@font-face{font-family:Inter;src:url(/fonts/inter-latin-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-800.woff2) format("woff2");font-weight:800;font-display:swap}:root{--bg:#000000;--bg-2:#0B0B0D;--bg-3:#141418;--line:#1F2024;--line-2:#2C2E34;--text:#F3F4F6;--muted:#9EA3AC;--dim:#686D76;--accent:#00429A;--accent-hi:#1257C2;--accent-ink:#5E98F2;--accent-wash:rgba(0,66,154,.16);--on-accent:#FFFFFF;--display:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r-sm:10px;--r-md:18px;--hdr:72px;--gut:clamp(16px,5vw,72px);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--display);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a,button{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.wrap{width:100%;max-width:1320px;margin:0 auto;padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}.sec{padding-block:clamp(64px,9vw,128px)}.sec+.sec{border-top:1px solid var(--line)}h1,h2,h3{margin:0;text-wrap:balance}.mono-h{font-family:var(--mono);font-weight:800;letter-spacing:-.045em;line-height:1.02}h1.mono-h{font-size:clamp(42px,6.4vw,96px)}.h2{font-weight:800;letter-spacing:-.035em;line-height:1.04;font-size:clamp(32px,4vw,58px)}.h2,h3{font-family:var(--display)}h3{letter-spacing:-.015em;font-size:20px;line-height:1.25}.eyebrow,h3{font-weight:700}.eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink)}.lede{font-size:clamp(16px,1.35vw,19px);color:var(--muted);max-width:48ch;margin:0}.dot,.ph{color:var(--accent-ink)}.ph{background:var(--accent-wash);padding:1px 6px;border-radius:4px;font-family:var(--mono);font-size:.84em}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60;background:var(--bg)}.hdr{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:rgba(0,0,0,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.hdr .wrap{min-height:var(--hdr);display:flex;flex-wrap:wrap;gap:8px 28px}.brand,.hdr .wrap{align-items:center}.brand{display:inline-flex;min-height:44px;flex:none}.brand svg{height:32px;width:auto;display:block}.menu{margin-left:auto}.nav{display:flex;gap:2px}.burger,.nav-signout{display:none}.nav a{text-decoration:none;font-size:15px;font-weight:500;color:var(--muted);padding:10px 14px;border-radius:999px}.nav a:hover,.nav a[aria-current=page]{color:var(--text);background:var(--bg-3)}.cartlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line-2);border-radius:999px;text-decoration:none;font-size:14px;font-weight:600}.cartlink:hover{border-color:var(--accent-ink)}.cartlink .n{font-family:var(--mono);font-size:12px;min-width:22px;height:22px;padding:0 6px;display:inline-grid;place-items:center;border-radius:11px;background:var(--accent);color:#fff}@media (max-width:760px){:root{--hdr:60px}.hdr .wrap{flex-wrap:nowrap;column-gap:6px}.brand{margin-right:auto}.brand svg{height:26px}.menu{order:9;margin-left:0}.burger{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--text);cursor:pointer}.burger[aria-expanded=true]{background:var(--bg-3)}.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:8px 16px 14px;background:var(--bg,#000);border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(0,0,0,.6);z-index:2}.nav[data-open]{display:flex}.nav a,.nav-signout{padding:14px 12px;font-size:16px;border-radius:12px}.nav-signout{display:block;text-align:left;border:0;background:none;color:var(--muted);font:inherit;font-size:16px;cursor:pointer;border-top:1px solid var(--line);border-radius:0;margin-top:6px}.authout{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:16px;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:#1C5FC8}.btn-primary:hover{background:var(--accent-hi)}.btn-ghost{border-color:var(--line-2);color:var(--text);background:transparent}.btn-ghost:hover{border-color:var(--text)}.btn-wide{width:100%}.ctas{display:flex;flex-wrap:wrap;gap:12px}.mark{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 11px;border-radius:999px;white-space:nowrap}.mark:before{content:"";width:7px;height:7px;border-radius:50%}.mark-scan{border:1px solid var(--accent-ink);color:var(--accent-ink)}.mark-scan:before{border:1.5px solid}.mark-mockup{border:1px dashed var(--muted);color:var(--text)}.mark-mockup:before{background:var(--muted);border-radius:1px;transform:rotate(45deg);width:6px;height:6px}.mark-prod{background:var(--accent);color:#fff;border:1px solid #1c5fc8}.mark-prod:before{background:#fff}.vp{position:relative;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;isolation:isolate}.vp:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 60% 40%,#15171C 0,var(--bg-2) 60%)}.vp canvas{display:block;width:100%;height:100%;touch-action:none}.crop{position:absolute;width:14px;height:14px;border:0 solid var(--line-2);pointer-events:none}.crop.tl{top:12px;left:12px;border-top-width:1px;border-left-width:1px}.crop.tr{top:12px;right:12px;border-top-width:1px;border-right-width:1px}.crop.bl{bottom:12px;left:12px;border-bottom-width:1px;border-left-width:1px}.crop.br{bottom:12px;right:12px;border-bottom-width:1px;border-right-width:1px}.vp-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;color:var(--dim)}.dimlbl,.vp-loading{font-family:var(--mono)}.dimlbl{position:absolute;z-index:2;transform:translate(-50%,-50%);font-size:11.5px;font-weight:500;color:var(--accent-ink);background:rgba(11,11,13,.9);padding:1px 6px;border-radius:3px;pointer-events:none;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero{padding-block:clamp(36px,5vw,64px) clamp(48px,6vw,80px)}.hero .wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center}.hero-copy{display:grid;grid-gap:24px;gap:24px}.hero-stage{display:grid;grid-gap:12px;gap:12px;min-width:0}.hero .vp{aspect-ratio:1/.82;max-width:100%}.switch{display:inline-flex;padding:4px;gap:4px;border:1px solid var(--line-2);border-radius:999px;background:var(--bg-2);justify-self:start;max-width:100%}.switch button{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.switch button[aria-pressed=true]{background:var(--text);color:var(--bg)}.vp-cap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;font-family:var(--mono);font-size:12px;color:var(--muted)}.vp-cap b{color:var(--text);font-weight:700}@media (max-width:960px){.hero .wrap{grid-template-columns:1fr}}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.facts>div{padding:26px clamp(16px,2.4vw,32px);display:grid;grid-gap:6px;gap:6px;align-content:start}.facts>div+div{border-left:1px solid var(--line)}.facts .k{font-family:var(--mono);font-weight:800;letter-spacing:-.03em;font-size:clamp(26px,2.6vw,36px);line-height:1.1}.facts .k em{font-style:normal;color:var(--accent-ink)}.facts p{margin:0;color:var(--muted);font-size:15px;max-width:34ch}@media (max-width:760px){.facts{grid-template-columns:1fr}.facts>div+div{border-left:0;border-top:1px solid var(--line)}}.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(28px,4vw,48px)}.sec-head>div{display:grid;grid-gap:14px;gap:14px}.textlink{font-weight:600;text-decoration:none;color:var(--text);border-bottom:1px solid var(--line-2);padding-block:4px}.textlink:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.grades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.grade{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);padding:clamp(22px,2.6vw,32px);display:grid;grid-gap:14px;gap:14px;align-content:start}.grade.is-scan{border-color:#233A62}.grade p{margin:0;color:var(--muted)}.grade dl{margin:6px 0 0;display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:16px}.grade dl div{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:12px;gap:12px}.grade dt{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding-top:3px}.grade dd{margin:0;font-size:15px}@media (max-width:960px){.grades{grid-template-columns:1fr}}.pgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));grid-gap:16px;gap:16px}.pc,.pgrid{display:grid}.pc{position:relative;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:border-color .2s}.pc:hover{border-color:var(--line-2)}.pc-img{position:relative;aspect-ratio:16/10;max-width:100%;background:radial-gradient(110% 90% at 55% 40%,#17191E 0,var(--bg-2) 65%);border-bottom:1px solid var(--line);overflow:hidden}.pc-img img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .6s ease}.pc:hover .pc-img img{transform:scale(1.04)}.pc-img .mark{position:absolute;top:14px;left:14px;background-color:rgba(0,0,0,.55)}.pc-img .mark.mark-prod{background-color:var(--accent)}.pc-img .tag3d{position:absolute;top:14px;right:14px;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:4px 10px;background:rgba(0,0,0,.55)}.pc-body{padding:20px 22px 22px;display:grid;grid-gap:8px;gap:8px}.pc-make{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.pc-name{margin:0;font-size:22px;font-weight:800;letter-spacing:-.025em;line-height:1.15}.pc-name a{text-decoration:none}.pc-name a:after{content:"";position:absolute;inset:0}.pc-specs{display:flex;flex-wrap:wrap;gap:6px 18px;font-family:var(--mono);font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}.pc-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:14px;border-top:1px solid var(--line)}.price{font-family:var(--mono);font-weight:700;font-size:15px}.pgrid-home{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pgrid-home .pc-body{padding:14px 16px 16px;gap:6px}.pgrid-home .pc-name{font-size:17px}.pgrid-home .pc-specs{font-size:11.5px;gap:4px 12px;margin-top:0}.pgrid-home .pc-foot{margin-top:4px;padding-top:10px}.pgrid-home .pc-img .mark{top:10px;left:10px}.pgrid-home .pc-img .tag3d{top:10px;right:10px}@media (max-width:960px){.pgrid-home{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pgrid-home{gap:10px}.pgrid-home .pc-body{padding:10px 12px 12px}.pgrid-home .pc-name{font-size:15px}.pgrid-home .pc-specs,.pgrid-home .tag3d{display:none}.pgrid-home .price{font-size:13px;white-space:nowrap}}.price.soon{font-weight:500}.fmts{display:flex;gap:6px}.fmts span{font-family:var(--mono);font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;border:1px solid var(--line-2);color:var(--text)}.re{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.re-steps{list-style:none;margin:0;padding:0;display:grid;counter-reset:s}.re-steps li{counter-increment:s;display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:4px 16px;gap:4px 16px;padding:22px 0;border-top:1px solid var(--line)}.re-steps li:last-child{border-bottom:1px solid var(--line)}.re-steps li:before{content:counter(s,decimal-leading-zero);grid-row:span 2;font-family:var(--mono);font-weight:800;font-size:22px;color:var(--accent-ink);letter-spacing:-.03em;line-height:1.2}.re-steps p{margin:0;color:var(--muted)}@media (max-width:960px){.re{grid-template-columns:1fr}}.makes{display:flex;flex-wrap:wrap;gap:10px}.makes a{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;border:1px solid var(--line-2);border-radius:999px;text-decoration:none;font-weight:600}.makes a span{font-family:var(--mono);font-size:12px;color:var(--dim)}.makes a:hover{border-color:var(--accent-ink)}.buy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;list-style:none;padding:0;margin:0;counter-reset:b}.buy li{counter-increment:b;padding:24px;border:1px solid var(--line);border-radius:var(--r-md);display:grid;grid-gap:8px;gap:8px;align-content:start}.buy li:before{content:"STEP " counter(b);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--accent-ink)}.buy p{margin:0;color:var(--muted)}@media (max-width:860px){.buy{grid-template-columns:1fr}}.faq{display:grid;border-top:1px solid var(--line);max-width:860px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-weight:600;font-size:17px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);font-weight:700;color:var(--accent-ink);font-size:20px;line-height:1}.faq details[open] summary:after{content:"-"}.faq p{margin:0 0 22px;max-width:66ch}.crumb,.faq p{color:var(--muted)}.crumb{display:flex;flex-wrap:wrap;gap:6px;font-family:var(--mono);font-size:12.5px;margin:0;padding:0;list-style:none}.crumb li+li:before{content:"/";margin-right:6px;color:var(--dim)}.crumb a{text-decoration:none}.crumb a:hover{color:var(--accent-ink)}.cat-head{display:grid;grid-gap:18px;gap:18px;padding-block:clamp(32px,5vw,56px) 28px}.cat-intro{max-width:68ch;margin:0}.cat-intro,.count{color:var(--muted)}.count{font-family:var(--mono);font-size:12.5px}.empty{padding:40px 0;color:var(--muted)}.shop{padding-bottom:clamp(56px,8vw,104px)}.shop-bar{flex-wrap:wrap;gap:12px 16px;padding-block:14px;border-block:1px solid var(--line);margin-bottom:24px}.shop-bar,.ssearch{display:flex;align-items:center}.ssearch{flex:1 1 320px;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--bg-2);color:var(--muted)}.ssearch:focus-within{border-color:var(--accent-ink)}.ssearch input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:15px;outline:none}.ssearch input::placeholder{color:var(--dim)}.ssort{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.ssort select{min-height:44px;padding:0 36px 0 14px;border:1px solid var(--line-2);border-radius:999px;background-color:var(--bg-2);color:var(--text);font:500 14px var(--display);letter-spacing:0;text-transform:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 19px) 52%,calc(100% - 14px) 52%;background-size:5px 5px;background-repeat:no-repeat}.ssort select:focus{border-color:var(--accent-ink);outline:none}.sfilter-btn{display:none;min-height:44px;padding:0 18px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--text);font:500 14px var(--display);cursor:pointer}.shop-body{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:start}.shop-side{position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 20px);display:grid;grid-gap:26px;gap:26px}.sgroup{border:0;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.sgroup legend{padding:0 0 8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.sopt{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:500 14.5px var(--display);text-align:left;cursor:pointer}.sopt:hover{color:var(--text);background:var(--bg-2)}.sopt[aria-current=page],.sopt[aria-pressed=true]{color:var(--text);background:var(--bg-2);box-shadow:inset 2px 0 0 var(--accent-ink)}a.sopt{text-decoration:none}.sopt:disabled{opacity:.38;cursor:default;background:transparent}.sopt.d1{padding-left:26px}.sopt.d2{padding-left:40px}.sopt.d3{padding-left:54px}.slegend{display:block;padding:0 0 8px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}.slegend,.sn{font-family:var(--mono);color:var(--dim)}.sn{font-size:12px}.sclear{justify-self:start;border:0;background:transparent;color:var(--accent-ink);font:500 14px var(--display);padding:0 12px;cursor:pointer}.shop-main .pgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}@media (max-width:860px){.shop-body{grid-template-columns:1fr}.sfilter-btn{display:inline-flex;align-items:center}.shop-side{display:none;position:static;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2)}.shop-side.open{display:grid}.ssearch{flex-basis:100%}.ssort{margin-left:auto}.ssort>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.pdp{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,56px);padding-block:20px clamp(56px,8vw,104px);align-items:flex-start}.pdp-media{flex:1 1 560px;min-width:0;display:grid;grid-gap:12px;gap:12px}@media (min-width:1100px){.pdp-media{position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 20px)}}.pdp-media .vp{aspect-ratio:1/.86;max-height:calc(100svh - var(--hdr) - 130px);width:100%}.pdp-info{flex:1 1 380px;min-width:0;display:grid;grid-gap:20px;gap:20px}.toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tb{min-height:36px;padding:0 13px;border:1px solid var(--line-2);background:transparent;border-radius:999px;font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.06em;cursor:pointer}.tb:hover,.tb[aria-pressed=true]{border-color:var(--text)}.tb[aria-pressed=true]{background:var(--text);color:var(--bg)}.tb-sep{width:1px;height:22px;background:var(--line-2);margin:0 4px}.vp-hint{font-family:var(--mono);font-size:11.5px;color:var(--dim)}.pricebar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.pricebar .price{font-size:26px}.pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;font-weight:500;padding:5px 12px;border-radius:999px;border:1px solid var(--line-2);color:var(--muted)}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:#3BC47A}.desc{margin:0;color:var(--muted);max-width:60ch}.useit{display:grid;grid-gap:10px;gap:10px;padding:18px 20px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line)}.useit div{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:15px}.useit dt{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding-top:3px}.useit dd{margin:0}.after-btn,.useit .no{color:var(--muted)}.after-btn{margin:-8px 0 0;font-size:13.5px}.specs{margin:0;border:1px solid var(--line-2);border-radius:var(--r-sm);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.specs>div{padding:11px 14px 12px;display:grid;grid-gap:3px;gap:3px;min-width:0;border-bottom:1px solid var(--line)}.specs>div:nth-child(odd){border-right:1px solid var(--line)}.specs>div:nth-last-child(-n+2){border-bottom:0}.specs dt{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.specs dd,.specs dt{font-family:var(--mono)}.specs dd{margin:0;font-size:13.5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.specs dd.hl{color:var(--accent-ink)}.note{font-size:13.5px;color:var(--muted);margin:0;padding-left:12px;border-left:2px solid var(--line-2)}.hold{padding-block:clamp(64px,10vw,140px);display:grid;grid-gap:22px;gap:22px;max-width:680px}.ftr{border-top:1px solid var(--line);background:var(--bg)}.ftr .wrap{padding-block:56px 28px;display:grid;grid-gap:40px;gap:40px}.ftr-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:32px;gap:32px}.ftr-top svg{height:30px;width:auto;display:block;margin-bottom:14px}.ftr p{margin:0;color:var(--muted);font-size:14.5px;max-width:40ch}.ftr .fh{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 10px}.ftr ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.ftr ul a{text-decoration:none;font-size:15px;display:inline-block;padding-block:5px;color:var(--muted)}.ftr ul a:hover{color:var(--text)}.ftr-legal{border-top:1px solid var(--line);padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-family:var(--mono);font-size:12px;color:var(--dim)}@media (max-width:860px){.ftr-top{grid-template-columns:1fr 1fr}.ftr-top>div:first-child{grid-column:1/-1}}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));transform:translate(-50%,20px);opacity:0;background:var(--text);color:var(--bg);padding:12px 20px;border-radius:999px;font-size:14.5px;font-weight:500;z-index:70;transition:opacity .25s,transform .25s;pointer-events:none;max-width:calc(100% - 32px)}.toast.on{opacity:1;transform:translate(-50%)}html{background:var(--bg)}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--text);color:var(--bg);padding:10px 16px;border-radius:999px;font-weight:600;text-decoration:none}.skip:focus{top:12px}.vp img.vp-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:0;transition:opacity .4s}.vp.ready img.vp-poster{opacity:0;pointer-events:none}.vp canvas{position:relative;z-index:1}.vp .vp-err{position:absolute;left:16px;top:14px;z-index:2;font-family:var(--mono);font-size:12px;color:var(--muted)}.btn[disabled]{opacity:.55;cursor:not-allowed}.price.soon{color:var(--dim)}.mt-0{margin-top:0}.sec-tight{padding-top:0}.stack{display:grid;grid-gap:clamp(28px,4vw,44px);gap:clamp(28px,4vw,44px)}.stack-sm{display:grid;grid-gap:14px;gap:14px}.stack-md,.stack-re{display:grid;grid-gap:20px;gap:20px;align-content:start}.facts-wrap{padding-bottom:0}.pdp-title{font-size:clamp(32px,3.6vw,50px)}.pdp-kicker{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pdp-kicker .eyebrow{color:var(--dim)}.crumb-top{padding-top:28px}.more{padding-bottom:clamp(56px,8vw,104px);display:grid;grid-gap:24px;gap:24px}.more .h2{font-size:clamp(26px,2.6vw,36px)}.grid-pad{padding-bottom:clamp(56px,8vw,104px)}.hold h1{font-size:clamp(36px,5vw,64px)}.policy{padding-block:clamp(32px,5vw,56px) clamp(56px,8vw,104px);display:grid;grid-gap:22px;gap:22px}.prose{max-width:70ch;color:var(--muted)}.prose h2{color:var(--text);font-size:22px;font-weight:700;letter-spacing:-.01em;margin:34px 0 10px}.prose li,.prose p{margin:0 0 12px}.prose a{color:var(--accent-ink)}.prose strong{color:var(--text)}.contact-list{display:grid;grid-gap:14px;gap:14px;margin:0}.contact-list div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:12px;gap:12px}.contact-list dt{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding-top:4px}.contact-list dd{margin:0;font-size:17px}.contact-list a{color:var(--text)}.sec-head-flat{margin-bottom:0}.crumb a,.ftr-legal a{display:inline-block;padding-block:4px}.ftr-legal a{color:var(--muted);text-decoration:none}.ftr-legal a:hover{color:var(--text)}.buy-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:420px){.buy-row{grid-template-columns:1fr}}.after-btn.err,.cart .err{color:#FF8A8A}.btn:disabled{opacity:.55;cursor:default}.muted{color:var(--muted)}.cartpage{padding-block:clamp(48px,7vw,96px);display:grid;grid-gap:20px;gap:20px}.cartpage h1{font-size:clamp(34px,4.6vw,58px);margin:0}.cart{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:start}@media (max-width:860px){.cart{grid-template-columns:1fr}}.cart-lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:112px minmax(0,1fr) auto;grid-template-areas:"img name price" "img name rm";grid-gap:4px 16px;gap:4px 16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-line .noimg,.cart-line img{grid-area:img;width:112px;height:70px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:var(--bg-2);display:block}.cart-name{grid-area:name;display:grid;grid-gap:2px;gap:2px;font-weight:600;min-width:0}.cart-name a{color:var(--text);text-decoration:none;overflow-wrap:anywhere}.cart-name a:hover{text-decoration:underline}.cart-name .muted{font-weight:400;font-size:13.5px}.cart-price{grid-area:price;font-family:var(--mono);font-weight:700;justify-self:end}.linkbtn{grid-area:rm;justify-self:end;background:none;border:0;padding:6px 0;min-height:32px;color:var(--muted);font:inherit;font-size:13.5px;text-decoration:underline;cursor:pointer}.linkbtn:hover{color:var(--text)}@media (max-width:520px){.cart-line{grid-template-columns:80px minmax(0,1fr);grid-template-areas:"img name" "img price" "img rm"}.cart-line .noimg,.cart-line img{width:80px;height:50px}.cart-price,.linkbtn{justify-self:start}}.cart-sum{display:grid;grid-gap:12px;gap:12px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2)}.cart-sum>div{display:flex;justify-content:space-between;gap:12px;font-family:var(--mono)}.cart-sum .tot{font-weight:700;font-size:18px;padding-top:10px;border-top:1px solid var(--line)}.cart-sum p{margin:0;font-size:13.5px}.desc+.desc{margin-top:10px}.pdp-kicker a.eyebrow{text-decoration:none}.pdp-kicker a.eyebrow:hover{text-decoration:underline}.pc-noimg{display:block;aspect-ratio:1200/750;background:var(--bg-2)}.desc-list{padding-left:1.2em}.desc-list li{margin:.25em 0}.req{grid-gap:14px;max-width:760px;margin-top:8px}.req,.req-grid{display:grid;gap:14px}.req-grid{grid-template-columns:1fr 1fr;grid-gap:14px}.req label{display:grid;grid-gap:6px;gap:6px;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.req input,.req select,.req textarea{min-height:46px;padding:10px 14px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg-2);color:var(--text);font:15px var(--display);letter-spacing:0;text-transform:none}.req textarea{resize:vertical}.req input:focus,.req select:focus,.req textarea:focus{border-color:var(--accent-ink);outline:none}.req .btn{justify-self:start}.req-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.req-err{color:#ff8a8a;margin:0}.req-done{max-width:68ch;padding:18px 20px;border:1px solid var(--line-2);border-radius:12px;background:var(--bg-2)}.contact-more{margin-top:clamp(40px,6vw,72px)}@media (max-width:640px){.req-grid{grid-template-columns:1fr}}.contact-h{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.req-lede{margin:14px 0 22px}.auth{position:relative;gap:4px}.auth,.authbtn{display:inline-flex;align-items:center}.authbtn{gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.authbtn:hover{border-color:var(--accent-ink)}.authbtn:disabled{opacity:.6;cursor:default}.authout{min-height:44px;padding:0 12px;border:0;background:none;color:var(--muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.authout:hover{color:var(--text)}.auth-err{position:absolute;top:100%;right:0;margin-top:6px;width:max-content;max-width:260px;padding:8px 12px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line-2);color:#FF8A8A;font-size:13px}@media (max-width:760px){.authbtn{padding:0 14px}.authbtn svg{display:none}.cartlink{padding:0 12px}.cart-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.authbtn{white-space:nowrap}@media (max-width:360px){.hdr .wrap{column-gap:4px}.brand{flex:0 1 auto;min-width:0}.brand img{height:auto;width:100%;max-width:112px}.authbtn{font-size:13.5px}.authbtn,.cartlink{padding:0 10px}.burger{width:40px}}.acct-out{display:grid;grid-gap:16px;gap:16px;max-width:640px}.acct .err,.acct-out .err,.hold .err{color:#FF8A8A;margin:0}.acct-out .muted{margin:0;font-size:13.5px}.acct{display:grid;grid-gap:22px;gap:22px}.acct-who{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:18px 22px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2)}.acct-who>div{display:grid;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere}.acct-h{font-size:clamp(24px,2.6vw,34px);margin:8px 0 0}.acct-orders{list-style:none;margin:0;padding:0;display:grid;grid-gap:26px;gap:26px}.acct-order-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-family:var(--mono);font-size:14px;padding-bottom:10px}.acct-order-head .cart-price{margin-left:auto}.acct-order .cart-line{grid-template-areas:"img name dl";grid-template-columns:112px minmax(0,1fr) auto}.acct-dl{grid-area:dl;min-height:44px;padding:0 20px;font-size:14px}@media (max-width:520px){.acct-order .cart-line{grid-template-columns:80px minmax(0,1fr);grid-template-areas:"img name" "img dl"}.acct-dl{justify-self:start}}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--text);cursor:pointer}.vp-wrap{position:relative}.vp-note{position:absolute;left:22px;right:22px;bottom:20px;z-index:3;justify-self:start;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 44px);padding:6px 12px;border-radius:10px;background:rgba(0,0,0,.6);border:1px solid var(--line);font-family:var(--mono);font-size:11.5px;line-height:1.45;color:var(--muted);pointer-events:none}@media (max-width:520px){.vp-note{left:12px;bottom:12px;max-width:calc(100% - 24px);font-size:10.5px;padding:5px 9px}}