@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:hsl(40 13% 95%);--fg:hsl(0 0% 4%);--card:#fff;--primary:hsl(226 55% 24%);--primary-fg:#fff;--primary-soft:hsl(226 40% 94%);--muted:hsl(40 15% 92%);--muted-fg:hsl(0 0% 36%);--border:hsl(40 10% 83%);--accent:hsl(226 55% 54%);--danger:hsl(0 70% 38%);--ok:hsl(160 84% 24%);--font-sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Space Grotesk","DM Sans",-apple-system,sans-serif;--font-mono:ui-monospace,"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--radius:.5rem;--wrap:1400px;--shadow:0 2px 8px 0 hsl(0 0% 4% / .06)}*,*:before,*:after{box-sizing:border-box;border-color:var(--border)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);line-height:1.55;font-size:16px;min-height:100vh;display:flex;flex-direction:column;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='98' viewBox='0 0 56 98'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66zm0 32L0 82V50' fill='none' stroke='%23000' stroke-opacity='.035'/%3E%3C/svg%3E")}main{flex:1}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.15;margin:0;letter-spacing:-.01em}p{margin:0}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 2rem}@media(max-width:640px){.wrap{padding:0 1.1rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:-999px;top:0;background:var(--primary);color:#fff;padding:.6rem 1rem;z-index:200}.skip:focus{left:0}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.muted{color:var(--muted-fg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:calc(var(--radius) - 2px);padding:.8rem 1.4rem;font-weight:600;font-size:.82rem;letter-spacing:.07em;text-transform:uppercase;border:1px solid transparent;background:var(--primary);color:var(--primary-fg);transition:background .15s,opacity .15s;text-decoration:none!important;line-height:1.1}.btn:hover{background:#152047}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--border)}.btn-ghost:hover{background:var(--muted)}.btn-block{width:100%}.btn-sm{padding:.55rem 1rem;font-size:.72rem}.topbar{position:relative;display:flex;align-items:center;gap:.5rem;height:2.25rem;overflow:hidden;background:var(--primary);color:#fff;font-size:.8rem;font-weight:500}.tb-viewport{flex:1;min-width:0;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 1.5rem,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1.5rem,#000 calc(100% - 1.5rem),transparent)}.tb-track{display:flex;width:max-content;animation:tb-scroll 36s linear infinite;will-change:transform}.tb-group{display:flex;flex:none;margin:0;padding:0;list-style:none}.tb-group li{flex:none;padding:0 1.4rem;line-height:2.25rem}.tb-group li:after{content:"";display:inline-block;width:4px;height:4px;margin-left:2.8rem;border-radius:50%;background:currentColor;opacity:.55;vertical-align:middle}@keyframes tb-scroll{to{transform:translate(-25%)}}.topbar:hover .tb-track,.topbar:focus-within .tb-track,.topbar.paused .tb-track{animation-play-state:paused}.tb-pause{flex:none;margin-right:.7rem;padding:.12rem .6rem;border:1px solid hsl(0 0% 100% / .55);border-radius:99px;background:transparent;color:#fff;font:inherit;font-size:.7rem;cursor:pointer}.tb-pause:hover{background:#ffffff24}.tb-pause:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.topbar{height:auto;min-height:2.25rem;padding:.35rem 1rem}.tb-viewport{white-space:normal;text-align:center;-webkit-mask-image:none;mask-image:none}.tb-track{animation:none;width:auto;justify-content:center}.tb-group[aria-hidden=true]{display:none}.tb-group{flex-wrap:wrap;justify-content:center;column-gap:.2rem}.tb-group li{padding:0 .8rem;line-height:1.6}.tb-group li:after{display:none}.tb-pause{display:none!important}}.header{position:sticky;top:0;z-index:50;background:#f4f3f1f5;backdrop-filter:blur(8px);border-bottom:1px solid transparent}.header-in{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:72px}.logo img{height:44px;width:auto}.nav{display:flex;gap:2rem;align-items:center}.nav a{color:#4d4d4d;font-size:.88rem;font-weight:500;padding:.3rem 0;border-bottom:2px solid transparent;text-decoration:none}.nav a:hover{color:var(--fg)}.nav a[aria-current=page]{color:var(--primary);border-bottom-color:var(--primary)}.hdr-actions{display:flex;align-items:center;gap:.4rem}.icon-btn{position:relative;background:none;border:0;padding:.55rem;border-radius:6px;color:#404040;display:inline-flex;text-decoration:none}.icon-btn:hover{background:var(--muted)}.icon-btn svg{width:20px;height:20px}.badge-count{position:absolute;top:2px;right:0;background:var(--primary);color:#fff;border-radius:99px;font-size:.65rem;min-width:17px;height:17px;display:none;align-items:center;justify-content:center;padding:0 4px;font-weight:700}.badge-count.on{display:inline-flex}.menu-btn{display:none}.hdr-cta{margin-left:.6rem}@media(max-width:900px){.nav{display:none}.menu-btn{display:inline-flex}.hdr-cta{display:none}.header-in{height:64px}.logo img{height:38px}}.mobile-nav{display:none;border-top:1px solid var(--border);background:var(--bg);padding:.6rem 0 1rem}.mobile-nav.open{display:block}.mobile-nav a{display:block;padding:.75rem 1.1rem;font-weight:500;color:var(--fg)}.mobile-nav a[aria-current=page]{color:var(--primary);font-weight:700}@media(min-width:901px){.mobile-nav{display:none!important}}.search-panel{display:none;position:absolute;left:0;right:0;top:100%;background:var(--card);border-bottom:1px solid var(--border);box-shadow:0 12px 24px -12px #0000002e;padding:1rem 0 1.2rem}.search-panel.open{display:block}.search-input{width:100%;border:1px solid var(--border);border-radius:var(--radius);padding:.8rem 1rem;font:inherit;background:#fff}.search-list{list-style:none;margin:.6rem 0 0;padding:0;max-height:min(60vh,460px);overflow:auto}.search-list a{display:flex;align-items:center;gap:.8rem;padding:.55rem .5rem;border-radius:6px;color:var(--fg);text-decoration:none}.search-list a:hover,.search-list a:focus{background:var(--muted)}.search-list img{width:48px;height:48px;object-fit:cover;border-radius:4px;background:#000;flex:none}.search-list .nm{font-weight:600;font-size:.93rem}.search-list .pr{margin-left:auto;font-weight:700;color:var(--primary)}.search-list .ct{font-size:.74rem;color:var(--muted-fg);font-family:var(--font-mono)}.search-empty{padding:.8rem .5rem;color:var(--muted-fg)}.crumbs{padding:1.1rem 0 .4rem;font-family:var(--font-mono);font-size:.74rem;color:var(--muted-fg);display:flex;gap:.45rem;flex-wrap:wrap}.crumbs a{color:var(--muted-fg)}.crumbs [aria-current]{color:var(--primary);font-weight:600}.hero{padding:3.2rem 0 4rem}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border);background:#fff9;border-radius:6px;padding:.4rem .8rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#17244f}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary)}.hero h1{font-size:clamp(2.5rem,6vw,4.6rem);font-weight:700;margin:1.4rem 0 1.2rem;letter-spacing:-.025em;line-height:1.02}.hero p.lead{font-size:1.15rem;color:var(--muted-fg);max-width:34rem}.hero-cta{display:flex;gap:.9rem;margin-top:2rem;flex-wrap:wrap}.hero-media{position:relative}.hero-media .frame{border-radius:var(--radius);overflow:hidden;box-shadow:0 12px 40px -12px #00000040;border:1px solid var(--border);background:#000;aspect-ratio:16/10}.hero-media img{width:100%;height:100%;object-fit:cover}.chips{position:absolute;left:-2rem;top:2.6rem;display:flex;flex-direction:column;gap:.6rem}.chip{background:#fff;border:1px solid var(--border);border-radius:6px;padding:.45rem .8rem;font-family:var(--font-mono);font-size:.74rem;box-shadow:var(--shadow);color:#4d4d4d}.chip b{color:var(--primary);margin-left:.3rem}.tag-corner{position:absolute;right:1.2rem;bottom:-1rem;background:var(--primary);color:#fff;font-family:var(--font-mono);font-size:.78rem;padding:.7rem 1.1rem;border-radius:4px;letter-spacing:.08em}@media(max-width:900px){.hero{padding:1.8rem 0 2.5rem}.hero-grid{grid-template-columns:1fr;gap:2rem}.chips{left:.6rem;top:.6rem}}@media(max-width:640px){.chips{flex-direction:row;flex-wrap:wrap;left:.5rem;top:.5rem;right:.5rem}.chip{font-size:.66rem;padding:.3rem .5rem}.tag-corner{right:.6rem}}.section{padding:4rem 0}.section.alt{background:var(--muted);border-block:1px solid var(--border)}.section h2{font-size:clamp(1.7rem,3.4vw,2.5rem);margin:.5rem 0 .8rem}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.stat{background:var(--card);padding:1.6rem 1.4rem}.stat b{display:block;font-family:var(--font-heading);font-size:2rem;color:var(--primary)}.stat span{font-size:.85rem;color:var(--muted-fg)}@media(max-width:700px){.stats{grid-template-columns:repeat(2,1fr)}.section{padding:2.6rem 0}}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.feat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem}.feat b{font-family:var(--font-heading);font-size:1.05rem;display:block;margin-bottom:.4rem}.feat p{color:var(--muted-fg);font-size:.9rem}.feat .val{display:inline-block;margin-top:.8rem;font-family:var(--font-mono);font-size:.8rem;color:var(--primary);font-weight:700}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media(max-width:900px){.feature-grid{grid-template-columns:1fr 1fr}.two-col{grid-template-columns:1fr;gap:2rem}}@media(max-width:560px){.feature-grid{grid-template-columns:1fr}}.checklist{list-style:none;margin:1.2rem 0 1.6rem;padding:0;display:grid;gap:.6rem}.checklist li{padding-left:1.7rem;position:relative}.checklist li:before{content:"";position:absolute;left:0;top:.45rem;width:.9rem;height:.5rem;border-left:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(-45deg)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.grid{grid-template-columns:repeat(2,1fr);gap:.8rem}}@media(max-width:420px){.grid{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 10px 28px -12px #00000040;transform:translateY(-2px)}.card[hidden]{display:none}[hidden]{display:none!important}.card-img{position:relative;display:block;aspect-ratio:1/1.05;background:#000;overflow:hidden}.card-img img{width:100%;height:100%;object-fit:cover}.tag{position:absolute;top:.7rem;left:.7rem;background:#e9e7e2;color:#333;font-family:var(--font-mono);font-size:.7rem;padding:.25rem .55rem;border-radius:4px}.size-chip{position:absolute;top:.7rem;right:.7rem;background:var(--primary);color:#fff;font-family:var(--font-mono);font-size:.7rem;padding:.25rem .55rem;border-radius:4px}.card-body{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.card-body h2,.card-body h3{font-size:1.15rem}.card-body h2 a,.card-body h3 a{color:var(--fg);text-decoration:none}.card-type{font-size:.82rem;color:var(--muted-fg)}.kv{display:flex;gap:1.2rem;font-size:.78rem;font-family:var(--font-mono);color:var(--muted-fg)}.kv b{color:var(--fg);font-weight:600;margin-left:.25rem}.card-desc{font-size:.84rem;color:var(--muted-fg);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;padding-top:.6rem;gap:.5rem}.price-lbl{display:block;font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-fg)}.price{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--primary)}.page-head{padding:1rem 0 1.6rem}.page-head h1{font-size:clamp(2rem,4.5vw,3rem);margin:.35rem 0 .4rem}.shop-bar{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.filters{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.2rem 0 0}.filters button,.filters a{border:1px solid var(--border);background:#fff;border-radius:4px;padding:.45rem .9rem;font-family:var(--font-mono);font-size:.74rem;color:#404040;text-decoration:none}.filters button[aria-pressed=true]{background:var(--primary);color:#fff;border-color:var(--primary)}.shop-search{border:1px solid var(--border);border-radius:var(--radius);padding:.65rem 1rem;background:#fff;font:inherit;min-width:260px}.band{border-top:1px solid var(--border);margin-top:1.2rem;padding-top:2rem}.trustbar{display:flex;flex-wrap:wrap;gap:.6rem 2rem;justify-content:center;font-family:var(--font-mono);font-size:.74rem;color:#474747;padding:1.4rem 0;border-top:1px solid var(--border);margin-top:2.5rem}.cat-intro{max-width:62rem;color:#404040;font-size:.98rem}.ruo-box{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1.1rem;font-size:.8rem;color:#404040;display:flex;gap:.7rem;align-items:flex-start}.ruo-box svg{flex:none;width:18px;height:18px;margin-top:2px}.pdp{display:grid;grid-template-columns:1.05fr 1fr;grid-template-areas:"media buy" "tiles buy";gap:1.2rem 3rem;padding:1.2rem 0 2.5rem;align-items:start}.pdp-media{grid-area:media}.pdp-buy{grid-area:buy}.pdp-tiles{grid-area:tiles}.pdp-photo{position:relative;background:#000;border-radius:var(--radius);overflow:hidden;aspect-ratio:1/1;border:1px solid var(--border)}.pdp-photo img{width:100%;height:100%;object-fit:cover}.purity-tag{position:absolute;left:1rem;bottom:1rem;background:#fff;border:1px solid var(--border);font-family:var(--font-mono);font-size:.74rem;padding:.35rem .7rem;letter-spacing:.06em;color:var(--fg)}.pdp-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.tile{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.8rem;text-align:center;font-size:.8rem;font-weight:600;color:#333}.pdp-buy{display:flex;flex-direction:column}.pdp-buy h1{font-size:clamp(2rem,4vw,2.8rem);margin:.7rem 0 .3rem}.pdp-sub{color:var(--muted-fg);font-size:.95rem;margin-bottom:1rem}.pdp-desc{color:#474747;margin-bottom:1.2rem}.sizes{display:flex;gap:.5rem;flex-wrap:wrap;margin:.4rem 0 1rem}.size-btn{border:1px solid var(--border);background:#fff;border-radius:6px;padding:.6rem 1rem;font-weight:600;font-size:.9rem;min-width:4.5rem}.size-btn[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.pdp-price{font-family:var(--font-heading);font-size:2.2rem;font-weight:700;color:var(--primary);margin:.2rem 0 1rem}.buy-row{display:flex;gap:.8rem;margin-bottom:1rem}.qty{display:inline-flex;border:1px solid var(--border);border-radius:6px;background:#fff;overflow:hidden}.qty button{width:2.6rem;border:0;background:none;font-size:1.1rem}.qty button:hover{background:var(--muted)}.qty span,.qty input,.qty output{width:2.6rem;text-align:center;border:0;font:inherit;display:flex;align-items:center;justify-content:center;background:none}.buy-row .btn{flex:1}.ship-line{font-family:var(--font-mono);font-size:.76rem;color:#474747;margin:1rem 0 .8rem}.spec-h{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-fg);margin:1rem 0 .3rem}.specs{width:100%;border-collapse:collapse}.specs th,.specs td{padding:.75rem 0;border-top:1px solid var(--border);font-size:.9rem;text-align:left;vertical-align:top}.specs th{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-fg);font-weight:500;width:42%}.specs td{text-align:right;font-weight:500}.pdp-body{display:grid;grid-template-columns:1.6fr 1fr;gap:2.5rem;padding:2.5rem 0;border-top:1px solid var(--border)}.pdp-body h2{font-size:1.5rem;margin-bottom:.9rem}.pdp-body h2 small{font-weight:400;font-size:.8rem;color:var(--muted-fg);font-family:var(--font-sans)}.prose p{margin-bottom:1rem;color:#383838}.side-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem 1.3rem;margin-bottom:1rem}.side-card h3{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:.6rem}.side-card p{font-size:.88rem;color:#404040}.notes{padding:0 0 2rem}.notes ul{margin:.5rem 0 0;padding-left:1.2rem;display:grid;gap:.4rem}.faqs{margin-top:1.5rem}.faqs details{border-top:1px solid var(--border);padding:.2rem 0}.faqs details:last-child{border-bottom:1px solid var(--border)}.faqs summary{cursor:pointer;font-weight:600;padding:.85rem 0;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:"+";font-size:1.3rem;line-height:1;color:var(--primary)}.faqs details[open] summary:after{content:"–"}.faqs details p{padding:0 0 1rem;color:#404040}.related{padding:1.2rem 0 2.5rem}.related h2{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-fg);font-weight:500;margin-bottom:.8rem}.rel-chips{display:flex;gap:.6rem;flex-wrap:wrap}.rel-chips a{border:1px solid var(--border);background:#fff;border-radius:6px;padding:.5rem .9rem;font-size:.85rem;font-weight:500;color:var(--fg);text-decoration:none}.rel-chips a.primary{background:var(--primary-soft);border-color:#bfc7e3;color:var(--primary)}.sticky-buy{display:none}@media(max-width:900px){.pdp-body{grid-template-columns:1fr}}@media(max-width:640px){.pdp{grid-template-columns:1fr;grid-template-areas:"media" "buy" "tiles";gap:1rem;padding-top:.4rem}.pdp-photo{aspect-ratio:4/3}.pdp-buy h1{margin-top:.2rem;font-size:1.85rem}.pdp-sub{margin-bottom:.6rem}.pdp-desc{order:5;margin-top:.4rem}.pdp-price{font-size:1.8rem;margin-bottom:.7rem}.pdp-tiles .tile{font-size:.7rem;padding:.6rem .3rem}.crumbs{padding:.6rem 0 .3rem}.sticky-buy{display:flex;position:fixed;left:0;right:0;bottom:var(--cookie-h,0px);z-index:40;background:#fff;border-top:1px solid var(--border);padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));gap:.8rem;align-items:center;box-shadow:0 -6px 20px -10px #00000040;transform:translateY(110%);transition:transform .2s}.sticky-buy.show{transform:none}.sticky-buy .btn{flex:1;padding:.9rem 1rem}body.has-sticky{padding-bottom:4.5rem}}.cookie{position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fff;border-top:1px solid var(--border);box-shadow:0 -6px 24px -12px #00000040;display:none}.cookie.show{display:block}.cookie-in{display:flex;gap:1.2rem;align-items:center;justify-content:space-between;padding:.9rem 2rem;max-width:var(--wrap);margin:0 auto}.cookie p{font-size:.84rem;color:#383838}.cookie p a{text-decoration:underline}.cookie b{display:block;font-size:.88rem}.cookie .acts{display:flex;gap:.5rem;flex:none}@media(max-width:640px){.cookie-in{padding:.6rem .9rem;gap:.7rem}.cookie b{display:none}.cookie p{font-size:.74rem;line-height:1.35}.cookie .btn{padding:.6rem .9rem;font-size:.68rem}.cookie .acts{flex-direction:column;gap:.3rem}}.gate{position:fixed;inset:0;z-index:100;background:#0a1024eb;display:none;align-items:center;justify-content:center;padding:1rem}html.age-pending .gate{display:flex}html.age-pending body{overflow:hidden}.gate-box{background:#fff;border-radius:12px;max-width:30rem;width:100%;padding:2.2rem 2rem;text-align:center;box-shadow:0 20px 60px #0006}.gate-box img{height:46px;width:auto;margin:0 auto 1.2rem}.gate-box h2{font-size:1.6rem;margin-bottom:.6rem}.gate-box p{color:#404040;font-size:.95rem;margin-bottom:1.4rem}.gate-acts{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap}.gate-fine{font-size:.78rem!important;color:#525252!important;margin:1.2rem 0 0!important}.footer{border-top:1px solid var(--border);margin-top:3rem;padding:3rem 0 1.5rem;background:var(--bg)}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem}.foot-grid h3{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;color:var(--muted-fg);margin-bottom:.9rem;font-weight:500}.foot-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.foot-grid a{color:#333;font-size:.88rem}.foot-brand p{font-family:var(--font-mono);font-size:.78rem;color:#474747;margin:.9rem 0}.foot-ruo{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.4rem;font-family:var(--font-mono);font-size:.7rem;color:#474747;line-height:1.6}.foot-bot{display:flex;justify-content:space-between;margin-top:1rem;font-family:var(--font-mono);font-size:.72rem;color:#474747;flex-wrap:wrap;gap:.5rem}.foot-bot a{color:#474747;margin-left:1rem}@media(max-width:800px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}.article{max-width:52rem;padding:1rem 0 3rem}.article h1{font-size:clamp(2rem,4.5vw,3rem);margin:.4rem 0 1rem}.article h2{font-size:1.5rem;margin:2.2rem 0 .8rem}.article p{margin-bottom:1rem;color:#333}.article ul,.article ol{padding-left:1.3rem;display:grid;gap:.5rem;margin:0 0 1rem}.article .lede{font-size:1.1rem;color:#474747}.refs{margin-top:2.2rem;border-top:1px solid var(--border);padding-top:.4rem}.refs h2{margin-top:1.4rem}.article .refs ol{padding-left:1.6rem;gap:.7rem;font-size:.86rem;line-height:1.5;color:#3d3d3d}.refs li{padding-left:.2rem;overflow-wrap:anywhere}.refs li a{font-weight:600}.article .refs-note{font-size:.84rem;color:var(--muted-fg);margin-top:1rem}.callout{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius);padding:1rem 1.2rem;margin:1.6rem 0;font-size:.9rem}.stat-pk{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;margin:1rem 0 1.5rem}.stat-pk div{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem}.stat-pk span{display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-fg)}.stat-pk b{font-size:1rem;font-weight:600}.cta-card{background:var(--primary);color:#fff;border-radius:var(--radius);padding:1.6rem 1.8rem;margin:2rem 0;display:flex;gap:1.5rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.cta-card h3{font-size:1.3rem;margin:.2rem 0 .4rem}.cta-card p{color:#e6e9f5;margin:0;font-size:.92rem}.cta-card .eyebrow{color:#cfd6f2}.cta-card .btn{background:#fff;color:var(--primary)}.cta-card .btn:hover{background:#e8ebf8}.link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin:1rem 0 2rem}.link-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem;display:block;color:var(--fg);text-decoration:none!important}.link-card:hover{box-shadow:0 8px 24px -12px #00000040}.link-card .eyebrow{display:block;margin-bottom:.4rem}.link-card b{font-family:var(--font-heading);font-size:1.15rem;display:block;margin-bottom:.3rem}.link-card span.d{font-size:.88rem;color:var(--muted-fg)}.tbl{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.92rem}.tbl th,.tbl td{padding:.7rem .8rem;border-bottom:1px solid var(--border);text-align:left}.tbl th{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-fg)}.form{display:grid;gap:1rem}.field label{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#474747;margin-bottom:.35rem}.field input,.field select,.field textarea{width:100%;border:1px solid hsl(40 8% 70%);border-radius:var(--radius);padding:.75rem .9rem;font:inherit;background:#fff;color:var(--fg)}.field textarea{min-height:130px;resize:vertical}.row2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.row3{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem}@media(max-width:560px){.row2,.row3{grid-template-columns:1fr}}.check{display:flex;gap:.7rem;align-items:flex-start;font-size:.88rem}.check input{margin-top:.25rem;width:1.1rem;height:1.1rem;flex:none}.err{color:var(--danger);font-size:.88rem;font-weight:500}.notice{border:1px solid hsl(226 40% 80%);background:var(--primary-soft);border-radius:var(--radius);padding:1rem 1.2rem;font-size:.92rem}.notice.warn{border-color:#ebaf47;background:#fff5e0}.notice.ok{border-color:#6ca;background:#e7f9f3}.cart-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:2rem;align-items:start;padding:.5rem 0 3rem}@media(max-width:900px){.cart-grid{grid-template-columns:1fr}}.cart-lines{display:grid;gap:.8rem}.line{display:grid;grid-template-columns:84px 1fr auto;gap:1rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.8rem;align-items:center}.line img{width:84px;height:84px;object-fit:cover;border-radius:6px;background:#000}.line .nm{font-weight:700;font-family:var(--font-heading)}.line .meta{font-size:.82rem;color:var(--muted-fg)}.line .rm{background:none;border:0;color:#4d4d4d;font-size:.8rem;text-decoration:underline;padding:0;margin-top:.4rem}.line .lp{font-weight:700;color:var(--primary);text-align:right}@media(max-width:520px){.line{grid-template-columns:64px 1fr}.line img{width:64px;height:64px}.line .lp{grid-column:2;text-align:left}}.summary{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem;position:sticky;top:96px}.summary h2{font-size:1.2rem;margin-bottom:1rem}.sum-row{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.95rem}.sum-row.total{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.9rem;font-weight:700;font-size:1.1rem}.zelle-box{background:#fff;border:2px solid var(--primary);border-radius:var(--radius);padding:1.4rem;margin:1rem 0}.zelle-box dl{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.2rem;margin:.8rem 0 0}.zelle-box dt{font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-fg);align-self:center}.zelle-box dd{margin:0;font-weight:700;font-size:1.15rem}.empty{text-align:center;padding:4rem 1rem}.toast{position:fixed;left:50%;bottom:5.5rem;transform:translate(-50%,20px);background:var(--fg);color:#fff;padding:.8rem 1.2rem;border-radius:8px;font-size:.9rem;opacity:0;pointer-events:none;transition:.25s;z-index:90;display:flex;gap:1rem;align-items:center}.toast.show{opacity:1;transform:translate(-50%);pointer-events:auto}.toast a{color:#cfd6ff;text-decoration:underline}.notfound{text-align:center;padding:5rem 1rem}.notfound h1{font-size:4rem;color:var(--primary)}@media print{.header,.footer,.cookie,.gate,.sticky-buy,.topbar{display:none!important}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.small{font-size:.82rem}.num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.grow{flex:1 1 220px}.btn-danger{background:var(--danger)}.btn-danger:hover{background:#791515}.authwrap{display:flex;justify-content:center;padding-top:3rem;padding-bottom:4rem}.authcard{width:100%;max-width:460px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:2rem}.authcard h1{font-size:1.9rem;margin-bottom:.5rem}.authcard .muted{margin-bottom:1.2rem}.authcard .notice{margin-bottom:1rem}.authlinks{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin-top:1.3rem;font-size:.88rem}.hp{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}@media(max-width:560px){.authcard{padding:1.4rem;border-radius:0;border-left:0;border-right:0}.authwrap{padding-top:1rem}}.acct-grid{display:grid;grid-template-columns:220px 1fr;gap:2rem;padding-bottom:4rem;align-items:start}.acct-nav{display:grid;gap:.25rem;position:sticky;top:5.5rem}.acct-nav a{display:block;padding:.65rem .9rem;border-radius:calc(var(--radius) - 2px);color:var(--fg);font-weight:500}.acct-nav a:hover{background:var(--muted);text-decoration:none}.acct-nav a[aria-current=page]{background:var(--primary);color:#fff}.acct-nav .btn{margin-top:.6rem}.acct-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.3rem 1.4rem;margin-bottom:1.1rem;box-shadow:var(--shadow)}.acct-card h3{font-size:1.1rem;margin-bottom:.7rem}.acct-h{font-size:1.5rem;margin-bottom:.4rem;display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.acct-cols{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;align-items:start}.acct-cols .acct-card{margin-bottom:1.1rem}@media(max-width:860px){.acct-grid{grid-template-columns:1fr;gap:1rem}.acct-nav{position:static;display:flex;flex-wrap:wrap;gap:.4rem}.acct-nav a,.acct-nav .btn{padding:.5rem .8rem;margin:0}.acct-cols{grid-template-columns:1fr}}.stat-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.8rem;margin-bottom:1.2rem}.stat-tile{display:flex;flex-direction:column;gap:.2rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem;color:var(--fg);box-shadow:var(--shadow)}a.stat-tile:hover{border-color:var(--accent);text-decoration:none}.stat-tile span{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-fg)}.stat-tile b{font-family:var(--font-heading);font-size:1.6rem}.stat-tile.warn{border-color:#e8a530;background:#fff8eb}.olist{display:grid;gap:.7rem}.ocard{display:flex;justify-content:space-between;gap:1rem;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.2rem;color:var(--fg)}.ocard:hover{border-color:var(--accent);text-decoration:none}.ototal{font-family:var(--font-heading);font-weight:700;font-size:1.1rem;white-space:nowrap}.tbl .tot td{font-weight:700;border-top:2px solid var(--fg)}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.tbl-wrap .tbl{margin:0}.tbl.wide{min-width:720px}.tbl td{vertical-align:top}.st{display:inline-block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border-radius:99px;background:var(--muted);color:var(--fg);font-weight:600;vertical-align:middle}.st-pending_payment{background:#fec;color:#73400d}.st-paid{background:#d6f5eb;color:#085e41}.st-packed{background:#d4ebf7;color:#11455f}.st-shipped{background:#dee4f7;color:#1c2b5f}.st-delivered{background:#0a714e;color:#fff}.st-cancelled{background:#f9dcdc;color:#8b1818}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}.timeline li{position:relative;padding:0 0 1.1rem 1.8rem;display:flex;flex-direction:column;color:var(--muted-fg)}.timeline li:before{content:"";position:absolute;left:.3rem;top:.35rem;width:.75rem;height:.75rem;border-radius:50%;border:2px solid var(--border);background:#fff}.timeline li:after{content:"";position:absolute;left:.62rem;top:1.15rem;bottom:-.1rem;width:2px;background:var(--border)}.timeline li:last-child{padding-bottom:0}.timeline li:last-child:after{display:none}.timeline li.done{color:var(--fg)}.timeline li.done:before{background:var(--ok);border-color:var(--ok)}.timeline li.done:after{background:var(--ok)}.timeline li.now:before{box-shadow:0 0 0 4px #cef3e7}.timeline li.bad:before{background:var(--danger);border-color:var(--danger)}.timeline li span{font-size:.8rem;color:var(--muted-fg)}.addr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.addr-grid .acct-card{margin:0}.addr-actions,.act-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.8rem}.hist{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.hist li{border-left:3px solid var(--border);padding-left:.8rem}.filters-bar{display:flex;flex-wrap:wrap;gap:.8rem;align-items:flex-end;margin-bottom:1rem}.filters-bar .field{min-width:140px}.admin{padding-bottom:4rem}.adm-tabs{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;margin-bottom:1.3rem;border-bottom:1px solid var(--border);padding-bottom:.7rem}.adm-tabs a{padding:.5rem .9rem;border-radius:calc(var(--radius) - 2px);color:var(--fg);font-weight:500}.adm-tabs a:hover{background:var(--muted);text-decoration:none}.adm-tabs a[aria-current=page]{background:var(--primary);color:#fff}.adm-tabs .btn{margin-left:auto}.tbl.inv input[type=number]{width:5.5rem;padding:.4rem .5rem;border:1px solid hsl(40 8% 70%);border-radius:4px;font:inherit}.tbl.inv input[type=checkbox]{width:1.2rem;height:1.2rem}.card[data-inv=hidden]{display:none!important}.oos-tag{position:absolute;bottom:.6rem;left:.6rem;background:var(--fg);color:#fff;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .55rem;border-radius:99px}.card--oos .card-img img{opacity:.5}.size-btn.oos{opacity:.5;text-decoration:line-through}.vol{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);padding:.9rem 1rem 1rem;margin:0 0 1rem}.vol-table{width:100%;border-collapse:collapse;font-size:.92rem}.vol-table th,.vol-table td{padding:.5rem .55rem;border-top:1px solid var(--border);text-align:left;font-weight:500}.vol-table thead th{border-top:0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-fg);font-weight:500}.vol-table .num{text-align:right;font-variant-numeric:tabular-nums}.vol-table tbody tr.on{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.vol-table tbody tr.on th,.vol-table tbody tr.on td{font-weight:700;color:var(--primary)}.vol-pick{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.vol-pick b{color:var(--ok);font-weight:700}.vol-table tbody tr.on .vol-pick b{color:var(--ok)}.vol-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vol-now{margin:.6rem 0 0;font-size:.9rem;font-weight:600;min-height:1.3em}.vol-note{margin:.35rem 0 0;font-size:.76rem;color:var(--muted-fg)}.pdp-price s,.line .meta s,.line .lp s{color:var(--muted-fg);font-weight:500;font-size:.62em}.line .meta s,.line .lp s{font-size:inherit}.pdp-price .each{font-size:.9rem;font-family:var(--font-body,inherit);font-weight:600;color:var(--ok);margin-left:.4rem}.save-txt{color:var(--ok);font-weight:700}.save-row{color:var(--ok);font-weight:600}.sum-row.small{font-size:.82rem;padding:.1rem 0 .4rem;gap:.8rem}.save-pill{margin:.6rem 0 0;padding:.5rem .8rem;border-radius:6px;background:#e7f9f3;border:1px solid hsl(160 50% 60%);color:var(--ok);font-weight:700;font-size:.9rem;text-align:center}.nudge{font-size:.8rem;font-weight:600;color:var(--accent);margin-top:.25rem}.fo-note{margin:.6rem 0 0;padding:.55rem .75rem;border-radius:6px;font-size:.82rem;line-height:1.45;background:var(--primary-soft);border:1px solid hsl(40 8% 80%);color:var(--fg)}.fo-note.ok{background:#effbf7;border-color:#94d1bd}.fo-note[hidden]{display:none}.signup-form,.stock-form{display:grid;gap:.5rem;max-width:30rem}.signup-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#3d3d3d;font-weight:500}.signup-row{display:flex;gap:.5rem}.signup-row input{flex:1;min-width:0;border:1px solid hsl(40 8% 62%);border-radius:var(--radius);padding:.6rem .8rem;font:inherit;font-size:.92rem;background:#fff;color:var(--fg)}.signup-row .btn{white-space:nowrap}.signup-consent{margin:0;font-size:.74rem;line-height:1.5;color:#4d4d4d}.signup-msg{margin:0;font-size:.85rem;font-weight:600}.signup-msg.ok{color:var(--ok)}.signup-msg.err{color:var(--danger)}.signup-form .hp,.stock-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.foot-signup{margin-top:2rem;padding-top:1.6rem;border-top:1px solid var(--border)}.signup-block{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;align-items:center;padding:1.6rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.signup-block h2{font-size:1.4rem;margin:.2rem 0 .4rem}@media(max-width:800px){.signup-block{grid-template-columns:1fr;gap:1rem;padding:1.2rem}}.signup-empty{margin:2rem auto 0;text-align:left}.ship-prog{margin:0 0 1rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--primary-soft)}.ship-prog[hidden]{display:none}.ship-prog-t{margin:0 0 .45rem;font-size:.88rem;font-weight:600}.ship-prog-bar{height:8px;border-radius:99px;background:#dedcd8;overflow:hidden}.ship-prog-bar>span{display:block;height:100%;width:0;background:var(--primary);border-radius:99px;transition:width .3s}.ship-prog.done{background:#effbf7;border-color:#94d1bd}.ship-prog.done .ship-prog-bar>span{background:#2c9673}.ship-sugg{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-top:.7rem;font-size:.82rem}.ship-sugg[hidden]{display:none}.method{border:1px solid var(--border);border-radius:8px;padding:.7rem .9rem;margin:.4rem 0 .9rem;display:grid;gap:.5rem}.method-h{font-size:1.3rem;font-weight:700;padding:0 .3rem;font-family:var(--font-display,inherit)}.method-opt{display:flex;gap:.7rem;align-items:flex-start;padding:.6rem .7rem;border-radius:8px;border:1px solid var(--border);cursor:pointer}.method-opt:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.method-opt input{margin-top:.25rem}.method-opt span{display:grid;gap:.15rem}.method-opt small{font-size:.8rem;color:var(--muted-fg);line-height:1.4}#ship-fields[hidden],#pickup-note[hidden]{display:none}.oos-note .signup-consent{color:inherit}.oos-note[hidden]{display:none}.rating{display:flex;gap:.4rem;flex-wrap:wrap;border:0;padding:0;margin:0}.rating legend{font-weight:600;margin-bottom:.4rem;padding:0}.rating label{display:flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:8px;padding:.45rem .8rem;cursor:pointer;background:#fff}.rating label:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.ref-field .ref-msg{margin:.3rem 0 0;font-size:.82rem}.adm-note{font-size:.84rem}.adm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;margin:0 0 1rem}.adm-form{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;margin:.6rem 0 1rem}.ref-msg.ok{color:var(--ok)}.ref-msg.err{color:var(--danger)}.shop-tools{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.shop-sort{border:1px solid hsl(40 8% 62%);border-radius:var(--radius);padding:.6rem .7rem;font:inherit;font-size:.9rem;background:#fff;color:var(--fg)}
