:root{color-scheme:dark;--bg:#2E241C;--card:#3A2D22;--head:#E9C27A;--text:#FDF8EB;--btn:#E9C27A;--btn-fg:#2E241C;--btn-hover:#D9B978;--accent:#E9C27A;--accent2:#E9C27A;--muted:#D9B978;--border:#5A4229;--field:#5A4229;--hdr-bg:#241C16;--ftr-bg:#241C16;--dark-sec:#241C16;--on-dark:#FDF8EB;--ink:#2E241C;--ivory:var(--bg);--ivory2:var(--card);--terra:var(--head);--brown:var(--text);--gold:var(--accent);--gold2:var(--accent2);--gold3:var(--accent);--dark:var(--dark-sec);--line:var(--border);--line-soft:var(--border);--f-body:"IBM Plex Sans Arabic",system-ui,sans-serif;--f-head:"Amiri","Cormorant Garamond",serif;--wrap:1200px;--hdr:72px}[dir=ltr]{--f-body:"IBM Plex Sans Arabic",system-ui,sans-serif;--f-head:"Cormorant Garamond","Amiri",serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ivory);color:var(--brown);font-family:var(--f-body);font-size:16px;line-height:1.75;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit}.hidden{display:none!important}.flex{display:flex}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px;width:100%}.head{font-family:var(--f-head);font-weight:700;color:var(--terra);line-height:1.25;margin:0}.kicker{display:inline-flex;align-items:center;gap:12px;font-size:.8rem;font-weight:500;letter-spacing:.08em;color:var(--terra);text-transform:uppercase}.kicker:before{content:"";width:32px;height:1px;background:var(--gold)}.rule{height:1px;background:var(--line);border:0;margin:0}.muted{color:var(--muted)}:focus-visible{outline:2px solid var(--terra);outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 30px;border-radius:2px;font-weight:500;font-size:.95rem;letter-spacing:.02em;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,transform .25s}.btn-primary{background:var(--btn);color:var(--btn-fg);border:1px solid var(--btn)}.btn-primary:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.btn-ghost{border:1px solid var(--btn);color:var(--head)}.btn-ghost:hover{background:var(--btn);color:var(--btn-fg)}.btn-light{border:1px solid rgba(253,248,235,.75);color:var(--on-dark)}.btn-light:hover{background:var(--on-dark);color:var(--ink);border-color:var(--on-dark)}.btn-block{width:100%}.btn:disabled{opacity:.6;cursor:wait}.link{color:var(--terra);font-weight:500;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px}.link:hover{border-color:var(--terra)}.hdr{position:sticky;top:0;z-index:40;color:var(--on-dark);background:var(--hdr-bg);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid rgba(217,185,120,.35)}.hdr-in{height:var(--hdr);display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px;text-align:start}.brand img{width:auto;height:48px}.brand-name{display:block;font-family:var(--f-head);font-weight:700;font-size:1.35rem;color:var(--accent2);line-height:1.1;white-space:nowrap}.brand-sub{display:block;font-size:.7rem;letter-spacing:.14em;color:#fdf8ebb8;text-transform:uppercase;font-family:var(--f-body)}.nav{display:none;gap:34px;font-size:.92rem;font-weight:500}.nav .route-link{position:relative;padding:6px 0;color:var(--on-dark);transition:color .2s}.nav .route-link:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .25s;background:var(--accent2)}.nav .route-link:hover,.nav .route-link.is-active,.mnav .route-link.is-active{color:var(--accent2)}.nav .route-link:hover:after,.nav .route-link.is-active:after{transform:scaleX(1)}.tools{display:flex;align-items:center;gap:10px}.lang{position:relative}.lang summary{list-style:none;display:flex;align-items:center;gap:6px;height:44px;padding:0 12px;border:1px solid rgba(233,194,122,.4);border-radius:2px;font-size:.8rem;font-weight:500;cursor:pointer;color:var(--on-dark)}.lang summary::-webkit-details-marker{display:none}.lang summary svg{width:12px;height:12px;transition:transform .2s}.lang[open] summary svg{transform:rotate(180deg)}.lang-menu{color:var(--text);position:absolute;top:calc(100% + 6px);inset-inline-end:0;min-width:140px;background:var(--ivory2);border:1px solid var(--line);box-shadow:0 18px 40px -20px #2e241c59;padding:6px;z-index:50}.lang-menu .lang-btn{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;padding:9px 12px;font-size:.88rem;text-align:start}.lang-menu .lang-btn:hover{background:var(--bg)}.lang-menu .lang-btn.is-active{color:var(--terra);font-weight:700}.bag-btn{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;background:var(--accent2);color:var(--ink);border-radius:2px;font-size:.85rem;font-weight:500;transition:background-color .2s}.bag-btn:hover{background:var(--accent)}.bag-btn svg{width:18px;height:18px}.bag-count{min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--ink);color:var(--accent2);font-size:.72rem;display:inline-flex;align-items:center;justify-content:center;font-family:var(--f-body)}.menu-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--on-dark);border:1px solid rgba(233,194,122,.4);border-radius:2px}.menu-btn svg{width:20px;height:20px}.mnav{border-top:1px solid rgba(233,194,122,.2);padding:8px 24px 18px;background:var(--hdr-bg)}.mnav .route-link{display:block;width:100%;text-align:start;padding:13px 0;border-bottom:1px solid rgba(233,194,122,.16);font-size:1rem;color:var(--on-dark)}@media(min-width:1024px){.nav{display:flex}.menu-btn,.mnav{display:none!important}}@media(max-width:520px){.brand-sub,.bag-label{display:none}.brand img{width:auto;height:42px}.brand-name{font-size:1.15rem}.wrap{padding:0 18px}.lang summary{padding:0 9px}}.hero{position:relative;min-height:min(calc(100svh - var(--hdr)),900px);display:flex;align-items:flex-end;color:var(--on-dark);overflow:hidden;background:var(--ink)}.hero picture,.hero-img{position:absolute;inset:0;width:100%;height:100%}.hero-img{object-fit:cover;object-position:center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#2e241ceb,#2e241c8c 45%,#2e241c14 80%)}.hero-in{position:relative;z-index:1;padding-top:96px;padding-bottom:56px}.hero-copy{max-width:600px;position:relative}.hero-copy:before{content:"";position:absolute;inset:-60px -80px;background:radial-gradient(closest-side,#2e241c73,#2e241c00);z-index:-1;pointer-events:none}.badge{display:inline-flex;align-items:center;gap:10px;padding:7px 16px;border:1px solid var(--gold);color:var(--on-dark);font-size:.82rem;font-weight:500;letter-spacing:.04em;background:#2e241c40}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}.hero h1{text-shadow:0 2px 18px rgba(46,36,28,.55),0 1px 2px rgba(46,36,28,.35);font-family:var(--f-head);font-weight:700;font-size:clamp(2.4rem,5.6vw,4.9rem);line-height:1.22;margin:22px 0 0;color:var(--on-dark);text-wrap:balance}.hero-rule{width:72px;height:1px;background:var(--gold);margin:26px 0}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.hero .btn-primary{border-color:var(--terra)}@media(min-width:768px){.hero{align-items:center}.hero:after{background:linear-gradient(to left,#2e241ce6,#2e241c9e 38%,#2e241c0d 72%)}[dir=ltr] .hero:after{background:linear-gradient(to right,#2e241ce6,#2e241c9e 38%,#2e241c0d 72%)}.hero-in{padding-top:80px;padding-bottom:80px}}@media(max-width:767px){.hero{min-height:min(calc(92svh - var(--hdr)),860px)}.hero-ctas .btn{flex:1 1 100%}}.sec{padding:112px 0}.sec-alt{background:var(--ivory2)}.sec-head{display:flex;flex-direction:column;gap:14px;margin-bottom:56px;max-width:720px}.sec-head h2{font-size:clamp(1.9rem,3.6vw,3rem)}.sec-head p{margin:0;font-size:1.05rem;color:var(--muted)}@media(max-width:767px){.sec{padding:72px 0}.sec-head{margin-bottom:36px}}.p-name{font-family:var(--f-head);font-weight:700;color:var(--terra);font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.1;margin:14px 0 6px}.p-meta{display:flex;align-items:center;gap:14px;font-size:.92rem;color:var(--muted)}.p-meta i{width:4px;height:4px;border-radius:50%;background:var(--gold)}.p-desc{font-size:1.1rem;line-height:1.95;margin:24px 0 0;max-width:520px}.scale{margin:34px 0 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:16px;max-width:520px}.scale-title{font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--terra);margin:0 0 4px}.scale-row{display:grid;grid-template-columns:110px 1fr 34px;align-items:center;gap:16px;font-size:.92rem}.scale-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.scale-bar span{height:2px;background:var(--border)}.scale-bar span.on{background:var(--terra)}.scale-num{font-family:var(--f-body);font-size:.78rem;color:var(--muted);text-align:end}.p-notes{margin:28px 0 0;color:var(--muted);font-size:.95rem}.p-buy{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px}.p-price{font-family:var(--f-head);font-size:2.2rem;font-weight:700;color:var(--muted);line-height:1}.p-price small{font-family:var(--f-body);font-size:.9rem;font-weight:500;color:var(--muted);margin-inline-start:6px}.var-label{display:block;font-size:.8rem;color:var(--muted);margin:26px 0 10px}.vars{display:flex;flex-wrap:wrap;gap:8px}.select-var-btn{min-width:64px;height:44px;padding:0 14px;border:1px solid var(--line);font-size:.85rem}.select-var-btn.is-active{border-color:var(--terra);color:var(--terra);font-weight:700}.soldout{font-size:.9rem;color:var(--muted);border:1px solid var(--line);padding:12px 20px}.pgrid{display:grid;gap:64px 40px;grid-template-columns:1fr}@media(min-width:640px){.pgrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pgrid{grid-template-columns:repeat(3,1fr)}}.pitem img{width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--ivory2)}.pitem .p-meta{margin-top:2px}.pitem .p-name{font-size:1.8rem;margin:20px 0 4px}.pitem .p-desc{font-size:.95rem;margin-top:10px}.pitem .scale{margin-top:18px;padding:16px 0;gap:10px}.pitem .scale-row{grid-template-columns:90px 1fr 28px;font-size:.84rem}.pitem .p-buy{margin-top:20px;justify-content:space-between}.pitem .p-price{font-size:1.6rem}.made{display:grid;gap:56px;align-items:center}.made-media{position:relative;padding-bottom:64px}.made-media .m1{width:82%;aspect-ratio:1/1;object-fit:cover}.made-media .m2{position:absolute;bottom:0;inset-inline-end:0;width:42%;aspect-ratio:4/5;object-fit:cover;border:8px solid var(--ivory2)}.made-copy h2{font-size:clamp(1.9rem,3.6vw,3rem);margin:16px 0 22px}.made-copy>p{font-size:1.08rem;line-height:1.95;margin:0}.steps{list-style:none;margin:36px 0;padding:0;display:grid;gap:0}.steps li{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.steps li:last-child{border-bottom:1px solid var(--line)}.steps strong{font-family:var(--f-head);color:var(--terra);font-size:1.15rem;font-weight:700}.steps span{display:block;color:var(--muted);font-size:.95rem}@media(min-width:900px){.made{grid-template-columns:1fr 1fr;gap:96px}}.story{display:grid;gap:48px;align-items:center}.story-img{width:100%;aspect-ratio:4/5;object-fit:cover}.story h2{font-size:clamp(2rem,4vw,3.2rem);margin:16px 0 0}.story-orn{display:flex;align-items:center;gap:14px;margin:28px 0}.story-orn:before{content:"";width:64px;height:1px;background:var(--gold)}.story-orn i{width:7px;height:7px;transform:rotate(45deg);border:1px solid var(--gold)}#story-body p{text-wrap:pretty;max-width:34em;font-family:var(--f-head);font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.95;margin:0 0 18px;color:var(--brown)}#story-body p.story-tagline{color:var(--terra);font-weight:700;margin-top:30px;padding-top:24px;border-top:1px solid var(--line);display:inline-block}@media(min-width:900px){.story{grid-template-columns:5fr 6fr;gap:96px}.story-img{max-width:480px}}.world-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:40px}.world-top h2{font-size:clamp(1.9rem,3.6vw,3rem);margin-top:14px}.socials{display:flex;gap:24px;font-size:.92rem}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:opacity .3s}.gallery a:hover img{opacity:.88}@media(min-width:768px){.gallery{grid-template-columns:repeat(3,1fr);gap:14px}}.page{padding:88px 0 112px}.page-in{max-width:760px;margin:0 auto}.page-head{margin-bottom:44px}.page-head h1{font-size:clamp(2rem,4vw,3.1rem);margin:16px 0 18px}.page-head p{margin:0;font-size:1.06rem;line-height:1.95;color:var(--muted)}.ilist{border-top:1px solid var(--line)}.ilist>div,.ilist>details{padding:24px 0;border-bottom:1px solid var(--line)}.ilist h3,.ilist summary{font-family:var(--f-head);font-weight:700;font-size:1.3rem;color:var(--terra);margin:0 0 6px}.ilist p{margin:0;color:var(--muted)}.ilist summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;margin:0}.ilist summary::-webkit-details-marker{display:none}.ilist summary:after{content:"+";font-family:var(--f-body);font-weight:300;font-size:1.5rem;color:var(--gold)}.ilist details[open] summary:after{content:"−"}.ilist details p{margin-top:10px}.faq-h{font-family:var(--f-head);color:var(--terra);font-size:1.8rem;margin:64px 0 8px}.form,.row2{display:grid;gap:22px}@media(min-width:640px){.row2{grid-template-columns:1fr 1fr}}.field label,.flabel{display:block;font-size:.86rem;font-weight:500;color:var(--brown);margin-bottom:8px}.input{width:100%;min-height:50px;padding:12px 14px;background:var(--card);border:1px solid var(--field);border-radius:2px;color:var(--text);font-size:1rem;transition:border-color .2s,box-shadow .2s}textarea.input{min-height:96px;resize:vertical}.input::placeholder{color:var(--muted);opacity:.75}.input:focus{outline:none;border-color:var(--head);box-shadow:0 0 0 3px #e9c27a47}select.input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--terra) 50%),linear-gradient(135deg,var(--terra) 50%,transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 15px) 22px;background-size:5px 5px;background-repeat:no-repeat}[dir=rtl] select.input{background-position:20px 22px,25px 22px}.ts{display:flex;justify-content:center;min-height:0}.confirm{text-align:center;padding:48px 24px;border:1px solid var(--line);background:var(--ivory2)}.confirm h3{font-size:1.8rem;margin-bottom:10px}.confirm .code{font-family:var(--f-body);font-weight:500;color:var(--terra);margin:0 0 10px;direction:ltr;unicode-bidi:plaintext}.confirm p{margin:0 0 22px;color:var(--muted)}.confirm .acts{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ftr{margin-top:auto;background:var(--ivory2);border-top:1px solid var(--line);padding:80px 0 32px}.ftr-grid{display:grid;gap:44px}@media(min-width:900px){.ftr-grid{grid-template-columns:1.4fr 1fr 1fr}}.ftr-brand img{width:auto;height:80px}.ftr-brand .brand-name{font-size:1.6rem;margin-top:16px}.ftr-brand p{text-wrap:balance;margin:10px 0 0;color:var(--muted);max-width:340px;font-family:var(--f-head);font-size:1.15rem}.ftr h4{font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--terra);margin:0 0 18px}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:.95rem}.ftr ul a,.ftr ul button{text-decoration:none;color:var(--brown);text-align:start}.ftr ul a:hover,.ftr ul button:hover{color:var(--terra)}.ltr-num{direction:ltr;unicode-bidi:isolate;display:inline-block}.ftr-bottom{margin-top:56px;padding-top:24px;border-top:1px solid var(--line-soft);font-size:.82rem;color:var(--muted);text-align:center}.wa-float{position:fixed;bottom:22px;inset-inline-start:22px;z-index:45;width:56px;height:56px;border-radius:50%;background:var(--ink);color:var(--accent2);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px -10px #2e241c99;transition:transform .2s,background-color .2s}.wa-float:hover{transform:translateY(-2px);background:#3a2d22}.wa-float svg{width:28px;height:28px}.toast{position:fixed;bottom:92px;left:50%;transform:translate(-50%);z-index:60;background:var(--hdr-bg);border:1px solid var(--accent2);color:var(--on-dark);padding:12px 22px;font-size:.9rem;border-radius:2px;box-shadow:0 14px 30px -12px #2e241c99;max-width:calc(100% - 40px);text-align:center}.drawer{position:fixed;inset:0;z-index:55;background:#2e241c8c;display:flex;justify-content:flex-end}.drawer-panel{width:100%;max-width:460px;height:100%;background:var(--ivory2);overflow-y:auto;padding:28px 28px 40px;box-shadow:0 0 60px #2e241c4d}.drawer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:22px}.drawer-top h3{font-size:1.7rem}.x-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line)}.x-btn svg{width:16px;height:16px}.bag-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.bag-item h4{margin:0;font-family:var(--f-head);font-size:1.25rem;color:var(--terra)}.bag-item p{margin:2px 0 0;font-size:.85rem;color:var(--muted)}.bag-item .upd{font-size:.7rem;color:var(--terra);border:1px solid var(--gold);padding:1px 8px;margin-inline-start:8px}.qty{display:flex;align-items:center;border:1px solid var(--line)}.qty button{width:44px;height:44px;font-size:1.05rem}.qty span{width:28px;text-align:center;font-weight:500;font-size:.9rem}.bag-empty{padding:40px 0;text-align:center;color:var(--muted)}.gift-box{margin-top:18px;padding:14px 16px;border:1px solid var(--line)}.gift-box label{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:.9rem;font-weight:500}.gift-box input,.pay-box input{accent-color:var(--btn);width:18px;height:18px}.bag-sum{display:flex;justify-content:space-between;align-items:baseline;padding:20px 0;margin-top:6px;font-weight:500}.bag-sum #bag-total-value{font-family:var(--f-head);font-size:1.7rem;color:var(--terra)}.co-form{border-top:1px solid var(--line);padding-top:24px;gap:18px}.co-form h4{margin:0;font-family:var(--f-head);font-size:1.35rem;color:var(--terra)}.pay-box{padding:14px 16px;border:1px solid var(--line);display:grid;gap:10px}.pay-box label{display:flex;align-items:center;gap:10px;font-size:.9rem;cursor:pointer}.notice{font-size:.85rem;color:var(--terra);border:1px solid var(--gold);padding:10px 12px;margin:0 0 16px}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.form .cta-row .btn{flex:1 1 200px}@media(max-width:520px){.cta-row .btn{flex:1 1 100%}}.quote-note{margin:12px 0 0;font-size:.86rem;color:var(--muted)}.form .quote-note{margin-top:-8px}a[aria-busy=true]{opacity:.6;pointer-events:none}html,body{overflow-x:clip}[dir=ltr] .kicker,[dir=ltr] .scale-title,[dir=ltr] .ftr h4{letter-spacing:.18em;font-size:.74rem}[dir=ltr] .brand-name{letter-spacing:.01em}.hdr{transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease}.hdr.is-scrolled{box-shadow:0 10px 30px -24px #2e241c80}body.on-hero .hdr{background:transparent;border-bottom-color:#fdf8eb2e;backdrop-filter:none;-webkit-backdrop-filter:none}body.on-hero .hdr .nav .route-link,body.on-hero .hdr .lang summary,body.on-hero .hdr .menu-btn{color:var(--on-dark)}body.on-hero .hdr .brand-sub{color:#fdf8ebbf}body.on-hero .hdr .lang summary,body.on-hero .hdr .menu-btn{border-color:#fdf8eb73}body.on-hero .hdr .nav .route-link.is-active{color:var(--accent2)}body.on-hero .hdr:before{content:"";position:absolute;inset:0 0 -40px;background:linear-gradient(to bottom,#2e241c8c,#2e241c00);pointer-events:none;z-index:-1}body.is-home .hero{margin-top:calc(-1 * var(--hdr));min-height:min(100svh,980px)}body.is-home .hero-in{padding-top:calc(var(--hdr) + 64px)}body.on-hero .mnav .route-link{color:var(--on-dark)}.zoom{overflow:hidden;display:block}.zoom img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.zoom:hover img{transform:scale(1.045)}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.js .reveal.in{opacity:1;transform:none}.js .reveal.d1{transition-delay:.12s}.js .reveal.d2{transition-delay:.24s}.hero-copy>*{animation:rise 1s cubic-bezier(.2,.7,.2,1) both}.hero-copy>*:nth-child(2){animation-delay:.12s}.hero-copy>*:nth-child(3){animation-delay:.22s}.hero-copy>*:nth-child(4){animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}.zoom:hover img{transform:none}}@media(max-width:767px){body.is-home .hero{min-height:min(100svh,940px)}.hero-in{padding-bottom:96px}.hero-img{object-position:62% center}.wa-float{bottom:18px;inset-inline-start:18px}}.ftr ul a,.ftr ul button{display:inline-flex;align-items:center;min-height:44px}.ftr ul{gap:0}.socials .link{display:inline-flex;align-items:center;min-height:44px;padding-bottom:0}.brand{min-height:44px}@media(max-width:600px){.steps li{grid-template-columns:1fr;gap:4px}}.hero{background:var(--dark)}.hero:after{background:linear-gradient(to top,#2e241cf0,#2e241c8c 45%,#2e241c0d 80%)}@media(min-width:768px){.hero:after{background:linear-gradient(to left,#2e241ceb,#2e241c99 36%,#2e241c00 66%)}[dir=ltr] .hero:after{background:linear-gradient(to right,#2e241ceb,#2e241c99 36%,#2e241c00 66%)}.hero-img{object-position:100% center}[dir=ltr] .hero-img{object-position:0% center}}.badge{border-color:var(--accent2);color:var(--on-dark)}.badge:before{background:var(--gold2)}.hero-rule{background:var(--gold2)}.hero .btn-primary{background:var(--accent2);border-color:var(--accent2);color:var(--ink)}.hero .btn-primary:hover{background:var(--gold3);border-color:var(--gold3)}.hero .btn-light:hover{color:var(--ink)}.kicker:before,.story-orn:before{background:var(--gold2)}.story-orn i{border-color:var(--gold)}.showcase-media:before{border-color:var(--gold2)}.scale-bar span.on{background:var(--text)}.scale-bar span{background:var(--border)}.wa-float{background:var(--ink);box-shadow:0 0 0 1px var(--gold2),0 12px 28px -10px #2e241c99}.wa-float svg{color:var(--gold2)}.sec-dark{background:var(--dark-sec);color:var(--on-dark);background-image:radial-gradient(120% 90% at 100% 0%,#e9c27a1a,#e9c27a00 55%)}.sec-dark .head,.sec-dark h2{color:var(--on-dark)}.sec-dark .kicker{color:var(--gold2)}.sec-dark p,.sec-dark .steps span,.sec-dark .quote-note{color:#fdf8ebd1}.sec-dark .steps li{border-color:#e9c27a47}.sec-dark .steps strong{color:var(--gold2)}.sec-dark .btn-primary{background:var(--accent2);border-color:var(--accent2);color:var(--ink)}.sec-dark .btn-primary:hover{background:var(--accent);border-color:var(--accent)}.sec-dark .btn-ghost{border-color:var(--accent2);color:var(--accent2)}.sec-dark .btn-ghost:hover{background:var(--accent2);color:var(--ink)}.made-media .m2{border-color:var(--dark-sec)}.made-media:before{content:"";position:absolute;top:-14px;inset-inline-start:-14px;width:82%;aspect-ratio:1/1;border:1px solid rgba(233,194,122,.45);pointer-events:none}.ftr{background:var(--ftr-bg);color:var(--on-dark);border-top:1px solid rgba(233,194,122,.35);background-image:linear-gradient(180deg,#e9c27a12,#e9c27a00 40%)}.ftr .brand-name{color:var(--gold2)}.ftr-brand p{color:#fdf8ebc7}.ftr h4{color:var(--gold2)}.ftr ul a,.ftr ul button{color:var(--on-dark)}.ftr ul a:hover,.ftr ul button:hover{color:var(--gold2)}.ftr-bottom{border-top-color:#e9c27a33;color:#fdf8eba6}.page-booking{padding-top:0}.cart-banner{position:relative;background:var(--dark)}.cart-banner img{width:100%;height:clamp(260px,52vw,620px);object-fit:cover}.cart-banner:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--gold2)}.page-booking .page-in{padding-top:64px}.sec-head.center{margin-inline:auto;text-align:center;align-items:center}.sec-head.center .kicker:after{content:"";width:32px;height:1px;background:var(--gold2)}.reviews{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 4px 20px;justify-content:flex-start;scrollbar-width:thin}.reviews.is-single{justify-content:center;overflow:visible}.rv{margin:0;flex:0 0 min(320px,78vw);scroll-snap-align:center;display:flex;flex-direction:column;gap:14px}.rv-frame{border:1px solid var(--gold2);padding:10px;border-radius:26px;background:var(--dark);box-shadow:0 24px 50px -30px #2e241c8c}.rv-frame img{width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:18px;background:var(--dark)}.rv-text{font-family:var(--f-head);font-size:1.15rem;line-height:1.8;color:var(--brown);text-align:center}.rv-meta{display:flex;justify-content:center;gap:12px;align-items:center;font-size:.85rem;color:var(--muted)}.rv-name{font-weight:500;color:var(--brown)}.rv-stars{color:var(--gold);letter-spacing:2px}@media(min-width:1024px){.reviews:not(.is-single){justify-content:center;flex-wrap:wrap;overflow:visible}}.gallery{gap:6px}.gallery img{aspect-ratio:4/5}@media(min-width:768px){.gallery{gap:10px}}.confirm{background:var(--card)}.drawer-panel{background:var(--card);color:var(--text)}.notice{color:var(--text)}.select-var-btn.is-active{border-color:var(--head);color:var(--head)}html{background:var(--bg)}.pitem img,.sec-alt{background:var(--card)}.lang-menu .lang-btn.is-active{color:var(--head)}.sec-alt{background:var(--card)}.sec-dark{border-block:1px solid var(--border)}.pitem{background:var(--card);border:1px solid var(--border);padding:0 0 22px}.pitem>*:not(.zoom){margin-inline:22px}.pitem .zoom{border-bottom:1px solid var(--border)}select.input option{background:#3a2d22;color:#fdf8eb}.input:-webkit-autofill{-webkit-text-fill-color:#FDF8EB;box-shadow:0 0 0 100px #3a2d22 inset}.field label,.flabel{color:var(--text)}.confirm,.gift-box,.pay-box{border-color:var(--border)}.drawer-panel{border-inline-start:1px solid var(--border)}.hdr{border-bottom-color:#e9c27a59}.made-media .m1{outline:1px solid rgba(233,194,122,.5);outline-offset:10px}.ilist h3,.ilist summary{color:var(--head)}::selection{background:#e9c27a;color:#2e241c}
