:root{--motion-fast:200ms;--motion-base:300ms;--motion-slow:400ms;--motion-ease:cubic-bezier(0.22,1,0.36,1)}*{-ms-overflow-style:none;border:0;box-sizing:border-box;list-style:none;margin:0;outline:0;padding:0;scrollbar-width:none;text-decoration:none}body,html{overflow-x:clip}html{scroll-padding-top:121px;scroll-padding-top:var(--scroll-offset)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{background:#00000047;color:#f2f2f8;color:var(--white)}.an-card,.cart-item,.category-card,.insight-card,.ot-step,.pair-card,.product-card,.reco-card{will-change:transform}.page-transition{box-shadow:0 0 160px 80px #0a0a0f;box-shadow:0 0 160px 80px var(--bg);margin:0 auto;max-width:1600px;max-width:var(--page-max)}body.is-admin .page-transition{max-width:none}::view-transition-old(root){animation:var(--motion-fast) var(--motion-ease) both vt-fade-out}::view-transition-new(root){animation:var(--motion-base) var(--motion-ease) both vt-fade-in-rise}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(32px);transition:opacity var(--motion-slow) var(--motion-ease),transform var(--motion-slow) var(--motion-ease);will-change:opacity,transform}.reveal.reveal-in{opacity:1;transform:translateY(0)}.reveal-children>*{opacity:0;transform:translateY(24px);transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease);transition-delay:min(0ms,var(--motion-base));transition-delay:min(calc(var(--i, 0)*40ms),var(--motion-base));will-change:opacity,transform}.reveal-children.reveal-in>*{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal,.reveal-children>*,::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important;filter:none!important;opacity:1!important;transform:none!important;transition:none!important}}a{transition:color .22s ease,opacity .22s ease}button{transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease,opacity .22s ease}:root{--wave-strength:3;--pattern-strength:1.12;--nav-h:105px;--scroll-offset:calc(var(--nav-h) + 16px);--page-max:1600px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--font-greeting:"Cormorant Garamond",Georgia,serif;--font-serif-display:"DM Serif Display",Georgia,serif;--font-shop-body:"Cormorant Garamond",Georgia,serif;--font-mono-handle:"JetBrains Mono",ui-monospace,monospace;--font-system:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Inter",sans-serif;--bg:#0a0a0f;--bg-2:#111118;--bg-3:#18181f;--beige:#15151c;--surface:#ffffff0a;--surface-2:#ffffff12;--border:#ffffff1a;--gold:#e8b04b;--gold-bright:#f5c96a;--gold-glow:#e8b04b4d;--gold-dim:#e8b04b24;--cyan:#4dd8e8;--cyan-dim:#4dd8e824;--coral:#ef5f2c;--coral-bright:#f4733f;--coral-glow:#ef5f2c59;--coral-dim:#ef5f2c24;--coral-text:#fff;--coral-fill:#c53e0f;--coral-fill-bright:#cc430c;--ember:var(--coral);--ember-bright:var(--coral-bright);--ember-glow:var(--coral-glow);--ember-dim:var(--coral-dim);--ember-text:var(--coral-text);--trust-blue:#378add;--trust-blue-dim:#378add26;--verified-green:#1d9e75;--verified-green-dim:#1d9e7526;--amber:#e8a23d;--amber-dim:#e8a23d26;--amber-glow:#e8a23d4d;--white:#f2f2f8;--muted:#8b8b96;--muted-2:#8b8b95;--black:#0a0a0f;--error:#ff6b6b;--error-dim:#ff6b6b24;--success-dim:#4fffb01f;--glow-blue:#405ae633;--glow-purple:#9650e629}body{-webkit-font-smoothing:antialiased;background-attachment:fixed;background-color:#0a0a0f;background-color:var(--bg);background-image:radial-gradient(ellipse 70% 45% at 18% -8%,#9650e629,#0000 60%),radial-gradient(ellipse 65% 45% at 88% 4%,#405ae633,#0000 60%);background-image:radial-gradient(ellipse 70% 45% at 18% -8%,var(--glow-purple),#0000 60%),radial-gradient(ellipse 65% 45% at 88% 4%,var(--glow-blue),#0000 60%);background-repeat:no-repeat;color:#f2f2f8;color:var(--white);font-weight:500;line-height:1.6}body,h1,h2,h3,h4{font-family:Inter,sans-serif}h1,h2,h3,h4{line-height:1.2}a{color:inherit;text-decoration:none}@media screen and (max-width:860px){:root{--nav-h:60px}}body.is-admin{--nav-h:0px}@media screen and (max-width:768px){.auth-page{padding:5.5rem 1rem 2.5rem}.auth-card{border-radius:18px;padding:1.75rem 1.25rem}.auth-demo-row{grid-template-columns:1fr}.delivery-grid .delivery-card{padding:1rem}}@media screen and (max-width:480px){.auth-page{padding:5rem .75rem 2rem}.auth-card{border-radius:14px;padding:1.4rem 1rem}.form-input{font-size:.9rem;padding:.8rem .85rem}.form-button{padding:.9rem}}.btn:active,.form-button:active,.primary-btn:active{box-shadow:none!important;transform:scale(.97) translateY(0)!important;transition-duration:80ms!important}.delivery-grid .delivery-card{animation:card-rise .4s cubic-bezier(.22,1,.36,1) both}.delivery-grid .delivery-card:first-child{animation-delay:0ms}.delivery-grid .delivery-card:nth-child(2){animation-delay:60ms}.delivery-grid .delivery-card:nth-child(3){animation-delay:.12s}.delivery-grid .delivery-card:nth-child(4){animation-delay:.18s}.delivery-grid .delivery-card:nth-child(5){animation-delay:.24s}.form-button{transition:transform .26s cubic-bezier(.34,1.3,.64,1),box-shadow .26s ease,opacity .2s ease!important}::-webkit-scrollbar{display:none;height:0;width:0}.auth-page{align-items:center;background:#0a0a0f;background:var(--bg);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:calc(105px + 1.5rem) 1.5rem 3rem;padding:calc(var(--nav-h) + 1.5rem) 1.5rem 3rem;position:relative}.auth-page:before{background-image:linear-gradient(rgba(255,255,255,.0336) 1px,#0000 0),linear-gradient(90deg,rgba(255,255,255,.0336) 1px,#0000 0);background-image:linear-gradient(rgba(255,255,255,calc(var(--pattern-strength, 1)*.03)) 1px,#0000 1px),linear-gradient(90deg,rgba(255,255,255,calc(var(--pattern-strength, 1)*.03)) 1px,#0000 1px);background-size:44px 44px;inset:0}.auth-page:after,.auth-page:before{content:"";pointer-events:none;position:fixed;z-index:0}.auth-page:after{background:radial-gradient(circle,#ffffff0f 0,#0000 70%);height:600px;left:50%;top:-200px;transform:translateX(-50%);width:600px}.auth-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#111118d9;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 0 0 1px #ffffff1a,0 40px 80px #0009,inset 0 1px 0 #ffffff12;padding:2.5rem;position:relative;width:min(500px,100%);z-index:1}.auth-card h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f5c96a,#f2f2f8 60%);background:linear-gradient(135deg,var(--gold-bright) 0,var(--white) 60%);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,2.5vw,2.3rem);margin-bottom:.5rem}.auth-card>p{color:#8b8b96;color:var(--muted);font-size:.9rem;margin-bottom:1.75rem}.auth-form{grid-gap:1rem;display:grid;gap:1rem}.form-field{grid-gap:.45rem;color:#8b8b96;color:var(--muted);display:grid;font-size:.72rem;gap:.45rem;letter-spacing:.1em;text-transform:uppercase}.form-field,.form-input{font-family:Inter,sans-serif}.form-input{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;color:#f2f2f8;color:var(--white);font-size:.95rem;padding:.9rem 1rem;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.form-input::placeholder{color:#8b8b95;color:var(--muted-2)}.form-input:focus{border-color:#e8b04b;border-color:var(--gold);box-shadow:0 0 0 3px #e8b04b24,0 0 18px #e8b04b4d;box-shadow:0 0 0 3px var(--gold-dim),0 0 18px var(--gold-glow)}.form-button{background:linear-gradient(135deg,#c53e0f,#cc430c);background:linear-gradient(135deg,var(--coral-fill) 0,var(--coral-fill-bright) 100%);border:none;border-radius:12px;box-shadow:0 0 20px #ef5f2c59;box-shadow:0 0 20px var(--coral-glow);color:#fff;color:var(--coral-text);cursor:pointer;font-family:Inter,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.05em;padding:1rem 1.2rem;transition:all .26s cubic-bezier(.4,0,.2,1)}.form-button:hover{box-shadow:0 0 36px #ef5f2c59,0 10px 28px #0000004d;box-shadow:0 0 36px var(--coral-glow),0 10px 28px #0000004d;transform:translateY(-2px)}.form-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.1em;padding:.9rem 2rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.btn-gold{background:linear-gradient(135deg,#c53e0f,#cc430c);background:linear-gradient(135deg,var(--coral-fill) 0,var(--coral-fill-bright) 100%);box-shadow:0 0 20px #ef5f2c59;box-shadow:0 0 20px var(--coral-glow);color:#fff;color:var(--coral-text)}.btn-gold:hover{box-shadow:0 0 32px #ef5f2c59;box-shadow:0 0 32px var(--coral-glow);transform:translateY(-2px)}.btn-outline-dark{background:#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--border);color:#f2f2f8;color:var(--white)}.btn-outline-dark:hover{background:#ffffff14;border-color:#ffffff4d}.consent-label{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:.9rem 1rem;transition:border-color .25s ease}.consent-label:hover{border-color:#ffffff40}.consent-checkbox{appearance:none;-webkit-appearance:none;background:#ffffff0d;border:1.5px solid #fff3;border-radius:5px;cursor:pointer;height:18px;margin-top:1px;min-width:18px;position:relative;transition:all .22s ease;width:18px}.consent-checkbox:checked{background:linear-gradient(135deg,#e8b04b,#f5c96a);background:linear-gradient(135deg,var(--gold),var(--gold-bright));border-color:#e8b04b;border-color:var(--gold);box-shadow:0 0 12px #e8b04b4d;box-shadow:0 0 12px var(--gold-glow)}.consent-checkbox:checked:after{border:2px solid #0a0a0f;border:2px solid var(--black);border-left:none;border-top:none;content:"";height:9px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.consent-text{color:#8b8b96;color:var(--muted);font-size:.85rem;line-height:1.6}.consent-link{color:#e8b04b;color:var(--gold);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.consent-link:hover{color:#f5c96a;color:var(--gold-bright)}.auth-error{background:#ff6b6b24;background:var(--error-dim);border:1px solid #ff6b6b40;border-radius:12px;color:#ff6b6b;color:var(--error);margin-bottom:1rem}.auth-error,.auth-help{font-size:.88rem;padding:.9rem 1rem}.auth-help{background:#4fffb01f;background:var(--success-dim);border:1px solid #00e5ff33;border-radius:12px;color:#4dd8e8;color:var(--cyan);margin-top:1rem}.account-summary{grid-gap:.35rem;background:#ffffff08;border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:12px;display:grid;gap:.35rem;margin-bottom:1.5rem;padding:1rem 1.2rem}.account-summary strong{color:#8b8b96;color:var(--muted);font-family:Inter,sans-serif;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.account-summary span{color:#f2f2f8;color:var(--white);font-size:1rem}.delivery-grid{grid-gap:.85rem;display:grid;gap:.85rem;margin-top:1.5rem}.delivery-card{background:#ffffff08;border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:16px;overflow:hidden;padding:1.25rem 1.4rem;position:relative;transition:border-color .28s ease,box-shadow .28s ease}.delivery-card:before{background:linear-gradient(90deg,#0000,#f5c96a,#0000);background:linear-gradient(90deg,#0000,var(--gold-bright),#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.delivery-card:hover:before{opacity:1}.delivery-card:hover{border-color:#ffffff38;box-shadow:0 0 28px #ffffff12}.delivery-card h2{color:#e8b04b;color:var(--gold);font-family:Inter,sans-serif;font-size:.9rem;letter-spacing:.05em;margin-bottom:.75rem}.delivery-card p{color:#8b8b96;color:var(--muted);font-size:.88rem;margin:.3rem 0}.delivery-card p strong{color:#f2f2f8;color:var(--white)}.delivery-card small{color:#8b8b95;color:var(--muted-2);display:block;font-family:Inter,sans-serif;font-size:.68rem;margin-top:1rem}::view-transition-old(root){animation:fade-out-test 2s ease both}::view-transition-new(root){animation:fade-in-test 2s ease both}@keyframes fade-out-test{to{opacity:0}}@keyframes fade-in-test{0%{opacity:0}}.route-loading{min-height:100vh}.route-chunk-error{align-items:center;color:#f2f2f8;color:var(--white);display:flex;flex-direction:column;gap:1rem;gap:var(--space-4);justify-content:center;min-height:50vh;padding:2rem 1rem;padding:var(--space-8) var(--space-4);text-align:center}.route-chunk-error button{background:#0000;border:1px solid #e8b04b;border:1px solid var(--gold);border-radius:999px;color:#e8b04b;color:var(--gold);cursor:pointer;font:inherit;padding:.5rem 1.5rem;padding:var(--space-2) var(--space-6)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}.consent-toggle-row{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:1.5rem;justify-content:space-between;padding:1rem 0}.consent-toggle-row:last-of-type{border-bottom:none}.consent-toggle-info h4{color:var(--white);font-size:.92rem;font-weight:700;margin:0 0 .35rem}.consent-toggle-info p{color:var(--muted);font-size:.82rem;line-height:1.6;margin:0}.consent-toggle-control{align-items:center;display:flex;flex-shrink:0;gap:.6rem;padding-top:.15rem}.consent-locked-label{color:var(--muted-2);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.consent-switch{cursor:pointer;display:inline-block;height:24px;position:relative;width:44px}.consent-switch input{cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:100%}.consent-switch-track{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;inset:0;position:absolute;transition:background .2s ease,border-color .2s ease}.consent-switch-thumb{background:var(--muted);border-radius:50%;height:18px;left:2px;position:absolute;top:2px;transition:transform .2s ease,background .2s ease;width:18px}.consent-switch input:checked~.consent-switch-track{background:var(--coral-dim);border-color:var(--coral)}.consent-switch input:checked~.consent-switch-track .consent-switch-thumb{background:var(--coral-fill-bright);transform:translateX(20px)}.consent-switch-disabled{cursor:not-allowed;opacity:.6}.consent-switch-disabled input{cursor:not-allowed}.pref-centre-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0fa6;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1200}.pref-centre-modal{background:var(--bg-3);border:1px solid var(--border);border-radius:16px;max-height:85vh;max-width:560px;overflow-y:auto;padding:2.5rem 2rem;position:relative;width:100%}.pref-centre-close{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--muted);cursor:pointer;display:flex;font-size:1.1rem;height:32px;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:32px}.pref-centre-close:hover{border-color:var(--gold);color:var(--white)}.pref-centre-modal h2{color:var(--white);font-size:1.3rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .75rem}.pref-centre-intro{color:var(--muted);font-size:.85rem;line-height:1.7;margin:0 0 1.5rem}.pref-centre-list{margin-bottom:1.75rem}.pref-centre-actions{display:flex;flex-wrap:wrap;gap:.75rem}.pref-btn{border:1px solid var(--border);border-radius:6px;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;min-width:140px;padding:.85rem 1.25rem;text-transform:uppercase;transition:all .22s ease}.pref-btn-reject{background:#0000;color:var(--muted)}.pref-btn-reject:hover{border-color:var(--error);color:var(--error)}.pref-btn-save{background:#0000;color:var(--gold)}.pref-btn-save:hover{border-color:var(--gold);color:var(--gold-bright)}.pref-btn-accept{background:linear-gradient(135deg,var(--coral-fill) 0,var(--coral-fill-bright) 100%);border:none;box-shadow:0 0 18px var(--coral-glow);color:var(--coral-text)}.pref-btn-accept:hover{box-shadow:0 0 28px var(--coral-glow);transform:translateY(-2px)}@media (max-width:480px){.pref-centre-modal{padding:2rem 1.5rem}.pref-centre-actions{flex-direction:column}.pref-btn{width:100%}}@media (max-width:360px){.pref-centre-modal{padding:1.5rem 1rem}.pref-centre-overlay{padding:.75rem}}.cookie-banner{background:var(--bg-3);border-top:1px solid var(--border);bottom:0;box-shadow:0 -8px 30px #00000059;left:0;padding:1.25rem 1.5rem;position:fixed;right:0;z-index:1100}.cookie-banner-inner{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:var(--page-max)}.cookie-banner-text strong{color:var(--white);display:block;font-size:.95rem;font-weight:700;margin-bottom:.35rem}.cookie-banner-text p{color:var(--muted);font-size:.85rem;line-height:1.6;max-width:640px}.cookie-banner-text a{color:var(--gold-bright);text-decoration:underline}.cookie-banner-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.75rem}.cookie-btn{border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;padding:.85rem 1.5rem;text-transform:uppercase;transition:all .22s ease;white-space:nowrap}.cookie-btn-accept,.cookie-btn-customise,.cookie-btn-reject{border:1px solid var(--border)}.cookie-btn-reject{background:#0000;color:var(--muted)}.cookie-btn-reject:hover{border-color:var(--error);color:var(--error)}.cookie-btn-customise{background:#0000;color:var(--gold)}.cookie-btn-customise:hover{border-color:var(--gold);color:var(--gold-bright)}.cookie-btn-accept{background:linear-gradient(135deg,var(--coral-fill) 0,var(--coral-fill-bright) 100%);border:none;box-shadow:0 0 18px var(--coral-glow);color:var(--coral-text)}.cookie-btn-accept:hover{box-shadow:0 0 28px var(--coral-glow);transform:translateY(-2px)}@supports (padding-bottom:env(safe-area-inset-bottom)){.cookie-banner{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}}@media (max-width:768px){.cookie-banner-inner{align-items:stretch}.cookie-banner-actions,.cookie-banner-inner{flex-direction:column}.cookie-btn{text-align:center;width:100%}}@media (max-width:400px){.cookie-banner{padding:1rem}.cookie-btn{font-size:.72rem;padding:.75rem 1.1rem}}.back-shortly{background:var(--bg-3);border-bottom:1px solid var(--border);box-shadow:inset 0 -3px 0 var(--amber);padding:var(--space-3) var(--space-4);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1040}.back-shortly-text{color:var(--white);font-size:.9rem;line-height:1.5;margin:0 auto;max-width:60rem;text-align:center}.maint-notice{align-items:flex-start;background:var(--bg-3);border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:10px;bottom:var(--space-4);box-shadow:0 10px 30px #00000073;display:flex;gap:var(--space-3);left:var(--space-4);max-width:min(26rem,calc(100vw - 6.5rem));padding:var(--space-3) var(--space-4);position:fixed;z-index:1050}.maint-notice-text{color:var(--white);font-size:.82rem;line-height:1.5;margin:0}.maint-notice-close{background:none;border:none;color:var(--muted);cursor:pointer;flex:none;font-size:1.1rem;line-height:1;padding:0 var(--space-1)}.maint-notice-close:focus-visible,.maint-notice-close:hover{color:var(--white)}.site-header{display:flex;flex-direction:column;left:0;position:fixed;top:0;width:100%;z-index:1000}.nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0ff5;border-bottom:1px solid #ffffff0f;gap:1rem;height:60px;padding:0 7rem}.nav,.nav-brand{align-items:center;display:flex}.nav-brand{flex:1 1;gap:.6rem}.nav-logo{border-radius:3px;filter:brightness(1.1) drop-shadow(0 0 6px rgba(0,0,0,.4));height:44px;transition:filter .3s ease;width:auto}.nav-brand:hover .nav-logo{filter:brightness(1.25) drop-shadow(0 0 12px rgba(0,0,0,.65))}.nav-brand-name{color:var(--white);font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.nav-search-container{flex:0 1 720px;max-width:720px;position:relative}.nav-search-wrap{align-items:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;display:flex;gap:.6rem;padding:.5rem 1rem;transition:border-color .22s ease,box-shadow .22s ease;width:100%}.nav-search-wrap:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim)}.nav-search-icon{color:var(--muted-2);flex-shrink:0;font-size:1rem}.nav-search-input{background:none;border:none;color:var(--white);flex:1 1;font-family:Inter,sans-serif;font-size:.88rem;outline:none}.nav-search-input::placeholder{color:var(--muted-2)}.nav-search-suggestions{animation:dropdown-in .2s cubic-bezier(.4,0,.2,1) both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0ff7;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 0 0 1px #ffffff1a,0 20px 40px #0009;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);z-index:200}.nav-suggestion-item{align-items:center;background:none;border:none;border-bottom:1px solid #ffffff0f;cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:.75rem;padding:.7rem 1rem;text-align:left;transition:background .18s ease;width:100%}.nav-suggestion-item:last-child{border-bottom:none}.nav-suggestion-item:hover{background:#ffffff0d}.nav-suggestion-info{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.nav-suggestion-name{color:var(--white);font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-suggestion-cat{color:var(--muted-2);font-size:.7rem;text-transform:capitalize}.nav-actions{flex:1 1;gap:.75rem;justify-content:flex-end}.nav-actions,.nav-icon{align-items:center;display:flex}.nav-icon{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1.3rem;padding:0;position:relative;transition:color .22s ease,filter .22s ease}.nav-icon:hover{color:var(--gold);filter:drop-shadow(0 0 5px var(--gold))}.cart-badge{align-items:center;background:var(--gold);color:var(--black);display:flex;font-size:.52rem;font-weight:700;height:15px;justify-content:center;right:-7px;top:-6px;width:15px}.account-dot,.cart-badge{border-radius:50%;position:absolute}.account-dot{background:#4fffb0;border:1.5px solid var(--bg);bottom:0;box-shadow:0 0 5px #4fffb099;height:7px;right:-2px;width:7px}.account-trigger.active{color:var(--gold);filter:drop-shadow(0 0 6px var(--gold))}.cart-icon-wrap{position:relative}@keyframes cart-pop{0%{transform:scale(1) rotate(0deg)}20%{transform:scale(1.45) rotate(-14deg)}45%{transform:scale(1.2) rotate(8deg)}65%{transform:scale(1.08) rotate(-4deg)}82%{transform:scale(1.03) rotate(2deg)}to{transform:scale(1) rotate(0deg)}}.cart-icon-wrap.cart-bumped .cart-icon{animation:cart-pop .52s cubic-bezier(.36,.07,.19,.97) both;color:var(--gold)}.cart-toast{animation:toast-in .22s ease both,toast-out .28s ease 1.9s both;background:var(--verified-green);border-radius:6px;box-shadow:0 4px 16px #0006;color:#fff;font-family:Inter,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:.32rem .7rem;pointer-events:none;position:absolute;right:-2px;top:calc(100% + 10px);white-space:nowrap;z-index:2000}.cart-toast:before{border:5px solid #0000;border-bottom:5px solid var(--verified-green);bottom:100%;content:"";position:absolute;right:10px}@keyframes toast-in{0%{opacity:0;transform:translateY(-5px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-5px) scale(.92)}}.nav-burger{background:none;border:none;color:var(--muted);cursor:pointer;display:none;font-size:1.3rem;padding:.25rem;transition:color .2s ease}.nav-burger:hover{color:var(--gold)}.account-menu{position:relative}.account-dropdown{animation:dropdown-in .2s cubic-bezier(.4,0,.2,1) both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0ff7;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 0 0 1px #ffffff1a,0 20px 40px #0009;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);transform-origin:top right;width:220px;z-index:200}@keyframes dropdown-in{0%{opacity:0;transform:scale(.94) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.dropdown-header{display:flex;flex-direction:column;gap:.18rem;padding:.85rem 1rem}.dropdown-label{color:var(--muted-2);font-family:Inter,sans-serif;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.dropdown-email{color:var(--white);font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-divider{background:#ffffff12;height:1px}.dropdown-item{align-items:center;background:none;border:none;color:var(--muted);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.84rem;font-weight:500;gap:.6rem;padding:.68rem 1rem;text-align:left;text-decoration:none;transition:background .18s ease,color .18s ease;width:100%}.dropdown-item:hover{background:#ffffff0d;color:var(--white)}.dropdown-item.danger{color:#ff6b6bbf}.dropdown-item.danger:hover{background:#ff6b6b14;color:var(--error)}.dropdown-item.admin-item{color:var(--gold);font-weight:700}.dropdown-item.admin-item:hover{background:#ffffff1a;color:var(--gold-bright)}.dropdown-icon{font-size:1rem;opacity:.75}.dropdown-count{background:var(--coral-fill);border-radius:999px;color:var(--coral-text);font-family:Space Mono,monospace;font-size:.65rem;font-weight:700;line-height:1.35;margin-left:auto;min-width:1.25rem;padding:.1rem .35rem;text-align:center}.cat-all-btn{align-items:center;background:#ffffff1f;border:none;border-bottom:2px solid #0000;color:var(--white);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;gap:.45rem;letter-spacing:.04em;padding:.7rem 1rem;text-decoration:none;text-transform:capitalize;transition:all .2s ease;white-space:nowrap}.cat-all-btn:hover{background:#ffffff2e;border-bottom-color:var(--gold);color:var(--gold)}.cat-divider{align-self:stretch;background:#ffffff1f;margin:0 .25rem;width:1px}.cat-bar{background:#0a0a0ffa;border-bottom:1px solid #ffffff12}.cat-bar-inner{align-items:center;display:flex;gap:0;margin:0 auto;max-width:1280px;overflow-x:auto;padding:0 2rem;scrollbar-width:none}.cat-bar-inner::-webkit-scrollbar{display:none}.cat-link{border-bottom:2px solid #0000;color:var(--muted);font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.06em;padding:.7rem 1.1rem;text-decoration:none;text-transform:capitalize;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.cat-link:hover{color:var(--white)}.cat-link.cat-active{border-bottom-color:var(--gold);color:var(--gold)}.cat-links{align-items:center;display:flex;flex:1 1;justify-content:space-between}.cat-deal-link{animation:flash-pulse 1.6s ease-in-out infinite;background:linear-gradient(135deg,var(--coral-fill) 0,var(--coral-fill-bright) 100%);border-radius:4px;color:var(--coral-text);font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.08em;padding:.35rem .85rem;text-decoration:none;transition:transform .2s ease;white-space:nowrap}.cat-deal-link:hover{transform:translateY(-1px) scale(1.05)}.cat-live-link{align-items:center;background:#e0202024;border:1px solid #e0202066;border-radius:4px;color:var(--white);display:inline-flex;font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;gap:.4rem;letter-spacing:.1em;margin-right:.6rem;padding:.35rem .85rem;text-decoration:none;transition:transform .2s ease;white-space:nowrap}.cat-live-link:hover{transform:translateY(-1px) scale(1.05)}.cat-live-dot{animation:live-dot-pulse 1.6s ease-in-out infinite;background:#e02020;border-radius:50%;height:7px;width:7px}@keyframes live-dot-pulse{0%,to{box-shadow:0 0 0 0 #e0202099}50%{box-shadow:0 0 0 5px #e0202000}}@keyframes glow-pulse{0%,to{box-shadow:0 0 8px #0006}50%{box-shadow:0 0 18px #000000b3}}@keyframes flash-pulse{0%,to{box-shadow:0 0 8px var(--coral-glow);transform:scale(1)}50%{box-shadow:0 0 22px var(--coral-glow),0 0 40px var(--coral-glow);transform:scale(1.06)}}.mobile-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0a0ffa;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .38s cubic-bezier(.4,0,.2,1),opacity .28s ease}.mobile-menu.open{max-height:600px;opacity:1;padding:.75rem 0 1rem;pointer-events:auto}.mobile-search-wrap{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:.5rem;margin:0 1rem .75rem;padding:.55rem .85rem}.mobile-link{background:none;border:none;border-bottom:1px solid #ffffff0a;color:var(--muted);cursor:pointer;display:block;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;opacity:0;padding:.8rem 1.5rem;text-align:left;text-decoration:none;transform:translateX(-10px);transition:opacity .25s ease,transform .25s ease,color .2s ease;width:100%}.mobile-menu.open .mobile-link{opacity:1;transform:translateX(0);transition-delay:0ms;transition-delay:calc(var(--i, 0)*50ms)}.mobile-link.active,.mobile-link:hover{color:var(--gold)}.mobile-live{align-items:center;display:flex;gap:.5rem}.mobile-live,.mobile-live:hover{color:var(--white)}.mobile-divider{background:#ffffff14;height:1px;margin:.5rem 0}.mobile-logout{color:#ff6b6bb3}@media (max-width:1024px){.nav{padding:0 3.5rem}}@media (max-width:860px){.nav-burger{align-items:center;display:flex}.nav-search-container{flex:1 1;max-width:none}.cat-bar{display:none}}@media (max-width:640px){.nav{padding:0 1.5rem}}@media (max-width:540px){.nav-search-container{display:none}.account-dropdown{right:-.5rem;width:min(260px,calc(100vw - 2rem))}}@media (max-width:400px){.nav{height:54px}.nav-logo{height:38px}.nav-icon{font-size:1.15rem}}.logo-picture{display:contents}.mega-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.mega-card{background:var(--bg-3);border:1px solid var(--border);border-radius:16px;padding:.175rem}.mega-slide{background:var(--bg-2);border-radius:14px;height:300px;overflow:hidden;position:relative}.mega-slide-img{background-position:50%;background-size:cover;inset:0;opacity:0;position:absolute;transition:opacity 2s cubic-bezier(.45,.05,.55,.95)}.mega-slide-img.is-active{opacity:1}.mega-slide-overlay{background:linear-gradient(180deg,#0a0a0fa6 0,#0a0a0f0d 28%,#0a0a0f1a 50%,#0a0a0fc7 72%,#0a0a0feb);inset:0;position:absolute}.mega-slide-link{inset:0;position:absolute;z-index:1}.mega-card-cta{text-shadow:0 1px 3px #000000d9,0 2px 10px #0009}.mega-arrow{align-items:center;background:#0a0a0f9e;border:1px solid #ffffff2e;border-radius:999px;color:var(--white);cursor:pointer;display:flex;font-size:1.2rem;height:34px;justify-content:center;line-height:1;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .22s ease,background .22s ease,border-color .22s ease;width:34px;z-index:2}.mega-slide:hover .mega-arrow{opacity:1}.mega-arrow:hover{background:#0a0a0fbf;border-color:var(--gold)}.mega-arrow-prev{left:.7rem}.mega-arrow-next{right:.7rem}.mega-card-cta{align-items:center;bottom:1rem;color:var(--gold);display:inline-flex;font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.1em;position:absolute;right:1rem;text-decoration:none;text-transform:uppercase;transition:color .25s ease;z-index:2}.mega-card-cta:hover{color:var(--gold-bright)}@media (max-width:1024px){.mega-grid{grid-template-columns:repeat(2,1fr)}.mega-slide{height:320px}}@media (max-width:640px){.mega-grid{gap:1rem;grid-template-columns:1fr}.mega-slide{height:280px}.mega-arrow{font-size:1rem;height:30px;opacity:1;width:30px}}.rail-viewport{--rail-fade:28px;-webkit-mask-image:linear-gradient(to right,#0000,#000 var(--rail-fade),#000 calc(100% - var(--rail-fade)),#0000);mask-image:linear-gradient(to right,#0000,#000 var(--rail-fade),#000 calc(100% - var(--rail-fade)),#0000);overflow:hidden;padding:48px 0;position:relative;width:100%}.rail-viewport:focus-within,.rail-viewport:hover{mask-image:none;-webkit-mask-image:none}@supports not ((-webkit-mask-image:linear-gradient(#000,#000)) or (mask-image:linear-gradient(#000,#000))){.rail-viewport:after,.rail-viewport:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:28px;width:var(--rail-fade,28px);z-index:2}.rail-viewport:before{background:linear-gradient(to right,var(--bg-2),#0000);left:0}.rail-viewport:after{background:linear-gradient(to left,var(--bg-2),#0000);right:0}}.rail-focus-shift{transition:transform .2s ease}.rail-track{animation:rail-scroll 52s linear infinite;display:flex;gap:.75rem;margin:-32px 0;width:-webkit-max-content;width:max-content;will-change:transform}.rail-viewport--paused .rail-track,.rail-viewport:focus-within .rail-track,.rail-viewport:hover .rail-track{animation-play-state:paused}@keyframes rail-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.rail-card{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid var(--border);border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;gap:.45rem;justify-content:center;padding:1.1rem .5rem;text-align:center;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease;width:clamp(96px,9vw,128px)}.rail-card:focus-visible,.rail-card:hover{background-color:hsla(0,0%,100%,.035);border-color:#e8b04ba6;box-shadow:0 10px 24px #00000038;transform:translateY(-3px)}.rail-icon{color:var(--muted);display:flex;font-size:1.75rem;transition:color .25s ease}.rail-label{color:var(--muted);font-size:.68rem;font-weight:600;line-height:1.3}.rail-card:focus-visible .rail-icon,.rail-card:focus-visible .rail-label,.rail-card:hover .rail-icon,.rail-card:hover .rail-label{color:var(--white)}@media (prefers-reduced-motion:reduce){.rail-track{animation:none}.rail-viewport{overflow-x:auto}}@media (max-width:640px){.rail-viewport{--rail-fade:18px}.rail-card{padding:.9rem .4rem;width:clamp(84px,24vw,104px)}.rail-icon{font-size:1.5rem}.rail-label{font-size:.62rem}.rail-track{gap:.6rem}}.cart-recovery-banner{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:1.25rem auto 0;max-width:var(--page-max);padding:.9rem 1.5rem}.crb-text{color:var(--white);font-size:.9rem;margin:0}.crb-actions{display:flex;flex-shrink:0;gap:.6rem}.crb-btn{border:1px solid var(--border);border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;padding:.55rem 1.1rem;transition:all .2s ease}.crb-btn-dismiss{background:#ffffff0a;color:var(--muted)}.crb-btn-dismiss:hover{border-color:#ffffff40;color:var(--white)}.crb-btn-restore{background:linear-gradient(135deg,var(--coral-fill) 0,var(--coral-fill-bright) 100%);border-color:#0000;box-shadow:0 0 16px var(--coral-glow);color:var(--coral-text)}.crb-btn-restore:hover{box-shadow:0 0 24px var(--coral-glow);transform:translateY(-1px)}@media (max-width:600px){.cart-recovery-banner{align-items:stretch;flex-direction:column;text-align:center}.crb-actions{justify-content:center}}.pd-wrap{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.5rem}.pd-original{color:var(--muted-2);text-decoration:line-through}.pd-original,.pd-price{font-family:Space Mono,monospace;white-space:nowrap}.pd-price{color:var(--white);font-weight:700}.pd-badge,.pd-price.pd-sale{color:var(--coral)}.pd-badge{background:var(--coral-dim);border:1px solid #ef5f2c4d;border-radius:4px;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.04em;line-height:1.4;padding:.1em .45em}.pd-sm .pd-price{font-size:.85rem}.pd-sm .pd-original{font-size:.72rem}.pd-sm .pd-badge{font-size:.6rem}.pd-md .pd-price{font-size:1.1rem}.pd-md .pd-original{font-size:.85rem}.pd-md .pd-badge{font-size:.68rem}.pd-lg .pd-price{font-family:Inter,sans-serif;font-size:1.6rem}.pd-lg .pd-original{font-family:Inter,sans-serif;font-size:1rem}.pd-lg .pd-badge{font-size:.75rem}.pc-card{background:#ffffff0a;border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;height:100%;position:relative;transition:transform .36s cubic-bezier(.34,1.2,.64,1),box-shadow .36s ease,border-color .36s ease}.pc-card:hover{border-color:#ffffff4d;box-shadow:0 24px 52px #00000073,0 0 36px #ffffff14;transform:translateY(-8px) scale(1.012)}.pc-dark{background:#ffffff08;border-color:#ffffff0f}.pc-media{border-radius:16px 16px 0 0;overflow:hidden;position:relative}.pc-tags{display:flex;flex-direction:column;gap:.25rem;left:.7rem;position:absolute;top:.7rem;z-index:2}.pc-tag{border-radius:4px;display:inline-block;font-family:Inter,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.12em;padding:.22rem .55rem;text-transform:uppercase}.pc-tag-new{background:var(--cyan);color:var(--black)}.pc-tag-best{background:var(--gold);box-shadow:0 0 10px var(--gold-glow);color:var(--black)}.pc-tag-sale{background:#e8650a;color:var(--black)}.pc-tag-hot{background:var(--coral-bright);color:var(--black)}.pc-tag-limited{background:#812ce1;color:var(--white)}.pc-tag-trending{background:#e83e8c;color:var(--black)}.pc-tag-clearance{background:var(--error);color:var(--black)}.pc-tag-featured{background:#4fffb0;color:var(--black)}.pc-tag-lowstock{background:var(--amber);color:var(--black)}.pc-tag-restock{background:var(--verified-green);color:var(--black)}.pc-tag-preorder{background:var(--gold-bright);box-shadow:0 0 10px var(--gold-glow);color:var(--black)}.pc-wishlist-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0f8c;border:1px solid #ffffff2e;border-radius:50%;color:var(--white);cursor:pointer;display:flex;font-size:1.05rem;height:34px;justify-content:center;position:absolute;right:.7rem;top:.7rem;transition:all .22s ease;width:34px;z-index:2}.pc-wishlist-btn:hover{background:#0a0a0fcc;border-color:var(--coral-bright)}.pc-wishlist-btn.active,.pc-wishlist-btn:hover{color:var(--coral-bright)}.pc-img-link{display:block;overflow:hidden;position:relative}.pc-image{aspect-ratio:1/1;border-bottom:1px solid var(--border);display:block;object-fit:cover;transition:transform .36s ease,background .36s ease;width:100%}.pc-image-placeholder{background:linear-gradient(145deg,#ffffff0f,#ffffff05)}.pc-card:hover .pc-image-placeholder{background:linear-gradient(145deg,#ffffff17,#ffffff05)}.pc-card:hover .pc-image:not(.pc-image-placeholder){transform:scale(1.04)}.pc-dark.pc-compact .pc-image:not(.pc-image-placeholder){aspect-ratio:1/1;background:#fff;object-fit:contain}.pc-info{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1);padding:.8rem 1rem .9rem}.pc-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--white);display:-webkit-box;font-size:.92rem;font-weight:600;line-height:1.4;overflow:hidden;text-decoration:none;transition:color .2s ease}.pc-name:hover{color:var(--gold)}.pc-seller{align-items:center;color:var(--muted);display:flex;font-size:.74rem;gap:.25rem;line-height:1.35;min-width:0;text-decoration:none}.pc-seller-prefix{flex-shrink:0;white-space:pre}.pc-seller-name{color:var(--white);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-seller:hover .pc-seller-name{color:var(--gold);text-decoration:underline}.pc-seller:focus-visible{border-radius:4px;outline:2px solid var(--gold);outline-offset:2px}.pc-divider{border-top:1px solid var(--border);margin-top:var(--space-2)}.pc-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-start;margin-top:auto;padding-top:.55rem;row-gap:.4rem}.pc-compact .pc-footer{padding-top:.3rem}.pc-compact .pc-info{gap:.15rem;padding:.4rem .5rem .45rem}.pc-compact .pc-name{-webkit-line-clamp:2;font-size:.68rem;line-height:1.25}.pc-compact .pc-price{font-size:.62rem}.pc-compact .pc-divider{margin-top:.2rem}.pc-compact .pc-tags{gap:.15rem;left:.4rem;top:.4rem}.pc-compact .pc-tag{font-size:.42rem;padding:.14rem .35rem}.pc-compact .pc-wishlist-btn{font-size:.7rem;height:22px;right:.4rem;top:.4rem;width:22px}.pc-price{color:var(--white);font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;white-space:nowrap}.pc-img-link:focus-visible,.pc-name:focus-visible,.pc-wishlist-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media screen and (max-width:480px){.pc-info{padding:.85rem .9rem 1rem}.pc-name{font-size:.85rem}.pc-footer .pd-price{font-size:.8rem}.pc-footer .pd-original{font-size:.68rem}.pc-card:hover{box-shadow:none;transform:none}}@media screen and (max-width:360px){.pc-footer{gap:.3rem}.pc-footer .pd-price{font-size:.75rem}.pc-footer .pd-original{font-size:.64rem}}.pc-wishlist-btn.is-popping svg{animation:wish-pop .32s ease-out}@keyframes wish-pop{0%{transform:scale(1)}35%{transform:scale(1.35)}70%{transform:scale(.94)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pc-wishlist-btn.is-popping svg{animation:none}}.verified-badge{display:inline-block;flex-shrink:0;height:1.15em;vertical-align:-.2em;width:1.15em}.verified-badge-seal{fill:var(--verified-green)}.verified-badge-tick{fill:none;stroke:#fff;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.verified-badge-ring{fill:none;stroke:#ffffff8c;stroke-width:.45}@keyframes shimmer-sweep{0%{background-position:-400px 0}to{background-position:400px 0}}.shimmer{animation:shimmer-sweep 1.6s ease-in-out infinite;background:linear-gradient(90deg,#ffffff08,#ffffff17 40%,#ffffff08 80%);background-size:800px 100%;border-radius:6px}.sk-paused .shimmer{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.shimmer,.sk-card{animation:none}}.sk-card{animation:sk-fade-in .4s ease both;background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden}@keyframes sk-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sk-image{aspect-ratio:1/1;border-bottom:1px solid var(--border);border-radius:0}.sk-body{display:flex;flex-direction:column;gap:.55rem;padding:1.25rem}.sk-line{border-radius:4px;height:13px}.sk-footer{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:.5rem;padding-top:.75rem}.sk-price{border-radius:4px;height:14px;width:80px}.sk-btn{border-radius:6px;height:30px;width:70px}.pr-grid{--cols:4;grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(var(--cols),1fr)}.pr-grid>*{min-width:0}.grid-item-anim{animation:grid-rise .48s cubic-bezier(.22,1,.36,1) both;animation-delay:0ms;animation-delay:calc(var(--i, 0)*70ms)}@keyframes grid-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.pr-grid{grid-template-columns:repeat(3,1fr)}}.pr-grid--six{--cols:6}@media (max-width:1399px){.pr-grid--six{grid-template-columns:repeat(3,1fr)}}.pr-dots{display:none}@media (max-width:860px){.pr-grid,.pr-pairs-grid{-webkit-overflow-scrolling:touch;display:flex;gap:.85rem;grid-template-columns:none;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory;scrollbar-width:none}.pr-grid::-webkit-scrollbar,.pr-pairs-grid::-webkit-scrollbar{display:none}.pr-grid>*{flex:0 0 220px;scroll-snap-align:start}.pr-pair-card{flex:0 0 auto;scroll-snap-align:start}.pr-pair-card>.grid-item-anim{flex:0 0 160px}.pr-dots{display:flex;gap:.45rem;justify-content:center;margin-top:.9rem}.pr-dot{background:#ffffff40;border:none;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:background .22s ease,transform .22s ease;width:8px}.pr-dot-active{background:var(--gold);transform:scale(1.25)}}@media (max-width:480px){.pr-grid>*{flex:0 0 168px}}@media (min-width:861px){.pr-grid.pr-grid--centered,.pr-pairs-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.pr-grid.pr-grid--centered{gap:var(--space-2)}.pr-grid.pr-grid--centered>*{flex:0 1 260px}}.pr-pair-card{align-items:center;display:flex;gap:.85rem}.pr-pair-card>.grid-item-anim{flex:0 1 260px}.pr-pair-connector{align-items:center;color:var(--gold);display:flex;flex-direction:column;flex-shrink:0;gap:.2rem}.pr-pair-plus{align-items:center;border:1px solid var(--gold-dim);border-radius:50%;display:flex;font-family:Space Mono,monospace;font-size:1rem;font-weight:700;height:28px;justify-content:center;width:28px}.hero-bg{inset:0;position:absolute;transition:opacity .6s ease-in-out;z-index:0}.hero-bg--fading{opacity:0}.hero-bg-img{height:100%;object-fit:cover;object-position:center;opacity:1;width:100%}.hero-content{transition:opacity .6s ease-in-out,transform .6s ease-in-out}.hero-content--fading{opacity:0;transform:translateY(6px)}.hero-subtext{color:var(--muted);display:block;font-family:Inter,sans-serif;font-size:1rem;margin:0;max-width:480px}.hero-dots{align-items:center;bottom:1.6rem;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:4}.hero-dot{background:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:7px;padding:0;transition:background .25s ease,transform .25s ease;width:7px}.hero-dot--active{background:var(--gold);transform:scale(1.3)}@media (max-width:640px){.hero-dots{bottom:1rem}.hero-subtext{font-size:.85rem}}.editorial-mosaic{background:var(--bg);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.mosaic-grid{grid-gap:3px;background:var(--bg);display:grid;flex:1 1;gap:3px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);width:100%}.mosaic-cell{background:#ffffff0a;perspective:600px;position:relative}.mosaic-cell--empty{animation:mosaic-pulse 2.2s ease-in-out infinite}@keyframes mosaic-pulse{0%,to{background:#ffffff0a}50%{background:#ffffff17}}.mosaic-cell--flipped:after{border:1.5px solid var(--gold);border-radius:inherit;box-shadow:inset 0 0 28px #e8b04b2e;content:"";inset:0;pointer-events:none;position:absolute;z-index:4}.mosaic-cell:first-child{border-top-left-radius:20px;overflow:hidden}.mosaic-cell:nth-child(4){border-top-right-radius:20px;overflow:hidden}.mosaic-cell:nth-child(9){border-bottom-left-radius:20px;overflow:hidden}.mosaic-cell:nth-child(12){border-bottom-right-radius:20px;overflow:hidden}.mosaic-flip-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform 1.8s cubic-bezier(.45,.05,.55,.95);width:100%;will-change:transform}.mosaic-cell--flipped .mosaic-flip-inner{transform:rotateY(180deg)}.mosaic-back,.mosaic-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;inset:0;overflow:hidden;position:absolute}.mosaic-back{align-items:center;background:var(--bg-3);display:flex;justify-content:center;transform:rotateY(180deg)}.mosaic-back-logo{filter:drop-shadow(0 0 6px var(--gold-glow));height:auto;max-width:48px;object-fit:contain;opacity:.88;width:52%}.mosaic-img{background:#fff;display:block;height:100%;object-fit:contain;width:100%}.mosaic-fade-r{background:linear-gradient(to right,#0000 0,var(--bg-2) 100%);top:0;width:45%}.editorial-mosaic:after,.mosaic-fade-r{bottom:0;pointer-events:none;position:absolute;right:0;z-index:5}.editorial-mosaic:after{background:linear-gradient(0deg,#0a0d118c 0,#0000);content:"";height:22%;left:0}@media (max-width:640px){.mosaic-fade-r{display:none}}@media (prefers-reduced-motion:reduce){.mosaic-flip-inner{transition:none!important}.mosaic-cell--flipped .mosaic-flip-inner{transform:none!important}}.dcard{aspect-ratio:3/5;aspect-ratio:var(--dcard-ratio,3/5);display:flex;flex-direction:column;justify-content:center;list-style:none;min-width:0;position:relative;transition:transform .22s ease}.dcard:hover{transform:translateY(-2px)}.dcard-surface{aspect-ratio:2/3;aspect-ratio:var(--dcard-surface-ratio,2/3);border-radius:12px;box-shadow:0 10px 28px #00000059;box-shadow:var(--dcard-shadow,0 10px 28px #00000059);color:var(--white);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .22s ease}.dcard:hover .dcard-surface{box-shadow:0 16px 36px #00000073;box-shadow:var(--dcard-shadow-hover,0 16px 36px #00000073)}.dcard-media{align-items:center;background:#f2f2f4;display:flex;flex:1 1 auto;justify-content:center;min-height:0;padding:.75rem;position:relative}.dcard-media--empty{background:var(--bg-3)}.dcard-img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;transition:transform .36s ease;width:auto}.dcard:hover .dcard-img{transform:scale(1.04)}.dcard-info{background:var(--bg-3);display:flex;flex:0 0 auto;flex-direction:column;padding:var(--space-3)}.dcard-name{-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;color:var(--white);display:-webkit-box;font-family:Inter,sans-serif;font-size:.92rem;font-weight:600;line-height:1.4;margin:0;min-height:1.4em;overflow:hidden}.dcard-link{color:inherit;text-decoration:none}.dcard-link:after{border-radius:12px;content:"";inset:5% 0;position:absolute;z-index:1}.dcard-link:focus-visible{outline:none}.dcard-link:focus-visible:after{outline:2px solid var(--gold);outline-offset:3px}.dcard-wish{align-items:center;background:#11111812;border:none;border-radius:50%;color:#5a5a66;cursor:pointer;display:flex;font-size:1.05rem;height:31px;justify-content:center;padding:0;position:absolute;right:.6875rem;top:calc(.6875rem + 5%);transition:background .16s ease,color .16s ease;width:31px;z-index:2}.dcard-wish:hover{background:#11111821}.dcard-wish.is-active,.dcard-wish:hover{color:var(--coral)}.dcard-wish:focus-visible{outline:2px solid #16161c;outline-offset:2px}.dcard-wish:after{border-radius:50%;content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}@media (prefers-reduced-motion:reduce){.dcard,.dcard-img,.dcard-surface,.dcard-wish{transition:none}.dcard:hover,.dcard:hover .dcard-img{transform:none}}.dcard-wish.is-popping svg{animation:wish-pop .32s ease-out}@media (prefers-reduced-motion:reduce){.dcard-wish.is-popping svg{animation:none}}.dtile{aspect-ratio:3/5;aspect-ratio:var(--dcard-ratio,3/5);display:flex;flex-direction:column;justify-content:center;list-style:none;min-width:0;position:relative;transition:transform .22s ease}.dtile:hover{transform:translateY(-2px)}.dtile-link{aspect-ratio:2/3;aspect-ratio:var(--dcard-surface-ratio,2/3);background:var(--bg-3);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 28px #00000059;box-shadow:var(--dcard-shadow,0 10px 28px #00000059);color:var(--white);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative;text-decoration:none;transition:box-shadow .22s ease,border-color .22s ease}.dtile:hover .dtile-link{border-color:var(--gold-dim);box-shadow:0 16px 36px #00000073;box-shadow:var(--dcard-shadow-hover,0 16px 36px #00000073)}.dtile-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.dtile-img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .36s ease;width:100%}.dtile:hover .dtile-img{transform:scale(1.04)}.dtile-body{background:#0a0a0feb;display:flex;flex-direction:column;gap:.15rem;padding:.7rem .75rem .8rem;position:relative;text-shadow:0 1px 3px #000000d9,0 2px 10px #0009}.dtile-body:before{background:linear-gradient(180deg,#0a0a0f00 0,#0a0a0f73 55%,#0a0a0feb);bottom:100%;content:"";height:3.5rem;left:0;pointer-events:none;position:absolute;right:0}.dtile-eyebrow{color:var(--gold);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dtile-eyebrow,.dtile-label{font-family:Inter,sans-serif}.dtile-label{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--white);display:-webkit-box;font-size:.88rem;font-weight:600;line-height:1.25;overflow:hidden;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.dtile,.dtile-img,.dtile-link{transition:none}.dtile:hover,.dtile:hover .dtile-img{transform:none}}.ssp-diagram-wrap{container-name:ssp;container-type:inline-size;width:100%}.ssp-diagram{display:flex;flex-direction:column;gap:0;width:100%}.ssp-node{padding-bottom:var(--space-3);padding-left:var(--space-4);position:relative;text-align:left}.ssp-node:last-child{padding-bottom:0}.ssp-node-text{min-width:0}.ssp-node-label{color:var(--white);font-family:Inter,sans-serif;font-size:.74rem;font-weight:700;margin:0 0 var(--space-1)}.ssp-node-detail{color:var(--muted);font-family:Inter,sans-serif;font-size:.66rem;line-height:1.6;margin:0}.ssp-connector{align-items:flex-end;bottom:calc(var(--space-3)*-1);display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:1}.ssp-connector:before{animation:ssp-flow-v 3.5s linear infinite;background:linear-gradient(180deg,var(--gold-dim),var(--gold) 45%,var(--gold-bright) 50%,var(--gold) 55%,var(--gold-dim));background-size:100% 250%;content:none;inset:0;position:absolute}.ssp-arrow{align-items:center;background:var(--bg-2);border-radius:50%;color:var(--gold);display:none;flex-shrink:0;font-size:.85rem;justify-content:center;padding:.2rem;position:relative;z-index:2}.ssp-arrow--down{display:inline-flex;transform:translateY(var(--space-2))}@keyframes ssp-flow-v{0%{background-position:0 200%}to{background-position:0 -100%}}@keyframes ssp-flow-h{0%{background-position:200% 0}to{background-position:-100% 0}}@container ssp (min-width: 340px){.ssp-diagram{grid-column-gap:var(--space-4);column-gap:var(--space-4);display:grid}.ssp-node{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.ssp-node,.ssp-node-text{text-align:center}.ssp-connector{bottom:auto;height:2px;left:100%;right:auto;top:50%;transform:translateY(-50%);width:var(--space-4)}.ssp-connector:before{animation:ssp-flow-h 3.5s linear infinite;background:linear-gradient(90deg,var(--gold-dim),var(--gold) 45%,var(--gold-bright) 50%,var(--gold) 55%,var(--gold-dim));background-size:250% 100%}.ssp-arrow--down{display:none;transform:none}.ssp-arrow--right{display:inline-flex}}@media (prefers-reduced-motion:reduce){.ssp-connector:before{animation:none;background:var(--gold)}}@container ssp (min-width: 340px) and (max-width: 499px){.ssp-diagram{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);row-gap:var(--space-5)}.ssp-node--1{grid-column:1;grid-row:1}.ssp-node--2{grid-column:2;grid-row:1}.ssp-node--3{grid-column:2;grid-row:2}.ssp-node--4{grid-column:1;grid-row:2}.ssp-node--5{grid-column:1;grid-row:3}.ssp-node--6{grid-column:2;grid-row:3}.ssp-node--2 .ssp-connector,.ssp-node--4 .ssp-connector{align-items:center;bottom:auto;height:var(--space-5);left:50%;right:auto;top:100%;transform:translateX(-50%);width:2px}.ssp-node--2 .ssp-connector:before,.ssp-node--4 .ssp-connector:before{animation:ssp-flow-v 3.5s linear infinite;background:linear-gradient(180deg,var(--gold-dim),var(--gold) 45%,var(--gold-bright) 50%,var(--gold) 55%,var(--gold-dim));background-size:100% 250%}.ssp-node--2 .ssp-arrow--right,.ssp-node--4 .ssp-arrow--right{display:none}.ssp-node--2 .ssp-arrow--down,.ssp-node--4 .ssp-arrow--down{display:inline-flex;transform:none}.ssp-node--3 .ssp-connector{bottom:auto;height:2px;left:auto;right:100%;top:50%;transform:translateY(-50%);width:var(--space-4)}.ssp-node--3 .ssp-connector:before{animation:ssp-flow-h 3.5s linear infinite;background:linear-gradient(270deg,var(--gold-dim),var(--gold) 45%,var(--gold-bright) 50%,var(--gold) 55%,var(--gold-dim));background-size:250% 100%}.ssp-node--3 .ssp-arrow--right{display:none}.ssp-node--3 .ssp-arrow--left{display:inline-flex}}@container ssp (min-width: 500px){.ssp-diagram{column-gap:var(--space-5);grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);row-gap:var(--space-5)}.ssp-node--1{grid-column:1;grid-row:1}.ssp-node--2{grid-column:2;grid-row:1}.ssp-node--3{grid-column:3;grid-row:1}.ssp-node--4{grid-column:3;grid-row:2}.ssp-node--5{grid-column:2;grid-row:2}.ssp-node--6{grid-column:1;grid-row:2}.ssp-node--3 .ssp-connector{align-items:center;bottom:auto;height:var(--space-5);left:50%;right:auto;top:100%;transform:translateX(-50%);width:2px}.ssp-node--3 .ssp-connector:before{animation:ssp-flow-v 3.5s linear infinite;background:linear-gradient(180deg,var(--gold-dim),var(--gold) 45%,var(--gold-bright) 50%,var(--gold) 55%,var(--gold-dim));background-size:100% 250%}.ssp-node--3 .ssp-arrow--right{display:none}.ssp-node--3 .ssp-arrow--down{display:inline-flex}.ssp-node--4 .ssp-connector,.ssp-node--5 .ssp-connector{bottom:auto;height:2px;left:auto;right:100%;top:50%;transform:translateY(-50%);width:var(--space-5)}.ssp-node--4 .ssp-connector:before,.ssp-node--5 .ssp-connector:before{animation:ssp-flow-h 3.5s linear infinite;background:linear-gradient(270deg,var(--gold-dim),var(--gold) 45%,var(--gold-bright) 50%,var(--gold) 55%,var(--gold-dim));background-size:250% 100%}.ssp-node--4 .ssp-arrow--right,.ssp-node--5 .ssp-arrow--right{display:none}.ssp-node--4 .ssp-arrow--left,.ssp-node--5 .ssp-arrow--left{display:inline-flex}}.ssp-fraud{background:var(--amber-dim);border:1px solid var(--amber);border-radius:16px;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);width:100%}.ssp-fraud-header{align-items:center;display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.ssp-fraud-icon{color:var(--amber);flex-shrink:0;font-size:1.1rem}.ssp-fraud-title{color:var(--amber);font-family:Inter,sans-serif;font-size:.82rem;font-weight:700;margin:0}.ssp-fraud-list{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.ssp-fraud-item{color:var(--white);font-family:Inter,sans-serif;font-size:.72rem;line-height:1.5;padding-left:var(--space-4);position:relative}.ssp-fraud-item:before{background:var(--amber);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:.55em;width:4px}.ssp-fraud-closing{border-top:1px solid #e8a23d40;font-size:.74rem;font-weight:700;margin:0 0 var(--space-2);padding-top:var(--space-4)}.ssp-fraud-chat-note,.ssp-fraud-closing{color:var(--amber);font-family:Inter,sans-serif;line-height:1.5}.ssp-fraud-chat-note{font-size:.66rem;margin:0}.editorial-outer{padding:3.5rem 7rem}.section:has(+.reveal>.editorial-outer){padding-bottom:3.5rem}.reveal:has(>.editorial-outer)+.section{padding-top:3.5rem}.editorial-section.discovery-panel{align-items:stretch;border:1px solid var(--border);border-radius:20px;box-shadow:0 12px 48px #00000059;display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);min-height:320px;overflow:hidden}.discovery-body{--discovery-lift:1.5rem;--dcard-row-width:90%;--greeting-white:#f5f3f7;--greeting-name-gold:#f4b44c;align-items:flex-start;background:var(--bg-2);display:flex;flex-direction:column;gap:0;justify-content:flex-start;min-width:0;padding:calc(2.25rem - var(--discovery-lift) + var(--discovery-extra-top, 0px)) 2.25rem calc(2.25rem + var(--discovery-extra-bottom, 0px)) 2rem}.discovery-heading{color:var(--white);font-size:clamp(1.05rem,1.4vw,1.4rem);font-weight:700;letter-spacing:-.01em;line-height:1.18;margin:0 0 var(--space-2)}.discovery-greeting{--greeting-max:clamp(1.125rem,1.3vw,1.375rem);--greeting-min:1.125rem;align-items:flex-end;color:var(--greeting-white);display:flex;font-family:var(--font-greeting);font-size:var(--greeting-max);font-style:italic;font-weight:700;letter-spacing:0;line-height:1.15;margin:0 0 1.35rem;max-width:100%;max-width:var(--dcard-row-width,100%);min-height:max(calc(var(--greeting-max)*1.15),calc(var(--greeting-min)*2.3));text-align:left;white-space:nowrap}.discovery-greeting-text{min-width:0}.discovery-greeting-name{color:var(--greeting-name-gold);display:inline;text-shadow:0 2px 12px #f4b44c2e;white-space:nowrap}.discovery-greeting--wrap{text-wrap:balance;white-space:normal}.discovery-greeting--reveal{animation:greeting-reveal .32s ease-out both}@keyframes greeting-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.discovery-greeting--reveal{animation:none}}.discovery-sub{color:var(--muted);font-size:.8rem;margin:0 0 var(--space-5)}.discovery-cards{--dcard-ratio:3/5;--dcard-surface-ratio:2/3;grid-gap:.675rem;display:grid;gap:.675rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;width:100%}.discovery-cards-wrap{position:relative;width:100%;width:var(--dcard-row-width,100%)}.discovery-scroll{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0fc7;border:1px solid var(--border);border-radius:50%;box-shadow:0 4px 14px #00000059;color:var(--white);cursor:pointer;display:none;font-size:1rem;height:36px;justify-content:center;padding:0;position:absolute;top:38%;transform:translateY(-50%);width:36px;z-index:3}.discovery-scroll--prev{left:-14px}.discovery-scroll--next{right:-14px}.discovery-scroll:hover{border-color:var(--gold);color:var(--gold-bright)}.discovery-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.discovery-status-message{color:var(--muted);font-size:.82rem;margin:0}.discovery-fallback{align-items:flex-start;align-self:stretch;background:var(--surface);border:1px solid var(--border);border-radius:20px;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;width:100%}.discovery-fallback-title{color:var(--white);font-family:Inter,sans-serif;font-size:1.05rem;font-weight:600;margin:0}.discovery-actions{display:flex;flex-wrap:wrap;gap:.5rem}.discovery-action{align-items:center;background:var(--gold-dim);border:1px solid var(--gold-dim);border-radius:999px;color:var(--gold-bright);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;min-height:40px;padding:0 1rem;text-decoration:none;transition:background .16s ease,border-color .16s ease}.discovery-action:hover{background:var(--surface-2);border-color:var(--gold)}.discovery-action:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.discovery-action--quiet{background:#0000;border-color:var(--border);color:var(--white)}.discovery-skeleton-card{background:var(--surface);border-radius:12px}.discovery-skeleton-media{animation:discovery-shimmer 1.6s ease-in-out infinite;aspect-ratio:3/5;aspect-ratio:var(--dcard-ratio,3/5);background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 37%,#ffffff0d 63%);background-size:400% 100%;border-radius:12px}@keyframes discovery-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.discovery-skeleton-media{animation:none}}.discovery-cta{align-items:center;border-radius:8px;display:inline-flex;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;gap:.4rem;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.discovery-cta--primary{background:linear-gradient(135deg,var(--gold) 0,var(--gold-bright) 100%);box-shadow:0 0 16px var(--gold-glow);color:var(--bg);padding:.65rem 1.1rem}.discovery-cta--primary:hover{box-shadow:0 0 24px var(--gold-glow);transform:translateY(-1px)}.discovery-cta--secondary{background:none;border:1px solid var(--gold);color:var(--gold-bright);padding:.55rem 1rem}.discovery-cta--secondary:hover{background:var(--gold-dim);color:var(--gold)}.discovery-cta:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:1240px){.editorial-section.discovery-panel.discovery-panel--guest{grid-template-columns:1fr;min-height:auto}.discovery-panel--guest .discovery-body{order:1;padding:var(--space-6) 2rem}.discovery-panel--guest .editorial-mosaic{min-height:198px;order:2}}.discovery-panel--guest .discovery-sub{margin-bottom:var(--space-4)}@media (min-width:1241px){.discovery-panel--guest .discovery-body{padding-bottom:var(--space-6)}}@media (max-width:600px){.discovery-panel--guest .discovery-body{padding-bottom:var(--space-5);padding-top:var(--space-5)}.discovery-panel--guest .editorial-mosaic{min-height:176px}}@media (max-width:900px){.editorial-outer{padding:3.5rem 3.5rem 1.5rem}.editorial-section.discovery-panel{grid-template-columns:minmax(0,1fr);min-height:auto}.discovery-body{order:1;padding:calc(1.75rem - var(--discovery-lift) + var(--discovery-extra-top, 0px)) 2rem calc(1.75rem + var(--discovery-extra-bottom, 0px))}.editorial-mosaic{min-height:220px;order:2}}@media (max-width:600px){.editorial-outer{padding:2.5rem 1.5rem 1rem}.discovery-body{padding:1.75rem 1.5rem;padding:calc(1.75rem + var(--discovery-extra-top, 0px)) 1.5rem calc(1.75rem + var(--discovery-extra-bottom, 0px))}}@media (max-width:1240px){.discovery-body{--discovery-lift:0.75rem}}@media (max-width:600px){.discovery-body{--discovery-lift:0rem}}@media (max-width:1240px){.discovery-cards{--dcard-shadow:0 6px 14px #0000004d;--dcard-shadow-hover:0 8px 18px #00000061;-webkit-overflow-scrolling:touch;display:flex;margin:-4px -4px -1.25rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:4px 4px 1.25rem;scroll-padding-inline:4px;scroll-snap-type:x mandatory;scrollbar-width:thin;width:calc(100% + 8px)}.discovery-cards>*{flex-basis:calc(50% - 0.3375rem);flex-grow:0;flex-shrink:0;scroll-snap-align:start}.discovery-scroll{display:flex}}@media (max-width:900px){.discovery-cards{--dcard-ratio:3/4;--dcard-surface-ratio:5/6}}@media (max-width:600px){.discovery-cards{scrollbar-width:none}.discovery-cards::-webkit-scrollbar{display:none}.discovery-cards>*{flex-basis:84%}.discovery-scroll{display:none}}.discovery-panel:not(.discovery-panel--guest) .discovery-body{--discovery-extra-top:var(--space-1);--discovery-extra-bottom:var(--space-2)}.newsletter{background:var(--bg-3);border-top:1px solid var(--border);padding:4.4rem 7.7rem}.newsletter-inner{margin:0 auto;max-width:460px;text-align:center}.nl-script{color:var(--gold-bright);font-family:Allura,cursive;font-size:clamp(2.574rem,5.94vw,3.564rem);font-weight:400;letter-spacing:.01em;line-height:1.1;margin-bottom:.6rem}.newsletter p{color:var(--muted);font-size:.92rem;line-height:1.65;margin-bottom:2rem}.nl-form-wrap{margin-bottom:0}.nl-form{border:1px solid #ffffff24;border-radius:999px;display:flex;gap:0;margin:0 auto .85rem;max-width:420px;overflow:hidden;transition:border-color .28s ease,box-shadow .28s ease}.nl-form:focus-within{border-color:#fff6;box-shadow:0 0 24px var(--gold-dim)}.nl-form input[type=email]{background:#ffffff0d;border:none;color:var(--white);flex:1 1;font-family:Inter,sans-serif;font-size:.9rem;outline:none;padding:.8rem .4rem .8rem 1.4rem}.nl-form input[type=email]::placeholder{color:var(--muted-2)}.nl-form button{background:linear-gradient(135deg,var(--coral-fill),var(--coral-fill-bright));border:none;color:var(--coral-text);cursor:pointer;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;min-height:44px;padding:.8rem 1.5rem;text-transform:uppercase;transition:opacity .2s ease;white-space:nowrap}.nl-form button:hover:not(:disabled){opacity:.9}.nl-form button:disabled{cursor:not-allowed;opacity:.6}.nl-visually-hidden{clip:rect(0,0,0,0);border:0;margin:-1px;padding:0;position:absolute;white-space:nowrap}.nl-honeypot,.nl-visually-hidden{height:1px;overflow:hidden;width:1px}.nl-honeypot{left:-9999px;position:absolute!important}.nl-whatsapp{flex-direction:column;gap:.6rem;margin-bottom:.4rem}.nl-checkbox,.nl-whatsapp{align-items:center;display:flex}.nl-checkbox{color:var(--muted);cursor:pointer;font-size:.78rem;gap:.5rem}.nl-checkbox input{accent-color:var(--coral);height:16px;width:16px}.nl-whatsapp-input{background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;color:var(--white);font-family:Inter,sans-serif;font-size:.85rem;max-width:280px;outline:none;padding:.65rem .9rem;transition:border-color .2s ease;width:100%}.nl-whatsapp-input:focus{border-color:var(--gold)}.nl-error{color:var(--error);font-size:.78rem;margin-top:.5rem}.nl-success{color:var(--verified-green);font-size:.95rem;font-weight:600;margin-bottom:1.7rem}@media (prefers-reduced-motion:reduce){.nl-form,.nl-form button,.nl-whatsapp-input{transition:none}}@media (max-width:1024px){.newsletter{padding:3.85rem}}@media (max-width:640px){.newsletter{padding:2.75rem 1.65rem}.nl-form{border-radius:14px;flex-direction:column}.nl-form input[type=email]{padding:.8rem 1.1rem}.nl-form button{border-radius:0 0 13px 13px}}@media (max-width:400px){.newsletter{padding:2.2rem 1.1rem}}.home{background:var(--bg);padding-top:var(--nav-h)}.hero{align-items:center;display:flex;height:54vh;min-height:497px;overflow:hidden;padding:0 7rem;position:relative}.hero-video{height:100%;inset:0;object-fit:cover;object-position:center;opacity:.38;position:absolute;width:100%;z-index:0}.hero:before{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:56px 56px;inset:0;z-index:1}.hero:after,.hero:before{content:"";pointer-events:none;position:absolute}.hero:after{background:linear-gradient(to bottom,#0000,var(--bg));bottom:0;height:180px;left:0;right:0;z-index:2}.hero-content{display:flex;flex-direction:column;gap:1.4rem;max-width:640px;position:relative;z-index:3}.hero-tag{background:none;border:none;color:var(--gold);display:block;font-family:Allura,cursive;font-size:2.2rem;line-height:1.2;margin:0;min-height:2.8rem;padding:0}.hero-content p{color:var(--white);font-family:Inter,sans-serif;font-size:clamp(1.6rem,3.2vw,2.75rem);font-weight:500;letter-spacing:-.01em;line-height:1.35;margin:0;max-width:560px}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.btn-primary{background:linear-gradient(135deg,var(--coral-fill) 0,var(--coral-fill-bright) 100%);border:none;border-radius:6px;box-shadow:0 0 22px var(--coral-glow);color:var(--coral-text);cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.1em;padding:.9rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .28s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{box-shadow:0 0 36px var(--coral-glow);transform:translateY(-2px)}.btn-ghost{background:#0000;border:1px solid #ffffff38;border-radius:6px;color:#fffc;display:inline-block;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.1em;padding:.9rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .26s ease}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.hero-scroll-hint{align-items:center;bottom:2.5rem;color:#ffffff59;display:flex;font-family:Inter,sans-serif;font-size:.6rem;gap:.75rem;left:7rem;letter-spacing:.2em;position:absolute;text-transform:uppercase;z-index:3}.hero-scroll-hint a{color:inherit;text-decoration:none;transition:color .2s ease}.hero-scroll-hint a:hover{color:var(--gold)}.scroll-line{background:#fff3;height:1px;overflow:hidden;position:relative;width:40px}.scroll-line:after{animation:scroll-pulse 1.8s ease-in-out infinite;background:var(--gold);bottom:0;content:"";left:-100%;position:absolute;top:0;width:50%}@keyframes scroll-pulse{0%{left:-100%}to{left:200%}}.trust-strip{background:var(--bg-2);border:1px solid var(--border);display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{align-items:center;border-right:1px solid var(--border);display:flex;gap:.9rem;justify-content:center;padding:1.1rem 1.75rem;text-align:center;transition:background .22s ease}.trust-item:last-child{border-right:none}.trust-item:hover{background:#ffffff0a}.trust-icon{flex-shrink:0;font-size:1.5rem}.trust-label{color:var(--white);font-size:.85rem;font-weight:700;margin-bottom:.05rem}.trust-detail{color:var(--muted);font-size:.72rem}.section{padding:5.5rem 7rem}.section-alt{background:var(--bg-2);padding:3.5rem 7rem}.section-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2.75rem}.section-eye{color:var(--gold);font-family:Inter,sans-serif;font-size:.65rem;letter-spacing:.28em;margin-bottom:.45rem;text-transform:uppercase}.section-eye.light{color:var(--gold-bright)}.section-title{color:var(--white);font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:700;letter-spacing:-.01em;margin:0}.link-underline{border-bottom:1px solid #fff3;color:var(--muted);flex-shrink:0;font-family:Inter,sans-serif;font-size:.65rem;letter-spacing:.1em;padding-bottom:.1rem;text-decoration:none;text-transform:uppercase;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.link-underline:hover{border-color:var(--gold);color:var(--gold)}.home--dots .hero:after,.home--dots .hero:before{display:none}.home--dots .hero-bg{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 180px),#0000);mask-image:linear-gradient(180deg,#000 calc(100% - 180px),#0000)}.home--dots .newsletter,.home--dots .section-alt,.home--dots .trust-strip{background:#0000}.home .product-rail+.product-rail{padding-top:var(--space-8)}.home .product-rail:has(+.product-rail){padding-bottom:var(--space-8)}@media (max-width:1024px){.home .product-rail+.product-rail{padding-top:var(--space-6)}.home .product-rail:has(+.product-rail){padding-bottom:var(--space-6)}}@media (max-width:640px){.home .product-rail+.product-rail{padding-top:var(--space-5)}.home .product-rail:has(+.product-rail){padding-bottom:var(--space-5)}}@media (max-width:1024px){.section{padding:4.5rem 3.5rem}.section-alt{padding:2.5rem 3.5rem}.hero{padding:0 3.5rem}.hero-scroll-hint{left:3.5rem}}@media (max-width:860px){.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-item{border-bottom:1px solid var(--border)}.trust-item:nth-child(2){border-right:none}}@media (max-width:640px){.home{padding-top:var(--nav-h)}.hero{align-items:flex-end;padding:0 1.5rem 5rem}.hero-scroll-hint{display:none}.section{padding:3.5rem 1.5rem}.section-alt{padding:2rem 1.5rem}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2n){border-right:none}.trust-item:nth-child(n+3){border-top:1px solid var(--border)}.section-header{align-items:flex-start;flex-direction:column;gap:.5rem}}@media (max-width:400px){.section{padding:2.5rem 1rem}.section-alt{padding:1.5rem 1rem}.trust-item{padding:.9rem 1.25rem}.hero-actions{flex-direction:column}.btn-ghost,.btn-primary{text-align:center;width:100%}}.home-seo-heading{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.category-page{background:var(--bg);min-height:100vh;padding-top:var(--nav-h)}.cp-header{align-items:flex-end;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:2.25rem 2.5rem 1.5rem}.cp-header-left{flex:1 1;min-width:0}.cp-title{color:var(--white);font-family:var(--font-serif-display);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:400;line-height:1.2;margin:0 0 .25rem}.cp-subtitle{color:var(--muted);font-family:Inter,sans-serif;font-size:.8rem;line-height:1.5;margin:0}.cp-header-right{align-items:center;display:flex;flex-shrink:0;gap:1rem}.cp-count{color:var(--muted-2);font-family:Inter,sans-serif;font-size:.75rem}.cp-sort{transition:border-color var(--motion-fast) ease}.category-products{background:var(--bg);padding:1.5rem 2.5rem 3rem}.category-products,.category-products-inner{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.category-products-inner{grid-column:1/-1}.product-card-anim{animation:card-rise .4s cubic-bezier(.22,1,.36,1) both;animation-delay:0ms;animation-delay:calc(var(--i, 0)*40ms)}@keyframes card-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.product-card-anim{animation:none}}.cat-loading{color:var(--muted);font-family:Inter,sans-serif;font-size:.8rem;grid-column:1/-1;padding:3rem;text-align:center}@media screen and (min-width:1600px){.category-products,.category-products-inner{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:1280px){.category-products,.category-products-inner{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1024px){.category-products,.category-products-inner{grid-template-columns:repeat(3,1fr);padding-inline:1.5rem}}@media screen and (max-width:768px){.cp-header{padding:1.5rem 1.25rem 1.25rem}.category-products,.category-products-inner{gap:.75rem;grid-template-columns:repeat(2,1fr);padding:1.25rem}}@media screen and (max-width:540px){.cp-header{gap:.75rem;padding:1.25rem 1rem 1rem}.cp-header-right{gap:.65rem}.category-products,.category-products-inner{gap:.65rem;grid-template-columns:repeat(2,1fr);padding:1rem .75rem}}@media screen and (max-width:360px){.category-products,.category-products-inner{gap:.5rem;grid-template-columns:repeat(2,1fr);padding:.75rem .6rem}.cp-count{display:none}}.category-products-inner>*{min-width:0}.pg-wrap{display:flex;flex-direction:column;gap:.75rem;position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 1.5rem)}.pg-main{align-items:center;aspect-ratio:1/1;background:var(--surface);border:1px solid var(--border);border-radius:16px;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.pg-main-img{display:block;height:100%;inset:0;object-fit:cover;object-position:center;opacity:0;position:absolute;transition:opacity .55s var(--motion-ease),transform .4s cubic-bezier(.4,0,.2,1);width:100%}.pg-main-img.is-active{opacity:1}.pg-main:hover .pg-main-img.is-active{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.pg-main-img{transition:none!important}}.pg-main-placeholder{align-items:center;background:linear-gradient(135deg,var(--surface),#ffffff08);display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:center;width:100%}.pg-placeholder-icon{font-size:2.5rem;opacity:.3}.pg-placeholder-label{color:var(--muted);font-family:Inter,sans-serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.pg-main-video{background:#000;border:none;display:block;height:100%;object-fit:cover;width:100%}.pg-thumbs{flex-wrap:wrap;gap:.5rem}.pg-thumb,.pg-thumbs{display:flex;justify-content:center}.pg-thumb{align-items:center;aspect-ratio:1/1;background:var(--surface);border:2px solid var(--border);border-radius:10px;cursor:pointer;flex-shrink:0;overflow:hidden;padding:0;transition:border-color .2s ease;width:64px}.pg-thumb img{display:block;height:100%;object-fit:cover;width:100%}.pg-thumb-active{border-color:var(--gold)}.pg-thumb:hover:not(.pg-thumb-active){border-color:#ffffff4d}.pg-thumb:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pg-thumb-video{color:var(--gold);font-size:1.1rem}@media (max-width:768px){.pg-wrap{position:static}}.badge{border:1px solid #0000;border-radius:4px;display:inline-block;font-family:Inter,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.08em;line-height:1.4;padding:.2rem .55rem;text-transform:uppercase;white-space:nowrap}.badge-default{background:#ffffff14;border-color:var(--border);color:var(--muted)}.badge-new{background:#378add26;border-color:#378add4d;color:var(--trust-blue)}.badge-best{background:#e8b04b26;border-color:#e8b04b4d;color:var(--gold)}.badge-sale{background:var(--coral-dim);border-color:#ef5f2c4d;color:var(--coral)}.badge-hot{background:#ef5f2c1f;border-color:#ef5f2c40;color:var(--coral-bright)}.badge-limited{background:#9650e626;border-color:#9650e64d;color:#c084fc}.badge-trending{background:#e8b04b1f;border-color:#e8b04b40;color:var(--gold-bright)}.badge-clearance{background:#ff6b6b1f;border-color:#ff6b6b40;color:var(--error)}.badge-featured{background:#e8b04b2e;border-color:#e8b04b66;color:var(--gold)}.badge-preorder{background:#4dd8e81f;border-color:#4dd8e84d;color:#4dd8e8}.badge-status{background:#ffffff14;border-color:var(--border);color:var(--muted)}.badge-verified{background:var(--verified-green-dim);border-color:#1d9e754d;color:var(--verified-green)}.badge-trust{background:var(--trust-blue-dim);border-color:#378add4d;color:var(--trust-blue)}.rs-wrap{align-items:center;gap:.35rem}.rs-stars,.rs-wrap{display:inline-flex}.rs-stars{gap:.05em}.rs-star{color:var(--border);font-style:normal}.rs-full{color:var(--gold)}.rs-half{color:var(--border);position:relative}.rs-half:after{color:var(--gold);content:"★";display:inline-block;left:0;overflow:hidden;position:absolute;top:0;width:50%}.rs-sm .rs-stars{font-size:.78rem}.rs-md .rs-stars{font-size:.92rem}.rs-lg .rs-stars{font-size:1.2rem}.rs-num{color:var(--gold);font-family:Space Mono,monospace;font-size:.78em;font-weight:600}.rs-count{color:var(--muted-2);font-family:Inter,sans-serif;font-size:.75em}.pi-wrap{display:flex;flex-direction:column;gap:var(--space-3)}.pi-category{color:var(--gold);font-family:Inter,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase}.pi-badges{display:flex;flex-wrap:wrap;gap:.4rem}.pi-title{color:var(--white);font-family:Inter,sans-serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.pi-rating-row{align-items:center;border-radius:4px;display:inline-flex;gap:.4rem;text-decoration:none;width:-webkit-fit-content;width:fit-content}.pi-rating-row:hover .pi-review-count{color:var(--gold)}.pi-review-count{color:var(--white);font-family:Inter,sans-serif;font-size:.8rem;transition:color .18s ease}.pi-attr-sep{color:var(--muted);margin:0 .5rem}.pi-price-row{padding:var(--space-1) 0}.pi-variants{display:flex;flex-direction:column;gap:var(--space-2)}.pi-variants-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.pi-variant-info,.pi-variants-label{color:var(--white);font-family:Inter,sans-serif}.pi-variant-info{font-size:.82rem}.pi-variant-axis{display:flex;flex-direction:column;gap:.4rem}.pi-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.pi-chip{background:#ffffff08;border:1px solid var(--border);border-radius:8px;color:var(--white);cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;padding:.4rem .85rem;transition:border-color .18s ease,background .18s ease}.pi-chip--active,.pi-chip:hover{border-color:var(--gold)}.pi-chip--active{background:var(--gold-dim);font-weight:600}.pi-variant-stock{color:var(--verified-green);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pi-variant-stock--oos{color:var(--error)}.pi-stock-line{font-family:Inter,sans-serif;font-size:.85rem;font-weight:600}.pi-stock-ok{color:var(--verified-green)}.pi-stock-low{color:var(--amber)}.pi-stock-out{color:var(--error)}.pi-qty-label{color:var(--white);display:block;font-family:Inter,sans-serif;font-size:.72rem;letter-spacing:.08em;margin-bottom:.4rem;text-transform:uppercase}.pi-add-group{display:flex;flex-direction:column;gap:var(--space-2);max-width:300px;min-width:200px;width:-webkit-fit-content;width:fit-content}.pi-qty-ctrl{align-items:center;border:1px solid var(--border);border-radius:10px;display:flex;overflow:hidden;width:100%}.pi-qty-ctrl--disabled{opacity:.4}.pi-qty-btn{background:#ffffff0a;border:none;color:var(--white);cursor:pointer;flex-shrink:0;font-size:1rem;height:36px;transition:background .18s ease;width:36px}.pi-qty-btn:hover:not(:disabled){background:#ffffff14}.pi-qty-btn:disabled{cursor:not-allowed;opacity:.3}.pi-qty-input{-moz-appearance:textfield;background:#0000;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);color:var(--white);flex:1 1;font-family:Space Mono,monospace;font-size:.9rem;min-width:0;padding:.35rem 0;text-align:center}.pi-qty-input::-webkit-inner-spin-button,.pi-qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.pi-cart-btn--full{background:linear-gradient(135deg,var(--gold),var(--gold-bright));border:none;border-radius:10px;box-shadow:0 0 20px var(--gold-glow);color:var(--black);cursor:pointer;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.06em;padding:.9rem 1.5rem;text-transform:uppercase;transition:all .22s ease;width:100%}.pi-cart-btn--full:hover:not(:disabled){box-shadow:0 0 28px var(--gold-glow);transform:translateY(-1px)}.pi-cart-btn--full:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.pi-cart-btn--full.pi-cart-btn--loading{cursor:progress}.pi-oos-msg{color:var(--error);font-size:.78rem;text-align:center}.pi-trust-row{align-items:center;color:var(--white);display:flex;font-family:Inter,sans-serif;font-size:.78rem}.pi-trust-link{color:var(--gold);text-decoration:underline}.pi-trust-link:hover{color:var(--gold-bright)}.pi-seller-row{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-family:Inter,sans-serif;font-size:.82rem;gap:.5rem}.pi-seller-name{color:var(--white);font-weight:600}.pi-seller-id{align-items:center;display:inline-flex;gap:.3rem;white-space:nowrap}.pi-seller-link{text-decoration:none}.pi-seller-link:hover .pi-seller-name{color:var(--gold);text-decoration:underline}.pi-seller-link:focus-visible{border-radius:4px;outline:2px solid var(--gold);outline-offset:2px}.pi-preorder-notice{background:#4dd8e81a;border:1px solid #4dd8e840;border-radius:8px;color:var(--cyan);font-size:.78rem;line-height:1.5;padding:.65rem .9rem}.pi-cart-btn--full:focus-visible,.pi-qty-btn:focus-visible,.pi-rating-row:focus-visible,.pi-trust-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.spec-wrap{display:flex;flex-direction:column;gap:1.25rem}.spec-table{border:1px solid var(--border);border-radius:12px;overflow:hidden}.spec-heading{background:#ffffff05;color:var(--muted-2);font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.1em;padding:.75rem 1rem;text-transform:uppercase}.spec-heading,.spec-row{border-bottom:1px solid var(--border)}.spec-row{align-items:baseline;display:flex;gap:1rem;padding:.6rem 1rem}.spec-row:last-child{border-bottom:none}.spec-label{color:var(--muted);flex-shrink:0;font-size:.76rem;min-width:100px}.spec-label,.spec-value{font-family:Inter,sans-serif}.spec-value{color:var(--white);font-size:.82rem}.spec-stock-ok{color:var(--verified-green);font-weight:600}.spec-stock-low{color:var(--amber);font-weight:600}.spec-stock-out{color:var(--error);font-weight:600}.spec-features{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:.5rem 1rem .75rem}.spec-feature-item{color:var(--white);font-size:.84rem;line-height:1.5;padding-left:1.25rem;position:relative}.spec-feature-item:before{color:var(--verified-green);content:"✓";font-size:.75rem;left:0;position:absolute}.spec-box-list{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:.5rem 1rem .75rem}.spec-box-item{color:var(--white);font-size:.84rem;line-height:1.5;padding-left:1.25rem;position:relative}.spec-box-item:before{content:"📦";font-size:.72rem;left:0;position:absolute;top:.1rem}.ri-wrap{display:inline-flex;gap:.15rem}.ri-star{background:none;border:none;color:var(--border);cursor:pointer;font-size:1.6rem;line-height:1;padding:.1rem;transition:color .15s ease,transform .15s ease}.ri-star.ri-on{color:var(--gold)}.ri-star:hover{transform:scale(1.15)}.ri-star:disabled{cursor:not-allowed;opacity:.5}.ri-star:focus-visible{border-radius:3px;outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ri-star{transition:none}}.rv-section{display:flex;flex-direction:column;gap:2rem}.rv-heading{color:var(--white);font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0}.rv-summary{grid-gap:2rem;align-items:center;background:hsla(0,0%,100%,.025);border:1px solid var(--border);border-radius:12px;display:grid;gap:2rem;grid-template-columns:auto 1fr;padding:1.25rem 1.5rem}.rv-avg-block{align-items:center;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:.35rem;padding-right:2rem}.rv-avg-num{color:var(--gold);font-family:Space Mono,monospace;font-size:2.5rem;font-weight:700;line-height:1}.rv-avg-label{color:var(--muted);font-size:.72rem;white-space:nowrap}.rv-bars{display:flex;flex-direction:column;gap:.4rem}.rv-bar-row{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:.7rem 1fr 1.5rem}.rv-bar-label{color:var(--muted);font-family:Space Mono,monospace;font-size:.68rem;text-align:right}.rv-bar-track{background:#ffffff12;border-radius:99px;height:6px;overflow:hidden}.rv-bar-fill{background:var(--gold);border-radius:99px;height:100%;transition:width .6s ease}.rv-bar-count{color:var(--muted);font-family:Space Mono,monospace;font-size:.68rem}.rv-empty{color:var(--muted);font-size:.85rem;padding:1rem 0}.rv-form-wrap{border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.rv-form-heading{color:var(--muted-2);font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.rv-gate-msg{color:var(--muted);font-size:.85rem}.rv-gate-link{color:var(--gold);text-decoration:underline}.rv-success{color:var(--verified-green);font-size:.85rem;font-weight:600}.rv-form{gap:1rem}.rv-field,.rv-form{display:flex;flex-direction:column}.rv-field{gap:.4rem}.rv-label{color:var(--muted-2);font-family:Inter,sans-serif;font-size:.76rem;font-weight:600}.rv-optional{color:var(--muted);font-weight:400}.rv-textarea{background:#ffffff0a;border:1px solid var(--border);border-radius:8px;color:var(--white);font-family:Inter,sans-serif;font-size:.85rem;line-height:1.65;padding:.65rem .875rem;resize:vertical;transition:border-color .18s ease}.rv-textarea::placeholder{color:var(--muted)}.rv-textarea:focus{border-color:var(--gold);outline:none}.rv-char-count{align-self:flex-end;color:var(--muted);font-family:Space Mono,monospace;font-size:.65rem}.rv-error{color:#f87171;color:var(--error,#f87171);font-size:.78rem}.rv-submit-btn{align-self:flex-start;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;color:var(--white);cursor:pointer;font-family:Inter,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.05em;padding:.7rem 1.5rem;text-transform:uppercase;transition:all .2s ease}.rv-submit-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.rv-submit-btn:disabled{cursor:not-allowed;opacity:.4}.rv-submit-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.rv-list{gap:1rem}.rv-card,.rv-list{display:flex;flex-direction:column}.rv-card{border:1px solid var(--border);border-radius:10px;gap:.6rem;padding:1rem 1.25rem}.rv-card-header{flex-wrap:wrap;gap:.75rem}.rv-avatar,.rv-card-header{align-items:center;display:flex}.rv-avatar{background:var(--gold-dim);border-radius:50%;color:var(--gold);flex-shrink:0;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:700;height:32px;justify-content:center;width:32px}.rv-card-meta{display:flex;flex:1 1;flex-direction:column;gap:.15rem}.rv-author{color:var(--white);font-family:Inter,sans-serif;font-size:.82rem;font-weight:600}.rv-verified{color:var(--verified-green);font-size:.68rem;font-weight:600}.rv-card-right{align-items:flex-end;display:flex;flex-direction:column;gap:.2rem;margin-left:auto}.rv-date{color:var(--muted);font-family:Space Mono,monospace;font-size:.65rem}.rv-body{color:var(--muted-2);font-size:.85rem;line-height:1.65;white-space:pre-wrap}@media (max-width:540px){.rv-summary{grid-template-columns:1fr}.rv-avg-block{border-bottom:1px solid var(--border);border-right:none;flex-direction:row;gap:1rem;justify-content:flex-start;padding-bottom:1rem;padding-right:0}}.htu-wrap{background:hsla(0,0%,100%,.015);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.5rem}.htu-title{color:var(--muted-2);font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.htu-steps{display:flex;flex-direction:column;gap:.85rem}.htu-step{grid-gap:.5rem;align-items:start;display:grid;gap:.5rem;grid-template-columns:1.5rem 1.6rem 1fr}.htu-num{color:var(--gold);font-family:Space Mono,monospace;font-size:.65rem;font-weight:700;padding-top:.15rem}.htu-icon{font-size:1rem}.htu-step-title{color:var(--white);font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;margin-bottom:.15rem}.htu-step-body{color:var(--muted);font-size:.75rem;line-height:1.55}.pdp-shell{margin:0 auto;max-width:1280px;padding:calc(var(--nav-h) + 1.5rem) 1.5rem 4rem}.pdp-breadcrumb{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-family:Inter,sans-serif;font-size:.72rem;gap:.25rem;margin-bottom:1.5rem}.pdp-breadcrumb a{color:var(--white);text-decoration:none;transition:color .18s}.pdp-breadcrumb a:hover{color:var(--gold)}.pdp-breadcrumb [aria-current=page]{color:var(--white)}.pdp-top{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:.83fr 1.17fr;margin-bottom:3rem}.pdp-gallery-col{position:-webkit-sticky;position:sticky;top:80px}.pdp-info-col{gap:1.5rem}.pdp-below,.pdp-info-col{display:flex;flex-direction:column}.pdp-below{gap:2.5rem}.pdp-description{display:flex;flex-direction:column;gap:1rem}.pdp-desc-heading{color:var(--white);font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0}.pdp-desc-text{color:var(--white);font-size:.92rem;line-height:1.75;white-space:pre-line}.pdp-skeleton{grid-gap:3rem;animation:pdp-pulse 1.5s ease-in-out infinite;display:grid;gap:3rem;grid-template-columns:1fr 1fr}@keyframes pdp-pulse{0%,to{opacity:1}50%{opacity:.4}}.pdp-skel-gallery{aspect-ratio:1/1;background:#ffffff0f;border-radius:12px}.pdp-skel-info{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.pdp-skel-line{background:#ffffff0f;border-radius:6px;height:14px}.pdp-skel-line.w80{width:80%}.pdp-skel-line.w60{width:60%}.pdp-skel-line.w50{width:50%}.pdp-skel-line.w40{width:40%}.pdp-not-found{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:40vh;text-align:center}.pdp-not-found h1{color:var(--white);font-family:var(--font-serif-display);font-size:1.5rem;font-weight:400}.pdp-not-found p{color:var(--muted);font-size:.9rem}.pdp-back-link{color:var(--gold);font-size:.85rem;text-decoration:underline}.pdp-popular{border-top:1px solid var(--border);margin-top:1rem;padding-top:.5rem}@media (max-width:960px){.pdp-top{gap:2rem;grid-template-columns:1fr}.pdp-gallery-col{position:static}.pdp-skeleton{grid-template-columns:1fr}}@media (max-width:640px){.pdp-shell{padding:calc(var(--nav-h) + 1rem) 1rem 3rem}.pdp-top{gap:1.5rem;margin-bottom:2rem}.pdp-below{gap:1.75rem}}@media (max-width:400px){.pdp-shell{padding:calc(var(--nav-h) + .75rem) .75rem 2.5rem}}.cart-empty.account-wallpaper>*,.cart-page.account-wallpaper>*{position:relative;z-index:1}.cart-page{padding:calc(var(--nav-h) + 1rem) 5rem 4rem}.cart-empty,.cart-page{background:var(--bg);min-height:100vh}.cart-empty{align-items:center;display:flex;flex-direction:column;gap:1.25rem;padding-top:calc(var(--nav-h) + 4rem);text-align:center}.cart-empty h2{color:var(--muted);font-size:2rem}.cart-empty p{color:var(--muted-2);font-size:.95rem;margin-bottom:.5rem}.cart-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:3rem;padding-bottom:1.5rem}.cart-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--white) 60%,var(--muted));-webkit-background-clip:text;background-clip:text;font-size:2.2rem}.cart-clear{background:none;border:1px solid #ff6b6b40;border-radius:6px;color:var(--error);cursor:pointer;font-family:Inter,sans-serif;font-size:.68rem;letter-spacing:.12em;padding:.4rem .9rem;text-transform:uppercase;transition:all .22s ease}.cart-clear:hover{background:#ff6b6b1a;border-color:#ff6b6b73;color:var(--error)}.cart-layout{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:1fr 360px}.cart-items{display:flex;flex-direction:column;gap:1rem}.cart-item{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;display:flex;gap:1.4rem;padding:1.25rem;transition:border-color .26s ease,box-shadow .26s ease}.cart-item:hover{border-color:#fff3;box-shadow:0 8px 28px #00000052}.cart-item-image{align-items:center;background:linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid var(--border);border-radius:10px;display:flex;flex-shrink:0;height:88px;justify-content:center;overflow:hidden;width:88px}.cart-item-image img{border-radius:10px;height:100%;object-fit:cover;width:100%}.cart-item-info{flex:1 1}.cart-item-info h4{color:var(--white);font-size:.97rem;margin-bottom:.3rem}.cart-item-category{color:var(--gold);font-family:Inter,sans-serif;font-size:.62rem;letter-spacing:.14em;margin-bottom:.5rem;text-transform:uppercase}.cart-item-variant{color:var(--muted);font-size:.74rem;margin-bottom:.3rem}.cart-item-price{color:var(--muted);font-size:.88rem}.cart-item-preorder-notice{background:#4dd8e81a;border:1px solid #4dd8e840;border-radius:6px;color:var(--cyan);font-size:.7rem;line-height:1.4;margin-top:.5rem;padding:.35rem .6rem}.cart-remove{align-items:center;background:none;border:none;color:var(--muted-2);cursor:pointer;display:flex;font-size:1.2rem;padding:.3rem;transition:color .22s ease,filter .22s ease}.cart-remove:hover{color:var(--error);filter:drop-shadow(0 0 5px rgba(255,107,107,.5))}.cart-summary{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a0a0fd9;border:1px solid var(--border);border-radius:20px;box-shadow:0 0 0 1px #ffffff12,0 20px 48px #0006;display:flex;flex-direction:column;gap:1rem;padding:2rem;position:-webkit-sticky;position:sticky;top:5rem}.cart-summary h3{border-bottom:1px solid var(--border);color:var(--white);font-size:1.1rem;margin-bottom:.25rem;padding-bottom:1rem}.summary-row{color:var(--muted);display:flex;font-size:.88rem;justify-content:space-between}.summary-row.total{border-top:1px solid var(--border);color:var(--white);font-size:1rem;font-weight:700;margin-top:.25rem;padding-top:1rem}.vat-note{color:var(--muted-2);font-family:Inter,sans-serif;font-size:.6rem;font-weight:400;letter-spacing:.05em;margin-left:.3rem}.summary-row.total span:last-child{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--gold-bright),var(--gold));-webkit-background-clip:text;background-clip:text}.btn.full{margin-top:.5rem;text-align:center;width:100%}.cart-continue{color:var(--muted-2);font-size:.78rem;text-align:center;transition:color .22s ease}.cart-continue:hover{color:var(--gold)}@media screen and (max-width:860px){.cart-page{padding:6rem 1.5rem 3rem}.cart-layout{grid-template-columns:1fr}.reco-area{margin-top:2.5rem}}@media screen and (max-width:480px){.cart-page{padding:5.5rem .85rem 2.5rem}.cart-header h1{font-size:1.6rem}.cart-item{gap:.85rem;padding:.9rem}.cart-item-image{height:68px;width:68px}.cart-summary{padding:1.4rem}}@media screen and (max-width:360px){.cart-page{padding:5rem .5rem 2rem}}.reco-area{gap:3.5rem;margin-top:4rem}.reco-area,.reco-section{display:flex;flex-direction:column}.reco-section{gap:1.25rem}.reco-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.reco-title-group{align-items:center;display:flex;gap:.6rem}.reco-icon{color:var(--gold);font-size:1.2rem}.reco-title{color:var(--white);font-size:1.1rem}.reco-badge{background:linear-gradient(135deg,var(--gold),var(--gold-bright));border-radius:4px;box-shadow:0 0 10px var(--gold-glow);color:var(--black);font-family:Inter,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.12em;padding:.18rem .55rem;text-transform:uppercase}.reco-sub{align-self:flex-end;color:var(--muted-2);font-size:.78rem}.reco-viewport{width:100%}.reco-slideshow{overflow:hidden;position:relative}.reco-slide-track{display:flex;gap:16px;transition:transform .48s cubic-bezier(.4,0,.2,1);will-change:transform}.reco-slide-nav{gap:.5rem}.reco-arrow,.reco-slide-nav{align-items:center;display:flex}.reco-arrow{background:#ffffff0d;border:1px solid var(--border);border-radius:50%;color:var(--white);cursor:pointer;font-size:1.15rem;height:30px;justify-content:center;line-height:1;transition:background .2s ease,border-color .2s ease,color .2s ease;width:30px}.reco-arrow:hover{background:#ffffff1f;border-color:var(--gold);color:var(--gold)}.reco-counter{color:var(--muted-2);font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.05em;min-width:42px;text-align:center}.reco-dots{display:flex;gap:.4rem;justify-content:center;margin-top:.9rem}.reco-dot{background:#ffffff26;border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:background .22s ease,transform .22s ease,width .22s ease;width:6px}.reco-dot--active{background:var(--gold);border-radius:3px;transform:scale(1.35);width:18px}.reco-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;flex:0 0 160px;flex-direction:column;overflow:hidden;position:relative;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.reco-card:hover{border-color:#ffffff4d;box-shadow:0 16px 36px #0006,0 0 24px #ffffff12;transform:translateY(-5px)}.reco-card.reco-added{background:#4fffb00a;border-color:#4fffb040}.reco-img{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border-bottom:1px solid var(--border);display:block;flex-shrink:0;height:110px;overflow:hidden;position:relative;transition:background .3s ease}.reco-img img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.reco-card:hover .reco-img{background:linear-gradient(145deg,#ffffff14,#ffffff05)}.reco-card:hover .reco-img img{transform:scale(1.06)}.reco-tag{background:linear-gradient(135deg,var(--gold),var(--gold-bright));border-radius:3px;box-shadow:0 0 10px var(--gold-glow);color:var(--black);font-family:Inter,sans-serif;font-size:.52rem;font-weight:700;left:.55rem;letter-spacing:.1em;padding:.2rem .5rem;position:absolute;text-transform:uppercase;top:.55rem;z-index:1}.reco-info{display:flex;flex:1 1;flex-direction:column;gap:.3rem;padding:.75rem}.reco-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--white);display:-webkit-box;font-size:.78rem;font-weight:600;line-height:1.35;overflow:hidden;text-decoration:none;transition:color .2s ease}.reco-cat,.reco-name:hover{color:var(--gold)}.reco-cat{font-family:Inter,sans-serif;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.reco-footer{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:auto;padding-top:.5rem}.reco-price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--gold-bright),var(--gold));-webkit-background-clip:text;background-clip:text;font-family:Inter,sans-serif;font-size:.7rem}.reco-add{align-items:center;background:#0000;border:1px solid #ffffff59;border-radius:6px;color:var(--gold);cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:26px;justify-content:center;line-height:1;transition:all .22s ease;width:26px}.reco-add:hover{background:linear-gradient(135deg,var(--coral-fill),var(--coral-fill-bright));border-color:#0000;box-shadow:0 0 14px var(--coral-glow);color:var(--coral-text)}.reco-add.reco-in-cart{background:#4fffb01f;border-color:#4fffb04d;color:#4fffb0;cursor:default}@media screen and (max-width:860px){.reco-area{gap:2.5rem;margin-top:3rem}.reco-card{flex:0 0 140px}.reco-img{height:94px}}@media screen and (max-width:480px){.reco-card{flex:0 0 140px}.reco-img{height:90px}}@media screen and (max-width:360px){.reco-card{flex:0 0 126px}}main.account-wallpaper{background:var(--bg-2);position:relative}main.account-wallpaper:before{background-image:url(/static/media/account-geometric-pattern.3b7bcb33e85adb182b5a.svg);background-position:top;background-repeat:repeat;background-size:40px 34.641px;content:"";filter:blur(.3px);inset:0;opacity:.01;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;z-index:0}main.account-wallpaper:after{content:none}@media (min-width:1601px){main.account-wallpaper{background:linear-gradient(to right,var(--bg) 0,#0000 120px,#0000 calc(100% - 120px),var(--bg) 100%),var(--bg-2)}main.account-wallpaper:before{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 120px,#000 calc(100% - 120px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 120px,#000 calc(100% - 120px),#0000)}}.atom-field{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.atom-drift{position:absolute;will-change:transform}.atom{animation:atom-pop .6s cubic-bezier(.34,1.56,.64,1) both;background:currentColor;border-radius:50%;box-shadow:0 0 8px currentColor;box-shadow:0 0 var(--glow,8px) currentColor;box-shadow:0 0 4.8px currentColor,0 0 12px color-mix(in srgb,currentColor 45%,#0000);box-shadow:0 0 calc(var(--glow, 8px)*.6) currentColor,0 0 calc(var(--glow, 8px)*1.5) color-mix(in srgb,currentColor 45%,#0000);display:block;opacity:0;scale:0;transform:translate(-50%,-50%)}@keyframes atom-pop{0%{opacity:0;scale:0}to{opacity:.5;opacity:calc(var(--op, .5)*var(--pattern-strength, 1));scale:1}}.atom-field--paused .atom{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.atom-drift{animation:none;transform:none}.atom{animation:none;opacity:.5;opacity:calc(var(--op, .5)*var(--pattern-strength, 1));scale:1}}.auth-card-anim{animation:card-enter .65s cubic-bezier(.34,1.36,.64,1) both;position:relative;z-index:1}@keyframes card-enter{0%{opacity:0;transform:translateY(32px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-brand-icon{animation:icon-drop .5s cubic-bezier(.34,1.56,.64,1) .15s both;display:flex;justify-content:center;margin-bottom:1.25rem}@keyframes icon-drop{0%{opacity:0;transform:translateY(-16px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-logo{border-radius:8px;filter:brightness(1.1) drop-shadow(0 0 12px rgba(0,0,0,.5));height:56px;width:auto}.auth-anim-title{animation:title-fade .5s ease-out .25s both;text-align:center}.auth-anim-sub{animation:title-fade .5s ease-out .35s both;text-align:center}@keyframes title-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-anim-field{animation:field-slide .45s cubic-bezier(.4,0,.2,1) .4s both;animation:field-slide .45s calc(.4s + var(--i, 0)*.1s) cubic-bezier(.4,0,.2,1) both}@keyframes field-slide{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}.auth-btn-loading{align-items:center;display:inline-flex;gap:5px;justify-content:center}.auth-btn-loading span{animation:btn-dot .7s ease-in-out infinite;background:var(--black);border-radius:50%;height:7px;width:7px}.auth-btn-loading span:nth-child(2){animation-delay:.15s}.auth-btn-loading span:nth-child(3){animation-delay:.3s}@keyframes btn-dot{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.unverified-banner{background:#ffc83212;border:1px solid #ffc83247;border-radius:14px;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.1rem}.unverified-title{color:#ffc832;font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.unverified-body{color:var(--muted);font-size:.83rem;line-height:1.6}.unverified-body strong{color:var(--white)}.unverified-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.unverified-btn-primary{background:#ffc8321a;border:1px solid #ffc83266;border-radius:8px;color:#ffc832;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.unverified-btn-primary:hover{background:#ffc8322e}.auth-demo-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.form-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238892a4' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;cursor:pointer}.form-select option{background:var(--bg-2);color:var(--white)}.demo-opt{color:var(--muted-2);font-family:Inter,sans-serif;font-size:.72rem;letter-spacing:0;margin-left:.3rem;text-transform:none}.demo-note{color:var(--muted-2);font-size:.75rem;line-height:1.5;margin-top:-.4rem}@media screen and (max-width:460px){.auth-demo-row{grid-template-columns:1fr}}.forgot-link-row{display:flex;justify-content:flex-end;margin-top:-.5rem}.forgot-password-link{background:none;border:none;color:var(--gold);cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.forgot-password-link:hover{color:var(--gold-bright)}.forgot-back-btn{background:none;border:none;color:var(--gold);cursor:pointer;font-family:Inter,sans-serif;font-size:.83rem;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.forgot-back-btn:hover{color:var(--gold-bright)}.reset-code-input{font-family:Inter,sans-serif;font-size:1.05rem;letter-spacing:.35em;text-align:center}.reset-email-chip{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;color:var(--white);display:inline-block;font-family:Inter,sans-serif;font-size:.78rem;padding:0 .45rem;word-break:break-all}.auth-footer-link{color:var(--muted);font-size:.83rem;margin-top:.25rem;text-align:center}.auth-footer-link a{color:var(--gold);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.auth-footer-link a:hover{color:var(--gold-bright)}.pw-wrap{position:relative}.pw-input.form-input{padding-right:3rem}.pw-toggle{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--muted);cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;padding:0;position:absolute;right:var(--space-1);top:50%;transform:translateY(-50%);transition:color .2s ease;width:2.75rem}.pw-toggle:hover{color:var(--white)}.pw-toggle:focus-visible{color:var(--gold);outline:2px solid var(--gold);outline-offset:-2px}.pw-sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.dob-field{border:0;margin:0;min-width:0;padding:0}.dob-field legend{margin-bottom:.45rem;padding:0}.dob-selects{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:1fr 1.6fr 1.2fr}.notfound-page{align-items:center;background:var(--bg);display:flex;justify-content:center;min-height:60vh;padding:var(--space-12) var(--space-4)}.notfound-inner{max-width:34rem;text-align:center}.notfound-code{color:var(--gold);font-family:Space Mono,monospace;font-size:clamp(3rem,8vw,4.5rem);line-height:1;margin:0 0 var(--space-4);opacity:.35}.notfound-title{color:var(--white);font-family:var(--font-serif-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:400;margin:0 0 var(--space-4)}.notfound-lede{color:var(--muted);font-family:Inter,sans-serif;font-size:1rem;line-height:1.6;margin:0 0 var(--space-8)}.notfound-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-bottom:var(--space-10)}.notfound-btn{background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--white);font-family:Inter,sans-serif;font-size:.9375rem;padding:var(--space-3) var(--space-6);text-decoration:none;transition:background .18s ease,border-color .18s ease}.notfound-btn:hover{background:var(--surface-2);border-color:var(--gold-dim)}.notfound-btn--primary{background:var(--coral-fill);border-color:var(--coral);color:var(--coral-text)}.notfound-btn--primary:hover{background:var(--coral-fill-bright);border-color:var(--coral-bright)}.notfound-cats-label{color:var(--muted-2);font-family:Inter,sans-serif;font-size:.8125rem;letter-spacing:.04em;margin:0 0 var(--space-4);text-transform:uppercase}.notfound-cats-list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:center;list-style:none;margin:0;padding:0}.notfound-cats-list a{border:1px solid var(--border);border-radius:8px;color:var(--muted);font-family:Inter,sans-serif;font-size:.875rem;padding:var(--space-2) var(--space-3);text-decoration:none;transition:color .18s ease,border-color .18s ease}.notfound-cats-list a:hover{border-color:var(--gold-dim);color:var(--gold)}.wish-notice{align-items:center;animation:wish-notice-in .22s ease-out;background:var(--bg-3);border:1px solid var(--border);border-radius:10px;bottom:var(--space-6);box-shadow:0 10px 30px #00000073;color:var(--white);display:flex;font-family:Inter,sans-serif;font-size:.85rem;gap:var(--space-3);left:50%;max-width:min(92vw,30rem);padding:var(--space-3) var(--space-4);position:fixed;transform:translateX(-50%);z-index:1200}.wish-notice--error{border-color:var(--error);color:var(--error)}.wish-notice--prompt{border-color:var(--gold-dim);color:var(--gold)}.wish-notice__close{background:none;border:0;color:inherit;cursor:pointer;font-size:1.1rem;line-height:1;opacity:.6;padding:0 var(--space-1)}.wish-notice__close:hover{opacity:1}@keyframes wish-notice-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.wish-notice{animation:none}}.age-gate-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0fa6;display:flex;inset:0;justify-content:center;overflow:hidden;padding:1.5rem;position:fixed;z-index:1000}.age-gate-modal{background:var(--bg-3);border:1px solid var(--border);border-radius:16px;max-width:420px;padding:2.5rem 2rem;position:relative;text-align:center;width:100%;z-index:1}.age-gate-icon{display:inline-block;font-size:2.2rem;margin-bottom:1rem}.age-gate-modal h2{color:var(--white);font-size:1.4rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.75rem}.age-gate-modal p{color:var(--muted);font-size:.9rem;line-height:1.7}.age-gate-question{color:var(--white);font-weight:700;margin-bottom:1.5rem;margin-top:1rem}.age-gate-label{color:var(--muted);display:block;font-size:.75rem;font-weight:700;letter-spacing:.06em;margin-bottom:.4rem;margin-top:1.25rem;text-align:left;text-transform:uppercase}.age-gate-select{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--white);font-family:Inter,sans-serif;font-size:.85rem;margin-bottom:.5rem;padding:.7rem .85rem;width:100%}.age-gate-select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.age-gate-error{color:var(--error);font-size:.78rem;margin-bottom:.75rem}.age-gate-actions{display:flex;gap:.75rem;justify-content:center}.age-gate-no,.age-gate-yes{border-radius:6px;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;padding:.85rem 1.25rem;text-transform:uppercase;transition:all .22s ease}.age-gate-no:focus-visible,.age-gate-yes:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.age-gate-yes:disabled{cursor:not-allowed;opacity:.6}.age-gate-yes{background:linear-gradient(135deg,var(--coral-fill) 0,var(--coral-fill-bright) 100%);border:none;box-shadow:0 0 18px var(--coral-glow);color:var(--coral-text)}.age-gate-yes:hover{box-shadow:0 0 28px var(--coral-glow);transform:translateY(-2px)}.age-gate-no{background:#0000;border:1px solid var(--border);color:var(--muted)}.age-gate-no:hover{border-color:var(--gold);color:var(--gold)}.cat-page{background:var(--bg);min-height:100vh;padding-top:var(--nav-h)}.cat-hero{background:var(--bg-2);border-bottom:1px solid var(--border);overflow:hidden;padding:1.5rem 2.5rem 1.25rem;position:relative}.cat-hero:before{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:44px 44px;content:"";inset:0;pointer-events:none;position:absolute}html:is([data-site-bg=full],[data-site-bg=faint]) :is(.cat-hero,.cat-subs-section){background:#0000}html:is([data-site-bg=full],[data-site-bg=faint]) .cat-hero:before{display:none}.cat-hero-inner{gap:1rem;position:relative;z-index:1}.cat-hero-icon,.cat-hero-inner{align-items:center;display:flex}.cat-hero-icon{background:#ffffff12;background:var(--cb,#ffffff12);border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;font-size:1.75rem;height:48px;justify-content:center;min-width:48px;width:48px}.cat-hero-text{min-width:0}.cat-hero-title{color:var(--white);font-family:var(--font-serif-display);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:400;line-height:1.2;margin:0 0 .15rem}.cat-hero-tagline{color:var(--muted);font-size:.78rem;line-height:1.5;margin:0}.cat-breadcrumb{align-items:center;color:var(--muted-2);display:flex;font-family:Inter,sans-serif;font-size:.65rem;gap:.5rem;margin-top:1.25rem;position:relative;z-index:1}.cat-breadcrumb a{color:var(--gold);text-decoration:none;transition:color .2s ease}.cat-breadcrumb a:hover{color:var(--gold-bright)}.cat-subs-section{background:var(--bg-2);border-bottom:1px solid var(--border);padding:1.25rem 5rem}.cat-subs-label{color:var(--muted-2);font-family:Inter,sans-serif;font-size:.62rem;letter-spacing:.14em;margin-bottom:.65rem;text-transform:uppercase}.cat-subs{display:flex;flex-wrap:wrap;gap:.5rem}.cat-sub-chip{background:#ffffff0a;border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;font-size:.8rem;padding:.35rem .85rem;text-decoration:none;transition:all .2s ease}.cat-sub-chip:hover{background:#ffffff12}.cat-sub-chip.active,.cat-sub-chip:hover{border-color:var(--gold);color:var(--gold)}.cat-sub-chip.active{background:#ffffff1a}.cat-products-section{padding:1.5rem 2.5rem 3rem}.cat-products-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.cat-products-header-left{align-items:center;display:flex;gap:.75rem;min-width:0}.cat-products-header h2{color:var(--white);font-family:var(--font-serif-display);font-size:1.05rem;font-weight:400;margin:0}.cat-count{color:var(--muted-2);font-size:.65rem;white-space:nowrap}.cat-count,.cp-sort{font-family:Inter,sans-serif}.cp-sort{appearance:none;-webkit-appearance:none;background:var(--surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%238B8B96' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;background-size:10px;border:1px solid var(--border);border-radius:8px;color:var(--white);cursor:pointer;flex-shrink:0;font-size:.75rem;outline:none;padding:.4rem 2rem .4rem .75rem;transition:border-color .2s ease;transition:border-color var(--motion-fast,.2s) ease}.cp-sort:hover{border-color:#ffffff40}.cp-sort:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-dim)}.cp-sort option{background:var(--bg-2);color:var(--white)}.cat-products-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.cat-empty-state{align-items:center;border:1px dashed var(--border);border-radius:16px;color:var(--muted);display:flex;flex-direction:column;gap:.75rem;padding:4rem 2rem;text-align:center}.cat-empty-state span{font-size:2.5rem}.cat-coming-soon{align-items:center;display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;max-width:620px;padding:5rem 2rem;text-align:center}.ccs-icon{filter:drop-shadow(0 0 20px rgba(0,0,0,.3));font-size:5rem}.cat-coming-soon h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--white),var(--muted));-webkit-background-clip:text;background-clip:text;color:var(--white);font-size:2rem}.cat-coming-soon p{color:var(--muted);font-size:.92rem;line-height:1.75}.cat-coming-soon p strong{color:var(--white)}.ccs-form{border:1px solid var(--border);border-radius:10px;display:flex;gap:0;max-width:440px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.ccs-form:focus-within{border-color:#fff6;box-shadow:0 0 18px var(--gold-dim)}.ccs-form input{background:#ffffff0d;border:none;color:var(--white);flex:1 1;font-family:Inter,sans-serif;font-size:.88rem;outline:none;padding:.85rem 1.1rem}.ccs-form input::placeholder{color:var(--muted-2)}.ccs-form button{background:var(--gold);border:none;color:var(--black);cursor:pointer;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;padding:.85rem 1.4rem;transition:background .2s ease;white-space:nowrap}.ccs-form button:hover{background:var(--gold-bright)}.ccs-confirmed{background:#4fffb014;border:1px solid #4fffb038;border-radius:10px;color:#4fffb0;font-size:.88rem;padding:.85rem 1.4rem}.ccs-related{margin-top:1rem;width:100%}.ccs-related-label{color:var(--muted-2);font-family:Inter,sans-serif;font-size:.62rem;letter-spacing:.14em;margin-bottom:.85rem;text-align:left;text-transform:uppercase}.ccs-related-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,1fr)}.ccs-related-card{align-items:center;background:#ffffff08;border:1px solid var(--border);border-radius:10px;color:var(--muted);display:flex;font-size:.8rem;gap:.6rem;padding:.7rem .9rem;text-decoration:none;transition:all .2s ease}.ccs-related-card:hover{background:#ffffff0f;border-color:#ffffff4d;color:var(--white)}.cat-all-section{border-top:1px solid var(--border);padding:3rem 5rem 4rem}.cat-all-section h3{color:var(--muted);font-family:Inter,sans-serif;font-size:1rem;letter-spacing:.1em;margin-bottom:1.25rem;text-transform:uppercase}.cat-all-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.cat-all-item{align-items:center;background:#ffffff08;border:1px solid var(--border);border-radius:10px;display:flex;gap:.6rem;justify-content:center;padding:.65rem .9rem;text-align:center;text-decoration:none;transition:all .2s ease}.cat-all-item:hover{background:#ffffff0f;border-color:var(--cc,var(--gold))}.cat-all-item.active{background:#ffffff1a;border-color:var(--gold)}.cai-icon{font-size:1.1rem}.cai-name{color:var(--muted);font-size:.78rem;line-height:1.3}.cat-all-item.active .cai-name,.cat-all-item:hover .cai-name{color:var(--white)}.cat-not-found{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:8rem 2rem;text-align:center}.cat-nf-icon{font-size:4rem}.cat-not-found h2{color:var(--white);font-size:1.8rem}.cat-not-found p{color:var(--muted);font-size:.95rem}.btn-back-home{background:var(--gold);border-radius:8px;color:var(--black);font-size:.85rem;font-weight:700;margin-top:.5rem;padding:.75rem 1.75rem;text-decoration:none;transition:all .2s ease}.btn-back-home:hover{background:var(--gold-bright);transform:translateY(-2px)}.cat-adults-only p{max-width:32rem}.cat-adults-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.cat-adults-secondary{border:1px solid var(--border);border-radius:8px;color:var(--white);font-size:.85rem;font-weight:700;margin-top:.5rem;padding:.75rem 1.75rem;text-decoration:none}.cat-adults-secondary:hover{border-color:var(--gold);color:var(--gold)}@media (min-width:1600px){.cat-products-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:1280px){.cat-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.cat-all-section,.cat-hero,.cat-products-section,.cat-subs-section{padding-left:1.5rem;padding-right:1.5rem}.cat-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.cat-all-section,.cat-hero,.cat-products-section,.cat-subs-section{padding-left:1.25rem;padding-right:1.25rem}.cat-products-grid{gap:.75rem}.cat-products-grid,.ccs-related-grid{grid-template-columns:repeat(2,1fr)}.cat-hero{padding:1.25rem 1.25rem 1rem}}@media (max-width:540px){.cat-all-section,.cat-hero,.cat-products-section,.cat-subs-section{padding-left:.85rem;padding-right:.85rem}.cat-products-grid{gap:.65rem}.cat-all-grid,.cat-products-grid{grid-template-columns:repeat(2,1fr)}.cat-hero{padding:1rem .85rem}}@media (max-width:360px){.cat-products-grid{gap:.5rem}.ccs-related-grid{grid-template-columns:1fr}}.cat-products-grid>*{min-width:0}.search-page{margin:0 auto;max-width:1200px;padding:calc(var(--nav-h) + 2rem) 1.25rem 4rem}.search-header{margin-bottom:2rem}.search-eyebrow{color:var(--gold);font-family:Inter,sans-serif;font-size:.7rem;letter-spacing:.14em;margin-bottom:.4rem;text-transform:uppercase}.search-header h1{color:var(--white);font-size:2rem;font-weight:700;margin:0 0 .35rem;word-break:break-word}.search-count{color:var(--muted);font-size:.88rem}.search-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.search-empty{color:var(--muted);font-size:.95rem;line-height:1.8;padding:4rem 1rem;text-align:center}.search-empty strong{color:var(--white)}.search-empty a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}@media screen and (max-width:860px){.search-page{padding:calc(var(--nav-h) + 1.5rem) 1rem 3rem}}@media screen and (max-width:540px){.search-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.search-header h1{font-size:1.5rem}}@media screen and (max-width:360px){.search-page{padding:calc(var(--nav-h) + 1rem) .75rem 2.5rem}.search-grid{grid-template-columns:1fr}}.search-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-6)}.search-tab{background:var(--bg-2);border:1px solid var(--border);border-radius:999px;color:var(--white);font-size:.88rem;font-weight:600;padding:var(--space-2) var(--space-5);text-decoration:none}.search-tab.active{background:var(--gold-dim);border-color:var(--gold);color:var(--gold)}.search-tab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.seller-search-input{background:var(--bg-2);border:1px solid var(--border);border-radius:999px;color:var(--white);font:inherit;margin-bottom:var(--space-5);max-width:36rem;padding:var(--space-3) var(--space-5);width:100%}.seller-search-input::placeholder{color:var(--muted-2)}.seller-search-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim);outline:none}.seller-search-error{color:var(--error);font-size:.88rem}.seller-hits{grid-gap:var(--space-3);display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.seller-hit-link{align-items:center;background:var(--bg-2);border:1px solid var(--border);border-radius:12px;color:var(--white);display:flex;gap:var(--space-4);padding:var(--space-4);text-decoration:none}.seller-hit-link:hover{border-color:var(--gold)}.seller-hit-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.seller-hit-avatar{background:var(--bg-3);border-radius:50%;flex-shrink:0;height:56px;object-fit:cover;width:56px}.seller-hit-avatar--initial{align-items:center;color:var(--gold);display:flex;font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:700;justify-content:center}.seller-hit-text{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1);min-width:0}.seller-hit-name{align-items:center;display:flex;font-weight:600;gap:var(--space-1)}.seller-hit-meta{color:var(--muted);font-size:.82rem}.seller-hit-thumbs{display:flex;gap:var(--space-2)}.seller-hit-thumbs img{background:#fff;border-radius:8px;height:52px;object-fit:contain;width:52px}.seller-search-more{display:flex;justify-content:center;margin-top:var(--space-6)}.seller-search-more-btn{background:#0000;border:1px solid var(--border);border-radius:999px;color:var(--white);cursor:pointer;font:inherit;padding:var(--space-2) var(--space-5)}@media screen and (max-width:640px){.seller-hit-thumbs{display:none}}.sr{color:var(--white);font-family:var(--font-system);grid-column:1/-1;margin:var(--space-10) 0;scroll-margin-top:calc(var(--nav-h) + var(--space-6))}.sr-head{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8);text-align:center}.sr-pill{background:var(--bg-3);border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.02em;padding:var(--space-1) var(--space-3)}.sr-title{color:var(--white);font-family:var(--font-system);font-size:clamp(1.75rem,3.6vw,2.6rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0}.sr-title:focus{outline:none}.sr-masonry{grid-gap:var(--space-4);align-items:start;display:grid;gap:var(--space-4);grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:repeat(var(--sr-cols,1),minmax(0,1fr))}.sr-masonry[data-columns="2"]{--sr-cols:2}.sr-masonry[data-columns="4"]{--sr-cols:4}.sr-col{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.sr-masonry--more{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 200px),#0000);mask-image:linear-gradient(180deg,#000 calc(100% - 200px),#0000)}.sr-card{background:var(--bg-3);border-radius:16px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.sr-card-top{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.sr-stars{display:inline-flex;font-size:14px;gap:2px;line-height:1}.sr-star{color:var(--border);position:relative}.sr-star--full{color:var(--gold)}.sr-star--half:after{color:var(--gold);content:"★";inset:0;overflow:hidden;position:absolute;width:50%}.sr-date{color:var(--muted);font-size:13px;white-space:nowrap}.sr-body{color:var(--white);font-size:15px;line-height:1.55;margin:0;overflow-wrap:anywhere}.sr-who{align-items:center;display:flex;gap:var(--space-3);margin-top:var(--space-1)}.sr-avatar{align-items:center;background:var(--gold-dim);border-radius:50%;color:var(--gold);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:600;height:36px;justify-content:center;letter-spacing:.02em;width:36px}.sr-who-text{display:flex;flex-direction:column;min-width:0}.sr-name{color:var(--white);font-size:14px;font-weight:600}.sr-meta{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.sr-more{display:flex;justify-content:center;margin-top:-88px;position:relative}.sr-more-btn{background:var(--bg-3);border:1px solid var(--border);border-radius:999px;color:var(--white);cursor:pointer;font-family:var(--font-system);font-size:15px;font-weight:500;min-height:44px;padding:0 var(--space-6);transition:border-color .2s ease,color .2s ease}.sr-more-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.sr-more-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sr-more-btn:disabled{cursor:default;opacity:.7}.sr-empty{margin:0 auto;max-width:520px;text-align:center}.sr-empty p{color:var(--muted);font-size:15px;line-height:1.55;margin:0}.sr-error,.sr-loading{color:var(--muted);font-size:15px;text-align:center}.sr-error{color:var(--error)}@media (prefers-reduced-motion:reduce){.sr-more-btn{transition:none}}.shop-page{margin:0 auto;max-width:var(--page-max);padding:calc(var(--nav-h) + var(--space-8)) 7rem var(--space-12)}@media (max-width:1024px){.shop-page{padding-left:3.5rem;padding-right:3.5rem}}@media (max-width:640px){.shop-page{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:400px){.shop-page{padding-left:1rem;padding-right:1rem}}.shop-link-btn{background:none;border:0;color:var(--gold);font:inherit;padding:0;text-decoration:underline}.shop-btn,.shop-link-btn{cursor:pointer;font-weight:600}.shop-btn{background:var(--gold);border:1px solid var(--gold);border-radius:999px;color:var(--bg);font-family:Inter,sans-serif;font-size:.85rem;padding:var(--space-2) var(--space-4)}.shop-btn:disabled{cursor:default;opacity:.55}.shop-btn--ghost{background:#0000;border-color:var(--border);color:var(--white)}.shop-btn--ghost:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.shop-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.shop-report{display:flex;flex-direction:column;gap:var(--space-2);max-width:34rem;width:100%}.shop-report label{color:var(--muted);font-size:.85rem}.shop-report textarea{background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--white);font:inherit;padding:var(--space-3);resize:vertical}.shop-report textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim);outline:none}.shop-report-actions{display:flex;gap:var(--space-2)}.shop-report-sent{color:var(--verified-green);font-size:.85rem;margin:0;max-width:34rem}.shop-error{color:var(--error);font-size:.85rem;margin:var(--space-3) 0}.shop-explainer{background:var(--bg-3);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #00000073;color:var(--white);font-size:.88rem;left:0;line-height:1.55;max-width:26rem;padding:var(--space-5);position:absolute;right:0;top:calc(100% + var(--space-2));z-index:20}.shop-explainer:focus{outline:none}.shop-explainer p{margin:0 0 var(--space-3)}.shop-explainer-title{align-items:center;display:flex;font-weight:700;gap:var(--space-2)}.shop-explainer-date{color:var(--muted)}.shop-controls{display:flex;justify-content:center;margin:0 auto var(--space-8)}.shop-search{background:var(--bg-2);border:1px solid var(--border);border-radius:999px;color:var(--white);font:inherit;font-size:.9rem;max-width:640px;min-width:0;padding:var(--space-2) var(--space-5);width:100%}.shop-search::placeholder{color:var(--muted-2)}.shop-search:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim);outline:none}.shop-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.shop-grid>*{min-width:0}.shop-empty{color:var(--muted);padding:var(--space-12) var(--space-4);text-align:center}.shop-more{display:flex;justify-content:center;margin-top:var(--space-8)}.shop-message{color:var(--muted);margin:var(--space-12) auto;max-width:34rem;text-align:center}.shop-message h1{color:var(--white);font-family:var(--font-serif-display);font-size:1.75rem;font-weight:400;margin:0 0 var(--space-3)}.shop-message a{color:var(--gold)}@media screen and (max-width:640px){.shop-page{padding-bottom:var(--space-10);padding-top:calc(var(--nav-h) + var(--space-5))}.shop-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:360px){.shop-grid{grid-template-columns:1fr}}.shop-page{font-family:var(--font-shop-body);font-size:18px;font-weight:500}.shop-page .shop-grid{font-family:Inter,sans-serif;font-size:1rem;font-weight:400}.shop-page .shop-btn{align-items:center;display:inline-flex;font-family:var(--font-shop-body);font-size:17px;font-weight:700;gap:var(--space-2);justify-content:center;min-height:44px;padding:0 var(--space-5);text-decoration:none}.shop-page .shop-search{font-size:17px;min-height:44px}.shop-page .shop-error,.shop-page .shop-explainer,.shop-page .shop-report label,.shop-page .shop-report-sent{font-size:17px}.shop-page .shop-message h1{font-family:var(--font-serif-display);font-weight:400}.shop-hero{color:var(--white);margin-bottom:var(--space-8);position:relative}.shop-hero--loading{background:linear-gradient(var(--surface-2),var(--surface-2)),var(--bg);border-radius:16px;min-height:240px}.shop-id-card{--shop-logo-size:168px;grid-gap:var(--space-8);align-items:stretch;background:#18181f66;border-radius:16px;box-shadow:0 0 48px 24px #18181f66;display:grid;gap:var(--space-8);grid-template-columns:var(--shop-logo-size) minmax(0,1fr) auto;padding:var(--space-8);position:relative}.shop-id-logo-wrap{display:flex;min-height:var(--shop-logo-size);position:relative}.shop-logo{align-items:center;background:#fff;border-radius:16px;display:flex;justify-content:center;overflow:hidden}.shop-logo img{display:block;height:100%;object-fit:contain;width:100%}.shop-logo--initial{background:var(--bg-3);color:var(--gold);font-family:var(--font-serif-display);font-weight:400;line-height:1}.shop-id-logo{flex:1 1;font-size:calc(var(--shop-logo-size)*.45);width:100%}.shop-id-logo img{height:100%}.shop-owner-logo-btn{align-items:center;background:var(--gold);border:3px solid var(--bg);border-radius:50%;bottom:-10px;box-sizing:border-box;color:var(--bg);display:flex;height:44px;justify-content:center;position:absolute;right:-10px;width:44px}.shop-owner-logo-btn:hover{background:var(--gold-bright)}.shop-card-link:focus-visible,.shop-owner-logo-btn:focus-visible,.shop-rating:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.shop-id-info{display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;min-height:var(--shop-logo-size);min-width:0;position:relative}.shop-hero-name{display:block;font-family:var(--font-system);font-size:26px;font-weight:600;letter-spacing:-.4px;line-height:1.2;margin:0;word-break:break-word}.shop-badge-btn{align-items:center;background:none;border:0;border-radius:50%;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;margin-left:var(--space-1);margin-block:-10px;min-height:44px;min-width:44px;padding:0;vertical-align:middle}span.shop-badge-btn{cursor:default}.shop-hero-name-tail{white-space:nowrap}.shop-badge-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.shop-hero-handle{color:var(--muted);font-size:15px}.shop-hero-description,.shop-hero-handle{font-family:var(--font-system);font-weight:400;margin:0}.shop-hero-description{font-size:16px;line-height:1.45;max-width:760px;white-space:pre-line}.shop-page .shop-link-btn{font-weight:700;min-height:44px;text-decoration:none}.shop-rating{align-items:center;align-self:flex-start;background:none;border:0;color:var(--white);cursor:pointer;display:inline-flex;font-family:var(--font-system);font-size:14px;gap:var(--space-2);margin:0;min-height:32px;padding:0}.shop-rating .sr-stars{font-size:15px}.shop-rating-number{font-weight:600}.shop-rating-count{color:var(--muted)}.shop-rating:hover .shop-rating-count{color:var(--white)}.shop-rating--none{color:var(--muted);cursor:default}.shop-card-link{align-items:center;align-self:flex-start;background:#0000;border:1px solid var(--gold-glow);border-radius:999px;color:var(--gold);cursor:pointer;display:inline-flex;font-family:var(--font-system);font-size:13px;font-weight:600;gap:6px;min-height:32px;padding:0 var(--space-4);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.shop-card-link:hover{background:var(--gold-dim);border-color:var(--gold);box-shadow:0 0 14px var(--gold-glow)}@media (pointer:coarse){.shop-card-link,.shop-rating{min-height:44px}}@media (prefers-reduced-motion:reduce){.shop-card-link{transition:none}}.shop-id-info>.shop-report{max-width:34rem}.shop-id-action{align-self:start}.shop-btn.shop-btn--gold{background:var(--gold);border:1px solid var(--gold);color:var(--bg)}.shop-btn.shop-btn--gold:hover:not(:disabled){background:var(--gold-bright);border-color:var(--gold-bright)}.shop-btn.shop-btn--outline{background:#0000;border:1px solid var(--white);color:var(--white)}.shop-btn.shop-btn--outline:hover{border-color:var(--gold);color:var(--gold)}.shop-btn.shop-btn--ghost{background:var(--bg);border:1px solid var(--border);color:var(--white)}.shop-btn.shop-btn--ghost:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.shop-card{background:var(--bg-2);border:1px solid var(--border);border-radius:20px;color:var(--white);margin-bottom:var(--space-8);padding:var(--space-8) var(--space-10)}.shop-card-title{font-family:var(--font-serif-display);font-size:22px;font-weight:400;margin:0}.shop-muted{color:var(--muted);margin:0}.shop-empty-card{color:var(--muted);text-align:center}.shop-about{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-4)}.shop-about-text{font-size:19px;line-height:1.6;margin:0;max-width:720px;white-space:pre-line}.shop-facts{grid-gap:var(--space-3) var(--space-8);display:grid;gap:var(--space-3) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;width:100%}.shop-facts dt{color:var(--muted);font-size:16px}.shop-facts dd{font-weight:600;margin:0}@media screen and (max-width:640px){.shop-page{font-size:16px}.shop-id-card{grid-template-columns:var(--shop-logo-size) minmax(0,1fr)}.shop-id-action{position:absolute;right:var(--space-4);top:var(--space-4)}.shop-id-info{padding-top:calc(44px + var(--space-2))}.shop-id-card{--shop-logo-size:112px;border-radius:16px;box-shadow:0 0 28px 14px #18181f66;gap:var(--space-4);padding:var(--space-4)}.shop-owner-logo-btn{bottom:-12px;right:-12px}.shop-id-info{gap:var(--space-1)}.shop-page .shop-btn{font-size:16px;padding:0 var(--space-4)}.shop-hero-name{font-size:21px}.shop-hero-handle{font-size:14px}.shop-hero-description{font-size:15px;line-height:1.45}.shop-card-link{font-size:13px}.shop-rating{font-size:14px}.shop-card{border-radius:16px;padding:var(--space-5)}.shop-card-title{font-size:19px}}.rail-page{margin:0 auto;max-width:1200px;padding:calc(var(--nav-h) + 2rem) 1.25rem 4rem}.rail-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:2rem}.rail-header h1{color:var(--white);flex:1 1 100%;font-size:2rem;font-weight:700;margin:0 0 .35rem;word-break:break-word}.rail-count{color:var(--muted);flex:1 1;font-size:.88rem}.rail-sort{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--white);font-size:.85rem;padding:.45rem .75rem}.rail-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(5,1fr)}.rail-grid>*{min-width:0}@media (max-width:1100px){.rail-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.rail-pagination{align-items:center;display:flex;gap:1.25rem;justify-content:center;margin-top:2.5rem}.rail-page-btn{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--white);cursor:pointer;font-size:.85rem;font-weight:600;padding:.55rem 1.1rem;transition:background .2s ease}.rail-page-btn:hover:not(:disabled){background:var(--surface-2)}.rail-page-btn:disabled{cursor:not-allowed;opacity:.4}.rail-page-status{color:var(--muted);font-size:.82rem}.rail-empty{color:var(--muted);font-size:.95rem;line-height:1.8;padding:4rem 1rem;text-align:center}.rail-empty a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}@media screen and (max-width:860px){.rail-page{padding:calc(var(--nav-h) + 1.5rem) 1rem 3rem}}@media screen and (max-width:540px){.rail-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.rail-header h1{font-size:1.5rem}}@media screen and (max-width:360px){.rail-page{padding:calc(var(--nav-h) + 1rem) .75rem 2.5rem}.rail-grid{grid-template-columns:1fr}}.cd-block{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:var(--space-6) 0;padding:var(--space-5)}.cd-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.cd-list li{align-items:baseline;display:flex;flex-wrap:wrap;font-family:Inter,sans-serif;font-size:.9375rem;gap:var(--space-2) var(--space-3)}.cd-label{color:var(--muted-2);flex:0 0 auto;font-size:.75rem;letter-spacing:.06em;min-width:9.5rem;text-transform:uppercase}.cd-link{border-bottom:1px solid var(--gold-dim);color:var(--gold);text-decoration:none;transition:color .18s ease,border-color .18s ease}.cd-link:hover{border-color:var(--gold);color:var(--gold-bright)}.cd-inline .cd-link{border-bottom:none;color:inherit}.cd-inline .cd-link:hover{color:var(--gold)}.cd-sep{color:var(--muted-2)}@media (max-width:480px){.cd-label{min-width:100%}}.cd-hours{background:var(--bg);background:color-mix(in srgb,var(--verified-green) 8%,var(--bg));border:1px solid var(--verified-green-dim);border-radius:999px;color:var(--verified-green);font-size:.6875rem;font-weight:600;letter-spacing:.04em;margin-left:var(--space-2);padding:.125rem var(--space-2);white-space:nowrap}.social-list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);list-style:none;margin:0;padding:0}.social-list li{display:block}.social-list__link{align-items:center;display:inline-flex;gap:var(--space-2)}.social-list__handle{color:var(--muted)}.footer{--footer-gap-inside:var(--space-5);--footer-gap-between:clamp(3.5rem,4.5vw,4.5rem);background:var(--bg-2);color:var(--white);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative}.footer:before{background-image:url(/static/media/footer-contours.b565dd559898acad3455.svg);background-position:top;background-repeat:repeat;background-size:1200px 800px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000000d9 12%,#000000a6 24%,#0000008c 36%,#00000080 50%,#0000008c 64%,#000000a6 76%,#000000d9 88%,#000);mask-image:linear-gradient(180deg,#000 0,#000000d9 12%,#000000a6 24%,#0000008c 36%,#00000080 50%,#0000008c 64%,#000000a6 76%,#000000d9 88%,#000);opacity:.07;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;z-index:0}.footer__inner{box-sizing:border-box;margin:0 auto;padding:3.5rem 0;position:relative;width:min(1176px,calc(100% - 48px));z-index:1}.footer__top{align-items:center;display:flex;flex-direction:column;gap:1.75rem;text-align:center}.footer__logo-row{display:flex;justify-content:center}.footer__logo{border-radius:6px;height:44px;width:auto}.footer__contact{font-size:.78rem;margin:0}.footer .cd-sep,.footer__contact{color:var(--muted)}.footer__nav{gap:1.5rem}.footer__nav,.footer__nav ul{display:flex;flex-wrap:wrap;justify-content:center}.footer__nav ul{gap:var(--space-3) var(--footer-gap-inside);list-style:none;margin:0;padding:0}.footer__nav a{color:var(--muted);font-size:.82rem;text-decoration:none;transition:color .15s ease}.footer__nav a:hover{color:var(--white)}.footer__socials{display:flex;gap:1.1rem}.footer__socials a{color:var(--muted);display:flex;font-size:1.05rem;transition:color .15s ease}.footer__socials a:hover{color:var(--gold)}.footer__divider{border-top:1px solid var(--border);margin:2.5rem 0;width:100%}.footer__bottom{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.footer__copy{color:var(--muted);font-size:.72rem;margin:0}.footer__legal-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--footer-gap-inside);justify-content:center}.footer__legal-links a,.footer__legal-links button{background:none;border:none;color:var(--muted);cursor:pointer;font-family:inherit;font-size:.72rem;padding:0;text-decoration:none;transition:color .15s ease}@media (max-width:1023px),(pointer:coarse){.footer__legal-links{gap:0 var(--space-2)}.footer__legal-links a,.footer__legal-links button{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:0 var(--space-2)}}.footer__legal-links a:hover,.footer__legal-links button:hover{color:var(--white)}.footer__payments{flex-wrap:wrap;gap:.5rem}.footer__pay,.footer__payments{display:flex;justify-content:center}.footer__pay{align-items:center;background:var(--surface-2);border-radius:6px;box-sizing:border-box;height:34px;padding:6px 8px;width:60px}.footer__pay img{border-radius:2px;display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}@media (min-width:1024px){.footer__inner{margin:0 auto;max-width:calc(100% - 48px);width:-webkit-fit-content;width:fit-content}.footer__bottom,.footer__top{grid-column-gap:var(--footer-gap-between);align-items:center;column-gap:var(--footer-gap-between);display:grid;grid-template-columns:repeat(3,-webkit-max-content);grid-template-columns:repeat(3,max-content);justify-content:center;text-align:left}.footer__top{row-gap:var(--space-3)}.footer__logo-row{grid-column:1;grid-row:1}.footer__top>.footer__group{grid-row:2}.footer__contact{white-space:nowrap}.footer__legal-links,.footer__nav ul{flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.footer *{transition:none!important}}:root{--site-bg-strength:0.06}.site-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;height:100lvh;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transform:translateZ(0);transition:opacity .9s ease;-webkit-user-select:none;user-select:none;z-index:-1}.site-bg--on{background-image:url(/static/media/dot-wave.0638dba2e93416a6d445.svg)}.site-bg--on.site-bg--full{opacity:.06;opacity:calc(var(--site-bg-strength)*var(--wave-strength, 1))}.site-bg--on.site-bg--faint{opacity:.03;opacity:calc(var(--site-bg-strength)*.5*var(--wave-strength, 1))}@media (max-width:767px){.site-bg--on{background-image:url(/static/media/dot-wave-mobile.d6f82e69c4565091f887.svg)}}.site-bg-fade-anchor{height:0;position:relative}.site-bg-fade{background:linear-gradient(to bottom,#0a0a0f00 0,#0a0a0f2e 25%,#0a0a0f80 50%,#0a0a0fd1 75%,var(--bg) 100%);bottom:0;height:22rem;left:50%;margin-left:-50vw;pointer-events:none;position:absolute;width:100vw;z-index:-1}html:is([data-site-bg=full],[data-site-bg=faint]) :is(.home,.cat-page,.category-page,.collections-page,.about-page,.ip-page,.pp-page,.tc-page,.sell-landing,.shop-page,.notfound-page,.auth-page){background:#0000}html:is([data-site-bg=full],[data-site-bg=faint]) .page-transition{box-shadow:none}html:is([data-site-bg=full],[data-site-bg=faint]) :is(.trust-strip,.newsletter-inner,.category-strip,.cat-hero-text,.cat-breadcrumb,.cat-subs-section,.cat-products-header,.cat-all-section,.collections-hero,.search-header,.cp-header,.rail-header,.shop-empty,.shop-message,.seller-search>.search-count,.seller-search-error,.seller-search>.search-empty,.about-wrap,.seller-help,.ip-hero>*,.ip-nav,.ip-content,.tc-hero>*,.tc-nav,.tc-content,.pp-hero>*,.spec-heading){position:relative}html:is([data-site-bg=full],[data-site-bg=faint]) :is(.trust-strip,.newsletter-inner,.category-strip,.cat-hero-text,.cat-breadcrumb,.cat-subs-section,.cat-products-header,.cat-all-section,.collections-hero,.search-header,.cp-header,.rail-header,.shop-empty,.shop-message,.seller-search>.search-count,.seller-search-error,.seller-search>.search-empty,.about-wrap,.seller-help,.ip-hero>*,.ip-nav,.ip-content,.tc-hero>*,.tc-nav,.tc-content,.pp-hero>*,.spec-heading):after{background:var(--bg);content:"";inset:calc(var(--space-8)*-1);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,#0000,#000 var(--space-8),#000 calc(100% - var(--space-8)),#0000),linear-gradient(to bottom,#0000,#000 var(--space-8),#000 calc(100% - var(--space-8)),#0000);mask-image:linear-gradient(to right,#0000,#000 var(--space-8),#000 calc(100% - var(--space-8)),#0000),linear-gradient(to bottom,#0000,#000 var(--space-8),#000 calc(100% - var(--space-8)),#0000);pointer-events:none;position:absolute;z-index:-1}html:is([data-site-bg=full],[data-site-bg=faint]) .auth-page:before{display:none}html:is([data-site-bg=full],[data-site-bg=faint]) .pc-card{background:linear-gradient(#ffffff0a,#ffffff0a),var(--bg)}html:is([data-site-bg=full],[data-site-bg=faint]) .pc-dark{background:linear-gradient(#ffffff08,#ffffff08),var(--bg)}html:is([data-site-bg=full],[data-site-bg=faint]) .rail-card{background-color:var(--bg);background-image:linear-gradient(hsla(0,0%,100%,.025),hsla(0,0%,100%,.025))}html:is([data-site-bg=full],[data-site-bg=faint]) :is(.rail-card:hover,.rail-card:focus-visible){background-color:var(--bg);background-image:linear-gradient(hsla(0,0%,100%,.035),hsla(0,0%,100%,.035))}html:is([data-site-bg=full],[data-site-bg=faint]) .footer{box-shadow:0 100vh 0 100vh var(--bg-2)}
/*# sourceMappingURL=main.cfa9b14f.css.map*/