@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap');:root{--asphalt:#15171a;--asphalt-2:#1e2125;--asphalt-3:#282c31;--steel:#edebe4;--steel-dim:#a9a79e;--line:#383b40;--amber:#e8930c;--amber-dim:#8c5b0a;--coolblue:#5b93ad;--coolblue-dim:#3e6e86}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--asphalt);color:var(--steel);font-family:'Inter',system-ui,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,.display{font-family:'Oswald',sans-serif;font-weight:600;letter-spacing:.01em;margin:0;color:var(--steel)}.mono{font-family:'JetBrains Mono',monospace}a{color:var(--coolblue);text-decoration:none}a:hover{color:var(--amber)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}header.site{border-bottom:1px solid var(--line);background:var(--asphalt);position:sticky;top:0;z-index:10}.header-row{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;max-width:1120px;margin:0 auto;gap:24px;flex-wrap:wrap}.wordmark{font-family:'Oswald',sans-serif;font-size:26px;font-weight:700;color:var(--steel);letter-spacing:.02em}.wordmark span{color:var(--amber)}nav.primary{display:flex;gap:28px;flex-wrap:wrap}nav.primary a{color:var(--steel-dim);font-size:14px;font-family:'JetBrains Mono',monospace}nav.primary a:hover,nav.primary a.active{color:var(--amber)}.menu-toggle{display:none;background:0;border:1px solid var(--line);color:var(--steel);font-size:18px;line-height:1;padding:8px 12px;cursor:pointer}.menu-toggle:hover{border-color:var(--amber);color:var(--amber)}.lang-switch{display:flex;gap:2px;font-family:'JetBrains Mono',monospace;font-size:13px}.lang-switch a{padding:4px 8px;border:1px solid var(--line);color:var(--steel-dim)}.lang-switch a.active{color:var(--asphalt);background:var(--amber);border-color:var(--amber)}.hero{border-bottom:1px solid var(--line);padding:72px 0 56px}.hero h1{font-size:44px;line-height:1.12;max-width:680px}.hero p.lead{max-width:520px;color:var(--steel-dim);font-size:17px;margin-top:18px}.hero-meta{display:flex;gap:36px;margin-top:40px;flex-wrap:wrap}.hero-meta div{border-left:2px solid var(--amber);padding-left:14px}.hero-meta .num{font-family:'Oswald',sans-serif;font-size:28px;color:var(--steel)}.hero-meta .lbl{font-size:13px;color:var(--steel-dim)}.fitment{background:var(--asphalt-2);border:1px solid var(--line);padding:24px;margin-top:44px;max-width:640px}.fitment .k{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--amber);text-transform:uppercase;letter-spacing:.08em}.fitment form{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.fitment select,.fitment input{background:var(--asphalt);border:1px solid var(--line);color:var(--steel);padding:10px 12px;font-family:'Inter',sans-serif;font-size:14px;flex:1;min-width:140px}.btn{background:var(--amber);color:var(--asphalt);border:0;padding:10px 20px;font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:500;cursor:pointer}.btn:hover{background:#ffb03c}.btn.ghost{background:transparent;border:1px solid var(--coolblue-dim);color:var(--coolblue)}.btn.ghost:hover{border-color:var(--amber);color:var(--amber)}section{padding:56px 0;border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px;flex-wrap:wrap;gap:12px}.section-head h2{font-size:26px}.section-head .count{font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--steel-dim)}.cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.cat-card{background:var(--asphalt);padding:28px;transition:background .15s}.cat-card:hover{background:var(--asphalt-2)}.cat-card .idx{font-family:'JetBrains Mono',monospace;color:var(--amber-dim);font-size:13px}.cat-card h3{font-size:21px;margin-top:8px}.cat-card p{color:var(--steel-dim);font-size:14px;margin-top:8px;max-width:38ch}.cat-card .go{display:inline-block;margin-top:16px;font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--coolblue)}.cat-card:hover .go{color:var(--amber)}table.parts{width:100%;border-collapse:collapse;font-size:14px}table.parts th{text-align:left;font-family:'JetBrains Mono',monospace;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--steel-dim);border-bottom:1px solid var(--line);padding:10px 12px;font-weight:400}table.parts td{border-bottom:1px solid var(--line);padding:12px;vertical-align:top}table.parts tr:hover td{background:var(--asphalt-2)}table.parts td.sku{font-family:'JetBrains Mono',monospace;color:var(--steel-dim);font-size:13px}table.parts td.model{color:var(--steel)}table.parts td a{color:var(--steel)}table.parts td a:hover{color:var(--amber)}table.parts td.price{font-family:'JetBrains Mono',monospace;text-align:right;color:var(--amber)}.filter-row{display:flex;gap:10px;margin-bottom:22px;flex-wrap:wrap}.filter-row input,.filter-row select{background:var(--asphalt-2);border:1px solid var(--line);color:var(--steel);padding:9px 12px;font-size:14px;font-family:'Inter',sans-serif}.filter-row input{flex:1;min-width:200px}.pagination{display:flex;gap:6px;margin-top:20px;flex-wrap:wrap;align-items:center}.pagination button{background:var(--asphalt-2);border:1px solid var(--line);color:var(--steel-dim);padding:6px 12px;font-family:'JetBrains Mono',monospace;font-size:13px;cursor:pointer;min-width:36px}.pagination button:hover:not(:disabled):not(.active){border-color:var(--amber);color:var(--amber)}.pagination button.active{background:var(--amber);color:var(--asphalt);border-color:var(--amber)}.pagination button:disabled{opacity:.35;cursor:default}.pg-dots{color:var(--steel-dim);padding:0 4px;font-family:'JetBrains Mono',monospace;font-size:13px}.results-count{margin-top:10px;font-size:12px;color:var(--steel-dim);font-family:'JetBrains Mono',monospace}.breadcrumbs{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--steel-dim);padding:20px 0 0}.breadcrumbs a{color:var(--steel-dim)}.breadcrumbs a:hover{color:var(--amber)}.product-head{display:grid;grid-template-columns:1fr 320px;gap:48px;padding:32px 0 56px;border-bottom:1px solid var(--line)}.product-visual{aspect-ratio:4/3;background:var(--asphalt-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--steel-dim);font-family:'JetBrains Mono',monospace;font-size:13px;overflow:hidden}.product-visual img{width:100%;height:100%;object-fit:contain;background:#fff}.product-info .sku{font-family:'JetBrains Mono',monospace;color:var(--amber-dim);font-size:13px}.product-info h1{font-size:30px;margin-top:10px}.product-info .price{font-family:'Oswald',sans-serif;font-size:32px;color:var(--amber);margin-top:18px}.product-info .stock{font-size:13px;color:var(--coolblue);margin-top:6px}.spec-list{margin-top:26px;border-top:1px solid var(--line)}.spec-list div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.spec-list .k{color:var(--steel-dim)}.fit-note{margin-top:24px;padding:14px 16px;background:var(--asphalt-2);border-left:2px solid var(--coolblue);font-size:13px;color:var(--steel-dim)}.review{border-top:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:160px 1fr;gap:24px}.review .who{font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--steel-dim)}.review .who .car{color:var(--coolblue);display:block;margin-top:4px}.review .txt{color:var(--steel);font-size:15px;line-height:1.7;max-width:64ch}footer{padding:40px 0 60px}footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}footer h4{font-family:'JetBrains Mono',monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--steel-dim);margin-bottom:14px}footer a{display:block;color:var(--steel-dim);font-size:14px;padding:4px 0}footer a:hover{color:var(--amber)}footer .bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--steel-dim);font-family:'JetBrains Mono',monospace}@media(max-width:760px){header.site{position:sticky}.header-row{flex-wrap:nowrap;position:relative}.menu-toggle{display:block;order:2}.lang-switch{order:3}nav.primary{display:none;position:absolute;top:100%;left:0;right:0;background:var(--asphalt);border-bottom:1px solid var(--line);flex-direction:column;padding:16px 24px;gap:16px;z-index:20}nav.primary.open{display:flex}.hero h1{font-size:32px}.cat-grid{grid-template-columns:1fr}.product-head{grid-template-columns:1fr}footer .cols{grid-template-columns:1fr;gap:24px}table.parts th:nth-child(3),table.parts td:nth-child(3){display:none}}