:root{--green-deep:#082a1e;--green:#0f5b3e;--green-light:#1c7a52;--gold:#d4af37;--gold-soft:#eed48f;--gold-deep:#9c6f0b;--saffron:#f17321;--pink:#d81b60;--maroon:#8b1e3f;--cream:#faf3e6;--cream-dim:#cfd8d0;--ink:#072016;--glass:rgba(250,243,230,.07);--glass-border:rgba(212,175,55,.32);--shadow:0 16px 40px rgba(3,16,11,.45);--font-display:"Playfair Display", "Georgia", serif;--font-body:"Montserrat", "Segoe UI", sans-serif;--wrap:1280px;--gutter:clamp(18px,4vw,64px);color-scheme:light}*{box-sizing:border-box}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--green-deep);color:#faf3e6;padding:12px 18px;border-radius:0 0 6px}.skip-to-content:focus{left:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:#fffdf8;color:#241d12;font-family:var(--font-body);font-size:15px;line-height:1.65;overflow-x:hidden;margin:0}img{max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;margin:0;text-wrap:balance}p{margin:0}.eyebrow{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.page{position:relative;isolation:isolate}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gutter)}main{--cream:#241d12;--cream-dim:#6b5f45}.shiny-gold{background:linear-gradient(100deg,var(--gold-deep),var(--gold) 35%,var(--gold-soft) 50%,var(--gold) 65%,var(--gold-deep));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass{background:linear-gradient(155deg,#ffffffe6,#fff7ded1);border:1px solid rgba(212,175,55,.4);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 34px #9a6f0b24,inset 0 1px #ffffffe6}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:2px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;border:1px solid transparent;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;white-space:nowrap}.btn-primary{background:linear-gradient(120deg,var(--gold-soft),var(--gold));color:var(--ink);box-shadow:0 8px 22px #d4af3747}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #d4af3766}.btn-ghost{background:#d4af370f;border-color:#9a6f0b80;color:var(--cream)}.btn-ghost:hover{background:#faf3e624;border-color:var(--gold-soft)}.btn-cart{background:var(--green);color:var(--gold-soft);border-color:var(--gold-soft)}.btn-cart:hover{background:var(--green-light)}.btn-sm{padding:10px 16px;font-size:11px}.icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;flex-shrink:0}.icon-lg{width:30px;height:30px}@keyframes bead-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}#intro-drape{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;background:var(--green-deep);animation:intro-hide .1s linear 2.4s forwards}#intro-drape .panel{position:absolute;top:0;bottom:0;width:51%;background:linear-gradient(180deg,var(--green),var(--green-deep))}#intro-drape .panel.left{left:0;animation:drape-left .9s cubic-bezier(.76,0,.24,1) 1.4s forwards}#intro-drape .panel.right{right:0;animation:drape-right .9s cubic-bezier(.76,0,.24,1) 1.4s forwards}#intro-drape .mark{position:relative;z-index:2;animation:intro-fade .5s ease 1.9s forwards}#intro-drape .mark img{width:min(70vw,260px);max-height:60vh;height:auto;object-fit:contain}@keyframes drape-left{to{transform:translate(-100%)}}@keyframes drape-right{to{transform:translate(100%)}}@keyframes intro-fade{to{opacity:0;visibility:hidden}}@keyframes intro-hide{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){#intro-drape{display:none}}.announce{position:sticky;top:0;z-index:51;background:var(--maroon);padding:9px var(--gutter);padding-top:calc(9px + env(safe-area-inset-top,0px));display:flex;align-items:center;justify-content:center;gap:14px;text-align:center;max-height:60px;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.announce.hidden{max-height:0;padding-top:0;padding-bottom:0;border-bottom-width:0}.announce-track{font-size:12px;letter-spacing:.05em;color:var(--gold-soft);font-weight:500;min-height:16px;transition:opacity .25s ease;white-space:nowrap}.site-header{position:sticky;top:var(--announce-h,0px);z-index:50;padding:10px var(--gutter);background:#082a1ef7;border-bottom:1px solid rgba(212,175,55,.18);transition:padding .3s ease,background .3s ease;transform:translateZ(0);will-change:top}.site-header.scrolled{padding:6px var(--gutter);background:#072016e6;box-shadow:0 8px 24px #0000004d}.header-row-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.nav-toggle{grid-column:1;display:none;background:none;border:none;color:var(--cream);cursor:pointer;justify-self:start}.main-nav{grid-column:1;display:flex;align-items:center;gap:18px;justify-self:start}.brand{grid-column:2;display:flex;justify-self:center;align-items:center;background:none}.header-actions{grid-column:3;display:flex;align-items:center;gap:15px;justify-self:end}.brand-logo{height:56px;width:auto;object-fit:contain;display:block;background:transparent;transition:height .3s ease}.site-header.scrolled .brand-logo{height:40px}.header-actions button{background:none;border:none;color:var(--cream);cursor:pointer;position:relative;padding:2px}.header-actions button:hover{color:var(--gold-soft)}.header-actions a{color:var(--cream);position:relative;padding:2px}.header-actions a:hover{color:var(--gold-soft)}.cart-count,.wishlist-count{position:absolute;top:-6px;right:-8px;background:var(--pink);color:var(--cream);font-size:9px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.main-nav a{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:500;color:var(--cream-dim);position:relative;padding:6px 1px;transition:color .3s ease,letter-spacing .3s ease;white-space:nowrap}.main-nav a:before{content:"";position:absolute;left:50%;bottom:0;width:0;height:1px;background:var(--gold-soft);transform:translate(-50%);transition:width .3s cubic-bezier(.4,0,.2,1)}.main-nav a:after{content:"";position:absolute;left:50%;top:100%;width:3px;height:3px;border-radius:50%;background:var(--gold-soft);transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .35s ease,opacity .35s ease}.main-nav a:hover{color:var(--gold-soft);letter-spacing:.07em}.main-nav a:hover:before{width:100%}.main-nav a:hover:after{transform:translate(-50%,4px) scale(1);opacity:1}.main-nav .icon{width:14px;height:14px;color:var(--gold-soft);opacity:.7}@media(max-width:1200px){.main-nav{display:none}.nav-toggle{display:flex}}#mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:none}#mobile-nav.open{display:block}#mobile-nav .backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#04100b99}#mobile-nav .drawer{position:absolute;top:0;right:0;bottom:0;width:min(320px,84vw);background:linear-gradient(180deg,var(--green),var(--green-deep));border-left:1px solid var(--glass-border);padding:22px;padding-top:calc(22px + env(safe-area-inset-top,0px));display:flex;flex-direction:column;overflow-y:auto}#mobile-nav .drawer-close{align-self:flex-end;background:none;border:none;color:#faf3e6;cursor:pointer;margin-bottom:8px}#mobile-nav a,#mobile-nav a:visited{display:block;padding:13px 4px;border-bottom:1px solid rgba(212,175,55,.15);font-size:15px;color:#faf3e6}#mobile-nav a:hover,#mobile-nav a:visited:hover{color:var(--gold-soft)}#mobile-nav .mobile-nav-group{display:flex;flex-direction:column}#mobile-nav .mobile-nav-sublink,#mobile-nav .mobile-nav-sublink:visited{padding-left:18px;padding-top:9px;padding-bottom:9px;font-size:13px;color:#cfd8d0;border-bottom:1px solid rgba(212,175,55,.08)}#mobile-nav .mobile-nav-sublink:hover,#mobile-nav .mobile-nav-sublink:visited:hover{color:var(--gold-soft)}.shop-section{padding-block:clamp(48px,6vw,96px);position:relative}.section-head{max-width:620px;margin-bottom:clamp(28px,3.5vw,48px)}.section-head h2{font-size:clamp(27px,3.3vw,40px);margin-top:8px;background:linear-gradient(100deg,var(--gold-deep),var(--gold) 35%,var(--gold-soft) 50%,var(--gold) 65%,var(--gold-deep));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.section-head p{margin-top:12px;color:var(--cream-dim);font-size:14px;max-width:52ch}.section-head.center{margin-inline:auto;text-align:center}.divider{display:flex;align-items:center;justify-content:center;gap:16px;padding-block:4px}.divider:before,.divider:after{content:"";flex:1;max-width:110px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.divider-diamond{width:9px;height:9px;flex-shrink:0;background:linear-gradient(135deg,var(--gold-soft),var(--gold-deep));transform:rotate(45deg);box-shadow:0 0 6px #9a6f0b59}.reveal{opacity:.6;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.hero{padding-top:clamp(40px,6vw,68px)}#cycle-word{font-style:italic;display:inline-block;transition:opacity .3s ease}#cycle-word.shiny-gold{filter:drop-shadow(0 1px 1px rgba(154,111,11,.25))}#cycle-word.cycling{opacity:0}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.hero-meta{display:flex;gap:26px;flex-wrap:wrap}.hero-meta div{display:flex;flex-direction:column}.hero-meta strong{font-family:var(--font-display);font-size:25px;background:linear-gradient(100deg,var(--gold-deep),var(--gold) 40%,var(--gold-soft) 55%,var(--gold-deep));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-meta span{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--cream-dim)}.hero-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.hero-video-frame{position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(212,175,55,.4);box-shadow:0 20px 46px #9a6f0b2e;aspect-ratio:3/4;max-width:380px;margin:0 auto}.hero-video-frame video{width:100%;height:100%;object-fit:cover;display:block}.hero-video-badge{position:absolute;top:14px;left:14px;background:#072016bf;color:var(--gold-soft);font-size:10.5px;letter-spacing:.05em;padding:5px 12px;border-radius:20px;display:flex;align-items:center;gap:6px}.hero-video-badge .dot{width:6px;height:6px;border-radius:50%;background:#e0453d;animation:bead-pulse 1.6s ease-in-out infinite}.hero-split-copy h1{font-size:clamp(32px,4.6vw,58px);line-height:1.06;color:var(--cream)}.hero-split-copy p{margin-top:18px;color:var(--cream-dim);font-size:15.5px;max-width:46ch}.hero-split-copy .hero-ctas{justify-content:flex-start;margin-top:26px}.hero-split-copy .hero-meta{justify-content:flex-start;margin-top:34px}.hero-split-copy .hero-meta div{align-items:flex-start}@media(max-width:834px){.hero-split{grid-template-columns:1fr}.hero-split-copy{text-align:center}.hero-split-copy .hero-ctas,.hero-split-copy .hero-meta{justify-content:center}.hero-split-copy .hero-meta div{align-items:center}}@media(orientation:landscape)and (max-height:500px){.hero-video-frame{max-width:220px}.site-header{padding-block:6px}.hero{padding-top:16px}}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:24px var(--gutter);border-radius:4px}.trust-item{display:flex;align-items:center;gap:12px}.trust-item .icon{color:var(--gold-deep)}.trust-item strong{display:block;font-size:12px}.trust-item span{display:block;font-size:10.5px;color:var(--cream-dim)}@media(max-width:834px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.trust-grid{grid-template-columns:1fr}}.occasion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.occasion-card{position:relative;overflow:hidden;aspect-ratio:3/4;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:22px 16px;text-align:center;border:1px solid rgba(212,175,55,.4);box-shadow:0 10px 24px #9a6f0b24;transition:transform .3s ease,box-shadow .3s ease}.occasion-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px #9a6f0b38}.occasion-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.occasion-card .occasion-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 42%,rgba(7,32,22,.88))}.occasion-card>*:not(img):not(.occasion-shade){position:relative;z-index:2}.occasion-card .icon-lg{color:var(--gold-soft);margin-bottom:10px}.occasion-card h3{font-size:19px;color:#faf3e6}.occasion-card span{display:block;margin-top:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--saffron)}@media(max-width:834px){.occasion-grid{grid-template-columns:repeat(2,1fr)}}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:160px;gap:14px}.bento-item{position:relative;border-radius:14px;overflow:hidden;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--glass-border);transition:transform .3s ease}.bento-item:hover{transform:translateY(-4px)}.bento-item .swatch,.bento-item>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:top}.bento-item .bento-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 25%,rgba(7,32,22,.88))}.bento-item>*:not(.swatch):not(.bento-shade):not(img){position:relative;z-index:2}.bento-item h3{font-size:clamp(18px,2vw,25px);color:#faf3e6}.bento-item .bento-tag{display:block;margin-top:5px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft)}.bento-item .bento-link{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#faf3e6}.bento-item.b-large{grid-column:span 2;grid-row:span 2}.bento-item.b-wide{grid-column:span 2}.bento-stat{display:flex;align-items:center;justify-content:space-around;background:linear-gradient(150deg,rgba(250,243,230,.14),var(--glass))}.bento-stat div{text-align:center}.bento-stat strong{display:block;font-family:var(--font-display);font-size:clamp(22px,2.4vw,32px);color:var(--gold-deep)}.bento-stat span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--cream-dim)}@media(max-width:834px){.bento-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}}@media(max-width:480px){.bento-grid{grid-template-columns:1fr;grid-auto-rows:auto}.bento-item,.bento-item.b-large,.bento-item.b-wide{grid-column:span 1;min-height:170px}}.swatch{width:100%;height:100%;position:relative;overflow:hidden}.swatch>img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.sw-maheshwari{background:repeating-linear-gradient(45deg,var(--saffron) 0 12px,var(--gold) 12px 24px),linear-gradient(180deg,transparent 60%,var(--maroon) 60%)}.sw-chanderi{background:linear-gradient(150deg,var(--gold-soft),var(--pink) 55%,var(--cream))}.sw-ilkal{background:linear-gradient(180deg,var(--maroon) 0 68%,var(--gold) 68% 100%),repeating-linear-gradient(90deg,transparent 0 10px,rgba(212,175,55,.4) 10px 12px)}.sw-cotton{background:linear-gradient(160deg,var(--cream),#f3d7e0 55%,#e7dcc5)}.sw-paithani{background:radial-gradient(circle at 30% 30%,var(--maroon) 0 14px,transparent 15px) 0 0/46px 46px,radial-gradient(circle at 70% 70%,var(--gold) 0 10px,transparent 11px) 0 0/46px 46px,var(--saffron)}.sw-banarasi{background:conic-gradient(from 45deg,var(--maroon) 0 25%,var(--gold) 0 50%,var(--maroon) 0 75%,var(--gold) 0) 0 0/34px 34px,var(--maroon)}.sw-kanjeevaram{background:linear-gradient(180deg,var(--pink) 0 72%,var(--gold) 72% 100%),repeating-linear-gradient(135deg,var(--gold) 0 6px,var(--pink) 6px 12px)}.sw-puresilk{background:linear-gradient(155deg,var(--green-light),var(--gold-soft) 45%,var(--green))}.sw-kantha{background:repeating-linear-gradient(0deg,transparent 0 9px,var(--saffron) 9px 11px),repeating-linear-gradient(90deg,transparent 0 9px,var(--pink) 9px 11px),var(--cream)}.sw-gadwal{background:linear-gradient(180deg,var(--maroon) 0 65%,var(--green-light) 65% 100%),repeating-linear-gradient(45deg,transparent 0 8px,rgba(212,175,55,.35) 8px 10px)}.sw-softsilk{background:linear-gradient(140deg,var(--pink),var(--gold-soft) 55%,var(--cream))}.weaves-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 22px}.weave-card{position:relative}.weave-media{aspect-ratio:3/4;position:relative;overflow:hidden;border:1px solid rgba(212,175,55,.4);border-radius:10px;box-shadow:0 10px 24px #9a6f0b24;transition:transform .35s ease,box-shadow .35s ease}.weave-card:hover .weave-media{transform:translateY(-6px);box-shadow:0 16px 32px #9a6f0b38}.weave-card:hover .swatch{transform:scale(1.05)}.swatch{transition:transform .5s ease}.weave-count,.mto-badge{position:absolute;top:12px;right:12px;background:#072016bf;border:1px solid var(--glass-border);color:var(--gold-soft);font-size:10.5px;letter-spacing:.04em;padding:4px 10px;border-radius:20px;z-index:2}.mto-badge{left:12px;right:auto;background:var(--saffron);color:var(--ink);border:none;font-weight:700;text-transform:uppercase}.quick-add{position:absolute;left:0;right:0;bottom:-60px;padding:12px;display:flex;justify-content:center;background:linear-gradient(0deg,rgba(7,32,22,.92),transparent);transition:bottom .3s ease;z-index:2}.weave-card:hover .quick-add{bottom:0}.weave-body{padding:14px 6px 0;text-align:center}.weave-body h3{font-size:20px;color:var(--cream)}.weave-body p{margin-top:6px;font-size:12px;color:var(--cream-dim)}.price-row{display:flex;gap:9px;align-items:baseline;justify-content:center;margin-top:9px}.price{font-weight:700;color:var(--gold-deep);font-size:14.5px;font-variant-numeric:tabular-nums}.mrp{font-size:11.5px;color:var(--cream-dim);text-decoration:line-through;opacity:.7;font-variant-numeric:tabular-nums}.rating{margin-top:5px;font-size:11.5px;color:var(--saffron);letter-spacing:1px;text-align:center}.rating span{color:var(--cream-dim);margin-left:4px;letter-spacing:normal}.weave-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--saffron)}@media(max-width:834px){.weaves-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.weaves-grid{grid-template-columns:1fr;max-width:300px;margin-inline:auto}}.spotlight{border-radius:6px;padding:clamp(28px,5vw,54px);display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;background:linear-gradient(120deg,#f1732121,#d4af3712)}.spotlight-strip{display:flex;gap:10px;height:170px}.spotlight-strip img{border-radius:4px;flex:1;width:0;min-width:0;height:100%;object-fit:cover}.spotlight h2{font-size:clamp(25px,3vw,36px)}.spotlight p{margin-top:12px;color:var(--cream-dim)}.spotlight-tags{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.tag{border:1px solid rgba(154,111,11,.4);padding:6px 14px;border-radius:20px;font-size:11px;color:var(--gold-deep)}@media(max-width:834px){.spotlight{grid-template-columns:1fr}}.mto-tracker{display:flex;justify-content:space-between;align-items:flex-start;margin:34px 0 6px;position:relative;padding:0 3%}.mto-tracker:before{content:"";position:absolute;top:17px;left:8%;right:8%;height:2px;background:#d4af3733}.mto-progress{position:absolute;top:17px;left:8%;height:2px;width:42%;background:linear-gradient(90deg,var(--saffron),var(--gold-soft))}.mto-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:9px;flex:1;text-align:center}.mto-dot{width:36px;height:36px;border-radius:50%;background:var(--green-deep);border:2px solid rgba(212,175,55,.35);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;color:#faf3e6a6;flex-shrink:0}.mto-step.done .mto-dot{background:var(--gold-soft);border-color:var(--gold-soft);color:var(--ink)}.mto-step.current .mto-dot{border-color:var(--saffron);color:var(--saffron);animation:bead-pulse 1.6s ease-in-out infinite}.mto-step span{font-size:10.5px;letter-spacing:.03em;color:var(--cream-dim);max-width:96px}.mto-step.done span,.mto-step.current span{color:var(--cream)}.mto-track-note{text-align:center;margin-top:12px;font-size:11.5px;color:var(--gold-deep)}@media(max-width:700px){.mto-tracker{flex-direction:column;align-items:flex-start;gap:16px;padding:0}.mto-tracker:before,.mto-progress{display:none}.mto-step{flex-direction:row;text-align:left}.mto-step span{max-width:none}}.mto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.mto-eta{margin-top:6px;font-size:11.5px;color:var(--saffron);text-align:center}@media(max-width:834px){.mto-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.mto-grid{grid-template-columns:1fr;max-width:300px;margin-inline:auto}}.carousel-wrap{position:relative;padding-inline:46px}.carousel-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none;padding-bottom:6px}.carousel-track::-webkit-scrollbar{display:none}.carousel-track.dragging{cursor:grabbing;scroll-snap-type:none}.carousel-track.dragging>*{pointer-events:none}.carousel-track>*{scroll-snap-align:start;flex-shrink:0}.carousel-track img{-webkit-user-drag:none;user-drag:none}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#072016d9;border:1px solid var(--glass-border);color:var(--gold-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;box-shadow:0 6px 16px #00000040;transition:background .25s ease,transform .25s ease}.carousel-arrow:hover{background:#072016fa;transform:translateY(-50%) scale(1.08)}.carousel-arrow.prev{left:0}.carousel-arrow.next{right:0}.carousel-arrow .icon{width:16px;height:16px}@media(max-width:700px){.carousel-wrap{padding-inline:0}.carousel-arrow{display:none}}.marquee-card{width:230px;flex-shrink:0;border-radius:8px;overflow:hidden;border:1px solid var(--glass-border)}.marquee-card .swatch{aspect-ratio:3/4}.marquee-card figcaption{padding:9px 12px;font-size:11.5px;background:#072016bf;color:#faf3e6}.marquee-price{display:block;margin-top:3px;font-size:11px;font-weight:600;color:var(--gold-soft);font-variant-numeric:tabular-nums}.marquee-mrp{margin-left:6px;font-weight:400;color:#faf3e68c;text-decoration:line-through}@media(max-width:480px){.marquee-card{width:170px}}.craft-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:center}.loom-box{border-radius:6px;padding:20px;aspect-ratio:5/4;position:relative;overflow:hidden}.loom-box.has-video{padding:0}.loom-box video{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.loom-box svg{width:100%;height:100%}.loom-warp{stroke:#faf3e652;stroke-width:1}.loom-weft{stroke:var(--gold-soft);stroke-width:2}.shuttle{fill:var(--saffron)}.shuttle-anim{animation:shuttle-move 3.2s ease-in-out infinite}@keyframes shuttle-move{0%,to{transform:translate(0)}50%{transform:translate(210px)}}@media(prefers-reduced-motion:reduce){.shuttle-anim{animation:none}}.craft-steps{counter-reset:step;display:flex;flex-direction:column;gap:20px;margin-top:22px}.craft-step{display:flex;gap:15px}.craft-step .num{counter-increment:step;font-family:var(--font-display);font-size:24px;color:var(--gold-deep);width:38px;flex-shrink:0}.craft-step .num:before{content:"0" counter(step)}.craft-step h4{font-size:16px;color:var(--cream)}.craft-step p{margin-top:4px;font-size:12.5px;color:var(--cream-dim)}@media(max-width:834px){.craft-grid{grid-template-columns:1fr}}.founder-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(28px,4vw,54px);align-items:center}.founder-media{position:relative;aspect-ratio:1/1;max-width:260px;border-radius:50%;overflow:hidden;border:2px solid var(--gold);box-shadow:0 14px 34px #9a6f0b2e;margin-inline:auto}.founder-media img{width:100%;height:100%;object-fit:cover;display:block}.founder-copy .quote{font-family:var(--font-display);font-style:italic;font-size:clamp(18px,2.1vw,24px);line-height:1.55}.founder-copy .quote:before{content:"\201c";color:var(--gold-deep)}.founder-copy .quote:after{content:"\201d";color:var(--gold-deep)}.founder-copy h2{font-size:clamp(24px,2.8vw,34px)}.founder-greeting{font-family:var(--font-display);font-style:italic;font-size:16px;margin-top:14px;color:var(--cream-dim)}.founder-letter{margin-top:10px;font-size:14.5px;color:var(--cream-dim)}.founder-slogan{display:flex;align-items:center;gap:14px;margin:26px 0}.founder-slogan-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.founder-slogan p{font-family:var(--font-display);font-style:italic;font-size:clamp(15px,1.6vw,19px);letter-spacing:.02em;white-space:nowrap;text-align:center;background:linear-gradient(100deg,var(--gold-deep),var(--gold) 35%,var(--gold-soft) 50%,var(--gold) 65%,var(--gold-deep));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.founder-signoff{font-family:var(--font-display);font-style:italic;font-size:14.5px;color:var(--cream-dim);margin-top:4px}@media(max-width:700px){.founder-slogan p{white-space:normal}}.founder-copy .who{margin-top:20px;display:flex;flex-direction:column}.founder-copy .who strong{font-family:var(--font-display);font-size:17px}.founder-copy .who span{font-size:12px;color:var(--gold-deep);letter-spacing:.04em;margin-top:2px}.founder-more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--saffron)}@media(max-width:834px){.founder-grid{grid-template-columns:1fr;text-align:center}.founder-copy .who{align-items:center}}.video-card{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:16/9;width:min(78vw,420px);cursor:pointer}.video-card:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.video-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(7,32,22,.88));z-index:1}.video-badge{position:absolute;top:12px;right:12px;background:#072016bf;border:1px solid var(--glass-border);padding:4px 10px;border-radius:20px;font-size:10px;color:var(--gold-soft);z-index:2;display:flex;align-items:center;gap:5px}.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:60px;height:60px;border-radius:50%;background:#faf3e624;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1.5px solid var(--gold-soft);display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background .3s ease}.play-btn:before{content:"";width:0;height:0;border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent var(--gold-soft);margin-left:4px}.play-btn:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1.5px solid var(--gold-soft);opacity:.55;animation:play-pulse 2.4s ease-out infinite}.video-card:hover .play-btn{transform:translate(-50%,-50%) scale(1.1);background:#faf3e63d}@keyframes play-pulse{0%{transform:scale(.85);opacity:.6}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.play-btn:after{animation:none}}.video-caption{position:absolute;bottom:14px;left:14px;right:14px;z-index:2}.video-caption strong{display:block;color:#faf3e6;font-size:15px}.video-caption span{font-size:11px;color:var(--gold-soft)}@media(max-width:480px){.video-card{width:82vw}}.video-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:none;align-items:center;justify-content:center;padding:24px}.video-lightbox.open{display:flex}.video-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#04100be0}.video-lightbox-inner{position:relative;z-index:1;width:100%;max-width:480px}.video-lightbox-title{color:#faf3e6;font-size:13px;letter-spacing:.03em;margin-bottom:10px;text-align:center}.video-lightbox video{width:100%;max-height:80vh;border-radius:10px;display:block;background:#000}.video-lightbox-notice{display:none;color:#faf3e6;font-size:14px;line-height:1.6;text-align:center;background:#0f5b3ee6;border:1px solid rgba(212,175,55,.35);border-radius:10px;padding:32px 22px}.video-lightbox-close{position:absolute;top:-44px;right:0;width:36px;height:36px;border-radius:50%;background:#faf3e61f;border:1px solid rgba(250,243,230,.4);color:#faf3e6;display:flex;align-items:center;justify-content:center;cursor:pointer}.video-lightbox-close:hover{background:#faf3e638}@media(max-width:480px){.video-lightbox-close{top:-40px}}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-media{aspect-ratio:16/10;position:relative;overflow:hidden;border-radius:8px}.blog-tag{position:absolute;top:12px;left:12px;background:var(--saffron);color:var(--ink);font-size:10px;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.03em}.blog-body{padding:14px 4px 0}.blog-body .date{font-size:11px;color:var(--gold-deep);letter-spacing:.05em}.blog-body h3{margin-top:7px;font-size:18px;color:var(--cream)}.blog-body p{margin-top:7px;font-size:12.5px;color:var(--cream-dim)}.blog-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--saffron)}@media(max-width:834px){.blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.blog-grid{grid-template-columns:1fr;max-width:340px;margin-inline:auto}}.celeb-card{display:grid;grid-template-columns:.8fr 1.2fr;border-radius:8px;overflow:hidden}.celeb-media{position:relative}.celeb-media .swatch,.celeb-media img{aspect-ratio:3/4;width:100%;height:100%;object-fit:cover;object-position:top;display:block}.celeb-badge{position:absolute;bottom:14px;left:14px;background:#072016cc;border:1px solid var(--glass-border);padding:6px 12px;border-radius:20px;font-size:11px;color:var(--gold-soft)}.celeb-copy{padding:clamp(26px,4vw,46px);display:flex;flex-direction:column;justify-content:center}.celeb-copy .quote{font-family:var(--font-display);font-style:italic;font-size:clamp(19px,2.2vw,26px);line-height:1.4;color:var(--cream)}.celeb-copy .who{margin-top:16px;font-size:12.5px;color:var(--gold-deep)}.celeb-copy .btn{margin-top:24px;align-self:flex-start}@media(max-width:834px){.celeb-card{grid-template-columns:1fr}}.duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.duo-card{border-radius:8px;padding:clamp(24px,3vw,38px);min-height:230px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.duo-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.duo-card.festive:before{background:linear-gradient(155deg,#d81b6052,#f1732138)}.duo-card.evergreen:before{background:linear-gradient(155deg,#1c7a5275,#d4af372e)}.duo-card>*{position:relative;z-index:1}.duo-card h3{font-size:clamp(21px,2.4vw,28px)}.duo-card p{margin-top:8px;color:var(--cream-dim);font-size:12.5px;max-width:34ch}.duo-card .btn{margin-top:16px}@media(max-width:700px){.duo-grid{grid-template-columns:1fr}}.explorer-panel{padding:clamp(24px,3vw,40px);border-radius:8px;display:flex;flex-wrap:wrap;gap:30px}.explorer-block{flex:1 1 190px;min-width:170px}.explorer-block label{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:13px}.swatch-row{display:flex;flex-wrap:wrap;gap:11px}.color-dot{width:30px;height:30px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .2s ease,border-color .2s ease}.color-dot:hover{transform:scale(1.1)}.color-dot.active{border-color:var(--cream)}.chip-row{display:flex;flex-wrap:wrap;gap:9px}.chip{padding:7px 15px;border:1px solid var(--glass-border);border-radius:20px;font-size:11.5px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;background:transparent;color:var(--cream-dim)}.chip.active,.chip:hover{background:var(--gold-soft);color:var(--ink);border-color:var(--gold-soft)}.sort-select{width:100%;padding:11px 13px;background:#0720168c;border:1px solid var(--glass-border);color:var(--gold-soft);border-radius:4px;font-size:12.5px}@media(max-width:834px){.explorer-panel{gap:24px}}.explorer-results{margin-top:20px;padding:16px 22px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#d4af3714;border:1px solid rgba(212,175,55,.35)}.explorer-results-text{font-size:13px;color:var(--cream-dim)}.explorer-results-text span{color:var(--gold-deep);font-weight:600}.testi-wrap{max-width:700px;margin:0 auto;text-align:center;position:relative;min-height:180px}.testi-slide{display:none}.testi-slide.active{display:block;animation:fadein .5s ease}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.testi-slide p{font-family:var(--font-display);font-style:italic;font-size:clamp(18px,2.2vw,24px);line-height:1.5;color:var(--cream)}.testi-slide .who{margin-top:15px;font-size:11.5px;color:var(--gold-deep)}.testi-dots{display:flex;justify-content:center;gap:8px;margin-top:22px}.testi-dots button{width:8px;height:8px;border-radius:50%;border:none;background:#faf3e64d;cursor:pointer;padding:0}.testi-dots button.active{background:var(--gold-soft);width:20px;border-radius:5px;transition:width .3s ease}.ugc-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.ugc-tile{aspect-ratio:1/1;position:relative;border-radius:6px;overflow:hidden}.ugc-tile .handle{position:absolute;bottom:8px;left:8px;font-size:9.5px;background:#072016b3;padding:3px 8px;border-radius:12px;color:var(--gold-soft)}@media(max-width:834px){.ugc-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.ugc-grid{grid-template-columns:repeat(2,1fr)}}.newsletter-panel{padding:clamp(28px,5vw,54px);border-radius:8px;text-align:center;background:linear-gradient(120deg,#d4af371c,#d81b6017)}.newsletter-panel h2{font-size:clamp(23px,2.8vw,34px)}.newsletter-panel p{margin-top:9px;color:var(--cream-dim)}.newsletter-form{display:flex;gap:10px;max-width:420px;margin:24px auto 0}.newsletter-form input{flex:1;padding:13px 15px;border-radius:2px;border:1px solid var(--glass-border);background:#07201680;color:#faf3e6;font-size:12.5px}.newsletter-form input::placeholder{color:#faf3e68c}@media(max-width:480px){.newsletter-form{flex-direction:column}}.site-footer{position:relative;overflow:hidden;padding:clamp(46px,6vw,76px) var(--gutter) 24px;border-top:1px solid rgba(212,175,55,.3);background:var(--green-deep);color:var(--cream)}.footer-watermark{position:absolute;right:-6%;bottom:-14%;width:min(46vw,480px);color:var(--gold);opacity:.06;pointer-events:none;z-index:0}.site-footer>.wrap{position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px;padding-bottom:36px}.footer-brand{text-align:left}.footer-brand .brand{grid-column:auto;justify-self:start;justify-content:flex-start;margin:0}.footer-brand p{margin-top:14px;color:var(--cream-dim);font-size:12.5px;max-width:32ch}.footer-social{display:flex;gap:12px;margin-top:18px}.footer-social a{width:32px;height:32px;border-radius:50%;border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;color:var(--cream-dim);transition:border-color .3s ease,color .3s ease,transform .3s ease,background .3s ease}.footer-social a:hover{border-color:var(--gold-soft);color:var(--ink);background:var(--gold-soft);transform:translateY(-4px) rotate(-8deg);box-shadow:0 8px 18px #d4af3759}.footer-col h4{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:15px}.footer-col li{margin-bottom:9px;font-size:12.5px;color:var(--cream-dim)}.footer-col a:hover{color:var(--cream)}.footer-policies{display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:22px;border-top:1px solid rgba(212,175,55,.13)}.footer-policies a{font-size:11px;color:var(--cream-dim);text-decoration:none}.footer-policies a:hover{color:var(--gold-soft)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:22px;border-top:1px solid rgba(212,175,55,.13);font-size:11px;color:var(--cream-dim)}.footer-policies+.footer-bottom{border-top:none;padding-top:14px}.pay-badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pay-badge{background:#fff;border-radius:5px;padding:5px 10px;display:inline-flex;align-items:center;height:22px;box-shadow:0 2px 6px #00000040}.pay-badge svg{height:100%;width:auto;display:block}@media(max-width:834px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}.rte p{margin-bottom:1em}.rte p:last-child{margin-bottom:0}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin:1.2em 0 .5em}.rte h1:first-child,.rte h2:first-child,.rte h3:first-child,.rte h4:first-child{margin-top:0}.rte ul{list-style:disc;margin:0 0 1em;padding-left:1.3em}.rte ol{list-style:decimal;margin:0 0 1em;padding-left:1.3em}.rte li{margin-bottom:.4em}.rte a{color:var(--gold-deep);text-decoration:underline}.rte img{max-width:100%;border-radius:6px;margin:1em 0}.rte blockquote{border-left:3px solid var(--gold-deep);padding-left:16px;margin:1em 0;font-style:italic;color:var(--cream-dim)}.rte table{width:100%;border-collapse:collapse;margin:1em 0}.rte table td,.rte table th{border:1px solid var(--glass-border);padding:8px 10px;text-align:left}.wishlist-toggle{background:none;border:none;cursor:pointer;color:inherit}.wishlist-toggle-card{position:absolute;top:10px;left:10px;z-index:2;width:32px;height:32px;border-radius:50%;background:#ffffffd9;display:flex;align-items:center;justify-content:center;color:var(--maroon);box-shadow:0 4px 10px #00000026}.wishlist-remove-btn{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;border-radius:50%;background:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;color:var(--maroon);box-shadow:0 4px 10px #00000026;cursor:pointer;font-size:20px;line-height:1;padding:0}.wishlist-remove-btn:hover{background:var(--maroon);color:#fff}.wishlist-toggle-card .icon{width:16px;height:16px}.wishlist-toggle-card.active{color:var(--pink)}.wishlist-toggle-inline{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;color:var(--cream-dim)}.wishlist-toggle-inline .icon{width:16px;height:16px}.wishlist-toggle-inline.active{color:var(--pink)}.product-add-feedback{margin-top:10px;font-size:13px;min-height:1.2em}.product-add-feedback.success{color:var(--green)}.product-add-feedback.error{color:var(--maroon)}.product-buy-now{margin-top:10px}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--glass-border);padding-block:18px}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-chevron{width:14px;height:14px;flex-shrink:0;color:var(--gold-deep);transition:transform .25s ease}.faq-item[open] .faq-chevron{transform:rotate(90deg)}.faq-answer{margin-top:12px;font-size:14px;color:var(--cream-dim)}.pdp-breadcrumb{padding-top:14px;font-size:12px;color:var(--cream-dim);display:flex;align-items:center;gap:8px}.pdp-breadcrumb a{color:var(--gold-deep)}.pdp-breadcrumb span[aria-current]{color:var(--cream-dim)}.product-detail-grid{display:grid;grid-template-columns:480px 1fr;gap:clamp(24px,4vw,48px);align-items:start}.product-gallery{display:flex;gap:10px}.product-gallery-main{flex:1;min-width:0;max-width:480px;border-radius:8px;overflow:hidden;background:#00000008}.product-gallery-slide{display:none}.product-gallery-slide.active{display:block}.product-gallery-slide img,.product-gallery-slide video{width:100%;display:block;object-fit:cover;aspect-ratio:3/4}.product-gallery-thumbs{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.product-gallery-thumb{width:56px;height:70px;border-radius:4px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;opacity:.65;background:none}.product-gallery-thumb.active{border-color:var(--gold-deep);opacity:1}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp-price-row{display:flex;align-items:baseline;gap:10px;margin-top:14px;font-size:22px;flex-wrap:wrap}.pdp-price-row .price{font-weight:700;color:var(--gold-deep)}.pdp-price-row .mrp{font-size:15px}.pdp-save-badge{font-size:12.5px;font-weight:600;color:var(--green);background:#0f5b3e1a;padding:3px 9px;border-radius:20px}.pdp-tax-note{margin-top:6px;font-size:12px;color:var(--cream-dim)}.pdp-sku{margin-top:4px;font-size:12px;color:var(--cream-dim)}.pdp-more-colors{margin-top:18px}.pdp-color-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.pdp-color-swatch{width:64px;text-align:center}.pdp-color-swatch img{width:56px;height:70px;object-fit:cover;border-radius:4px;border:2px solid transparent;display:block;margin:0 auto}.pdp-color-swatch.active img{border-color:var(--gold-deep)}.pdp-color-swatch span{display:block;margin-top:4px;font-size:9.5px;color:var(--cream-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-option-group{margin-top:16px}.pdp-addon{margin-top:18px;padding:14px 16px;border:1px dashed var(--glass-border);border-radius:6px;background:#d4af370d}.pdp-addon-check{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}.pdp-addon-check input{width:16px;height:16px;accent-color:var(--gold-deep)}.pdp-addon-note{margin-top:8px;font-size:11.5px;color:var(--maroon)}.pdp-actions-row{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.qty-stepper{display:flex;align-items:center;border:1px solid var(--glass-border);border-radius:4px;overflow:hidden;flex-shrink:0}.qty-stepper input{width:44px;text-align:center;border:none;padding:10px 4px;font-size:14px;-moz-appearance:textfield}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-btn{width:34px;height:38px;border:none;background:#d4af3714;cursor:pointer;font-size:16px;color:var(--gold-deep);flex-shrink:0}.qty-btn:hover{background:#d4af372e}.pdp-add-btn{flex:0 1 220px;padding-inline:20px}.pdp-icon-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--glass-border);background:none;display:flex;align-items:center;justify-content:center;color:var(--maroon);cursor:pointer;flex-shrink:0}.pdp-icon-btn .icon{fill:currentColor;stroke:none}.pdp-icon-btn.active{color:var(--pink);border-color:var(--pink)}.pdp-buy-now{max-width:340px;width:100%;margin-top:10px;background:linear-gradient(120deg,var(--saffron),var(--maroon));color:#fff;border:none;box-shadow:0 8px 20px #8b1e3f47}.pdp-buy-now:hover{transform:translateY(-2px);box-shadow:0 12px 26px #8b1e3f61}.pdp-buy-now:disabled{opacity:.6;cursor:not-allowed;transform:none}.pdp-chat-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:13px;color:var(--green);text-decoration:underline}.pdp-accordion{margin-top:26px}@media(max-width:834px){.product-detail-grid{grid-template-columns:1fr}.product-gallery-main{max-width:100%}}@media(max-width:480px){.product-gallery{flex-direction:column-reverse}.product-gallery-thumbs{flex-direction:row;overflow-x:auto}}.recover-panel{display:none}.recover-panel:target{display:block}.cart-form{display:grid;grid-template-columns:1fr 320px;gap:clamp(24px,3vw,40px);align-items:start}.cart-lines{display:flex;flex-direction:column;gap:18px}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:16px;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--glass-border)}.cart-line-media{display:block;width:80px;height:100px;border-radius:6px;overflow:hidden;background:#00000008}.cart-line-media img{width:100%;height:100%;object-fit:cover;display:block}.cart-line-title{font-family:var(--font-display);font-size:16px;display:block;color:inherit}.cart-line-variant{font-size:12.5px;color:var(--cream-dim);margin-top:2px}.cart-line-remove{font-size:12px;color:var(--maroon);text-decoration:underline;display:inline-block;margin-top:6px}.cart-line-qty{width:60px;padding:8px;border-radius:4px;border:1px solid var(--glass-border);text-align:center}.cart-summary{padding:22px;border-radius:8px;position:sticky;top:calc(var(--announce-h,0px) + 90px)}.cart-summary-row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:10px}.cart-summary-total{font-size:18px;font-weight:600;padding-top:10px;border-top:1px solid var(--glass-border)}.cart-summary-note{font-size:11.5px;color:var(--cream-dim);margin-bottom:16px}@media(max-width:834px){.cart-form{grid-template-columns:1fr}.cart-summary{position:static}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:start}.contact-info{margin-top:26px;display:flex;flex-direction:column;gap:12px}.contact-info-item{display:flex;flex-direction:column;gap:2px;font-size:14px}.contact-info-item strong{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-deep)}.contact-field{margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.contact-field label{font-size:12px;color:var(--cream-dim)}.contact-field input,.contact-field textarea{padding:10px 12px;border-radius:4px;border:1px solid var(--glass-border);background:#ffffff0a;color:var(--cream);font-family:inherit;font-size:14px}@media(max-width:834px){.contact-grid{grid-template-columns:1fr}}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px;flex-wrap:wrap}.collection-toolbar #collection-filter-toggle{display:none}.collection-toolbar form{display:flex;align-items:center;gap:10px;margin-left:auto}.collection-toolbar .sort-select{background:#fff;color:var(--ink);border:1px solid var(--glass-border);width:auto}.sort-label{font-size:12px;color:var(--cream-dim);white-space:nowrap}.collection-layout{display:grid;grid-template-columns:220px 1fr;gap:clamp(24px,3vw,40px);align-items:start}.collection-filters{position:sticky;top:calc(var(--announce-h,0px) + 90px)}.collection-filters-head{display:none}.filter-group{padding-block:16px;border-bottom:1px solid var(--glass-border)}.filter-group:first-child{padding-top:0}.filter-group-title{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.filter-group-title::-webkit-details-marker{display:none}.filter-group .filter-chevron{width:12px;height:12px;flex-shrink:0;transition:transform .25s ease}.filter-group[open] .filter-chevron{transform:rotate(90deg)}.filter-group-body{margin-top:12px}.filter-options{display:flex;flex-direction:column;gap:9px}.filter-check{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--cream-dim);cursor:pointer}.filter-check input{accent-color:var(--gold-deep);width:15px;height:15px;flex-shrink:0}.filter-count{margin-left:auto;color:var(--cream-dim);opacity:.6;font-size:11.5px}.filter-price-row{display:flex;gap:10px}.filter-price-row label{flex:1;font-size:11.5px;color:var(--cream-dim)}.filter-price-row input{width:100%;margin-top:4px;padding:8px 10px;border-radius:4px;border:1px solid var(--glass-border);background:#ffffff0a;color:var(--cream);font-size:13px}.filter-empty-note{font-size:12.5px;color:var(--cream-dim);line-height:1.6}.filter-clear-link{display:inline-block;margin-top:16px;font-size:12.5px;color:var(--gold-deep);text-decoration:underline}.collection-empty{padding:48px 24px;text-align:center;color:var(--cream-dim);border-radius:8px}.collection-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:36px}.collection-pagination-status{font-size:13px;color:var(--cream-dim)}@media(max-width:1024px){.collection-layout{grid-template-columns:1fr}.collection-toolbar #collection-filter-toggle{display:inline-flex}.collection-filters{position:fixed;top:0;right:0;bottom:0;width:min(320px,84vw);z-index:90;background:#fffdf8;padding:20px;overflow-y:auto;transform:translate(100%);transition:transform .3s ease;box-shadow:-8px 0 24px #0000002e}.collection-filters.open{transform:translate(0)}.collection-filters-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-weight:600}.collection-filters-close{background:none;border:none;cursor:pointer;color:inherit}}@media(max-width:1440px){:root{--wrap:1180px}}@media(min-width:1441px)and (max-width:1919px){:root{--wrap:1280px}}@media(min-width:1920px){:root{--wrap:1400px}}@media(max-width:1024px){.shop-section{padding-block:clamp(42px,7vw,72px)}}@media(max-width:768px){.shop-section{padding-block:clamp(38px,8vw,60px)}}@media(max-width:480px){.wrap{padding-inline:18px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/sutravapa-base.css.map */
