/*! (c) 2026 CustomSiteBuild, customsitebuild.com. All rights reserved. Not licensed for reuse. */
:root{--bg: #EDEFEA;--panel: #F8F9F6;--panel-2: #E2E5DF;--ink: #0C1424;--ink-2: #1B2638;--ink-3: #2C3850;--cob: #2747FF;--cob-d: #1A33D1;--cob-l: #DDE3FF;--haz: #FFD400;--haz-d: #E6BE00;--red: #E5372B;--ok: #138A4B;--warn: #B07200;--mut: #5C6575;--line: rgba(12,20,36,.14);--line-2: rgba(12,20,36,.07);--line-l: rgba(237,239,234,.16);--disp: "Unbounded", "Arial Black", system-ui, sans-serif;--sans: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Space Mono", ui-monospace, Menlo, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--rib: 34px;--navh: 66px;--gut: clamp(16px, 4vw, 52px);--cut: 14px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--rib) + var(--navh) + 20px)}body{margin:0;background:var(--bg);color:var(--ink);font:500 16px/1.55 var(--sans);overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{margin:0;font-family:var(--disp);font-weight:700;letter-spacing:-.035em;line-height:.95;text-transform:uppercase}h1 em,h2 em{font-style:normal;color:var(--cob)}p{margin:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--cob);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:1380px;margin:0 auto;padding:0 var(--gut)}.kicker{font:700 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cob);margin-bottom:16px}.rib{position:fixed;inset:0 0 auto;z-index:95;height:var(--rib);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 var(--gut);background:#000;color:#f5f4f0;font:500 12px/1 Inter,system-ui,sans-serif}.rib p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rib p b{font-weight:600}.rib p span{color:#9a9a96}.rib a{text-decoration:none;white-space:nowrap}.rib-back:hover{color:#e8120c}.rib-cta{padding:5px 11px;border-radius:99px;background:#e8120c;color:#fff}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border:2px solid transparent;font:700 14px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);transition:background .25s,color .25s,border-color .25s,transform .3s var(--ease)}.btn:after{content:"→";font-family:var(--sans);transition:transform .3s var(--ease)}.btn:hover:after{transform:translate(4px)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-cob{background:var(--cob);color:#fff}.btn-cob:hover{background:var(--ink)}.btn-haz{background:var(--haz);color:var(--ink)}.btn-haz:hover{background:var(--ink);color:var(--haz)}.btn-line{border-color:var(--ink);color:var(--ink);background:transparent}.btn-line:hover{background:var(--ink);color:#fff}.btn-line:after,.btn-sm:after{display:none}.btn-ghost{border-color:#edefea80;color:#fff}.btn-ghost:hover{border-color:#fff;background:#fff;color:var(--ink)}.btn-sm{min-height:38px;padding:0 14px;font-size:12.5px;--cut: 9px}.btn-wide{width:100%}.btn-grow{flex:1}.nav{position:fixed;top:var(--rib);left:0;right:0;z-index:80;height:var(--navh);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--gut);background:#edefeae0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);transition:transform .45s var(--ease)}.nav.is-hidden{transform:translateY(-110%)}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.logo svg{width:32px;height:32px;color:var(--cob);flex:none}.logo span{font:800 19px/1 var(--disp);letter-spacing:-.02em}.nav-links{display:flex;gap:26px}.nav-links a{text-decoration:none;font:600 15px/1 var(--sans);padding:8px 0;position:relative}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--haz);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav-links a:hover:after,.nav-links a[aria-current]:after{transform:scaleX(1)}.nav-tools{display:flex;align-items:center;gap:8px}.garage{display:inline-flex;align-items:center;gap:8px;max-width:250px;height:42px;padding:0 12px;border:1.5px solid var(--ink);text-decoration:none;font:600 14px/1 var(--sans);background:var(--panel)}.garage svg{width:20px;height:20px;flex:none;color:var(--cob)}.garage span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.garage.has{background:var(--haz);border-color:var(--haz)}.garage.has svg{color:var(--ink)}.nav-staff{font:700 12px/1 var(--mono);text-transform:uppercase;text-decoration:none;padding:0 10px;height:42px;display:inline-flex;align-items:center;border:1.5px solid var(--line)}.nav-staff:hover{border-color:var(--ink)}.cart-btn{position:relative;width:46px;height:42px;display:grid;place-items:center;background:var(--ink);color:#fff;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.cart-btn svg{width:22px;height:22px}.cart-btn b{position:absolute;top:3px;right:4px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;background:var(--haz);color:var(--ink);font:700 11px/1 var(--mono)}.cart-btn.bump{animation:bump .5s var(--ease)}@keyframes bump{40%{transform:scale(1.15) rotate(-4deg)}}.burger{display:none;width:44px;height:42px;border:1.5px solid var(--ink);background:var(--panel);position:relative}.burger i{position:absolute;left:11px;right:11px;height:2px;background:var(--ink);transition:transform .4s var(--ease),opacity .3s}.burger i:nth-child(1){top:13px}.burger i:nth-child(2){top:19px}.burger i:nth-child(3){top:25px}.burger[aria-expanded=true] i:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger[aria-expanded=true] i:nth-child(2){opacity:0}.burger[aria-expanded=true] i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:70;background:var(--cob);color:#fff;padding:calc(var(--rib) + var(--navh) + 24px) var(--gut) 30px;display:flex;flex-direction:column;justify-content:space-between;transform:translateY(-100%);transition:transform .6s var(--ease);overflow-y:auto}.menu.is-open{transform:none}.menu nav{display:grid}.menu nav a{display:flex;align-items:baseline;gap:14px;font:700 clamp(28px,8vw,46px)/1.25 var(--disp);text-transform:uppercase;letter-spacing:-.03em;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2);padding:8px 0}.menu nav a small{font:700 11px var(--mono);color:var(--haz)}.menu-foot{font-size:14px;color:#d6dcff;margin-top:24px}.ph{position:relative;margin:0;aspect-ratio:var(--ar, 1/1);overflow:hidden;background:linear-gradient(135deg,#e3e6e0,#d3d7d0)}.ph img{width:100%;height:100%;object-fit:cover}.ln{display:block;overflow:hidden;padding-bottom:.04em}.ln>span{display:inline-block}.hero{position:relative;padding:calc(var(--rib) + var(--navh) + clamp(20px,4vw,50px)) 0 0;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent);pointer-events:none}.hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(20px,3vw,50px);align-items:center}.tag{display:inline-flex;align-items:center;gap:10px;font:700 11.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:9px 12px;background:var(--ink);color:#fff;margin-bottom:26px}.tag i{width:8px;height:8px;background:var(--haz)}.hero-h{font-size:clamp(54px,8.4vw,136px);line-height:.88;letter-spacing:-.055em}.hero-h em{color:var(--cob)}.hero-h .ln-sm{font-size:.36em;letter-spacing:-.03em;margin-top:.35em}.hero-h .ln-sm span{background:var(--haz);padding:.1em .3em;transform:rotate(-2deg)}.hero-p{max-width:470px;margin-top:26px;font-size:18px;color:var(--ink-3);font-weight:500}.hero-media{position:relative}.hero-ph{aspect-ratio:16/10;background:transparent;clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,40px 100%,0 calc(100% - 40px))}.hero-ph img{transform-origin:60% 50%}.callouts{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.callouts path{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-dasharray:400;stroke-dashoffset:0}.callouts circle{fill:var(--haz);stroke:var(--ink);stroke-width:1.5}.co{position:absolute;display:grid;gap:2px;font:400 11px/1.3 var(--mono);color:var(--mut);background:var(--panel);padding:8px 10px;border-left:3px solid var(--cob);box-shadow:0 10px 24px -14px #0c142480}.co b{font:700 13px/1.2 var(--sans);color:var(--ink);text-transform:uppercase;letter-spacing:.02em}.co-1{right:0;top:2%}.co-2{left:2%;bottom:3%}.hero-finder{position:relative;z-index:3;margin-top:clamp(24px,3vw,40px)}.finder{background:var(--ink);color:#fff;padding:18px;display:grid;gap:14px;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%)}.finder-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;align-items:baseline}.finder-h b{font:700 clamp(16px,1.6vw,20px)/1.1 var(--disp);text-transform:uppercase;letter-spacing:-.02em}.finder-h span{font:400 12px/1.2 var(--mono);color:#aab3c5}.veh{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:stretch}.veh-k{display:flex;align-items:center;font:700 11px/1 var(--mono);text-transform:uppercase;color:var(--haz);padding-right:6px}.veh select{width:100%;height:50px;border:0;background:#fff;color:var(--ink);padding:0 34px 0 14px;font:600 15px/1 var(--sans);-webkit-appearance:none;appearance:none;border-radius:0;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.veh select:disabled{opacity:.5;cursor:not-allowed}.veh .btn{min-height:50px}.ticker{margin-top:clamp(40px,6vw,80px);background:var(--haz);overflow:hidden;border-block:2px solid var(--ink);transform:rotate(-1.2deg);margin-inline:-20px}.ticker-t{display:flex;width:max-content;gap:36px;padding:14px 0;font:700 clamp(18px,2vw,26px)/1 var(--disp);text-transform:uppercase;letter-spacing:-.02em;animation:tick 40s linear infinite}.ticker-t span{display:inline-flex;align-items:center;gap:14px;white-space:nowrap}.ticker-t small{font:700 12px/1 var(--mono);background:var(--ink);color:var(--haz);padding:5px 7px;letter-spacing:0}@keyframes tick{to{transform:translate(-50%)}}.sec-head{margin-bottom:clamp(26px,4vw,48px)}.sec-head h2,.fit h2,.ware h2{font-size:clamp(34px,5vw,76px)}.sec-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.cats{padding-top:clamp(80px,10vw,140px)}.cat-g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cat{position:relative;display:grid;grid-template-rows:auto 1fr;text-decoration:none;background:var(--panel);border:1.5px solid var(--line);overflow:hidden;transition:border-color .3s,transform .4s var(--ease)}.cat:hover{border-color:var(--ink);transform:translateY(-4px)}.cat .ph{aspect-ratio:1/1;background:#e9ece7}.cat .ph img{transition:transform .8s var(--ease)}.cat:hover .ph img{transform:scale(1.07) rotate(-2deg)}.cat:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--cob);box-shadow:0 0 14px 2px #2747ff80;opacity:0}.cat:hover:after{opacity:1;animation:scan 1.2s var(--ease)}@keyframes scan{0%{top:0}to{top:100%}}.cat-b{padding:12px 14px 14px;display:flex;justify-content:space-between;align-items:flex-end;gap:8px;border-top:1.5px solid var(--line)}.cat-b b{font:700 14px/1.1 var(--disp);text-transform:uppercase;letter-spacing:-.02em}.cat-b small{font:400 11px/1 var(--mono);color:var(--mut);white-space:nowrap}.best{padding-top:clamp(80px,10vw,140px)}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px}.pgrid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pc{position:relative;display:grid;grid-template-rows:auto 1fr;background:var(--panel);border:1.5px solid var(--line);transition:border-color .3s,box-shadow .3s;min-width:0}.pc:hover{border-color:var(--ink);box-shadow:6px 6px 0 var(--ink)}.pc .ph{aspect-ratio:1/1;background:#e9ece7}.pc .ph img{transition:transform .7s var(--ease)}.pc:hover .ph img{transform:scale(1.05)}.pc-fit{position:absolute;z-index:2;left:8px;top:8px;display:inline-flex;align-items:center;gap:6px;font:700 10.5px/1 var(--mono);text-transform:uppercase;padding:6px 8px;background:var(--panel);border:1.5px solid var(--ink)}.pc-fit:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mut)}.pc-fit.yes{background:var(--ok);border-color:var(--ok);color:#fff}.pc-fit.yes:before{background:#b8f5cf}.pc-fit.no{background:var(--red);border-color:var(--red);color:#fff}.pc-fit.no:before{background:#ffd0cc}.pc-fit.uni{background:var(--cob-l);border-color:var(--cob);color:var(--cob-d)}.pc-fit.uni:before{background:var(--cob)}.pc-badge{position:absolute;z-index:2;right:8px;top:8px;font:700 10.5px/1 var(--mono);text-transform:uppercase;padding:6px 8px;background:var(--haz);transform:rotate(3deg)}.pc-b{padding:12px 14px 14px;display:grid;gap:6px;align-content:start;border-top:1.5px solid var(--line)}.pc-sku{font:400 10.5px/1 var(--mono);color:var(--mut)}.pc h3{font:600 17px/1.2 var(--sans);text-transform:none;letter-spacing:0}.pc h3 a{text-decoration:none}.pc h3 a:after{content:"";position:absolute;inset:0;z-index:1}.pc-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.pc-pr{font:700 18px/1 var(--sans)}.pc-pr small{font:400 11px var(--mono);color:var(--mut);margin-left:4px}.pc-add{position:relative;z-index:2;width:40px;height:40px;border:0;background:var(--ink);color:#fff;font-size:22px;line-height:1;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);transition:background .25s}.pc-add:hover{background:var(--cob)}.pc-add.ok{background:var(--ok)}.pc-stock{font:400 11px/1 var(--mono);color:var(--mut)}.pc-stock.low{color:var(--warn)}.pc-stock.out{color:var(--red)}.fit{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(26px,5vw,80px);align-items:center;padding-top:clamp(80px,10vw,150px);padding-bottom:clamp(60px,8vw,110px)}.fit-media{position:relative}.fit-ph{clip-path:polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,0 100%)}.sticker{position:absolute;right:-10px;bottom:-22px;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--haz);font:800 15px/1.05 var(--disp);text-transform:uppercase;letter-spacing:-.02em;border:2px solid var(--ink);transform:rotate(-12deg)}.fit-c p:not(.kicker){color:var(--ink-3);margin:20px 0 26px;font-size:17px;max-width:480px}.fit-l{list-style:none;margin:0;padding:0;display:grid;border-top:2px solid var(--ink)}.fit-l li{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);align-items:baseline}.fit-l b{font:700 22px/1 var(--disp);letter-spacing:-.03em;color:var(--cob)}.how{background:var(--ink);color:#fff;padding:clamp(70px,9vw,130px) 0;position:relative;overflow:hidden}.how:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(237,239,234,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(237,239,234,.05) 1px,transparent 1px);background-size:48px 48px}.how .wrap{position:relative}.how h2 em,.how .kicker{color:var(--haz)}.how-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.how-l li{position:relative;padding:22px 18px 24px;border:1.5px solid var(--line-l);display:grid;gap:10px;align-content:start;background:#ffffff05}.how-l span{font:700 12px/1 var(--mono);color:var(--haz)}.how-l b{font:700 19px/1.1 var(--disp);text-transform:uppercase;letter-spacing:-.02em}.how-l p{color:#aab3c5;font-size:15px}.how-l li:after{content:"";position:absolute;left:0;bottom:-1.5px;height:3px;width:var(--p, 0%);background:var(--haz)}.nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:clamp(60px,8vw,110px);padding-bottom:clamp(60px,8vw,110px)}.nums>div{padding:10px 18px;border-left:2px solid var(--ink);display:grid;gap:8px}.nums b{font:800 clamp(40px,5vw,80px)/1 var(--disp);letter-spacing:-.05em}.nums span{font-size:15px;color:var(--mut);max-width:200px}.ware{background:var(--cob);color:#fff;padding:clamp(70px,9vw,130px) 0;overflow:hidden}.ware-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(26px,5vw,80px);align-items:center}.ware .kicker,.ware h2 em{color:var(--haz)}.ware-c p:not(.kicker){margin:20px 0 28px;font-size:17px;color:#dfe4ff;max-width:460px}.ware-btns{display:flex;flex-wrap:wrap;gap:10px}.ware-media{position:relative;padding-bottom:18%}.ware-ph{width:82%;border:2px solid var(--ink)}.ware-ph2{position:absolute!important;right:0;bottom:0;width:52%;border:2px solid var(--ink);box-shadow:-10px 10px 0 var(--haz)}.foot{background:var(--ink);color:#fff;padding-top:clamp(50px,6vw,80px);overflow:hidden}.foot .logo svg{color:var(--haz)}.foot-g{display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px 40px;padding-bottom:26px;border-bottom:1px solid var(--line-l)}.foot-b{display:grid;gap:14px;max-width:460px}.foot-b p{color:#aab3c5;font-size:15px}.foot-nav{display:flex;flex-wrap:wrap;gap:8px 22px;align-content:start}.foot-nav a{text-decoration:none;font-weight:600}.foot-nav a:hover{color:var(--haz)}.foot-small{padding-top:18px;font-size:13px;color:#7d879a}.foot-word{font:800 clamp(70px,17vw,290px)/.8 var(--disp);letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1.5px rgba(237,239,234,.22);text-align:center;margin:30px 0 -.12em;white-space:nowrap}.inner{padding-top:calc(var(--rib) + var(--navh));min-height:70vh}.phead{padding-top:clamp(34px,5vw,70px);padding-bottom:clamp(20px,3vw,36px)}.ph-h{font-size:clamp(40px,7vw,110px);letter-spacing:-.05em}.phead-sm .ph-h{font-size:clamp(38px,5.6vw,86px)}.crumbs{display:flex;flex-wrap:wrap;gap:6px 10px;padding-top:20px;padding-bottom:16px;font:400 12px/1.4 var(--mono);color:var(--mut)}.crumbs a{text-decoration:none;color:var(--ink)}.crumbs a:hover{color:var(--cob)}.vbar{display:grid;gap:12px;background:var(--ink);color:#fff;padding:14px;margin-bottom:16px;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.vbar-cur{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:15px}.vbar-cur:empty{display:none}.vbar-cur b{font:700 16px/1.1 var(--disp);text-transform:uppercase;letter-spacing:-.02em;color:var(--haz)}.vbar-cur button{border:0;background:none;color:#aab3c5;text-decoration:underline;padding:0;font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{border:1.5px solid var(--line);background:var(--panel);padding:9px 13px;font:600 14px/1 var(--sans);display:inline-flex;gap:6px;align-items:center;transition:background .2s,color .2s,border-color .2s}.chips button small{font:400 11px/1 var(--mono);color:var(--mut)}.chips button:hover{border-color:var(--ink)}.chips button.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.chips button.is-on small{color:var(--haz)}.chips-sm button{padding:7px 10px;font-size:13px}.cat-chips{margin-bottom:20px}.shop{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start;padding-bottom:100px}.sfilters{position:sticky;top:calc(var(--rib) + var(--navh) + 16px);display:grid;gap:0;border-top:2px solid var(--ink)}.sf-grp{padding:16px 0;border-bottom:1px solid var(--line);display:grid;gap:10px}.sf-grp h3{font:700 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;display:flex;justify-content:space-between}.sf-grp h3 b{color:var(--cob);font-weight:700}.tog{display:flex;align-items:center;gap:10px;font-size:15px;cursor:pointer}.tog input{position:absolute;opacity:0;width:1px;height:1px}.tog span{position:relative;width:38px;height:22px;background:var(--panel-2);border:1.5px solid var(--ink);flex:none;transition:background .25s}.tog span:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;background:var(--ink);transition:transform .3s var(--ease)}.tog input:checked+span{background:var(--haz)}.tog input:checked+span:after{transform:translate(16px)}.tog input:focus-visible+span{outline:2px solid var(--cob);outline-offset:2px}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:26px;background:linear-gradient(var(--cob),var(--cob)) 0 50% / var(--p, 100%) 3px no-repeat,linear-gradient(var(--line),var(--line)) 0 50% / 100% 3px no-repeat;margin:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--haz);border:2px solid var(--ink);cursor:grab}input[type=range]::-moz-range-thumb{width:14px;height:14px;background:var(--haz);border:2px solid var(--ink);border-radius:0;cursor:grab}.sbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-bottom:14px}.sbar-n{margin-right:auto;font:400 13px/1 var(--mono)}.sbar-n b{font:800 30px/1 var(--disp);letter-spacing:-.04em;margin-right:4px}.search{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;background:var(--panel);border:1.5px solid var(--line);flex:1 1 220px;max-width:320px}.search:focus-within{border-color:var(--ink)}.search svg{width:18px;height:18px;color:var(--mut);flex:none}.search input{border:0;background:transparent;outline:0;width:100%;min-width:0}.sel{display:flex;align-items:center;gap:8px;height:44px;padding:0 10px;background:var(--panel);border:1.5px solid var(--line)}.sel span{font:700 10.5px/1 var(--mono);text-transform:uppercase;color:var(--mut)}.sel select{border:0;background:transparent;outline:0;font-weight:600}.empty{padding:40px 0;color:var(--mut)}.empty button{border:0;background:none;text-decoration:underline;padding:0;font-weight:600}.pd{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start;padding-bottom:clamp(40px,6vw,80px)}.pd-gal{display:grid;gap:10px;position:sticky;top:calc(var(--rib) + var(--navh) + 16px)}.pd-main{position:relative;background:var(--panel);border:1.5px solid var(--line);overflow:hidden;cursor:zoom-in;aspect-ratio:1/1}.pd-main .ph{position:absolute;inset:0;aspect-ratio:auto;opacity:0;transition:opacity .4s;background:#e9ece7}.pd-main .ph.is-on{opacity:1}.pd-main .ph img{transition:transform .3s;transform-origin:var(--zx, 50%) var(--zy, 50%)}.pd-main.zoom .ph.is-on img{transform:scale(2)}.pd-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pd-thumbs button{padding:0;border:1.5px solid var(--line);background:var(--panel);aspect-ratio:1/1;overflow:hidden}.pd-thumbs button.is-on{border-color:var(--cob);box-shadow:inset 0 0 0 2px var(--cob)}.pd-thumbs img{width:100%;height:100%;object-fit:cover}.pd-info{display:grid;gap:16px}.pd-sku{font:400 12px/1.3 var(--mono);color:var(--mut)}.pd-h{font-size:clamp(30px,3.6vw,52px);letter-spacing:-.045em}.pd-rate{display:flex;align-items:center;gap:10px;font:400 12px/1 var(--mono);color:var(--mut)}.stars{color:var(--ink);letter-spacing:2px;font-size:15px}.stars i{font-style:normal;color:var(--panel-2)}.pd-price{display:flex;align-items:baseline;gap:12px;padding:14px 0;border-block:2px solid var(--ink)}.pd-price b{font:800 clamp(30px,3vw,42px)/1 var(--disp);letter-spacing:-.04em}.pd-price span{font:400 12px/1 var(--mono);color:var(--mut)}.pd-vars{display:grid;gap:12px}.pd-var h3{font:700 11.5px/1 var(--mono);text-transform:uppercase;margin-bottom:8px;letter-spacing:.03em}.pd-var h3 span{color:var(--cob)}.fitbox{border:2px solid var(--ink);background:var(--panel)}.fit-res{display:flex;gap:12px;align-items:center;padding:14px;font-size:15px}.fit-res svg{width:28px;height:28px;flex:none}.fit-res b{display:block;font:700 15px/1.2 var(--disp);text-transform:uppercase;letter-spacing:-.01em}.fit-res.yes{background:#e3f5ea;color:#0b5a31}.fit-res.no{background:#fde6e3;color:#8f1d14}.fit-res.uni{background:var(--cob-l);color:var(--cob-d)}.fit-res.ask{background:#fff6cc;color:#5c4700}.fit-res a{color:inherit;font-weight:700}.fit-sel{padding:10px;border-top:1.5px solid var(--line);background:var(--ink)}.fit-sel .veh{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.fit-sel .veh-k{display:none}.fit-sel .veh select,.fit-sel .veh .btn{height:44px;min-height:44px;font-size:14px}.addfit{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1.5px dashed var(--ink);cursor:pointer}.addfit input{width:20px;height:20px;accent-color:var(--cob);margin:0;flex:none}.addfit b{display:block;font-weight:700}.addfit small{color:var(--mut);font-size:14px}.pd-buy{display:flex;gap:8px}.qty{display:flex;border:2px solid var(--ink);background:var(--panel)}.qty button{width:42px;border:0;background:none;font-size:20px}.qty input{width:44px;border:0;background:none;text-align:center;font:700 17px/1 var(--mono);-moz-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pd-ship{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--line)}.pd-ship li{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}.pd-ship li b{font:700 11.5px/1.9 var(--mono);text-transform:uppercase;color:var(--cob);min-width:92px}.pd-more{padding-bottom:clamp(40px,6vw,80px)}.tabs{display:flex;gap:0;border-bottom:2px solid var(--ink);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;border:0;background:none;padding:14px 18px;font:700 14px/1 var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--mut);position:relative}.tabs button.is-on{color:var(--ink);background:var(--haz)}.tabp{padding-top:22px}.spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0}.spec div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.spec dt{font:700 11.5px/1.7 var(--mono);text-transform:uppercase;color:var(--mut)}.spec dd{margin:0;text-align:right;font-weight:600}.fits-l{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;list-style:none;padding:0;margin:0}.fits-l li{padding:12px 14px;background:var(--panel);border:1.5px solid var(--line);display:grid;gap:4px}.fits-l li b{font-weight:700}.fits-l li small{font:400 11.5px var(--mono);color:var(--mut)}.fits-l li.me{border-color:var(--ok);background:#e3f5ea}.box-l{list-style:none;padding:0;margin:0;display:grid;gap:8px}.box-l li{display:flex;gap:12px;align-items:baseline;font-size:16px}.box-l li:before{content:"■";color:var(--cob);font-size:10px}.revs{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px}.rev-sum b{font:800 64px/1 var(--disp);letter-spacing:-.05em;display:block}.rev-bars{display:grid;gap:4px;margin-top:12px}.rev-bars span{display:grid;grid-template-columns:22px 1fr 30px;gap:8px;align-items:center;font:400 11px var(--mono)}.rev-bars i{height:6px;background:var(--panel-2);position:relative}.rev-bars i:after{content:"";position:absolute;inset:0;width:var(--w);background:var(--ink)}.rev-l{display:grid;gap:14px}.rev{padding:16px;background:var(--panel);border:1.5px solid var(--line);display:grid;gap:6px}.rev small{font:400 11.5px var(--mono);color:var(--mut)}.rel{padding-bottom:clamp(70px,9vw,120px)}.rel h2{font-size:clamp(28px,3.6vw,52px);margin-bottom:24px}.co-g{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(20px,3vw,50px);align-items:start;padding-bottom:clamp(70px,9vw,120px)}.steps{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.steps li{display:flex;align-items:center;gap:8px;padding:10px;background:var(--panel-2);font:700 13px/1 var(--sans);text-transform:uppercase;color:var(--mut);min-width:0;white-space:nowrap;overflow:hidden}.steps b{width:22px;height:22px;display:grid;place-items:center;background:var(--panel);font:700 11px/1 var(--mono);flex:none}.steps li.is-on{background:var(--ink);color:#fff}.steps li.is-on b{background:var(--haz);color:var(--ink)}.steps li.is-done{background:var(--cob-l);color:var(--cob-d)}.co-step h2{font-size:clamp(22px,2.4vw,32px);margin-bottom:18px}.lines{display:grid;gap:10px}.line{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px;background:var(--panel);border:1.5px solid var(--line)}.line .ph{aspect-ratio:1/1}.line-t{display:grid;gap:4px;min-width:0}.line-t a{font-weight:700;text-decoration:none;font-size:16px}.line-t small{font:400 11.5px/1.4 var(--mono);color:var(--mut)}.line-warn{font:700 11.5px/1.4 var(--mono);color:var(--red)}.line-ok{font:700 11.5px/1.4 var(--mono);color:var(--ok)}.line-r{display:grid;gap:8px;justify-items:end}.line-r b{font:700 17px/1 var(--sans)}.line-r .qty{border-width:1.5px}.line-r .qty button{width:32px;height:34px;font-size:17px}.line-r .qty input{width:30px;font-size:14px}.line-x{border:0;background:none;color:var(--mut);text-decoration:underline;font-size:13px;padding:0}.co-empty{padding:40px;border:2px dashed var(--line);display:grid;gap:16px;justify-items:center;text-align:center}.opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.opts button{display:grid;gap:4px;text-align:left;align-content:start;padding:14px;border:2px solid var(--line);background:var(--panel);transition:border-color .2s,background .2s}.opts button b{font:700 15px/1.15 var(--disp);text-transform:uppercase;letter-spacing:-.02em}.opts button small{color:var(--mut);font-size:14px}.opts button i{font:700 12px/1.3 var(--mono);font-style:normal;color:var(--cob)}.opts button.is-on{border-color:var(--ink);background:#fff;box-shadow:5px 5px 0 var(--haz)}.form,.card-f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.full{grid-column:1 / -1}.fld{display:grid;gap:6px;min-width:0}.fld>span{font:700 11px/1.2 var(--mono);text-transform:uppercase;color:var(--mut);letter-spacing:.03em}.fld>span small{text-transform:none;font-weight:400}.fld input,.fld select{width:100%;height:48px;border:1.5px solid var(--line);background:var(--panel);padding:0 12px;font-size:16px;border-radius:0;outline:0}.fld input:focus,.fld select:focus{border-color:var(--ink)}.check{display:flex;gap:10px;align-items:flex-start;font-size:15px;cursor:pointer;margin-bottom:14px}.check input{width:20px;height:20px;accent-color:var(--cob);margin:1px 0 0;flex:none}.ferr{color:var(--red);font-weight:600;margin-bottom:12px}.co-nav{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px}.sum{position:sticky;top:calc(var(--rib) + var(--navh) + 16px);background:var(--panel);border:2px solid var(--ink);padding:18px;display:grid;gap:14px}.sum .kicker{margin:0}.sum-dl{margin:0;display:grid}.sum-dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:15px}.sum-dl dt{color:var(--ink-3);min-width:0}.sum-dl dd{margin:0;font:700 13px/1.5 var(--mono);white-space:nowrap}.sum-dl .disc dd{color:var(--ok)}.sum-tot{display:flex;justify-content:space-between;align-items:baseline}.sum-tot span{font:700 12px var(--mono);text-transform:uppercase}.sum-tot b{font:800 30px/1 var(--disp);letter-spacing:-.04em}.sum-small{font-size:13px;color:var(--mut)}.done{display:grid;gap:18px}.done-top{display:flex;gap:16px;align-items:center}.done-ic{width:64px;height:64px;flex:none;background:var(--haz);display:grid;place-items:center;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.done-ic svg{width:34px;height:34px}.done h2{font-size:clamp(26px,3vw,42px);margin:0}.done-ref{font:700 13px/1 var(--mono);color:var(--cob)}.done-act{display:flex;flex-wrap:wrap;gap:8px}.trk-g{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(20px,4vw,60px);align-items:start;padding-bottom:clamp(70px,9vw,120px)}.trk-f{display:grid;gap:12px;background:var(--panel);border:2px solid var(--ink);padding:18px}.trk-hint{font-size:14px;color:var(--mut)}.trk-hint button{border:0;background:var(--panel-2);font:700 12px/1 var(--mono);padding:5px 7px;margin:2px}.trk{display:grid;gap:18px}.trk-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;align-items:flex-end;padding-bottom:16px;border-bottom:2px solid var(--ink)}.trk-head h2{font-size:clamp(26px,3vw,44px)}.trk-head p{font:400 13px/1.4 var(--mono);color:var(--mut)}.trk-eta{background:var(--haz);padding:10px 14px;font-weight:700}.tl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.tl li{position:relative;padding:34px 10px 0 0;display:grid;gap:4px;align-content:start;color:var(--mut)}.tl li:before{content:"";position:absolute;left:0;right:0;top:10px;height:4px;background:var(--panel-2)}.tl li:after{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;background:var(--panel);border:2px solid var(--panel-2)}.tl li.done{color:var(--ink)}.tl li.done:before{background:var(--cob)}.tl li.done:after{background:var(--cob);border-color:var(--cob)}.tl li.now:after{background:var(--haz);border-color:var(--ink);animation:pulse 1.6s infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px #ffd40059}}.tl b{font:700 14px/1.2 var(--disp);text-transform:uppercase;letter-spacing:-.02em}.tl small{font:400 11.5px/1.3 var(--mono)}.trk-items{display:grid;gap:8px}.trk-item{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:8px;background:var(--panel);border:1.5px solid var(--line)}.trk-item .ph{aspect-ratio:1/1}.trk-item small{display:block;font:400 11.5px var(--mono);color:var(--mut)}.trk-map{position:relative;height:180px;background:var(--ink);overflow:hidden;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.trk-map svg{position:absolute;inset:0;width:100%;height:100%}.trk-none{padding:30px;border:2px dashed var(--line);color:var(--mut)}.toast{position:fixed;z-index:130;left:50%;bottom:22px;transform:translate(-50%,calc(100% + 40px));visibility:hidden;background:var(--ink);color:#fff;padding:13px 18px;font-weight:600;max-width:calc(100% - 32px);transition:transform .5s var(--ease),visibility 0s .5s;pointer-events:none;border-left:4px solid var(--haz)}.toast.is-on{transform:translate(-50%);visibility:visible;transition:transform .5s var(--ease)}.pg-staff{background:#e4e7e1}.ops{padding-top:var(--rib);min-height:100vh}.ops-top{position:sticky;top:var(--rib);z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px var(--gut);background:var(--haz);border-bottom:2px solid var(--ink)}.ops-top .logo svg{color:var(--ink)}.ops-t{font:700 12px/1 var(--mono);text-transform:uppercase;padding:6px 8px;background:var(--ink);color:var(--haz)}.ops-tabs{display:flex;gap:4px;margin-left:10px}.ops-tabs button{border:2px solid var(--ink);background:transparent;padding:9px 14px;font:700 14px/1 var(--sans);text-transform:uppercase;display:inline-flex;gap:8px;align-items:center}.ops-tabs button.is-on{background:var(--ink);color:#fff}.ops-tabs b{background:var(--red);color:#fff;font:700 11px/1 var(--mono);padding:3px 5px}.live{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font:700 12px/1 var(--mono)}.live i{width:9px;height:9px;border-radius:50%;background:var(--ok);animation:pulse2 1.8s infinite}@keyframes pulse2{50%{box-shadow:0 0 0 5px #138a4b40}}.ops-back{font-weight:700;text-decoration:none}.ops-main{padding:18px var(--gut) 60px}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px}.kpi{background:var(--panel);border:2px solid var(--ink);padding:14px;display:grid;gap:6px;min-width:0}.kpi small{font:700 10.5px/1.3 var(--mono);text-transform:uppercase;color:var(--mut)}.kpi b{font:800 clamp(24px,2.4vw,34px)/1 var(--disp);letter-spacing:-.04em;overflow-wrap:anywhere}.kpi span{font-size:13.5px;color:var(--mut)}.kpi.alert{background:var(--ink);color:#fff}.kpi.alert small,.kpi.alert span{color:var(--haz)}.board{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:10px;overflow-x:auto;padding-bottom:10px;align-items:start}.bcol{background:#ffffff73;border:2px solid var(--ink);min-height:320px}.bcol-h{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--ink);color:#fff}.bcol-h b{font:700 14px/1 var(--disp);text-transform:uppercase;letter-spacing:-.02em}.bcol-h small{font:700 11px/1 var(--mono);color:var(--haz)}.bcol-b{display:grid;gap:8px;padding:8px}.ord{background:var(--panel);border:1.5px solid var(--line);padding:10px;display:grid;gap:8px;text-align:left;width:100%}.ord.web{border:2px solid var(--cob);box-shadow:4px 4px 0 var(--cob-l)}.ord.flash{animation:fl 1.4s 3}@keyframes fl{50%{box-shadow:0 0 0 4px var(--haz)}}.ord-t{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ord-t b{font:700 14px/1 var(--mono)}.ord-t small{font:400 11px/1 var(--mono);color:var(--mut)}.ord-who{font-size:14px;color:var(--ink-3)}.ord-ship{display:inline-flex;font:700 10.5px/1 var(--mono);text-transform:uppercase;padding:4px 6px;background:var(--panel-2)}.ord-ship.same{background:var(--haz)}.ord-ship.collect{background:var(--cob-l);color:var(--cob-d)}.pick{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pick li{display:grid;grid-template-columns:20px 54px 1fr auto;gap:6px;align-items:center;font-size:13.5px}.pick li input{width:16px;height:16px;accent-color:var(--ok);margin:0}.pick li code{font:700 11px/1 var(--mono);background:var(--ink);color:var(--haz);padding:3px 4px;text-align:center}.pick li span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick li em{font:700 11px/1 var(--mono);font-style:normal}.pick li.got span{text-decoration:line-through;color:var(--mut)}.ord-f{display:flex;justify-content:space-between;align-items:center;gap:8px}.ord-f b{font:700 14px/1 var(--sans)}.ord .btn{min-height:34px;padding:0 10px;font-size:12px;--cut: 8px}.ord .btn:after{display:none}.ocard{background:var(--panel);border:2px solid var(--ink)}.ocard-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:2px solid var(--ink)}.ocard-h h2{font-size:20px;letter-spacing:-.03em}.ocard-h>span{font:400 12px var(--mono);color:var(--mut)}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;min-width:760px;font-size:14.5px}.tbl th{text-align:left;font:700 10.5px/1.2 var(--mono);text-transform:uppercase;color:var(--mut);padding:10px 12px;border-bottom:1.5px solid var(--line)}.tbl td{padding:10px 12px;border-bottom:1px solid var(--line-2);vertical-align:middle}.tbl td.m{font:400 12.5px var(--mono)}.tbl tr.web td{background:#eef1ff}.bar-s{display:inline-block;width:90px;height:8px;background:var(--panel-2);position:relative;vertical-align:middle;margin-right:8px}.bar-s i{position:absolute;inset:0;width:var(--w);background:var(--ok)}.bar-s i.low{background:var(--warn)}.bar-s i.out{background:var(--red)}.st{display:inline-flex;font:700 10.5px/1 var(--mono);text-transform:uppercase;padding:5px 7px;background:var(--panel-2);white-space:nowrap}.st.ok{background:#ddf3e6;color:#0b5a31}.st.warn{background:#fff1c2;color:#6b4a00}.st.bad{background:#fde0dc;color:#8f1d14}.st.po{background:var(--cob-l);color:var(--cob-d)}.drawer{position:fixed;inset:0;z-index:110;background:#0c142473;display:flex;justify-content:flex-end}.drawer-in{position:relative;width:min(440px,100%);height:100%;overflow-y:auto;background:var(--panel);border-left:2px solid var(--ink);padding:24px 20px;display:grid;gap:14px;align-content:start;animation:dr .45s var(--ease)}@keyframes dr{0%{transform:translate(40px);opacity:0}}.drawer-in h3{font-size:26px}.dr-x{position:absolute;right:12px;top:12px;width:38px;height:38px;border:2px solid var(--ink);background:none;font-size:20px}.dr-dl{margin:0;display:grid;border-top:2px solid var(--ink)}.dr-dl div{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14.5px}.dr-dl dt{font:700 10.5px/1.8 var(--mono);text-transform:uppercase;color:var(--mut)}.dr-dl dd{margin:0}.dr-act{display:flex;flex-wrap:wrap;gap:6px}.label-p{font:700 13px/1.3 var(--mono)}@media (max-width: 1180px){.nav-links{gap:18px}.nav-links a:nth-child(2),.nav-links a:nth-child(3){display:none}.cat-g{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 960px){:root{--navh: 60px}.nav-links,.nav-staff{display:none}.burger{display:block}.garage{max-width:170px}.hero-in,.fit,.ware-g,.pd,.co-g,.trk-g{grid-template-columns:minmax(0,1fr)}.hero-media{order:-1;max-width:640px}.co-1{right:0;top:0}.veh{grid-template-columns:repeat(3,minmax(0,1fr))}.veh-k{grid-column:1 / -1;padding:0}.veh .btn{grid-column:1 / -1}.fit-sel .veh,.cat-g{grid-template-columns:repeat(3,minmax(0,1fr))}.pgrid-4,.how-l{grid-template-columns:repeat(2,minmax(0,1fr))}.nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.shop{grid-template-columns:minmax(0,1fr)}.sfilters{position:static;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.pd-gal,.sum{position:static}.ops-tabs{margin-left:0;order:5;width:100%}.ops-tabs button{flex:1;justify-content:center}.board{grid-template-columns:repeat(4,minmax(240px,82vw));scroll-snap-type:x mandatory}.bcol{scroll-snap-align:start}.revs{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.rib p span,.rib-back span{display:none}.garage{width:44px;padding:0;justify-content:center}.garage span{display:none}.hero-h{font-size:clamp(46px,15vw,72px)}.hero-p{font-size:16.5px}.co{font-size:10px;padding:6px 8px}.co b{font-size:11.5px}.callouts{display:none}.co-1{top:auto;bottom:8%;right:4px}.co-2{display:none}.veh,.fit-sel .veh{grid-template-columns:minmax(0,1fr)}.cat-g{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-b{flex-direction:column;align-items:flex-start;gap:4px}.pgrid,.pgrid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pc-b{padding:10px}.pc h3{font-size:15px}.pc-pr{font-size:16px}.pc-pr small{display:none}.pc-add{width:36px;height:36px}.pc-fit{font-size:9.5px;padding:5px 6px;left:6px;top:6px}.pc-badge{display:none}.how-l{grid-template-columns:minmax(0,1fr)}.fit-l li{grid-template-columns:90px 1fr}.sticker{width:92px;height:92px;font-size:12px;right:4px;bottom:-18px}.sfilters{grid-template-columns:minmax(0,1fr)}.search{max-width:none;order:3;flex-basis:100%}.spec,.opts,.form,.card-f{grid-template-columns:minmax(0,1fr)}.steps li{font-size:0;justify-content:center}.steps li b{font-size:11px}.steps li.is-on{font-size:12px;justify-content:flex-start}.line{grid-template-columns:64px minmax(0,1fr)}.line-r{grid-column:1 / -1;grid-auto-flow:column;justify-content:space-between;align-items:center}.tl{grid-template-columns:minmax(0,1fr);gap:0}.tl li{padding:0 0 18px 34px}.tl li:before{inset:0 auto 0 7px;width:4px;height:auto}.tl li:after{top:0}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:first-child{grid-column:1 / -1}.ops-t,.live{display:none}.ops-back{margin-left:auto}.ops-tabs button{padding:9px 6px;font-size:12.5px}.ware-btns .btn{width:100%}.co-nav .btn{flex:1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pg-home #main{overflow:hidden}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}html,body{overflow-x:clip}
