@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=Barlow+Semi+Condensed:wght@500;600;700;800;900&family=JetBrains+Mono:wght@400;500;700&display=swap');:root{--ink:#0e1418;--ink-2:#1b2127;--steel:#6b7580;--steel-2:#98a1ab;--paper:#f4f5f4;--paper-2:#ebecea;--card:#fff;--line:#d8dbd8;--line-2:#b9beb9;--brand:#0e1418;--brand-soft:#1b2127;--accent:#ff6a00;--accent-700:#e25b00;--accent-soft:#fff1e5;--ok:#177245;--ok-soft:#e7f2ec;--bad:#c6202c;--warn:#b8860b;--blue:#1d4e89;--f-disp:'Barlow Semi Condensed','Barlow',system-ui,sans-serif;--f-body:'Barlow',system-ui,-apple-system,'Segoe UI',sans-serif;--f-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;--u:8px;--gutter:22px;--container:1300px;--header-h:68px;--r:2px;--hair:1px solid var(--line);--hair-2:1px solid var(--line-2);--shadow-1:0 1px 0 rgba(14,20,24,.05);--shadow-2:0 10px 28px -12px rgba(14,20,24,.3)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--f-body);font-size:15.5px;line-height:1.55;color:var(--ink);background:var(--paper);font-variant-numeric:tabular-nums;letter-spacing:.005em;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}ul,ol{margin:0;padding:0}h1,h2,h3,h4{font-family:var(--f-disp);font-weight:800;line-height:1.08;letter-spacing:-.01em;margin:0;color:var(--ink)}h1{font-size:clamp(30px, 4.2vw, 54px)}h2{font-size:clamp(23px, 2.6vw, 32px)}h3{font-size:19px}p{margin:0 0 .9em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:#fff;padding:11px 16px;font-weight:600}.skip-link:focus{left:0}.mono{font-family:var(--f-mono)}.uc{text-transform:uppercase;letter-spacing:.09em}.nw{white-space:nowrap}.sr{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.grid-bg{background-image:linear-gradient(to right,rgba(14,20,24,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(14,20,24,.055) 1px,transparent 1px);background-size:44px 44px}.grid-bg-dark{background-image:linear-gradient(to right,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.055) 1px,transparent 1px);background-size:44px 44px}.wrap{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.sec{padding:58px 0}.sec--sm{padding:36px 0}.sec--white{background:var(--card)}.sec--grey{background:var(--paper-2)}.sec--dark{background:var(--ink);color:#e8ebe9}.sec--dark h2,.sec--dark h3{color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.eyebrow:before{content:"";width:20px;height:1px;background:var(--accent)}.eyebrow--light{color:var(--steel-2)}.eyebrow--light:before{background:var(--accent)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:28px;padding-bottom:16px;border-bottom:var(--hair-2)}.sec-head h2{margin:8px 0 0}.sec-head .eyebrow{margin-bottom:4px}.sec-head p{margin:8px 0 0;color:var(--steel);max-width:58ch}.sec-head .side{display:flex;align-items:center;gap:14px}.link-arrow{display:inline-flex;align-items:center;gap:7px;font-family:var(--f-disp);font-weight:700;font-size:14px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:3px;transition:color .15s ease}.link-arrow:hover{color:var(--accent-700)}.link-arrow svg{width:14px;height:14px;transition:transform .18s ease}.link-arrow:hover svg{transform:translateX(4px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;border:1px solid var(--ink);background:var(--card);color:var(--ink);font-family:var(--f-disp);font-weight:700;font-size:14.5px;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r);transition:background .15s ease,color .15s ease,border-color .15s ease,transform .08s ease}.btn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn:active{transform:translateY(1px)}.btn--go{background:var(--accent);border-color:var(--accent);color:#fff}.btn--go:hover{background:var(--accent-700);border-color:var(--accent-700);color:#fff}.btn--dark{background:var(--ink);border-color:var(--ink);color:#fff}.btn--dark:hover{background:var(--accent);border-color:var(--accent)}.btn--ghost-light{background:0 0;border-color:rgba(255,255,255,.4);color:#fff}.btn--ghost-light:hover{background:#fff;border-color:#fff;color:var(--ink)}.btn--sm{padding:9px 14px;font-size:12.5px}.btn--lg{padding:16px 26px;font-size:16px}.btn--block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.btn--sm svg{width:14px;height:14px}.tag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;white-space:nowrap;font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid var(--line-2);background:var(--paper-2);color:var(--ink-2);border-radius:var(--r)}.tag--ink{background:var(--ink);border-color:var(--ink);color:#fff}.tag--accent{background:var(--accent);border-color:var(--accent);color:#fff}.tag--ok{background:var(--ok-soft);border-color:rgba(23,114,69,.3);color:var(--ok)}.tag--bad{background:#fbecee;border-color:rgba(198,32,44,.3);color:var(--bad)}.tag--warn{background:#fbf3e2;border-color:rgba(184,134,11,.3);color:#8a6508}.stamp{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;font-family:var(--f-disp);font-weight:700;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ok);border:1.5px solid var(--ok);background:var(--ok-soft);border-radius:var(--r)}.stamp svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4}.brackets{position:relative}.brackets:before,.brackets:after{content:"";position:absolute;width:13px;height:13px;pointer-events:none;border:0 solid var(--accent)}.brackets:before{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}.brackets:after{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}.as-strip{background:var(--ink);color:#b9c2c9;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.05em}.as-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:34px;overflow:hidden}.as-strip .items{display:flex;align-items:center;gap:22px;overflow:hidden;white-space:nowrap}.as-strip .item{display:inline-flex;align-items:center;gap:7px}.as-strip .item svg{width:13px;height:13px;fill:none;stroke:var(--accent);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.as-strip a{color:#fff;font-weight:700}.as-strip .divider{color:var(--line-2)}.as-header{position:sticky;top:0;z-index:100;background:var(--card);border-bottom:2px solid var(--ink)}.as-header .wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;min-height:var(--header-h)}.as-header.scrolled{box-shadow:var(--shadow-2)}.as-logo{display:flex;align-items:center;gap:11px}.as-logo .mark{width:42px;height:42px;flex:none;background:var(--ink);color:#fff;display:grid;place-items:center;border-radius:var(--r);position:relative}.as-logo .mark:after{content:"";position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;background:var(--accent)}.as-logo .mark svg{width:23px;height:23px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.as-logo .wm{line-height:1}.as-logo .wm b{display:block;font-family:var(--f-disp);font-weight:900;font-size:21px;letter-spacing:-.02em;color:var(--ink)}.as-logo .wm span{display:block;font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);margin-top:3px}.as-search{display:flex;align-items:stretch;position:relative}.as-search .fields{display:flex;width:100%;border:1.5px solid var(--ink);background:#fff}.as-search .fields:focus-within{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.as-search .mode{border-right:1px solid var(--line-2);padding:0 12px;display:flex;align-items:center;gap:7px;font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);background:var(--paper-2);cursor:pointer}.as-search .mode svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.as-search input[type=search]{flex:1;min-width:0;border:0;background:0 0;padding:12px 13px;font-family:var(--f-body);font-size:15px;color:var(--ink)}.as-search input[type=search]::placeholder{color:var(--steel-2);font-family:var(--f-mono);font-size:13.5px}.as-search input:focus{outline:none}.as-search .go{border:0;border-left:1px solid var(--ink);background:var(--accent);color:#fff;padding:0 20px;font-family:var(--f-disp);font-weight:700;font-size:13.5px;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;gap:8px;transition:background .15s ease}.as-search .go:hover{background:var(--accent-700)}.as-search .go svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2}.as-search .hints{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:110;background:#fff;border:1px solid var(--line-2);box-shadow:var(--shadow-2);display:none}.as-search .hints.open{display:block}.as-search .hints .hd{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--line);font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--steel)}.as-search .hints a{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--paper-2)}.as-search .hints a:hover{background:var(--paper)}.as-search .hints a:last-child{border-bottom:0}.as-search .hints .ht{font-weight:600;font-size:14px}.as-search .hints .hp{font-family:var(--f-mono);font-size:13px;font-weight:700;color:var(--ink)}.as-search .hints .hn{font-family:var(--f-mono);font-size:11px;color:var(--steel)}.as-search .hints .none{padding:14px 12px;font-size:14px;color:var(--steel)}.as-actions{display:flex;align-items:stretch;gap:2px}.as-act{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 12px;min-width:66px;border-radius:var(--r);color:var(--ink-2);border:1px solid transparent;transition:background .15s ease,border-color .15s ease;position:relative}.as-act:hover{background:var(--paper-2);border-color:var(--line)}.as-act .lab{font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.as-act svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.as-act .n{position:absolute;transform:translate(14px,-14px);min-width:18px;height:18px;padding:0 5px;background:var(--accent);color:#fff;font-family:var(--f-mono);font-size:10.5px;font-weight:700;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;line-height:1}.as-cart .tot{font-family:var(--f-mono);font-size:13px;font-weight:700;color:var(--ink);margin-top:1px}.as-burger{display:none;background:0 0;border:1px solid var(--ink);padding:9px 11px;color:var(--ink);border-radius:var(--r)}.as-burger svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.as-nav{background:var(--ink);border-top:1px solid #232a31}.as-nav .wrap{display:flex;align-items:stretch;gap:0}.as-nav ul{display:flex;list-style:none}.as-nav ul li{position:relative}.as-nav a{display:flex;align-items:center;gap:7px;padding:13px 17px;font-family:var(--f-disp);font-weight:600;font-size:14.5px;letter-spacing:.02em;color:#d6dce0;border-right:1px solid #232a31;height:100%;transition:color .15s ease,background .15s ease}.as-nav a:hover{color:#fff;background:#1b2127}.as-nav .on{color:#fff;box-shadow:inset 0 -2px 0 var(--accent)}.as-nav .caret{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:.55}.as-nav .hot{color:var(--accent);font-family:var(--f-mono);font-size:10.5px;font-weight:700;padding:1px 5px;border:1px solid rgba(255,106,0,.45);border-radius:2px}.as-nav .dd{position:absolute;top:100%;left:0;z-index:120;min-width:250px;background:#fff;border:1px solid var(--line-2);border-top:2px solid var(--accent);box-shadow:var(--shadow-2);padding:6px 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease}.as-nav li:hover>.dd,.as-nav li:focus-within>.dd{opacity:1;visibility:visible;transform:none}.as-nav .dd a{height:auto;padding:10px 18px;border-right:0;color:var(--ink-2);font-family:var(--f-body);font-weight:500;font-size:14.5px;letter-spacing:0}.as-nav .dd a:hover{background:var(--paper)}.as-nav .dd .ttl{padding:8px 18px 6px;font-family:var(--f-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}.as-nav .mega{position:absolute;top:100%;left:-1px;z-index:120;width:min(860px, calc(100vw - 40px));background:#fff;border:1px solid var(--line-2);border-top:2px solid var(--accent);box-shadow:var(--shadow-2);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease}.as-nav li:hover>.mega,.as-nav li:focus-within>.mega{opacity:1;visibility:visible;transform:none}.as-nav .mega .inner{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:20px}.as-nav .mega .mcol h5{font-family:var(--f-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin:0 0 10px;padding-bottom:8px;border-bottom:var(--hair)}.as-nav .mega a{height:auto;padding:8px 10px;border-right:0;border-radius:var(--r);display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--ink-2);font-family:var(--f-body);font-size:14px;font-weight:500;letter-spacing:0}.as-nav .mega a:hover{background:var(--paper-2)}.as-nav .mega .cnt{font-family:var(--f-mono);font-size:11px;color:var(--steel)}.as-nav .mega .foot{grid-column:1/-1;margin:14px -20px 0;padding:13px 20px;background:var(--paper-2);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.as-nav .mega .foot span{font-family:var(--f-mono);font-size:12px;color:var(--ink-2)}.as-nav .mega .foot svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.as-hero{position:relative;overflow:hidden;background:var(--ink);color:#fff;border-bottom:2px solid var(--ink)}.as-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.045) 1px,transparent 1px);background-size:46px 46px}.as-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(720px 340px at 88% -10%,rgba(255,106,0,.2),transparent 62%);pointer-events:none}.as-hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.22fr .78fr;gap:46px;padding-top:62px;padding-bottom:62px;align-items:center}.as-hero .eyebrow--light{margin-bottom:20px}.as-hero h1{color:#fff;margin:0 0 18px}.as-hero h1 .hi{color:var(--accent)}.as-hero h1 em{font-style:normal}.as-hero .lede{font-size:17.5px;color:#b9c2c9;max-width:54ch;margin:0 0 28px;line-height:1.55}.as-hero .ctas{display:flex;gap:11px;flex-wrap:wrap;margin-bottom:30px}.as-hero .stats{display:grid;grid-template-columns:repeat(4,auto);gap:0;border-top:1px solid rgba(255,255,255,.16);padding-top:22px;max-width:620px}.as-hero .st{padding-right:26px;border-right:1px solid rgba(255,255,255,.16)}.as-hero .st:last-child{border-right:0;padding-right:0}.as-hero .st b{display:block;font-family:var(--f-disp);font-weight:900;font-size:27px;line-height:1.05;color:#fff}.as-hero .st b i{font-style:normal;color:var(--accent);font-size:16px}.as-hero .st span{display:block;font-family:var(--f-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--steel-2);margin-top:4px}.fitcard{position:relative;background:var(--card);color:var(--ink);border:1px solid var(--line-2);border-top:3px solid var(--accent);box-shadow:0 30px 60px -28px rgba(0,0,0,.7)}.fitcard .hd{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:var(--hair);background:var(--paper-2)}.fitcard .hd .t{font-family:var(--f-disp);font-weight:800;font-size:16px;letter-spacing:.01em}.fitcard .hd .id{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;color:var(--steel)}.fitcard .bd{padding:20px}.fitcard label{display:block;font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);margin-bottom:7px}.fitcard .in{display:flex;border:1.5px solid var(--line-2);background:#fff;margin-bottom:15px}.fitcard .in:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fitcard select,.fitcard input{flex:1;min-width:0;border:0;background:0 0;padding:12px 13px;font-family:var(--f-body);font-size:15px;color:var(--ink)}.fitcard select{flex:none;width:auto;border-right:1px solid var(--line);cursor:pointer}.fitcard input:focus,.fitcard select:focus{outline:none}.fitcard .phint{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11.5px;color:var(--steel);margin-top:12px;flex-wrap:wrap}.fitcard .phint code{background:var(--paper-2);border:1px solid var(--line);padding:2px 6px;font-size:11px;color:var(--ink-2)}.as-ticker{background:var(--ink);border-top:1px solid #232a31;overflow:hidden}.as-ticker .track{display:flex;gap:34px;white-space:nowrap;padding:9px 0;animation:asmarquee 46s linear infinite;width:max-content}.as-ticker:hover .track{animation-play-state:paused}.as-ticker .tk{display:inline-flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:12px;color:#8e98a2}.as-ticker .tk b{color:#fff;font-weight:700}.as-ticker .tk .dot{width:5px;height:5px;background:var(--accent);display:inline-block}@keyframes asmarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.as-brands-strip{background:var(--card);border-bottom:var(--hair)}.as-brands-strip .wrap{display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:thin;padding:0 var(--gutter)}.as-brands-strip .bl{display:flex;align-items:center}.as-brands-strip .lbl{font-family:var(--f-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);padding:15px 18px 15px 0;border-right:var(--hair);margin-right:6px;white-space:nowrap}.as-brands-strip a{display:flex;align-items:center;gap:8px;padding:14px 16px;font-family:var(--f-disp);font-weight:600;font-size:14px;color:var(--ink-2);border-right:var(--hair);white-space:nowrap;transition:background .15s ease,color .15s ease}.as-brands-strip a:hover{background:var(--paper);color:var(--ink)}.as-brands-strip a .n{font-family:var(--f-mono);font-size:11px;color:var(--steel)}.as-values{background:var(--card);border-bottom:var(--hair)}.as-values .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.as-val{display:flex;gap:14px;padding:24px 22px;border-right:var(--hair)}.as-val:last-child{border-right:0}.as-val .ic{width:44px;height:44px;flex:none;border:1.5px solid var(--ink);background:var(--paper);display:grid;place-items:center}.as-val .ic svg{width:22px;height:22px;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.as-val h4{font-family:var(--f-disp);font-size:14.5px;font-weight:800;margin:0 0 3px;letter-spacing:.01em}.as-val p{margin:0;font-size:12.8px;color:var(--steel);line-height:1.45}.as-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.as-cat{position:relative;display:flex;flex-direction:column;gap:9px;background:var(--card);border:1px solid var(--line);padding:19px 18px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.as-cat:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:var(--shadow-2)}.as-cat .cic{width:44px;height:44px;border:1.5px solid var(--ink);display:grid;place-items:center;background:var(--paper)}.as-cat .cic svg{width:23px;height:23px;fill:none;stroke:var(--ink);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.as-cat-thumb{width:100%;aspect-ratio:16/10;background:var(--paper-2);border:1px solid var(--line);margin-bottom:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.as-cat-thumb a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.as-cat-thumb img{width:100%;height:100%;object-fit:contain;padding:8px;transition:transform .25s ease}.as-cat:hover .as-cat-thumb img{transform:scale(1.08)}.as-cat h3 a{color:var(--ink);text-decoration:none}.as-cat h3 a:hover{color:var(--accent)}.as-cats.as-cols-3{grid-template-columns:repeat(3,1fr)}.as-prod .pm a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.as-cat h3{font-size:16.5px;margin:0;line-height:1.15}.as-cat p{margin:0;font-size:12.8px;color:var(--steel);line-height:1.45}.as-cat .cfoot{margin-top:auto;padding-top:11px;border-top:var(--hair);display:flex;align-items:center;justify-content:space-between}.as-cat .cfoot .cnt{font-family:var(--f-mono);font-size:11.5px;font-weight:700;color:var(--ink)}.as-cat .cfoot .go{width:26px;height:26px;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink);transition:background .15s ease,border-color .15s ease}.as-cat:hover .cfoot .go{background:var(--accent);border-color:var(--accent);color:#fff}.as-cat .cfoot .go svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.as-cat .rk{position:absolute;top:0;right:0;font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--steel-2);padding:4px 8px;background:var(--paper-2);border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.as-prods{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.as-prods.cols-3{grid-template-columns:repeat(3,1fr)}.as-prod{position:relative;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.as-prod:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:var(--shadow-2)}.as-prod .pm{position:relative;aspect-ratio:1/1;background:var(--paper-2);display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.as-prod .pm:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(14,20,24,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(14,20,24,.045) 1px,transparent 1px);background-size:26px 26px;opacity:.5}.as-prod .pm img{position:relative;width:100%;height:100%;object-fit:contain;padding:13px;transition:transform .28s ease}.as-prod:hover .pm img{transform:scale(1.06)}.as-prod .pm .ph{position:relative;color:var(--line-2)}.as-prod .pm .ph svg{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:1.2}.as-prod .pm .marks{position:absolute;top:9px;left:9px;display:flex;flex-direction:column;gap:5px;z-index:2}.as-prod .pm .fav{position:absolute;top:9px;right:9px;z-index:2;width:32px;height:32px;background:rgba(255,255,255,.95);border:1px solid var(--line-2);display:grid;place-items:center;color:var(--steel);transition:color .15s ease,background .15s ease,transform .1s ease}.as-prod .pm .fav:hover{color:var(--bad);transform:scale(1.08)}.as-prod .pm .fav.on{color:var(--bad);background:#fbecee}.as-prod .pm .fav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9}.as-prod .pb{padding:13px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.as-prod .pt{font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-700)}.as-prod .pn{font-family:var(--f-disp);font-weight:700;font-size:14.5px;line-height:1.28;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px;margin:0}.as-prod .pn a:hover{color:var(--accent-700)}.as-prod .pfit{font-family:var(--f-mono);font-size:11.5px;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);padding:4px 7px;align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-prod .prow{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:auto;padding-top:9px;border-top:var(--hair)}.as-prod .price{display:flex;align-items:baseline;gap:7px}.as-prod .price .now{font-family:var(--f-disp);font-weight:900;font-size:21px;letter-spacing:-.02em;color:var(--ink)}.as-prod .price .cur{font-family:var(--f-mono);font-size:12px;font-weight:700;color:var(--steel);margin-right:1px}.as-prod .price .was{font-family:var(--f-mono);font-size:12px;color:var(--steel-2);text-decoration:line-through}.as-prod .stx{font-family:var(--f-mono);font-size:10.5px;font-weight:700;letter-spacing:.05em;display:inline-flex;align-items:center;gap:5px;color:var(--ok)}.as-prod .stx:before{content:"";width:6px;height:6px;background:currentColor}.as-prod .stx.out{color:var(--bad)}.as-prod .stx.low{color:#8a6508}.as-prod .pact{padding-top:2px}.as-prod .pact .btn{width:100%}.as-shop{display:grid;grid-template-columns:264px 1fr;gap:26px;align-items:start}.as-rail{position:sticky;top:calc(var(--header-h) + 54px)}.as-fbox{background:var(--card);border:1px solid var(--line);margin-bottom:12px}.as-fbox>summary{cursor:pointer;list-style:none;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--f-disp);font-weight:700;font-size:13.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.as-fbox>summary::-webkit-details-marker{display:none}.as-fbox>summary:after{content:"+";font-family:var(--f-mono);font-size:15px;color:var(--steel);transition:transform .15s ease}.as-fbox[open]>summary:after{content:"–"}.as-fbox[open]>summary{border-bottom:var(--hair)}.as-fbox .fb{padding:12px 15px 14px}.as-fbox .fbody{display:flex;flex-direction:column;gap:7px}.as-fbox label{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink-2);cursor:pointer;line-height:1.3}.as-fbox label:hover{color:var(--ink)}.as-fbox label input{width:15px;height:15px;accent-color:var(--accent);flex:none}.as-fbox label .ct{margin-left:auto;font-family:var(--f-mono);font-size:11px;color:var(--steel-2)}.as-fbox .fsearch{width:100%;padding:9px 11px;border:1.5px solid var(--line-2);background:#fff;font:inherit;font-size:13.5px;border-radius:var(--r);margin-bottom:10px}.as-fbox .fsearch:focus{outline:none;border-color:var(--accent)}.as-rail .clear{width:100%;padding:10px;border:1px dashed var(--line-2);background:0 0;color:var(--steel);font-family:var(--f-disp);font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.as-rail .clear:hover{border-color:var(--bad);color:var(--bad)}.as-rail-mini{display:none}.as-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px;padding:12px 14px;background:var(--card);border:1px solid var(--line)}.as-tools .res{font-family:var(--f-mono);font-size:12.5px;color:var(--ink-2)}.as-tools .res b{font-weight:700;color:var(--ink)}.as-tools .res em{font-style:normal;color:var(--steel)}.as-tools .right{display:flex;align-items:center;gap:10px}.as-tools .sort{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--steel)}.as-tools .sort select{padding:8px 10px;border:1.5px solid var(--line-2);background:#fff;font:inherit;font-family:var(--f-body);font-size:13.5px;border-radius:var(--r)}.as-tools .viewbtns{display:flex;border:1.5px solid var(--line-2)}.as-tools .viewbtns button{border:0;background:#fff;padding:7px 10px;color:var(--steel);display:grid;place-items:center}.as-tools .viewbtns button+button{border-left:1px solid var(--line-2)}.as-tools .viewbtns button[aria-pressed=true]{background:var(--ink);color:#fff}.as-tools .viewbtns svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9}.as-crumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.04em;color:var(--steel);margin-bottom:18px}.as-crumb a{color:var(--steel)}.as-crumb a:hover{color:var(--accent-700)}.as-crumb .s{color:var(--line-2)}.as-crumb .cur{color:var(--ink);font-weight:700}.as-pd{display:grid;grid-template-columns:1.02fr 1fr;gap:34px;align-items:start}.as-gal .gm{background:var(--paper-2);border:1px solid var(--line);aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;position:relative;margin-bottom:11px}.as-gal .gm:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(14,20,24,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(14,20,24,.04) 1px,transparent 1px);background-size:34px 34px}.as-gal .gm img{position:relative;max-height:100%;max-width:100%;object-fit:contain;padding:22px;cursor:zoom-in}.as-gal .gm .ph{position:relative;color:var(--line-2)}.as-gal .gm .ph svg{width:90px;height:90px;fill:none;stroke:currentColor;stroke-width:1.1}.as-gal .th{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.as-gal .th a{background:var(--paper-2);border:1px solid var(--line);aspect-ratio:1/1;display:grid;place-items:center;padding:6px;overflow:hidden;transition:border-color .15s ease}.as-gal .th a.on,.as-gal .th a:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.as-gal .th img{width:100%;height:100%;object-fit:contain}.as-pd-buy .ptag{font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-700);margin-bottom:8px}.as-pd-buy h1{font-size:clamp(22px, 2.4vw, 30px);line-height:1.18;margin:0 0 12px}.as-pd-buy .pmeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;font-family:var(--f-mono);font-size:12px;color:var(--steel)}.as-pd-buy .pmeta .sku{color:var(--ink-2)}.as-pd-buy .pmeta .sku b{color:var(--ink);font-weight:700}.as-pd-buy .pbox{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);padding:18px 20px;margin-bottom:16px}.as-pd-buy .pbox .pr{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.as-pd-buy .pbox .now{font-family:var(--f-disp);font-weight:900;font-size:36px;letter-spacing:-.03em;color:var(--ink)}.as-pd-buy .pbox .cur{font-family:var(--f-mono);font-size:15px;font-weight:700;color:var(--steel)}.as-pd-buy .pbox .was{font-family:var(--f-mono);font-size:15px;color:var(--steel-2);text-decoration:line-through}.as-pd-buy .pbox .save{font-family:var(--f-disp);font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-700);border:1px solid rgba(255,106,0,.3);padding:3px 8px}.as-pd-buy .pbox .tax{font-size:12.8px;color:var(--steel);margin:8px 0 0}.as-pd-buy .stock{display:flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:12.5px;font-weight:700;padding:11px 14px;background:var(--ok-soft);border:1px solid rgba(23,114,69,.25);color:var(--ok);margin-bottom:16px}.as-pd-buy .stock.out{background:#fbecee;border-color:rgba(198,32,44,.25);color:var(--bad)}.as-pd-buy .stock.low{background:#fbf3e2;border-color:rgba(184,134,11,.25);color:#8a6508}.as-pd-buy .stock .d{width:8px;height:8px;background:currentColor;flex:none}.as-pd-buy .qtyrow{display:flex;gap:10px;margin-bottom:12px}.as-qty{display:flex;align-items:stretch;border:1.5px solid var(--ink);background:#fff;flex:none;width:128px}.as-qty button{width:38px;border:0;background:var(--paper);color:var(--ink);font-size:17px;font-weight:700;display:grid;place-items:center}.as-qty button:hover{background:var(--paper-2)}.as-qty input{flex:1;min-width:0;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;font-family:var(--f-mono);font-weight:700;font-size:15px;padding:10px 0}.as-qty input:focus{outline:none}.as-pd-buy .qtyrow .btn{flex:1}.as-pnref{background:var(--ink);color:#e8ebe9;border:1px solid var(--ink);padding:16px 18px;margin-bottom:16px}.as-pnref .h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.as-pnref .h b{font-family:var(--f-disp);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#fff}.as-pnref .h span{font-family:var(--f-mono);font-size:10.5px;color:var(--steel-2);letter-spacing:.08em;white-space:nowrap;flex:none}.as-pnref ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.as-pnref li{font-family:var(--f-mono);font-size:12.5px;font-weight:700;color:#fff;background:#1b2127;border:1px solid #2b343c;padding:5px 9px}.as-pnref li:first-child{border-color:var(--accent);color:var(--accent)}.as-pnref .note{font-size:11.5px;color:var(--steel-2);margin:10px 0 0;line-height:1.45}.as-spec{width:100%;border-collapse:collapse;font-size:13.5px}.as-spec th{width:38%;text-align:left;padding:10px 12px;font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);background:var(--paper-2);border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap}.as-spec td{padding:10px 12px;border-bottom:1px solid var(--line);color:var(--ink-2);font-family:var(--f-mono);font-size:13px}.as-spec tr:last-child td,.as-spec tr:last-child th{border-bottom:0}.as-spec .plain{font-family:var(--f-body);font-size:14px;color:var(--ink-2)}.as-fit{width:100%;border-collapse:collapse;font-size:13.5px}.as-fit thead th{background:var(--ink);color:#fff;text-align:left;padding:11px 13px;font-family:var(--f-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.as-fit td{padding:10px 13px;border-bottom:1px solid var(--line)}.as-fit tbody tr:nth-child(even){background:var(--paper)}.as-fit td.mono{font-family:var(--f-mono);font-size:12.5px;color:var(--ink);font-weight:500}.as-fit td.brand{font-weight:700;color:var(--ink)}.as-trow{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:16px}.as-trow .t{background:var(--card);padding:15px 13px;text-align:center}.as-trow .t svg{width:22px;height:22px;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px}.as-trow .t b{display:block;font-family:var(--f-disp);font-weight:800;font-size:12.5px;letter-spacing:.02em}.as-trow .t span{font-family:var(--f-mono);font-size:10.5px;color:var(--steel)}.as-tabs{margin-top:42px}.as-tabs .nav{display:flex;gap:0;border-bottom:2px solid var(--ink);overflow-x:auto}.as-tabs .nav button{background:0 0;border:0;padding:13px 19px;font-family:var(--f-disp);font-weight:700;font-size:14px;letter-spacing:.03em;text-transform:uppercase;color:var(--steel);border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap}.as-tabs .nav button:hover{color:var(--ink)}.as-tabs .nav button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.as-tabs .pn{display:none;padding-top:22px}.as-tabs .pn.on{display:block;animation:asfade .25s ease}.as-tabs .pn h4{font-family:var(--f-disp);font-size:16px;margin:20px 0 8px}.as-tabs .pn h4:first-child{margin-top:0}.as-tabs .pn p,.as-tabs .pn li{color:var(--ink-2)}.as-tabs .pn ul{padding-left:1.2em;margin:0 0 1em}.as-tabs .pn li{margin-bottom:6px}@keyframes asfade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.woocommerce form .form-row input.input-text,.woocommerce-checkout .form-checkout input.input-text,.woocommerce form.checkout_coupon .input-text,.woocommerce form.login input.input-text,.woocommerce form.register input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1.5px solid var(--line-2) !important;border-radius:var(--r) !important;padding:12px 14px !important;font-family:var(--f-body) !important;font-size:15px !important;background:#fff !important;box-shadow:none !important;color:var(--ink) !important}.woocommerce form .form-row input.input-text:focus,.woocommerce-checkout .form-checkout input.input-text:focus{border-color:var(--accent) !important;box-shadow:0 0 0 3px var(--accent-soft) !important}.woocommerce .button,.woocommerce a.button,.woocommerce button.button,#respond .form-submit .submit{background:var(--accent) !important;color:#fff !important;border:0 !important;border-radius:var(--r) !important;padding:14px 24px !important;font-family:var(--f-disp) !important;font-weight:700 !important;font-size:14.5px !important;letter-spacing:.05em !important;text-transform:uppercase !important;box-shadow:none !important;transition:background .15s ease !important}.woocommerce .button:hover,.woocommerce a.button:hover{background:var(--accent-700) !important;color:#fff !important}.woocommerce table.shop_table,.woocommerce-page table.shop_table{background:#fff;border:1px solid var(--line);border-collapse:separate}.woocommerce table.shop_table th{background:var(--ink);color:#fff;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:13px 15px;font-weight:700;text-align:left}.woocommerce table.shop_table td{padding:15px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-2)}.woocommerce table.shop_table td.actions{vertical-align:top}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .shipping-calculator,.woocommerce .cart-collaterals .cross-sells{background:#fff;border:1px solid var(--line);padding:20px 22px;margin-bottom:14px}.woocommerce .cart-collaterals .cart_totals h2,.woocommerce .cart-collaterals .cross-sells h2{font-family:var(--f-disp);font-size:16px;padding:0 0 12px;border-bottom:var(--hair-2);margin:0 0 14px}.woocommerce .cart-collaterals .cart_totals .order-total{border-bottom:0}.woocommerce .cart-collaterals .cart_totals .order-total th{font-family:var(--f-disp);font-size:18px;font-weight:800;color:var(--ink)}.woocommerce .cart-collaterals .cart_totals .order-total .amount{font-family:var(--f-disp);font-size:26px;font-weight:900;color:var(--ink)}.woocommerce .quantity .qty{border:1.5px solid var(--line-2) !important;border-radius:var(--r) !important;padding:9px 11px !important;width:74px !important;font-family:var(--f-mono) !important}.woocommerce .woocommerce-Price-amount{font-weight:800;color:var(--ink)}.woocommerce del .woocommerce-Price-amount{color:var(--steel-2)}.woocommerce .product .woocommerce-product-details__short-description{font-size:15px;color:var(--ink-2)}.woocommerce .star-rating{color:var(--warn)}.woocommerce nav.woocommerce-pagination ul{display:flex;gap:6px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid var(--line-2) !important;border-radius:var(--r) !important;padding:9px 13px !important;background:#fff;font-family:var(--f-mono);font-size:13px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--ink) !important;color:#fff !important;border-color:var(--ink) !important}.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--paper) !important}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-left:3px solid var(--ok);border-radius:0;padding:14px 16px}.woocommerce-message{background:var(--ok-soft);color:#0e5a33}.woocommerce-error{border-left-color:var(--bad);background:#fbecee;color:#8e1822}.woocommerce-result-count{font-family:var(--f-mono);font-size:12.5px;color:var(--steel)}.woocommerce ul.products{display:none !important}.woocommerce .woocommerce-ordering select,.woocommerce .orderby{border:1.5px solid var(--line-2) !important;border-radius:var(--r) !important;padding:8px 10px !important;background:#fff !important;font-family:var(--f-body) !important;font-size:13.5px !important}.woocommerce .woocommerce-notices-wrapper,.woocommerce-error{font-size:14px}.as-page{max-width:880px;margin:0 auto}.as-page .lead{font-size:17.5px;color:var(--steel);line-height:1.6;margin:0 0 26px;padding-bottom:22px;border-bottom:var(--hair-2)}.as-pbody{color:var(--ink-2);font-size:15.5px;line-height:1.7}.as-pbody h2{font-size:24px;margin:32px 0 12px;padding-bottom:8px;border-bottom:var(--hair)}.as-pbody h3{font-size:18px;margin:24px 0 9px}.as-pbody p{margin:0 0 1em}.as-pbody ul,.as-pbody ol{padding-left:1.3em;margin:0 0 1.1em}.as-pbody li{margin-bottom:.45em}.as-pbody li::marker{color:var(--accent);font-weight:700}.as-pbody strong{color:var(--ink)}.as-pbody a{color:var(--accent-700);font-weight:600;border-bottom:1px solid rgba(255,106,0,.35)}.as-pbody a:hover{border-bottom-color:var(--accent)}.as-pbody table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:14px}.as-pbody table th{background:var(--ink);color:#fff;text-align:left;padding:10px 13px;font-family:var(--f-mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase}.as-pbody table td{padding:10px 13px;border-bottom:1px solid var(--line);vertical-align:top}.as-pbody table tr:nth-child(even){background:var(--paper)}.as-pbody blockquote{border:0;border-left:3px solid var(--accent);background:var(--accent-soft);padding:15px 18px;margin:1.2em 0;color:var(--ink-2)}.as-pbody img{border:1px solid var(--line);margin:1.2em auto;max-width:100%}.as-notice{background:var(--accent-soft);border:1px solid rgba(255,106,0,.3);border-left:3px solid var(--accent);padding:16px 18px;margin:1.2em 0;font-size:14.5px}.as-notice b{font-family:var(--f-disp);font-weight:700;letter-spacing:.03em;text-transform:uppercase;font-size:13px;display:block;margin-bottom:4px;color:var(--accent-700)}.as-steps{list-style:none;padding:0;counter-reset:s;margin:1.4em 0}.as-steps li{counter-increment:s;position:relative;padding:6px 0 6px 50px;margin-bottom:16px}.as-steps li:before{content:counter(s);position:absolute;left:0;top:3px;width:34px;height:34px;background:var(--ink);color:#fff;font-family:var(--f-mono);font-weight:700;font-size:14px;display:grid;place-items:center}.as-faq details{background:var(--card);border:1px solid var(--line);margin-bottom:9px}.as-faq summary{padding:16px 19px;cursor:pointer;font-family:var(--f-disp);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none}.as-faq summary::-webkit-details-marker{display:none}.as-faq summary:after{content:"+";font-family:var(--f-mono);font-size:18px;color:var(--steel);flex:none}.as-faq details[open] summary{border-bottom:var(--hair)}.as-faq details[open] summary:after{content:"–"}.as-faq .fb{padding:14px 19px 17px;color:var(--ink-2);font-size:14.5px}.as-footer{background:var(--ink);color:#98a2ac;font-size:14px}.as-footer a{color:#98a2ac;transition:color .15s ease}.as-footer a:hover{color:#fff}.as-footer .top{padding:46px 0 32px}.as-footer .grid5{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr 1.4fr;gap:30px}.as-footer h4{font-family:var(--f-mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff;margin:0 0 15px;padding-bottom:9px;border-bottom:1px solid #232a31}.as-footer ul{list-style:none;display:flex;flex-direction:column;gap:8px}.as-footer .about p{font-size:13.5px;line-height:1.6;color:#7c8791;margin:0 0 14px}.as-footer .searchmini{display:flex;border:1px solid #2b343c;background:#141b21}.as-footer .searchmini input{flex:1;min-width:0;border:0;background:0 0;padding:10px 12px;color:#fff;font-size:13.5px}.as-footer .searchmini input::placeholder{color:#5e6872;font-family:var(--f-mono);font-size:12.5px}.as-footer .searchmini input:focus{outline:none}.as-footer .searchmini button{border:0;background:var(--accent);color:#fff;padding:0 14px}.as-footer .searchmini button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2}.as-footer .fcontact li{display:flex;gap:11px;align-items:flex-start;font-size:13.5px}.as-footer .fcontact svg{width:15px;height:15px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:3px}.as-footer .fcontact small{color:#6b7580}.as-footer .bot{border-top:1px solid #232a31;padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-family:var(--f-mono);font-size:11.5px;color:#6b7580}.as-footer .pays{display:flex;gap:6px;flex-wrap:wrap}.as-footer .pays span{border:1px solid #2b343c;background:#141b21;padding:4px 9px;font-size:10px;font-weight:700;letter-spacing:.07em;color:#b9c2c9}.as-footer .soc{display:flex;gap:7px}.as-footer .soc a{width:32px;height:32px;border:1px solid #2b343c;display:grid;place-items:center;transition:background .15s ease,border-color .15s ease}.as-footer .soc a:hover{background:var(--accent);border-color:var(--accent)}.as-footer .soc svg{width:15px;height:15px;fill:#fff}.as-404{text-align:center;padding:76px 0 84px}.as-404 .code{font-family:var(--f-disp);font-weight:900;font-size:clamp(88px, 16vw, 168px);line-height:.9;letter-spacing:-.04em;color:var(--ink)}.as-404 .code i{font-style:normal;color:var(--accent)}.as-404 h1{font-size:clamp(24px, 3vw, 34px);margin:14px 0 12px}.as-404 p{color:var(--steel);max-width:58ch;margin:0 auto 26px;font-size:16px}.as-empty{text-align:center;padding:64px 24px;background:#fff;border:1px dashed var(--line-2)}.as-empty h3{margin:0 0 8px}.as-empty p{color:var(--steel);margin:0 0 20px}.storefront-handheld-navigation,.header-cart .cart-wrapper,.storefront-secondary-navigation{display:none}.woocommerce-page .site-main,.woocommerce .site-main{padding:0}.page-id-11 .entry-title,.woocommerce .entry-title{display:none}.site-main,.site-content{max-width:none;width:100%;margin:0;padding:0}@media (max-width:1120px){:root{--container:1024px}.as-cats:not(.as-cols-3),.as-prods{grid-template-columns:repeat(4,1fr)}.as-hero .wrap{grid-template-columns:1fr;gap:32px}.fitcard{max-width:620px}.as-footer .grid5{grid-template-columns:repeat(3,1fr)}}@media (max-width:940px){.as-header .wrap{grid-template-columns:auto auto auto;gap:12px}.as-search{display:none}.as-search.open{display:flex;grid-column:1/-1;grid-row:2}.as-nav{display:none}.as-burger{display:block}.as-hero .stats{grid-template-columns:repeat(2,1fr);gap:16px 0}.as-hero .st:nth-child(2){border-right:0}.as-shop{grid-template-columns:1fr}.as-rail{position:static;display:none}.as-rail.open{display:block}.as-rail-mini{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.as-pd{grid-template-columns:1fr;gap:22px}}@media (max-width:640px){:root{--gutter:15px;--header-h:60px}body{font-size:14.8px}.sec{padding:40px 0}.as-strip .wrap{min-height:0;padding-top:7px;padding-bottom:7px}.as-strip .item:nth-child(n+3){display:none}.as-logo .mark{width:37px;height:37px}.as-logo .wm b{font-size:18px}.as-act{min-width:50px;padding:6px 8px}.as-act .lab{font-size:9px}.as-act .tot{font-size:11px}.as-values .wrap{grid-template-columns:1fr}.as-val{border-right:0;border-bottom:var(--hair)}.as-val:last-child{border-bottom:0}.as-cats:not(.as-cols-3),.as-prods{grid-template-columns:repeat(2,1fr);gap:10px}.as-prod .pb{padding:10px 11px 11px}.as-prod .pn{font-size:13px;-webkit-line-clamp:2;min-height:33px}.as-prod .price .now{font-size:18px}.as-prod .pact .btn{padding:10px 12px;font-size:12px}.as-hero{padding-top:44px;padding-bottom:44px}.as-hero .lede{font-size:15.5px}.as-hero .ctas .btn{width:100%}.as-gal .th{grid-template-columns:repeat(4,1fr)}.as-trow{grid-template-columns:1fr}.as-pd-buy .qtyrow{flex-wrap:wrap}.as-pd-buy .qtyrow .btn{width:100%}.as-pd-buy .pbox .now{font-size:30px}.as-spec th{width:44%}.as-footer .grid5{grid-template-columns:1fr 1fr;gap:26px}.woocommerce table.shop_table{display:block;overflow-x:auto}.as-tools .viewbtns{display:none}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.as-ticker .track{animation:none}}@media (max-width:860px){.as-cats.as-cols-3{grid-template-columns:1fr;gap:16px}}.as-stars-row{display:flex;gap:3px;margin-bottom:10px}.as-stars-row svg{width:16px;height:16px;flex:none}.sec--dark .as-cat .cic{border-color:rgba(255,255,255,.35) !important;background:rgba(255,106,0,.08) !important}.sec--dark .as-cat .cic svg{stroke:var(--accent)}.sec--dark .as-cat:hover{border-color:var(--accent) !important}.as-cat-thumb{aspect-ratio:4/3;background:#fff;border:1px solid var(--line);margin:6px 0 6px}.as-cat-thumb img{padding:10px;mix-blend-mode:multiply}.as-cat h3{font-size:16px}.as-cat .rk{z-index:2}.as-prod .pm{background:#fff}.as-prod .pm:before{opacity:.25}.as-prod .pm img{mix-blend-mode:multiply}.as-prod .pm .fav{padding:0 !important;min-height:0 !important;line-height:1 !important}.as-prod .pm .fav svg{display:block;margin:auto}.as-prod .pn a{color:inherit}.as-prod .pt{min-height:12px}.sec-head .side{margin-left:auto}.as-hero .wrap>*{min-width:0}.fitcard{max-width:100%}.fitcard .chips,.fitcard .bd>p{flex-wrap:wrap}@media (max-width:640px){.fitcard .in{flex-direction:column}.fitcard select{width:100%;border-right:0;border-bottom:1px solid var(--line)}.fitcard .hd .id{display:none}.as-hero h1{font-size:36px;line-height:1.05}.as-brands-strip .lbl{padding-right:12px}.as-cat-thumb{aspect-ratio:1/1}.as-cat p{font-size:12.3px}.sec-head .side{margin-left:0}}html,body{overflow-x:hidden !important;width:100% !important;max-width:100vw !important}.as-strip .wrap{min-height:36px;overflow:hidden}.as-strip .items--main{flex-shrink:0}.as-strip .items--contact a{transition:opacity .15s ease}.as-strip .items--contact a:hover{opacity:.85}@media (max-width:640px){.hide-sm{display:none !important}.as-strip .wrap{justify-content:center !important;padding:6px 12px !important;gap:8px !important}.as-strip .items--main{justify-content:center !important;gap:10px !important;width:100% !important}.as-strip .item{font-size:11px !important;letter-spacing:.02em !important}}.as-chips-wrap{margin-top:14px;display:flex;flex-direction:column;gap:8px}.as-chips-wrap .lbl{font-family:var(--f-mono);font-size:11px;font-weight:600;color:var(--steel);display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.08em}.as-chips-wrap .lbl svg{width:12px;height:12px}.as-chips{display:flex;flex-wrap:wrap;gap:6px}.as-chip{display:inline-flex;align-items:center;padding:4px 10px;background:var(--paper);border:1px solid var(--line);border-radius:999px;font-family:var(--f-mono);font-size:11px;font-weight:600;color:var(--ink-2);text-decoration:none;transition:all .15s ease}.as-chip:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-1px)}@media (max-width:940px){.as-nav{display:none;position:static;background:#0b0f14;border-top:1px solid #1e2630;border-bottom:2px solid var(--accent);width:100%}.as-nav.open{display:block !important;animation:asNavSlide .2s ease-out;position:fixed !important;top:var(--header-h,60px) !important;left:0 !important;right:0 !important;bottom:0 !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;z-index:200 !important}.as-nav .wrap{padding:12px 16px 20px !important}.as-nav ul{display:flex !important;flex-direction:column !important;gap:4px !important;width:100% !important}.as-nav ul li{width:100% !important}.as-nav a{padding:12px 14px !important;border-right:0 !important;border-radius:var(--r) !important;font-size:15px !important;color:#e2e8f0 !important;display:flex !important;justify-content:space-between !important;align-items:center !important}.as-nav a:hover,.as-nav a.on{background:#17202b !important;color:#fff !important}.as-nav .mega{display:none !important}}@keyframes asNavSlide{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.as-tools .res b{color:var(--ink);font-weight:700}.as-rail-mini{align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--line);padding:8px 12px;border-radius:var(--r);margin-bottom:16px}.as-fbox summary{cursor:pointer;user-select:none;font-family:var(--f-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:10px 14px;background:var(--paper);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}.as-fbox summary svg{width:14px;height:14px;stroke:var(--accent)}.as-fbox .fb{padding:12px 14px}.as-fbox .fbody label{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:13.5px;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.03)}.as-fbox .fbody label:hover{color:var(--accent)}.as-fbox .fbody label span.ct{font-family:var(--f-mono);font-size:11px;color:var(--steel)}.as-pd-buy .ptag{display:inline-block;font-family:var(--f-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:rgba(255,106,0,.08);padding:3px 8px;border-radius:3px;margin-bottom:8px}.as-pd-buy h1{font-size:clamp(22px, 2.5vw, 32px);line-height:1.2;margin-bottom:12px}.as-pd-buy .pbox{background:#fff;border:1px solid var(--line);border-left:3px solid var(--accent);padding:16px 20px;border-radius:var(--r);margin-bottom:16px}.as-pd-buy .pbox .now{font-family:var(--f-mono);font-size:34px;font-weight:800;color:var(--ink)}.as-pd-buy .pbox .cur{font-size:20px;font-weight:700;color:var(--accent);margin-right:2px}.as-pd-buy .pbox .tax{font-size:12px;color:var(--steel);margin:4px 0 0}.as-pnref{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;margin-top:16px}.as-pnref .h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12.5px}.as-pnref .h b{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.as-pnref .h span{color:var(--steel)}.as-pnref ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.as-pnref li{font-family:var(--f-mono);font-size:12px;font-weight:700;background:#fff;border:1px solid var(--line-2);padding:3px 8px;border-radius:3px;color:var(--ink)}.as-pnref .note{font-size:11.5px;color:var(--steel);margin:8px 0 0}.as-tabs .nav{display:flex;gap:4px;border-bottom:2px solid var(--line);overflow-x:auto;margin-bottom:24px}.as-tabs .nav button{background:0 0;border:0;padding:12px 18px;font-family:var(--f-disp);font-size:14.5px;font-weight:600;color:var(--steel);cursor:pointer;position:relative;white-space:nowrap;transition:color .15s ease}.as-tabs .nav button:hover{color:var(--ink)}.as-tabs .nav button[aria-selected=true]{color:var(--accent);font-weight:700}.as-tabs .nav button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent)}.as-pd-buy .pmeta svg{width:14px !important;height:14px !important;stroke:var(--accent) !important;fill:none !important;stroke-width:1.9 !important;vertical-align:-2px !important;display:inline-block !important;margin-right:4px !important;flex:none !important}@media (max-width:640px){.as-strip .wrap{justify-content:center !important;padding:6px 8px !important}.as-strip .items--main{justify-content:center !important;gap:8px !important;width:100% !important}.as-strip .item{font-size:11px !important;white-space:nowrap !important}}.as-notice svg{width:16px !important;height:16px !important;stroke:var(--accent) !important;fill:none !important;stroke-width:2 !important;vertical-align:-2px !important;display:inline-block !important;margin-right:6px !important;flex:none !important}.as-notice b{display:flex !important;align-items:center !important;gap:6px !important;margin-bottom:6px !important}.as-cats:not(.as-cols-3),.as-prods{grid-template-columns:repeat(4,minmax(0, 1fr))}.as-cats>.as-cat,.as-prods>.as-prod{min-width:0}.as-prod .pb,.as-prod .pn,.as-prod .pfit,.as-cat .cnt{min-width:0;max-width:100%}.as-prod .pn a{overflow-wrap:anywhere}@media (max-width:1120px){.as-cats:not(.as-cols-3),.as-prods{grid-template-columns:repeat(4,minmax(0, 1fr))}}@media (min-width:641px){.as-cats:not(.as-cols-3){grid-template-columns:repeat(3,minmax(0, 1fr))}}@media (max-width:640px){.as-cats:not(.as-cols-3),.as-prods{grid-template-columns:repeat(2,minmax(0, 1fr))}.as-cats:not(.as-cols-3)>.as-cat:last-child:nth-child(odd){grid-column:1/-1}.as-cats:not(.as-cols-3)>.as-cat:last-child:nth-child(odd) .as-cat-thumb{aspect-ratio:16/7}}@media (max-width:940px){.as-search.open{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.as-search .fields{width:100%;min-width:0;box-sizing:border-box}.as-search .mode{display:none}.as-search input[type=search]{flex:1 1 0;width:0;min-width:0;font-size:14px}.as-search .go{flex:none;padding:0 15px;font-size:0;gap:0}.as-search .go svg{width:18px;height:18px}}@media (max-width:640px){.as-tabs .nav{scrollbar-width:none;-webkit-overflow-scrolling:touch}.as-tabs .nav::-webkit-scrollbar{display:none}}.as-msearch{display:none !important}@media (max-width:940px){.as-msearch{display:inline-flex !important;align-items:center;justify-content:center;min-width:44px;min-height:44px}}@media (max-width:640px){.as-logo .wm span{display:none}.as-msearch .lab{display:none}.as-header .wrap{gap:8px}.as-msearch svg{width:19px;height:19px}}