:root{--text-xs:clamp(.75rem, .7rem + .25vw, .85rem);--text-sm:clamp(.875rem, .8rem + .35vw, .95rem);--text-base:clamp(1rem, .95rem + .25vw, 1.05rem);--text-lg:clamp(1.15rem, 1rem + .6vw, 1.4rem);--text-xl:clamp(1.6rem, 1.2rem + 1.5vw, 2.4rem);--text-2xl:clamp(2.2rem, 1.4rem + 3vw, 3.6rem);--text-3xl:clamp(2.8rem, 1.4rem + 5vw, 5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--color-bg:#07090d;--color-surface:#0d1017;--color-surface-2:#12161f;--color-surface-3:#1a1f2b;--color-border:#232a38;--color-border-bright:#323b4d;--color-text:#eef1f6;--color-text-muted:#9aa3b2;--color-text-faint:#5d6675;--color-accent:#5b8def;--color-accent-hover:#7aa6f5;--color-accent-glow:#5b8def73;--color-accent-soft:#5b8def1f;--gradient-hero:radial-gradient(120% 90% at 50% 0%, #1a2747 0%, #0d1424 45%, #070a12 100%);--smoke-tint:#78a0f02e;--color-success:#5bb26a;--color-warning:#e0a23a;--color-danger:#e0556b;--color-gold:#e8c14a;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.1rem;--radius-xl:1.6rem;--radius-full:9999px;--shadow-md:0 8px 30px #00000073;--shadow-lg:0 24px 60px #0009;--shadow-glow:0 0 40px var(--color-accent-glow);--content-wide:1240px;--content-default:1040px;--content-narrow:720px;--font-display:"Clash Display", "Satoshi", system-ui, sans-serif;--font-body:"Satoshi", "Inter", system-ui, sans-serif;--transition:.22s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;scroll-padding-top:90px}body{min-height:100dvh;line-height:1.6;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg);overflow-x:hidden}img,picture,video,svg{max-width:100%;height:auto;display:block}ul[role=list]{list-style:none}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{text-wrap:balance;line-height:1.08;font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}::selection{background:var(--color-accent-soft);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}a,button,[role=button],input,select{transition:color var(--transition), background var(--transition), border-color var(--transition), box-shadow var(--transition), transform var(--transition)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--content-wide);padding-inline:var(--space-6);margin-inline:auto}.container-default{max-width:var(--content-default)}.container-narrow{max-width:var(--content-narrow)}.section{padding-block:clamp(var(--space-16), 8vw, var(--space-32))}.section-sm{padding-block:clamp(var(--space-10), 5vw, var(--space-20))}.eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--color-accent);opacity:.6;width:24px;height:1px}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);white-space:nowrap;line-height:1;display:inline-flex}.btn-primary{background:var(--color-accent);color:#07090d;box-shadow:0 6px 24px var(--color-accent-glow);font-weight:700}.btn-primary:hover{background:var(--color-accent-hover);box-shadow:0 10px 32px var(--color-accent-glow);transform:translateY(-2px)}.btn-ghost{border:1px solid var(--color-border-bright);color:var(--color-text)}.btn-ghost:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.btn-block{width:100%}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.badge{align-items:center;gap:var(--space-1);font-size:var(--text-xs);letter-spacing:.06em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent);text-transform:uppercase;font-weight:700;display:inline-flex}.badge-gold{color:var(--color-gold);background:#e8c14a24}.stars{color:var(--color-gold);gap:2px;display:inline-flex}.stars svg{width:16px;height:16px}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:none}.smoke-divider{background:linear-gradient(90deg, transparent, var(--color-border-bright), transparent);border:0;height:1px}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.text-center{text-align:center}.mx-auto{margin-inline:auto}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:var(--space-2);display:inline-flex}.logo-text[data-astro-cid-f7espo7c]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);white-space:nowrap;font-size:1.15rem;font-weight:700}.announce[data-astro-cid-nen7h5rs]{background:var(--color-accent);color:#07090d;font-size:var(--text-xs);letter-spacing:.12em;white-space:nowrap;padding-block:7px;font-weight:700;overflow:hidden}.announce-track[data-astro-cid-nen7h5rs]{gap:var(--space-4);align-items:center;padding-left:100%;animation:26s linear infinite marquee;display:inline-flex}@keyframes marquee{to{transform:translate(-50%)}}.header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);background:#07090dd1;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-6);height:68px;display:flex}.nav[data-astro-cid-nen7h5rs]{gap:var(--space-6);display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-text)}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);display:flex}.header-cta[data-astro-cid-nen7h5rs]{padding:var(--space-2) var(--space-5)}.cart-btn[data-astro-cid-nen7h5rs]{color:var(--color-text);border-radius:var(--radius-full);place-items:center;width:42px;height:42px;display:grid;position:relative}.cart-btn[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent)}.cart-count[data-astro-cid-nen7h5rs]{background:var(--color-accent);color:#07090d;border-radius:var(--radius-full);min-width:18px;height:18px;transition:transform var(--transition);place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:2px;right:2px;transform:scale(0)}.cart-count[data-astro-cid-nen7h5rs].has-items{transform:scale(1)}.menu-btn[data-astro-cid-nen7h5rs]{color:var(--color-text);display:none}.mobile-nav[data-astro-cid-nen7h5rs]{padding:var(--space-4) var(--space-6);gap:var(--space-3);border-top:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:none}.mobile-nav[data-astro-cid-nen7h5rs].open{display:flex}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--text-base);color:var(--color-text-muted)}@media (width<=880px){.nav[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{place-items:center;display:grid}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);background:var(--color-surface);margin-top:var(--space-24)}.footer-top[data-astro-cid-jo6i4kqk]{gap:var(--space-12);padding-block:var(--space-16) var(--space-12);grid-template-columns:1.4fr 2fr;display:grid}.footer-tagline[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);font-size:var(--text-sm);margin:var(--space-4) 0;max-width:36ch}.footer-badges[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-wrap:wrap;display:flex}.footer-cols[data-astro-cid-jo6i4kqk]{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.footer-cols[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:var(--space-4)}.footer-cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-1) 0;display:block}.footer-cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}.footer-disclaimer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-8);border-top:1px solid var(--color-border)}.footer-disclaimer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-size:var(--text-xs);color:var(--color-text-faint);max-width:100%;line-height:1.7}.placeholder-note[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3);color:var(--color-warning)!important}.footer-bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-6);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-faint);flex-wrap:wrap;display:flex}@media (width<=860px){.footer-top[data-astro-cid-jo6i4kqk]{gap:var(--space-8);grid-template-columns:1fr}.footer-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.footer-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}.cart-overlay[data-astro-cid-7o6y2myb]{backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity var(--transition), visibility var(--transition);z-index:90;background:#0009;position:fixed;inset:0}.cart-overlay[data-astro-cid-7o6y2myb].open{opacity:1;visibility:visible}.cart-drawer[data-astro-cid-7o6y2myb]{background:var(--color-surface);border-left:1px solid var(--color-border);z-index:100;width:min(440px,100vw);height:100dvh;transition:transform var(--transition);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.cart-drawer[data-astro-cid-7o6y2myb].open{transform:none}.cart-head[data-astro-cid-7o6y2myb]{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.cart-title[data-astro-cid-7o6y2myb]{font-size:var(--text-lg)}.cart-close[data-astro-cid-7o6y2myb]{color:var(--color-text-muted);border-radius:var(--radius-full);place-items:center;width:36px;height:36px;display:grid}.cart-close[data-astro-cid-7o6y2myb]:hover{color:var(--color-text);background:var(--color-surface-2)}.ship-bar[data-astro-cid-7o6y2myb]{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface-2)}.ship-msg[data-astro-cid-7o6y2myb]{font-size:var(--text-sm);margin-bottom:var(--space-2);color:var(--color-text-muted)}.ship-msg[data-astro-cid-7o6y2myb] b[data-astro-cid-7o6y2myb]{color:var(--color-accent)}.ship-track[data-astro-cid-7o6y2myb]{background:var(--color-surface-3);border-radius:var(--radius-full);height:6px;overflow:hidden}.ship-fill[data-astro-cid-7o6y2myb]{background:var(--color-accent);border-radius:var(--radius-full);width:0%;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.cart-body[data-astro-cid-7o6y2myb]{padding:var(--space-4) var(--space-6);flex:1;overflow-y:auto}.cart-empty[data-astro-cid-7o6y2myb]{align-items:center;gap:var(--space-4);padding:var(--space-20) var(--space-4);color:var(--color-text-faint);text-align:center;flex-direction:column;display:flex}.cart-lines[data-astro-cid-7o6y2myb]{gap:var(--space-4);flex-direction:column;display:flex}.cart-line[data-astro-cid-7o6y2myb]{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:64px 1fr auto;display:grid}.cart-line-img[data-astro-cid-7o6y2myb]{object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-3);width:64px;height:64px}.cart-line-name[data-astro-cid-7o6y2myb]{font-weight:600;font-size:var(--text-sm)}.cart-line-variant[data-astro-cid-7o6y2myb]{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-2)}.qty[data-astro-cid-7o6y2myb]{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-bright);border-radius:var(--radius-full);padding:2px;display:inline-flex}.qty-btn[data-astro-cid-7o6y2myb]{width:24px;height:24px;color:var(--color-text-muted);border-radius:var(--radius-full);place-items:center;display:grid}.qty-btn[data-astro-cid-7o6y2myb]:hover{color:var(--color-accent);background:var(--color-surface-2)}.qty-val[data-astro-cid-7o6y2myb]{text-align:center;min-width:18px;font-size:var(--text-sm);font-weight:600}.cart-line-right[data-astro-cid-7o6y2myb]{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.cart-line-price[data-astro-cid-7o6y2myb]{font-weight:700;font-size:var(--text-sm)}.cart-line-remove[data-astro-cid-7o6y2myb]{font-size:var(--text-xs);color:var(--color-text-faint);text-decoration:underline}.cart-line-remove[data-astro-cid-7o6y2myb]:hover{color:var(--color-danger)}.cart-foot[data-astro-cid-7o6y2myb]{padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface-2)}.cart-subtotal[data-astro-cid-7o6y2myb]{font-size:var(--text-base);margin-bottom:var(--space-1);justify-content:space-between;align-items:baseline;display:flex}.cart-subtotal[data-astro-cid-7o6y2myb] strong[data-astro-cid-7o6y2myb]{font-size:var(--text-lg)}.cart-tax-note[data-astro-cid-7o6y2myb]{font-size:var(--text-xs);color:var(--color-text-faint);margin-bottom:var(--space-4)}.cart-trust[data-astro-cid-7o6y2myb]{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.cart-trust[data-astro-cid-7o6y2myb] span[data-astro-cid-7o6y2myb]{font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:4px;display:inline-flex}.cart-trust[data-astro-cid-7o6y2myb] svg[data-astro-cid-7o6y2myb]{color:var(--color-success)}.age-gate[data-astro-cid-k66k6oo7]{z-index:200;backdrop-filter:blur(10px);padding:var(--space-6);background:#040508f0;place-items:center;display:grid;position:fixed;inset:0}.age-gate[data-astro-cid-k66k6oo7].hidden{display:none}.age-card[data-astro-cid-k66k6oo7]{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-width:460px;padding:var(--space-10) var(--space-8);box-shadow:var(--shadow-lg)}.age-logo[data-astro-cid-k66k6oo7]{margin-bottom:var(--space-5);place-items:center;display:grid}.age-title[data-astro-cid-k66k6oo7]{font-size:var(--text-xl);margin-bottom:var(--space-4)}.age-text[data-astro-cid-k66k6oo7]{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.age-actions[data-astro-cid-k66k6oo7]{gap:var(--space-3);flex-direction:column;display:flex}.age-disclaimer[data-astro-cid-k66k6oo7]{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:var(--space-6)}
