*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:'Manrope',ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:16px;line-height:1.55;color:var(--ink);background:var(--bone);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}a{color:inherit;text-decoration:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--volt);outline-offset:3px}::selection{background:var(--volt);color:var(--ink)}:root{--bone:#F5F2EB;--bone-2:#EBE7DC;--bone-3:#DCD6C7;--ink:#0B0E0C;--ink-2:#1F2520;--ink-3:#3A4239;--muted:#6B7268;--rule:rgba(11,14,12,.12);--rule-strong:rgba(11,14,12,.22);--volt:#C8FF3D;--volt-deep:#9FD41A;--signal:#FF5A1F;--mint:#E6F3D8;--success:#2E7D32;--warn:#E0A300;--f-display:'Fraunces',ui-serif,Georgia,serif;--f-sans:'Manrope',ui-sans-serif,system-ui,sans-serif;--f-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--gut:clamp(16px,2vw,28px);--pad-x:clamp(20px,4vw,72px);--pad-y:clamp(36px,5vw,72px);--maxw:1480px;--header-h:92px;--r-1:6px;--r-2:14px;--r-3:24px;--shadow-1:0 1px 0 rgba(11,14,12,.04),0 8px 24px -12px rgba(11,14,12,.18);--shadow-2:0 24px 60px -20px rgba(11,14,12,.28);--ease:cubic-bezier(.2,.7,.2,1)}.eyebrow{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.kicker{font-family:var(--f-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-weight:500}.h-display{font-family:var(--f-display);font-weight:300;font-style:normal;font-variation-settings:"opsz" 144,"SOFT" 50;line-height:.92;letter-spacing:-.025em;color:var(--ink)}.h-display em{font-style:italic;font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 80;color:var(--ink)}.h-1{font-size:clamp(48px,8vw,128px)}.h-2{font-size:clamp(38px,5.5vw,84px)}.h-3{font-size:clamp(28px,3.6vw,56px)}.h-4{font-size:clamp(22px,2.4vw,36px);line-height:1.05}.lead{font-family:var(--f-sans);font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--ink-3);max-width:54ch}.tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:6px 10px;border:1px solid var(--rule-strong);border-radius:999px;background:transparent}.tag .dot{width:6px;height:6px;border-radius:50%;background:var(--volt);box-shadow:0 0 0 3px rgba(200,255,61,.18)}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad-x)}.section{padding-block:var(--pad-y)}.row{display:flex}.col{display:flex;flex-direction:column}.between{justify-content:space-between}.center{align-items:center}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:32px}.rule{height:1px;background:var(--rule);width:100%}.rule-strong{height:1px;background:var(--ink);width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--f-mono);font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:18px 28px;border-radius:999px;transition:transform .35s var(--ease),background .25s var(--ease),color .25s var(--ease);position:relative;overflow:hidden;white-space:nowrap}.btn svg{width:14px;height:14px;transition:transform .35s var(--ease)}.btn:hover svg{transform:translateX(4px)}.btn-primary{background:var(--ink);color:var(--bone)}.btn-primary:hover{background:var(--volt);color:var(--ink)}.btn-volt{background:var(--volt);color:var(--ink)}.btn-volt:hover{background:var(--ink);color:var(--volt)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--rule-strong)}.btn-ghost:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}.btn-icon{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--rule-strong);transition:all .25s var(--ease)}.btn-icon:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);position:relative;padding-bottom:4px}.link-arrow::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform-origin:right;transform:scaleX(.4);transition:transform .4s var(--ease)}.link-arrow:hover::after{transform-origin:left;transform:scaleX(1)}.top-bar{background:var(--ink);color:var(--bone);font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;overflow:hidden;border-bottom:1px solid rgba(245,242,235,.08)}.top-bar-inner{display:flex;align-items:center;justify-content:space-between;height:30px;padding-inline:var(--pad-x);max-width:var(--maxw);margin-inline:auto}.top-bar-left{display:flex;gap:24px;align-items:center}.top-bar-left .live{display:inline-flex;align-items:center;gap:8px}.top-bar-left .live::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--volt);box-shadow:0 0 0 4px rgba(200,255,61,.2);animation:pulse 2s var(--ease)infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(200,255,61,.4)}50%{box-shadow:0 0 0 6px rgba(200,255,61,0)}}.top-bar-right{display:flex;gap:24px;align-items:center}.top-bar a{opacity:.7;transition:opacity .2s var(--ease)}.top-bar a:hover{opacity:1;color:var(--volt)}.announce{display:flex;align-items:center;gap:48px;white-space:nowrap;animation:marquee 36s linear infinite}.announce span{display:inline-flex;align-items:center;gap:12px}.announce .sep{width:6px;height:6px;background:var(--volt);border-radius:50%}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.site-header{background:var(--bone);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--rule);transition:padding .25s var(--ease),background .25s var(--ease)}.site-header.scrolled{padding-block:0}.header-main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-block:12px;padding-inline:var(--pad-x);max-width:var(--maxw);margin-inline:auto}.brand{font-family:var(--f-mono);font-weight:600;font-size:13px;letter-spacing:.22em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.brand .dot{width:8px;height:8px;border-radius:50%;background:var(--volt);box-shadow:0 0 0 3px rgba(200,255,61,.22);flex-shrink:0}.brand .mark{font-family:var(--f-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding-left:10px;border-left:1px solid var(--rule-strong)}.search-wrap{position:relative;width:min(520px,42vw);border:1px solid var(--rule-strong);border-radius:999px;display:flex;align-items:center;padding:4px 6px 4px 16px;background:var(--bone);transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.search-wrap:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px rgba(11,14,12,.06)}.search-wrap svg{width:14px;height:14px;color:var(--ink-3)}.search-wrap input{flex:1;border:none;background:transparent;padding:8px 12px;font-size:13px;outline:none}.search-wrap input::placeholder{color:var(--muted)}.search-wrap .search-cta{background:var(--ink);color:var(--bone);border-radius:999px;padding:7px 14px;font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.search-wrap .search-cta:hover{background:var(--volt);color:var(--ink)}.header-utils{display:flex;justify-content:flex-end;align-items:center;gap:6px}.util-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;transition:background .2s var(--ease);position:relative}.util-btn:hover{background:var(--bone-2)}.util-btn svg{width:16px;height:16px}.util-divider{width:1px;height:16px;background:var(--rule-strong);margin-inline:4px}.cart-pill{background:var(--ink);color:var(--bone);padding:8px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.cart-pill:hover{background:var(--volt);color:var(--ink)}.cart-count{background:var(--volt);color:var(--ink);min-width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;font-size:10px;font-weight:700;padding-inline:6px}.cart-pill:hover .cart-count{background:var(--ink);color:var(--volt)}.main-nav{border-top:1px solid var(--rule);background:var(--bone)}.nav-inner{display:flex;align-items:stretch;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad-x)}.nav-list{display:flex;align-items:stretch}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:12px 18px;font-weight:500;color:var(--ink);transition:color .2s var(--ease)}.nav-link:hover,.nav-item:hover .nav-link{color:var(--ink-3)}.nav-link .badge{background:var(--signal);color:var(--bone);font-size:9px;padding:3px 6px;border-radius:999px;letter-spacing:.1em}.nav-link .badge-new{background:var(--volt);color:var(--ink)}.mega{position:absolute;left:0;top:100%;background:var(--bone);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule-strong);width:100vw;left:50%;transform:translateX(-50%)translateY(-8px);padding-block:48px 56px;opacity:0;pointer-events:none;transition:all .35s var(--ease);box-shadow:var(--shadow-2);z-index:40}.nav-item:hover .mega{opacity:1;pointer-events:auto;transform:translateX(-50%)translateY(0)}.mega-inner{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad-x);display:grid;grid-template-columns:1.2fr 1fr 1fr 1.4fr;gap:48px}.mega h5{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-weight:500}.mega ul{display:flex;flex-direction:column;gap:10px}.mega ul a{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2);transition:color .2s var(--ease),transform .25s var(--ease)}.mega ul a:hover{color:var(--ink);transform:translateX(4px)}.mega ul a::before{content:"→";font-family:var(--f-mono);font-size:10px;opacity:0;transition:opacity .2s}.mega ul a:hover::before{opacity:1}.mega-feature{border-radius:var(--r-2);overflow:hidden;position:relative;background:var(--ink-2);min-height:220px}.mega-feature img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.mega-feature .ov{position:absolute;inset:0;padding:24px;color:var(--bone);display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.72)100%)}.mega-feature .ov span{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.8}.mega-feature .ov h4{font-family:var(--f-display);font-size:24px;font-weight:300;line-height:1.05;margin-top:6px}.hero{position:relative;background:var(--bone);border-bottom:1px solid var(--rule);padding-top:clamp(40px,5vw,72px);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,72px);align-items:start}.hero-left{padding-bottom:24px}.hero-meta{display:flex;align-items:center;gap:14px;margin-bottom:28px}.hero-meta .num{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;color:var(--muted);text-transform:uppercase}.hero-headline{font-family:var(--f-display);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(58px,8.4vw,148px);line-height:.92;letter-spacing:-.03em;color:var(--ink)}.hero-headline em{font-style:italic;font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 100;display:inline-block}.hero-headline .slash{display:inline-block;color:var(--volt);-webkit-text-stroke:1.5px var(--ink);text-shadow:0 0 0 var(--ink)}.hero-sub{margin-top:32px;max-width:46ch;font-size:18px;color:var(--ink-3);line-height:1.55}.hero-ctas{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;border-top:1px solid var(--rule)}.hero-stat{padding:24px 0;border-right:1px solid var(--rule);padding-right:18px}.hero-stat:last-child{border-right:none;padding-right:0}.hero-stat .label{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.hero-stat .val{font-family:var(--f-display);font-size:clamp(28px,2.4vw,40px);font-weight:300;font-variation-settings:"opsz" 144;line-height:1}.hero-stat .unit{font-family:var(--f-mono);font-size:11px;color:var(--muted);margin-left:4px}.hero-visual{position:relative;aspect-ratio:4/5;border-radius:var(--r-3);overflow:hidden;background:#1a1f1c}.hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(0,0,0,0)40%,rgba(0,0,0,.45)100%)}.hero-visual img{width:100%;height:100%;object-fit:cover}.hero-visual .vlabel{position:absolute;top:24px;left:24px;z-index:2;background:rgba(11,14,12,.6);backdrop-filter:blur(10px);color:var(--bone);padding:10px 14px;border-radius:999px;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.hero-visual .vlabel .ld{width:6px;height:6px;background:var(--volt);border-radius:50%;animation:pulse 2s infinite}.hero-visual .price-tag{position:absolute;right:24px;bottom:24px;z-index:2;background:var(--bone);color:var(--ink);padding:18px 22px;border-radius:var(--r-2);display:flex;flex-direction:column;gap:4px;min-width:200px}.hero-visual .price-tag .row{justify-content:space-between;align-items:baseline}.hero-visual .price-tag .model{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.hero-visual .price-tag .name{font-family:var(--f-display);font-weight:300;font-size:22px;letter-spacing:-.01em;line-height:1}.hero-visual .price-tag .price{font-family:var(--f-display);font-weight:300;font-size:22px;color:var(--ink)}.hero-visual .price-tag .arrow{margin-top:8px;background:var(--ink);color:var(--bone);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;align-self:flex-end}.spec-marquee{margin-top:64px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-block:18px;background:var(--bone);overflow:hidden}.spec-marquee-track{display:flex;gap:80px;white-space:nowrap;animation:marquee 60s linear infinite}.spec-marquee span{font-family:var(--f-display);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 60;font-size:clamp(28px,3vw,48px);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:80px}.spec-marquee em{font-style:italic;color:var(--ink-3)}.spec-marquee .star{display:inline-block;width:24px;height:24px;background:var(--volt);border-radius:50%;margin-inline:24px;align-self:center}.brands{padding-block:48px;border-bottom:1px solid var(--rule);background:var(--bone)}.brands-inner{display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:center;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad-x)}.brands-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);max-width:200px}.brands-row{display:flex;align-items:center;gap:clamp(28px,4vw,64px);flex-wrap:wrap}.brand-logo{font-family:var(--f-display);font-weight:400;font-size:22px;letter-spacing:-.01em;color:var(--ink);opacity:.7;transition:opacity .2s var(--ease)}.brand-logo:hover{opacity:1}.brand-logo .tm{font-family:var(--f-mono);font-size:9px;vertical-align:super;margin-left:2px;opacity:.6}.cats{position:relative}.cats-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:56px}.cats-head h2{margin-top:18px}.cats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.cat-card{position:relative;border-radius:var(--r-2);overflow:hidden;background:var(--ink-2);color:var(--bone);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.cat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.cat-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.cat-card:hover img{transform:scale(1.06)}.cat-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0)25%,rgba(0,0,0,.78)100%)}.cat-card .num{position:absolute;top:22px;left:22px;z-index:2;font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;color:var(--bone);opacity:.8}.cat-card .meta{position:absolute;top:22px;right:22px;z-index:2;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;background:rgba(255,255,255,.12);backdrop-filter:blur(8px);padding:6px 10px;border-radius:999px;color:var(--bone)}.cat-card .bottom{position:absolute;left:22px;right:22px;bottom:22px;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.cat-card .name{font-family:var(--f-display);font-weight:300;font-size:clamp(28px,2.6vw,44px);line-height:.95;letter-spacing:-.02em}.cat-card .name em{font-style:italic;color:var(--volt)}.cat-card .arrow{width:44px;height:44px;border-radius:50%;background:var(--volt);color:var(--ink);display:grid;place-items:center;flex-shrink:0;transition:transform .35s var(--ease)}.cat-card:hover .arrow{transform:rotate(-45deg)}.cat-card{aspect-ratio:4/5;min-height:0}.cat-card.lg{grid-column:span 4;aspect-ratio:5/4}.cat-card.md{grid-column:span 2;aspect-ratio:4/5}.cat-card.sm{grid-column:span 2;aspect-ratio:4/5}.cat-card.xs{grid-column:span 2;aspect-ratio:4/5}.featured{background:var(--bone)}.featured-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;margin-bottom:48px}.featured-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.featured-tabs button{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:10px 16px;border-radius:999px;border:1px solid var(--rule-strong);transition:all .2s var(--ease)}.featured-tabs button.active,.featured-tabs button:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product{display:flex;flex-direction:column;background:var(--bone);border:1px solid var(--rule);border-radius:var(--r-2);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.product:hover{transform:translateY(-4px);box-shadow:var(--shadow-1);border-color:var(--rule-strong)}.product-media{position:relative;aspect-ratio:4/5;background:#EFEBE0;overflow:hidden}.product-media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.product:hover .product-media img{transform:scale(1.04)}.badge-row{position:absolute;top:14px;left:14px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.b{font-family:var(--f-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:5px 8px;border-radius:999px;font-weight:500}.b-new{background:var(--volt);color:var(--ink)}.b-sale{background:var(--signal);color:var(--bone)}.b-eco{background:var(--mint);color:var(--success);border:1px solid rgba(46,125,50,.18)}.b-out{background:var(--ink);color:var(--bone)}.fav-btn{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:rgba(245,242,235,.85);backdrop-filter:blur(8px);display:grid;place-items:center;transition:all .25s var(--ease);z-index:2}.fav-btn:hover{background:var(--ink);color:var(--volt)}.fav-btn svg{width:16px;height:16px}.product-quick{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;display:flex;gap:6px;opacity:0;transform:translateY(8px);transition:all .3s var(--ease)}.product:hover .product-quick{opacity:1;transform:translateY(0)}.product-quick button{flex:1;background:var(--bone);color:var(--ink);padding:11px 12px;border-radius:999px;font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:6px}.product-quick button.add{background:var(--ink);color:var(--bone)}.product-quick button:hover{background:var(--volt);color:var(--ink)}.product-body{padding:20px 18px 22px;display:flex;flex-direction:column;gap:12px}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-brand{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.product-rating{display:inline-flex;align-items:center;gap:4px;font-family:var(--f-mono);font-size:11px;color:var(--ink-3)}.product-rating svg{width:12px;height:12px;color:var(--volt-deep);fill:currentColor}.product-name{font-family:var(--f-display);font-weight:300;font-variation-settings:"opsz" 144;font-size:22px;line-height:1.05;letter-spacing:-.01em}.product-name a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.product-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-top:1px dashed var(--rule);border-bottom:1px dashed var(--rule);padding-block:10px}.product-specs li{display:flex;flex-direction:column;gap:2px}.product-specs .k{font-family:var(--f-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.product-specs .v{font-family:var(--f-mono);font-size:13px;color:var(--ink);font-weight:500}.product-foot{display:flex;justify-content:space-between;align-items:center;gap:10px}.product-prices{display:flex;flex-direction:column;gap:2px}.product-price{font-family:var(--f-display);font-weight:300;font-size:24px;letter-spacing:-.01em}.product-old{font-family:var(--f-mono);font-size:11px;color:var(--muted);text-decoration:line-through}.product-cta{width:42px;height:42px;border-radius:50%;background:var(--ink);color:var(--bone);display:grid;place-items:center;transition:transform .3s var(--ease)}.product:hover .product-cta{transform:rotate(-45deg);background:var(--volt);color:var(--ink)}.why{background:var(--ink);color:var(--bone);position:relative;overflow:hidden}.why::before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(200,255,61,.18)0%,transparent 70%);pointer-events:none}.why-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:72px;position:relative}.why-head .kicker{color:var(--volt)}.why-head h2{color:var(--bone)}.why-head h2 em{color:var(--volt)}.why-head .lead{color:rgba(245,242,235,.7)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}.why-cell{padding:48px 32px 48px 0;border-top:1px solid rgba(245,242,235,.18);border-right:1px solid rgba(245,242,235,.1);padding-left:32px;display:flex;flex-direction:column;gap:24px;transition:background .3s var(--ease)}.why-cell:first-child{padding-left:0}.why-cell:last-child{border-right:none;padding-right:0}.why-cell:hover{background:rgba(245,242,235,.03)}.why-num{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;color:var(--volt);display:flex;align-items:center;gap:10px}.why-num::before{content:"";width:32px;height:1px;background:var(--volt)}.why-cell h3{font-family:var(--f-display);font-weight:300;font-size:clamp(28px,2.6vw,38px);line-height:1.05;letter-spacing:-.02em;font-variation-settings:"opsz" 144}.why-cell h3 em{font-style:italic;color:var(--volt)}.why-cell p{font-size:15px;color:rgba(245,242,235,.7);line-height:1.6}.why-cell .more{margin-top:8px}.calc{background:var(--bone);position:relative}.calc-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:stretch}.calc-left{padding-right:24px}.calc-form{display:flex;flex-direction:column;gap:28px;margin-top:36px}.calc-field label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.calc-field .lbl{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.calc-field .val{font-family:var(--f-display);font-weight:300;font-size:22px;color:var(--ink)}.range-input{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--bone-3);border-radius:999px;outline:none}.range-input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--ink);border:3px solid var(--volt);cursor:pointer;box-shadow:0 4px 12px rgba(11,14,12,.3)}.range-input::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--ink);border:3px solid var(--volt);cursor:pointer}.calc-pills{display:flex;gap:8px;flex-wrap:wrap}.calc-pills button{padding:10px 16px;border-radius:999px;border:1px solid var(--rule-strong);font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.calc-pills button.on{background:var(--ink);color:var(--bone);border-color:var(--ink)}.calc-right{background:var(--ink);color:var(--bone);border-radius:var(--r-3);padding:48px 40px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.calc-right::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(200,255,61,.16)0%,transparent 60%)}.calc-right .gauge{position:relative;text-align:center;margin-block:20px;z-index:1}.calc-right .gauge svg{width:280px;max-width:100%;height:auto;margin-inline:auto}.calc-right .gauge .km{font-family:var(--f-display);font-weight:300;font-size:96px;line-height:1;font-variation-settings:"opsz" 144;color:var(--volt)}.calc-right .gauge .unit{font-family:var(--f-mono);font-size:14px;letter-spacing:.2em;color:var(--bone);opacity:.6;text-transform:uppercase;margin-top:8px}.calc-right .gauge .label{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;color:var(--volt);text-transform:uppercase;margin-bottom:8px}.calc-right .specs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid rgba(245,242,235,.15);padding-top:24px;z-index:1;position:relative}.calc-right .specs div{display:flex;flex-direction:column;gap:6px}.calc-right .specs .k{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;color:rgba(245,242,235,.6);text-transform:uppercase}.calc-right .specs .v{font-family:var(--f-display);font-size:22px;color:var(--bone);font-weight:300}.journal{background:var(--bone)}.journal-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:48px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.j-card{display:flex;flex-direction:column;gap:18px;transition:transform .35s var(--ease)}.j-card:hover{transform:translateY(-4px)}.j-media{aspect-ratio:4/3;border-radius:var(--r-2);overflow:hidden;background:#1a1f1c;position:relative}.j-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.j-card:hover .j-media img{transform:scale(1.05)}.j-meta{display:flex;gap:14px;align-items:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.j-meta .ct{color:var(--ink);font-weight:500}.j-title{font-family:var(--f-display);font-weight:300;font-variation-settings:"opsz" 144;font-size:clamp(22px,2vw,28px);line-height:1.1;letter-spacing:-.015em}.j-title:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.j-excerpt{font-size:14px;color:var(--ink-3);max-width:36ch}.testimonial{background:var(--bone);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.test-inner{display:grid;grid-template-columns:1fr 1.6fr;gap:64px;align-items:center}.test-quote{font-family:var(--f-display);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 60;font-size:clamp(28px,3.4vw,52px);line-height:1.1;letter-spacing:-.015em}.test-quote em{font-style:italic;color:var(--ink-3)}.test-quote::before{content:"”";font-size:1.4em;color:var(--volt);display:block;line-height:.4;margin-bottom:16px}.test-author{display:flex;align-items:center;gap:14px;margin-top:32px}.test-author img{width:48px;height:48px;border-radius:50%;object-fit:cover}.test-author .who{font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.test-author .who span{display:block;color:var(--muted);font-size:11px;margin-top:2px}.test-side{display:grid;grid-template-columns:1fr 1fr;gap:24px}.test-stat{padding:24px;border:1px solid var(--rule);border-radius:var(--r-2);background:var(--bone)}.test-stat .v{font-family:var(--f-display);font-weight:300;font-size:clamp(40px,4vw,64px);line-height:1;font-variation-settings:"opsz" 144}.test-stat .v em{color:var(--volt-deep);font-style:italic}.test-stat .l{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:8px}.cta{background:var(--ink);color:var(--bone);position:relative;overflow:hidden}.cta::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 30%,rgba(200,255,61,.16)0%,transparent 50%),radial-gradient(circle at 85% 70%,rgba(255,90,31,.1)0%,transparent 50%);pointer-events:none}.cta-inner{position:relative;text-align:center;max-width:780px;margin-inline:auto}.cta h2{color:var(--bone)}.cta h2 em{color:var(--volt)}.cta p{color:rgba(245,242,235,.7);font-size:18px;margin-top:18px;margin-inline:auto;max-width:48ch}.cta-form{display:flex;gap:8px;margin-top:36px;padding:8px;background:rgba(245,242,235,.06);border:1px solid rgba(245,242,235,.18);border-radius:999px;max-width:520px;margin-inline:auto}.cta-form input{flex:1;background:transparent;border:none;outline:none;padding:14px 20px;color:var(--bone);font-size:14px}.cta-form input::placeholder{color:rgba(245,242,235,.5)}.cta-form button{background:var(--volt);color:var(--ink);padding:14px 26px;border-radius:999px;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.cta-form button:hover{background:var(--bone);color:var(--ink)}.cta-trust{display:flex;justify-content:center;gap:24px;margin-top:24px;font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(245,242,235,.5)}.cta-trust span{display:inline-flex;align-items:center;gap:8px}.cta-trust span::before{content:"";width:4px;height:4px;background:var(--volt);border-radius:50%}.site-footer{background:var(--bone);border-top:1px solid var(--rule);padding-top:80px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:64px;border-bottom:1px solid var(--rule)}.footer-brand .brand{font-size:36px;margin-bottom:16px}.footer-brand p{color:var(--ink-3);font-size:14px;max-width:32ch;line-height:1.6}.footer-socials{display:flex;gap:8px;margin-top:24px}.footer-socials a{width:40px;height:40px;border-radius:50%;border:1px solid var(--rule-strong);display:grid;place-items:center;transition:all .25s var(--ease)}.footer-socials a:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}.footer-socials svg{width:16px;height:16px}.footer-col h5{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-bottom:18px}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col ul a{font-size:14px;color:var(--ink-3);transition:color .2s var(--ease)}.footer-col ul a:hover{color:var(--ink)}.footer-mid{display:grid;grid-template-columns:1fr auto auto;gap:32px;align-items:center;padding-block:32px;border-bottom:1px solid var(--rule)}.footer-mid .lang select{background:transparent;border:1px solid var(--rule-strong);border-radius:999px;padding:8px 16px;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.payments{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pay-badge{background:var(--bone-2);border:1px solid var(--rule);padding:6px 10px;border-radius:6px;font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;color:var(--ink);font-weight:600;min-width:48px;text-align:center}.trust-badges{display:flex;gap:14px;align-items:center;font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.trust-badges span{display:inline-flex;align-items:center;gap:8px}.trust-badges svg{width:14px;height:14px;color:var(--volt-deep)}.footer-bottom{padding-block:28px;display:flex;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:24px;flex-wrap:wrap}.footer-bottom-links{display:flex;gap:24px;flex-wrap:wrap}.footer-bottom-links a:hover{color:var(--ink)}.mega-mark{font-family:var(--f-display);font-weight:300;font-size:clamp(140px,22vw,360px);line-height:.85;letter-spacing:-.04em;text-align:center;padding-top:32px;padding-bottom:20px;color:var(--ink);font-variation-settings:"opsz" 144,"SOFT" 30;position:relative}.mega-mark .dot{display:inline-block;color:var(--volt)}@media(max-width:1100px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-visual{aspect-ratio:16/12;max-width:640px}.hero-stats{grid-template-columns:repeat(2,1fr)}.hero-stat:nth-child(2){border-right:none;padding-right:0}.why-grid{grid-template-columns:1fr}.why-cell{border-right:none;padding-left:0!important;padding-right:0!important}.calc-grid{grid-template-columns:1fr}.featured-head{grid-template-columns:1fr}.products{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1.5fr 1fr 1fr;row-gap:48px}.footer-top .footer-brand{grid-column:1/-1}.test-inner{grid-template-columns:1fr}.journal-grid{grid-template-columns:repeat(2,1fr)}.mega-inner{grid-template-columns:repeat(2,1fr)}.cats-grid{grid-template-columns:repeat(4,1fr)}.cats-grid .cat-card.lg{grid-column:span 4;aspect-ratio:16/9}.cats-grid .cat-card.md,.cats-grid .cat-card.sm,.cats-grid .cat-card.xs{grid-column:span 2;aspect-ratio:4/5}}@media(max-width:760px){:root{--header-h:64px}.top-bar-left .extras{display:none}.header-main{grid-template-columns:1fr auto;gap:12px}.search-wrap{display:none}.nav-list{overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-link{padding:14px 16px;font-size:11px}.nav-link .badge{display:none}.header-utils .util-btn:not(.cart-pill){display:none}.featured-head{grid-template-columns:1fr}.products{grid-template-columns:1fr 1fr}.cats-head,.journal-head{grid-template-columns:1fr;gap:16px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-top .footer-brand{grid-column:1/-1}.footer-mid{grid-template-columns:1fr;text-align:center}.footer-bottom{flex-direction:column;text-align:center;gap:12px}.cats-grid{grid-template-columns:1fr 1fr;gap:12px}.cats-grid .cat-card,.cats-grid .cat-card.lg,.cats-grid .cat-card.md,.cats-grid .cat-card.sm{grid-column:span 2;aspect-ratio:4/5}.journal-grid{grid-template-columns:1fr}.calc-right{padding:32px 24px}.test-side{grid-template-columns:1fr 1fr}.mega-mark{font-size:24vw}.hero-stats{grid-template-columns:1fr 1fr}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-stagger.in>*{opacity:1;transform:none}.reveal-stagger.in>*:nth-child(2){transition-delay:.08s}.reveal-stagger.in>*:nth-child(3){transition-delay:.16s}.reveal-stagger.in>*:nth-child(4){transition-delay:.24s}.reveal-stagger.in>*:nth-child(5){transition-delay:.32s}.reveal-stagger.in>*:nth-child(6){transition-delay:.4s}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001s!important;transition-duration:.001s!important;scroll-behavior:auto!important}.announce,.spec-marquee-track{animation:none}}
.page-head{background:var(--bone);border-bottom:1px solid var(--rule);padding-block:clamp(48px,7vw,96px)clamp(40px,5vw,72px)}.crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.crumbs a:hover{color:var(--ink)}.crumbs .sep{color:var(--rule-strong);font-size:9px}.crumbs [aria-current]{color:var(--ink)}.page-head h1{font-family:var(--f-display);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 60;font-size:clamp(48px,7vw,108px);line-height:.95;letter-spacing:-.025em;color:var(--ink);margin-top:24px}.page-head h1 em{font-style:italic}.page-head .h-row{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:end;margin-top:24px}.page-head .h-row p{font-size:17px;color:var(--ink-3);line-height:1.55;max-width:46ch}.page-head .h-row .meta{display:flex;flex-direction:column;gap:6px;justify-self:end;text-align:right;font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.page-head .h-row .meta b{color:var(--ink);font-weight:500}@media(max-width:760px){.page-head .h-row{grid-template-columns:1fr}.page-head .h-row .meta{justify-self:start;text-align:left}}.cat-layout{display:grid;grid-template-columns:280px 1fr;gap:48px;padding-top:48px;padding-bottom:96px}@media(max-width:980px){.cat-layout{grid-template-columns:1fr}}.filters{position:sticky;top:calc(var(--header-h)+16px);align-self:start;border-right:1px solid var(--rule);padding-right:32px}@media(max-width:980px){.filters{position:static;border-right:none;padding-right:0;padding-bottom:32px;border-bottom:1px solid var(--rule)}}.filters h3{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-bottom:18px;font-weight:500}.filters .f-group{padding-block:20px;border-top:1px solid var(--rule)}.filters .f-group:first-of-type{border-top:none;padding-top:0}.filters .f-group summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:500}.filters .f-group summary::-webkit-details-marker{display:none}.filters .f-group summary::after{content:"+";font-family:var(--f-mono);font-size:18px;transition:transform .3s var(--ease);font-weight:300}.filters .f-group[open] summary::after{content:"–"}.filters .f-body{padding-top:14px;display:flex;flex-direction:column;gap:8px}.filters label.opt{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2);cursor:pointer;padding:6px 0}.filters label.opt input{appearance:none;width:16px;height:16px;border:1.5px solid var(--rule-strong);border-radius:4px;cursor:pointer;display:grid;place-items:center;transition:all .2s var(--ease)}.filters label.opt input:checked{background:var(--ink);border-color:var(--ink)}.filters label.opt input:checked::after{content:"";width:6px;height:10px;border-right:2px solid var(--volt);border-bottom:2px solid var(--volt);transform:rotate(45deg);margin-bottom:2px}.filters label.opt .ct{margin-left:auto;font-family:var(--f-mono);font-size:11px;color:var(--muted)}.filters .swatches{display:flex;gap:8px;flex-wrap:wrap;padding-top:6px}.swatch{width:28px;height:28px;border-radius:50%;border:2px solid var(--bone);box-shadow:0 0 0 1px var(--rule-strong);cursor:pointer;transition:transform .2s var(--ease)}.swatch.on{box-shadow:0 0 0 2px var(--ink)}.swatch:hover{transform:scale(1.08)}.filters .price-range{display:flex;gap:8px;align-items:center;margin-top:8px}.filters .price-range input{flex:1;background:transparent;border:1px solid var(--rule-strong);border-radius:8px;padding:10px 12px;font-family:var(--f-mono);font-size:12px}.filters .clear-all{margin-top:18px;width:100%;padding:14px;border:1px solid var(--rule-strong);border-radius:999px;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.filters .clear-all:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}.listing-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid var(--rule);margin-bottom:32px}.listing-toolbar .count{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.listing-toolbar .count b{color:var(--ink);font-weight:600}.toolbar-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.toolbar-right select{background:transparent;border:1px solid var(--rule-strong);border-radius:999px;padding:10px 16px;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.view-toggle{display:flex;border:1px solid var(--rule-strong);border-radius:999px;overflow:hidden}.view-toggle button{padding:10px 14px;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.view-toggle button.on{background:var(--ink);color:var(--bone)}.applied{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:var(--bone-2);border:1px solid var(--rule);font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.chip button{font-size:14px;line-height:1;color:var(--muted);padding-left:4px}.chip button:hover{color:var(--ink)}.listing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:1240px){.listing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.listing-grid{grid-template-columns:1fr}}.edit-banner{grid-column:1/-1;background:var(--ink);color:var(--bone);border-radius:var(--r-2);padding:48px;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;position:relative;overflow:hidden}.edit-banner::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 20%,rgba(200,255,61,.18),transparent 50%)}.edit-banner *{position:relative;z-index:1}.edit-banner h3{font-family:var(--f-display);font-weight:300;font-size:clamp(28px,3vw,44px);line-height:1.05;letter-spacing:-.02em;font-variation-settings:"opsz" 144}.edit-banner h3 em{color:var(--volt);font-style:italic}.edit-banner p{color:rgba(245,242,235,.7);margin-top:16px;max-width:42ch;line-height:1.55}.edit-banner .col-right{display:flex;justify-content:flex-end;align-items:center}.edit-banner .stat{text-align:center;font-family:var(--f-display);font-weight:300;font-size:96px;line-height:1;font-variation-settings:"opsz" 144;color:var(--volt)}.edit-banner .stat span{display:block;font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;color:rgba(245,242,235,.7);text-transform:uppercase;margin-top:8px}.pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:32px;border-top:1px solid var(--rule)}.pagination .pages{display:flex;gap:6px;align-items:center}.pagination .pages a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-mono);font-size:12px;border:1px solid transparent;transition:all .2s var(--ease)}.pagination .pages a:hover{background:var(--bone-2)}.pagination .pages a.on{background:var(--ink);color:var(--bone)}.pagination .pages .dots{padding-inline:6px;color:var(--muted)}.pdp{padding-top:32px;padding-bottom:64px}.pdp-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:start}@media(max-width:1100px){.pdp-grid{grid-template-columns:1fr}}.gallery{display:grid;grid-template-columns:80px 1fr;gap:18px}@media(max-width:560px){.gallery{grid-template-columns:1fr;gap:12px}.gallery .thumbs{order:2;display:flex;flex-direction:row;flex-wrap:wrap}}.gallery .thumbs{display:flex;flex-direction:column;gap:8px}.gallery .thumbs button{position:relative;width:80px;aspect-ratio:1;border-radius:var(--r-2);overflow:hidden;border:1px solid var(--rule);background:#EFEBE0;cursor:pointer;transition:all .2s var(--ease)}.gallery .thumbs button.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.gallery .thumbs img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery .main{position:relative;aspect-ratio:4/5;background:#EFEBE0;border-radius:var(--r-3);overflow:hidden}.gallery .main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery .main .vlabel{position:absolute;top:18px;left:18px;background:rgba(11,14,12,.6);backdrop-filter:blur(10px);color:var(--bone);padding:8px 12px;border-radius:999px;font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.gallery .badges{position:absolute;top:18px;right:18px;display:flex;flex-direction:column;gap:6px}.gallery-360{position:absolute;bottom:18px;left:18px;background:rgba(245,242,235,.92);color:var(--ink);padding:8px 14px;border-radius:999px;font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.gallery-360 svg{width:14px;height:14px}.pdp-info .brand-line{display:flex;align-items:center;gap:14px;font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.pdp-info .brand-line .vt{color:var(--ink);font-weight:600}.pdp-info .rate{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3)}.pdp-info .rate svg{width:12px;height:12px;color:var(--volt-deep);fill:currentColor}.pdp-name{font-family:var(--f-display);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.025em;margin-block:18px 8px}.pdp-name em{font-style:italic}.pdp-tag{font-size:17px;color:var(--ink-3);max-width:46ch;line-height:1.55}.pdp-price-row{display:flex;align-items:baseline;gap:14px;margin-top:24px;padding-bottom:24px;border-bottom:1px solid var(--rule)}.pdp-price{font-family:var(--f-display);font-weight:300;font-size:48px;letter-spacing:-.01em;font-variation-settings:"opsz" 144}.pdp-price .crc{font-family:var(--f-mono);font-size:18px;color:var(--muted);margin-left:4px}.pdp-old{font-family:var(--f-mono);font-size:16px;color:var(--muted);text-decoration:line-through}.pdp-save{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;background:var(--volt);color:var(--ink);padding:5px 10px;border-radius:999px}.pdp-installment{font-family:var(--f-mono);font-size:12px;color:var(--ink-3);margin-top:8px}.pdp-installment b{color:var(--ink);font-weight:600}.var-block{padding-block:24px;border-bottom:1px solid var(--rule)}.var-block h4{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-weight:500}.var-block h4 span{color:var(--ink);font-family:var(--f-sans);font-weight:500;text-transform:none;letter-spacing:0;font-size:14px}.var-options{display:flex;gap:10px;flex-wrap:wrap}.var-options button,.var-options label{border:1.5px solid var(--rule-strong);background:var(--bone);border-radius:999px;padding:12px 18px;cursor:pointer;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;transition:all .2s var(--ease);position:relative}.var-options button.on,.var-options label.on{background:var(--ink);color:var(--bone);border-color:var(--ink)}.var-options button:hover,.var-options label:hover{border-color:var(--ink)}.var-color{display:flex;gap:10px;align-items:center}.var-color .swatch{width:40px;height:40px}.var-color .swatch.on{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--bone)}.pdp-cta-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;margin-top:32px;align-items:center}[data-qty]{display:inline-flex;align-items:center;border:1.5px solid var(--rule-strong);border-radius:999px;padding:4px}[data-qty] button{width:36px;height:36px;border-radius:50%;font-family:var(--f-mono);font-size:14px;transition:background .2s var(--ease)}[data-qty] button:hover{background:var(--bone-2)}[data-qty] input{width:46px;text-align:center;border:none;outline:none;background:transparent;font-family:var(--f-mono);font-size:14px;font-weight:600}.pdp-add{height:56px;background:var(--ink);color:var(--bone);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--f-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.pdp-add:hover{background:var(--volt);color:var(--ink)}.pdp-fav{width:56px;height:56px;border-radius:50%;border:1.5px solid var(--rule-strong);display:grid;place-items:center;transition:all .2s var(--ease)}.pdp-fav:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}.pdp-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.pdp-trust .item{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--rule);border-radius:var(--r-2);background:var(--bone)}.pdp-trust svg{width:18px;height:18px;color:var(--ink);flex-shrink:0;margin-top:1px}.pdp-trust b{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:4px}.pdp-trust span{font-size:13px;color:var(--ink-3);line-height:1.4}.pdp-deliver{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px;border:1px dashed var(--rule-strong);border-radius:var(--r-2);margin-top:20px;font-family:var(--f-mono);font-size:12px;letter-spacing:.1em}.pdp-deliver b{color:var(--ink);font-weight:600}.pdp-deliver .pin{color:var(--volt-deep)}.pdp-tabs-section{padding-block:80px;border-top:1px solid var(--rule);background:var(--bone)}.pdp-tabs{display:flex;gap:8px;border-bottom:1px solid var(--rule);overflow-x:auto;padding-bottom:0}.pdp-tabs button{padding:18px 24px;font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);position:relative;white-space:nowrap}.pdp-tabs button.on{color:var(--ink)}.pdp-tabs button.on::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink)}.pdp-panel{padding-top:48px;display:none}.pdp-panel.on{display:block}.specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule)}@media(max-width:760px){.specs-grid{grid-template-columns:1fr}}.spec-row{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:start;padding:18px 24px 18px 0;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule)}.spec-row:nth-child(3n){border-right:none}@media(max-width:760px){.spec-row{border-right:none;padding-right:0;grid-template-columns:140px 1fr}}.spec-row .k{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.spec-row .v{font-size:14px;color:var(--ink);line-height:1.5}.spec-row .v b{font-weight:600}.review-summary{display:grid;grid-template-columns:280px 1fr;gap:48px;padding-bottom:32px;border-bottom:1px solid var(--rule);margin-bottom:32px}@media(max-width:760px){.review-summary{grid-template-columns:1fr}}.rev-avg{font-family:var(--f-display);font-weight:300;font-variation-settings:"opsz" 144;font-size:96px;line-height:1;color:var(--ink)}.rev-stars{display:flex;gap:4px;margin-top:8px}.rev-stars svg{width:18px;height:18px;color:var(--volt-deep);fill:currentColor}.rev-meta{font-family:var(--f-mono);font-size:12px;color:var(--muted);margin-top:8px}.rev-bars{display:flex;flex-direction:column;gap:8px}.rev-bar{display:grid;grid-template-columns:32px 1fr 40px;gap:14px;align-items:center;font-family:var(--f-mono);font-size:12px;color:var(--ink-3)}.rev-bar .track{height:6px;background:var(--bone-2);border-radius:999px;overflow:hidden}.rev-bar .fill{height:100%;background:var(--volt-deep);border-radius:999px}.rev-list{display:flex;flex-direction:column;gap:24px}.rev-card{padding:24px;border:1px solid var(--rule);border-radius:var(--r-2);background:var(--bone)}.rev-card .head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.rev-card .who{display:flex;gap:12px;align-items:center}.rev-card .who img{width:36px;height:36px;border-radius:50%;object-fit:cover}.rev-card .who b{font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.rev-card .who span{font-family:var(--f-mono);font-size:11px;color:var(--muted);display:block;margin-top:2px}.rev-card .rate{display:inline-flex;gap:2px}.rev-card .rate svg{width:13px;height:13px;color:var(--volt-deep);fill:currentColor}.rev-card h4{font-family:var(--f-display);font-weight:400;font-size:20px;line-height:1.2;margin-bottom:8px}.rev-card p{color:var(--ink-3);font-size:14px;line-height:1.55}.rev-card .v-tag{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--success)}.about-hero{position:relative;border-bottom:1px solid var(--rule);overflow:hidden;background:var(--bone)}.about-hero-grid{display:grid;grid-template-columns:1.2fr .9fr;gap:48px;align-items:end;padding-block:120px 80px}@media(max-width:980px){.about-hero-grid{grid-template-columns:1fr;padding-block:64px}}.about-hero h1{font-family:var(--f-display);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(56px,9vw,160px);line-height:.9;letter-spacing:-.03em}.about-hero h1 em{font-style:italic;color:var(--ink-3)}.about-hero .lead{margin-top:32px;font-size:18px}.about-visual{position:relative;aspect-ratio:4/5;border-radius:var(--r-3);overflow:hidden;background:#1a1f1c}.about-visual img{width:100%;height:100%;object-fit:cover}.about-visual .tag-fl{position:absolute;top:24px;left:24px;background:rgba(11,14,12,.6);backdrop-filter:blur(10px);color:var(--bone);padding:10px 14px;border-radius:999px;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--rule)}@media(max-width:760px){.about-stats{grid-template-columns:1fr 1fr}}.about-stats .cell{padding:32px 24px 32px 0;border-right:1px solid var(--rule)}.about-stats .cell:last-child{border-right:none}@media(max-width:760px){.about-stats .cell:nth-child(2n){border-right:none}}.about-stats .k{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.about-stats .v{font-family:var(--f-display);font-weight:300;font-variation-settings:"opsz" 144;font-size:clamp(40px,4vw,64px);margin-top:8px;letter-spacing:-.01em;line-height:1}.about-stats .v em{color:var(--volt-deep);font-style:italic}.story{padding-block:120px;border-top:1px solid var(--rule)}.story-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}@media(max-width:980px){.story-grid{grid-template-columns:1fr;gap:32px}}.story h2{font-family:var(--f-display);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(40px,5vw,84px);line-height:.95;letter-spacing:-.02em}.story h2 em{font-style:italic}.story-body p{font-size:17px;color:var(--ink-2);line-height:1.7;max-width:58ch}.story-body p+p{margin-top:18px}.story-body p strong{color:var(--ink);font-weight:600}.story-body figure{margin-top:32px;border-left:3px solid var(--volt);padding:8px 24px}.story-body figure blockquote{font-family:var(--f-display);font-weight:300;font-style:italic;font-size:24px;line-height:1.4;color:var(--ink)}.story-body figure figcaption{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:12px}.values{padding-block:120px;background:var(--ink);color:var(--bone);position:relative;overflow:hidden}.values::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 30%,rgba(200,255,61,.1)0%,transparent 55%)}.values .wrap{position:relative}.values h2{font-family:var(--f-display);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(40px,5vw,84px);line-height:.95;letter-spacing:-.02em;max-width:18ch;color:var(--bone)}.values h2 em{font-style:italic;color:var(--volt)}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:64px}@media(max-width:760px){.values-grid{grid-template-columns:1fr}}.values-cell{padding:48px 32px 48px 0;border-top:1px solid rgba(245,242,235,.18);border-right:1px solid rgba(245,242,235,.1);padding-left:32px;display:flex;flex-direction:column;gap:14px}.values-cell:nth-child(2n){border-right:none}.values-cell:nth-child(-n+2){border-top:none;padding-top:32px}.values-cell .n{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;color:var(--volt);display:flex;align-items:center;gap:10px}.values-cell .n::before{content:"";width:24px;height:1px;background:var(--volt)}.values-cell h3{font-family:var(--f-display);font-weight:300;font-size:clamp(28px,3vw,42px);font-variation-settings:"opsz" 144;line-height:1.05;letter-spacing:-.02em}.values-cell h3 em{color:var(--volt);font-style:italic}.values-cell p{color:rgba(245,242,235,.75);line-height:1.6;font-size:15px;max-width:42ch}.timeline{padding-block:120px;border-top:1px solid var(--rule)}.timeline h2{font-family:var(--f-display);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(40px,5vw,84px);line-height:.95;letter-spacing:-.02em;margin-bottom:64px}.timeline h2 em{font-style:italic}.tl-list{display:flex;flex-direction:column}.tl-item{display:grid;grid-template-columns:160px 1fr 1fr;gap:48px;align-items:start;padding:32px 0;border-top:1px solid var(--rule)}.tl-item:last-child{border-bottom:1px solid var(--rule)}@media(max-width:760px){.tl-item{grid-template-columns:1fr;gap:12px}}.tl-year{font-family:var(--f-display);font-weight:300;font-variation-settings:"opsz" 144;font-size:64px;line-height:1;color:var(--ink)}.tl-title{font-family:var(--f-display);font-weight:400;font-size:24px;line-height:1.2;letter-spacing:-.01em}.tl-body p{color:var(--ink-3);line-height:1.6}.team{padding-block:120px;background:var(--bone-2);border-top:1px solid var(--rule)}.team h2{font-family:var(--f-display);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(40px,5vw,84px);line-height:.95;letter-spacing:-.02em;margin-bottom:56px}.team h2 em{font-style:italic}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:980px){.team-grid{grid-template-columns:repeat(2,1fr)}}.team-card{display:flex;flex-direction:column;gap:14px}.team-photo{aspect-ratio:4/5;border-radius:var(--r-2);overflow:hidden;background:#EFEBE0}.team-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.team-card:hover .team-photo img{transform:scale(1.04)}.team-card .name{font-family:var(--f-display);font-weight:400;font-size:22px;letter-spacing:-.01em}.team-card .role{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;padding-block:64px 96px}@media(max-width:980px){.contact-grid{grid-template-columns:1fr;gap:32px}}.contact-form{display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.field input,.field textarea,.field select{border:1.5px solid var(--rule-strong);background:var(--bone);border-radius:14px;padding:14px 16px;font-size:15px;color:var(--ink);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(11,14,12,.05)}.field textarea{min-height:140px;resize:vertical;line-height:1.5}.field.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field.two>div{display:flex;flex-direction:column;gap:6px}.contact-form .submit{margin-top:8px;align-self:flex-start}.contact-info{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--rule)}.info-cell{padding:24px 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:140px 1fr;gap:24px;align-items:start}.info-cell .k{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.info-cell .v{color:var(--ink);font-size:15px;line-height:1.6}.info-cell .v b{font-weight:600;display:block;margin-bottom:2px}.info-cell .v a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.map-card{margin-top:24px;border-radius:var(--r-2);overflow:hidden;background:var(--bone-2);aspect-ratio:5/3;position:relative;border:1px solid var(--rule)}.map-card .lines{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49%,rgba(11,14,12,.06)49%,rgba(11,14,12,.06)51%,transparent 51%)0 0/40px 100%,linear-gradient(0deg,transparent 49%,rgba(11,14,12,.06)49%,rgba(11,14,12,.06)51%,transparent 51%)0 0/100% 40px}.map-pin{position:absolute;top:48%;left:42%;width:38px;height:38px;background:var(--volt);border:3px solid var(--ink);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 6px 20px -8px rgba(11,14,12,.5)}.map-pin::after{content:"";position:absolute;top:7px;left:7px;width:18px;height:18px;background:var(--ink);border-radius:50%}.map-ov{position:absolute;left:24px;bottom:24px;background:var(--bone);padding:14px 18px;border-radius:var(--r-2);box-shadow:var(--shadow-1)}.map-ov b{font-family:var(--f-display);font-weight:400;font-size:18px;display:block}.map-ov span{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-top:4px;display:block}.offices{padding-block:96px;background:var(--bone-2);border-top:1px solid var(--rule)}.offices h2{font-family:var(--f-display);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(36px,4vw,64px);line-height:.95;letter-spacing:-.02em;margin-bottom:48px}.offices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:760px){.offices-grid{grid-template-columns:1fr}}.office{background:var(--bone);border:1px solid var(--rule);border-radius:var(--r-2);padding:28px}.office h3{font-family:var(--f-display);font-weight:400;font-size:24px;letter-spacing:-.01em}.office .mt{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--volt-deep);margin-top:6px}.office p{color:var(--ink-3);font-size:14px;line-height:1.6;margin-top:14px}.office a{display:inline-block;margin-top:10px;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.office a:hover{text-decoration:underline;text-underline-offset:3px}.legal-layout{display:grid;grid-template-columns:280px 1fr;gap:64px;padding-block:48px 96px}@media(max-width:980px){.legal-layout{grid-template-columns:1fr}}.legal-toc{position:sticky;top:calc(var(--header-h)+16px);align-self:start}.legal-toc h4{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.legal-toc ol{list-style:none;counter-reset:toc;display:flex;flex-direction:column;gap:10px}.legal-toc ol a{display:flex;align-items:baseline;gap:12px;font-family:var(--f-mono);font-size:12px;color:var(--ink-3);padding:6px 0;transition:color .2s var(--ease);counter-increment:toc}.legal-toc ol a::before{content:counter(toc,decimal-leading-zero);color:var(--muted);font-size:10px;letter-spacing:.1em}.legal-toc ol a:hover{color:var(--ink)}.legal-body{max-width:72ch}.legal-body section{padding-block:24px;border-top:1px solid var(--rule)}.legal-body section:first-child{border-top:none;padding-top:0}.legal-body h2{font-family:var(--f-display);font-weight:400;font-size:clamp(28px,3vw,38px);letter-spacing:-.015em;line-height:1.1;margin-bottom:16px}.legal-body h2 .n{font-family:var(--f-mono);font-size:14px;color:var(--muted);margin-right:14px;letter-spacing:.16em;vertical-align:super}.legal-body h3{font-family:var(--f-display);font-weight:500;font-size:18px;margin-block:18px 8px;letter-spacing:-.01em}.legal-body p{color:var(--ink-2);line-height:1.7;font-size:15px;margin-bottom:14px}.legal-body ul{padding-left:24px;list-style:disc;color:var(--ink-2);line-height:1.7;margin-bottom:14px}.legal-body ul li{margin-bottom:8px}.legal-body a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.legal-meta{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:18px;border:1px solid var(--rule);border-radius:var(--r-2);background:var(--bone-2);font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:32px}.legal-meta b{color:var(--ink);font-weight:600}.cart-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;padding-block:48px 96px}@media(max-width:980px){.cart-layout{grid-template-columns:1fr;gap:32px}}.cart-items{display:flex;flex-direction:column;gap:0}.cart-row{display:grid;grid-template-columns:140px 1fr auto auto;gap:24px;align-items:center;padding:24px 0;border-top:1px solid var(--rule)}.cart-row:last-child{border-bottom:1px solid var(--rule)}@media(max-width:760px){.cart-row{grid-template-columns:100px 1fr;gap:14px}.cart-row .ci-qty,.cart-row .ci-sub{grid-column:span 2;justify-content:space-between;display:flex}}.cart-row .ci-img{aspect-ratio:1;background:#EFEBE0;border-radius:var(--r-2);overflow:hidden}.cart-row .ci-img img{width:100%;height:100%;object-fit:cover}.ci-info .b{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ci-info .n{font-family:var(--f-display);font-weight:400;font-size:22px;letter-spacing:-.01em;margin-block:4px 6px}.ci-info .var{font-family:var(--f-mono);font-size:12px;color:var(--ink-3)}.ci-info .var span{display:inline-block;padding:3px 8px;border:1px solid var(--rule);border-radius:999px;margin-right:6px;margin-top:6px}.ci-info .rem{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:12px;display:inline-flex;align-items:center;gap:6px}.ci-info .rem:hover{color:var(--signal)}.ci-sub{font-family:var(--f-display);font-weight:400;font-size:22px;letter-spacing:-.01em;text-align:right}.cart-summary{background:var(--bone-2);border:1px solid var(--rule);border-radius:var(--r-2);padding:32px;position:sticky;top:calc(var(--header-h)+16px);align-self:start}.cart-summary h3{font-family:var(--f-display);font-weight:400;font-size:28px;letter-spacing:-.01em;margin-bottom:24px}.cart-summary .ln{display:flex;justify-content:space-between;align-items:baseline;padding-block:10px;font-size:14px}.cart-summary .ln .k{color:var(--ink-3);font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.cart-summary .ln .v{font-family:var(--f-mono);font-size:14px;color:var(--ink);font-weight:500}.cart-summary .promo{display:flex;gap:8px;margin-block:20px;padding:6px;background:var(--bone);border:1px solid var(--rule);border-radius:999px}.cart-summary .promo input{flex:1;padding:10px 14px;background:transparent;border:none;outline:none;font-size:14px}.cart-summary .promo button{padding:10px 16px;background:var(--ink);color:var(--bone);border-radius:999px;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.cart-summary .total{display:flex;justify-content:space-between;align-items:baseline;padding-top:18px;border-top:1px solid var(--rule);margin-top:8px}.cart-summary .total .k{font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.cart-summary .total .v{font-family:var(--f-display);font-weight:400;font-size:32px;letter-spacing:-.01em}.cart-summary .submit{margin-top:24px;width:100%;background:var(--ink);color:var(--bone);padding:18px;border-radius:999px;font-family:var(--f-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:10px}.cart-summary .submit:hover{background:var(--volt);color:var(--ink)}.cart-summary .secure{display:flex;justify-content:center;gap:14px;margin-top:16px;font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cart-summary .secure svg{width:12px;height:12px;color:var(--volt-deep)}.cart-summary .secure span{display:inline-flex;gap:6px;align-items:center}.upsell{padding-block:64px;background:var(--bone);border-top:1px solid var(--rule)}.upsell h3{font-family:var(--f-display);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(32px,4vw,56px);line-height:.95;letter-spacing:-.02em;margin-bottom:32px}.upsell h3 em{font-style:italic}.checkout-layout{display:grid;grid-template-columns:1.4fr .9fr;gap:48px;padding-block:32px 96px}@media(max-width:980px){.checkout-layout{grid-template-columns:1fr}}.steps{display:flex;gap:0;border-bottom:1px solid var(--rule);margin-bottom:32px}.step-tab{flex:1;padding:18px 8px;display:flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid transparent}.step-tab.on{color:var(--ink);border-bottom-color:var(--ink)}.step-tab.done{color:var(--success)}.step-tab .num{width:28px;height:28px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;font-weight:600;font-size:12px}.step-tab.on .num{background:var(--ink);color:var(--bone);border-color:var(--ink)}.step-tab.done .num{background:var(--volt);color:var(--ink);border-color:var(--volt)}.step{display:none}.step.active{display:block}.step h2{font-family:var(--f-display);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(28px,3vw,42px);letter-spacing:-.02em;margin-bottom:8px}.step .sub{color:var(--ink-3);margin-bottom:32px;max-width:54ch}.addr-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}@media(max-width:560px){.addr-cards{grid-template-columns:1fr}}.addr-card{border:1.5px solid var(--rule-strong);border-radius:var(--r-2);padding:20px;cursor:pointer;transition:all .2s var(--ease);position:relative}.addr-card.on{border-color:var(--ink);background:var(--bone-2)}.addr-card .tag{position:absolute;top:14px;right:14px}.addr-card .name{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.addr-card .who{font-family:var(--f-display);font-weight:400;font-size:18px;margin-block:8px 4px;letter-spacing:-.005em}.addr-card .ln{color:var(--ink-3);font-size:13px;line-height:1.5}.ship-opts{display:flex;flex-direction:column;gap:10px}.ship-opt{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;border:1.5px solid var(--rule-strong);border-radius:var(--r-2);padding:18px 20px;cursor:pointer;transition:all .2s var(--ease)}.ship-opt.on{border-color:var(--ink);background:var(--bone-2)}.ship-opt .radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--rule-strong);display:grid;place-items:center;transition:all .2s var(--ease)}.ship-opt.on .radio{border-color:var(--ink)}.ship-opt.on .radio::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--volt)}.ship-opt .b{font-family:var(--f-display);font-weight:400;font-size:18px;letter-spacing:-.01em}.ship-opt .s{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}.ship-opt .price{font-family:var(--f-mono);font-size:14px;font-weight:600;color:var(--ink)}.ship-opt .price.free{color:var(--success)}.pay-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.pay-tabs button{padding:14px 18px;border-radius:999px;border:1.5px solid var(--rule-strong);display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.pay-tabs button.on{background:var(--ink);color:var(--bone);border-color:var(--ink)}.card-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.card-form .full{grid-column:1/-1}@media(max-width:560px){.card-form{grid-template-columns:1fr}}.review-list{display:flex;flex-direction:column;gap:0}.review-list .row{display:grid;grid-template-columns:80px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--rule)}.review-list .row:first-child{border-top:none}.review-list .ci-img{aspect-ratio:1;background:#EFEBE0;border-radius:var(--r-2);overflow:hidden}.review-list .ci-img img{width:100%;height:100%;object-fit:cover}.review-list .n{font-family:var(--f-display);font-weight:400;font-size:18px;letter-spacing:-.005em}.review-list .var{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;color:var(--muted);margin-top:4px}.review-list .price{font-family:var(--f-mono);font-size:14px;font-weight:600}.checkout-totals{background:var(--bone-2);border:1px solid var(--rule);border-radius:var(--r-2);padding:28px;position:sticky;top:calc(var(--header-h)+16px);align-self:start}.checkout-totals h4{font-family:var(--f-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin-bottom:18px;font-weight:500}.checkout-totals .ln{display:flex;justify-content:space-between;padding-block:8px;font-size:14px}.checkout-totals .ln .k{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.checkout-totals .ln .v{font-family:var(--f-mono);font-weight:600}.checkout-totals .total{padding-top:14px;margin-top:8px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:baseline}.checkout-totals .total .k{font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.checkout-totals .total .v{font-family:var(--f-display);font-weight:400;font-size:28px;letter-spacing:-.01em}.step-nav{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:32px;padding-top:24px;border-top:1px solid var(--rule)}.step-nav .back{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.step-nav .back:hover{color:var(--ink)}.step-nav .next{background:var(--ink);color:var(--bone);padding:18px 32px;border-radius:999px;font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}.step-nav .next:hover{background:var(--volt);color:var(--ink)}.dark-section .kicker{color:var(--volt)}.sec{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad-x);padding-block:clamp(48px,6vw,96px)}.sec-t,h1.sec-t{font-family:var(--f-display);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(40px,5.5vw,84px);line-height:.95;letter-spacing:-.025em;color:var(--ink);margin-bottom:18px}.sec-sub{font-size:17px;color:var(--ink-3);line-height:1.55;max-width:62ch;margin-bottom:48px}.policy-content{max-width:72ch;border-top:1px solid var(--rule);padding-top:32px}.policy-content h2{font-family:var(--f-display);font-weight:400;font-size:clamp(24px,3vw,36px);line-height:1.1;letter-spacing:-.015em;color:var(--ink);margin-top:40px;margin-bottom:14px;position:relative;padding-top:24px;border-top:1px solid var(--rule)}.policy-content h2:first-child{border-top:none;margin-top:0;padding-top:0}.policy-content h3{font-family:var(--f-display);font-weight:500;font-size:20px;letter-spacing:-.01em;color:var(--ink);margin-top:28px;margin-bottom:10px}.policy-content p{color:var(--ink-2);line-height:1.7;font-size:15px;margin-bottom:14px}.policy-content p strong,.policy-content strong{color:var(--ink);font-weight:600}.policy-content ul,.policy-content ol{padding-left:24px;color:var(--ink-2);line-height:1.7;margin-block:14px}.policy-content ul{list-style:disc}.policy-content ol{list-style:decimal}.policy-content li{margin-bottom:8px}.policy-content a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.policy-content a:hover{color:var(--volt-deep)}.policy-content table{width:100%;border-collapse:collapse;margin-block:18px;font-size:14px}.policy-content table th,.policy-content table td{border:1px solid var(--rule);padding:10px 12px;text-align:left;vertical-align:top}.policy-content table th{background:var(--bone-2);font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.policy-content blockquote{border-left:3px solid var(--volt);padding:6px 24px;margin-block:24px;color:var(--ink-3);font-family:var(--f-display);font-style:italic;font-size:18px;line-height:1.5}.sec+.sec{border-top:1px solid var(--rule);padding-top:clamp(48px,5vw,80px)}.policy-content details{border-top:1px solid var(--rule);padding-block:18px}.policy-content details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-family:var(--f-display);font-weight:400;font-size:18px;letter-spacing:-.005em;color:var(--ink)}.policy-content details summary::-webkit-details-marker{display:none}.policy-content details summary::after{content:"+";font-family:var(--f-mono);font-size:22px;font-weight:300;color:var(--muted);transition:transform .3s var(--ease)}.policy-content details[open] summary::after{content:"–"}.policy-content details p,.policy-content details ul{margin-top:14px;color:var(--ink-2)}.ck{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad-x);padding-block:clamp(48px,5vw,80px)}.ck-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:48px;align-items:start}@media(max-width:980px){.ck-grid{grid-template-columns:1fr}}.ck-alert{background:rgba(255,90,31,.08);border:1px solid var(--signal);color:var(--ink);border-radius:var(--r-2);padding:16px 20px;margin-bottom:24px;font-size:14px;line-height:1.5}.ck-alert p{margin:0}.ck-card{background:var(--bone);border:1px solid var(--rule);border-radius:var(--r-2);padding:32px 28px;margin-bottom:18px}.ck-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.ck-card-title{font-family:var(--f-display);font-weight:400;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.015em;color:var(--ink);margin-bottom:18px}.ck-card input[type="text"],.ck-card input[type="email"],.ck-card input[type="tel"],.ck-card input[type="password"],.ck-card select,.ck-card textarea{width:100%;border:1.5px solid var(--rule-strong);background:var(--bone);border-radius:14px;padding:13px 16px;font-size:15px;font-family:var(--f-sans);color:var(--ink);transition:border-color .2s,box-shadow .2s;margin-bottom:12px}.ck-card input:focus,.ck-card select:focus,.ck-card textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(11,14,12,.05)}.ck-card textarea{resize:vertical;min-height:60px;line-height:1.5}.ck-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ck-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media(max-width:600px){.ck-row2,.ck-row3{grid-template-columns:1fr}}.ck-pass-wrap{position:relative}.ck-pass-wrap input{padding-right:84px}.ck-pass-icons{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;gap:4px}.ck-pass-toggle{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--muted);background:transparent;border:none;cursor:pointer;transition:color .2s,background .2s}.ck-pass-toggle:hover{background:var(--bone-2);color:var(--ink)}.ck-auth-tabs{display:flex;gap:6px;margin-bottom:20px;border-bottom:1px solid var(--rule)}.ck-auth-tab{flex:1;padding:14px 16px;background:transparent;border:none;border-bottom:2px solid transparent;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color .2s,border-color .2s}.ck-auth-tab.active{color:var(--ink);border-bottom-color:var(--ink)}.ck-auth-tab:hover{color:var(--ink)}.ck-auth-form{display:flex;flex-direction:column;gap:0}.ck-auth-err{background:rgba(255,90,31,.08);border:1px solid var(--signal);color:var(--signal);border-radius:8px;padding:10px 14px;font-size:13px;margin-block:10px}.ck-btn{width:100%;background:var(--ink);color:var(--bone);border:none;border-radius:999px;padding:16px 24px;font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:8px}.ck-btn:hover{background:var(--volt);color:var(--ink)}.ck-btn:disabled{opacity:.6;cursor:wait}.ck-back{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-decoration:none}.ck-back:hover{color:var(--ink)}.ck-shipping{display:flex;flex-direction:column;gap:8px;margin-top:18px}.ck-ship{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border:1.5px solid var(--rule-strong);border-radius:var(--r-2);padding:14px 18px;cursor:pointer;transition:all .2s}.ck-ship.on{border-color:var(--ink);background:var(--bone-2)}.ck-ship input[type="radio"]{appearance:none;width:18px;height:18px;border:2px solid var(--rule-strong);border-radius:50%;margin:0;cursor:pointer;display:grid;place-items:center}.ck-ship input[type="radio"]:checked{border-color:var(--ink)}.ck-ship input[type="radio"]:checked::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--volt)}.ck-ship span{font-size:14px}.ck-ship strong{font-family:var(--f-mono);font-size:13px;font-weight:600;color:var(--ink)}.ck-aside{position:sticky;top:calc(var(--header-h)+16px);align-self:start}.ck-summary{background:var(--bone-2);border:1px solid var(--rule);border-radius:var(--r-2);padding:24px}.ck-sum-title{font-family:var(--f-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-weight:500;margin-bottom:18px}.ck-items{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.ck-item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--rule)}.ck-item:last-child{border-bottom:none;padding-bottom:0}.ck-item-img{width:64px;height:64px;background:#EFEBE0;border-radius:var(--r-2);overflow:hidden;position:relative}.ck-item-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ck-item-info{display:flex;flex-direction:column;gap:4px;min-width:0}.ck-item-name{font-family:var(--f-display);font-weight:400;font-size:15px;letter-spacing:-.005em;line-height:1.2;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-item-meta{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ck-item-qty{font-family:var(--f-mono);font-size:11px;color:var(--ink-3)}.ck-item-price{font-family:var(--f-mono);font-size:13px;font-weight:600;color:var(--ink)}.ck-lines{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--rule)}.ck-line{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;font-family:var(--f-mono)}.ck-line span:first-child{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ck-line span:last-child{font-weight:600;color:var(--ink)}.ck-free{color:var(--success)!important}.ck-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:18px;border-top:1px solid var(--rule);margin-top:14px}.ck-total span:first-child{font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-weight:500}.ck-total span:last-child{font-family:var(--f-display);font-weight:400;font-size:28px;letter-spacing:-.01em;color:var(--ink)}.ck-badges{display:flex;gap:14px;justify-content:center;margin-top:18px;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ck-badges span{display:inline-flex;align-items:center;gap:6px}.ck-badges svg{width:12px;height:12px;color:var(--volt-deep)}.ck-ssl{background:var(--bone);border:1px solid var(--rule);border-radius:var(--r-2);padding:12px 16px;margin-top:14px;display:flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ck-ssl svg{color:var(--success);flex-shrink:0}.ck-spin{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ckspin .8s linear infinite;vertical-align:middle}@keyframes ckspin{to{transform:rotate(360deg)}}.mob-overlay,.mob-menu{display:none}body.mob-open{overflow:hidden}body.mob-open .mob-overlay{display:block;position:fixed;inset:0;background:rgba(11,14,12,.55);z-index:95;backdrop-filter:blur(4px);animation:mobFade .25s ease-out}body.mob-open .mob-menu{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;width:min(360px,86vw);background:var(--bone);z-index:100;padding:24px;overflow-y:auto;box-shadow:-24px 0 60px -20px rgba(0,0,0,.4);animation:mobSlide .3s cubic-bezier(.2,.7,.2,1)}@keyframes mobFade{from{opacity:0}to{opacity:1}}@keyframes mobSlide{from{transform:translateX(100%)}to{transform:translateX(0)}}.mob-menu-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--rule);margin-bottom:18px}.mob-menu-head .logo-text{font-family:var(--f-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-weight:600}.mob-close{width:36px;height:36px;border-radius:50%;border:1px solid var(--rule-strong);display:grid;place-items:center;color:var(--ink);background:transparent;cursor:pointer;transition:all .2s}.mob-close:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}.mob-cats,.mob-links{display:flex;flex-direction:column;gap:2px}.mob-cats a,.mob-links a{display:flex;align-items:center;gap:10px;padding:14px 12px;font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-radius:10px;transition:background .15s}.mob-cats a:hover,.mob-links a:hover{background:var(--bone-2)}.mob-sep{height:1px;background:var(--rule);margin-block:14px}.mob-register{background:var(--volt);color:var(--ink)!important;justify-content:center;font-weight:600;margin-top:8px}.mob-register:hover{background:var(--ink);color:var(--volt)!important}.mob-logout{color:var(--signal)!important}@media(max-width:760px){.mob-toggle{display:inline-grid !important;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--rule-strong)}.mob-toggle svg{width:18px;height:18px}}.pdp-hero{padding-block:8px 32px;border-bottom:1px solid var(--rule);margin-bottom:40px}.pdp-hero-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.pdp-hero-meta .vt{color:var(--ink);font-weight:600}.pdp-hero-meta .vt a{color:inherit;text-decoration:none}.pdp-hero-meta .vt a:hover{text-decoration:underline;text-underline-offset:3px}.pdp-hero-meta .rate{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);text-transform:none;letter-spacing:.05em;font-size:12px}.pdp-hero-title{font-family:var(--f-display);font-weight:400;font-variation-settings:"opsz" 96,"SOFT" 50;font-size:clamp(22px,2.6vw,38px);line-height:1.1;letter-spacing:-.015em;color:var(--ink);margin:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-hero-tag{margin-top:18px;font-size:clamp(15px,1.4vw,18px);color:var(--ink-3);line-height:1.5;max-width:72ch}@media(max-width:760px){.pdp-hero{padding-block:4px 22px;margin-bottom:24px}.pdp-hero-meta{gap:12px;font-size:10px;margin-bottom:12px}.pdp-hero-title{font-size:clamp(18px,4.5vw,26px)}}.pdp{padding-top:14px !important;padding-bottom:48px !important}.pdp-crumbs{margin:0 0 10px 0;font-size:10px;letter-spacing:.14em;line-height:1}.pdp-crumbs .sep{font-size:8px;opacity:.5}.pdp-hero{padding-block:0 18px;margin-bottom:24px}.editorial{padding-block:clamp(56px,7vw,96px);border-top:1px solid var(--rule)}.editorial-grid{display:grid;grid-template-columns:1fr 2.4fr;gap:clamp(28px,4vw,64px);align-items:start}@media(max-width:980px){.editorial-grid{grid-template-columns:1fr;gap:24px}}.editorial-aside{position:sticky;top:calc(var(--header-h)+24px);align-self:start}@media(max-width:980px){.editorial-aside{position:static}}.editorial-aside .kicker{margin-bottom:14px;display:block}.editorial-aside h2{font-family:var(--f-display);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(34px,4.4vw,68px);line-height:.96;letter-spacing:-.022em;color:var(--ink)}.editorial-aside h2 em{font-style:italic}.editorial-aside .read{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:22px;display:flex;align-items:center;gap:10px}.editorial-aside .read::before{content:"";width:24px;height:1px;background:var(--ink)}.editorial-body{max-width:72ch}.editorial-body p.lead-p{font-size:clamp(18px,1.5vw,21px);line-height:1.55;color:var(--ink);font-family:var(--f-display);font-weight:300;font-variation-settings:"opsz" 96,"SOFT" 50;letter-spacing:-.005em;margin-bottom:24px}.editorial-body p{font-size:16px;color:var(--ink-2);line-height:1.75;margin-bottom:16px}.editorial-body p strong{color:var(--ink);font-weight:600}.editorial-body h3{font-family:var(--f-display);font-weight:400;font-size:clamp(22px,2.4vw,30px);line-height:1.1;letter-spacing:-.015em;color:var(--ink);margin-top:36px;margin-bottom:14px}.editorial-body h3 em{font-style:italic}.editorial-body ul,.editorial-body ol{padding-left:22px;color:var(--ink-2);line-height:1.7;margin-bottom:18px}.editorial-body ul{list-style:disc}.editorial-body ol{list-style:decimal}.editorial-body li{margin-bottom:8px}.editorial-body li strong{color:var(--ink)}.editorial-figure{margin-block:32px;border-radius:var(--r-2);overflow:hidden;background:#EFEBE0}.editorial-figure img{width:100%;height:auto;display:block}.editorial-figure figcaption{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:10px;padding-inline:6px}.editorial-pull{border-left:3px solid var(--volt);padding:6px 24px;margin-block:32px;font-family:var(--f-display);font-style:italic;font-weight:300;font-size:clamp(22px,2.6vw,32px);line-height:1.3;color:var(--ink);font-variation-settings:"opsz" 96,"SOFT" 100}.editorial-pull cite{display:block;margin-top:14px;font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-style:normal}.editorial-callout{background:var(--mint);border-radius:var(--r-2);padding:24px 28px;margin-block:32px;display:flex;gap:18px;align-items:flex-start}.editorial-callout svg{flex-shrink:0;width:22px;height:22px;color:var(--success);margin-top:2px}.editorial-callout .ctxt{flex:1}.editorial-callout b{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--success);display:block;margin-bottom:6px}.editorial-callout p{margin:0;color:var(--ink);font-size:14px;line-height:1.55}.spec-table{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-block:32px}.spec-table .row{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;align-items:start;padding:14px 0;border-top:1px solid var(--rule)}.spec-table .row:first-child{border-top:none}.spec-table .k{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.spec-table .v{font-size:14px;color:var(--ink);line-height:1.5}.editorial-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-block:36px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media(max-width:560px){.editorial-stat-row{grid-template-columns:1fr 1fr}}.editorial-stat{padding:20px 16px 20px 0;border-right:1px solid var(--rule)}.editorial-stat:last-child{border-right:none;padding-right:0}.editorial-stat .num{font-family:var(--f-display);font-weight:300;font-variation-settings:"opsz" 144;font-size:clamp(28px,3.4vw,44px);line-height:1;letter-spacing:-.015em;color:var(--ink)}.editorial-stat .num em{color:var(--volt-deep);font-style:italic}.editorial-stat .lab{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:8px}.editorial-stripe{margin-block:48px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px;border-radius:var(--r-2);overflow:hidden}@media(max-width:760px){.editorial-stripe{grid-template-columns:1fr}}.editorial-stripe img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.editorial-faq{margin-top:24px}.editorial-faq details{border-top:1px solid var(--rule);padding-block:18px}.editorial-faq details:last-of-type{border-bottom:1px solid var(--rule)}.editorial-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-family:var(--f-display);font-weight:400;font-size:18px;letter-spacing:-.005em;color:var(--ink)}.editorial-faq summary::-webkit-details-marker{display:none}.editorial-faq summary::after{content:"+";font-family:var(--f-mono);font-size:22px;font-weight:300;color:var(--muted);transition:transform .3s var(--ease)}.editorial-faq details[open] summary::after{content:"–"}.editorial-faq details p{margin-top:14px;color:var(--ink-2);line-height:1.7}.editorial-hero-img{width:100%;aspect-ratio:21/9;border-radius:var(--r-2);overflow:hidden;background:#1a1f1c;margin-bottom:48px}.editorial-hero-img img{width:100%;height:100%;object-fit:cover;display:block}.editorial-twocol{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px}@media(max-width:760px){.editorial-twocol{grid-template-columns:1fr}}.editorial-twocol .col h4{font-family:var(--f-display);font-weight:400;font-size:20px;letter-spacing:-.005em;color:var(--ink);margin-bottom:10px}.editorial-twocol .col p{font-size:14px;color:var(--ink-2);line-height:1.65}