/* ───────── Rooh Resham — fonts ───────── */
@font-face{font-family:"Bodoni";src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:normal;font-display:block}
@font-face{font-family:"Bodoni";src:url(fonts/bodoni-moda-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Bodoni";src:url(fonts/bodoni-moda-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Jost";src:url(fonts/jost-latin-300-normal.woff2) format("woff2");font-weight:300;font-display:swap}
@font-face{font-family:"Jost";src:url(fonts/jost-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Rooh Deva";src:url(data:font/woff2;base64,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) format("woff2");font-display:block}
@font-face{font-family:"Rooh Urdu";src:url(fonts/rooh-urdu.woff2) format("woff2");font-display:block}
@font-face{font-family:"Rooh Arab";src:url(fonts/rooh-arab.woff2) format("woff2");font-display:block}
@font-face{font-family:"Rooh Guru";src:url(fonts/rooh-guru.woff2) format("woff2");font-display:block}
@font-face{font-family:"Rooh Beng";src:url(fonts/rooh-beng.woff2) format("woff2");font-display:block}
@font-face{font-family:"Rooh Gujr";src:url(fonts/rooh-gujr.woff2) format("woff2");font-display:block}
@font-face{font-family:"Rooh Taml";src:url(fonts/rooh-taml.woff2) format("woff2");font-display:block}
@font-face{font-family:"Rooh Telu";src:url(fonts/rooh-telu.woff2) format("woff2");font-display:block}
@font-face{font-family:"Rooh Knda";src:url(fonts/rooh-knda.woff2) format("woff2");font-display:block}
@font-face{font-family:"Rooh Mlym";src:url(fonts/rooh-mlym.woff2) format("woff2");font-display:block}
@font-face{font-family:"Rooh Orya";src:url(fonts/rooh-orya.woff2) format("woff2");font-display:block}

:root{
  --paper:#F7F2EA; --paper-2:#EFE7DB; --ink:#2A1C18; --ink-soft:#6E5D55;
  --rose:#B07C74; --rose-soft:#E9D6CF; --line:rgba(42,28,24,.14);
  --serif:"Bodoni",Didot,"Bodoni 72",Georgia,serif;
  --sans:"Jost","Helvetica Neue",Arial,sans-serif;
  --deva:"Rooh Deva","Tiro Devanagari Hindi",serif;
  --ease:cubic-bezier(.22,.61,.21,1);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.is-loading{overflow:hidden}
img,video{display:block;max-width:100%}
a{color:inherit}
::selection{background:var(--rose-soft)}

/* ───────── Logo ───────── */
.logo{display:inline-flex;align-items:baseline;gap:.32em;text-decoration:none;white-space:nowrap;line-height:1}
.logo .l-rooh{font-family:var(--deva);font-size:1.32em;font-weight:400}
.logo .l-resham{font-family:var(--serif);font-weight:400;letter-spacing:.02em}

/* ───────── Loader ───────── */
.loader{position:fixed;inset:0;z-index:100;background:var(--paper);display:grid;place-items:center;transition:opacity .9s var(--ease),visibility .9s}
.loader.is-done{opacity:0;visibility:hidden}
.loader-mark{display:flex;align-items:center;gap:.32em;font-size:clamp(2.6rem,8vw,5.2rem);line-height:1}
.loader-slot{font-size:1.32em;position:relative;display:inline-grid;min-width:2.4em;height:1.6em;justify-items:end;align-items:center}
.loader-word{grid-area:1/1;opacity:0;transform:translateY(.14em);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}
.loader-word.is-in{opacity:1;transform:none}
.loader-word.is-out{opacity:0;transform:translateY(-.14em)}
.loader.dark{background:#141a11;color:#fff}
.loader-fly.dark{color:#fff}
.loader-resham{font-family:var(--serif);font-weight:400}
.loader-inner{position:relative}
.loader-fly{position:fixed;z-index:101;transform-origin:0 0;transition:transform 1s var(--ease)}

.s-deva{font-family:"Rooh Deva",serif}
.s-urdu{font-family:"Rooh Urdu",serif;font-size:.86em;line-height:2.2}
.s-arab{font-family:"Rooh Arab",serif;font-size:1.02em}
.s-guru{font-family:"Rooh Guru",serif}
.s-beng{font-family:"Rooh Beng",serif}
.s-gujr{font-family:"Rooh Gujr",serif;font-size:.92em}
.s-taml{font-family:"Rooh Taml",serif;font-size:.86em}
.s-telu{font-family:"Rooh Telu",serif;font-size:.92em}
.s-knda{font-family:"Rooh Knda",serif;font-size:.92em}
.s-mlym{font-family:"Rooh Mlym",serif;font-size:.86em}
.s-orya{font-family:"Rooh Orya",serif;font-size:.92em}
.s-latn{font-family:var(--serif);font-style:italic;font-size:.9em}

/* ───────── Header ───────── */
.top{position:fixed;inset:0 0 auto;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:22px clamp(20px,4vw,56px);transition:background .5s,backdrop-filter .5s,padding .5s}
.top.is-scrolled{background:rgba(247,242,234,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.top .logo{font-size:1.45rem}
.top nav{margin-left:auto}
.top nav{display:flex;gap:clamp(18px,3vw,40px);align-items:center}
.nav-link{font-size:.68rem;letter-spacing:.32em;text-transform:uppercase;text-decoration:none;color:var(--ink);position:relative;padding:4px 0}
.nav-link::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}
.nav-link:hover::after{transform:scaleX(1);transform-origin:left}
.nav-hide-sm{display:inline}

/* ───────── Shared ───────── */
.eyebrow{font-size:.66rem;letter-spacing:.42em;text-transform:uppercase;color:var(--ink-soft);display:inline-flex;align-items:center;gap:14px}
.eyebrow::before{content:"";width:28px;height:1px;background:currentColor;opacity:.6}
.section{padding:clamp(90px,13vw,170px) clamp(20px,6vw,96px)}
.reveal{opacity:0;transform:translateY(26px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}
.reveal.is-visible{opacity:1;transform:none}
.btn{display:inline-flex;align-items:center;gap:14px;font-family:var(--sans);font-size:.7rem;letter-spacing:.34em;text-transform:uppercase;text-decoration:none;color:var(--paper);background:var(--ink);border:1px solid var(--ink);padding:18px 30px;cursor:pointer;transition:background .5s var(--ease),color .5s var(--ease)}
.btn:hover{background:transparent;color:var(--ink)}
.btn .arrow{width:22px;height:1px;background:currentColor;position:relative;transition:width .5s var(--ease)}
.btn .arrow::after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
.btn:hover .arrow{width:34px}

/* ───────── Hero ───────── */
.hero{min-height:100svh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(30px,5vw,90px);padding:120px clamp(20px,6vw,96px) 70px}
.hero-copy{max-width:560px}
.hero-title{font-family:var(--serif);font-weight:400;font-size:clamp(3.2rem,7.4vw,7rem);line-height:.98;letter-spacing:-.02em;margin:28px 0 30px}
.hero-title em{font-style:italic;display:block;padding-left:.9em}
.hero-sub{font-family:var(--serif);font-style:italic;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.4;color:var(--ink);margin-bottom:14px}
.hero-text{color:var(--ink-soft);max-width:400px;margin-bottom:40px}
.hero-media{justify-self:center;position:relative;width:min(100%,430px)}
.arch{position:relative;aspect-ratio:9/15.2;border-radius:999px 999px 6px 6px;overflow:hidden;background:var(--paper-2)}
.arch video{width:100%;height:100%;object-fit:cover}
.arch-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 20px 24px;color:var(--paper);text-align:center;background:rgba(42,28,24,.22);-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);border-top:1px solid rgba(247,242,234,.28)}
.arch-overlay .logo{font-size:clamp(1.8rem,3vw,2.5rem)}
.arch-soon{font-size:.7rem;font-weight:400;letter-spacing:.52em;padding-left:.52em;text-transform:uppercase}
.arch-overlay .arch-soon{order:2}
.arch-ring{position:absolute;inset:-14px;border:1px solid var(--line);border-radius:999px 999px 14px 14px;pointer-events:none}
.hero-tag{position:absolute;left:-46px;bottom:64px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.62rem;letter-spacing:.42em;text-transform:uppercase;color:var(--ink-soft)}

/* ───────── Script ribbon ───────── */
.ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:26px 0;background:var(--paper)}
.ribbon-track{display:flex;width:max-content;animation:drift 46s linear infinite}
.ribbon-set{display:flex;align-items:center;gap:56px;padding-right:56px;font-size:2.1rem;line-height:1;color:var(--ink)}
.ribbon-set .dot{width:5px;height:5px;border-radius:50%;background:var(--rose);flex:none}
@keyframes drift{to{transform:translateX(-50%)}}

/* ───────── Meaning ───────── */
.meaning{text-align:center}
.meaning-head{max-width:760px;margin:0 auto clamp(60px,8vw,110px)}
.meaning-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.08;margin-top:26px}
.meaning-head h2 em{font-style:italic;color:var(--rose)}
.defs{display:grid;grid-template-columns:1fr auto 1fr;max-width:1060px;margin:0 auto;align-items:start}
.def{padding:10px clamp(10px,4vw,60px)}
.def-word{font-size:clamp(4rem,9vw,7.4rem);line-height:1.25}
.def-word.deva{font-family:var(--deva)}
.def-word.latn{font-family:var(--serif)}
.def-say{font-family:var(--serif);font-style:italic;font-size:1.25rem;margin:4px 0 2px}
.def-gram{font-size:.64rem;letter-spacing:.36em;text-transform:uppercase;color:var(--ink-soft)}
.def-text{max-width:300px;margin:22px auto 0;color:var(--ink-soft)}
.def-text b{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--ink);font-size:1.15rem}
.def-plus{align-self:center;font-family:var(--serif);font-weight:400;font-size:2.4rem;color:var(--rose);padding-top:40px}
.meaning-line{margin:clamp(60px,8vw,100px) auto 0;max-width:640px}
.meaning-line .rule{width:1px;height:70px;background:var(--ink);opacity:.3;margin:0 auto 34px}
.meaning-line p{font-family:var(--serif);font-style:italic;font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.35}
.meaning-line small{display:block;margin-top:22px;font-size:.66rem;letter-spacing:.42em;text-transform:uppercase;color:var(--ink-soft)}

/* ───────── Piece 01 ───────── */
.piece{background:var(--paper-2)}
.piece-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;margin-bottom:clamp(40px,6vw,80px)}
.piece-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.98;margin-top:22px}
.piece-head h2 em{font-style:italic}
.piece-head p{max-width:380px;color:var(--ink-soft)}
.piece-no{font-family:var(--serif);font-size:1rem;letter-spacing:.1em}
.gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(240px,27vw,420px);gap:clamp(10px,1.6vw,22px)}
.g{position:relative;overflow:hidden;background:var(--paper)}
.g img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}
.g:hover img{transform:scale(1.035)}
.g figcaption{position:absolute;left:0;bottom:0;background:var(--paper);padding:9px 14px 8px;font-size:.58rem;letter-spacing:.34em;text-transform:uppercase;color:var(--ink)}
.g1{grid-column:1/6;grid-row:span 2}
.g1 img{object-position:50% 0}
.g2 img,.g3 img,.g4 img,.g5 img{object-position:50% 20%}
.g2{grid-column:6/9}
.g3{grid-column:9/13}
.g4{grid-column:6/10}
.g5{grid-column:10/13}
.g6{grid-column:1/13}
.g6 img{object-position:50% 30%}
.details{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:clamp(40px,5vw,70px);border-top:1px solid var(--line);padding-top:30px}
.details div{font-size:.92rem;color:var(--ink-soft)}
.details span{display:block;font-size:.6rem;letter-spacing:.36em;text-transform:uppercase;color:var(--ink);margin-bottom:8px}

/* ───────── Order ───────── */
.order{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,120px);align-items:start}
.order-copy{position:sticky;top:120px}
.order-copy h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,5.4vw,4.8rem);line-height:1;margin:22px 0 26px}
.order-copy h2 em{font-style:italic;color:var(--rose)}
.order-copy p{color:var(--ink-soft);max-width:400px}
.order-copy .mini{margin-top:38px;display:flex;gap:18px;align-items:center}
.order-copy .mini img{width:84px;height:104px;object-fit:cover}
.order-copy .mini div{font-family:var(--serif);font-style:italic;font-size:1.1rem;line-height:1.3}
.order-copy .mini small{display:block;font-family:var(--sans);font-style:normal;font-size:.6rem;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px}
form.preorder{display:grid;grid-template-columns:1fr 1fr;gap:34px 30px}
.field{position:relative;display:flex;flex-direction:column}
.field.full{grid-column:1/-1}
.field label{font-size:.6rem;letter-spacing:.36em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px}
.field input,.field select,.field textarea{font:inherit;font-size:1.02rem;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);padding:8px 0 12px;border-radius:0;outline:none;transition:border-color .4s;-webkit-appearance:none;appearance:none}
.field textarea{resize:vertical;min-height:90px}
.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--ink)}
.field select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(-45deg,transparent 50%,var(--ink) 50%);background-position:calc(100% - 10px) 52%,calc(100% - 5px) 52%;background-size:5px 5px;background-repeat:no-repeat}
.sizes{display:flex;flex-wrap:wrap;gap:10px}
.sizes input{position:absolute;opacity:0;pointer-events:none}
.sizes label{margin:0;cursor:pointer;min-width:52px;text-align:center;padding:11px 14px;border:1px solid var(--line);font-size:.68rem;letter-spacing:.2em;color:var(--ink);transition:all .35s var(--ease)}
.sizes input:checked+label{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.sizes input:focus-visible+label{outline:1px solid var(--ink);outline-offset:3px}
.form-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:6px}
.form-foot small{color:var(--ink-soft);font-size:.82rem;max-width:300px}
.hp{position:absolute;left:-9999px}

/* ───────── Footer ───────── */
footer{background:var(--ink);color:var(--paper);padding:clamp(70px,9vw,120px) clamp(20px,6vw,96px) 34px;text-align:center}
footer .logo{font-size:clamp(3rem,9vw,7rem)}
footer .tagline{font-family:var(--serif);font-style:italic;font-size:1.2rem;opacity:.8;margin-top:18px}
.foot-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:clamp(60px,8vw,100px);padding-top:26px;border-top:1px solid rgba(247,242,234,.16);font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;opacity:.75}
.foot-row a{text-decoration:none}

/* ───────── Responsive ───────── */
@media (max-width:900px){
  .hero{grid-template-columns:1fr;padding:0 0 80px;text-align:center;gap:56px;min-height:0}
  .hero-media{width:100%!important;justify-self:stretch}
  .arch{aspect-ratio:auto;height:100svh;border-radius:0}
  .arch-ring{display:none}
  .arch-overlay{padding:26px 20px calc(30px + env(safe-area-inset-bottom))}
  .hero-copy{padding:0 24px}
  .top{background:rgba(247,242,234,.38);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border-bottom:1px solid rgba(247,242,234,.35);padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:16px}
  .top.is-scrolled{padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:16px}
  .hero-copy{margin:0 auto;order:2}
  .hero-media{order:1}
  .hero-title em{padding-left:0}
  .hero-text{margin-left:auto;margin-right:auto}
  .eyebrow{justify-content:center}
  .hero-tag{display:none}
  .defs{grid-template-columns:1fr}
  .def-plus{padding:10px 0}
  .gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}
  .g1,.g2,.g3,.g4,.g5{grid-column:auto;grid-row:auto;aspect-ratio:4/5}
  .g1{grid-column:1/-1}
  .g6{grid-column:1/-1;aspect-ratio:4/3}
  .details{grid-template-columns:1fr 1fr}
  .order{grid-template-columns:1fr}
  .order-copy{position:static}
}
@media (max-width:560px){
  .nav-hide-sm{display:none}
  .top .logo{font-size:1.25rem}
  form.preorder{grid-template-columns:1fr}
  .ribbon-set{font-size:1.6rem;gap:40px;padding-right:40px}
}
/* thank-you */
.ty{min-height:100svh;display:grid;place-items:center;text-align:center;padding:40px 24px}
.ty .logo{font-size:2rem;margin-bottom:60px}
.ty h1{font-family:var(--serif);font-weight:400;font-size:clamp(3rem,9vw,6rem);line-height:1}
.ty h1 em{font-style:italic;color:var(--rose)}
.ty p{color:var(--ink-soft);max-width:420px;margin:26px auto 44px}


/* ───────── Store: shop grid ───────── */
.shop{background:var(--paper)}
.shop-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;margin-bottom:clamp(40px,6vw,72px)}
.shop-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.98;margin-top:22px}
.shop-head h2 em{font-style:italic}
.shop-head p{max-width:380px;color:var(--ink-soft)}
.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,34px)}
.p-card{display:block;text-decoration:none;color:inherit}
.p-img{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--paper-2)}
.p-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .7s var(--ease),transform 1.4s var(--ease)}
.p-img .p-alt{opacity:0}
a.p-card:hover .p-img img{transform:scale(1.03)}
a.p-card:hover .p-img .p-alt{opacity:1}
.p-badge{position:absolute;left:14px;top:14px;background:var(--paper);color:var(--ink);font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;padding:7px 12px 6px}
.p-meta{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-top:18px}
.p-meta h3{font-family:var(--serif);font-weight:400;font-size:1.55rem;line-height:1.1}
.p-price{font-size:.95rem;letter-spacing:.04em;white-space:nowrap}
.p-sub{color:var(--ink-soft);font-size:.92rem;margin-top:4px}
.p-soon .p-img{display:grid;place-items:center;background:var(--paper-2)}
.p-soon .p-img span{font-family:var(--deva);font-size:clamp(4rem,9vw,7rem);color:rgba(42,28,24,.16)}
.p-soon .p-price{color:var(--ink-soft)}

/* ───────── Store: saree picker in the order form ───────── */
fieldset.field{border:0}
legend.label{font-size:.6rem;letter-spacing:.36em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px;padding:0}
.pieces{display:flex;flex-wrap:wrap;gap:10px}
.pieces input{position:absolute;opacity:0;pointer-events:none}
.pieces label{margin:0;cursor:pointer;display:inline-flex;align-items:baseline;gap:10px;min-height:48px;padding:12px 18px;border:1px solid var(--line);font-family:var(--serif);font-size:1.15rem;letter-spacing:0;text-transform:none;color:var(--ink);transition:all .35s var(--ease)}
.pieces label small{font-family:var(--sans);font-size:.8rem;color:var(--ink-soft)}
.pieces input:checked+label{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.pieces input:checked+label small{color:rgba(247,242,234,.75)}
.pieces input:focus-visible+label{outline:1px solid var(--ink);outline-offset:3px}

/* ───────── Store: product page ───────── */
.top.is-solid{background:rgba(247,242,234,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding-top:14px;padding-bottom:14px}
.pdp{padding:110px clamp(20px,5vw,80px) 90px;max-width:1440px;margin:0 auto}
.crumbs{display:flex;gap:10px;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:28px;flex-wrap:wrap}
.crumbs a{text-decoration:none}
.crumbs a:hover{color:var(--ink)}
.pdp-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(30px,5vw,80px);align-items:start}
.pdp-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pdp-media{margin:0;overflow:hidden;background:var(--paper-2);aspect-ratio:4/5}
.pdp-media.tall{grid-column:1/-1;aspect-ratio:auto}
.pdp-media.tall video,.pdp-media.tall img{aspect-ratio:3/4}
.pdp-media img,.pdp-media video{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s var(--ease)}
.pdp-media:hover img{transform:scale(1.025)}
.pdp-info{position:sticky;top:100px}
.pdp-info h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.8rem,5vw,4.6rem);line-height:.98;margin:18px 0 14px}
.pdp-price{font-size:1.35rem;letter-spacing:.03em;margin-bottom:22px}
.pdp-desc{color:var(--ink-soft);margin-bottom:30px;max-width:30em}
.pdp-cta{width:100%;margin-bottom:14px}
.pdp-note{color:var(--ink-soft);font-size:.9rem}
.pdp-note.small{font-size:.82rem;margin-top:20px}
.pdp-details{margin-top:32px;border-top:1px solid var(--line)}
.pdp-details div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}
.pdp-details dt{font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);padding-top:4px}
.pdp-details dd{font-size:.98rem}
.also{margin-top:clamp(80px,10vw,130px);border-top:1px solid var(--line);padding-top:50px}
.also h2{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,4vw,3rem);margin-bottom:30px}
.also-card{max-width:360px}
@media (max-width:900px){
  .shop-grid{grid-template-columns:1fr 1fr}
  .p-soon{display:none}
  .pdp{padding-top:96px}
  .pdp-grid{grid-template-columns:1fr}
  .pdp-info{position:static}
  .pdp-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 calc(-1 * clamp(20px,5vw,80px));padding:0 clamp(20px,5vw,80px);scrollbar-width:none}
  .pdp-gallery::-webkit-scrollbar{display:none}
  .pdp-media,.pdp-media.tall{flex:0 0 82%;scroll-snap-align:center;aspect-ratio:4/5}
  .pdp-media.tall video,.pdp-media.tall img{aspect-ratio:auto}
}
@media (max-width:560px){
  .shop-grid{grid-template-columns:1fr;gap:40px}
  .p-meta h3{font-size:1.45rem}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition-duration:.01ms!important}
  .reveal{opacity:1;transform:none}
}

/* ═════════ Motion layer (fx.js) ═════════ */
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-stopped{overflow:hidden}

/* header tucks away while scrolling down */
.top{transition:transform .6s var(--ease),background .5s,backdrop-filter .5s,padding .5s}
.top.tuck{transform:translateY(-100%)}

/* headings: words rise out of a mask */
.js [data-split] .sw{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}
.js [data-split] .si{display:inline-block;transform:translateY(108%);transition:transform 1.15s var(--ease);transition-delay:calc(var(--i) * 65ms)}
.js [data-split].in .si{transform:none}
.reveal [data-split]{opacity:1}

/* photos unveil: a paper panel lifts off (transform only, so it stays smooth) */
.js .clip{position:relative;overflow:hidden}
.js .clip::after{content:"";position:absolute;inset:-1px;z-index:3;background:var(--paper-2);transform-origin:50% 0;transform:scaleY(1);transition:transform 1s cubic-bezier(.7,0,.2,1);pointer-events:none}
.js .clip.in::after{transform:scaleY(0)}
.js .clip img,.js .clip video{transform:scale(1.08);transition:transform 1.5s var(--ease),opacity .7s var(--ease)}
.js .clip.in img,.js .clip.in video{transform:none}
a.p-card:hover .p-img.clip.in img{transform:scale(1.03)}
.pdp-media.clip.in:hover img{transform:scale(1.025)}

/* the arch opens once the loader is gone; the video settles as you scroll */
.js .hero .arch::after{content:"";position:absolute;inset:-1px;z-index:3;background:var(--paper);transform-origin:50% 0;transform:scaleY(1);transition:transform 1.3s cubic-bezier(.7,0,.2,1) .1s;pointer-events:none}
.js.ready .hero .arch::after{transform:scaleY(0)}
.hero .arch video{transform-origin:50% 40%;will-change:transform}
.js .hero .arch-ring{opacity:0;transition:opacity 1.2s var(--ease) .9s}
.js.ready .hero .arch-ring{opacity:1}

/* lookbook: a swipe strip by default; a pinned 3D ring when WebGL runs (html.gl-look) */
.look{position:relative;background:var(--paper-2)}
.look-stage{position:relative;padding:clamp(90px,12vw,150px) 0 clamp(60px,8vw,100px)}
.look-gl,.look-bar{display:none}
.look-title{padding:0 clamp(20px,6vw,96px);margin-bottom:36px;max-width:620px}
.look-title h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.8rem,5.6vw,5.2rem);line-height:.98;margin:22px 0 16px}
.look-title h2 em{font-style:italic}
.look-title p{color:var(--ink-soft);max-width:24em}
.look-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 clamp(20px,6vw,96px) 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.look-track::-webkit-scrollbar{display:none}
.look-item{flex:0 0 auto;width:min(68vw,330px);aspect-ratio:3/4;overflow:hidden;background:var(--paper);scroll-snap-align:center}
.look-item img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.look-item:hover img{transform:scale(1.03)}
html.gl-look .look-stage{position:sticky;top:0;height:100vh;height:100svh;padding:0;overflow:hidden}
html.gl-look .look-gl{display:block;position:absolute;inset:0;width:100%;height:100%}
html.gl-look .look-title{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:2;width:min(36vw,480px);margin:0;pointer-events:none}
html.gl-look .look-track{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
html.gl-look .look-bar{display:block;position:absolute;left:clamp(20px,6vw,96px);right:clamp(20px,6vw,96px);bottom:clamp(22px,4vh,40px);height:1px;background:var(--line)}
.hint-ring{display:none}
html.gl-look .hint-ring{display:inline}
html.gl-look .hint-swipe{display:none}
.look-bar i{position:absolute;inset:0;background:var(--ink);transform-origin:left;transform:scaleX(var(--p,0))}

/* page curtain */
.curtain{position:fixed;inset:0;z-index:150;background:var(--paper-2);display:grid;place-items:center;pointer-events:none;transform:translateY(101%);transition:transform .55s cubic-bezier(.7,0,.2,1)}
.curtain .logo{font-size:clamp(1.8rem,4vw,2.6rem);opacity:0;transition:opacity .3s .15s}
html.curtain-cover .curtain{transform:none;pointer-events:auto}
html.curtain-cover .curtain .logo{opacity:1}
html.curtain-in .curtain{transform:none;transition:none}
html.curtain-in .curtain .logo{opacity:1;transition:none}
html.curtain-out .curtain{transform:translateY(-101%);transition:transform .9s cubic-bezier(.7,0,.2,1)}

/* cursor (mouse only) */
.cursor{position:fixed;left:0;top:0;z-index:300;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--ink);pointer-events:none;opacity:0;display:grid;place-items:center;transition:width .45s var(--ease),height .45s var(--ease),margin .45s var(--ease),background .45s var(--ease),border-color .45s,opacity .3s}
.cursor.on{opacity:1}
.cursor.link{width:40px;height:40px;margin:-20px 0 0 -20px;background:transparent;border:1px solid var(--ink)}
.cursor.view{width:86px;height:86px;margin:-43px 0 0 -43px;background:var(--ink)}
.cursor span{font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--paper);opacity:0;transition:opacity .3s;padding-left:.28em}
.cursor.view span{opacity:1}
@media (hover:none),(pointer:coarse){.cursor{display:none}}
.magnetic{transition:transform .5s var(--ease),background .45s var(--ease),color .45s var(--ease)}

/* product page: sticky buy bar on phones */
.buybar{display:none}
@media (max-width:900px){
  .buybar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(16px,5vw,24px) calc(12px + env(safe-area-inset-bottom));background:rgba(247,242,234,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line)}
  .buybar div{display:flex;flex-direction:column;line-height:1.2}
  .buybar b{font-family:var(--serif);font-weight:400;font-size:1.2rem}
  .buybar span{font-size:.85rem;color:var(--ink-soft)}
  .buybar .btn{padding:14px 26px;min-height:48px}
  .pdp-page footer{padding-bottom:110px}
}
@media (prefers-reduced-motion:reduce){
  .js .clip::after{display:none}.js .clip img,.js .clip video{transform:none}
  .js [data-split] .si{transform:none}
  .js .hero .arch::after{display:none}.js .hero .arch-ring{opacity:1}
  .curtain{display:none}
}

/* ═════════ Hero scene: Ambar Saanjh (layered, depth-blurred, moves with tilt or mouse) ═════════ */
.scene{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;background:#1d2618;color:#fff;isolation:isolate}
.sl{position:absolute;will-change:transform;pointer-events:none;user-select:none;-webkit-user-select:none}
.sl img{display:block;width:100%;height:auto}
.s-bg{inset:-7%}
.s-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.s-dusk{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(18,24,14,.5) 0%,rgba(18,24,14,.06) 30%,rgba(18,24,14,0) 50%),radial-gradient(120% 60% at 70% 18%,rgba(255,214,170,.18),rgba(255,214,170,0) 60%)}
.s-fg{z-index:5}
.s-scrim{position:absolute;z-index:4;pointer-events:none}
.s-copy{position:absolute;z-index:6;color:#fff}
.s-kicker{display:block;font-size:.64rem;letter-spacing:.46em;text-transform:uppercase;opacity:.9}
.s-title{font-family:var(--serif);font-weight:400;line-height:1;letter-spacing:-.01em}
.s-title em{font-style:italic}
.s-soon{display:inline-flex;align-items:center;gap:14px;font-size:.64rem;letter-spacing:.4em;text-transform:uppercase}
.s-soon::before,.s-soon::after{content:"";width:24px;height:1px;background:rgba(255,255,255,.7)}
.s-actions{display:flex;align-items:center;gap:26px}
.s-btn{font-size:.66rem;letter-spacing:.32em;text-transform:uppercase;text-decoration:none;color:#fff;padding:15px 24px;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:rgba(20,26,17,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .4s,color .4s}
.s-btn:hover{background:#fff;color:#1d2618}
.s-link{font-size:.66rem;letter-spacing:.32em;text-transform:uppercase;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:4px}
.s-gate-unused{position:absolute;inset:0;z-index:7;display:flex;justify-content:center;align-items:flex-start;padding-top:calc(env(safe-area-inset-top) + 110px);background:transparent;border:0;color:#fff;font:inherit;cursor:pointer}
.s-gate span{font-size:.6rem;letter-spacing:.34em;text-transform:uppercase;padding:12px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.6);background:rgba(20,26,17,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.s-gate[hidden]{display:none}

/* entrance */
.sl,.s-copy{opacity:0;transition:opacity 1.4s ease}
.scene.ready .sl,.scene.ready .s-copy{opacity:1}
.scene.ready .s-rock{transition-delay:.15s}.scene.ready .s-lotus{transition-delay:.3s}.scene.ready .s-model{transition-delay:.4s}
.scene.ready .s-fg{transition-delay:.8s}.scene.ready .s-copy{transition-delay:.7s}

/* desktop: wide stage, copy on the left, her on the right */
@media (min-width:901px){
  .s-rock{right:-14vw;width:80vw;bottom:-16vh}
  .s-lotus{left:-5vw;width:36vw;bottom:-30vh}
  .s-model{right:-3vw;height:104vh;width:auto;bottom:-11vh}
  .s-model img{height:100%;width:auto}
  .s-fg{right:-16vw;width:52vw;bottom:-14vh}
  .s-scrim{inset:0;background:linear-gradient(90deg,rgba(17,22,14,.72) 0%,rgba(17,22,14,.42) 30%,rgba(17,22,14,0) 55%)}
  .s-copy{left:clamp(24px,6vw,96px);top:50%;transform:translateY(-38%);max-width:560px}
  .s-title{font-size:clamp(4rem,7.6vw,7.4rem);margin:22px 0 22px}
  .s-title em{display:block;padding-left:.9em}
  .s-actions{margin-top:44px}
}
/* phone & tablet portrait: the scene from the Ambar Saanjh page */
@media (max-width:900px){
  .s-rock{left:-14%;width:128%;bottom:-3%}
  .s-lotus{left:-12%;width:92%;bottom:2%}
  .s-model{left:-8%;width:116%;bottom:-6%}
  .s-fg{right:-40%;width:134%;bottom:-4%}
  .s-scrim{left:0;right:0;bottom:0;height:46%;background:linear-gradient(180deg,rgba(17,22,14,0) 0%,rgba(17,22,14,.38) 38%,rgba(17,22,14,.74) 72%,rgba(17,22,14,.86) 100%)}
  .s-copy{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 30px);text-align:center}
  .s-title{font-size:clamp(2.1rem,10vw,2.9rem);margin:8px 0 10px}
  .s-actions{justify-content:center;margin-top:22px;gap:22px}
  .s-btn{padding:13px 20px}
}
@media (min-width:601px) and (max-width:900px){
  .s-model{left:10%;width:80%}
  .s-fg{right:-20%;width:90%}
  .s-rock{left:-4%;width:108%}
  .s-lotus{left:-6%;width:60%}
}

/* header while it floats over the dark scene */
.top.on-scene{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom-color:transparent!important}
.top.on-scene .logo,.top.on-scene .nav-link{color:#fff}
.top.on-scene .nav-link::after{background:#fff}
@media (prefers-reduced-motion:reduce){.sl,.s-copy{transition:none}}

/* softer colour on the saree videos */
video{filter:saturate(.84)}
/* calm crossfade between pages (no curtain) */
html{background:var(--paper-2)}

/* natural blinks: three small eye frames laid exactly over the photo */
.s-blink{position:absolute;left:37.778%;top:11.914%;width:19.352%;aspect-ratio:209/158;pointer-events:none}
.s-blink img{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;will-change:opacity}
