*{margin:0;padding:0;box-sizing:border-box}.add-to-cart-btn,.cart-icon,.checkout-btn,.cta-button,.filter-tab,.mobile-menu-btn,.qty-btn,.size-option,.wishlist-icon,[onclick],[role=button],a,button,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{font-family:Raleway,sans-serif;font-weight:400;letter-spacing:.015em;background:#0f0408;color:#f5efe6;overflow-x:hidden;max-width:100vw;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}html{overflow-x:hidden;max-width:100vw;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}.heading,h1,h2,h3,h4{font-family:'Playfair Display',serif;letter-spacing:0}:root{--fs-h2:clamp(2.5rem,4.2vw,3.25rem);--fs-h3:1.75rem;--fs-h4:0.875rem;--space-section:7rem;--btn-font-size:0.8rem;--btn-letter-spacing:2px;--btn-radius-functional:10px;--btn-padding-full:0.95rem 1.5rem;--primary-maroon:#5C0A1E;--rich-gold:#C9A84C;--warm-orange:#B8860B;--deep-red:#8B0000;--cream:#FAF5EE;--terracotta:#9C4A2A;--dark-brown:#2C1010;--ivory:#F5EFE6;--mustard:#C9A84C;--ethnic-green:#1A4A35;--velvet-black:#0F0408;--gold-light:#F0D080;--gold-mid:#C9A84C;--gold-dark:#8A6010;--surface-dark:#1A0610;--surface-mid:#2A0E1C;--surface-card:#F8F2E8;--text-on-dark:#F5EFE6;--text-on-dark-muted:rgba(245,239,230,0.65);--neon-pink:#8B0000;--electric-blue:#1A4A35;--dark-gray:#3D1A1A;--gold:#C9A84C;--z-behind:-1;--z-base:0;--z-raised-1:1;--z-raised-2:2;--z-raised-3:3;--z-raised-4:4;--z-content-10:10;--z-content-15:15;--z-content-20:20;--z-sticky-500:500;--z-sticky-800:800;--z-sticky-900:900;--z-sticky-1000:1000;--z-panel-2000:2000;--z-panel-2500:2500;--z-panel-3000:3000;--z-overlay-4000:4000;--z-overlay-5999:5999;--z-overlay-6000:6000;--z-popup-9985:9985;--z-popup-9990:9990;--z-popup-9998:9998;--z-popup-9999:9999;--z-popup-10000:10000;--z-system-99999:99999;--z-system-100000:100000;--z-system-999999:999999}#splash{position:fixed;inset:0;z-index:var(--z-popup-9999,9999);background:#06010a;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;animation:splashHide .6s cubic-bezier(.7,0,1,1) 1.9s forwards}@keyframes splashHide{0%{opacity:1;visibility:visible;transform:scale(1)}100%{opacity:0;visibility:hidden;transform:scale(1.04)}}.splash-curtain-left,.splash-curtain-right{position:absolute;top:0;bottom:0;width:52%;background:repeating-linear-gradient(97deg,rgba(255,224,170,.16) 0px,rgba(255,224,170,.03) 9px,rgba(0,0,0,.20) 20px,rgba(0,0,0,.36) 29px,rgba(0,0,0,.20) 38px,rgba(255,224,170,.03) 49px,rgba(255,224,170,.16) 58px),radial-gradient(ellipse at 28% 2%,rgba(255,190,140,.22),transparent 55%),linear-gradient(165deg,#8B0000 0%,#6b0e1f 32%,#4a0a16 62%,#28060d 100%);box-shadow:inset -46px 0 90px rgba(0,0,0,.5);z-index:var(--z-raised-2,2)}.splash-curtain-left{left:0;transform-origin:left}.splash-curtain-right{right:0;transform-origin:right}#splash.curtains-go .splash-curtain-left{animation:curtainLeft .9s cubic-bezier(.77,0,.18,1) forwards}#splash.curtains-go .splash-curtain-right{animation:curtainRight .9s cubic-bezier(.77,0,.18,1) forwards}.splash-curtain-left::after,.splash-curtain-left::after,.splash-curtain-right::after{content:'';position:absolute;top:0;bottom:0;width:3px;background:repeating-linear-gradient(180deg,#f6e2a8 0,#f6e2a8 3px,#b8923c 3px,#b8923c 6px);box-shadow:0 0 10px rgba(201,168,76,.65);opacity:.9}.splash-curtain-left::after{right:0}.splash-curtain-right::after{left:0}@keyframes curtainLeft{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes curtainRight{0%{transform:translateX(0)}100%{transform:translateX(100%)}}.splash-bg{position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% 42%,#300b1c 0,#1c0712 42%,#0d0308 72%,#06010a 100%);z-index:var(--z-base,0)}.splash-particles{position:absolute;inset:0;z-index:var(--z-raised-1,1);overflow:hidden}.sp{position:absolute;border-radius:50%;background:radial-gradient(circle,#f5e09a 0,#c9a84c 60%,rgba(201,168,76,0) 100%);opacity:0;filter:blur(.4px);animation:spFloat var(--d) ease-in-out var(--delay) forwards}@keyframes spFloat{0%{opacity:0;transform:translateY(0) scale(0)}20%{opacity:var(--op);transform:translateY(-15px) scale(1)}80%{opacity:var(--op)}100%{opacity:0;transform:translateY(-80px) scale(.3)}}.splash-center{position:relative;z-index:var(--z-raised-3,3);display:flex;flex-direction:column;align-items:center;gap:0}.splash-ornament-top{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;opacity:0;animation:splashFadeUp .7s ease .9s forwards}.splash-orn-line{width:55px;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.7))}.splash-orn-line.r{background:linear-gradient(90deg,rgba(201,168,76,.7),transparent)}.splash-orn-diamond{width:6px;height:6px;background:linear-gradient(135deg,#f0d080,#c9a84c);transform:rotate(45deg);box-shadow:0 0 6px rgba(201,168,76,.6)}.splash-logo-wrap{display:flex;align-items:baseline;gap:0;overflow:hidden;margin-bottom:.5rem}.splash-letter{font-family:'Playfair Display',serif;font-weight:800;font-style:italic;font-size:clamp(5.5rem,20vw,9.5rem);line-height:1;background:linear-gradient(160deg,#8a6010 0,#c9a84c 25%,#f5e09a 48%,#fff8e7 55%,#f5e09a 62%,#c9a84c 78%,#8a6010 100%);background-size:250% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 14px rgba(201,168,76,.35)) drop-shadow(0 2px 3px rgba(0,0,0,.35));transform:translateY(100%);opacity:0}.splash-letter-M{animation:letterRise .85s cubic-bezier(.22,1,.36,1) .85s forwards}.splash-letter-amp{font-size:clamp(2.2rem,7vw,3.5rem);margin:0 .15rem}.splash-letter-R{animation:letterRise .85s cubic-bezier(.22,1,.36,1) 1.1s forwards}@keyframes letterRise{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}.splash-letter-M,.splash-letter-R,.splash-letter-amp{animation-fill-mode:forwards}.splash-letter-M{animation:letterRise .85s cubic-bezier(.22,1,.36,1) .85s forwards,logoSweepSplash 1.4s ease 1.9s forwards}.splash-letter-amp{animation:letterRise .85s cubic-bezier(.22,1,.36,1) 1s forwards,logoSweepSplash 1.4s ease 1.9s forwards}.splash-letter-R{animation:letterRise .85s cubic-bezier(.22,1,.36,1) 1.1s forwards,logoSweepSplash 1.4s ease 1.9s forwards}@keyframes logoSweepSplash{0%{background-position:120% center}100%{background-position:-20% center}}.splash-particle-canvas-wrap{display:none;width:clamp(320px,70vw,620px);height:clamp(120px,26vw,220px);position:relative}#splash.js-active .splash-logo-wrap{display:none}#splash.js-active .splash-particle-canvas-wrap{display:block}.splash-particle-canvas{display:none;position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none}#splash.js-active .splash-particle-canvas{display:block}.splash-tagline{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;font-size:clamp(.8rem,2.5vw,1rem);color:rgba(255,248,220,0);letter-spacing:6px;text-transform:uppercase;margin-top:.25rem;animation:taglineReveal .9s ease 1.6s forwards;white-space:nowrap}@keyframes taglineReveal{0%{color:rgba(255,248,220,0);letter-spacing:9px}100%{color:rgba(255,248,220,.65);letter-spacing:6px}}.splash-ornament-bottom{display:flex;align-items:center;gap:.75rem;margin-top:2rem;opacity:0;animation:splashFadeUp .6s ease 1.5s forwards}.splash-progress-track{width:clamp(100px,28vw,160px);height:1px;background:rgba(201,168,76,.18);position:relative;overflow:hidden}.splash-progress-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#c9a84c,#f0d080,#c9a84c);width:0%;box-shadow:0 0 5px rgba(201,168,76,.55);animation:splashProgress 2s cubic-bezier(.4,0,.2,1) 1.5s forwards}@keyframes splashProgress{0%{width:0%}60%{width:80%}100%{width:100%}}.splash-progress-dot{width:4px;height:4px;background:rgba(201,168,76,.45);border-radius:50%;flex-shrink:0}.splash-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 40%,rgba(6,1,10,.7) 100%);z-index:var(--z-raised-1,1);pointer-events:none}.splash-scanline{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,rgba(201,168,76,.25) 35%,rgba(240,208,128,.45) 50%,rgba(201,168,76,.25) 65%,transparent 100%);top:50%;transform:translateY(-50%);z-index:var(--z-raised-4,4);animation:scanMove .8s ease-out 80ms forwards;opacity:0}@keyframes scanMove{0%{top:0;opacity:0}15%{opacity:.7}85%{opacity:.7}100%{top:100%;opacity:0}}@keyframes splashFadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.hero-petals{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:var(--z-base,0)}.hp{position:absolute;opacity:0;animation:petalFloat var(--pd,6s) ease-in-out var(--ps,0s) infinite;font-size:var(--pf,1rem);filter:blur(.3px)}@keyframes petalFloat{0%{opacity:0;transform:translateY(0) rotate(0) scale(1)}15%{opacity:var(--po,.5)}85%{opacity:var(--po,.5)}100%{opacity:0;transform:translateY(-120px) rotate(var(--pr,180deg)) scale(.6)}}}@media (min-width:768px){.hero-petals{display:none}}.product-image-zoom-wrap{overflow:hidden;cursor:zoom-in}.product-image-zoom-wrap canvas,.product-image-zoom-wrap img{transition:transform .3s ease;transform-origin:center center}.product-image-zoom-wrap.zoomed{cursor:zoom-out}.product-name{position:relative;display:inline-block;transition:color .4s ease,font-size .4s ease}.product-name:hover{color:var(--gold-dark,#8a6010)!important;font-size:1.4em!important;font-weight:900!important}.rimjhim-name{color:#2c3fa3;text-align:left;font-family:'Dancing Script',cursive;font-weight:700;font-style:normal}.rimjhim-font{font-family:'Dancing Script',cursive;font-weight:700;font-style:normal}.silk-curtain{position:fixed;inset:0;z-index:var(--z-system-999999,999999);pointer-events:none;display:none}.silk-curtain.active{display:block}.silk-panel{position:absolute;top:0;width:50%;height:100%;overflow:hidden;will-change:transform}.silk-panel-left{left:0;transform:translateX(-100%);background:radial-gradient(ellipse 65% 45% at 25% 0%,rgba(255,205,120,.30),transparent 62%),repeating-linear-gradient(94deg,rgba(255,224,180,.14) 0px,rgba(255,224,180,.02) 16px,rgba(0,0,0,.24) 38px,rgba(0,0,0,.40) 58px,rgba(0,0,0,.20) 78px,rgba(255,224,180,.04) 100px,rgba(255,224,180,.18) 122px,rgba(255,224,180,.05) 142px),repeating-linear-gradient(101deg,rgba(0,0,0,.10) 0px,rgba(0,0,0,.10) 34px,transparent 34px,transparent 71px),linear-gradient(178deg,#7a0f24 0%,#590c1d 26%,#3c0916 55%,#240712 80%,#150409 100%);box-shadow:inset -70px 0 130px rgba(0,0,0,.55),inset 18px 0 40px rgba(255,205,120,.06)}.silk-panel-right{right:0;transform:translateX(100%);background:radial-gradient(ellipse 65% 45% at 75% 0%,rgba(255,205,120,.30),transparent 62%),repeating-linear-gradient(86deg,rgba(0,0,0,.20) 0px,rgba(0,0,0,.40) 22px,rgba(0,0,0,.20) 44px,rgba(255,224,180,.04) 64px,rgba(255,224,180,.18) 86px,rgba(255,224,180,.05) 108px,rgba(255,224,180,.14) 128px,rgba(255,224,180,.02) 146px),repeating-linear-gradient(79deg,rgba(0,0,0,.10) 0px,rgba(0,0,0,.10) 34px,transparent 34px,transparent 71px),linear-gradient(182deg,#7a0f24 0%,#590c1d 26%,#3c0916 55%,#240712 80%,#150409 100%);box-shadow:inset 70px 0 130px rgba(0,0,0,.55),inset -18px 0 40px rgba(255,205,120,.06)}.silk-panel-left::before,.silk-panel-right::before{content:'';position:absolute;top:0;bottom:0;width:12px;background:repeating-linear-gradient(180deg,#f6e2a8 0,#f6e2a8 3px,#b8923c 3px,#b8923c 6px);box-shadow:0 0 10px rgba(201,168,76,.65);z-index:1}.silk-panel-left::before{right:0}.silk-panel-right::before{left:0}.silk-tassel{position:absolute;bottom:10%;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#f8e6ae 0,#e0b85a 30%,#c9a84c 55%,#8a6010 82%,#5c3e10 100%);box-shadow:0 6px 16px rgba(0,0,0,.55),inset 0 0 10px rgba(255,255,255,.3),inset 0 -6px 10px rgba(0,0,0,.35);z-index:2}.silk-tassel::before{content:'';position:absolute;inset:7px;border-radius:50%;border:1.5px solid rgba(122,90,24,.75);background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.18) 0deg 4deg,rgba(0,0,0,.12) 4deg 8deg)}.silk-tassel::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);width:30px;height:72px;background:repeating-linear-gradient(90deg,#f6e2a8 0,#f6e2a8 2px,#c9a84c 2px,#c9a84c 4px,#7a5a18 4px,#7a5a18 6px);border-radius:0 0 6px 6px;box-shadow:0 4px 10px rgba(0,0,0,.4)}.silk-tassel-left{right:12%}.silk-tassel-right{left:12%}.silk-cornice{position:absolute;top:0;left:0;width:100%;height:190px;z-index:var(--z-raised-3,3);opacity:0}.silk-curtain.active .silk-cornice{animation:corniceFade 1s ease forwards}@keyframes corniceFade{0%{opacity:0}15%{opacity:1}85%{opacity:1}100%{opacity:0}}.silk-curtain.active .silk-panel-left{animation:panelLeft 1s cubic-bezier(.77,0,.18,1) forwards}.silk-curtain.active .silk-panel-right{animation:panelRight 1s cubic-bezier(.77,0,.18,1) forwards}@keyframes panelLeft{0%{transform:translateX(-100%)}40%{transform:translateX(0)}60%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes panelRight{0%{transform:translateX(100%)}40%{transform:translateX(0)}60%{transform:translateX(0)}100%{transform:translateX(100%)}}.silk-seam{position:absolute;left:50%;top:0;width:5px;height:100%;transform:translateX(-50%);background:repeating-linear-gradient(180deg,#fff8e7 0,#fff8e7 3px,#c9a84c 3px,#c9a84c 6px,#7a5a18 6px,#7a5a18 9px);box-shadow:0 0 14px rgba(201,168,76,.7);opacity:0;z-index:var(--z-raised-1,1)}.silk-curtain.active .silk-seam{animation:seamGlow 1s ease forwards}@keyframes seamGlow{0%{opacity:0}35%{opacity:0}50%{opacity:1}65%{opacity:0}100%{opacity:0}}.bts-strip{padding:2rem 0;overflow:hidden;background:linear-gradient(135deg,#f8f2e8,#f0e8d8);border-top:1px solid rgba(201,168,76,.2);border-bottom:1px solid rgba(201,168,76,.2)}body:not(.light-mode) .bts-strip{background:linear-gradient(135deg,#1a0610,#2a0e1c)}.bts-label{text-align:center;font-family:'Playfair Display',serif;font-style:italic;font-size:.8rem;letter-spacing:5px;text-transform:uppercase;color:rgba(139,26,47,.5);margin-bottom:1.2rem}body:not(.light-mode) .bts-label{color:rgba(201,168,76,.5)}.bts-track{display:flex;gap:1rem;padding:0 1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bts-track::-webkit-scrollbar{display:none}.bts-slot{flex:0 0 clamp(160px,42vw,220px);aspect-ratio:4/5;border-radius:12px;scroll-snap-align:start;overflow:hidden;background:rgba(201,168,76,.08);border:1.5px dashed rgba(201,168,76,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.bts-slot-icon{font-size:2rem;opacity:.4}.bts-slot-text{font-family:'Playfair Display',serif;font-size:.7rem;font-style:italic;color:rgba(139,26,47,.4);text-align:center;padding:0 .5rem}body:not(.light-mode) .bts-slot-text{color:rgba(201,168,76,.4)}.bts-video-slot{position:relative;padding:0;border:none;background:#000;cursor:pointer;aspect-ratio:9/16}.bts-video-slot video{width:100%;height:100%;object-fit:cover;display:block}.bts-unmute-btn{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.6);color:#fff;font-size:.65rem;letter-spacing:.5px;padding:6px 12px;border-radius:20px;display:flex;align-items:center;gap:5px;white-space:nowrap;transition:opacity .25s ease}.bts-video-slot.unmuted .bts-unmute-btn{opacity:0;pointer-events:none}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease;animation:revealFallback 0s ease 2.5s forwards}@keyframes revealFallback{to{opacity:1;transform:translateY(0)}}.reveal.visible{opacity:1;transform:translateY(0);animation:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;animation:none}}#kaleidoscope-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:var(--z-popup-9999,9999);display:none;pointer-events:none;transition:opacity .4s ease}.editorial-bleed{position:relative;width:100%;min-height:62vh;background-size:cover;background-position:center;background-color:#1a0610;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.editorial-bleed::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,4,8,0) 45%,rgba(15,4,8,.6) 100%);z-index:1}.editorial-bleed-video-el{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.editorial-bleed-inner{position:relative;z-index:var(--z-raised-1,1);padding:3.5rem 1.5rem;text-align:center;max-width:640px}.editorial-caption{font-family:'Playfair Display',serif;font-style:italic;font-size:clamp(1.1rem,2vw,1.4rem);color:#f5efe6;letter-spacing:.3px;line-height:1.5;margin:0}@media (max-width:700px){.editorial-bleed{min-height:44vh}.editorial-bleed-inner{padding:2rem 1.25rem}}#toast{position:fixed;bottom:calc(5rem + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%) translateY(20px);background:var(--primary-maroon);color:var(--cream);padding:.85rem 1.75rem;border-radius:50px;font-weight:600;font-size:.9rem;z-index:var(--z-popup-9999,9999);opacity:0;transition:opacity .3s,transform .3s;pointer-events:none;white-space:nowrap;border:1.5px solid var(--rich-gold);letter-spacing:.5px}#toast.show{opacity:1;transform:translateX(-50%) translateY(0)}#toast{position:fixed;bottom:calc(5rem + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%) translateY(20px);background:var(--primary-maroon);color:var(--cream);padding:.85rem 1.75rem;border-radius:50px;font-weight:600;font-size:.9rem;z-index:var(--z-popup-9999,9999);opacity:0;transition:opacity .3s,transform .3s;pointer-events:none;white-space:nowrap;border:1.5px solid var(--rich-gold);letter-spacing:.5px}#toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.announcement-bar{background:linear-gradient(90deg,#5c0a1e,#8b0000,#5c0a1e);background-size:200% 100%;animation:annScroll 8s linear infinite;color:var(--rich-gold);text-align:center;padding:.45rem 1rem;font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;overflow:hidden;white-space:nowrap;position:relative}@keyframes annScroll{0%{background-position:0 0}100%{background-position:200% 0}}#liquidCursor .blob.mr-anim-off,.cinema-text span.mr-anim-off,.hero-scroll-cue svg.mr-anim-off,.mr-anim-off.ann-track,.mr-anim-off.announcement-bar,.mr-anim-off.cinema-l1,.mr-anim-off.cinema-l2,.mr-anim-off.cinema-l3,.mr-anim-off.el-flower,.mr-anim-off.hero-image,.mr-anim-off.hero-logo-shimmer,.mr-anim-off.hp,.mr-anim-off.ig-handle-name,.mr-anim-off.lookbook-scrolldown,.mr-anim-off.low-stock-tag,.mr-anim-off.shake-hint,.mr-anim-off.skeleton-btn,.mr-anim-off.ticker-content,.mr-anim-off.trust-logo-fallback,.mr-anim-off.trust-logo-img,.mr-anim-off.trust-orbit,.mr-anim-off.trust-particle,.rangoli-wrap svg.rangoli-spin.mr-anim-off{animation-play-state:paused!important}.trust-section.mr-anim-off::before{animation-play-state:paused!important}.ann-track{display:inline-block;animation:annTicker 22s linear infinite;padding-left:100%}@keyframes annTicker{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.ann-sep{margin:0 1.5rem;opacity:.5}.shake-hint{position:fixed;bottom:calc(5.5rem + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#1a0610,#2a0e1c);border:1.5px solid rgba(201,168,76,.5);border-radius:50px;padding:.65rem 1.25rem;font-size:.75rem;font-weight:700;letter-spacing:.5px;color:var(--rich-gold);white-space:nowrap;z-index:var(--z-sticky-1000,1000);pointer-events:all;box-shadow:0 4px 20px rgba(201,168,76,.2);animation:shakeHintFloat 2.5s ease-in-out infinite;transition:opacity .3s}@keyframes shakeHintFloat{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-4px)}}@keyframes shakeHintFade{0%,70%{opacity:1}100%{opacity:0}}.shake-overlay{position:fixed;inset:0;background:rgba(10,3,8,.88);backdrop-filter:blur(8px);z-index:var(--z-overlay-6000,6000);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s}.shake-overlay.active{opacity:1;pointer-events:all}.shake-card{background:linear-gradient(160deg,#1a0610,#2a0e1c);border:2px solid var(--rich-gold);border-radius:24px;padding:2rem 1.5rem;max-width:340px;width:90%;text-align:center;position:relative;animation:shakeCardIn .5s cubic-bezier(.34,1.56,.64,1)}@keyframes shakeCardIn{0%{transform:scale(.7) rotate(-4deg);opacity:0}100%{transform:scale(1) rotate(0);opacity:1}}.shake-close{position:absolute;top:.75rem;right:.75rem;background:rgba(245,239,230,.1);border:none;border-radius:50%;width:30px;height:30px;color:rgba(245,239,230,.6);font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.combo-items{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1rem 0 .75rem}.combo-item{text-align:center}.combo-item-img{width:52px;height:52px;border-radius:14px;border:1.5px solid var(--rich-gold);display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:900;color:var(--rich-gold);background:rgba(201,168,76,.08);margin:0 auto .4rem}.combo-item-label{font-size:.75rem;font-weight:700;color:var(--ivory);letter-spacing:.5px}.combo-item-sub{font-size:.62rem;color:rgba(245,239,230,.4);margin-top:1px}.combo-plus{font-size:1.2rem;color:var(--rich-gold);font-weight:300;opacity:.7}.combo-divider{height:1px;background:rgba(201,168,76,.15);margin:.75rem 0}.combo-size-row{margin-bottom:1rem;text-align:left}.combo-size-label{font-size:.65rem;letter-spacing:1.5px;text-transform:uppercase;color:rgba(245,239,230,.4);display:block;margin-bottom:.4rem}.combo-sizes{display:flex;gap:.4rem}.combo-size-btn{border:1.5px solid rgba(201,168,76,.3);background:0 0;color:rgba(245,239,230,.7);border-radius:8px;padding:.3rem .65rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.combo-size-btn.active,.combo-size-btn:hover{border-color:var(--rich-gold);color:var(--rich-gold);background:rgba(201,168,76,.1)}.shake-universe{font-size:.7rem;letter-spacing:2px;text-transform:uppercase;color:var(--rich-gold);font-weight:700;margin-bottom:.5rem}.shake-product-icon{font-size:5rem;margin:1rem 0;animation:shakeIconBounce .6s cubic-bezier(.34,1.56,.64,1) .3s both;display:block}@keyframes shakeIconBounce{0%{transform:scale(0) rotate(-15deg)}100%{transform:scale(1) rotate(0)}}.shake-product-name{font-family:'Playfair Display',serif;font-size:1.4rem;font-weight:800;color:var(--ivory);margin-bottom:.4rem}.shake-product-desc{font-size:.82rem;color:rgba(245,239,230,.5);margin-bottom:1rem;line-height:1.5}.shake-product-price{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:1.25rem}.shake-price-now{font-size:1.5rem;font-weight:900;color:var(--rich-gold);font-family:'Playfair Display',serif}.shake-price-was{font-size:.85rem;color:rgba(245,239,230,.3);text-decoration:line-through}.shake-discount{background:#c41e3a;color:#fff;font-size:.7rem;font-weight:800;padding:.2rem .5rem;border-radius:50px}.shake-actions{display:flex;flex-direction:column;gap:.6rem}.shake-bag-btn{background:linear-gradient(135deg,var(--rich-gold),var(--gold-light));color:var(--dark-brown);border:none;border-radius:50px;padding:.85rem;font-family:Raleway,sans-serif;font-weight:800;font-size:.9rem;letter-spacing:1px;cursor:pointer;transition:transform .2s,box-shadow .2s}.shake-bag-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(201,168,76,.4)}.shake-again-btn{background:0 0;border:1px solid rgba(201,168,76,.25);border-radius:50px;padding:.7rem;color:rgba(245,239,230,.55);font-family:Raleway,sans-serif;font-weight:600;font-size:.8rem;cursor:pointer;transition:border-color .2s,color .2s}.shake-again-btn:hover{border-color:rgba(201,168,76,.5);color:var(--ivory)}@keyframes screenShake{0%,100%{transform:translate(0,0) rotate(0)}15%{transform:translate(-6px,3px) rotate(-1deg)}30%{transform:translate(6px,-3px) rotate(1deg)}45%{transform:translate(-4px,4px) rotate(-.5deg)}60%{transform:translate(4px,-4px) rotate(.5deg)}75%{transform:translate(-3px,2px) rotate(-.3deg)}90%{transform:translate(3px,-2px) rotate(.3deg)}}body.shaking{animation:screenShake .5s ease}.shake-confetti{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:var(--z-overlay-5999,5999);overflow:hidden}.confetti-piece{position:absolute;top:-10px;width:8px;height:8px;border-radius:2px;animation:confettiFall linear forwards}@keyframes confettiFall{0%{transform:translateY(0) rotate(0);opacity:1}100%{transform:translateY(100vh) rotate(720deg);opacity:0}}.drawer-close,.modal-close,.shake-close,.u-close,.wheel-close{width:38px!important;height:38px!important;background:radial-gradient(circle at 40% 35%,#c0202a,#8b0000)!important;border:none!important;border-radius:50%!important;color:#fff!important;font-size:1rem!important;font-weight:700!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;line-height:1!important;box-shadow:0 2px 12px rgba(139,0,0,.5),0 0 0 1.5px rgba(255,255,255,.08) inset!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .25s!important;-webkit-tap-highlight-color:transparent}.drawer-close:hover,.modal-close:hover,.shake-close:hover,.u-close:hover,.wheel-close:hover{transform:rotate(90deg) scale(1.12)!important;box-shadow:0 4px 20px rgba(139,0,0,.7)!important;color:#fff!important}.drawer-close:active,.modal-close:active,.shake-close:active,.u-close:active,.wheel-close:active{animation:closeSpin .35s cubic-bezier(.34,1.56,.64,1) forwards!important}@keyframes closeSpin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(120deg) scale(1.18);box-shadow:0 6px 24px rgba(139,0,0,.8)}100%{transform:rotate(90deg) scale(1.08)}}@media (max-width:768px){.drawer-close,.modal-close,.shake-close,.u-close,.wheel-close{width:42px!important;height:42px!important;font-size:1.15rem!important;box-shadow:0 3px 16px rgba(139,0,0,.6)!important}}.navbar{position:fixed;top:0;width:100%;background:linear-gradient(135deg,#2a0610 0,#3d0a14 50%,#2a0610 100%);z-index:var(--z-sticky-1000,1000);border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent 0%,#C9A84C 30%,#F0D080 55%,#C9A84C 70%,transparent 100%) 1;box-shadow:0 4px 30px rgba(0,0,0,.45),0 1px 0 rgba(201,168,76,.2),inset 0 1px 0 rgba(255,255,255,.04);transition:background .4s ease,box-shadow .4s ease}.navbar.scrolled{background:linear-gradient(135deg,rgba(42,6,16,.97) 0,rgba(61,10,20,.97) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 40px rgba(0,0,0,.55),0 1px 0 rgba(201,168,76,.3)}.navbar::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,#c9a84c 20%,#f5e09a 50%,#c9a84c 80%,transparent 100%);opacity:.8}.nav-container{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;position:relative}.logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;cursor:pointer;flex-shrink:0}.logo-design{position:relative;width:44px;height:44px;background:linear-gradient(135deg,rgba(201,168,76,.12),rgba(201,168,76,.04));border-radius:8px;border:1px solid rgba(201,168,76,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.logo-m,.logo-r{position:absolute;font-family:'Playfair Display',serif;font-weight:700;font-size:28px;line-height:1}.logo-m{left:2px;top:2px;background:linear-gradient(160deg,#f5e09a 0,#c9a84c 50%,#a07830 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;z-index:var(--z-raised-2,2);filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.logo-r{right:0;bottom:2px;background:linear-gradient(160deg,#e8c96a 0,#b8922c 60%,#8a6010 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;z-index:var(--z-raised-1,1);filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.logo-ampersand{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;color:rgba(245,224,154,.7);font-style:italic;z-index:var(--z-raised-3,3)}.logo-text{font-family:'Playfair Display',serif;font-weight:700;font-style:italic;font-size:1.35rem;letter-spacing:3px;background:linear-gradient(160deg,#f5e09a 0,#c9a84c 45%,#e8c96a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.logo-subtitle{display:block;font-family:Raleway,sans-serif;font-size:.52rem;font-weight:600;letter-spacing:3.5px;text-transform:uppercase;color:rgba(201,168,76,.55);margin-top:1px;-webkit-text-fill-color:rgba(201,168,76,0.55)}.logo-separator{color:rgba(201,168,76,.4);font-weight:300;margin:0 .25rem}.logo:hover .logo-m{animation:logoPulse .5s ease}.logo:hover .logo-r{animation:logoPulse .5s ease 80ms}@keyframes logoPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:rgba(245,224,154,.7);text-decoration:none;font-family:Raleway,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:2.5px;text-transform:uppercase;transition:color .3s,text-shadow .3s;position:relative;padding-bottom:2px}.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background:linear-gradient(90deg,#c9a84c,#f5e09a,#c9a84c);transition:width .35s cubic-bezier(.4,0,.2,1);box-shadow:0 0 6px rgba(201,168,76,.6)}.nav-links a:hover{color:#f5e09a;text-shadow:0 0 20px rgba(201,168,76,.4)}.nav-links a:hover::after{width:100%}.nav-right{display:flex;align-items:center;gap:1.25rem}.cart-icon{position:relative;cursor:pointer;font-size:1.3rem;color:#c9a84c;transition:color .3s,transform .3s,filter .3s;padding:.25rem;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.cart-icon:hover{transform:scale(1.12);color:#f5e09a;filter:drop-shadow(0 0 6px rgba(201,168,76,.5))}.cart-icon.burst-pulse{animation:cartBurstPulse .5s ease}@keyframes cartBurstPulse{0%{transform:scale(1);filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}40%{transform:scale(1.4);filter:drop-shadow(0 0 12px rgba(245,224,154,.95))}100%{transform:scale(1);filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}}.mosaic-reveal-canvas{position:absolute;inset:0;z-index:var(--z-raised-3,3);pointer-events:none}.product-image.mosaic-active{box-shadow:inset 0 0 46px rgba(212,175,55,.28);transition:box-shadow .4s ease}.product-image-inner img{will-change:opacity,filter,transform}.cart-count{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#8b0000,#c41e3a);color:#f5e09a;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;font-family:Raleway,sans-serif;border:1px solid rgba(201,168,76,.4);box-shadow:0 2px 6px rgba(0,0,0,.4)}.bangle-stack{position:absolute;top:-14px;right:-12px;width:24px;height:36px;display:none;pointer-events:none}.bangle-stack.active{display:block}.bangle-wrist{position:absolute;left:50%;bottom:0;width:5px;height:20px;transform:translateX(-50%);border-radius:3px;background:linear-gradient(180deg,rgba(245,224,154,.15),rgba(201,168,76,.3));border:1px solid rgba(245,224,154,.3)}.bangle-ring{position:absolute;left:50%;top:0;width:20px;height:7px;border-radius:50%;background:0 0;border:2px solid #f5e09a;box-shadow:0 0 4px rgba(245,224,154,.6),inset 0 0 3px rgba(255,255,255,.45);opacity:0;transform:translate(-50%,-34px) scale(.3) rotate(-10deg)}.bangle-ring.drop{animation:bangleDrop .62s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes bangleDrop{0%{transform:translate(-50%,-34px) scale(.3) rotate(-10deg);opacity:0}55%{transform:translate(-50%,var(--rest-y)) scale(1.18) rotate(4deg);opacity:1}75%{transform:translate(-50%,calc(var(--rest-y) - 2px)) scale(.9) rotate(-3deg)}100%{transform:translate(-50%,var(--rest-y)) scale(1) rotate(0);opacity:1}}.bangle-ring.falling{animation:bangleFall .34s ease forwards}@keyframes bangleFall{to{transform:translate(-50%,16px) scale(.4) rotate(30deg);opacity:0}}.bangle-ring.collapsing{animation:bangleCollapse .32s ease forwards}@keyframes bangleCollapse{to{transform:translate(-50%,6px) scale(.12);opacity:0}}.bangle-sparkle{position:absolute;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:radial-gradient(circle,rgba(255,246,222,.95) 0,rgba(245,224,154,.5) 42%,rgba(245,224,154,0) 74%);pointer-events:none;animation:bangleSparkle .5s ease forwards}@keyframes bangleSparkle{0%{opacity:.95;transform:translateY(-50%) scale(.3)}100%{opacity:0;transform:translateY(-50%) scale(1.9)}}.cart-count.bangle-collapsed-in{animation:cartCountPopIn .5s cubic-bezier(.34,1.56,.64,1)}@keyframes cartCountPopIn{0%{transform:scale(.2) rotate(-15deg)}60%{transform:scale(1.28) rotate(5deg)}100%{transform:scale(1) rotate(0)}}.rangoli-wrap{position:relative;display:flex;justify-content:center;align-items:center;height:176px;margin-bottom:-.5rem}.rangoli-wrap::before{content:'';position:absolute;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.18) 0,rgba(201,168,76,0) 70%);pointer-events:none}.rangoli-wrap svg{position:relative;width:168px;height:168px;overflow:visible}.rangoli-dot{fill:url(#rangoliDotGrad);opacity:0;transform:scale(.2);transform-box:fill-box;transform-origin:center;transition:transform .36s cubic-bezier(.34,1.56,.64,1),opacity .25s ease;filter:drop-shadow(0 0 2px rgba(245,224,154,.75))}.rangoli-dot.show{opacity:1;transform:scale(1)}.rangoli-petal{fill:none;stroke:url(#rangoliPetalGrad);stroke-width:1;stroke-linecap:round;opacity:0}.rangoli-spoke{stroke:rgba(201,168,76,0.42);stroke-width:.75}.rangoli-center-petal{fill:none;stroke:url(#rangoliPetalGrad);stroke-width:1.2;stroke-linecap:round}.rangoli-center-dot{fill:#FFF6DE;opacity:0;transform:scale(.3);transform-box:fill-box;transform-origin:center;transition:opacity .4s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.rangoli-center.show .rangoli-center-dot{opacity:1;transform:scale(1)}.rangoli-wrap svg.rangoli-spin{transform-origin:50% 50%;animation:rangoliSlowSpin 48s linear infinite}@keyframes rangoliSlowSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.rangoli-wrap.rangoli-bloom::before{animation:rangoliGlowPulse 1.8s ease}.rangoli-wrap.rangoli-dissolve svg{transition:opacity .7s ease,transform .7s ease;opacity:0;transform:scale(.85) rotate(8deg)}@keyframes rangoliGlowPulse{0%{opacity:1}40%{opacity:1.8;transform:scale(1.12)}100%{opacity:1;transform:scale(1)}}.mobile-menu-btn{display:none;font-size:1.4rem;color:rgba(245,224,154,.8);cursor:pointer;padding:.25rem;transition:color .3s}.mobile-menu-btn:hover{color:#f5e09a}.mobile-drawer{position:fixed;top:0;right:-100%;width:min(320px,85vw);height:100dvh;background:linear-gradient(180deg,#1a0610 0,#0f0408 100%);z-index:var(--z-panel-2500,2500);transition:right .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;border-left:1px solid rgba(201,168,76,.2);box-shadow:-10px 0 40px rgba(0,0,0,.6)}.mobile-drawer.open{right:0}.drawer-header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(201,168,76,.12);display:flex;justify-content:space-between;align-items:center}.u-close{width:36px;height:36px;background:var(--deep-red);border:none;border-radius:50%;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1),background .2s;box-shadow:0 2px 10px rgba(196,30,58,.4);flex-shrink:0}.u-close:hover{transform:rotate(90deg) scale(1.1);background:#a00}.drawer-close{background:0 0;border:none;color:rgba(245,239,230,.6);font-size:1.5rem;cursor:pointer;padding:.25rem;transition:color .25s}.drawer-close:hover{color:#c9a84c}.drawer-nav{list-style:none;padding:1.5rem 0}.drawer-nav li a{display:block;padding:1rem 1.75rem;color:rgba(245,239,230,.7);text-decoration:none;font-family:Raleway,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;border-bottom:1px solid rgba(201,168,76,.07);transition:all .25s}.drawer-nav li a:hover{color:#f0d080;padding-left:2.25rem;background:rgba(201,168,76,.04)}.drawer-whatsapp{padding:1rem 1.5rem;margin-top:auto}.drawer-whatsapp-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.85rem 1rem;background:#25d366;color:#fff;font-family:Raleway,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.5px;border-radius:50px;text-decoration:none;box-shadow:0 4px 16px rgba(37,211,102,.35);transition:transform .2s,box-shadow .2s}.drawer-whatsapp-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,.5)}.drawer-theme-toggle{display:flex;align-items:center;justify-content:center;gap:1.25rem;padding:1.1rem 1.5rem;border-top:1px solid rgba(201,168,76,.1)}.drawer-theme-label{font-size:.82rem;font-weight:600;letter-spacing:.5px;color:rgba(245,239,230,.6)}.drawer-theme-btn{background:0 0;border:none;cursor:pointer;padding:0}.drawer-footer{padding:1.5rem;border-top:1px solid rgba(201,168,76,.1)}.drawer-footer p{color:rgba(245,239,230,.3);font-size:.75rem;text-align:center;letter-spacing:1.5px}.overlay{position:fixed;inset:0;background:rgba(30,10,10,.55);z-index:var(--z-panel-2000,2000);opacity:0;pointer-events:none;transition:opacity .35s}.overlay.show{opacity:1;pointer-events:all}.hero-video-section{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0f0408;padding:0}.hero-video-fill{position:absolute;inset:0;width:100%;height:100%;background-image:url('hero-poster.jpg');background-image:image-set(url('hero-poster.webp') type('image/webp'),url('hero-poster.jpg') type('image/jpeg'));background-size:cover;background-position:center;transform:scale(1.25);filter:blur(45px) brightness(.65) saturate(1.15);z-index:var(--z-base,0)}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:var(--z-base,0);box-shadow:0 30px 90px rgba(0,0,0,.55);pointer-events:none}.hero-video-deco{position:absolute;inset:0;z-index:var(--z-base,0);display:flex;align-items:center;justify-content:center;pointer-events:none}.hero-video-deco::before{content:'';position:absolute;inset:0;background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iNzAiIHZpZXdCb3g9IjAgMCA3MCA3MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRjBEMjhDIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNTUiPgo8cGF0aCBkPSJNMzUgMTQgQzQ4IDE0IDUzIDI2IDQ1IDM1IEM0MSA0MCA0MiA0NyA0OSA1MCBDNDEgNTUgMjggNTIgMjUgNDMgQzIyIDM0IDI5IDI5IDM1IDE0IFoiLz4KPGNpcmNsZSBjeD0iMzUiIGN5PSIyMiIgcj0iMS42IiBmaWxsPSIjRjBEMjhDIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTM1IDI3IHE1IDUgMCAxMCIvPgo8cGF0aCBkPSJNMTAgNTUgQzE1IDU1IDE3IDYwIDEzIDYzIEMxMSA2NSAxNCA2OCAxNyA2NyIgc3Ryb2tlLXdpZHRoPSIwLjgiIG9wYWNpdHk9IjAuNyIvPgo8Y2lyY2xlIGN4PSI1OCIgY3k9IjEwIiByPSIxLjIiIGZpbGw9IiNGMEQyOEMiIHN0cm9rZT0ibm9uZSIgb3BhY2l0eT0iMC42Ii8+CjwvZz4KPC9zdmc+');background-repeat:repeat;background-size:90px 90px;opacity:.28;mix-blend-mode:soft-light}.hero-video-frame{position:relative;width:auto;height:100%;max-width:100%;max-height:100%;aspect-ratio:9/16;border:2px solid #c9a84c;box-shadow:0 0 0 1px rgba(0,0,0,.65),inset 0 0 0 1px rgba(0,0,0,.5),inset 0 0 50px rgba(0,0,0,.3)}.hero-frame-corner{position:absolute;width:30px;height:30px;border:3px solid #f0d28c;filter:drop-shadow(0 0 2px rgba(0,0,0,.8))}.hero-frame-corner.tl{top:-3px;left:-3px;border-right:none;border-bottom:none}.hero-frame-corner.tr{top:-3px;right:-3px;border-left:none;border-bottom:none}.hero-frame-corner.bl{bottom:-3px;left:-3px;border-right:none;border-top:none}.hero-frame-corner.br{bottom:-3px;right:-3px;border-left:none;border-top:none}@media (max-width:700px){.hero-video-deco{display:none}}@media (max-width:700px){.hero-video-fill{display:none}}@media (prefers-reduced-motion:reduce){.hero-video-fill{display:none}.hero-video-section{background-image:url('hero-poster.jpg');background-image:image-set(url('hero-poster.webp') type('image/webp'),url('hero-poster.jpg') type('image/jpeg'));background-size:cover;background-position:center}}html.save-data-hero .hero-video,html.save-data-hero .hero-video-fill{display:none}html.save-data-hero .hero-video-section{background-image:url('hero-poster.jpg');background-image:image-set(url('hero-poster.webp') type('image/webp'),url('hero-poster.jpg') type('image/jpeg'));background-size:cover;background-position:center}.hero-scroll-cue{position:absolute;left:50%;bottom:1.75rem;transform:translateX(-50%);z-index:var(--z-raised-2,2);display:flex;flex-direction:column;align-items:center;gap:.4rem;color:rgba(246,238,221,.75);font-family:'Playfair Display',serif;font-size:.75rem;letter-spacing:2px;text-transform:uppercase;text-decoration:none;cursor:pointer;background:0 0;border:none;padding:0;animation:heroScrollCueIn .9s ease .6s forwards;opacity:0}@keyframes heroScrollCueIn{from{opacity:0;transform:translateX(-50%) translateY(28px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.hero-scroll-cue svg{width:18px;height:18px;animation:heroScrollBounce 1.8s ease-in-out infinite}@keyframes heroScrollBounce{0%,100%{transform:translateY(0);opacity:.6}50%{transform:translateY(6px);opacity:1}}@media (prefers-reduced-motion:reduce){.hero-scroll-cue svg{animation:none}}.hero-video-scrim{position:absolute;inset:0;z-index:var(--z-raised-1,1);background:linear-gradient(180deg,rgba(15,4,8,.55) 0,rgba(15,4,8,.15) 30%,rgba(15,4,8,.25) 65%,rgba(15,4,8,.75) 100%),radial-gradient(ellipse at 50% 45%,rgba(15,4,8,.05) 0,rgba(15,4,8,.35) 75%);pointer-events:none}.hero-video-content{position:relative;z-index:var(--z-raised-2,2);display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem}.hero-video-title{font-family:'Cormorant Garamond','Playfair Display',serif;font-weight:300;font-style:italic;font-size:clamp(4.5rem,12vw,9rem);line-height:1;letter-spacing:.04em;margin:0 0 1.25rem;color:#f6eedd;text-shadow:0 2px 28px rgba(0,0,0,.45),0 0 60px rgba(245,224,154,.18)}.hero-video-subtitle{font-family:'Playfair Display',serif;font-style:italic;font-weight:400;font-size:1.15rem;letter-spacing:1px;color:rgba(246,238,221,.82);margin:0 0 2.5rem;text-shadow:0 1px 12px rgba(0,0,0,.4)}.hero-video-cta{animation:fadeInUp .9s ease .3s forwards}.hero-sound-btn{position:absolute;z-index:var(--z-raised-3,3);right:1.5rem;bottom:1.5rem;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(245,239,230,.35);border-radius:50%;background:rgba(15,4,8,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#f6eedd;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .25s ease;animation:fadeInUp .9s ease .3s forwards;opacity:0}.hero-sound-btn:hover{background:rgba(15,4,8,.65);border-color:rgba(245,224,154,.6);transform:scale(1.06)}.hero-sound-btn:focus-visible{outline:2px solid #C9A84C;outline-offset:3px}.hero-sound-icon{width:20px;height:20px}.hero-sound-icon.icon-unmuted{display:none}.hero-sound-btn[aria-pressed=true] .icon-muted{display:none}.hero-sound-btn[aria-pressed=true] .icon-unmuted{display:block}@media (max-width:767px){.hero-video-title{font-size:clamp(3.5rem,16vw,5.5rem)}.hero-video-subtitle{font-size:1rem}.hero-sound-btn{right:1rem;bottom:1rem;width:42px;height:42px}}body.light-mode .hero-video-title{color:#fbf6ea}body.light-mode .hero-video-subtitle{color:rgba(251,246,234,.85)}.hero{padding-top:calc(80px + 4rem);min-height:100vh;display:grid;grid-template-columns:1.2fr 0.8fr;gap:2rem;padding-left:2rem;padding-right:2rem;padding-bottom:4rem;max-width:1400px;margin:0 auto;align-items:center}#home{background:linear-gradient(160deg,#0f0408 0,#1a0610 40%,#2a0e1c 70%,#1a0610 100%);position:relative;overflow:hidden}.hero-content,.hero-image,.hero-petals{position:relative;z-index:var(--z-raised-2,2)}#home::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 15% 50%,rgba(201,168,76,.06) 0,transparent 50%),radial-gradient(ellipse at 85% 20%,rgba(92,10,30,.35) 0,transparent 50%),radial-gradient(ellipse at 60% 80%,rgba(201,168,76,.04) 0,transparent 40%);pointer-events:none}.hero-content h1{font-family:'Playfair Display',serif;font-size:5.5rem;font-weight:700;font-style:italic;line-height:.95;margin-bottom:1.5rem;background:linear-gradient(160deg,#f0d080 0,#c9a84c 45%,#f5e09a 75%,#8a6010 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 12px rgba(201,168,76,.25));letter-spacing:-1px}.hero-content p{font-family:Raleway,sans-serif;font-size:1.05rem;font-weight:400;letter-spacing:.04em;margin-bottom:2.25rem;color:rgba(245,239,230,.75);max-width:520px;line-height:1.85}.hero-content .cta-button{animation:fadeInUp .9s ease .3s forwards}.stitch-letter{display:inline-block;opacity:0;transform:translateY(6px);animation:stitchLetterIn .4s ease forwards}@keyframes stitchLetterIn{to{opacity:1;transform:translateY(0)}}.stitch-thread{position:relative;height:2px;width:0;margin-top:10px;background-image:repeating-linear-gradient(90deg,#c9a84c 0 7px,transparent 7px 13px);animation:stitchThreadGrow 1.6s ease forwards;animation-delay:var(--stitch-after-delay,.2s)}.stitch-thread::after{content:'';position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#f5e09a;box-shadow:0 0 6px rgba(201,168,76,.8);opacity:0;animation:needleDot 1.6s ease forwards;animation-delay:var(--stitch-after-delay,.2s)}@keyframes stitchThreadGrow{0%{width:0}95%{width:100%}100%{width:100%;opacity:.55}}@keyframes needleDot{0%{opacity:0}5%{opacity:1}90%{opacity:1}100%{opacity:0}}@media (prefers-reduced-motion:reduce){.stitch-letter{opacity:1!important;transform:none!important;animation:none!important}.stitch-thread{animation:none!important;width:100%!important;opacity:.55!important}.stitch-thread::after{display:none!important}}.gold-dust-particle{position:fixed;top:0;left:0;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,#f5e09a 0,#c9a84c 60%,transparent 100%);pointer-events:none;z-index:var(--z-popup-9998,9998);opacity:.85;animation:goldDustFade .9s ease-out forwards}@keyframes goldDustFade{0%{opacity:.85;transform:translate(0,0) scale(1)}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.3)}}@media (hover:none){.gold-dust-particle{display:none}}.hero-tagline{font-family:'Playfair Display',serif;font-style:italic;font-size:1.1rem;color:rgba(201,168,76,.7);margin-bottom:1rem;letter-spacing:1px}.hero-subtitle{font-family:'Playfair Display',serif;font-style:italic;font-size:1.15rem;color:rgba(245,239,230,.75);margin-bottom:2rem;letter-spacing:.5px;line-height:1.6}body.light-mode .hero-subtitle{color:rgba(62,39,35,.7)}.cta-button{display:inline-block;background:linear-gradient(135deg,#c9a84c 0,#f0d080 50%,#c9a84c 100%);color:#1a0610;padding:1rem 2.5rem;font-family:Raleway,sans-serif;font-size:var(--btn-font-size);font-weight:800;border:none;border-radius:50px;cursor:pointer;transition:all .35s;box-shadow:0 4px 24px rgba(201,168,76,.35),0 2px 8px rgba(0,0,0,.4);text-transform:uppercase;letter-spacing:var(--btn-letter-spacing)}.cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 36px rgba(201,168,76,.5),0 4px 16px rgba(0,0,0,.5);background:linear-gradient(135deg,#f0d080 0,#c9a84c 50%,#f0d080 100%)}.hero-image{position:relative;height:580px;background:linear-gradient(145deg,rgba(92,10,30,.4) 0,rgba(42,14,28,.6) 40%,rgba(201,168,76,.08) 100%);border-radius:24px;overflow:hidden;border:1px solid rgba(201,168,76,.2);animation:float 6s ease-in-out infinite;box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 0 1px rgba(201,168,76,.08),inset 0 1px 0 rgba(201,168,76,.1)}.hero-image::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 25%,rgba(201,168,76,.12) 0,transparent 55%),radial-gradient(ellipse at 75% 75%,rgba(92,10,30,.25) 0,transparent 55%)}.hero-image-label{position:absolute;bottom:1.75rem;left:50%;transform:translateX(-50%);background:rgba(15,4,8,.8);backdrop-filter:blur(12px);color:#c9a84c;font-family:'Playfair Display',serif;font-style:italic;font-size:1rem;padding:.6rem 1.4rem;border-radius:50px;border:1px solid rgba(201,168,76,.3);white-space:nowrap;box-shadow:0 4px 16px rgba(0,0,0,.4)}.ticker{background:linear-gradient(90deg,#0f0408 0,#1a0610 50%,#0f0408 100%);color:rgba(201,168,76,.85);padding:.7rem 0;overflow:hidden;font-family:Raleway,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:3px;text-transform:uppercase;border-top:1px solid rgba(201,168,76,.2);border-bottom:1px solid rgba(201,168,76,.2)}.ticker-content{display:flex;animation:ticker 25s linear infinite;white-space:nowrap}.ticker-item{padding:0 2.5rem;display:inline-flex;align-items:center;gap:.75rem}.ticker-dot{width:4px;height:4px;background:linear-gradient(135deg,#f0d080,#c9a84c);border-radius:50%;display:inline-block;flex-shrink:0;box-shadow:0 0 4px rgba(201,168,76,.5)}@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.fit-section{max-width:1400px;margin:var(--space-section) auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.fit-content h2{font-size:var(--fs-h2);margin-bottom:.5rem;background:linear-gradient(160deg,#f0d080,#c9a84c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fit-subtitle{font-family:'Playfair Display',serif;font-style:italic;color:rgba(201,168,76,.6);font-size:1.15rem;margin-bottom:1.5rem}.fit-content p{font-size:1.05rem;margin-bottom:2rem;color:rgba(245,239,230,.7);line-height:1.85}.fit-features{list-style:none}.fit-features li{padding:.9rem 0;border-bottom:1px solid rgba(201,168,76,.1);font-size:1rem;display:flex;align-items:center;gap:1rem;color:rgba(245,239,230,.8)}.fit-features li i{color:#c9a84c;font-size:1.1rem;width:20px}.fit-visual{height:500px;background:linear-gradient(145deg,rgba(92,10,30,.5) 0,rgba(42,14,28,.7) 50%,rgba(201,168,76,.06) 100%);border-radius:24px;border:1px solid rgba(201,168,76,.15);box-shadow:0 20px 60px rgba(0,0,0,.5),inset 0 1px 0 rgba(201,168,76,.08);position:relative;overflow:hidden}.fit-visual::after{content:'THE FIT';position:absolute;bottom:1.5rem;right:1.5rem;font-family:'Playfair Display',serif;font-size:.75rem;letter-spacing:3px;color:rgba(201,168,76,.2)}.section-label{font-family:'Playfair Display',serif;font-style:italic;font-size:1rem;color:rgba(201,168,76,.65);letter-spacing:2px;margin-bottom:.5rem}.store-header h2{font-size:var(--fs-h2);margin-bottom:2.5rem;text-align:center;background:linear-gradient(135deg,#f0d080 0,#c9a84c 45%,#f5e09a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title-center{text-align:center}.store-section{max-width:1400px;margin:var(--space-section) auto;padding:0 2rem}.store-header{text-align:center;margin-bottom:3rem}.store-header p{font-size:1.1rem;color:var(--text-on-dark-muted);margin-bottom:2rem;font-family:'Playfair Display',serif;font-style:italic}.filter-tabs{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.75rem}.filter-tab{padding:.6rem 1.35rem;background:rgba(245,239,230,.06);border:1.5px solid rgba(201,168,76,.2);border-radius:50px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);font-family:Raleway,sans-serif;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:2.5px;color:rgba(245,239,230,.55);position:relative;overflow:hidden}.filter-tab::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,168,76,.08),rgba(139,0,0,.06));opacity:0;transition:opacity .25s}.filter-tab.active::before,.filter-tab:hover::before{opacity:1}.filter-tab.active,.filter-tab:hover{border-color:#c9a84c;background:linear-gradient(135deg,#c9a84c,#8a6010);color:#1a0610;box-shadow:0 4px 14px rgba(201,168,76,.3)}.skeleton-card{background:var(--cream);border-radius:16px;overflow:hidden;border:1px solid rgba(201,168,76,.1)}.skeleton-img{width:100%;height:280px;background:linear-gradient(90deg,#e8e0d5 25%,#f0e8df 50%,#e8e0d5 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.skeleton-body{padding:1rem;display:flex;flex-direction:column;gap:.6rem}.skeleton-line{height:12px;border-radius:6px;background:linear-gradient(90deg,#e8e0d5 25%,#f0e8df 50%,#e8e0d5 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.skeleton-line.short{width:55%}.skeleton-line.price{width:35%;height:16px;margin-top:.25rem}.skeleton-btn{height:40px;border-radius:50px;margin-top:.5rem;background:linear-gradient(90deg,#e8e0d5 25%,#f0e8df 50%,#e8e0d5 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}body:not(.light-mode) .skeleton-card{background:#1a0610;border-color:rgba(201,168,76,.08)}body:not(.light-mode) .skeleton-btn,body:not(.light-mode) .skeleton-img,body:not(.light-mode) .skeleton-line{background:linear-gradient(90deg,#2a0e1c 25%,#3a1528 50%,#2a0e1c 75%);background-size:200% 100%}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.75rem;margin-bottom:3rem}.product-card{background:0 0;border-radius:18px;border:none;box-shadow:none;display:flex;flex-direction:column;position:relative;perspective:1000px;cursor:pointer}.product-card{background:#f8f2e8;border-radius:18px;overflow:hidden;border:1px solid rgba(201,168,76,.15);transition:all .35s;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.25);display:flex;flex-direction:column}.product-card:hover{border-color:rgba(201,168,76,.55);transform:translateY(-8px) scale(1.01);box-shadow:0 20px 48px rgba(0,0,0,.35),0 0 0 1.5px rgba(201,168,76,.35),0 0 24px rgba(201,168,76,.12)}@keyframes cartBounce{0%,100%{transform:scale(1)}25%{transform:scale(1.35) rotate(-8deg)}50%{transform:scale(.9) rotate(5deg)}75%{transform:scale(1.15) rotate(-3deg)}}.cart-bounce{animation:cartBounce .55s cubic-bezier(.36,.07,.19,.97)}@keyframes rippleAnim{to{transform:scale(2.5);opacity:0}}.add-to-cart-btn:active,.cta-button:active{transform:scale(.97)}body{transition:background-color .3s ease,color .3s ease}.success-check-wrap{width:80px;height:80px;margin:0 auto 1rem}.success-check-svg{width:100%;height:100%}.success-circle-fill{animation:successCircle .6s ease forwards .2s}.success-tick{animation:successTick .4s ease forwards .7s}@keyframes successCircle{to{stroke-dashoffset:0}}@keyframes successTick{to{stroke-dashoffset:0}}.success-order-id-box{background:linear-gradient(135deg,var(--primary-maroon),#6b1a1a);color:#fff;border-radius:12px;padding:.9rem 1.2rem;margin:0 0 1rem;text-align:left}.success-order-id-val{font-size:1.25rem;font-weight:800;letter-spacing:1px;color:var(--rich-gold);font-family:'Playfair Display',serif}.success-label{font-size:.65rem;opacity:.7;letter-spacing:1.5px;text-transform:uppercase}.success-timeline{display:flex;flex-direction:column;gap:0;margin:0 0 1rem;text-align:left}.success-step{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem 0;opacity:.4}.success-step.active,.success-step.done{opacity:1}.success-step-dot{width:32px;height:32px;border-radius:50%;background:rgba(201,168,76,.1);border:1.5px solid rgba(201,168,76,.3);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.success-step.done .success-step-dot{background:rgba(45,106,79,.15);border-color:rgba(45,106,79,.5);color:#2d6a4f}.success-step.active .success-step-dot{background:rgba(201,168,76,.15);border-color:var(--rich-gold)}.success-step-text{font-size:.8rem;line-height:1.4;padding-top:.3rem}.success-step-text span{font-size:.72rem;opacity:.6}.success-step-line{width:1.5px;height:16px;background:rgba(201,168,76,.2);margin-left:15px}.success-summary-box{background:rgba(201,168,76,.06);border:1px solid rgba(201,168,76,.2);border-radius:12px;padding:.9rem 1rem;margin:0 0 1rem;text-align:left}.success-wa-btn{width:100%;padding:.9rem;background:#25d366;color:#fff;border:none;border-radius:30px;font-size:.85rem;font-weight:700;letter-spacing:1px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem;transition:opacity .2s}.success-wa-btn:hover{opacity:.9}.success-continue-btn{width:100%;padding:.75rem;background:0 0;color:var(--rich-gold);border:1.5px solid rgba(201,168,76,.3);border-radius:30px;font-size:.8rem;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .2s}.success-continue-btn:hover{background:rgba(201,168,76,.08);border-color:rgba(201,168,76,.5)}.ethnic-divider{width:100%;max-width:700px;margin:0 auto;padding:.5rem 1.5rem;opacity:.8}.ethnic-divider svg{width:100%;height:40px;display:block}.product-badge{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,#5c0a1e,#8b0000);color:#f0d080;padding:.3rem .85rem;border-radius:20px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;z-index:var(--z-content-10,10);box-shadow:0 2px 8px rgba(0,0,0,.3)}.product-badge.new{background:linear-gradient(135deg,#c9a84c,#8a6010);color:#1a0610}.product-image{width:100%;height:300px;position:relative;overflow:hidden}.product-image-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.product-image-icon{font-size:4rem;opacity:.18;color:var(--primary-maroon)}.wishlist-btn{position:absolute;top:.85rem;left:.85rem;width:42px;height:42px;background:rgba(255,255,240,.95);border:2px solid rgba(196,30,58,.2);border-radius:50%;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:var(--z-content-10,10);box-shadow:0 2px 10px rgba(0,0,0,.18)}.wishlist-btn.active{background:var(--deep-red);color:#fff;border-color:var(--deep-red);transform:scale(1.15);box-shadow:0 4px 18px rgba(196,30,58,.45);animation:heartPop .35s cubic-bezier(.4,0,.2,1)}@keyframes heartPop{0%{transform:scale(1)}50%{transform:scale(1.35)}100%{transform:scale(1.15)}}.wishlist-btn:hover{background:rgba(196,30,58,.12);color:var(--deep-red);border-color:var(--deep-red);transform:scale(1.08)}.product-info{padding:1.35rem;display:flex;flex-direction:column;flex:1}.product-name{font-family:'Playfair Display',serif;font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:var(--dark-brown);line-height:1.3;min-height:2.6rem}.product-price{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.price-current{font-family:Raleway,sans-serif;font-size:1.25rem;font-weight:700;color:var(--deep-red);letter-spacing:.5px}.price-original{font-family:Raleway,sans-serif;font-size:.95rem;font-weight:400;color:#999;text-decoration:line-through}.discount-tag{font-size:.7rem;font-weight:700;background:rgba(45,106,79,.12);color:var(--ethnic-green);padding:.2rem .5rem;border-radius:4px;border:1px solid rgba(45,106,79,.25)}.color-swatches{display:flex;gap:.4rem;margin-bottom:.75rem;min-height:28px;align-items:center}.color-swatch{width:22px;height:22px;border-radius:50%;border:2px solid #fff;cursor:pointer;transition:transform .25s;box-shadow:0 0 0 1.5px rgba(0,0,0,.15)}.color-swatch:hover{transform:scale(1.25)}.size-selector{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.85rem;min-height:44px;align-items:center}.size-option{min-width:36px;height:36px;padding:0 .5rem;border:1.5px solid rgba(44,16,16,.25);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-family:Raleway,sans-serif;font-weight:700;font-size:.75rem;color:#2c1010;background:#fff;letter-spacing:.5px}.size-option.selected,.size-option:hover{border-color:var(--primary-maroon);background:var(--primary-maroon);color:#faf5ee}.add-to-cart-btn{width:100%;padding:var(--btn-padding-full);background:linear-gradient(135deg,var(--primary-maroon),var(--warm-orange));color:#fff;border:none;border-radius:var(--btn-radius-functional);font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s;letter-spacing:var(--btn-letter-spacing);font-size:var(--btn-font-size)}.add-to-cart-btn:hover{box-shadow:0 6px 22px rgba(139,0,0,.38);transform:translateY(-2px)}.add-to-cart-btn.added{background:linear-gradient(135deg,var(--rich-gold),var(--warm-orange))}.quick-view-btn{width:100%;padding:.65rem;background:0 0;color:var(--primary-maroon);border:1.5px solid rgba(139,0,0,.35);border-radius:10px;font-weight:600;font-size:.82rem;cursor:pointer;transition:all .25s;margin-top:.4rem;letter-spacing:.5px}.quick-view-btn:hover{background:rgba(139,0,0,.06);border-color:var(--primary-maroon)}.cart-sidebar{position:fixed;top:0;right:-500px;width:min(450px,100vw);height:100%;height:100dvh;background:#faf5ee;border-left:1px solid rgba(201,168,76,.2);z-index:var(--z-panel-3000,3000);transition:right .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-12px 0 50px rgba(0,0,0,.4)}.cart-sidebar.open{right:0}.cart-header{padding:1.5rem 1.75rem;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#1a0610 0,#2a0e1c 100%);border-bottom:1px solid rgba(201,168,76,.2)}.cart-header h3{font-family:'Playfair Display',serif;font-style:italic;font-size:1.25rem;color:var(--rich-gold);letter-spacing:2px}.close-cart{background:0 0;border:none;color:#fff;font-size:1.4rem;cursor:pointer;transition:color .25s;padding:.25rem}.close-cart:hover{color:var(--rich-gold)}.cart-items{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:1.25rem 1.5rem}.cart-item{display:flex;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(139,0,0,.1)}.cart-item-image{width:75px;height:75px;border-radius:10px;flex-shrink:0;border:1px solid rgba(139,0,0,.15);display:flex;align-items:center;justify-content:center;font-size:1.5rem;opacity:.6}.cart-item-info{flex:1}.cart-item-name{font-family:'Playfair Display',serif;font-weight:600;margin-bottom:.35rem;font-size:.95rem}.cart-item-details{font-family:Raleway,sans-serif;font-size:.78rem;letter-spacing:.5px;color:#888;margin-bottom:.35rem}.cart-item-price{font-family:Raleway,sans-serif;color:var(--deep-red);font-weight:700;font-size:.95rem}.quantity-controls{display:flex;align-items:center;gap:.6rem;margin-top:.5rem}.qty-btn{width:28px;height:28px;background:var(--ivory);border:1px solid var(--primary-maroon);color:var(--primary-maroon);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .2s;font-size:1rem}.qty-btn:hover{background:var(--primary-maroon);color:#fff}.qty-display{font-family:Raleway,sans-serif;font-weight:700;min-width:28px;text-align:center}.remove-item{background:0 0;border:none;color:#aaa;cursor:pointer;transition:color .25s;padding:.5rem;align-self:flex-start}.remove-item:hover{color:var(--deep-red)}.cart-footer{padding:1.5rem;border-top:2px solid rgba(139,0,0,.15);background:var(--cream)}.cart-total{display:flex;justify-content:space-between;margin-bottom:1.25rem;font-size:1.15rem}.cart-total-label{font-family:Raleway,sans-serif;font-weight:600;letter-spacing:1px}.cart-total-amount{font-family:Raleway,sans-serif;font-weight:700;color:var(--deep-red);font-size:1.4rem}.checkout-btn{width:100%;padding:var(--btn-padding-full);background:linear-gradient(135deg,#c9a84c 0,#8a6010 100%);color:#0f0408;border:none;border-radius:var(--btn-radius-functional);font-family:Raleway,sans-serif;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .3s;letter-spacing:var(--btn-letter-spacing);font-size:var(--btn-font-size);box-shadow:0 4px 16px rgba(201,168,76,.25)}.checkout-btn:hover{background:linear-gradient(135deg,#f0d080 0,#c9a84c 100%);box-shadow:0 8px 28px rgba(201,168,76,.4);transform:translateY(-2px)}.empty-cart{text-align:center;padding:3rem 2rem;color:#888}.empty-cart i{font-size:3.5rem;margin-bottom:1rem;color:rgba(139,0,0,.25)}.empty-cart p{font-family:'Playfair Display',serif;font-style:italic;font-size:1.1rem}.wishlist-sidebar{position:fixed;top:0;right:-500px;width:min(450px,100vw);height:100dvh;background:var(--ivory);border-left:2.5px solid var(--rich-gold);z-index:var(--z-panel-3000,3000);transition:right .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-8px 0 30px rgba(139,0,0,.18)}.wishlist-sidebar.open{right:0}.wishlist-header{padding:1.5rem 1.75rem;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,var(--primary-maroon),var(--dark-brown));border-bottom:1.5px solid rgba(212,175,55,.35)}.wishlist-header h3{font-size:1.1rem;color:var(--rich-gold);letter-spacing:3px;display:flex;align-items:center;gap:.65rem}.wishlist-header h3 i{font-size:1rem}.close-wishlist{background:0 0;border:none;color:#fff;font-size:1.4rem;cursor:pointer;transition:color .25s;padding:.25rem}.close-wishlist:hover{color:var(--rich-gold)}.wishlist-items{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:1.25rem 1.5rem}.wishlist-item{display:flex;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(139,0,0,.1);align-items:flex-start}.wishlist-item-image{width:80px;height:80px;border-radius:10px;flex-shrink:0;border:1px solid rgba(139,0,0,.15);display:flex;align-items:center;justify-content:center;font-size:2rem}.wishlist-item-info{flex:1}.wishlist-item-name{font-weight:600;font-size:.95rem;margin-bottom:.3rem;color:var(--dark-brown)}.wishlist-item-price{color:var(--deep-red);font-weight:700;font-size:.95rem;margin-bottom:.65rem}.wishlist-item-original{text-decoration:line-through;color:#aaa;font-size:.82rem;margin-left:.4rem;font-weight:400}.wishlist-item-actions{display:flex;gap:.5rem}.move-to-bag-btn{flex:1;padding:.55rem .75rem;background:linear-gradient(135deg,var(--primary-maroon),var(--warm-orange));color:#fff;border:none;border-radius:8px;font-weight:700;font-size:.78rem;cursor:pointer;transition:all .25s;text-transform:uppercase;letter-spacing:.75px}.move-to-bag-btn:hover{box-shadow:0 4px 14px rgba(139,0,0,.35);transform:translateY(-1px)}.remove-wishlist-btn{width:34px;height:34px;background:0 0;border:1.5px solid rgba(139,0,0,.25);border-radius:8px;color:#aaa;cursor:pointer;transition:all .25s;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.remove-wishlist-btn:hover{border-color:var(--deep-red);color:var(--deep-red);background:rgba(196,30,58,.05)}.empty-wishlist{text-align:center;padding:3.5rem 2rem;color:#888}.empty-wishlist i{font-size:3.5rem;margin-bottom:1rem;color:rgba(196,30,58,.2);display:block}.empty-wishlist p{font-family:'Playfair Display',serif;font-style:italic;font-size:1.1rem;margin-bottom:.5rem}.empty-wishlist span{font-size:.85rem;color:#bbb}.wishlist-footer{padding:1.25rem 1.5rem;border-top:1.5px solid rgba(139,0,0,.12);background:var(--cream)}.wishlist-count-text{font-size:.82rem;color:#888;text-align:center;margin-bottom:.85rem}.move-all-btn{width:100%;padding:.9rem;background:0 0;color:var(--primary-maroon);border:2px solid var(--primary-maroon);border-radius:12px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s;letter-spacing:1.5px;font-size:.85rem}.move-all-btn:hover{background:var(--primary-maroon);color:#fff}.wishlist-icon{position:relative;cursor:pointer;font-size:1.35rem;color:var(--rich-gold);transition:transform .3s;padding:.25rem}.wishlist-icon:hover{transform:scale(1.12)}.wishlist-count{position:absolute;top:-8px;right:-8px;background:var(--deep-red);color:#fff;border-radius:50%;width:19px;height:19px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;border:1.5px solid var(--primary-maroon);opacity:0;transform:scale(0);transition:opacity .25s,transform .25s}.wishlist-count.show{opacity:1;transform:scale(1)}.modal-overlay{position:fixed;inset:0;background:rgba(20,8,8,.75);z-index:var(--z-overlay-4000,4000);display:none;align-items:center;justify-content:center;padding:1.25rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-overlay.active{display:flex}.modal-content{background:var(--ivory);border:2.5px solid rgba(139,0,0,.4);border-radius:20px;max-width:900px;width:100%;max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;position:relative;margin:auto}.modal-close{position:absolute;top:1rem;right:1rem;width:38px;height:38px;background:var(--deep-red);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.1rem;z-index:var(--z-content-10,10);transition:transform .3s;display:flex;align-items:center;justify-content:center}.modal-close:hover{transform:rotate(90deg)}.quick-view-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem}.qv-gallery{display:flex;flex-direction:column;gap:.75rem}.qv-main-img{width:100%;height:420px;border-radius:14px;border:1.5px solid rgba(139,0,0,.18);display:flex;align-items:center;justify-content:center;font-size:7rem;position:relative;overflow:hidden;cursor:zoom-in;transition:background .3s;user-select:none}.qv-main-img.zoomed{cursor:zoom-out}.qv-main-img.zoomed .qv-main-icon{transform:scale(2.2)}.qv-main-icon{transition:transform .35s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.qv-main-img .qv-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.85);border:none;border-radius:50%;width:36px;height:36px;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:background .2s,transform .2s;z-index:var(--z-raised-2,2);color:var(--dark-brown)}.qv-main-img .qv-nav-btn:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.qv-main-img .qv-nav-btn.prev-btn{left:.6rem}.qv-main-img .qv-nav-btn.next-btn{right:.6rem}.qv-zoom-hint{position:absolute;bottom:.6rem;right:.75rem;font-size:.65rem;color:rgba(44,16,16,.45);letter-spacing:.5px;pointer-events:none}.qv-thumbnails{display:flex;gap:.5rem;justify-content:center}.qv-thumb{width:58px;height:58px;border-radius:8px;border:2px solid transparent;display:flex;align-items:center;justify-content:center;font-size:1.6rem;cursor:pointer;transition:border-color .2s,transform .2s;flex-shrink:0}.qv-thumb.active{border-color:var(--primary-maroon);transform:scale(1.08)}.qv-thumb:hover:not(.active){border-color:rgba(139,0,0,.3)}.quick-view-details h3{font-family:'Playfair Display',serif;font-size:var(--fs-h3);font-style:italic;margin-bottom:.85rem;color:var(--dark-brown)}.quick-view-description{white-space:pre-line;font-family:Raleway,sans-serif;color:var(--dark-brown);line-height:1.8;margin-bottom:1.35rem;font-size:.93rem;font-weight:400;word-wrap:break-word;overflow-wrap:break-word;width:100%}.size-guide{background:var(--cream);padding:.9rem 1rem;border-radius:10px;margin-bottom:1.35rem;border:1px solid rgba(139,0,0,.15)}.size-guide h4{font-size:var(--fs-h4);margin-bottom:.35rem;color:var(--primary-maroon)}.size-guide p{font-size:.8rem;color:#888}.checkout-section{display:none;max-width:800px;margin:0 auto;padding:2rem}.checkout-section.active{display:block}.checkout-section h2{font-family:'Playfair Display',serif;text-align:center;margin-bottom:1.75rem;color:var(--primary-maroon);font-size:2rem}.checkout-form{background:var(--ivory);padding:1.75rem;border-radius:18px;border:1.5px solid rgba(139,0,0,.15)}.form-group{margin-bottom:1.35rem}.form-group label{display:block;margin-bottom:.45rem;color:var(--primary-maroon);font-family:Raleway,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.85rem 1rem;background:var(--cream);border:1.5px solid rgba(139,0,0,.2);border-radius:10px;color:var(--dark-brown);font-family:Raleway,sans-serif;font-size:1rem;font-weight:400;transition:border-color .25s,box-shadow .25s}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:var(--primary-maroon);background:var(--ivory);box-shadow:0 0 0 3px rgba(139,0,0,.08)}.form-section-label{font-family:'Playfair Display',serif;font-style:italic;font-size:1.05rem;font-weight:400;color:var(--primary-maroon);margin:1.5rem 0 1rem;padding-bottom:.5rem;border-bottom:1.5px solid rgba(139,0,0,.15);letter-spacing:.5px;text-transform:none}.payment-methods{display:flex;gap:.85rem;margin-bottom:1.35rem;flex-wrap:wrap}.payment-option{flex:1;min-width:90px;padding:1rem .75rem;background:var(--cream);border:1.5px solid rgba(139,0,0,.2);border-radius:12px;text-align:center;cursor:pointer;transition:all .25s}.payment-option i{font-size:1.75rem;margin-bottom:.4rem;display:block}.payment-option p{font-size:.82rem;font-weight:600;color:var(--dark-brown)}.payment-option.selected,.payment-option:hover{border-color:var(--primary-maroon);background:rgba(139,0,0,.06);box-shadow:0 0 0 2px rgba(139,0,0,.12)}.payment-option .upi-icon{color:var(--ethnic-green)}.payment-option .card-icon{color:var(--primary-maroon)}.payment-option .cod-icon{color:var(--rich-gold)}.order-summary{background:var(--cream);padding:1.35rem;border-radius:12px;margin-bottom:1.35rem;border:1px solid rgba(139,0,0,.15)}.order-summary h4{font-size:var(--fs-h4);margin-bottom:.85rem;color:var(--primary-maroon);text-transform:uppercase;letter-spacing:1.5px}.summary-line{display:flex;justify-content:space-between;margin-bottom:.65rem;color:var(--dark-brown);font-size:.92rem}.summary-total{display:flex;justify-content:space-between;margin-top:.85rem;padding-top:.85rem;border-top:1.5px solid rgba(139,0,0,.15);font-size:1.15rem;font-weight:700}.summary-total .amount{color:var(--deep-red)}.success-message{display:none;text-align:center;padding:2.5rem 2rem;background:var(--ivory);border-radius:18px;border:2.5px solid var(--rich-gold)}.success-message.active{display:block}.success-message i{font-size:3.5rem;color:#25d366;margin-bottom:1rem;display:block}.success-message h3{font-size:var(--fs-h3);margin-bottom:.85rem;color:var(--primary-maroon)}.success-message p{color:var(--dark-brown);margin-bottom:1.35rem;line-height:1.7;font-size:.95rem}.bundle-section{max-width:1400px;margin:var(--space-section) auto;padding:0 2rem}.bundle-section h2{font-size:var(--fs-h2);margin-bottom:2.5rem;text-align:center;color:var(--primary-maroon)}.bundle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.75rem}.bundle-card{background:var(--ivory);padding:2rem;border-radius:20px;border:2px solid rgba(139,0,0,.2);text-align:center;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 18px rgba(139,0,0,.1)}.bundle-card:hover{transform:translateY(-5px);box-shadow:0 14px 40px rgba(139,0,0,.22);border-color:var(--primary-maroon)}.bundle-card h3{font-size:var(--fs-h3);margin-bottom:.85rem;color:var(--deep-red)}.bundle-price{font-size:2rem;font-weight:700;margin-bottom:.35rem;color:var(--primary-maroon)}.bundle-original{text-decoration:line-through;color:#999;margin-bottom:1rem;font-size:.95rem}.bundle-save-tag{display:inline-block;background:rgba(45,106,79,.1);color:var(--ethnic-green);font-size:.78rem;font-weight:700;padding:.3rem .75rem;border-radius:50px;margin-bottom:1.25rem;border:1px solid rgba(45,106,79,.25)}.bundle-items{list-style:none;margin-bottom:1.5rem;text-align:left}.bundle-items li{padding:.45rem 0;color:var(--dark-brown);font-size:.92rem;display:flex;align-items:center;gap:.5rem}.bundle-items li::before{content:'✦';color:var(--rich-gold);font-size:.7rem}.trust-section{background:linear-gradient(135deg,#0f0408 0,#1a0610 50%,#0f0408 100%);border:1px solid rgba(201,168,76,.15);border-radius:24px;padding:2rem 1rem;margin:1.5rem auto 0;max-width:none;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;box-sizing:border-box}.trust-section::before{content:'';position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.18) 0,transparent 70%);animation:trustPulse 4s ease-in-out infinite;pointer-events:none}@keyframes trustPulse{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.18);opacity:1}}.trust-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.trust-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(201,168,76,.6);animation:floatParticle var(--dur,6s) ease-in-out infinite;animation-delay:var(--del,0s)}@keyframes floatParticle{0%{transform:translateY(0) scale(1);opacity:0}20%{opacity:1}80%{opacity:.5}100%{transform:translateY(-120px) scale(.4);opacity:0}}.trust-logo-wrap{position:relative;z-index:var(--z-raised-2,2);display:flex;align-items:center;justify-content:center}.trust-orbit{position:absolute;border-radius:50%;border:1px solid rgba(201,168,76,.25);animation:orbitSpin var(--spd,18s) linear infinite}.trust-orbit:first-child{width:260px;height:260px;--spd:20s}.trust-orbit:nth-child(2){width:290px;height:290px;--spd:28s;animation-direction:reverse;border-color:rgba(201,168,76,.12)}.trust-orbit:nth-child(3){width:320px;height:320px;--spd:36s;border-style:dashed;border-color:rgba(201,168,76,.08)}.trust-orbit::after{content:'';position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:7px;height:7px;border-radius:50%;background:#c9a84c;box-shadow:0 0 10px rgba(201,168,76,.8)}@keyframes orbitSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.trust-logo-img{width:220px;height:220px;border-radius:50%;object-fit:cover;position:relative;z-index:var(--z-raised-3,3);animation:logoFloat 5s ease-in-out infinite,logoGlow 3s ease-in-out infinite alternate;filter:drop-shadow(0 0 18px rgba(201,168,76,.5))}.trust-logo-fallback{width:220px;height:220px;border-radius:50%;display:none;align-items:center;justify-content:center;position:relative;z-index:var(--z-raised-3,3);background:radial-gradient(circle,rgba(139,0,0,.9),rgba(58,0,0,.95));border:1px solid rgba(201,168,76,.4);font-family:'Playfair Display',serif;font-weight:800;font-size:2.4rem;color:#f5e09a;letter-spacing:1px;animation:logoFloat 5s ease-in-out infinite,logoGlow 3s ease-in-out infinite alternate;filter:drop-shadow(0 0 18px rgba(201,168,76,.5))}@keyframes logoFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.03)}}@keyframes logoGlow{from{filter:drop-shadow(0 0 12px rgba(201,168,76,.4))}to{filter:drop-shadow(0 0 28px rgba(201,168,76,.9)) drop-shadow(0 0 50px rgba(139,0,0,.4))}}@media (max-width:480px){.trust-logo-wrap{transform:scale(.72)}}@media (min-width:481px) and (max-width:767px){.trust-logo-wrap{transform:scale(.85)}}.footer{background:linear-gradient(180deg,#0f0408 0,#080204 100%);border-top:1px solid rgba(201,168,76,.2);padding:3.5rem 1.5rem 2rem;color:var(--cream);overflow:hidden;position:relative}.footer::before{content:'✦ M&R ETHNIC COUTURE ✦ ROOTED IN TRADITION. MADE FOR TODAY. ✦ M&R ETHNIC COUTURE ✦ ROOTED IN TRADITION. MADE FOR TODAY. ✦ M&R ETHNIC COUTURE ✦ ROOTED IN TRADITION. MADE FOR TODAY. ✦';position:absolute;top:0;left:0;right:0;font-size:.55rem;letter-spacing:3px;color:rgba(201,168,76,.18);text-transform:uppercase;white-space:nowrap;overflow:hidden;padding:6px 0;border-bottom:1px solid rgba(201,168,76,.08)}.footer-simple{max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.footer-brand{display:flex;flex-direction:column;align-items:center;gap:.5rem}.footer-logo{font-family:'Playfair Display',serif;font-size:1.6rem;font-weight:800;background:linear-gradient(135deg,var(--rich-gold),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-motto{font-size:.82rem;color:rgba(245,239,230,.5);letter-spacing:.5px;font-style:italic}.footer-social-row{display:flex;gap:.75rem;align-items:center;justify-content:center}.footer-social-btn{width:40px;height:40px;border-radius:50%;background:rgba(245,239,230,.07);border:1px solid rgba(201,168,76,.2);color:rgba(245,239,230,.7);display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:.9rem;font-weight:700;transition:background .2s,border-color .2s,transform .2s}.footer-social-btn:hover{background:rgba(201,168,76,.15);border-color:rgba(201,168,76,.4);transform:translateY(-2px);color:var(--rich-gold)}.footer-divider{width:100%;height:1px;background:rgba(201,168,76,.1)}.footer-links-row{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:center}.footer-links-row a{font-size:.78rem;color:rgba(245,239,230,.45);text-decoration:none;letter-spacing:.5px;transition:color .2s}.footer-links-row a:hover{color:var(--rich-gold)}.footer-newsletter{display:flex;gap:.5rem;width:100%;max-width:400px}.footer-newsletter input{flex:1;padding:.7rem 1rem;background:rgba(245,239,230,.07);border:1px solid rgba(201,168,76,.2);border-radius:50px;color:var(--cream);font-family:Raleway,sans-serif;font-size:.82rem;outline:0;transition:border-color .2s}.footer-newsletter input:focus{border-color:rgba(201,168,76,.8);box-shadow:0 0 0 3px rgba(201,168,76,.25)}.footer-newsletter input::placeholder{color:rgba(245,239,230,.3)}.footer-newsletter button{padding:.7rem 1.25rem;background:linear-gradient(135deg,var(--rich-gold),var(--gold-light));color:var(--dark-brown);border:none;border-radius:50px;font-family:Raleway,sans-serif;font-weight:700;font-size:.82rem;cursor:pointer;white-space:nowrap;transition:opacity .2s,transform .2s}.footer-newsletter button:hover{opacity:.9;transform:translateY(-1px)}.footer-copy{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;color:rgba(245,239,230,.25)}.footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:3rem;margin-bottom:3rem}@media (max-width:768px){.footer-content{grid-template-columns:1fr;gap:2rem}}.footer-bottom{max-width:1400px;margin:0 auto;padding-top:1.5rem;border-top:1px solid rgba(201,168,76,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom p{color:rgba(245,239,230,.3);font-size:.78rem}.footer-section h4{font-family:Raleway,sans-serif;font-size:.72rem;font-weight:700;margin-bottom:1.1rem;color:var(--rich-gold);letter-spacing:3px;text-transform:uppercase}.footer-section p{font-family:Raleway,sans-serif;color:rgba(245,239,230,.65);font-size:.85rem;line-height:1.75;font-weight:300}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{display:block}.footer-links a{font-family:Raleway,sans-serif;color:rgba(245,239,230,.7);text-decoration:none;display:block;padding:.3rem 0;font-size:.82rem;font-weight:400;letter-spacing:.5px;transition:color .25s,padding-left .25s}.footer-links a:hover{color:var(--rich-gold);padding-left:.4rem}.social-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.social-links a{width:36px;height:36px;background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#c9a84c;transition:all .25s;font-size:.95rem}.social-links a:hover{background:#c9a84c;color:#0f0408;transform:scale(1.1);box-shadow:0 4px 12px rgba(201,168,76,.3)}.newsletter-form{display:flex;flex-direction:row;gap:.5rem;margin-top:1rem;flex-wrap:nowrap;align-items:stretch}.newsletter-form input{flex:1;min-width:0;padding:.7rem 1rem;background:rgba(245,239,230,.05);border:1px solid rgba(201,168,76,.2);border-radius:10px;color:var(--cream);font-size:.85rem}.newsletter-form input::placeholder{color:rgba(245,239,230,.3)}.newsletter-form input:focus{outline:0;border-color:#c9a84c}.newsletter-form button{padding:.7rem 1.25rem;background:linear-gradient(135deg,#c9a84c,#8a6010);border:none;border-radius:10px;color:#0f0408;font-weight:700;font-size:.82rem;cursor:pointer;transition:all .25s}.newsletter-form button:hover{background:linear-gradient(135deg,#f0d080,#c9a84c);box-shadow:0 4px 14px rgba(201,168,76,.3)}.shipping-bar-wrap{padding:1rem 1.5rem 0}.shipping-bar-label{font-size:.8rem;font-weight:600;color:var(--dark-brown);margin-bottom:.5rem;display:flex;justify-content:space-between}.shipping-bar-label span:last-child{color:var(--ethnic-green);font-weight:700}.shipping-bar-track{height:7px;background:rgba(139,0,0,.1);border-radius:10px;overflow:hidden;margin-bottom:.4rem}.shipping-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary-maroon),var(--warm-orange));border-radius:10px;transition:width .5s cubic-bezier(.4,0,.2,1)}.shipping-bar-msg{font-size:.75rem;color:#888;text-align:center;padding-bottom:.85rem;border-bottom:1px solid rgba(139,0,0,.1)}.shipping-bar-msg.free{color:var(--ethnic-green);font-weight:600}.crosssell-section{max-width:1400px;margin:4rem auto 0;padding:0 2rem}.crosssell-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.crosssell-header h3{font-size:var(--fs-h3);color:var(--primary-maroon)}.crosssell-header span{font-family:'Playfair Display',serif;font-style:italic;color:var(--terracotta);font-size:1rem}.crosssell-scroll{display:flex;gap:1.25rem;overflow-x:auto;padding-bottom:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--primary-maroon) rgba(139,0,0,0.1)}.crosssell-scroll::-webkit-scrollbar{height:5px}.crosssell-scroll::-webkit-scrollbar-thumb{background:var(--primary-maroon);border-radius:10px}.crosssell-card{min-width:200px;background:var(--ivory);border-radius:14px;overflow:hidden;border:1.5px solid rgba(139,0,0,.12);transition:transform .25s,box-shadow .25s;flex-shrink:0;cursor:pointer}.crosssell-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(139,0,0,.18);border-color:var(--primary-maroon)}.crosssell-img{height:160px;display:flex;align-items:center;justify-content:center;font-size:3.5rem}.crosssell-info{padding:.85rem}.crosssell-name{font-size:.88rem;font-weight:700;color:var(--dark-brown);margin-bottom:.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crosssell-price{font-size:.95rem;font-weight:700;color:var(--deep-red);margin-bottom:.65rem}.crosssell-add-btn{width:100%;padding:.55rem;background:linear-gradient(135deg,var(--primary-maroon),var(--warm-orange));color:#fff;border:none;border-radius:7px;font-size:.78rem;font-weight:700;cursor:pointer;letter-spacing:1px;text-transform:uppercase;transition:all .25s}.crosssell-add-btn:hover{box-shadow:0 4px 14px rgba(139,0,0,.35)}@media (max-width:900px){.crosssell-section{padding:0 1.25rem}}.fab-group{position:fixed;bottom:calc(1.5rem + env(safe-area-inset-bottom));right:calc(1.5rem + env(safe-area-inset-right));display:flex;flex-direction:column;gap:.75rem;z-index:var(--z-sticky-500,500)}.fab{width:50px;height:50px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all .3s;box-shadow:0 4px 16px rgba(0,0,0,.2)}.fab:hover{transform:scale(1.1) translateY(-2px)}.fab-whatsapp{background:#25d366;color:#fff}.whatsapp-nav-btn{display:none;width:40px;height:40px;border-radius:50%;background:#25d366;color:#fff;font-size:1.2rem;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 3px 12px rgba(37,211,102,.4);transition:transform .2s,box-shadow .2s;flex-shrink:0}.whatsapp-nav-btn:hover{transform:scale(1.1);box-shadow:0 4px 18px rgba(37,211,102,.55)}@media (max-width:900px){.whatsapp-nav-btn{display:flex}}.fab-top{background:var(--primary-maroon);color:var(--rich-gold);opacity:0;pointer-events:none;transition:opacity .3s,transform .3s}.fab-top.show{opacity:1;pointer-events:all}@keyframes fadeInUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}body{animation:pageFadeIn .6s ease both}@keyframes pageFadeIn{from{opacity:0}to{opacity:1}}.section-gap{margin-top:7rem;margin-bottom:7rem}.hero-content h1{letter-spacing:-1px}.bundle-section h2,.store-header h2{letter-spacing:-.5px}.fit-content h2{letter-spacing:-.5px;line-height:1.05}.product-name{font-family:'Playfair Display',serif;font-size:1.05rem;letter-spacing:.2px}.section-label{margin-bottom:.35rem}.instagram-section{max-width:1400px;margin:var(--space-section) auto;padding:0 2rem;text-align:center}.instagram-section h2{font-size:var(--fs-h2);margin-bottom:.5rem;color:var(--primary-maroon)}.instagram-handle{color:var(--terracotta);font-size:1.05rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem}.ig-handle-name{font-family:Raleway,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.04em;text-transform:lowercase;background:linear-gradient(100deg,var(--rich-gold) 0,var(--rich-gold) 35%,#fff3cf 48%,var(--rich-gold) 61%,var(--rich-gold) 100%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:igHandleShimmer 5s ease-in-out infinite}@keyframes igHandleShimmer{0%,15%{background-position:100% 0}50%{background-position:0 0}100%,85%{background-position:100% 0}}.ig-handle-sep{color:var(--rich-gold);opacity:.5;font-size:.85rem}.ig-handle-sub{font-family:'Playfair Display',serif;font-style:italic;color:var(--terracotta);font-size:1rem}@media (prefers-reduced-motion:reduce){.ig-handle-name{animation:none}}.instagram-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.6rem;margin-bottom:2rem}.insta-cell{aspect-ratio:1;border-radius:10px;overflow:hidden;position:relative;cursor:pointer}.insta-cell-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;transition:transform .35s ease}.insta-cell:hover .insta-cell-inner{transform:scale(1.08)}.insta-overlay{position:absolute;inset:0;background:rgba(139,0,0,0);display:flex;align-items:center;justify-content:center;gap:1rem;transition:background .3s;border-radius:10px}.insta-cell:hover .insta-overlay{background:rgba(139,0,0,.55)}.insta-stat{color:#fff;font-size:.8rem;font-weight:700;opacity:0;transform:translateY(6px);transition:opacity .25s 50ms,transform .25s 50ms;display:flex;align-items:center;gap:.3rem}.insta-cell:hover .insta-stat{opacity:1;transform:translateY(0)}.ig1{background:linear-gradient(145deg,rgba(139,0,0,.15),rgba(212,175,55,.3))}.ig2{background:linear-gradient(145deg,rgba(200,105,74,.2),rgba(139,0,0,.2))}.ig3{background:linear-gradient(145deg,rgba(212,175,55,.25),rgba(45,106,79,.2))}.ig4{background:linear-gradient(145deg,rgba(62,39,35,.12),rgba(212,175,55,.3))}.ig5{background:linear-gradient(145deg,rgba(45,106,79,.18),rgba(196,30,58,.18))}.ig6{background:linear-gradient(145deg,rgba(139,0,0,.12),rgba(200,105,74,.28))}.ig7{background:linear-gradient(145deg,rgba(212,175,55,.22),rgba(139,0,0,.18))}.ig8{background:linear-gradient(145deg,rgba(196,30,58,.15),rgba(212,175,55,.25))}.ig9{background:linear-gradient(145deg,rgba(45,106,79,.2),rgba(139,0,0,.15))}.ig10{background:linear-gradient(145deg,rgba(200,105,74,.25),rgba(62,39,35,.2))}.ig11{background:linear-gradient(145deg,rgba(139,0,0,.18),rgba(45,106,79,.22))}.ig12{background:linear-gradient(145deg,rgba(212,175,55,.28),rgba(196,30,58,.15))}.instagram-cta{display:inline-flex;align-items:center;gap:.65rem;padding:.85rem 2rem;border:2px solid var(--rich-gold);border-radius:50px;color:var(--rich-gold);font-weight:700;font-size:.9rem;text-decoration:none;transition:all .3s;letter-spacing:1px;text-transform:uppercase}.instagram-cta:hover{background:var(--rich-gold);color:#1a0508}.instagram-section{position:relative;padding:4.5rem 2rem;border-radius:28px;background:linear-gradient(155deg,#1a0610 0,#2a0e1c 50%,#1a0610 100%);border:1px solid rgba(201,168,76,.18);box-shadow:0 24px 70px rgba(0,0,0,.4),inset 0 1px 0 rgba(201,168,76,.08);overflow:hidden}body.light-mode .instagram-section{background:linear-gradient(155deg,#1a0610 0,#2a0e1c 50%,#1a0610 100%)!important}body.light-mode .instagram-section h2{background:linear-gradient(135deg,#f0d080 0,#c9a84c 45%,#f5e09a 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body.light-mode .instagram-section .section-label{color:rgba(201,168,76,.7)!important}body.light-mode .ig-handle-sub{color:rgba(245,239,230,.65)!important}body.light-mode .instagram-cta:not(:hover){border-color:var(--rich-gold)!important;color:var(--rich-gold)!important}.instagram-section::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,#c9a84c 20%,#f5e09a 50%,#c9a84c 80%,transparent 100%);opacity:.75;z-index:2}.instagram-section::after{content:'';position:absolute;width:440px;height:440px;border-radius:50%;top:-180px;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(201,168,76,.12) 0,transparent 70%);pointer-events:none;z-index:0}.instagram-section>*{position:relative;z-index:1}.instagram-grid{gap:1.1rem}.insta-cell{border-radius:16px;border:1.5px solid rgba(201,168,76,.25);box-shadow:0 8px 24px rgba(0,0,0,.35);transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease,border-color .35s ease;background:#12060c}.insta-cell:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(201,168,76,.6);box-shadow:0 18px 44px rgba(0,0,0,.55),0 0 0 1px rgba(201,168,76,.25)}.insta-cell-inner img{width:100%;height:100%;object-fit:cover;display:block}.insta-overlay{opacity:1!important;background:linear-gradient(180deg,rgba(15,4,8,0) 45%,rgba(15,4,8,.82) 100%)!important;align-items:flex-end!important;justify-content:flex-start!important;padding:.7rem;gap:.5rem;border-radius:14.5px}.insta-cell:hover .insta-overlay{background:linear-gradient(180deg,rgba(139,0,0,.18) 0,rgba(15,4,8,.88) 100%)!important}.insta-stat{opacity:1!important;transform:none!important;font-size:.72rem;background:rgba(15,4,8,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:.32rem .55rem;border-radius:20px;border:1px solid rgba(201,168,76,.3)}.instagram-cta{margin-top:.5rem;box-shadow:0 4px 20px rgba(201,168,76,.15);transition:all .3s ease}.instagram-cta:hover{box-shadow:0 10px 32px rgba(201,168,76,.35);transform:translateY(-2px)}@media (max-width:520px){.instagram-grid{grid-template-columns:repeat(2,1fr)!important;gap:.8rem!important}.instagram-section{padding:3rem 1.25rem!important;border-radius:20px}}@media (max-width:900px){.instagram-grid{grid-template-columns:repeat(3,1fr);gap:.4rem}.instagram-section{padding:0 1.25rem;margin:4rem auto}}@media (max-width:520px){.instagram-grid{grid-template-columns:repeat(3,1fr);gap:.3rem}}@media (max-width:520px){.fab-group{bottom:calc(5rem + env(safe-area-inset-bottom))}}@media (max-width:900px){.nav-links{display:none}.mobile-menu-btn{display:block}.hero{grid-template-columns:1fr;padding-top:calc(68px + 2.5rem);padding-left:1.25rem;padding-right:1.25rem;gap:2rem}.hero-content h1{font-size:3.75rem}.hero-image{height:320px;animation:none}.fit-section{grid-template-columns:1fr;gap:2rem;margin:4rem auto;padding:0 1.25rem}.fit-visual{height:300px}.bundle-section,.store-section{margin:4rem auto;padding:0 1.25rem}.products-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.product-image{height:240px}.product-info{padding:1rem}.filter-tabs{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.5rem}.filter-tab{flex-shrink:0}.quick-view-content{grid-template-columns:1fr}.quick-view-image{height:280px}.bundle-grid{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr 1fr}}@media (max-width:520px){.hero-content h1{font-size:3rem}.cta-button{padding:.85rem 2rem;font-size:.9rem}.products-grid{grid-template-columns:1fr}.product-image{height:280px}.payment-methods{gap:.5rem}.payment-option{min-width:70px;padding:.75rem .5rem}.checkout-form{padding:1.25rem}.checkout-section{padding:1.25rem}.footer-content{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-bottom{flex-direction:column;text-align:center}.cart-sidebar{width:100%}.modal-content{border-radius:14px}.fab-group{bottom:calc(1rem + env(safe-area-inset-bottom));right:calc(1rem + env(safe-area-inset-right))}.fab{width:46px;height:46px;font-size:1.15rem}}@media (hover:none){.add-to-cart-btn,.checkout-btn,.cta-button{min-height:48px}.size-option{min-height:44px;min-width:44px}.qty-btn{width:36px;height:36px}.filter-tab{padding:.7rem 1.25rem}}@keyframes hapticRipple{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(212,175,55,.6)}50%{transform:scale(.97);box-shadow:0 0 0 10px rgba(212,175,55,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(212,175,55,0)}}.haptic-flash{animation:hapticRipple .35s ease!important}.ptr-indicator{position:fixed;top:-70px;left:50%;transform:translateX(-50%);background:var(--primary-maroon);border:2px solid var(--rich-gold);border-radius:50px;padding:.6rem 1.5rem;color:var(--rich-gold);font-size:.82rem;font-weight:700;letter-spacing:1.5px;z-index:var(--z-popup-9990,9990);transition:top .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:0 4px 16px rgba(139,0,0,.3)}.ptr-indicator.visible{top:80px}.texture-overlay{position:relative}.texture-overlay::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:var(--z-raised-1,1);opacity:.032;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(139,0,0,.9) 2px,rgba(139,0,0,.9) 3px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(139,0,0,.9) 2px,rgba(139,0,0,.9) 3px);border-radius:inherit}.texture-overlay>*{position:relative;z-index:var(--z-raised-2,2)}.magnetic{transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s ease;will-change:transform}.hero-image{will-change:transform}.hero-logo-shimmer{display:inline-block;background:linear-gradient(160deg,#f0d080 0,#c9a84c 45%,#f5e09a 75%,#8a6010 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:heroGlow 2s ease-in-out infinite}.hero-ink-h1{position:relative}#heroLogoText{opacity:0;transition:opacity .7s ease;animation:heroTextSafetyNet 10ms linear 19s forwards}@keyframes heroTextSafetyNet{to{opacity:1}}#heroLogoText.ink-settled{opacity:1}#heroInkCanvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:var(--z-raised-3,3);opacity:1;transition:opacity .7s ease}#heroInkCanvas.ink-fade{opacity:0}@media (prefers-reduced-motion:reduce){#heroLogoText{opacity:1;transition:none}#heroInkCanvas{display:none}}@keyframes heroGlow{0%{filter:drop-shadow(0 0 0px transparent)}30%{filter:drop-shadow(0 0 20px rgba(201,168,76,.6)) drop-shadow(0 0 40px rgba(201,168,76,.3))}60%{filter:drop-shadow(0 0 0px transparent)}100%{filter:drop-shadow(0 0 0px transparent)}}.cursor-sparkle{position:fixed;pointer-events:none;border-radius:50%;z-index:var(--z-system-99999,99999);transform:translate(-50%,-50%) scale(1);animation:sparkleOut .7s ease forwards}@keyframes sparkleOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(0)}}body.dark-mode{--cream:#FAF5EE;--ivory:#F5EFE6;--dark-brown:#2C1010;background:#0f0408}body.dark-mode .navbar{background:linear-gradient(135deg,#2a0610,#3d0a14)}body.dark-mode .product-card{background:#f8f2e8;border-color:rgba(201,168,76,.15)}body.dark-mode .bundle-card{background:#f8f2e8}body.dark-mode .footer{background:#080204}body.dark-mode .cart-sidebar,body.dark-mode .wishlist-sidebar{background:#faf5ee}body.dark-mode .cart-footer{background:#f5efe6}body.dark-mode .modal-content{background:#faf5ee}body.dark-mode .filter-tab{background:rgba(245,239,230,.06);color:rgba(245,239,230,.6)}body.dark-mode .form-group input,body.dark-mode .form-group textarea{background:var(--cream);color:var(--dark-brown);border-color:rgba(201,168,76,.2)}body.dark-mode .order-summary,body.dark-mode .size-guide{background:var(--ivory)}body.dark-mode .payment-option{background:var(--cream)}body.dark-mode .crosssell-card{background:#f8f2e8}.bulb-toggle{background:0 0;border:none;cursor:default;padding:6px 6px 0;display:none;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;-webkit-tap-highlight-color:transparent}.drawer-theme-toggle .bulb-toggle,.header-bulb.bulb-toggle{display:flex;padding:0}@media (max-width:767px){.header-bulb.bulb-toggle{display:none}}@media (min-width:768px){.drawer-theme-toggle .bulb-toggle{display:none}}.bulb-svg{overflow:visible}.bulb-head{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .15s ease}.bulb-head:hover{transform:scale(1.06)}.bulb-head:hover .bulb-aura{opacity:.3}.bulb-toggle.bulb-lit .bulb-head:hover .bulb-aura{opacity:1}.bulb-head:active{transform:scale(.92)}.bulb-cord-hit{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.bulb-cord-hit:active{cursor:grabbing}.bulb-cord-hit:focus-visible,.bulb-head:focus-visible{outline:2px solid var(--rich-gold,#C9A84C);outline-offset:3px;border-radius:50%}.bulb-wire{stroke:rgba(201,168,76,0.55);stroke-width:1.4}.bulb-aura{opacity:0;transition:opacity .5s ease}.bulb-toggle.bulb-lit .bulb-aura{opacity:1}.bulb-glass-off,.bulb-glass-on{stroke:rgba(201,168,76,0.4);stroke-width:1.1}.bulb-glass-on{opacity:0;transition:opacity .4s ease}.bulb-toggle.bulb-lit .bulb-glass-on{opacity:1}.bulb-highlight{fill:#ffffff;opacity:.2;transition:opacity .4s ease}.bulb-toggle.bulb-lit .bulb-highlight{opacity:.45}.bulb-filament{stroke:#6b6f80;stroke-width:1.3;opacity:.55;fill:none;transition:stroke .4s ease,opacity .4s ease}.bulb-toggle.bulb-lit .bulb-filament{stroke:#b06a10;opacity:1;filter:drop-shadow(0 0 2px rgba(255,180,60,.9))}.bulb-base-cap{stroke:rgba(0,0,0,0.18);stroke-width:.4}.bulb-base-thread{stroke:rgba(0,0,0,0.28);stroke-width:.7}.bulb-cord-group{transform-box:fill-box;transform-origin:top center}.bulb-cord{stroke:#9a8a6a;stroke-width:1.5;stroke-linecap:round;fill:none;transition:stroke .3s ease}.bulb-cord-knob{stroke:#8B6B1F;stroke-width:.8}.bulb-cord-hit.is-dragging .bulb-cord-knob,.bulb-cord-hit:focus-visible .bulb-cord-knob,.bulb-cord-hit:hover .bulb-cord-knob{filter:brightness(1.15)}.bulb-cord-hit.is-armed .bulb-cord-knob{filter:brightness(1.55)}.bulb-toggle.cord-live-preview .bulb-aura,.bulb-toggle.cord-live-preview .bulb-glass-on,.bulb-toggle.cord-live-preview .bulb-highlight{transition:none}.bulb-shadow{fill:#000;opacity:.08;transition:opacity .4s ease}.bulb-toggle.bulb-lit .bulb-shadow{fill:#ffcf6b;opacity:.35}.bulb-toggle.flickering .bulb-glass-off{animation:bulbFlicker .5s ease}@keyframes bulbFlicker{0%,100%{opacity:1}15%{opacity:.3}30%{opacity:1}45%{opacity:.5}60%{opacity:1}}.bulb-toggle.bulb-lit .bulb-glass-on{filter:drop-shadow(0 0 7px rgba(255,214,120,.85)) drop-shadow(0 0 15px rgba(255,200,90,.55))}.header-bulb{margin-right:4px}.header-bulb .bulb-glass-off,.header-bulb .bulb-glass-on{stroke-width:1.6}.header-bulb .bulb-filament{stroke-width:1.8}.header-bulb .bulb-wire{stroke-width:1.8}.drawer-theme-toggle{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem 0 1rem;border-bottom:1px solid rgba(201,168,76,.15)}.drawer-theme-toggle .bulb-theme-label{font-size:.7rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:rgba(201,168,76,.75)}#ambientGlowOverlay{position:fixed;inset:0;z-index:var(--z-behind,-1);pointer-events:none;background-color:transparent;transition:background-color .8s ease}body.light-mode{background:#faf5ee!important;color:#2c1010!important}body.light-mode #home{background:linear-gradient(160deg,#fff8f0 0,#faf0e8 60%,#f5e8d8 100%)!important}body.light-mode #home::before{background:radial-gradient(ellipse at 15% 50%,rgba(212,175,55,.07) 0,transparent 50%),radial-gradient(ellipse at 85% 20%,rgba(92,10,30,.1) 0,transparent 50%)!important}body.light-mode .hero-content h1{background:linear-gradient(160deg,#5c0a1e,#8b0000)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;filter:none!important}body.light-mode .hero-logo-shimmer{background:linear-gradient(160deg,#5c0a1e,#8b0000)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body.light-mode .hero-content p{color:#5c3a2a!important}body.light-mode .hero-tagline{color:#9c4a2a!important}body.light-mode .cta-button{background:linear-gradient(135deg,#5c0a1e,#8b0000)!important;color:#faf5ee!important;box-shadow:0 4px 18px rgba(92,10,30,.35)!important}body.light-mode .navbar{background:linear-gradient(135deg,#5c0a1e 0,#8b0000 50%,#5c0a1e 100%)!important}body.light-mode .ticker{background:linear-gradient(90deg,#5c0a1e,#8b0000,#5c0a1e)!important;color:rgba(255,248,220,.9)!important;border-color:rgba(212,175,55,.3)!important}body.light-mode .trust-section{background:linear-gradient(135deg,#5c0a1e,#8b0000)!important;max-width:none!important;width:100%!important;margin:1rem auto!important;padding:1.5rem .75rem!important}body.light-mode .store-header h2{background:linear-gradient(135deg,#5c0a1e,#c9a84c)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body.light-mode .section-label{color:#9c4a2a!important}body.light-mode .filter-tab{background:#faf5ee!important;border-color:rgba(92,10,30,.3)!important;color:#2c1010!important}body.light-mode .filter-tab.active,body.light-mode .filter-tab:hover{background:#5c0a1e!important;color:#faf5ee!important;box-shadow:0 4px 14px rgba(92,10,30,.3)!important}body.light-mode .store-header p{color:#5c3a2a!important}body.light-mode .fit-content h2{background:linear-gradient(160deg,#5c0a1e,#8b0000)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body.light-mode .fit-subtitle{color:#9c4a2a!important}body.light-mode .fit-content p,body.light-mode .fit-features li{color:#2c1010!important}body.light-mode .fit-features li{border-bottom-color:rgba(92,10,30,.12)!important}body.light-mode .fit-features li i{color:#8b0000!important}body.light-mode .fit-visual{background:linear-gradient(145deg,rgba(92,10,30,.08),rgba(212,175,55,.15))!important;border-color:rgba(92,10,30,.2)!important;box-shadow:0 12px 40px rgba(92,10,30,.12)!important}body.light-mode .footer{background:linear-gradient(180deg,#2c1010,#1a0808)!important}body.light-mode .mobile-drawer{background:linear-gradient(180deg,#faf5ee,#f5efe6)!important;border-left-color:rgba(92,10,30,.2)!important}body.light-mode .drawer-header{background:#5c0a1e!important;border-bottom-color:rgba(212,175,55,.2)!important}body.light-mode .drawer-nav li a{color:#2c1010!important;border-bottom-color:rgba(92,10,30,.08)!important}body.light-mode .drawer-nav li a:hover{color:#5c0a1e!important}body.light-mode .hero-image{background:linear-gradient(145deg,rgba(212,175,55,.18) 0,rgba(250,245,238,.95) 40%,rgba(92,10,30,.08) 100%)!important;border:1px solid rgba(92,10,30,.18)!important;box-shadow:0 20px 60px rgba(92,10,30,.15),0 0 0 1px rgba(201,168,76,.12)!important}body.light-mode .cinema-l1{background:linear-gradient(160deg,#faf5ee 0,#f5efe6 50%,rgba(212,175,55,.18) 100%)!important}body.light-mode .cinema-l2{background:radial-gradient(ellipse at 80% 20%,rgba(201,168,76,.2) 0,transparent 50%)!important}body.light-mode .cinema-l3{background:repeating-linear-gradient(45deg,transparent,transparent 40px,rgba(92,10,30,.02) 40px,rgba(92,10,30,.02) 41px)!important}body.light-mode .fabric-fold{background:linear-gradient(90deg,transparent 0,rgba(92,10,30,.04) 30%,rgba(139,0,0,.08) 50%,rgba(92,10,30,.04) 70%,transparent 100%)!important}body.light-mode .hero-image-label{background:rgba(92,10,30,.85)!important;color:#f0d080!important;border-color:rgba(201,168,76,.4)!important;box-shadow:0 4px 16px rgba(92,10,30,.25)!important}.product-image{overflow:hidden;cursor:grab;position:relative}.product-image:active{cursor:grabbing}.carousel-track{display:flex;width:100%;height:100%;transition:transform .38s cubic-bezier(.4,0,.2,1);will-change:transform}.carousel-slide{min-width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.product-image-inner{transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-image:hover .product-image-inner{transform:scale(1.06)}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(15,4,8,.5);border:none;color:#c9a84c;width:28px;height:28px;border-radius:50%;font-size:.85rem;cursor:pointer;z-index:var(--z-content-15,15);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s,background .25s;backdrop-filter:blur(4px);line-height:1}@media (hover:hover){.product-image:hover .carousel-arrow{opacity:1}}@media (hover:none){.carousel-arrow{display:none!important}.pp-img-nav{display:none!important}}.carousel-arrow.prev{left:.5rem}.carousel-arrow.next{right:.5rem}.carousel-arrow:hover{background:rgba(201,168,76,.85);color:#0f0408}.carousel-lines{position:absolute;bottom:.65rem;left:50%;transform:translateX(-50%);display:flex;gap:4px;z-index:var(--z-content-15,15)}.carousel-line{height:2.5px;width:20px;border-radius:2px;background:rgba(255,255,255,.3);transition:background .3s,width .3s;cursor:pointer}.carousel-line.active{background:#c9a84c;width:30px}.share-btn{position:absolute;bottom:.85rem;right:.85rem;width:34px;height:34px;background:rgba(255,255,240,.92);border:none;border-radius:50%;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s;z-index:var(--z-content-10,10);box-shadow:0 2px 8px rgba(0,0,0,.15)}.share-btn:hover{background:var(--rich-gold);transform:scale(1.1)}.share-popup{position:absolute;bottom:3.5rem;right:.5rem;background:#fff;border:1.5px solid rgba(139,0,0,.15);border-radius:12px;padding:.65rem;display:none;flex-direction:column;gap:.4rem;z-index:var(--z-content-20,20);box-shadow:0 8px 24px rgba(0,0,0,.15);min-width:160px}.share-popup.open{display:flex}.share-popup-btn{padding:.5rem .85rem;border:none;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;text-align:left;transition:all .2s}.share-wa{background:rgba(37,211,102,.1);color:#128c7e}.share-ig{background:rgba(225,48,108,.1);color:#e1306c}.share-cp{background:rgba(139,0,0,.08);color:var(--primary-maroon)}.share-wa:hover{background:#25d366;color:#fff}.share-ig:hover{background:#e1306c;color:#fff}.share-cp:hover{background:var(--primary-maroon);color:#fff}.low-stock-tag{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;color:#c0392b;margin-bottom:.5rem;min-height:20px;animation:stockPulse 1.8s ease-in-out infinite}.low-stock-dot{width:7px;height:7px;background:#c0392b;border-radius:50%;flex-shrink:0}@keyframes stockPulse{0%,100%{opacity:1}50%{opacity:.55}}.share-wishlist-btn{width:100%;padding:.8rem;background:linear-gradient(135deg,var(--rich-gold),var(--gold-light));color:var(--dark-brown);border:none;border-radius:10px;font-weight:800;font-size:.82rem;cursor:pointer;letter-spacing:1px;text-transform:uppercase;transition:all .25s;margin-bottom:.6rem}.share-wishlist-btn:hover{box-shadow:0 4px 18px rgba(201,168,76,.4);transform:translateY(-1px)}.moodboard-overlay{position:fixed;inset:0;background:rgba(10,2,6,.92);z-index:var(--z-popup-9985,9985);display:none;align-items:flex-start;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1.5rem 1rem 4rem;backdrop-filter:blur(8px)}.moodboard-overlay.open{display:flex}.moodboard-modal{background:linear-gradient(160deg,#1a0610 0,#2a0e1c 100%);border:2px solid var(--rich-gold);border-radius:24px;max-width:680px;width:100%;margin:auto;overflow:hidden;animation:slideUp .4s cubic-bezier(.22,1,.36,1)}.moodboard-header{padding:1.75rem 1.75rem 0;text-align:center;position:relative}.moodboard-close{position:absolute;top:1.25rem;right:1.25rem;background:0 0;border:none;color:rgba(245,239,230,.4);font-size:1.4rem;cursor:pointer;transition:color .2s}.moodboard-close:hover{color:var(--rich-gold)}.moodboard-eyebrow{font-size:.7rem;letter-spacing:3px;color:var(--rich-gold);text-transform:uppercase;margin-bottom:.5rem;font-weight:700}.moodboard-title{font-family:'Playfair Display',serif;font-size:1.85rem;color:var(--ivory);margin-bottom:.35rem}.moodboard-subtitle{font-size:.85rem;color:rgba(245,239,230,.5);margin-bottom:1.5rem}.moodboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;padding:0 1.75rem 1.5rem}.moodboard-card{background:rgba(245,239,230,.05);border:1px solid rgba(201,168,76,.2);border-radius:14px;overflow:hidden;text-align:center;transition:border-color .25s,transform .25s}.moodboard-card:hover{border-color:var(--rich-gold);transform:translateY(-3px)}.moodboard-card-img{height:130px;display:flex;align-items:center;justify-content:center;font-size:3rem}.moodboard-card-name{font-size:.8rem;font-weight:600;color:var(--ivory);padding:.5rem .5rem .25rem;line-height:1.3}.moodboard-card-price{font-size:.88rem;font-weight:700;color:var(--rich-gold);padding-bottom:.75rem}.moodboard-actions{padding:0 1.75rem 1.75rem;display:flex;flex-direction:column;gap:.65rem}.moodboard-share-row{display:flex;gap:.65rem}.moodboard-action-btn{flex:1;padding:.85rem .5rem;border-radius:12px;border:none;font-weight:700;font-size:.82rem;cursor:pointer;transition:all .25s;letter-spacing:.5px}.mba-wa{background:#25d366;color:#fff}.mba-wa:hover{background:#1ea855}.mba-cp{background:rgba(201,168,76,.15);color:var(--rich-gold);border:1.5px solid rgba(201,168,76,.35)}.mba-cp:hover{background:rgba(201,168,76,.25)}.mba-bag{background:linear-gradient(135deg,var(--primary-maroon),var(--deep-red));color:#fff;border:1px solid var(--rich-gold)}.mba-bag:hover{box-shadow:0 4px 18px rgba(139,0,0,.4)}.moodboard-from-banner{background:rgba(201,168,76,.08);border-top:1px solid rgba(201,168,76,.15);padding:.85rem 1.75rem;text-align:center;font-size:.78rem;color:rgba(245,239,230,.4);display:flex;align-items:center;justify-content:center;gap:.5rem}@media (max-width:520px){.moodboard-grid{grid-template-columns:repeat(2,1fr);padding:0 1rem 1.25rem}.moodboard-header{padding:1.25rem 1rem 0}.moodboard-actions{padding:0 1rem 1.25rem}.moodboard-share-row{flex-direction:column}}.wheel-overlay{position:fixed;inset:0;background:rgba(10,2,6,.85);z-index:var(--z-popup-9990,9990);display:flex;align-items:center;justify-content:center;padding:1.25rem;backdrop-filter:blur(6px);animation:fadeIn .4s ease}.wheel-overlay.hide{animation:fadeOut .4s ease forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0;pointer-events:none}}.wheel-modal{background:linear-gradient(160deg,#1a0610 0,#2a0e1c 100%);border:2px solid var(--rich-gold);border-radius:24px;padding:2rem 1.5rem;max-width:420px;width:100%;text-align:center;position:relative;box-shadow:0 0 60px rgba(201,168,76,.2),0 20px 60px rgba(0,0,0,.6);animation:slideUp .45s cubic-bezier(.22,1,.36,1);max-height:95vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.wheel-modal::-webkit-scrollbar{display:none}@media (max-width:480px){.wheel-modal{padding:1.25rem 1rem;border-radius:18px}.wheel-title{font-size:1.35rem}.wheel-subtitle{font-size:.78rem;margin-bottom:1rem}.wheel-badge{font-size:.62rem;margin-bottom:.6rem}}@keyframes slideUp{from{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.wheel-close{position:absolute;top:.85rem;right:1rem;background:0 0;border:none;color:rgba(245,239,230,.4);font-size:1.4rem;cursor:pointer;transition:color .2s;line-height:1}.wheel-close:hover{color:var(--rich-gold)}.wheel-badge{display:inline-block;background:linear-gradient(135deg,var(--rich-gold),var(--gold-light));color:var(--dark-brown);font-size:.7rem;font-weight:800;padding:.3rem .9rem;border-radius:50px;letter-spacing:2px;text-transform:uppercase;margin-bottom:.85rem}.wheel-title{font-family:'Playfair Display',serif;font-size:1.75rem;font-weight:700;color:var(--ivory);margin-bottom:.35rem;line-height:1.2}.wheel-subtitle{font-size:.85rem;color:rgba(245,239,230,.55);margin-bottom:1.5rem;line-height:1.5}.wheel-canvas-wrap{position:relative;display:inline-block;margin-bottom:1.25rem}#wheelCanvas{border-radius:50%;box-shadow:0 0 0 4px var(--rich-gold),0 0 30px rgba(201,168,76,.35);display:block;max-width:100%}@media (max-width:400px){#wheelCanvas{width:220px!important;height:220px!important}.wheel-canvas-wrap{margin-bottom:.85rem}}.wheel-pointer{position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-size:1.75rem;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5));z-index:var(--z-raised-2,2)}.wheel-center-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;background:linear-gradient(135deg,var(--rich-gold),var(--gold-light));border-radius:50%;border:3px solid #fff;font-size:.6rem;font-weight:900;color:var(--dark-brown);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;transition:transform .2s}.wheel-center-btn:hover{transform:translate(-50%,-50%) scale(1.08)}.wheel-step{transition:opacity .3s}.wheel-phone-wrap{display:flex;align-items:stretch;gap:8px;width:100%;margin-bottom:.75rem}.wheel-phone-prefix{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.9rem .75rem;background:rgba(245,239,230,.08);border:1.5px solid rgba(201,168,76,.3);border-radius:10px;color:var(--ivory);font-size:.88rem;font-weight:600;white-space:nowrap;line-height:1}.wheel-phone-input{flex:1;padding:.9rem 1rem;background:rgba(245,239,230,.08);border:1.5px solid rgba(201,168,76,.3);border-radius:10px;color:var(--ivory);font-size:.95rem;font-family:Raleway,sans-serif;line-height:1}.wheel-phone-input:focus{outline:0;border-color:var(--rich-gold);background:rgba(245,239,230,.12)}.wheel-phone-input::placeholder{color:rgba(245,239,230,.3)}.wheel-spin-btn{width:100%;padding:1rem;background:linear-gradient(135deg,var(--rich-gold),var(--gold-light));color:var(--dark-brown);border:none;border-radius:12px;font-weight:800;font-size:1rem;cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;transition:all .25s;box-shadow:0 4px 20px rgba(201,168,76,.35)}.wheel-spin-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(201,168,76,.5)}.wheel-spin-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.wheel-terms{font-size:.7rem;color:rgba(245,239,230,.3);margin-top:.65rem}.wheel-result{display:none;padding:.5rem 0}.wheel-result.show{display:block}.wheel-prize-icon{font-size:3rem;margin-bottom:.5rem;display:block;animation:bounceIn .5s cubic-bezier(.22,1,.36,1)}@keyframes bounceIn{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.wheel-prize-label{font-family:'Playfair Display',serif;font-size:2rem;font-weight:700;color:var(--rich-gold);margin-bottom:.35rem}.wheel-prize-desc{color:rgba(245,239,230,.65);font-size:.88rem;margin-bottom:1.25rem}.wheel-coupon-box{background:rgba(201,168,76,.1);border:2px dashed var(--rich-gold);border-radius:12px;padding:.85rem 1.25rem;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.wheel-coupon-code{font-family:'Playfair Display',serif;font-size:1.5rem;font-weight:700;color:var(--rich-gold);letter-spacing:3px}.wheel-copy-btn{background:var(--rich-gold);color:var(--dark-brown);border:none;border-radius:8px;padding:.4rem .85rem;font-weight:800;font-size:.78rem;cursor:pointer;transition:all .2s;white-space:nowrap}.wheel-copy-btn:hover{background:var(--gold-light)}.wheel-expiry{font-size:.75rem;color:rgba(245,239,230,.4);margin-bottom:1rem}.wheel-shop-btn{width:100%;padding:.9rem;background:linear-gradient(135deg,var(--primary-maroon),var(--deep-red));color:#fff;border:1.5px solid var(--rich-gold);border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;letter-spacing:1px;transition:all .25s}.wheel-shop-btn:hover{background:linear-gradient(135deg,var(--deep-red),#a00)}.wheel-trigger{display:flex;position:fixed;left:0;top:55%;transform:translateY(-50%);background:linear-gradient(135deg,var(--rich-gold),var(--gold-light));color:var(--dark-brown);border:none;border-radius:0 10px 10px 0;padding:.85rem .6rem;cursor:pointer;z-index:var(--z-sticky-800,800);font-size:.65rem;font-weight:900;letter-spacing:1px;text-transform:uppercase;writing-mode:vertical-lr;text-orientation:mixed;transform:translateY(-50%) rotate(180deg);box-shadow:2px 0 16px rgba(201,168,76,.3);transition:all .25s;line-height:1.4}.wheel-trigger:hover{padding-right:.9rem;box-shadow:4px 0 24px rgba(201,168,76,.5)}@media (max-width:768px){.wheel-trigger{display:none!important}}.spin-navbar-bar{display:none;width:100%;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,var(--rich-gold),var(--gold-light));color:var(--dark-brown);font-family:Raleway,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;padding:.55rem 1rem;cursor:pointer;border:none;border-bottom:2px solid rgba(139,0,0,.2)}@media (max-width:768px){.spin-navbar-bar{display:flex}}@media (max-width:900px){*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.card-inner{transform-style:flat!important;transition:none!important}.product-card.flipped .card-inner{transform:none!important}.card-back{display:none!important}.card-front{position:relative!important}.product-card{perspective:none!important}.add-to-cart-btn,.cart-icon,.checkout-btn,.cta-button,.filter-tab,.mobile-menu-btn,.product-card,.qty-btn,.size-option,.wishlist-btn,.wishlist-icon{transition:none!important}.hero-image{will-change:auto!important;transform:none!important}.ticker-content{animation:none!important}.reveal{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.hero-logo-shimmer{animation:none!important}.cinema-el,.cinema-layer,.fabric-fold{animation:none!important}.ann-track,.announcement-bar,.cinema-l1,.cinema-l2,.cinema-l3,.cinema-text span,.el-flower,.hero-scroll-cue svg,.hp,.ig-handle-name,.lookbook-scrolldown,.low-stock-tag,.rangoli-wrap svg.rangoli-spin,.shake-hint,.skeleton-btn,.trust-logo-fallback,.trust-particle,.trust-section::before{animation:none!important}*{will-change:auto!important}.add-to-cart-btn,.filter-tab,.size-option,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}}@media (max-width:900px){.footer-newsletter input,.newsletter-form input,.wheel-phone-input{font-size:16px}}.tc-heading{font-family:'Playfair Display',serif;color:var(--primary-maroon);font-size:1.05rem;font-weight:700;margin:1.5rem 0 .6rem}.tc-heading:first-of-type{margin-top:0}.tc-body{color:var(--dark-brown);line-height:1.8;font-size:.92rem;margin-bottom:.6rem}body.dark-mode .modal-content .tc-heading,body:not(.light-mode) .modal-content .tc-heading{color:var(--primary-maroon)}.trust-logo-wrap{position:relative;z-index:var(--z-raised-2,2);display:flex;align-items:center;justify-content:center;width:340px;height:340px;isolation:isolate;transform-origin:center center}.trust-logo-wrap::before{content:'';position:absolute;inset:56px;border-radius:50%;background:radial-gradient(circle at 50% 46%,rgba(139,0,0,.18) 0,rgba(92,10,30,.12) 38%,rgba(92,10,30,.05) 58%,rgba(92,10,30,0) 74%);box-shadow:0 0 0 1px rgba(201,168,76,.05),0 0 30px rgba(201,168,76,.08);pointer-events:none}.trust-orbit{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid rgba(201,168,76,.26);transform:translate(-50%,-50%) rotate(var(--start,0deg));transform-origin:center center;animation:orbitSpinSymmetric var(--spd,14s) linear infinite;will-change:transform;pointer-events:none}.trust-orbit:first-child{width:262px;height:262px;--spd:13.5s;--start:18deg;border-color:rgba(201,168,76,.3)}.trust-orbit:nth-child(2){width:292px;height:292px;--spd:17s;--start:156deg;animation-direction:reverse;border-color:rgba(201,168,76,.16)}.trust-orbit:nth-child(3){width:322px;height:322px;--spd:21s;--start:284deg;border-style:dashed;border-color:rgba(201,168,76,.1)}.trust-orbit::after{content:'';position:absolute;top:-4px;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff6d1 0,#f0d080 45%,#c9a84c 72%,#8a6010 100%);box-shadow:0 0 0 1px rgba(255,248,220,.2),0 0 14px rgba(201,168,76,.85),0 0 24px rgba(201,168,76,.35)}@keyframes orbitSpinSymmetric{from{transform:translate(-50%,-50%) rotate(var(--start,0deg))}to{transform:translate(-50%,-50%) rotate(calc(var(--start,0deg) + 360deg))}}.trust-logo-fallback,.trust-logo-img{width:220px;height:220px;position:relative;z-index:var(--z-raised-3,3);transform-origin:center center;animation:trustLogoBreathe 4.8s cubic-bezier(.45,0,.2,1) infinite,logoGlow 3.2s ease-in-out infinite alternate;filter:drop-shadow(0 0 16px rgba(201,168,76,.42));will-change:transform,filter}.trust-logo-img{border-radius:50%;object-fit:cover}.trust-logo-fallback{border-radius:50%}@keyframes trustLogoBreathe{0%,100%{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.028)}}@media (max-width:480px){.trust-logo-wrap{width:340px;height:340px;transform:scale(.72)}}@media (min-width:481px) and (max-width:767px){.trust-logo-wrap{width:340px;height:340px;transform:scale(.85)}}.bulb-toggle{transform-origin:top center;filter:drop-shadow(0 1px 4px rgba(0,0,0,.12));transition:transform .22s ease,filter .22s ease}.bulb-svg{overflow:visible}.bulb-head{transition:transform .22s cubic-bezier(.22,1,.36,1),filter .25s ease;will-change:transform,filter}.bulb-head:hover{transform:translateY(-1px) scale(1.08) rotate(-2deg);filter:drop-shadow(0 2px 8px rgba(201,168,76,.24))}.bulb-head:active{transform:translateY(0) scale(.94)}.bulb-glass-off{fill:rgba(255,248,230,0.05)}.bulb-glass-on{fill:rgba(255,214,120,0.22);opacity:0;transition:opacity .28s ease,filter .28s ease,transform .28s ease;transform-origin:center;transform:scale(.94)}.bulb-toggle.bulb-lit .bulb-glass-on{opacity:1;transform:scale(1);filter:drop-shadow(0 0 8px rgba(255,214,120,.88)) drop-shadow(0 0 18px rgba(255,200,90,.52))}.bulb-aura{opacity:0;transition:opacity .28s ease,transform .28s ease,filter .28s ease;transform-origin:center;transform:scale(.84);filter:blur(.2px)}.bulb-toggle.bulb-lit .bulb-aura{opacity:1;transform:scale(1.08);filter:blur(.55px)}.bulb-highlight{opacity:.18;transition:opacity .28s ease,transform .28s ease;transform-origin:center}.bulb-toggle.bulb-lit .bulb-highlight{opacity:.62;transform:translateY(-.3px)}.bulb-filament{transition:stroke .28s ease,opacity .28s ease,filter .28s ease}.bulb-toggle.bulb-lit .bulb-filament{stroke:#c77812;opacity:1;filter:drop-shadow(0 0 2px rgba(255,183,82,.92)) drop-shadow(0 0 5px rgba(255,183,82,.5))}.bulb-shadow{transition:opacity .28s ease,fill .28s ease,transform .28s ease;transform-origin:center}.bulb-toggle.bulb-lit .bulb-shadow{fill:#ffd06b;opacity:.42;transform:scale(1.03)}.bulb-toggle.bulb-lit{filter:drop-shadow(0 0 10px rgba(255,210,100,.2))}.bulb-toggle.bulb-lit .bulb-head{animation:bulbIdleGlow 3s ease-in-out infinite}.bulb-toggle.pulling .bulb-cord-group{animation:bulbCordSwing .62s cubic-bezier(.22,1,.36,1)}.bulb-toggle.pulling .bulb-head{animation:bulbHeadSwing .62s cubic-bezier(.22,1,.36,1)}.bulb-toggle.flickering .bulb-aura,.bulb-toggle.flickering .bulb-glass-on,.bulb-toggle.flickering .bulb-highlight{animation:bulbGlowSnap .52s ease both}.bulb-toggle.cord-live-preview .bulb-head{transform:translateY(1px) scale(.985)}@keyframes bulbIdleGlow{0%,100%{filter:drop-shadow(0 0 0 rgba(255,214,120,0))}50%{filter:drop-shadow(0 0 5px rgba(255,214,120,.45)) drop-shadow(0 0 10px rgba(255,200,90,.2))}}@keyframes bulbCordSwing{0%{transform:rotate(0)}22%{transform:rotate(8deg)}48%{transform:rotate(-6deg)}70%{transform:rotate(3deg)}100%{transform:rotate(0)}}@keyframes bulbHeadSwing{0%{transform:translateY(0) rotate(0)}22%{transform:translateY(1px) rotate(5deg)}48%{transform:translateY(-1px) rotate(-4deg)}70%{transform:translateY(.5px) rotate(2deg)}100%{transform:translateY(0) rotate(0)}}@keyframes bulbGlowSnap{0%{opacity:.18;transform:scale(.9)}24%{opacity:1;transform:scale(1.04)}45%{opacity:.45;transform:scale(.98)}68%{opacity:1;transform:scale(1.02)}100%{opacity:1;transform:scale(1)}}.trust-section{background:linear-gradient(135deg,#5c0a1e 0,#8b0000 50%,#5c0a1e 100%)!important;width:100%!important;max-width:none!important;margin:1.25rem auto!important;padding:1.75rem .75rem!important;border-radius:20px!important;box-sizing:border-box!important}.trust-section *{box-sizing:border-box}.trust-logo-wrap{width:clamp(240px,46vw,320px)!important;height:clamp(240px,46vw,320px)!important}.trust-orbit:first-child{width:clamp(190px,38vw,260px)!important;height:clamp(190px,38vw,260px)!important}.trust-orbit:nth-child(2){width:clamp(210px,42vw,290px)!important;height:clamp(210px,42vw,290px)!important}.trust-orbit:nth-child(3){width:clamp(230px,46vw,320px)!important;height:clamp(230px,46vw,320px)!important}.trust-logo-fallback,.trust-logo-img{width:clamp(150px,30vw,220px)!important;height:clamp(150px,30vw,220px)!important}@media (max-width:768px){.trust-section{margin:.85rem auto!important;padding:1.25rem .5rem!important;border-radius:16px!important}.trust-logo-wrap{transform:scale(.85)}.trust-orbit:first-child{width:190px!important;height:190px!important}.trust-orbit:nth-child(2){width:214px!important;height:214px!important}.trust-orbit:nth-child(3){width:238px!important;height:238px!important}.trust-logo-fallback,.trust-logo-img{width:155px!important;height:155px!important}}@media (max-width:480px){.trust-section{margin:.6rem auto!important;padding:1rem .375rem!important;border-radius:14px!important}.trust-logo-wrap{transform:scale(.72)}.trust-orbit:first-child{width:154px!important;height:154px!important}.trust-orbit:nth-child(2){width:174px!important;height:174px!important}.trust-orbit:nth-child(3){width:194px!important;height:194px!important}.trust-logo-fallback,.trust-logo-img{width:130px!important;height:130px!important}}@supports (padding:max(0px)){.trust-section{padding-left:max(.75rem,env(safe-area-inset-left))!important;padding-right:max(.75rem,env(safe-area-inset-right))!important}}.mnr-faq-section{padding:4rem 1.25rem;background:linear-gradient(180deg,rgba(26,6,16,.98) 0,#0f0408 100%);color:#f5efe6}.mnr-faq-wrap{max-width:980px;margin:0 auto}.mnr-faq-kicker{text-transform:uppercase;letter-spacing:.24em;font-size:.75rem;color:#c9a84c;margin:0 0 .75rem;text-align:center}.mnr-faq-section h2{text-align:center;font-family:'Playfair Display',serif;font-size:clamp(2rem,4vw,3rem);margin:0 0 .75rem;color:#f5efe6}.mnr-faq-intro,.mnr-faq-outro{max-width:760px;margin:0 auto 1.5rem;text-align:center;color:rgba(245,239,230,.82);line-height:1.7}.mnr-faq-list{display:grid;gap:1rem}.mnr-faq-item{background:rgba(248,242,232,.06);border:1px solid rgba(201,168,76,.28);border-radius:16px;padding:0 1rem;overflow:hidden}.mnr-faq-item summary{list-style:none;cursor:pointer;padding:1rem 2rem 1rem 0;position:relative;font-weight:700;color:#f5efe6}.mnr-faq-item summary::-webkit-details-marker{display:none}.mnr-faq-item summary::after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.35rem;color:#c9a84c}.mnr-faq-item[open] summary::after{content:'−'}.mnr-faq-answer{padding:0 0 1rem}.mnr-faq-answer p{margin:0;color:rgba(245,239,230,.84);line-height:1.8}.mnr-faq-outro a{color:#f0d080}.faq-modal-content{max-width:760px;max-height:min(82vh,860px);overflow-y:auto;background:var(--cream)}.faq-modal-content::-webkit-scrollbar{width:10px}.faq-modal-content::-webkit-scrollbar-thumb{background:rgba(92,10,30,.22);border-radius:999px}.faq-modal-content::-webkit-scrollbar-track{background:0 0}.faq-modal-surface{padding:2.5rem 2.25rem}.faq-modal-surface .mnr-faq-wrap{max-width:none}.faq-modal-surface .mnr-faq-kicker{text-transform:none;letter-spacing:.08em;font-size:.95rem;color:var(--terracotta);margin:0 0 .35rem;text-align:left;font-family:'Playfair Display',serif;font-style:italic}.faq-modal-surface #mnr-faq-title,.faq-modal-surface h2{text-align:left;color:var(--primary-maroon);font-size:1.85rem;margin:0 0 .35rem}.faq-modal-surface .mnr-faq-intro,.faq-modal-surface .mnr-faq-outro{max-width:none;margin:0 0 1.5rem;text-align:left;color:var(--dark-brown);line-height:1.8;font-size:.92rem}.faq-modal-surface .mnr-faq-list{display:grid;gap:1rem}.faq-modal-surface .mnr-faq-item{background:rgba(92,10,30,.03);border:1px solid rgba(92,10,30,.16);border-radius:16px;padding:0 1rem;overflow:hidden}.faq-modal-surface .mnr-faq-item summary{list-style:none;cursor:pointer;padding:1rem 2rem 1rem 0;position:relative;font-weight:700;color:var(--primary-maroon);font-family:'Playfair Display',serif;font-size:1.02rem}.faq-modal-surface .mnr-faq-item summary::-webkit-details-marker{display:none}.faq-modal-surface .mnr-faq-item summary::after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.35rem;color:var(--primary-maroon)}.faq-modal-surface .mnr-faq-item[open] summary::after{content:'−'}.faq-modal-surface .mnr-faq-answer{padding:0 0 1rem}.faq-modal-surface .mnr-faq-answer p{margin:0;color:var(--dark-brown);line-height:1.8;font-size:.92rem}.faq-modal-surface a{color:var(--primary-maroon)}.product-info-wrap{padding:1rem 1.25rem 1.25rem}#liquidCursor{position:fixed;pointer-events:none;z-index:var(--z-system-99999,99999);mix-blend-mode:screen;transition:transform .1s ease}#liquidCursor .blob{background:radial-gradient(ellipse at 40% 40%,rgba(255,220,80,.9) 0,rgba(201,168,76,.7) 40%,rgba(138,96,16,.3) 70%,transparent 100%);border-radius:50%;filter:blur(8px);transform-origin:center;animation:blobPulse 2s ease-in-out infinite}@keyframes blobPulse{0%,100%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}50%{border-radius:50% 60% 30% 60%/30% 60% 70% 40%}75%{border-radius:60% 40% 60% 30%/60% 30% 40% 70%}}.hero-cinema{position:absolute;inset:0;overflow:hidden;border-radius:24px}.cinema-layer{position:absolute;inset:0;border-radius:24px}.cinema-l1{background:linear-gradient(160deg,#1a0610 0,#2a0e1c 50%,#5c0a1e 100%);animation:cinemaShift1 8s ease-in-out infinite alternate}.cinema-l2{background:radial-gradient(ellipse at 80% 20%,rgba(92,10,30,.4) 0,transparent 50%);animation:cinemaShift2 6s ease-in-out infinite alternate}.cinema-l3{background:repeating-linear-gradient(45deg,transparent,transparent 40px,rgba(201,168,76,.03) 40px,rgba(201,168,76,.03) 41px);animation:cinemaShift3 12s linear infinite}@keyframes cinemaShift1{0%{background-position:0 50%}100%{background-position:100% 50%}}@keyframes cinemaShift2{0%{opacity:.6;transform:scale(1)}100%{opacity:1;transform:scale(1.08)}}@keyframes cinemaShift3{0%{background-position:0 0}100%{background-position:80px 80px}}.cinema-fabric{position:absolute;inset:0;overflow:hidden}.fabric-fold{position:absolute;width:200%;height:300px;background:linear-gradient(90deg,transparent 0,rgba(201,168,76,.06) 30%,rgba(240,208,128,.12) 50%,rgba(201,168,76,.06) 70%,transparent 100%);border-radius:50%;transform-origin:top center}.f1{top:-50px;left:-50%;animation:fabricWave1 6s ease-in-out infinite}.f2{top:80px;left:-30%;animation:fabricWave2 8s ease-in-out infinite;animation-delay:-2s}.f3{top:200px;left:-40%;animation:fabricWave3 10s ease-in-out infinite;animation-delay:-4s}@keyframes fabricWave1{0%,100%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(20px)}}@keyframes fabricWave2{0%,100%{transform:rotate(2deg) translateY(0);opacity:.7}50%{transform:rotate(-2deg) translateY(-15px);opacity:1}}@keyframes fabricWave3{0%,100%{transform:rotate(-1deg) translateY(0)}50%{transform:rotate(1deg) translateY(10px)}}.cinema-elements{position:absolute;inset:0}.cinema-el{position:absolute;font-size:2.5rem;opacity:.35;filter:blur(.5px)}.el-bangle{top:20%;right:20%;animation:floatEl1 7s ease-in-out infinite}.el-flower{bottom:25%;left:15%;animation:floatEl2 9s ease-in-out infinite;animation-delay:-3s}.el-sparkle{top:50%;right:30%;animation:floatEl1 5s ease-in-out infinite;animation-delay:-1s;font-size:1.5rem}.el-mehendi{top:30%;left:25%;animation:floatEl2 8s ease-in-out infinite;animation-delay:-5s}@keyframes floatEl1{0%,100%{transform:translateY(0) rotate(0);opacity:.35}50%{transform:translateY(-20px) rotate(10deg);opacity:.55}}@keyframes floatEl2{0%,100%{transform:translateY(0) rotate(0);opacity:.3}50%{transform:translateY(15px) rotate(-8deg);opacity:.5}}.cinema-text{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);display:flex;gap:.75rem;align-items:center}.cinema-text span{font-family:Raleway,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:rgba(201,168,76,.5);animation:cinemaTextPulse 3s ease-in-out infinite}.cinema-text span:nth-child(2){animation-delay:.3s}.cinema-text span:nth-child(3){animation-delay:.6s;color:rgba(201,168,76,.2)}.cinema-text span:nth-child(4){animation-delay:.9s}@keyframes cinemaTextPulse{0%,100%{opacity:.5}50%{opacity:1}}.parallax-layer{position:fixed;inset:0;pointer-events:none;z-index:var(--z-base,0);overflow:hidden}.parallax-layer-1{background-image:radial-gradient(circle at 2px 2px,rgba(201,168,76,.04) 1px,transparent 0);background-size:40px 40px;transform:translateZ(0)}.parallax-layer-2{background-image:repeating-linear-gradient(60deg,transparent,transparent 30px,rgba(92,10,30,.025) 30px,rgba(92,10,30,.025) 31px);transform:translateZ(0)}.parallax-layer-3{background-image:repeating-linear-gradient(-60deg,transparent,transparent 50px,rgba(201,168,76,.02) 50px,rgba(201,168,76,.02) 51px);transform:translateZ(0)}.product-card{transition:box-shadow .3s;will-change:transform;content-visibility:auto;contain-intrinsic-size:520px 680px}@media (prefers-reduced-motion:reduce){.ann-track,.announcement-bar,.cinema-el,.cinema-layer,.cinema-text span,.fabric-fold,.liquidCursor,.parallax-layer{animation:none!important}.product-card{content-visibility:visible}}@media (max-width:900px),(prefers-reduced-motion:reduce){#liquidCursor,.parallax-layer{display:none!important}}.manifesto-section{display:flex;align-items:center;justify-content:center;gap:2rem;padding:3.5rem 2rem;background:#0f0408;border-top:1px solid rgba(201,168,76,.08);border-bottom:1px solid rgba(201,168,76,.08);overflow:hidden;flex-wrap:wrap}.manifesto-word{font-family:'Playfair Display',serif;font-size:clamp(2.5rem,6vw,5rem);font-style:italic;font-weight:700;color:transparent;-webkit-text-stroke:1px rgba(201,168,76,0.2);opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease,color .8s ease,-webkit-text-stroke .8s ease;cursor:default;user-select:none}.manifesto-word.visible{opacity:1;transform:translateY(0);color:rgba(201,168,76,.85);-webkit-text-stroke:0px transparent}.manifesto-word:hover{color:#f0d080!important;transform:scale(1.05)!important;-webkit-text-stroke:0px transparent!important}@media (max-width:900px){.manifesto-section{gap:1rem;padding:2.5rem 1.25rem}.manifesto-word{font-size:clamp(1.75rem,8vw,3rem)}.card-back-sizes{gap:.35rem}.product-card{transform:none!important}#liquidCursor{display:none}}#productPage{position:fixed;inset:0;background:#faf5ee;z-index:var(--z-overlay-4000,4000);transform:translateX(100%);transition:transform .45s cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;scrollbar-width:none;-ms-overflow-style:none}#productPage::-webkit-scrollbar{display:none}#productPage.open{transform:translateX(0)}body.light-mode #productPage{background:#faf5ee}body:not(.light-mode) #productPage{background:#0f0408;color:#f5efe6}body:not(.light-mode) .pp-header{background:rgba(15,4,8,.95);border-bottom-color:rgba(201,168,76,.2)}body:not(.light-mode) .pp-back{color:#f5efe6}body:not(.light-mode) .pp-back:hover{color:#c9a84c}body:not(.light-mode) .pp-img-area{background:#1a0610}body:not(.light-mode) .pp-thumb{background:#2a0e1c;border-color:rgba(201,168,76,.2)}body:not(.light-mode) .pp-thumb.active{border-color:#c9a84c}body:not(.light-mode) .pp-img-nav{background:rgba(15,4,8,.8);color:#f5efe6}body:not(.light-mode) .pp-info{background:#0f0408;color:#f5efe6}body:not(.light-mode) .pp-category{color:#c9a84c}body:not(.light-mode) .pp-name{color:#f5efe6}body:not(.light-mode) .pp-price-current{color:#c41e3a}body:not(.light-mode) .pp-price-original{color:#666}body:not(.light-mode) .pp-tax{color:rgba(245,239,230,.4)}body:not(.light-mode) .pp-size{background:#1a0610;border-color:rgba(201,168,76,.25);color:#f5efe6}body:not(.light-mode) .pp-size:hover{border-color:var(--rich-gold);color:var(--rich-gold);background:rgba(201,168,76,.08)}body:not(.light-mode) .pp-size.active{background:var(--primary-maroon);color:#fff;border-color:var(--rich-gold);box-shadow:0 0 0 2px rgba(201,168,76,.3)}body:not(.light-mode) .pp-qty-label{color:rgba(245,239,230,.55)}body:not(.light-mode) .pp-qty-ctrl{border-color:rgba(201,168,76,.2)}body:not(.light-mode) .pp-qty-btn{background:#1a0610;color:#f5efe6}body:not(.light-mode) .pp-qty-btn:hover{background:#2a0e1c}body:not(.light-mode) .pp-qty-val{color:#f5efe6;border-color:rgba(201,168,76,.15);background:#0f0408}body:not(.light-mode) .pp-add-btn{background:linear-gradient(135deg,var(--primary-maroon),#c41e3a);color:#fff;border:1px solid var(--rich-gold)}body:not(.light-mode) .pp-add-btn:hover{background:linear-gradient(135deg,#c41e3a,#8b0000)}body:not(.light-mode) .pp-whatsapp-btn{color:#f5efe6;border-color:rgba(201,168,76,.3)}body:not(.light-mode) .pp-whatsapp-btn:hover{background:#25d366;color:#fff;border-color:#25d366}body:not(.light-mode) .pp-acc-item{border-bottom-color:rgba(201,168,76,.12)}body:not(.light-mode) .pp-acc-header{color:#f5efe6}body:not(.light-mode) .pp-acc-body{color:rgba(245,239,230,.65)}body:not(.light-mode) .pp-price-current{color:#f44;font-size:2rem;text-shadow:0 0 20px rgba(255,68,68,.3)}body:not(.light-mode) .pp-price-original{color:rgba(245,239,230,.4)}body:not(.light-mode) .pp-tax{color:rgba(245,239,230,.35)}body:not(.light-mode) .pp-section-label{color:rgba(245,239,230,.6);letter-spacing:2px}body:not(.light-mode) .pp-size-guide{color:var(--rich-gold);border-bottom-color:var(--rich-gold);opacity:1}body:not(.light-mode) .pp-label{color:rgba(245,239,230,.55)}body:not(.light-mode) .pp-label span{color:#f5efe6;font-weight:700}.pp-header{position:sticky;top:0;z-index:var(--z-content-10,10);background:rgba(250,245,238,.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(201,168,76,.15);padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.pp-back{display:flex;align-items:center;gap:.5rem;background:0 0;border:none;font-family:Raleway,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#2c1010;cursor:pointer;transition:color .2s;padding:.5rem 0}.pp-back:hover{color:#5c0a1e}.pp-back-arrow{font-size:1.1rem;transition:transform .2s}.pp-back:hover .pp-back-arrow{transform:translateX(-4px)}.pp-header-logo{font-family:'Playfair Display',serif;font-style:italic;font-weight:700;font-size:1.2rem;background:linear-gradient(135deg,#5c0a1e,#c9a84c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pp-header-actions{display:flex;align-items:center;gap:1rem}.pp-share-btn,.pp-wishlist-btn{background:0 0;border:none;font-size:1.25rem;cursor:pointer;color:#5c0a1e;transition:transform .2s;padding:.25rem;display:flex;align-items:center;justify-content:center;line-height:1}.pp-share-btn:hover,.pp-wishlist-btn:hover{transform:scale(1.15)}.pp-layout{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%;max-width:1300px;margin:0 auto;min-height:calc(100vh - 70px)}.pp-gallery{position:sticky;top:70px;height:calc(100vh - 70px);display:grid;grid-template-columns:80px 1fr;gap:.75rem;padding:1.5rem;align-items:start;align-content:start}.pp-thumbs{display:flex;flex-direction:column;gap:.6rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:calc(100vh - 120px);scrollbar-width:none}.pp-thumbs::-webkit-scrollbar{display:none}.pp-thumb{width:72px;height:90px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:border-color .2s,transform .2s;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0}.pp-thumb:hover{transform:scale(1.04)}.pp-thumb.active{border-color:#c9a84c}.pp-main-img{position:relative;border-radius:16px;overflow:hidden;cursor:zoom-in;aspect-ratio:3/4;max-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center}.pp-main-img.zoomed{cursor:zoom-out}.pp-main-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:9rem;transition:transform .3s ease;transform-origin:center}.pp-zoom-hint{position:absolute;bottom:1rem;right:1rem;background:rgba(15,4,8,.6);color:rgba(245,239,230,.7);font-family:Raleway,sans-serif;font-size:.65rem;letter-spacing:1.5px;padding:.4rem .75rem;border-radius:20px;text-transform:uppercase;pointer-events:none}.pp-img-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(250,245,238,.85);border:1px solid rgba(92,10,30,.15);color:#5c0a1e;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;opacity:0;transition:opacity .2s}.pp-main-img:hover .pp-img-nav{opacity:1}.pp-img-nav.pp-prev{left:.75rem}.pp-img-nav.pp-next{right:.75rem}.pp-img-nav:hover{background:#fff}.pp-details{padding:2.5rem 2.5rem 2.5rem 1.5rem;border-left:1px solid rgba(201,168,76,.12)}.pp-category{font-family:Raleway,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#c9a84c;margin-bottom:.5rem}.pp-name{font-family:'Playfair Display',serif;font-size:2rem;font-weight:700;color:#1a0610;line-height:1.2;margin-bottom:1rem}.pp-price-row{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.25rem;flex-wrap:wrap}.pp-price{font-family:Raleway,sans-serif;font-size:1.75rem;font-weight:800;color:#5c0a1e}.pp-original{font-family:Raleway,sans-serif;font-size:1rem;color:#aaa;text-decoration:line-through}.pp-discount{background:linear-gradient(135deg,#5c0a1e,#8b0000);color:#f0d080;font-family:Raleway,sans-serif;font-size:.72rem;font-weight:700;padding:.25rem .6rem;border-radius:20px;letter-spacing:.5px}.pp-tax-note{font-family:Raleway,sans-serif;font-size:.75rem;color:#aaa;margin-bottom:1.5rem}.pp-divider{height:1px;background:rgba(201,168,76,.15);margin:1.25rem 0}.pp-label{font-family:Raleway,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#2c1010;margin-bottom:.65rem}.pp-label span{font-weight:400;color:#888;letter-spacing:0;text-transform:none}.pp-colors{display:flex;gap:.6rem;margin-bottom:1.25rem;flex-wrap:wrap}.pp-color{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .2s,border-color .2s;box-shadow:0 1px 4px rgba(0,0,0,.15)}.pp-color:hover{transform:scale(1.1)}.pp-color.active{border-color:#2c1010;transform:scale(1.12)}.pp-size-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.pp-size-guide{font-family:Raleway,sans-serif;font-size:.72rem;color:#5c0a1e;text-decoration:underline;cursor:pointer;font-weight:600;letter-spacing:.5px;background:0 0;border:none}.pp-sizes{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1.5rem}.pp-size{min-width:52px;height:48px;border:1.5px solid rgba(44,16,16,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:Raleway,sans-serif;font-weight:700;font-size:.82rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);color:#2c1010;background:#fff;padding:0 .75rem;position:relative}.pp-size:hover{border-color:#8b0000;color:#8b0000;transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,0,0,.15)}.pp-size.active{background:#5c0a1e;color:#fff;border-color:#c9a84c;box-shadow:0 0 0 2px rgba(201,168,76,.35),0 4px 14px rgba(92,10,30,.35);transform:translateY(-2px)}.pp-qty-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.pp-qty-label{font-family:Raleway,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#2c1010;min-width:70px}.pp-qty-ctrl{display:flex;align-items:center;gap:0;border:1.5px solid rgba(44,16,16,.2);border-radius:8px;overflow:hidden}.pp-qty-btn{width:40px;height:40px;background:#faf5ee;border:none;font-size:1.1rem;cursor:pointer;color:#2c1010;transition:background .2s;font-family:Raleway,sans-serif}.pp-qty-btn:hover{background:#f0e8dc}.pp-qty-val{width:44px;text-align:center;font-family:Raleway,sans-serif;font-weight:700;font-size:.95rem;color:#2c1010;border-left:1.5px solid rgba(44,16,16,.1);border-right:1.5px solid rgba(44,16,16,.1);height:40px;display:flex;align-items:center;justify-content:center}.pp-stock{font-family:Raleway,sans-serif;font-size:.75rem;font-weight:600;margin-bottom:1.25rem}.pp-stock.low{color:#c41e3a}.pp-stock.ok{color:#2d6a4f}.pp-add-btn{width:100%;padding:1rem;background:#1a0610;color:#f5efe6;border:none;border-radius:10px;font-family:Raleway,sans-serif;font-weight:700;font-size:.82rem;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .25s;margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.pp-add-btn:hover{background:#5c0a1e}.pp-whatsapp-btn{width:100%;padding:1rem;background:0 0;color:#1a0610;border:1.5px solid rgba(44,16,16,.25);border-radius:10px;font-family:Raleway,sans-serif;font-weight:700;font-size:.82rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .25s;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.pp-whatsapp-btn:hover{background:#25d366;color:#fff;border-color:#25d366}.pp-lookbook-btn{display:inline-flex;align-items:center;gap:.5rem;background:0 0;border:none;cursor:pointer;font-family:'Playfair Display',serif;font-style:italic;font-size:.95rem;color:#5c0a1e;padding:0;margin:.3rem 0 1.2rem;position:relative}.pp-lookbook-btn::after{content:'';position:absolute;left:0;right:0;bottom:-4px;height:1px;background:#c9a84c;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.pp-lookbook-btn:hover::after{transform:scaleX(1)}body:not(.light-mode) .pp-lookbook-btn{color:#f0d080}.lookbook-overlay{position:fixed;inset:0;z-index:var(--z-system-100000,100000);background:#0f0408;display:none}.lookbook-overlay.active{display:block}.lookbook-close{position:fixed;top:1.4rem;right:1.4rem;z-index:var(--z-content-10,10);width:42px;height:42px;border-radius:50%;background:rgba(15,4,8,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(245,239,230,.25);color:#f5efe6;font-size:1.05rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s}.lookbook-close:hover{background:rgba(92,10,30,.85)}.lookbook-label{position:fixed;top:1.75rem;left:1.6rem;z-index:var(--z-content-10,10);font-family:Raleway,sans-serif;font-size:.65rem;letter-spacing:3px;text-transform:uppercase;color:rgba(245,239,230,.7)}.lookbook-progress{position:fixed;right:1.7rem;top:50%;transform:translateY(-50%);width:2px;height:110px;background:rgba(245,239,230,.15);border-radius:2px;z-index:var(--z-content-10,10);overflow:hidden;display:none}.lookbook-progress-fill{width:100%;height:0%;background:#c9a84c}.lookbook-scroll{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.lookbook-scroll::-webkit-scrollbar{display:none}.lookbook-panel{position:sticky;top:0;height:100vh;height:100dvh;width:100%;overflow:hidden;display:flex;align-items:flex-end}.lookbook-media{position:absolute;inset:-8%;width:116%;height:116%}.lookbook-media img{width:100%;height:100%;object-fit:cover;display:block;will-change:transform;transform:translateY(0) scale(1.06);filter:saturate(1.05)}.lookbook-panel::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,4,8,0) 45%,rgba(15,4,8,.7) 100%);pointer-events:none}.lookbook-caption{position:relative;z-index:var(--z-raised-2,2);padding:0 2rem 3.4rem}.lookbook-caption .lb-index{font-family:Raleway,sans-serif;font-size:.65rem;letter-spacing:3px;color:#c9a84c;text-transform:uppercase;margin-bottom:.6rem;opacity:0;transform:translateY(14px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.lookbook-caption .lb-text{font-family:'Playfair Display',serif;font-style:italic;font-weight:500;font-size:clamp(1.35rem,4.4vw,2.2rem);line-height:1.35;max-width:540px;color:#f5efe6;opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.16,1,.3,1) .1s,transform .9s cubic-bezier(.16,1,.3,1) .1s}.lookbook-panel.lb-in-view .lb-index,.lookbook-panel.lb-in-view .lb-text{opacity:1;transform:translateY(0)}.lookbook-intro-panel .lookbook-caption,.lookbook-outro-panel .lookbook-caption{display:none}.lookbook-intro{position:relative;z-index:var(--z-raised-2,2);height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.lookbook-intro .lb-eyebrow{font-family:Raleway,sans-serif;letter-spacing:4px;font-size:.7rem;text-transform:uppercase;color:#c9a84c;margin-bottom:1rem}.lookbook-intro h2{font-family:'Playfair Display',serif;font-size:clamp(2.3rem,8vw,3.8rem);color:#f5efe6;margin:0 0 .9rem}.lookbook-intro p{font-family:Raleway,sans-serif;color:rgba(245,239,230,.72);font-size:.85rem;letter-spacing:.4px;max-width:340px;line-height:1.6}.lookbook-scrolldown{position:absolute;bottom:2.2rem;left:50%;transform:translateX(-50%);z-index:var(--z-raised-3,3);font-family:Raleway,sans-serif;font-size:.62rem;letter-spacing:3px;text-transform:uppercase;color:rgba(245,239,230,.65);display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:lbBounce 2.2s ease-in-out infinite}.lookbook-scrolldown span{width:1px;height:26px;background:rgba(245,239,230,.45)}@keyframes lbBounce{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,8px)}}.lookbook-outro-panel{background:#1a0610}.lookbook-outro{position:relative;z-index:var(--z-raised-2,2);height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.lookbook-outro .lb-quote{font-family:'Playfair Display',serif;font-style:italic;color:#f5efe6;font-size:clamp(1.25rem,4.4vw,1.9rem);max-width:480px;margin-bottom:2.1rem;line-height:1.4}.lookbook-shop-btn{padding:.95rem 2.5rem;background:#c9a84c;color:#1a0610;border:none;border-radius:30px;font-family:Raleway,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;transition:all .25s}.lookbook-shop-btn:hover{background:#f0d080;transform:translateY(-2px)}@media (min-width:640px){.lookbook-progress{display:block}.lookbook-caption{padding:0 4rem 4.5rem}}.pp-accordion{margin-top:.5rem}.pp-acc-item{border-top:1px solid rgba(44,16,16,.12)}.pp-acc-item:last-child{border-bottom:1px solid rgba(44,16,16,.12)}.pp-acc-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 0;background:0 0;border:none;font-family:Raleway,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#2c1010;cursor:pointer;text-align:left;transition:color .2s}.pp-acc-header:hover{color:#5c0a1e}.pp-acc-icon{font-size:1rem;transition:transform .3s;color:#c9a84c;flex-shrink:0}.pp-acc-body{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;font-family:Raleway,sans-serif;font-size:.85rem;color:#5c3a2a;line-height:1.8}.pp-acc-body.open{max-height:400px;padding-bottom:1rem}.pp-acc-item.open .pp-acc-icon{transform:rotate(45deg)}@media (max-width:900px){.pp-layout{grid-template-columns:1fr;min-height:auto}.pp-gallery{position:relative;top:0;height:auto;grid-template-columns:1fr;grid-template-rows:auto auto;padding:0;gap:0}.pp-main-img{order:1;width:100%;aspect-ratio:1/1;max-height:100vw;border-radius:0}.pp-main-inner{font-size:7rem}.pp-thumbs{order:2;flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-height:none;padding:.75rem 1rem;gap:.5rem;background:#faf5ee;scrollbar-width:none}.pp-thumbs::-webkit-scrollbar{display:none}.pp-thumb{width:56px;height:68px;flex-shrink:0;border-radius:6px}.pp-details{padding:1.5rem 1.25rem 4rem;border-left:none;border-top:none}.pp-name{font-size:1.35rem}.pp-price{font-size:1.4rem}.pp-header{padding:.85rem 1rem}.pp-img-nav{opacity:1;width:32px;height:32px}.pp-add-btn,.pp-whatsapp-btn{padding:.9rem;font-size:.8rem}.pp-zoom-hint{display:none}.pp-img-lines{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;gap:5px}}