:root{--ink:#050708;--ink-2:#090c0f;--panel:#10151a;--panel-raised:#151b20;--steel:#778187;--mist:#a8b0b4;--paper:#f4f6f4;--signal:#e8f000;--rule:#ebf1f02e;--rule-strong:#ebf1f057;--edge:clamp(18px, 2vw, 30px)}*,:before,:after{box-sizing:border-box}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--paper);background:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Arial Narrow,Aptos Narrow,Noto Sans TC,Microsoft JhengHei,Arial,sans-serif}a{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}img{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;top:calc(10px + env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));color:var(--ink);background:var(--signal);padding:11px 15px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-frame{isolation:isolate;background:var(--ink);min-height:100svh;position:relative}.site-frame:before{z-index:60;content:"";pointer-events:none;border:1px solid #e8f0002e;position:fixed;inset:0}.top-bar{z-index:50;min-height:64px;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--rule-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050708f5;grid-template-columns:1fr;display:grid;position:sticky;top:0}.brand-lockup,.series-lockup,.system-status{min-width:0}.brand-lockup{min-height:64px;padding:0 max(var(--edge), env(safe-area-inset-left));align-items:center;gap:13px;text-decoration:none;display:flex}.brand-axis{border:1px solid var(--signal);width:31px;height:31px;color:var(--signal);letter-spacing:.08em;flex:0 0 31px;place-items:center;font-size:9px;font-weight:800;display:grid;transform:skew(-8deg)}.brand-axis span{transform:skew(8deg)}.brand-text{gap:4px;min-width:0;line-height:1;display:grid}.brand-name{letter-spacing:.18em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;overflow:hidden}.brand-meta{color:var(--steel);letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:8px;overflow:hidden}.series-lockup{border-right:1px solid var(--rule);grid-template-columns:auto minmax(30px,1fr) auto;align-items:center;gap:16px;padding:0 24px;display:none}.series-index,.status-label,.canvas-coordinate,.hero-kicker,.hero-spec dt,.deck-kicker,.deck-swipe,.module-index,.module-action{text-transform:uppercase;font-family:Consolas,Courier New,monospace}.series-index{color:var(--signal);letter-spacing:.14em;white-space:nowrap;font-size:9px}.series-rule{background:linear-gradient(90deg, var(--signal) 0 28px, var(--rule) 28px 100%);height:1px}.series-copy{white-space:nowrap;align-items:center;gap:10px;display:flex}.series-logo{flex:none;width:clamp(112px,10vw,150px);height:auto}.series-type{color:var(--mist);letter-spacing:.16em;font-size:8px}.system-status{padding:0 var(--edge);grid-template-columns:1fr auto;align-items:center;gap:16px;display:none}.status-copy{justify-items:end;gap:5px;display:grid}.status-label{color:var(--steel);letter-spacing:.13em;font-size:7px}.status-value{letter-spacing:.12em;white-space:nowrap;font-size:10px}.status-indicator{border:1px solid var(--rule-strong);width:42px;height:19px;position:relative}.status-indicator:before{content:"";background:var(--signal);width:7px;height:7px;position:absolute;top:5px;left:5px;box-shadow:12px 0 #e8f0005c,24px 0 #e8f00021}.vehicle-canvas{border-bottom:1px solid var(--rule-strong);background:#080c0f;min-height:clamp(500px,66svh,680px);position:relative;overflow:hidden}.vehicle-canvas:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#030506f7 0%,#030506c2 34%,#0305062e 66%,#03050661 100%),linear-gradient(#03050680 0%,#0000 28% 66%,#030506db 100%);position:absolute;inset:0}.vehicle-photo{z-index:0;object-fit:cover;object-position:57% 100%;filter:saturate(.58)contrast(1.08)brightness(.62);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.012)}.engineering-drawing{z-index:2;object-fit:cover;object-position:54% center;opacity:.42;mix-blend-mode:screen;filter:contrast(1.16)brightness(1.05);pointer-events:none;width:min(1120px,112vw);height:112%;animation:12s ease-in-out infinite alternate drawing-breathe;position:absolute;top:-6%;right:-17%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000075 18%,#000 48% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000075 18%,#000 48% 100%)}.technical-grid{z-index:3;opacity:.34;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.canvas-coordinate{z-index:5;color:#f4f6f485;letter-spacing:.14em;font-size:7px;position:absolute}.coordinate-nw{top:18px;left:max(var(--edge), env(safe-area-inset-left))}.coordinate-ne{top:18px;right:var(--edge);display:none}.coordinate-sw{left:max(var(--edge), env(safe-area-inset-left));bottom:18px}.aim-point{z-index:5;opacity:.72;border:1px solid #e8f00080;border-radius:50%;width:44px;height:44px;display:none;position:absolute;top:52%;right:23%}.aim-point:before,.aim-point:after{content:"";background:var(--signal);position:absolute}.aim-point:before{height:1px;top:21px;left:-8px;right:-8px}.aim-point:after{width:1px;top:-8px;bottom:-8px;left:21px}.hero-copy{z-index:6;right:var(--edge);bottom:52px;left:max(var(--edge), env(safe-area-inset-left));width:min(520px,100% - 36px);animation:.62s cubic-bezier(.2,.72,.2,1) 80ms both hero-enter;position:absolute}.hero-kicker{color:var(--signal);letter-spacing:.15em;align-items:center;gap:11px;margin:0 0 16px;font-size:9px;font-weight:700;display:flex}.hero-kicker:before{content:"";background:var(--signal);width:30px;height:2px}.hero-title{text-transform:uppercase;justify-items:start;margin:0;display:grid}.hero-series-logo{filter:drop-shadow(0 0 18px #f4f6f414);width:clamp(270px,44vw,520px);max-width:100%;height:auto}.hero-title span{color:#0000;-webkit-text-stroke:1px #f4f6f4c7;letter-spacing:.04em;margin-top:10px;font-size:clamp(22px,6.7vw,38px);font-weight:500;line-height:.95;display:block}.hero-summary{border-left:1px solid var(--signal);max-width:430px;color:var(--paper);letter-spacing:.06em;margin:22px 0 0;padding-left:22px;font-size:13px;line-height:1.7}.hero-summary span{color:var(--mist);letter-spacing:.1em;margin-top:7px;font-family:Consolas,Courier New,monospace;font-size:8px;line-height:1.55;display:block}.hero-spec{z-index:7;top:52px;right:var(--edge);border-top:1px solid var(--signal);border-bottom:1px solid var(--rule-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080adb;width:224px;margin:0;display:none;position:absolute}.hero-spec>div{border-bottom:1px solid var(--rule);grid-template-columns:84px 1fr;align-items:baseline;padding:9px 11px;display:grid}.hero-spec>div:last-child{border-bottom:0}.hero-spec dt,.hero-spec dd{margin:0}.hero-spec dt{color:var(--steel);letter-spacing:.13em;font-size:7px}.hero-spec dd{letter-spacing:.11em;text-align:right;font-size:9px;font-weight:700}.command-deck{z-index:10;background:var(--ink-2);border-bottom:1px solid var(--rule);position:relative}.deck-heading{min-height:48px;padding:8px max(var(--edge), env(safe-area-inset-right)) 8px max(var(--edge), env(safe-area-inset-left));border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:center;gap:20px;display:flex}.deck-heading h2{letter-spacing:.14em;align-items:baseline;gap:10px;margin:0;font-size:12px;display:flex}.deck-heading h2 span:last-child{color:var(--mist);letter-spacing:.12em;font-family:Consolas,Courier New,monospace;font-size:8px}.deck-kicker{color:var(--steel);letter-spacing:.13em;white-space:nowrap;font-size:7px;display:none}.deck-swipe{color:var(--steel);letter-spacing:.1em;white-space:nowrap;font-size:7px;display:none}#primary-navigation{scroll-margin-top:calc(72px + env(safe-area-inset-top))}.command-grid{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.command-grid li{border-right:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);min-width:0}.command-module{min-height:92px;padding:12px max(var(--edge), env(safe-area-inset-right)) 12px max(var(--edge), env(safe-area-inset-left));background:linear-gradient(145deg,#ffffff05,#0000 58%);outline:none;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;text-decoration:none;transition:background-color .18s,color .18s;display:grid;position:relative;overflow:hidden}.command-module:before{content:"";background:var(--signal);width:0;height:3px;transition:width .22s;position:absolute;top:0;left:0}.command-module:after{content:"";border-left:1px solid #e8f00033;width:95px;height:130px;transition:transform .22s,border-color .22s;position:absolute;bottom:-58px;right:-38px;transform:rotate(35deg)translateY(28px)}.module-index{color:var(--steel);letter-spacing:.13em;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:8px;display:flex}.module-index i{background:var(--rule-strong);width:30px;height:1px}.module-title{align-self:end;gap:5px;min-width:0;display:grid}.module-title strong{color:var(--paper);letter-spacing:.035em;font-size:18px;font-weight:700;line-height:1.2}.module-title span{color:var(--mist);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.25}.module-action{color:var(--steel);letter-spacing:.11em;white-space:nowrap;grid-area:2/2;align-items:end;gap:10px;font-size:7px;display:flex}.module-arrow{color:var(--signal);font-family:Arial,sans-serif;font-size:15px;line-height:1;transition:transform .18s}.command-module:hover,.command-module:focus-visible{background-color:var(--panel-raised)}.command-module:hover:before,.command-module:focus-visible:before{width:100%}.command-module:hover:after,.command-module:focus-visible:after{border-color:var(--signal);transform:rotate(35deg)translateY(0)}.command-module:hover .module-arrow,.command-module:focus-visible .module-arrow{transform:translate(4px)}.command-module:focus-visible,.brand-site-main:focus-visible,.brand-social-link:focus-visible,.brand-lockup:focus-visible,.skip-link:focus-visible,.brand:focus-visible,.back-link:focus-visible,.module-return:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.brand-directory{z-index:10;padding:clamp(30px, 4vw, 58px) max(var(--edge), env(safe-area-inset-right)) clamp(34px, 4vw, 62px) max(var(--edge), env(safe-area-inset-left));isolation:isolate;border-bottom:1px solid var(--rule-strong);background:#070a0c;position:relative;overflow:hidden}.brand-directory:before{z-index:-1;content:"";opacity:.42;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(125deg,#0000 0 70%,#e8f0000b 70% 70.12%,#0000 70.12% 100%);background-size:64px 64px,64px 64px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}.brand-directory-heading{gap:13px;margin-bottom:24px;display:grid}.brand-directory-heading h2{letter-spacing:.06em;gap:7px;margin:0;font-size:clamp(24px,5vw,38px);line-height:1;display:grid}.brand-directory-heading h2 span:last-child{color:var(--signal);letter-spacing:.16em;font-family:Consolas,Courier New,monospace;font-size:9px;font-weight:500}.brand-directory-heading p{color:var(--mist);letter-spacing:.05em;gap:6px;margin:0;font-size:12px;line-height:1.55;display:grid}.brand-directory-heading p span{color:var(--steel);letter-spacing:.13em;font-family:Consolas,Courier New,monospace;font-size:7px}.brand-directory-grid{border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule-strong);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.brand-directory-grid li{border-right:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);min-width:0}.brand-site-card{background:linear-gradient(145deg,#ffffff07,#0000 62%);outline:none;grid-template-rows:auto 1fr auto;gap:14px;min-height:214px;padding:15px;text-decoration:none;transition:background-color .18s;display:grid;position:relative;overflow:hidden}.global-loading-indicator{z-index:10000;min-width:320px;padding:max(24px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));opacity:1;visibility:visible;background:radial-gradient(circle at 50% 43%,#e8f00017,#0000 36%),linear-gradient(#e8f00009 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#e8f00009 1px,#0000 1px) 0 0/34px 34px,#030506fb;place-items:center;transition:opacity .26s,visibility linear;display:grid;position:fixed;inset:0;overflow:hidden}.global-loading-indicator:before,.global-loading-indicator:after{content:"";pointer-events:none;position:absolute}.global-loading-indicator:before{aspect-ratio:1;border:1px solid #e8f0001f;border-radius:50%;width:min(78vw,780px);box-shadow:0 0 0 42px #e8f00006,0 0 0 84px #e8f00005}.global-loading-indicator:after{border:1px solid #e8f00021;inset:14px}.global-loading-indicator.is-hidden{pointer-events:none;opacity:0;visibility:hidden;transition:opacity .26s,visibility 0s linear .26s}.global-loading-panel{z-index:1;background:#050708e6;border:1px solid #e8f0005c;gap:14px;width:min(620px,100%);padding:clamp(18px,4vw,34px);display:grid;position:relative;box-shadow:0 24px 80px #0000008c}.global-loading-kicker,.global-loading-copy,.global-loading-copy strong,.global-loading-copy span{margin:0}.global-loading-kicker{color:var(--signal);letter-spacing:.2em;font-family:Consolas,Courier New,monospace;font-size:10px}.global-loading-logo-frame{border:1px solid var(--rule);background:#000;position:relative;overflow:hidden}.global-loading-logo-frame img{width:100%;height:auto}.global-loading-logo-frame>span{clip-path:inset(0 100% 0 0);mix-blend-mode:screen;opacity:0;pointer-events:none;transform-origin:50%;will-change:clip-path, opacity;border:clamp(1px,.15vw,2px) solid #fffffffa;width:84.5%;height:55%;animation:1.9s ease-in-out infinite global-loading-outline-scan;position:absolute;top:15.6%;left:8.7%;transform:skew(-42deg);box-shadow:0 0 7px #e8f000fa,0 0 20px #e8f0009e}.global-loading-marquee{color:var(--signal);white-space:nowrap;border-block:1px solid #e8f00033;overflow:hidden}.global-loading-marquee>span{letter-spacing:.16em;min-width:max-content;padding:7px 0;font-family:Consolas,Courier New,monospace;font-size:9px;animation:5.4s linear infinite global-loading-marquee;display:inline-block}.global-loading-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.global-loading-copy strong{letter-spacing:.06em;font-size:clamp(14px,3.8vw,18px)}.global-loading-copy span{color:var(--steel);letter-spacing:.1em;text-align:right;font-family:Consolas,Courier New,monospace;font-size:8px}@keyframes global-loading-outline-scan{0%,8%{clip-path:inset(0 100% 0 0);opacity:0}18%{clip-path:inset(0 76% 0 0);opacity:1}50%{clip-path:inset(0 38%);opacity:1}82%{clip-path:inset(0 0 0 76%);opacity:1}92%,to{clip-path:inset(0 0 0 100%);opacity:0}}@keyframes global-loading-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=520px){.global-loading-panel{gap:10px;padding:15px}.global-loading-kicker{font-size:8px}.global-loading-copy{display:grid}.global-loading-copy span{text-align:left}}@media (prefers-reduced-motion:reduce){.global-loading-logo-frame>span,.global-loading-marquee>span{animation:none}.global-loading-indicator,.global-loading-indicator.is-hidden{transition-duration:1ms}}.brand-site-main{z-index:2;min-width:0;color:inherit;outline:none;grid-template-rows:1fr auto;gap:14px;text-decoration:none;display:grid;position:relative}.brand-site-card:before{content:"";background:var(--signal);width:42px;height:3px;transition:width .22s;position:absolute;top:0;left:0}.brand-site-card:after{content:"";pointer-events:none;border-left:1px solid #e8f00030;width:118px;height:158px;transition:border-color .18s,transform .18s;position:absolute;bottom:-74px;right:-48px;transform:rotate(35deg)}.brand-card-index{color:var(--steel);letter-spacing:.13em;justify-content:space-between;align-items:center;font-family:Consolas,Courier New,monospace;font-size:8px;display:flex}.brand-card-index i{background:var(--rule-strong);width:34px;height:1px}.brand-logo-frame{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#00000029;place-items:center;min-width:0;min-height:76px;padding:15px 10px;display:grid}.brand-site-card--light .brand-logo-frame{background:var(--paper)}.brand-directory-logo{object-fit:contain;width:min(100%,270px);max-height:82px}.brand-card-meta{z-index:2;justify-content:space-between;align-items:end;gap:14px;min-width:0;display:flex;position:relative}.brand-card-copy{gap:5px;min-width:0;display:grid}.brand-card-copy strong{letter-spacing:.07em;font-size:14px}.brand-card-copy span{color:var(--steel);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:7px;overflow:hidden}.brand-card-action{color:var(--mist);letter-spacing:.1em;white-space:nowrap;flex:none;align-items:center;gap:8px;font-family:Consolas,Courier New,monospace;font-size:7px;display:inline-flex}.brand-card-action i{color:var(--signal);font-family:Arial,sans-serif;font-size:15px;font-style:normal;line-height:1;transition:transform .18s}.brand-social-links{z-index:2;border-top:1px solid var(--rule);gap:8px;padding-top:11px;display:grid;position:relative}.brand-social-title{color:var(--steel);letter-spacing:.16em;font-family:Consolas,Courier New,monospace;font-size:7px}.brand-social-actions{flex-wrap:wrap;gap:7px;display:flex}.brand-social-link{border:1px solid var(--rule-strong);min-height:44px;color:var(--paper);background:#ffffff06;outline:none;flex:112px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:7px 9px;text-decoration:none;transition:border-color .16s,background-color .16s;display:inline-grid}.brand-social-link strong{color:#050708;background:var(--signal);letter-spacing:.08em;text-align:center;min-width:26px;padding:3px 4px;font-family:Consolas,Courier New,monospace;font-size:8px}.brand-social-link span{letter-spacing:.06em;font-family:Consolas,Courier New,monospace;font-size:11px}.brand-social-link i{color:var(--signal);font-family:Arial,sans-serif;font-size:12px;font-style:normal}.brand-social-link:hover,.brand-social-link:focus-visible{border-color:var(--signal);background:#e8f00012}.brand-site-card:hover,.brand-site-card:focus-within{background-color:var(--panel-raised)}.brand-site-card:hover:before,.brand-site-card:focus-within:before{width:100%}.brand-site-card:hover:after,.brand-site-card:focus-within:after{border-color:var(--signal);transform:rotate(35deg)translateY(-8px)}.brand-site-card:hover .brand-card-action i,.brand-site-card:focus-within .brand-card-action i{transform:translate(3px,-3px)}.site-footer{min-height:30px;padding:7px max(var(--edge), env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(var(--edge), env(safe-area-inset-left));color:var(--steel);letter-spacing:.1em;text-transform:uppercase;background:#030506;justify-content:space-between;align-items:center;gap:20px;font-family:Consolas,Courier New,monospace;font-size:7px;display:flex}.site-footer p{margin:0}.site-footer p:last-child{display:none}.site-footer span{color:var(--signal)}.module-page{isolation:isolate;background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--ink);background-size:64px 64px;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.ambient-field{z-index:-1;background:radial-gradient(circle at 72% 38%,#e8f00012,#0000 34rem);position:absolute;inset:0}.ambient-field span{display:none}.ai-header{z-index:30;min-height:64px;padding:env(safe-area-inset-top) max(var(--edge), env(safe-area-inset-right)) 0 max(var(--edge), env(safe-area-inset-left));border-bottom:1px solid var(--rule-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050708f0;justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:0;min-height:64px;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--signal);width:31px;height:31px;color:var(--signal);flex:0 0 31px;place-items:center;font-size:9px;font-weight:800;display:grid}.brand-copy{gap:3px;line-height:1;display:grid}.brand-copy strong{letter-spacing:.15em;font-size:15px}.brand-copy small{color:var(--steel);letter-spacing:.13em;font-size:7px}.back-link{border:1px solid var(--rule);min-height:42px;color:var(--mist);letter-spacing:.12em;align-items:center;gap:8px;padding:0 12px;font-size:9px;text-decoration:none;display:inline-flex}.back-link span:first-child{color:var(--signal);font-size:17px}.module-main{width:min(1120px,100%);padding:30px max(var(--edge), env(safe-area-inset-right)) 30px max(var(--edge), env(safe-area-inset-left));align-self:center;margin:0 auto}.module-visual{border:1px solid var(--rule-strong);background:linear-gradient(90deg, #05070814, #050708b8), url(/wheel-engineering-background-mobile.webp) 60% center / cover no-repeat, var(--panel);min-height:330px;position:relative;overflow:hidden}.module-wheel{background:linear-gradient(90deg,#0000,#e8f0000a);position:absolute;inset:0}.module-orbit{aspect-ratio:1;border:1px solid #e8f00057;border-radius:50%;position:absolute;top:50%;left:62%;transform:translate(-50%,-50%)}.module-orbit-one{width:min(70vw,280px)}.module-orbit-two{border-color:var(--rule-strong);width:min(56vw,220px)}.module-scan{z-index:3;background:linear-gradient(90deg, transparent, var(--signal), transparent);height:1px;animation:4.2s ease-in-out infinite scan-line;position:absolute;top:28%;left:10%;right:10%}.module-visual>strong{color:#f4f6f41f;letter-spacing:-.08em;font-size:clamp(80px,22vw,132px);line-height:1;position:absolute;bottom:10px;right:18px}.module-sheet{z-index:4;border:1px solid var(--rule-strong);background:#0a0e10f5;margin:-26px 10px 0;padding:25px 20px 20px;position:relative}.module-kicker{color:var(--mist);letter-spacing:.13em;align-items:center;gap:10px;margin:0 0 15px;font-family:Consolas,Courier New,monospace;font-size:9px;display:flex}.module-kicker span{width:34px;height:34px;color:var(--signal);border:1px solid #e8f0004d;place-items:center;display:grid}.module-sheet h1{letter-spacing:-.05em;margin:0;font-size:clamp(44px,12vw,74px);line-height:1}.module-en{color:var(--mist);letter-spacing:.15em;margin:10px 0 0;font-size:10px;font-weight:700}.module-status-card{border:1px solid var(--rule);background:#ffffff06;grid-template-columns:auto 1fr;align-items:center;gap:13px;min-height:74px;margin-top:26px;padding:13px;display:grid}.module-status-card>i{background:var(--signal);width:8px;height:8px;box-shadow:0 0 14px #e8f00080}.module-status-card div{gap:5px;display:grid}.module-status-card strong{font-size:14px}.module-status-card span{color:var(--steel);letter-spacing:.11em;font-family:Consolas,Courier New,monospace;font-size:7px}.module-return{min-height:54px;color:var(--ink);background:var(--signal);justify-content:space-between;align-items:center;margin-top:12px;padding:0 8px 0 16px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.module-return i{background:#0507081f;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.ai-footer{min-height:36px;padding:8px max(var(--edge), env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(var(--edge), env(safe-area-inset-left));border-top:1px solid var(--rule);color:var(--steel);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:14px;font-family:Consolas,Courier New,monospace;font-size:7px;display:flex}.ai-footer span{align-items:center;gap:7px;display:inline-flex}.ai-footer i{background:var(--signal);width:6px;height:6px}@keyframes drawing-breathe{0%{opacity:.36;transform:scale(.995)}to{opacity:.46;transform:scale(1.012)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scan-line{0%,to{opacity:.24;transform:translateY(0)}50%{opacity:1;transform:translateY(180px)}}@media (width>=480px){.command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-module{min-height:118px;padding-inline:16px}.module-action{border-top:1px solid var(--rule);grid-area:auto/1/auto/-1;justify-content:space-between;align-items:center;padding-top:8px}}@media (width>=768px){.top-bar{grid-template-columns:minmax(250px,.9fr) minmax(420px,1.5fr)}.brand-lockup{border-right:1px solid var(--rule)}.series-lockup{border-right:0;display:grid}.vehicle-canvas{min-height:560px}.vehicle-photo{object-position:52% 100%}.engineering-drawing{opacity:.44;width:min(1180px,82vw);right:-7%}.coordinate-ne,.aim-point,.hero-spec{display:block}.hero-copy{width:min(510px,50vw)}.command-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.command-grid li{grid-column:span 3}.command-module{min-height:156px}.deck-kicker{display:inline}.brand-directory-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end}.brand-directory-heading p{text-align:right;justify-self:end}.module-main{grid-template-columns:minmax(320px,.95fr) minmax(380px,1.05fr);align-items:center;padding-block:48px;display:grid}.module-visual{background-image:linear-gradient(90deg,#05070814,#050708b8),url(/wheel-engineering-background.webp);min-height:520px}.module-sheet{margin:0 0 0 -34px;padding:34px}}@media (width>=1080px){.top-bar{grid-template-columns:minmax(260px,.8fr) minmax(450px,1.55fr) minmax(300px,.95fr)}.series-lockup{border-right:1px solid var(--rule)}.system-status{display:grid}}@media (width>=1280px){.site-frame{grid-template-rows:68px minmax(380px,calc(100svh - 332px)) 234px auto 30px;height:auto;min-height:700px;display:grid;overflow:visible}.top-bar{min-height:68px;position:relative}.brand-lockup{min-height:68px}.vehicle-canvas{min-height:0}.hero-copy{width:min(520px,42vw);bottom:58px}.engineering-drawing{opacity:.46;width:min(1180px,72vw);right:-2%}.command-deck{grid-template-rows:40px minmax(0,1fr);display:grid}.deck-heading{min-height:40px;padding-block:0}#primary-navigation{min-height:0}.command-grid{grid-template-columns:repeat(8,minmax(0,1fr));height:100%}.command-grid li,.command-grid li:nth-child(n+5),.command-grid li:last-child{border-bottom:0;grid-column:auto}.command-module{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;height:100%;min-height:0;padding:16px 14px 14px}.module-index{grid-column:1}.module-title{align-self:center}.module-title strong{font-size:clamp(16px,1.22vw,21px)}.module-title span{font-size:clamp(7px,.58vw,9px)}.module-action{border-top:1px solid var(--rule);grid-area:3/1;justify-content:space-between;align-items:center;padding-top:9px;display:flex}.site-footer p:last-child{display:block}}@media (width>=1280px) and (height<=800px){.site-frame{grid-template-rows:56px minmax(340px,calc(100svh - 286px)) 204px auto 26px;min-height:640px}.top-bar,.brand-lockup{min-height:56px}.hero-copy{bottom:36px}.hero-kicker{margin-bottom:10px}.hero-summary{margin-top:14px}.hero-spec{top:36px}.command-deck{grid-template-rows:34px minmax(0,1fr)}.deck-heading{min-height:34px}.command-module{padding:11px 12px 9px}.module-title strong{font-size:17px}}@media (width<=479px){.deck-swipe{display:none}.hero-summary{max-width:330px}.module-action{align-self:end}.site-footer p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (hover:hover) and (pointer:fine){.brand-lockup:hover .brand-axis,.brand:hover .brand-mark{background:#e8f00014}.back-link:hover{border-color:var(--signal);color:var(--paper)}.module-return:hover i{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.car-make-page{overflow:visible}.car-make-main{width:100%}.car-make-hero{width:min(1440px,100%);min-height:500px;padding:clamp(62px, 7vw, 100px) max(var(--edge), env(safe-area-inset-right)) 126px max(var(--edge), env(safe-area-inset-left));border-right:1px solid var(--rule);border-left:1px solid var(--rule);background:linear-gradient(90deg, #050708fc 0%, #050708db 50%, #0507085c 100%), url(/wheel-engineering-background.webp) 74% center / cover no-repeat, var(--ink-2);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(34px,5vw,86px);margin:0 auto;display:grid;position:relative;overflow:hidden}.car-make-hero:before,.car-make-hero:after{content:"";pointer-events:none;position:absolute}.car-make-hero:before{border:1px solid #e8f0001c;inset:18px}.car-make-hero:after{background:linear-gradient(90deg, transparent, var(--signal));width:43%;height:1px;top:23%;right:0}.car-hero-copy,.car-hero-graphic,.car-data-summary{z-index:2;position:relative}.car-hero-copy h1{letter-spacing:-.07em;max-width:780px;margin:0;font-size:clamp(58px,7.8vw,112px);line-height:.9}.car-hero-en{color:var(--signal);letter-spacing:.16em;margin:20px 0 0;font-family:Consolas,Courier New,monospace;font-size:clamp(9px,1.1vw,13px);font-weight:700}.car-hero-summary{max-width:650px;color:var(--mist);margin:24px 0 0;font-size:clamp(14px,1.5vw,18px);line-height:1.85}.car-hero-graphic{place-items:center;min-height:300px;display:grid}.car-hero-graphic>strong{color:#f4f6f412;letter-spacing:-.09em;font-size:clamp(120px,16vw,230px);line-height:1;position:absolute;bottom:-30px;right:2%}.car-hero-wheel{aspect-ratio:1;border:1px solid #e8f0007a;border-radius:50%;width:min(29vw,350px);position:relative;box-shadow:0 0 0 22px #e8f00006,0 0 0 23px #e8f0001f,inset 0 0 76px #e8f0000b}.car-hero-wheel:before,.car-hero-wheel:after,.car-hero-wheel span,.car-hero-wheel i{content:"";border-radius:50%;position:absolute}.car-hero-wheel:before{border:1px solid var(--rule-strong);background:repeating-conic-gradient(from 7deg, #e8f00033 0 4deg, transparent 4deg 30deg);inset:14%}.car-hero-wheel:after{border:1px solid var(--signal);inset:34%}.car-hero-wheel span{background:var(--signal);inset:45%;box-shadow:0 0 22px #e8f00073}.car-hero-wheel i{border:1px dashed #f4f6f42e;inset:-12%}.car-hero-coordinate{color:var(--steel);letter-spacing:.12em;font-family:Consolas,Courier New,monospace;font-size:8px;position:absolute;bottom:2%;right:4%}.car-data-summary{right:max(var(--edge), env(safe-area-inset-right));bottom:20px;left:max(var(--edge), env(safe-area-inset-left));border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);background:#050708b8;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;position:absolute}.car-data-summary div{border-right:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:13px 16px;display:flex}.car-data-summary div:last-child{border-right:0}.car-data-summary dt{color:var(--steel);letter-spacing:.1em;font-size:10px}.car-data-summary dd{color:var(--signal);margin:0;font-family:Consolas,Courier New,monospace;font-size:18px;font-weight:700}.car-make-workbench{border-right:1px solid var(--rule);border-left:1px solid var(--rule);background:#050708db;width:min(1440px,100%);margin:0 auto}.car-mobile-fitment-toolbar{display:none}.car-alphabet-nav{z-index:24;top:calc(64px + env(safe-area-inset-top));padding:12px max(var(--edge), env(safe-area-inset-right)) 12px max(var(--edge), env(safe-area-inset-left));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050708f7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid;position:sticky}.car-alphabet-label{color:var(--steel);letter-spacing:.12em;white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:8px}.car-alphabet-rail{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;gap:6px;min-width:0;display:flex;overflow-x:auto}.car-alphabet-rail a,.car-alphabet-rail>span{border:1px solid var(--rule);width:36px;min-width:36px;height:36px;color:var(--mist);scroll-snap-align:start;background:#ffffff06;place-items:center;font-family:Consolas,Courier New,monospace;font-size:10px;font-weight:700;text-decoration:none;display:grid}.car-alphabet-rail>span.is-disabled{color:#77818759;background:0 0}.car-explorer-grid{grid-template-columns:minmax(0,1.07fr) minmax(400px,.93fr);align-items:start;display:grid}.car-make-index{min-width:0;padding:clamp(24px, 4vw, 48px) max(var(--edge), env(safe-area-inset-right)) 80px max(var(--edge), env(safe-area-inset-left));border-right:1px solid var(--rule-strong)}.car-index-heading,.car-dossier-heading,.car-live-results>header,.car-product-detail>header{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.car-index-heading p,.car-dossier-heading p,.car-product-detail>header p{color:var(--signal);letter-spacing:.12em;margin:0 0 8px;font-family:Consolas,Courier New,monospace;font-size:8px}.car-index-heading h2,.car-dossier-heading h2,.car-product-detail h3{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,44px)}.car-index-sync-tools{justify-items:end;gap:8px;display:grid}.car-index-sync-tools>span{color:var(--steel);letter-spacing:.09em;text-align:right;font-family:Consolas,Courier New,monospace;font-size:8px}.car-index-sync-tools>button{color:#d9ecff;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#0a84ff2e;border:1px solid #58a6ff;padding:0 13px;font-size:11px}.car-index-sync-tools>button:disabled{cursor:wait;opacity:.62}.car-sync-state{color:var(--mist);flex-wrap:wrap;align-items:center;gap:7px 10px;margin:12px 0 0;font-family:Consolas,Courier New,monospace;font-size:9px;line-height:1.5;display:flex}.car-sync-state>span{background:var(--signal);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--signal) 65%, transparent);border-radius:50%}.car-sync-state strong{color:var(--signal);font-size:inherit}.car-sync-state time{color:var(--steel)}.car-sync-state small{color:var(--steel);flex-basis:100%;padding-left:17px;font-size:8px}.car-sync-state.is-snapshot>span,.car-sync-state.is-cached>span{background:#ffb24a;box-shadow:0 0 12px #ffb24a80}.car-sync-state.is-error>span{background:#ff5c67;box-shadow:0 0 12px #ff5c6780}.car-sync-state.is-snapshot strong,.car-sync-state.is-cached strong{color:#ffcf8a}.car-sync-state.is-error strong,.car-sync-state.is-error small{color:#ff9299}.car-sync-state.is-checking>span{animation:1.2s ease-in-out infinite car-sync-pulse}@keyframes car-sync-pulse{50%{opacity:.35;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.car-sync-state.is-checking>span{animation:none}}.car-search-field,.car-series-search{gap:8px;display:grid;position:relative}.car-search-field{margin:22px 0 30px}.car-search-field>span,.car-series-search>span{color:var(--steel);letter-spacing:.1em;font-size:10px}.car-search-field input,.car-series-search input{border:1px solid var(--rule-strong);width:100%;min-height:48px;color:var(--paper);font:inherit;background:#ffffff09;border-radius:0;outline:0;padding:0 46px 0 14px;font-size:14px}.car-search-field input:focus,.car-series-search input:focus{border-color:var(--signal);box-shadow:0 0 0 2px #e8f0001f}.car-search-field>i{color:var(--signal);font-size:20px;font-style:normal;position:absolute;bottom:12px;right:15px}.car-letter-group{scroll-margin-top:132px}.car-letter-group+.car-letter-group{margin-top:46px}.car-letter-heading{align-items:center;gap:16px;margin-bottom:14px;display:flex}.car-letter-heading>span{border:1px solid var(--signal);width:46px;height:46px;color:var(--signal);flex:0 0 46px;place-items:center;font-family:Consolas,Courier New,monospace;font-size:16px;font-weight:700;display:grid}.car-letter-heading h3,.car-letter-heading p{margin:0}.car-letter-heading h3{letter-spacing:.12em;font-size:11px}.car-letter-heading p{color:var(--steel);margin-top:4px;font-size:10px}.car-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.car-brand-entry{min-width:0}.car-brand-entry.is-open{grid-column:1/-1}.car-brand-card{border:1px solid var(--rule);width:100%;min-height:96px;color:var(--paper);text-align:left;cursor:pointer;touch-action:manipulation;background:#ffffff06;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.car-brand-card.is-active{border-color:var(--signal);box-shadow:inset 3px 0 0 var(--signal);background:#e8f0000f}.car-brand-logo{border:1px solid var(--rule);background:#111417;place-items:center;width:72px;height:68px;display:grid}.car-brand-logo img{object-fit:contain;width:auto;max-width:62px;height:auto;max-height:55px}.car-brand-copy{gap:3px;min-width:0;display:grid}.car-brand-copy strong{font-size:17px}.car-brand-copy>span{color:var(--mist);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:9px;overflow:hidden}.car-brand-copy small{color:var(--steel);font-size:9px}.car-brand-state{color:var(--steel);letter-spacing:.1em;justify-items:end;gap:6px;font-family:Consolas,Courier New,monospace;font-size:7px;display:grid}.car-brand-state i{color:var(--signal);font-size:18px;font-style:normal}.car-series-panel{border:1px solid var(--signal);background:#0a0e10fa;border-top:0;padding:16px}.car-step-toolbar{align-items:center;margin:0 0 14px;display:flex}.car-step-toolbar.is-nested{margin:0;padding:10px 10px 4px}.car-step-toolbar.is-dossier{margin-bottom:16px}.car-step-back,.car-detail-back{border:1px solid var(--signal);min-height:44px;color:var(--signal);font:inherit;letter-spacing:.03em;text-align:left;cursor:pointer;touch-action:manipulation;background:#e8f0000b;align-items:center;gap:9px;padding:0 13px;font-size:10px;display:inline-flex}.car-series-search{margin-bottom:14px}.car-series-entry+.car-series-entry{border-top:1px solid var(--rule)}.car-series-button{width:100%;min-height:52px;color:var(--paper);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.car-series-button>span{font-weight:700}.car-series-button small{color:var(--steel);align-items:center;gap:12px;font-size:9px;display:inline-flex}.car-series-button i{color:var(--signal);font-size:16px;font-style:normal}.car-variant-list{gap:6px;padding:4px 10px 14px;display:grid}.car-variant-list>button{border:1px solid var(--rule);min-height:48px;color:var(--mist);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:#ffffff06;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 11px;font-size:12px;display:grid}.car-variant-list>button.is-selected{border-color:var(--signal);color:var(--paper);background:#e8f00012}.car-variant-list small{color:var(--steel);font-family:Consolas,Courier New,monospace;font-size:8px}.car-variant-list i{color:var(--signal);font-style:normal}.car-inline-state,.car-inline-error,.car-results-error{border:1px solid var(--rule);background:#ffffff06;padding:16px}.car-inline-state{color:var(--mist);align-items:center;gap:10px;font-size:12px;display:flex}.car-inline-state i{background:var(--signal);border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite alternate car-pulse;box-shadow:0 0 16px #e8f00080}.car-inline-error p,.car-results-error p{color:var(--mist);margin:0 0 12px;font-size:12px}.car-inline-error button,.car-results-error button{border:1px solid var(--signal);min-height:38px;color:var(--signal);cursor:pointer;background:0 0;padding:0 14px}.car-no-search-results,.car-no-products{border:1px dashed var(--rule-strong);color:var(--mist);text-align:center;padding:26px}.car-fitment-dossier{top:calc(117px + env(safe-area-inset-top));min-width:0;max-height:calc(100svh - 117px - env(safe-area-inset-top));padding:clamp(24px, 3vw, 42px) max(var(--edge), env(safe-area-inset-right)) 70px max(var(--edge), env(safe-area-inset-left));scrollbar-width:thin;background:linear-gradient(#050708eb, #050708fa), url(/wheel-engineering-background-mobile.webp) center / cover no-repeat, var(--ink-2);position:sticky;overflow-y:auto}.car-selection-path{margin:18px 0}.car-selection-path ol{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.car-selection-path li{border:1px solid var(--rule);color:var(--mist);padding:7px 9px;font-size:9px}.car-selection-path li+li:before{color:var(--signal);content:"/";margin-right:7px}.car-size-selector{border:0;margin:20px 0;padding:0}.car-size-selector legend{color:var(--steel);letter-spacing:.1em;margin-bottom:10px;font-size:10px}.car-size-selector>div{flex-wrap:wrap;gap:8px;display:flex}.car-size-selector button{border:1px solid var(--rule);min-width:64px;min-height:42px;color:var(--mist);cursor:pointer;touch-action:manipulation;background:#ffffff08;padding:0 12px}.car-size-selector button span,.car-size-selector button small{display:block}.car-size-selector button small{letter-spacing:.08em;margin-top:3px;font-size:7px}.car-size-selector.is-result-switcher{border:1px solid var(--rule-strong);background:#ffffff06;margin:12px 0 20px;padding:14px}.car-size-selector.is-result-switcher legend{color:var(--paper);padding:0 6px;font-weight:750}.car-size-selector.is-result-switcher>div{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));display:grid}.car-size-selector.is-result-switcher button{min-height:52px;font:inherit}.car-size-selector button.is-selected{border-color:var(--signal);color:var(--ink);background:var(--signal);font-weight:800}.car-results-loading,.car-dossier-empty{text-align:center;align-content:center;place-items:center;min-height:430px;display:grid}.car-results-loading{min-height:300px;color:var(--mist);font-size:12px}.car-blueprint-target{aspect-ratio:1;border:1px solid #e8f0006b;border-radius:50%;width:150px;margin:0 auto 30px;position:relative;box-shadow:0 0 0 18px #e8f00006}.car-blueprint-target:before,.car-blueprint-target:after,.car-blueprint-target span,.car-blueprint-target i{content:"";position:absolute}.car-blueprint-target:before{border:1px solid var(--rule-strong);border-radius:50%;inset:22%}.car-blueprint-target:after{background:linear-gradient(90deg, transparent, var(--signal), transparent);height:1px;top:50%;left:-25%;right:-25%}.car-blueprint-target span{background:linear-gradient(transparent, var(--rule-strong), transparent);width:1px;top:-25%;bottom:-25%;left:50%}.car-blueprint-target i{background:var(--signal);border-radius:50%;inset:44%}.car-dossier-empty>p{color:var(--signal);letter-spacing:.12em;margin:0 0 10px;font-family:Consolas,Courier New,monospace;font-size:8px}.car-dossier-empty h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px)}.car-dossier-empty ol{text-align:left;gap:8px;width:min(360px,100%);margin:28px auto 0;padding:0;list-style:none;display:grid}.car-dossier-empty li{color:var(--mist);grid-template-columns:36px 1fr;align-items:center;gap:12px;font-size:12px;display:grid}.car-dossier-empty li span{border:1px solid var(--rule);height:36px;color:var(--signal);place-items:center;font-family:Consolas,Courier New,monospace;font-size:8px;display:grid}.car-dossier-empty>a{border:1px solid var(--rule-strong);width:min(360px,100%);min-height:48px;color:var(--mist);justify-content:space-between;align-items:center;margin-top:22px;padding:0 14px;font-size:11px;text-decoration:none;display:flex}.car-dossier-empty>a span{color:var(--signal)}.car-results-error{border-color:#ff70706b;margin-top:18px}.car-results-error strong{margin-bottom:8px;display:block}.car-live-results{margin-top:24px}.car-live-results>header{align-items:flex-start;padding-bottom:13px}.car-live-results h3{margin:0;font-size:22px}.car-live-results header p{color:var(--mist);margin:7px 0 0;font-family:Consolas,Courier New,monospace;font-size:13.5px;line-height:1.6}.car-results-actions{flex:none;align-items:center;gap:8px;display:flex}.car-results-actions>span{border:1px solid var(--signal);color:var(--signal);flex:none;padding:7px 9px;font-size:9px}.car-results-actions>button{color:#d9ecff;min-height:44px;font:inherit;cursor:pointer;background:#0a84ff2e;border:1px solid #58a6ff;padding:0 13px;font-size:11px}.car-results-actions>button:disabled{cursor:wait;opacity:.62}.car-multi-select-toolbar{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05080bf0;border:1px solid #58a6ffb3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin:12px 0 16px;padding:11px;display:grid;position:sticky;top:12px;box-shadow:0 14px 34px #00000057}.car-multi-select-toolbar:before{content:"";background:#1684ff;width:3px;position:absolute;inset:0 auto 0 0}.car-multi-select-status{gap:3px;min-width:0;display:grid}.car-multi-select-status strong{color:var(--paper);font-size:12px}.car-multi-select-status span{min-height:1.4em;color:var(--steel);font-size:9px;line-height:1.4}.car-multi-select-actions{grid-template-columns:repeat(4,minmax(58px,1fr));gap:6px;display:grid}.car-multi-select-actions>button,.car-multi-select-actions>a{border:1px solid var(--rule-strong);min-height:44px;color:var(--paper);font:inherit;cursor:pointer;touch-action:manipulation;background:#ffffff0e;place-items:center;padding:0 10px;font-size:11px;text-decoration:none;display:grid}.car-multi-select-actions>button[aria-pressed=true]{background:#0a84ff47;border-color:#58a6ff}.car-multi-select-actions>.is-line{color:#fff;background:#06a846;border-color:#06c755}.car-multi-select-actions>button:disabled{opacity:.38;cursor:not-allowed}.car-manual-copy{grid-column:1/-1;gap:6px;display:grid}.car-manual-copy span{color:var(--signal);font-size:9px}.car-manual-copy textarea{resize:none;border:1px solid var(--rule-strong);width:100%;max-height:120px;color:var(--paper);background:#07090b;border-radius:0;padding:9px;font:10px/1.5 Consolas,Courier New,monospace}.car-product-grid{gap:12px;margin-top:16px;display:grid}.car-product-card{border:1px solid var(--rule);background:#ffffff06;grid-template-columns:minmax(150px,.76fr) minmax(0,1.24fr);display:grid;overflow:hidden}.car-product-card.is-selected{background:#1684ff12;border-color:#58a6ff;box-shadow:inset 3px 0 #1684ff,0 0 0 1px #1684ff29}.car-product-image{appearance:none;border:0;border-right:1px solid var(--rule);width:100%;min-height:190px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:#0b0d0f;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.car-product-image:after{color:var(--ink);background:var(--signal);content:"FULL SPECS";padding:4px 6px;font-family:Consolas,Courier New,monospace;font-size:7px;position:absolute;bottom:8px;right:8px}.car-product-image.is-empty:after{color:var(--steel);content:"NO IMAGE";background:0 0}.car-product-image.is-empty,.car-product-image:disabled{opacity:.55;cursor:not-allowed}.car-product-image img{object-fit:cover;width:100%;height:100%}.car-product-copy{align-content:start;padding:15px;display:grid}.car-product-copy>p,.car-product-title-row p{color:var(--signal);margin:0 0 7px;font-size:13.5px}.car-product-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.car-product-title-row>div{min-width:0}.car-product-select{min-height:44px;color:var(--signal);cursor:pointer;touch-action:manipulation;flex:none;align-items:center;gap:8px;font-size:11px;display:inline-flex;position:relative}.car-product-select input{opacity:0;width:1px;height:1px;position:absolute}.car-product-select i{background:#fff;border:2px solid #dce7f2;border-radius:3px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 0 0 1px #00000073}.car-product-select input:checked+i{color:#fff;background:#0a84ff;border-color:#58a6ff}.car-product-select input:checked+i:after{content:"✓";font-size:14px;font-style:normal;font-weight:800;line-height:1}.car-product-select input:focus-visible+i{outline:2px solid var(--signal);outline-offset:3px}.car-product-copy h4{overflow-wrap:anywhere;margin:0;font-size:18px}.car-product-copy dl{background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:15px 0;display:grid}.car-product-copy dl div{background:#0b0e10;min-width:0;padding:8px}.car-product-copy dt{color:var(--steel);letter-spacing:.08em;font-family:Consolas,Courier New,monospace;font-size:10.5px}.car-product-copy dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:16.5px;line-height:1.25}.car-product-copy>button{border:1px solid var(--signal);min-height:40px;color:var(--signal);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.car-product-copy>button:disabled{opacity:.4;cursor:not-allowed}.car-live-note{border-top:1px solid var(--rule);color:var(--steel);margin:16px 0 0;padding-top:14px;font-size:10px;line-height:1.7}.custom-build-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.car-custom-build-options{border:1px solid color-mix(in srgb, var(--signal) 42%, var(--rule));background:linear-gradient(115deg, color-mix(in srgb, var(--signal) 7%, transparent), transparent 48%), #ffffff05;margin:16px 0 20px;padding:14px}.car-custom-build-options>div{gap:3px;display:grid}.car-custom-build-options>div>p{color:var(--signal);letter-spacing:.13em;margin:0;font:9px/1.4 Consolas,Courier New,monospace}.car-custom-build-options h4{color:var(--paper);margin:0;font-size:clamp(16px,2vw,21px);line-height:1.35}.car-custom-build-options>div>span{color:var(--steel);font-size:10px;line-height:1.6}.car-custom-build-options .custom-build-links{margin-top:12px}.custom-build-links a{min-height:68px;color:var(--paper);isolation:isolate;background:linear-gradient(110deg,#e8f0001c,#0000 58%),#ffffff06;border:1px solid #e8f0009e;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.custom-build-links a:before{z-index:-1;background:var(--signal);content:"";width:3px;position:absolute;inset:0 auto 0 0}.custom-build-links a[data-custom-build=carbon]{background:repeating-linear-gradient(135deg,#ffffff0b 0 2px,#0000 2px 9px),#ffffff06;border-color:#ffffff57}.custom-build-links a[data-custom-build=carbon]:before{background:#e43131}.custom-build-links a>span{gap:4px;min-width:0;display:grid}.custom-build-links small{color:var(--steel);letter-spacing:.13em;font:10px/1.2 Consolas,Courier New,monospace}.custom-build-links strong{font-size:clamp(14px,1.8vw,18px);line-height:1.35}.custom-build-links i{color:var(--signal);flex:none;font-size:20px;font-style:normal}.custom-build-links a[data-custom-build=carbon] i{color:#ff6c6c}.custom-build-links a:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.car-product-detail-backdrop{z-index:120;padding:max(32px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020405db;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.car-product-detail{border:1px solid var(--signal);background:#090c0ffa;width:min(960px,100%);min-height:min(760px,100dvh - 64px);padding:18px;box-shadow:0 24px 90px #000000b3}.car-detail-nav{z-index:4;top:env(safe-area-inset-top,0px);background:#090c0ffa;border:1px solid #e8f00061;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px;display:flex;position:sticky;box-shadow:0 12px 30px #0000006b}.car-detail-nav>span{color:var(--steel);letter-spacing:.04em;font-size:10px}.car-detail-nav .car-detail-back{border-color:var(--signal);min-height:48px;color:var(--ink);background:var(--signal);letter-spacing:.02em;padding:0 18px;font-size:14px}.car-detail-nav .car-detail-back strong{font-weight:800}.car-product-detail>header{align-items:flex-start}.car-detail-close{border:1px solid var(--rule-strong);width:40px;height:40px;color:var(--paper);cursor:pointer;background:0 0;place-items:center;font-size:24px;display:grid}.car-detail-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:16px;display:grid}.car-detail-gallery button{aspect-ratio:1;border:1px solid var(--rule);color:var(--paper);cursor:zoom-in;background:#0b0d0f;padding:0;position:relative;overflow:hidden}.car-detail-gallery img{object-fit:cover;width:100%;height:100%}.car-detail-gallery button>span,.spec-detail-gallery button>span{color:#fff;letter-spacing:.08em;background:#000000b8;border:1px solid #ffffff6b;padding:4px 7px;font-size:9px;position:absolute;bottom:7px;right:7px}.detail-image-lightbox-backdrop{z-index:320;padding-top:max(14px, env(safe-area-inset-top));padding-right:max(14px, env(safe-area-inset-right));padding-bottom:max(14px, env(safe-area-inset-bottom));padding-left:max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000f0;place-items:center;display:grid;position:fixed;inset:0}.detail-image-lightbox{background:#050607;border:1px solid #e8f0008f;outline:none;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(1180px,100%);height:min(900px,100dvh - 28px);padding:12px;display:grid;box-shadow:0 24px 80px #000000c2}.detail-image-lightbox>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-image-lightbox>header>span{color:var(--mist);font-family:Consolas,Courier New,monospace;font-size:12px}.detail-image-lightbox-close,.detail-image-lightbox nav button{border:1px solid var(--signal);min-height:48px;color:var(--ink);background:var(--signal);font:inherit;cursor:pointer}.detail-image-lightbox-close{align-items:center;gap:9px;padding:0 16px;display:inline-flex}.detail-image-lightbox button:disabled{cursor:wait;opacity:.62}.detail-image-lightbox figure{background:#000;place-items:center;min-width:0;min-height:0;margin:0;display:grid;overflow:hidden}.detail-image-lightbox figure img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.detail-image-lightbox nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.detail-image-lightbox nav button{color:var(--paper);background:#e8f00014;padding:0 14px}.car-detail-fields{background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px 0 0;display:grid}.car-detail-fields div{background:var(--ink-2);min-width:0;padding:10px}.car-detail-fields dt{color:var(--signal);font-size:13.5px}.car-detail-fields dd{overflow-wrap:anywhere;color:var(--mist);margin:5px 0 0;font-size:16.5px;line-height:1.45}.car-detail-fields .product-number-value{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-number-text{overflow-wrap:anywhere;min-width:0;color:var(--paper);-webkit-user-select:all;user-select:all;flex:180px;font-family:Consolas,Courier New,monospace}.product-number-copy{border:1px solid var(--signal);min-width:74px;min-height:48px;color:var(--ink);background:var(--signal);font:inherit;cursor:pointer;touch-action:manipulation;flex:none;padding:8px 14px;font-size:13px;font-weight:800}.product-number-copy:hover,.product-number-copy:focus-visible{color:var(--signal);background:0 0}.product-number-copy:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.product-number-copy:disabled{cursor:wait;opacity:.66}.detail-share-panel{background:linear-gradient(90deg,#06c75514,#0000 64%);border:1px solid #06c7556b;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:12px;display:flex}.vehicle-fitment-context{border:1px solid var(--rule-strong);background:linear-gradient(90deg,#e8f0000b,#0000 70%),#ffffff05;margin-top:16px;padding:14px}.vehicle-fitment-context>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.vehicle-fitment-context>header strong{color:var(--mist);font-size:14px;font-weight:600}.vehicle-fitment-context>header span{color:var(--signal);letter-spacing:.15em;font-size:8px}.vehicle-fitment-content{align-items:center;gap:12px;min-width:0;padding-top:12px;display:flex}.vehicle-fitment-logo{border:1px solid var(--rule);background:#080a0b;flex:0 0 58px;place-items:center;width:58px;height:38px;display:grid;overflow:hidden}.vehicle-fitment-logo img{object-fit:contain;width:100%;height:100%}.vehicle-fitment-content>div{min-width:0}.vehicle-fitment-path,.vehicle-fitment-spec{overflow-wrap:anywhere;margin:0}.vehicle-fitment-path{color:var(--mist);font-size:13px;line-height:1.55}.vehicle-fitment-spec{color:var(--paper);margin-top:5px;font-family:Consolas,Courier New,monospace;font-size:18px;line-height:1.55}.detail-share-panel>div{gap:4px;display:grid}.detail-share-panel>div strong{color:var(--mist);font-size:8px}.detail-share-panel>div span{color:var(--steel);font-size:8px}.line-share-button{color:#fff;background:#008536;border:1px solid #06c755;align-items:center;gap:10px;min-width:218px;min-height:56px;padding:8px 11px;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex;box-shadow:0 8px 24px #06c75529}.line-share-button[aria-disabled=true]{pointer-events:none;opacity:.56}.line-share-mark{color:#06c755;background:#fff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:34px;display:grid;position:relative}.line-share-mark:after{clip-path:polygon(0 0,100% 0,100% 100%);content:"";background:#fff;width:9px;height:9px;position:absolute;bottom:-4px;right:6px}.line-share-mark i{z-index:1;letter-spacing:-.02em;font-size:8px;font-style:normal;font-weight:900;position:relative}.line-share-copy{flex:1;gap:2px;display:grid}.line-share-copy strong{color:inherit;font-size:15px;line-height:1.1}.line-share-copy small{color:#ffffffd1;font-size:10px;line-height:1.25}.line-share-arrow{font-size:15px}.line-share-button:focus-visible{outline-offset:3px;outline:2px solid #fff}.wheel-spec-main{z-index:1;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);gap:18px;width:min(1180px,100% - 48px);margin:0 auto;padding:42px 0 88px;display:grid;position:relative}.wheel-share-index{top:calc(80px + env(safe-area-inset-top));border-top:1px solid var(--signal);height:max-content;color:var(--steel);letter-spacing:.16em;gap:9px;padding:16px;font-size:9px;display:grid;position:sticky}.wheel-share-index strong{color:#06c755;letter-spacing:-.06em;font-size:clamp(28px,5vw,58px)}.wheel-share-sheet{border:1px solid var(--rule-strong);background:#090c0ff5;min-width:0;padding:clamp(18px,3vw,34px);box-shadow:0 24px 80px #00000070}.wheel-share-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:18px;display:flex}.wheel-share-heading p{color:var(--signal);letter-spacing:.14em;margin:0;font-size:10px}.wheel-share-heading h1{overflow-wrap:anywhere;max-width:760px;margin:9px 0 0;font-size:clamp(26px,4vw,48px);line-height:1.08}.wheel-share-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.wheel-share-tags span{border:1px solid var(--rule);color:var(--steel);padding:5px 8px;font-size:15px}.wheel-share-price{color:var(--signal);flex:none;font-size:27px}.wheel-share-actions{border-bottom:1px solid var(--rule);align-items:center;gap:16px;padding:14px 0;display:flex}.wheel-share-actions p{max-width:520px;color:var(--steel);margin:0;font-size:8px;line-height:1.65}.wheel-share-return{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.wheel-share-return a{border:1px solid var(--rule-strong);min-height:44px;color:var(--mist);align-items:center;padding:0 14px;font-size:10px;text-decoration:none;display:inline-flex}.wheel-share-return a:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (hover:hover) and (pointer:fine){.line-share-button:hover{background:#007d32;transform:translateY(-1px)}.wheel-share-return a:hover{border-color:var(--signal);color:var(--signal)}}@media (width<=760px){.detail-share-panel,.wheel-share-actions,.wheel-share-heading{flex-direction:column;align-items:stretch}.line-share-button{width:100%;min-width:0}.detail-share-panel>div strong,.detail-share-panel>div span,.wheel-share-actions p,.spec-detail-source,.spec-detail-source strong{font-size:10px}.vehicle-fitment-content{align-items:flex-start}.vehicle-fitment-path{font-size:12px}.vehicle-fitment-spec{font-size:16.5px}.wheel-spec-main{grid-template-columns:1fr;width:min(100% - 24px,760px);padding-top:22px}.wheel-share-index{grid-template-columns:1fr auto;align-items:end;position:static}.wheel-share-index strong{font-size:30px}.wheel-share-price{align-self:flex-start}.wheel-share-return{flex-direction:column}.wheel-share-return a{justify-content:center}}.car-brand-card:focus-visible,.car-mobile-make-home-toggle:focus-visible,.car-mobile-stage-back:focus-visible,.car-series-button:focus-visible,.car-variant-list>button:focus-visible,.car-size-selector button:focus-visible,.car-step-back:focus-visible,.car-detail-back:focus-visible,.car-results-actions>button:focus-visible,.car-index-sync-tools>button:focus-visible,.car-multi-select-actions>button:focus-visible,.car-multi-select-actions>a:focus-visible,.car-manual-copy textarea:focus-visible,.car-product-copy>button:focus-visible,.car-product-detail button:focus-visible,.car-alphabet-rail a:focus-visible,.car-dossier-empty>a:focus-visible,.car-product-image:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@keyframes car-pulse{0%{opacity:.35;transform:scale(.82)}to{opacity:1;transform:scale(1.08)}}@media (hover:hover) and (pointer:fine){.custom-build-links a:hover{border-color:var(--signal);background-color:#e8f0000e;transform:translateY(-1px)}.custom-build-links a[data-custom-build=carbon]:hover{background-color:#e4313114;border-color:#ff6c6c}.car-alphabet-rail a:hover,.car-size-selector button:hover{border-color:var(--signal);color:var(--signal)}.car-brand-card:hover,.car-variant-list>button:hover,.car-product-card:hover{border-color:var(--rule-strong);background:#ffffff0b}.car-series-button:hover{color:var(--signal)}.car-step-back:hover,.car-detail-back:hover{color:var(--paper);background:#e8f0001a}.car-detail-nav .car-detail-back:hover{color:var(--ink);background:#f4fa22}.car-product-image:hover img,.car-detail-gallery button:hover img,.spec-detail-gallery button:hover img{transform:scale(1.025)}.car-product-image img,.car-detail-gallery img,.spec-detail-gallery img{transition:transform .18s}}@media (width<=1120px){.car-explorer-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}.car-brand-grid{grid-template-columns:1fr}.car-brand-entry.is-open{grid-column:auto}.car-product-card{grid-template-columns:1fr}.car-product-image{border-right:0;border-bottom:1px solid var(--rule)}}@media (width<=860px){.car-make-hero{background:linear-gradient(#050708f2, #050708c2), url(/wheel-engineering-background-mobile.webp) center / cover no-repeat, var(--ink-2);grid-template-columns:1fr;align-items:start;min-height:560px;padding-top:58px}.car-hero-copy{max-width:620px}.car-hero-graphic{opacity:.35;width:270px;min-height:270px;position:absolute;bottom:85px;right:-40px}.car-hero-wheel{width:220px}.car-data-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.car-data-summary div:nth-child(2){border-right:0}.car-data-summary div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.car-explorer-grid{grid-template-columns:1fr}.car-make-workbench.has-mobile-fitment>.car-mobile-fitment-toolbar{z-index:26;top:calc(64px + env(safe-area-inset-top));border-bottom:1px solid var(--signal);background:#090c0ffa;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-height:58px;display:grid;position:sticky;box-shadow:0 10px 28px #0006}.car-mobile-make-home-toggle,.car-mobile-stage-back{min-width:0;min-height:58px;color:var(--paper);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:16px;padding:9px 14px;display:flex}.car-mobile-make-home-toggle{border-right:1px solid var(--rule-strong);justify-content:space-between}.car-mobile-stage-back{justify-content:flex-start}.car-mobile-make-home-toggle>span,.car-mobile-stage-back>span:last-child{gap:3px;min-width:0;display:grid}.car-mobile-make-home-toggle strong,.car-mobile-stage-back strong{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.car-mobile-make-home-toggle small,.car-mobile-stage-back small{color:var(--steel);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.car-mobile-make-home-toggle i,.car-mobile-stage-back>span:first-child{color:var(--signal);font-size:20px;font-style:normal}.car-make-workbench.has-mobile-fitment.is-mobile-make-home-open>.car-alphabet-nav{top:calc(122px + env(safe-area-inset-top))}.car-make-workbench.has-mobile-fitment:not(.is-mobile-make-home-open)>.car-alphabet-nav,.car-make-workbench.has-mobile-fitment:not(.is-mobile-make-home-open) .car-explorer-grid>.car-make-index{display:none}.car-size-selector,.car-results-stage,#fitment-size-selector.is-result-switcher{scroll-margin-top:calc(130px + env(safe-area-inset-top))}.car-size-selector.is-result-switcher{margin-top:10px}.car-make-index{scroll-margin-top:calc(132px + env(safe-area-inset-top))}.car-make-workbench.has-mobile-fitment.is-mobile-make-home-open .car-make-index{scroll-margin-top:calc(188px + env(safe-area-inset-top))}.car-letter-group{scroll-margin-top:calc(132px + env(safe-area-inset-top))}.car-make-workbench.has-mobile-fitment.is-mobile-make-home-open .car-letter-group{scroll-margin-top:calc(190px + env(safe-area-inset-top))}.car-make-workbench.has-mobile-fitment .car-step-toolbar.is-dossier{display:none}.car-make-index{border-right:0}.car-fitment-dossier{border-top:1px solid var(--rule-strong);max-height:none;position:static}.car-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.car-brand-entry.is-open{grid-column:1/-1}}@media (width<=620px){.car-make-header .brand-copy small{display:none}.car-make-hero{min-height:600px;padding-right:max(20px, env(safe-area-inset-right));padding-bottom:170px;padding-left:max(20px, env(safe-area-inset-left))}.car-hero-copy h1{font-size:clamp(52px,18vw,78px)}.car-data-summary{right:max(20px, env(safe-area-inset-right));left:max(20px, env(safe-area-inset-left))}.car-data-summary div{padding:10px}.car-alphabet-nav{top:calc(64px + env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left));grid-template-columns:1fr;gap:8px}.car-alphabet-label{display:none}.car-alphabet-rail a,.car-alphabet-rail>span{width:34px;min-width:34px;height:34px}.car-make-index,.car-fitment-dossier{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.car-index-heading{flex-direction:column;align-items:flex-start}.car-index-sync-tools{justify-items:stretch;width:100%}.car-index-sync-tools>span{text-align:left}.car-index-sync-tools>button{width:100%}.car-brand-grid{grid-template-columns:1fr}.car-brand-entry.is-open{grid-column:auto}.car-brand-card{grid-template-columns:70px minmax(0,1fr) auto;gap:10px;min-height:90px;padding:9px}.car-brand-logo{width:64px;height:62px}.car-brand-state{font-size:0}.car-brand-copy strong{font-size:16px}.car-series-panel{padding:12px 8px}.car-step-back,.car-detail-back{width:100%}.car-detail-nav{align-items:stretch;padding:8px}.car-detail-nav>span{display:none}.car-variant-list>button{grid-template-columns:minmax(0,1fr) auto}.car-variant-list>button small{grid-area:2/1/auto/-1}.car-variant-list>button i{grid-area:1/2/3}.car-live-results>header{gap:12px}.car-results-actions{flex-direction:column;align-items:stretch}.car-results-actions>span,.car-results-actions>button{text-align:center}.car-multi-select-toolbar{top:calc(130px + env(safe-area-inset-top,0px));grid-template-columns:1fr;padding:10px}.car-multi-select-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.car-product-card{grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr)}.car-product-image{border-right:1px solid var(--rule);border-bottom:0;min-height:170px}.car-product-copy{padding:11px}.car-product-copy h4{font-size:15px}.car-product-copy dl{grid-template-columns:1fr}.car-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.car-product-detail-backdrop{padding:0}.car-product-detail{width:100%;min-height:100dvh;padding-top:max(16px, env(safe-area-inset-top));padding-right:max(14px, env(safe-area-inset-right));padding-bottom:max(20px, env(safe-area-inset-bottom));padding-left:max(14px, env(safe-area-inset-left));border-left:0;border-right:0}.detail-image-lightbox-backdrop{padding:0}.detail-image-lightbox{width:100%;height:100dvh;padding-top:max(10px, env(safe-area-inset-top));padding-right:max(10px, env(safe-area-inset-right));padding-bottom:max(10px, env(safe-area-inset-bottom));padding-left:max(10px, env(safe-area-inset-left));border:0}.detail-image-lightbox-close{justify-content:center;width:100%;min-height:52px}.detail-image-lightbox>header{display:grid}.detail-image-lightbox>header>span{text-align:center}.car-detail-fields,.custom-build-links{grid-template-columns:1fr}}@media (width<=440px){.car-live-results>header{display:grid}.car-results-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.car-results-actions>span,.car-results-actions>button:only-of-type{grid-column:1/-1}.car-multi-select-actions{gap:4px}.car-multi-select-actions>button,.car-multi-select-actions>a{min-height:46px;padding:0 4px;font-size:10px}.car-product-card{grid-template-columns:1fr}.car-product-image{border-right:0;border-bottom:1px solid var(--rule);min-height:220px}}.spec-page{background:radial-gradient(circle at 72% 12%, #e8f0000e, transparent 28rem), linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--ink);background-size:auto,64px 64px,64px 64px,auto;overflow:visible}.spec-main{min-width:0}.spec-hero{min-height:430px;padding:clamp(52px, 7vw, 96px) max(var(--edge), env(safe-area-inset-right)) 110px max(var(--edge), env(safe-area-inset-left));border-bottom:1px solid var(--rule-strong);background:linear-gradient(90deg, #050708fa, #050708b8 52%, #050708db), url(/wheel-engineering-background.webp) 80% center / min(980px, 78vw) auto no-repeat, var(--ink-2);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(28px,6vw,90px);display:grid;position:relative;overflow:hidden}.spec-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--signal));width:42%;height:2px;position:absolute;bottom:0;right:0}.spec-hero-copy{z-index:2;width:min(690px,100%);position:relative}.spec-hero-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(56px,8.5vw,118px);font-weight:800;line-height:.88}.spec-hero-en{color:var(--signal);letter-spacing:.16em;margin:17px 0 0;font-family:Consolas,Courier New,monospace;font-size:clamp(10px,1vw,13px);font-weight:700}.spec-hero-summary{border-left:1px solid var(--signal);max-width:620px;color:var(--mist);letter-spacing:.035em;margin:25px 0 0;padding-left:18px;font-size:clamp(13px,1.3vw,16px);line-height:1.85}.spec-car-make-link{border:1px solid var(--rule-strong);min-height:46px;color:var(--paper);align-items:center;gap:22px;margin-top:24px;padding:0 14px;font-size:12px;text-decoration:none;display:inline-flex}.spec-car-make-link i{color:var(--signal);font-size:17px}.spec-hero-instrument{aspect-ratio:1;background:radial-gradient(circle,#e8f00014,#0000 58%);border:1px solid #e8f00052;border-radius:50%;justify-self:center;place-items:center;width:min(380px,36vw);display:grid;position:relative;box-shadow:inset 0 0 0 24px #ffffff03}.spec-instrument-ring{border:1px dashed var(--rule-strong);border-radius:50%;position:absolute;inset:12%}.spec-instrument-cross,.spec-instrument-cross:after{content:"";background:linear-gradient(90deg, transparent, var(--rule-strong), transparent);width:116%;height:1px;position:absolute}.spec-instrument-cross:after{top:0;left:0;transform:rotate(90deg)}.spec-hero-instrument strong{z-index:2;color:#0000;-webkit-text-stroke:1px #f4f6f4b8;letter-spacing:-.08em;font-size:clamp(52px,7vw,98px);position:relative}.spec-hero-instrument small{color:var(--signal);letter-spacing:.16em;text-align:center;font-family:Consolas,Courier New,monospace;font-size:8px;position:absolute;bottom:18%;left:0;right:0}.spec-data-summary{right:max(var(--edge), env(safe-area-inset-right));bottom:0;left:max(var(--edge), env(safe-area-inset-left));border-top:1px solid var(--rule-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050708d1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;position:absolute}.spec-data-summary div{border-right:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 18px;display:flex}.spec-data-summary div:last-child{border-right:0}.spec-data-summary dt,.spec-data-summary dd{margin:0}.spec-data-summary dt{color:var(--steel);letter-spacing:.08em;font-size:10px}.spec-data-summary dd{color:var(--paper);font-family:Consolas,Courier New,monospace;font-size:22px;font-weight:700}.spec-finder{width:min(1540px,100%);padding:clamp(24px, 3vw, 42px) max(var(--edge), env(safe-area-inset-right)) clamp(40px, 5vw, 72px) max(var(--edge), env(safe-area-inset-left));scroll-margin-top:calc(82px + env(safe-area-inset-top));grid-template-columns:minmax(330px,390px) minmax(0,1fr);align-items:start;gap:clamp(18px,2.4vw,34px);margin:0 auto;display:grid}.spec-mobile-filter-bar{display:none}.spec-filter-panel{z-index:18;top:calc(82px + env(safe-area-inset-top));min-width:0;max-height:calc(100dvh - 100px - env(safe-area-inset-top));overscroll-behavior:contain;scrollbar-color:var(--rule-strong) transparent;scrollbar-width:thin;border:1px solid var(--rule-strong);scroll-margin-top:calc(82px + env(safe-area-inset-top));background:#090c0ff7;outline:0;position:sticky;overflow:hidden auto;box-shadow:0 22px 70px #00000057}.spec-filter-heading{border-bottom:1px solid var(--rule-strong);background:#ffffff06;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px 16px;display:flex}.spec-filter-heading div{gap:5px;display:grid}.spec-filter-heading span,.spec-results-toolbar>div>span,.spec-detail-heading>div>span{color:var(--signal);letter-spacing:.14em;font-family:Consolas,Courier New,monospace;font-size:7px}.spec-filter-heading h2,.spec-results-toolbar h2{margin:0;font-size:20px}.spec-filter-heading>button{border:1px solid var(--rule);min-height:38px;color:var(--mist);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:10px}.spec-filter-heading>button:disabled{opacity:.35;cursor:not-allowed}.spec-keyword-field{border-bottom:1px solid var(--rule);gap:8px;padding:14px 16px;display:grid}.spec-keyword-field>span,.spec-advanced-fields label>span:first-child{color:var(--steel);letter-spacing:.06em;font-size:10px}.spec-keyword-field input,.spec-advanced-fields input,.spec-advanced-fields select,.spec-results-toolbar select{appearance:none;border:1px solid var(--rule-strong);width:100%;min-height:46px;color:var(--paper);font:inherit;background:#090c0f;border-radius:0;outline:0;padding:0 12px;font-size:13px}.spec-keyword-field input::placeholder,.spec-advanced-fields input::placeholder{color:var(--steel)}.spec-step{border:0;border-bottom:1px solid var(--rule);min-width:0;margin:0;padding:16px}.spec-step>legend{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-bottom:13px;padding:0;display:grid}.spec-step>legend>span{width:28px;height:28px;color:var(--signal);border:1px solid #e8f00061;place-items:center;font-family:Consolas,Courier New,monospace;font-size:9px;display:grid}.spec-step>legend strong{font-size:13px}.spec-step>legend small{color:var(--steel);font-size:9px}.spec-diameter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.spec-diameter-grid button{border:1px solid var(--rule);min-width:0;min-height:62px;color:var(--paper);font:inherit;cursor:pointer;touch-action:manipulation;background:#ffffff05;place-content:center;gap:1px;padding:5px 2px;display:grid;position:relative}.spec-diameter-grid button strong{font-family:Consolas,Courier New,monospace;font-size:19px;line-height:1}.spec-diameter-grid button>span{color:var(--steel);font-size:8px}.spec-diameter-grid button small{color:var(--steel);font-family:Consolas,Courier New,monospace;font-size:6px;position:absolute;top:4px;right:5px}.spec-diameter-grid button.is-selected,.spec-hole-grid button.is-selected,.spec-pcd-all.is-selected,.spec-pcd-group button.is-selected{border-color:var(--signal);color:var(--ink);background:var(--signal)}.spec-diameter-grid button.is-selected span,.spec-diameter-grid button.is-selected small,.spec-hole-grid button.is-selected small,.spec-pcd-group button.is-selected small{color:#0507089e}.spec-hole-grid{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:5px;display:grid}.spec-hole-grid button{border:1px solid var(--rule);min-height:52px;color:var(--paper);font:inherit;cursor:pointer;touch-action:manipulation;background:#ffffff05;place-content:center;gap:4px;padding:7px;display:grid}.spec-hole-grid button strong{font-size:13px}.spec-hole-grid button small{color:var(--steel);font-family:Consolas,Courier New,monospace;font-size:7px}.spec-step-placeholder{border:1px dashed var(--rule);color:var(--steel);margin:0;padding:14px;font-size:11px;line-height:1.65}.spec-pcd-all{border:1px solid var(--rule);width:100%;min-height:44px;color:var(--mist);font:inherit;cursor:pointer;background:0 0;font-size:11px}.spec-pcd-group{margin-top:13px}.spec-pcd-group>p{justify-content:space-between;align-items:baseline;margin:0 0 7px;display:flex}.spec-pcd-group>p span{color:var(--steel);letter-spacing:.1em;font-size:8px}.spec-pcd-group>p strong{color:var(--mist);font-family:Consolas,Courier New,monospace;font-size:10px}.spec-pcd-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.spec-pcd-group button{border:1px solid var(--rule);min-height:51px;color:var(--paper);font:inherit;cursor:pointer;background:#ffffff05;place-content:center;gap:3px;display:grid}.spec-pcd-group button strong{font-family:Consolas,Courier New,monospace;font-size:13px}.spec-pcd-group button small{color:var(--steel);font-size:7px}.spec-custom-pcd-tools{border-top:1px solid var(--rule);margin-top:12px;padding-top:12px}.spec-custom-pcd-input{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:12px;display:grid}.spec-custom-pcd-input>span{gap:3px;display:grid}.spec-custom-pcd-input strong{color:var(--paper);font-size:11px}.spec-custom-pcd-input small{color:var(--steel);font-size:8px;line-height:1.5}.spec-custom-pcd-input input{border:1px solid var(--rule-strong);width:100%;min-height:44px;color:var(--paper);background:#090c0f;border-radius:0;padding:0 10px;font:600 13px/1 Consolas,Courier New,monospace}.spec-custom-pcd-input input:disabled{opacity:.4}.spec-custom-pcd-input input[aria-invalid=true]{border-color:#ff776f}.spec-custom-pcd-error{color:#ff9b95;margin:7px 0 0;font-size:8px;line-height:1.55}.spec-switch{cursor:pointer;align-items:center;gap:12px;min-height:54px;display:flex}.spec-switch input{appearance:none;border:1px solid var(--rule-strong);cursor:pointer;background:#090c0f;flex:0 0 38px;width:38px;height:22px;padding:0;position:relative}.spec-switch input:after{content:"";background:var(--steel);width:12px;height:12px;transition:transform .16s,background-color .16s;position:absolute;top:4px;left:4px}.spec-switch input:checked{border-color:var(--signal)}.spec-switch input:checked:after{background:var(--signal);transform:translate(16px)}.spec-switch>span{gap:3px;display:grid}.spec-switch strong{font-size:11px}.spec-switch small{color:var(--steel);font-size:8px}.spec-custom-switch{padding-top:10px}.spec-advanced-toggle{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:62px;color:var(--paper);font:inherit;text-align:left;cursor:pointer;background:#ffffff04;justify-content:space-between;align-items:center;gap:18px;padding:10px 16px;display:flex}.spec-advanced-toggle>span{gap:4px;display:grid}.spec-advanced-toggle strong{font-size:12px}.spec-advanced-toggle small{color:var(--steel);font-size:8px}.spec-advanced-toggle i{color:var(--signal);font-size:18px}.spec-advanced-fields{border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;padding:14px 16px 16px;display:grid}.spec-advanced-fields[hidden]{display:none}.spec-advanced-fields>label:not(.spec-switch){gap:7px;display:grid}.spec-advanced-fields>label:first-child,.spec-advanced-fields>label:nth-child(4),.spec-set-switch{grid-column:1/-1}.spec-advanced-fields input:disabled,.spec-advanced-fields select:disabled{opacity:.4}.spec-advanced-fields input[aria-invalid=true]{border-color:#ff7474}.spec-et-error{color:#ff9b9b;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.spec-search-submit{z-index:4;width:100%;min-height:60px;color:var(--ink);background:var(--signal);font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;font-size:14px;font-weight:800;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 34px #00000057}.spec-search-submit i{font-size:20px}.spec-search-submit:disabled{color:var(--steel);cursor:not-allowed;box-shadow:none;background:#161b1f}.spec-results{min-width:0;scroll-margin-top:calc(82px + env(safe-area-inset-top));outline:0}.spec-results-toolbar{z-index:16;top:calc(64px + env(safe-area-inset-top));border:1px solid var(--rule-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090c0ff7;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:12px 15px;display:flex;position:sticky;box-shadow:0 14px 34px #0000004d}.spec-results-toolbar>div{gap:4px;display:grid}.spec-results-heading{flex:auto;min-width:0}.spec-results-toolbar p{color:var(--steel);margin:0;font-size:9px}.spec-results-controls{flex:none;align-items:end;gap:7px!important;display:flex!important}.spec-results-controls>label{gap:4px;min-width:128px;display:grid}.spec-results-controls>label span{color:var(--steel);font-size:8px}.spec-results-toolbar select{min-height:42px}.spec-multi-entry{color:#d9ecff;min-width:66px;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#0a84ff2e;border:1px solid #58a6ff;padding:0 13px;font-size:11px}.spec-manual-refresh{border:1px solid var(--signal);min-width:86px;min-height:44px;color:var(--signal);font:inherit;cursor:pointer;touch-action:manipulation;background:#e8f00012;padding:0 12px;font-size:11px}.spec-manual-refresh:disabled{cursor:wait;opacity:.42}.spec-multi-select-status{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-height:1.5em;display:flex}.spec-multi-select-status strong{color:#d9ecff;font-size:10px}.spec-multi-select-status span{color:var(--steel);font-size:9px}.spec-multi-select-actions{grid-template-columns:repeat(4,minmax(58px,1fr));gap:5px;display:grid}.spec-multi-select-actions>button,.spec-multi-select-actions>a{border:1px solid var(--rule-strong);min-height:44px;color:var(--paper);font:inherit;cursor:pointer;touch-action:manipulation;background:#ffffff0e;place-items:center;padding:0 9px;font-size:10px;text-decoration:none;display:grid}.spec-multi-select-actions>button[aria-pressed=true]{background:#0a84ff47;border-color:#58a6ff}.spec-multi-select-actions>.is-line{color:#fff;background:#06a846;border-color:#06c755}.spec-multi-select-actions>button:disabled{opacity:.38;cursor:not-allowed}.spec-manual-copy{background:#05080bf0;border:1px solid #58a6ff73;gap:6px;margin-top:8px;padding:10px;display:grid}.spec-manual-copy span{color:var(--signal);font-size:9px}.spec-manual-copy textarea{resize:none;border:1px solid var(--rule-strong);width:100%;max-height:120px;color:var(--paper);background:#07090b;border-radius:0;padding:9px;font:10px/1.5 Consolas,Courier New,monospace}.spec-active-filters{flex-wrap:wrap;gap:6px;padding:11px 0 3px;display:flex}.spec-active-filters button{border:1px solid var(--rule);min-height:36px;color:var(--mist);font:inherit;cursor:pointer;background:#ffffff05;padding:0 10px;font-size:9px}.spec-active-filters button span{color:var(--signal);margin-left:6px}.spec-result-state{border:1px solid var(--rule);text-align:center;background:linear-gradient(#050708e0,#050708f0),url(/wheel-engineering-background-mobile.webp) 50%/cover no-repeat;place-content:center;justify-items:center;gap:10px;min-height:420px;margin-top:12px;padding:30px;display:grid}.spec-result-state>i{background:var(--signal);width:10px;height:10px;margin-bottom:8px;animation:.9s ease-in-out infinite alternate car-pulse;box-shadow:0 0 20px #e8f000b3}.spec-result-state>strong{font-size:clamp(18px,2.5vw,27px)}.spec-result-state>span:not(.spec-result-number),.spec-result-state>p{max-width:520px;color:var(--steel);margin:0;font-size:10px;line-height:1.7}.spec-result-number{color:#0000;-webkit-text-stroke:1px #e8f0006b;font-size:92px;font-weight:800;line-height:.8}.spec-result-state>button,.spec-result-state>div button,.spec-result-state>div a{border:1px solid var(--signal);min-height:44px;color:var(--signal);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 14px;font-size:11px;text-decoration:none;display:inline-flex}.spec-result-state>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.spec-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.spec-product-card{border:1px solid var(--rule);background:#ffffff06;grid-template-rows:auto 1fr;min-width:0;transition:border-color .18s,background-color .18s;display:grid;overflow:hidden}.spec-product-card.is-selected{background:#1684ff12;border-color:#58a6ff;box-shadow:inset 3px 0 #1684ff,0 0 0 1px #1684ff29}.spec-product-image{aspect-ratio:4/3;border:0;border-bottom:1px solid var(--rule);cursor:pointer;touch-action:manipulation;background:#0a0d0f;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.spec-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.spec-product-image>span{color:var(--ink);background:var(--signal);letter-spacing:.07em;padding:4px 6px;font-family:Consolas,Courier New,monospace;font-size:7px;position:absolute;bottom:8px;right:8px}.spec-product-copy{align-content:start;padding:14px;display:grid}.spec-product-badges{flex-wrap:wrap;gap:5px;display:flex}.spec-product-badges span{border:1px solid var(--rule);color:var(--mist);letter-spacing:.06em;padding:4px 6px;font-family:Consolas,Courier New,monospace;font-size:7px}.spec-product-badges .is-direct{color:var(--signal);border-color:#e8f0007a}.spec-product-badges .is-custom{color:#8ed8ff;border-color:#6fccff75}.spec-product-copy h3{overflow-wrap:anywhere;margin:13px 0 0;font-size:clamp(19px,1.7vw,25px);line-height:1.05}.spec-product-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.spec-product-title-row h3{min-width:0}.spec-product-select{min-height:44px;color:var(--signal);cursor:pointer;touch-action:manipulation;flex:none;align-items:center;gap:7px;font-size:10px;display:inline-flex;position:relative}.spec-product-select input{opacity:0;width:1px;height:1px;position:absolute}.spec-product-select i{background:#fff;border:2px solid #dce7f2;border-radius:3px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 0 0 1px #00000073}.spec-product-select input:checked+i{color:#fff;background:#0a84ff;border-color:#58a6ff}.spec-product-select input:checked+i:after{content:"✓";font-size:14px;font-style:normal;font-weight:800;line-height:1}.spec-product-select input:focus-visible+i{outline:2px solid var(--signal);outline-offset:3px}.spec-product-copy>p{min-height:34px;color:var(--mist);margin:7px 0 0;font-size:15px;line-height:1.55}.spec-product-copy dl{background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0;display:grid}.spec-product-copy dl div{background:#0a0d0f;min-width:0;padding:8px}.spec-product-copy dt,.spec-product-copy dd{margin:0}.spec-product-copy dt{color:var(--steel);font-family:Consolas,Courier New,monospace;font-size:10.5px}.spec-product-copy dd{overflow-wrap:anywhere;margin-top:5px;font-size:16.5px;line-height:1.25}.spec-product-footer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;display:grid}.spec-product-footer>span{color:var(--paper);font-size:16.5px;font-weight:700}.spec-product-footer button{border:1px solid var(--signal);min-height:42px;color:var(--signal);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:10px;display:flex}.spec-product-footer button i{font-size:14px}.spec-load-more{border:1px solid var(--rule-strong);width:100%;min-height:54px;color:var(--paper);font:inherit;cursor:pointer;background:#ffffff06;justify-content:center;align-items:center;gap:18px;margin-top:12px;font-size:12px;display:flex}.spec-load-more span{color:var(--steel);font-family:Consolas,Courier New,monospace;font-size:8px}.spec-load-more:disabled{cursor:wait;opacity:.62}.spec-pcd-group>.spec-live-option-state{min-height:18px;color:var(--steel);letter-spacing:.05em;justify-content:flex-start;margin-top:-2px;font-family:Consolas,Courier New,monospace;font-size:7px}.spec-source-status{border:1px solid var(--rule);background:#ffffff05;align-items:center;gap:11px;margin-top:16px;padding:11px 13px;display:flex}.spec-source-status>span{background:var(--steel);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #7f8b911a}.spec-source-status.is-live>span{background:var(--signal);box-shadow:0 0 0 4px #e8f0001a}.spec-source-status.is-loading>span{background:var(--signal);animation:.9s ease-in-out infinite alternate spec-source-pulse}.spec-source-status p{gap:3px;margin:0;display:grid}.spec-source-status strong{color:var(--mist);font-size:10px}.spec-source-status small{color:var(--steel);font-size:10px;line-height:1.5}@keyframes spec-source-pulse{to{opacity:.35;transform:scale(.75)}}.spec-snapshot-note{border-top:1px solid var(--rule);color:var(--steel);margin:16px 0 0;padding-top:14px;font-size:10px;line-height:1.7}.spec-detail-heading{justify-content:space-between;align-items:start;gap:22px;display:flex}.spec-detail-heading h3{overflow-wrap:anywhere;max-width:720px;margin:7px 0 0;font-size:clamp(22px,3vw,38px);line-height:1.15}.spec-detail-heading>p{color:var(--signal);flex:none;margin:0;font-size:27px;font-weight:700}.spec-detail-source{border:1px solid var(--rule);color:var(--steel);background:#ffffff05;flex-wrap:wrap;justify-content:space-between;gap:5px 16px;margin:14px 0 0;padding:9px 11px;font-size:8px;display:flex}.spec-detail-source strong{color:var(--mist);font-size:9px}.spec-detail-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:18px;display:grid}.spec-detail-gallery button{aspect-ratio:1;border:1px solid var(--rule);color:var(--paper);cursor:zoom-in;background:#0b0d0f;padding:0;position:relative;overflow:hidden}.spec-detail-gallery img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.spec-detail-gallery button:first-child:last-child,.spec-detail-gallery button:first-child:nth-last-child(2){grid-column:span 2}.spec-detail-state{border:1px solid var(--rule);min-height:320px;color:var(--mist);place-items:center;margin-top:18px;display:grid}.spec-detail-state.is-error{color:#ff9a87}.spec-detail-stock{border:1px solid var(--rule);margin-top:12px;padding:14px}.spec-detail-stock h2,.spec-detail-stock h4{margin:0 0 10px;font-size:12px}.spec-detail-stock ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.spec-detail-stock li{border:1px solid var(--rule);min-height:40px;color:var(--mist);align-items:center;gap:14px;padding:0 10px;font-size:15px;display:flex}.spec-detail-stock li strong{color:var(--signal)}.spec-detail-note{border-left:2px solid var(--signal);color:var(--steel);margin:10px 0 0;padding:12px;font-size:10px;line-height:1.7}.spec-mobile-filter-toggle:focus-visible,.spec-filter-panel button:focus-visible,.spec-filter-panel input:focus-visible,.spec-filter-panel select:focus-visible,.spec-results button:focus-visible,.spec-results select:focus-visible,.spec-results a:focus-visible,.spec-manual-copy textarea:focus-visible,.spec-product-detail button:focus-visible,.spec-car-make-link:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (hover:hover) and (pointer:fine){.spec-car-make-link:hover,.spec-filter-heading>button:hover,.spec-active-filters button:hover,.spec-load-more:hover{border-color:var(--signal);color:var(--signal)}.spec-diameter-grid button:hover,.spec-hole-grid button:hover,.spec-pcd-all:hover,.spec-pcd-group button:hover{border-color:var(--signal)}.spec-product-card:hover{border-color:var(--rule-strong);background:#ffffff0b}.spec-product-card:hover .spec-product-image img{transform:scale(1.025)}.spec-product-footer button:hover{color:var(--ink);background:var(--signal)}}@media (width<=1260px){.spec-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.spec-hero{grid-template-columns:minmax(0,1fr) 280px;min-height:520px}.spec-hero-instrument{width:260px}.spec-finder{grid-template-columns:330px minmax(0,1fr);gap:16px}.spec-product-grid{grid-template-columns:1fr}}@media (width<=820px){.spec-hero{background:linear-gradient(#050708f2, #050708c9), url(/wheel-engineering-background-mobile.webp) center / cover no-repeat, var(--ink-2);grid-template-columns:1fr;align-items:start;min-height:580px;padding-top:58px}.spec-hero-instrument{opacity:.26;width:260px;position:absolute;bottom:66px;right:-40px}.spec-hero-copy{max-width:640px}.spec-data-summary{left:0;right:0}.spec-finder{padding:0 0 max(40px, env(safe-area-inset-bottom));display:block}.spec-mobile-filter-bar{z-index:25;top:calc(64px + env(safe-area-inset-top));border-bottom:1px solid var(--signal);background:#090c0ffa;display:block;position:sticky}.spec-mobile-filter-toggle{width:100%;min-height:62px;padding:9px max(16px, env(safe-area-inset-right)) 9px max(16px, env(safe-area-inset-left));color:var(--paper);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.spec-mobile-filter-toggle>span{gap:4px;display:grid}.spec-mobile-filter-toggle strong{font-size:13px}.spec-mobile-filter-toggle small{color:var(--steel);font-size:9px}.spec-mobile-filter-toggle i{border:1px solid var(--rule-strong);width:34px;height:34px;color:var(--signal);place-items:center;font-size:18px;display:grid}.spec-filter-panel{border:0;border-bottom:1px solid var(--rule-strong);max-height:none;box-shadow:none;scroll-margin-top:calc(138px + env(safe-area-inset-top));position:relative;top:auto}.spec-finder:not(.is-mobile-filter-open) .spec-filter-panel{display:none}.spec-search-submit{min-height:64px;padding-right:max(18px, env(safe-area-inset-right));padding-left:max(18px, env(safe-area-inset-left))}.spec-results{padding:18px max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));scroll-margin-top:calc(138px + env(safe-area-inset-top))}.spec-results-toolbar{top:calc(126px + env(safe-area-inset-top))}.spec-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.spec-header .brand-copy small{display:none}.spec-header .back-link{padding-inline:9px}.spec-hero{min-height:620px;padding-right:max(18px, env(safe-area-inset-right));padding-left:max(18px, env(safe-area-inset-left))}.spec-hero-copy h1{font-size:clamp(58px,19vw,86px)}.spec-hero-summary{font-size:13px}.spec-data-summary div{gap:5px;min-height:68px;padding:10px 12px;display:grid}.spec-data-summary dt{font-size:8px}.spec-data-summary dd{font-size:18px}.spec-filter-heading,.spec-keyword-field,.spec-step,.spec-advanced-fields{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.spec-diameter-grid{gap:4px}.spec-diameter-grid button{min-height:60px}.spec-pcd-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-results-toolbar{grid-template-columns:1fr;align-items:stretch;padding:10px;display:grid}.spec-results-toolbar h2{font-size:17px}.spec-source-status small{font-size:12px}.spec-results-controls{flex-wrap:wrap;align-items:end;width:100%}.spec-results-controls>label{flex:auto;min-width:0}.spec-multi-entry{min-width:76px}.spec-manual-refresh{flex:110px}.spec-multi-select-actions{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.spec-product-grid{grid-template-columns:1fr}.spec-product-card{grid-template-rows:1fr;grid-template-columns:minmax(132px,.82fr) minmax(0,1.18fr)}.spec-product-image{aspect-ratio:auto;border-right:1px solid var(--rule);border-bottom:0;height:100%;min-height:226px}.spec-product-copy{padding:11px}.spec-product-copy h3{font-size:18px}.spec-product-title-row{flex-wrap:wrap}.spec-product-copy dl{grid-template-columns:1fr;margin-block:10px}.spec-product-copy dl div{justify-content:space-between;align-items:baseline;gap:8px;padding:6px 7px;display:flex}.spec-product-copy dd{text-align:right;margin-top:0}.spec-product-footer{grid-template-columns:1fr}.spec-product-footer button{min-height:44px}.spec-detail-heading{display:grid}.spec-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.spec-multi-select-actions{gap:4px}.spec-multi-select-actions>button,.spec-multi-select-actions>a{min-height:46px;padding:0 4px;font-size:10px}.spec-product-card{grid-template-columns:1fr}.spec-product-image{aspect-ratio:4/3;border-right:0;border-bottom:1px solid var(--rule);min-height:260px}.spec-product-copy dl{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-product-copy dl div{display:block}.spec-product-copy dd{text-align:left;margin-top:4px}.spec-product-footer{grid-template-columns:auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.spec-switch input:after,.spec-product-card,.spec-product-image img{transition:none}.spec-result-state>i,.spec-source-status.is-loading>span{animation:none}}.warranty-page,.warranty-admin-page{overflow:visible}.warranty-page{background-color:#050708;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.warranty-ambient{background:radial-gradient(circle at 82% 19%,#e8f00017,#0000 28rem),radial-gradient(circle at 12% 62%,#6f879017,#0000 30rem);position:fixed}.warranty-header,.warranty-admin-header{min-height:68px}.warranty-main{width:min(1440px,100%);padding:34px max(var(--edge), env(safe-area-inset-right)) 64px max(var(--edge), env(safe-area-inset-left));margin:0 auto}.warranty-hero{border:1px solid var(--rule-strong);background:linear-gradient(90deg, #050708fa 0%, #050708db 48%, #05070852 100%), url(/wheel-engineering-background.webp) 76% center / cover no-repeat, var(--panel);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);min-height:450px;display:grid;position:relative;overflow:hidden}.warranty-hero:before,.warranty-hero:after{content:"";pointer-events:none;position:absolute}.warranty-hero:before{z-index:1;background-color:#0000;background-image:linear-gradient(#e8f00014 1px,#0000 1px),linear-gradient(90deg,#e8f00014 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:92px 92px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 38%,#000);mask-image:linear-gradient(90deg,#0000 38%,#000)}.warranty-hero:after{z-index:2;border-top:1px solid var(--signal);border-right:1px solid var(--signal);width:76px;height:18px;top:30px;right:30px}.warranty-hero-copy{z-index:4;align-self:center;max-width:720px;padding:clamp(38px,6vw,88px);position:relative}.warranty-kicker,.warranty-register-heading p,.warranty-admin-intro>div>p,.warranty-admin-panel-heading p,.warranty-editor-heading>div>p,.warranty-editor-placeholder>p,.warranty-dialog-kicker{color:var(--signal);letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:Consolas,Courier New,monospace;font-size:9px}.warranty-hero h1{letter-spacing:-.07em;margin:20px 0 0;font-size:clamp(60px,8vw,126px);line-height:.9}.warranty-title-en{color:var(--mist);letter-spacing:.2em;margin:17px 0 0;font-size:clamp(12px,1.2vw,17px);font-weight:800}.warranty-summary{color:#cbd0d1;letter-spacing:.025em;max-width:620px;margin:28px 0 0;font-size:15px;line-height:1.9}.warranty-hero-instrument{z-index:3;align-self:center;place-items:center;min-height:320px;display:grid;position:relative}.warranty-instrument-ring{aspect-ratio:1;border:1px solid #e8f00080;border-radius:50%;width:min(28vw,340px);position:absolute;box-shadow:0 0 0 22px #e8f00006,0 0 0 23px #e8f00021,inset 0 0 50px #e8f0000d}.warranty-instrument-ring:before,.warranty-instrument-ring:after{content:"";border:1px solid #f4f6f42e;border-radius:50%;position:absolute}.warranty-instrument-ring:before{inset:17%}.warranty-instrument-ring:after{border-color:var(--signal);inset:38%}.warranty-instrument-cross{width:min(34vw,410px);height:min(34vw,410px);position:absolute}.warranty-instrument-cross:before,.warranty-instrument-cross:after{content:"";background:linear-gradient(90deg,#0000,#e8f0005c,#0000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.warranty-instrument-cross:before{width:100%;height:1px}.warranty-instrument-cross:after{background:linear-gradient(#0000,#e8f0005c,#0000);width:1px;height:100%}.warranty-hero-instrument strong{z-index:2;color:#f4f6f42b;letter-spacing:-.1em;font-size:clamp(100px,13vw,190px);line-height:1;position:relative}.warranty-hero-instrument small{z-index:3;color:var(--signal);letter-spacing:.12em;background:#050708d1;padding:7px 9px;font-family:Consolas,Courier New,monospace;font-size:8px;position:absolute;bottom:22%}.warranty-hero-meta{z-index:5;border-top:1px solid var(--rule-strong);background:#050708e0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;position:relative}.warranty-hero-meta div{border-right:1px solid var(--rule);align-content:center;gap:6px;min-height:74px;padding:12px clamp(18px,3vw,38px);display:grid}.warranty-hero-meta div:last-child{border-right:0}.warranty-hero-meta dt{color:var(--steel);letter-spacing:.16em;font-family:Consolas,Courier New,monospace;font-size:7px}.warranty-hero-meta dd{margin:0;font-size:14px;font-weight:800}.warranty-register{margin-top:30px}.warranty-register-heading{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:end;gap:24px;min-height:88px;padding:17px 0;display:flex}.warranty-register-heading h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(27px,3.4vw,48px)}.warranty-admin-entry{border:1px solid var(--rule);min-height:46px;color:var(--mist);align-items:center;gap:20px;padding:0 8px 0 16px;font-size:12px;text-decoration:none;display:inline-flex}.warranty-admin-entry i{width:30px;height:30px;color:var(--ink);background:var(--signal);place-items:center;font-style:normal;display:grid}.warranty-card-list{gap:20px;padding-top:20px;display:grid}.warranty-card{border:1px solid var(--rule);background:linear-gradient(120deg, #ffffff06, transparent 45%), var(--ink-2);min-height:250px;display:grid;position:relative;overflow:hidden}.warranty-card.has-image{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.warranty-card:after{content:"";pointer-events:none;border-bottom:1px solid #e8f00057;border-right:1px solid #e8f00057;width:40px;height:40px;position:absolute;bottom:0;right:0}.warranty-card-media{border-right:1px solid var(--rule);background-color:#090d10;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:300px;margin:0;padding:clamp(16px,3vw,34px);display:grid}.warranty-card-media img{object-fit:contain;width:100%;max-width:640px;height:auto;max-height:520px}.warranty-card-copy{align-content:center;padding:clamp(28px,5vw,70px);display:grid}.warranty-card-index{color:var(--signal);letter-spacing:.16em;align-items:center;gap:11px;margin:0;font-family:Consolas,Courier New,monospace;font-size:8px;display:flex}.warranty-card-index i{background:#e8f0007a;width:42px;height:1px}.warranty-card-copy h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(28px,3.5vw,48px);line-height:1.1}.warranty-card-body{color:#c9ced0;white-space:pre-wrap;margin:24px 0 0;font-size:15px;line-height:1.95}.warranty-state{border:1px solid var(--rule);background:var(--ink-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:280px;margin-top:20px;padding:clamp(26px,5vw,62px);display:grid}.warranty-state>span{border:1px solid var(--rule-strong);width:68px;height:68px;color:var(--signal);place-items:center;font-family:Consolas,Courier New,monospace;font-size:20px;display:grid}.warranty-state h2{margin:0;font-size:clamp(25px,3vw,38px)}.warranty-state p{max-width:680px;color:var(--mist);margin:12px 0 0;line-height:1.8}.warranty-state>a{min-height:46px;color:var(--ink);background:var(--signal);align-items:center;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.warranty-state--error>span{color:#ff8d8d;border-color:#ff6a6a94}.warranty-home-return{border:1px solid var(--rule);align-items:center;gap:16px;min-height:76px;margin-top:24px;padding:12px 20px;text-decoration:none;display:flex}.warranty-home-return>span:first-child{width:42px;height:42px;color:var(--ink);background:var(--signal);place-items:center;font-size:20px;display:grid}.warranty-home-return>span:last-child{gap:5px;display:grid}.warranty-home-return strong{font-size:14px}.warranty-home-return small{color:var(--steel);letter-spacing:.12em;font-family:Consolas,Courier New,monospace;font-size:7px}.warranty-admin-page{background-color:#050708;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.warranty-admin-header-actions{align-items:center;gap:10px;display:flex}.warranty-admin-identity{text-align:right;gap:4px;min-width:120px;display:grid}.warranty-admin-identity small{color:var(--steel);letter-spacing:.13em;font-family:Consolas,Courier New,monospace;font-size:7px}.warranty-admin-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;overflow:hidden}.warranty-admin-signout{border:1px solid var(--rule);min-height:42px;color:var(--steel);align-items:center;padding:0 12px;font-size:10px;text-decoration:none;display:inline-flex}.warranty-admin-main{width:min(1560px,100%);padding:30px max(var(--edge), env(safe-area-inset-right)) 60px max(var(--edge), env(safe-area-inset-left));margin:0 auto}.warranty-admin-intro{border-bottom:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:34px;padding:18px 0 25px;display:grid}.warranty-admin-intro h1{letter-spacing:-.06em;margin:9px 0 0;font-size:clamp(40px,5vw,74px);line-height:1}.warranty-admin-intro>p{max-width:620px;color:var(--mist);justify-self:end;margin:0;font-size:13px;line-height:1.8}.warranty-admin-workbench{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.warranty-admin-notice{border:1px solid var(--rule);background:#ffffff06;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:none}.warranty-admin-notice.is-success,.warranty-admin-notice.is-error,.warranty-admin-notice.is-info{display:grid}.warranty-admin-notice>span{width:28px;height:28px;color:var(--ink);background:var(--signal);place-items:center;font-weight:900;display:grid}.warranty-admin-notice.is-error>span{color:#fff;background:#b74747}.warranty-admin-notice.is-info>span{color:var(--paper);background:#344047}.warranty-admin-notice p{margin:0;font-size:12px}.warranty-admin-notice a{color:var(--signal);font-size:11px}.warranty-admin-list-panel,.warranty-admin-editor-panel{border:1px solid var(--rule-strong);background:#090c0ff5}.warranty-admin-list-panel{top:calc(86px + env(safe-area-inset-top));max-height:calc(100svh - 110px - env(safe-area-inset-top));grid-template-rows:auto auto minmax(0,1fr);display:grid;position:sticky;overflow:hidden}.warranty-admin-panel-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.warranty-admin-panel-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.warranty-add-button,.warranty-admin-empty button,.warranty-editor-placeholder button{min-height:44px;color:var(--ink);background:var(--signal);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.warranty-add-button span{font-size:19px;line-height:1}.warranty-admin-counts{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.warranty-admin-counts div{border-right:1px solid var(--rule);gap:5px;padding:11px 14px;display:grid}.warranty-admin-counts div:last-child{border-right:0}.warranty-admin-counts dt{color:var(--steel);font-size:9px}.warranty-admin-counts dd{margin:0;font-family:Consolas,Courier New,monospace;font-size:17px;font-weight:800}.warranty-admin-item-list{scrollbar-color:var(--rule-strong) transparent;min-height:0;margin:0;padding:8px;list-style:none;overflow:auto}.warranty-admin-item-list li{border:1px solid var(--rule);background:#ffffff05;grid-template-columns:minmax(0,1fr) auto;margin-bottom:7px;display:grid}.warranty-admin-item-list li.is-selected{box-shadow:inset 3px 0 var(--signal);border-color:#e8f000a3}.warranty-admin-item-main{min-width:0;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.warranty-admin-item-number{color:var(--steel);font-family:Consolas,Courier New,monospace;font-size:8px}.warranty-admin-thumbnail{border:1px solid var(--rule);background:#fff;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.warranty-admin-thumbnail img{object-fit:contain;width:100%;height:100%}.warranty-admin-thumbnail.is-empty{color:var(--steel);background:#0e1317;font-family:Consolas,Courier New,monospace;font-size:8px}.warranty-admin-item-copy{gap:6px;min-width:0;display:grid}.warranty-admin-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.warranty-admin-item-copy small{color:var(--steel);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:7px;overflow:hidden}.warranty-publish-badge{border:1px solid var(--rule);color:var(--steel);padding:4px 6px;font-size:8px;font-weight:800}.warranty-publish-badge.is-published{color:var(--signal);border-color:#e8f0006b}.warranty-item-delete{border:0;border-left:1px solid var(--rule);color:#bd7777;min-width:50px;font:inherit;cursor:pointer;background:0 0;font-size:9px}.warranty-admin-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:320px;padding:34px;display:grid}.warranty-admin-empty>span{border:1px solid var(--rule-strong);width:54px;height:54px;color:var(--signal);place-items:center;font-size:24px;display:grid}.warranty-admin-empty h3{margin:8px 0 0;font-size:20px}.warranty-admin-empty p{max-width:260px;color:var(--steel);margin:0 0 8px;font-size:11px;line-height:1.65}.warranty-admin-editor-panel{min-height:660px}.warranty-admin-editor-panel form{min-width:0}.warranty-editor-heading{border-bottom:1px solid var(--rule-strong);background:#0b0f12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:88px;padding:16px 20px;display:grid}.warranty-editor-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(22px,2.6vw,34px)}.warranty-editor-back{border:1px solid var(--rule);min-height:50px;color:var(--paper);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:6px 12px 6px 7px;display:inline-flex}.warranty-editor-back>span:first-child{width:34px;height:34px;color:var(--ink);background:var(--signal);place-items:center;font-size:18px;display:grid}.warranty-editor-back>span:last-child{gap:3px;display:grid}.warranty-editor-back strong{font-size:11px}.warranty-editor-back small{color:var(--steel);letter-spacing:.08em;font-family:Consolas,Courier New,monospace;font-size:6px}.warranty-unsaved-indicator{color:var(--steel);align-items:center;gap:7px;font-size:9px;display:inline-flex}.warranty-unsaved-indicator i{background:var(--signal);border-radius:50%;width:7px;height:7px}.warranty-editor-fields{gap:22px;padding:clamp(18px,3vw,34px);display:grid}.warranty-form-field{gap:9px;display:grid}.warranty-form-field>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.warranty-form-field strong,.warranty-image-fieldset legend,.warranty-publish-switch strong{font-size:12px}.warranty-form-field small,.warranty-publish-switch small{color:var(--steel);font-size:9px}.warranty-form-field input,.warranty-form-field textarea{border:1px solid var(--rule);width:100%;color:var(--paper);font:inherit;background:#070a0c;border-radius:0;outline:0;font-size:14px}.warranty-form-field input{min-height:50px;padding:0 14px}.warranty-form-field textarea{resize:vertical;min-height:240px;padding:14px;line-height:1.75}.warranty-form-field input:focus,.warranty-form-field textarea:focus{border-color:var(--signal);box-shadow:0 0 0 1px #e8f00033}.warranty-form-field input[aria-invalid=true],.warranty-form-field textarea[aria-invalid=true]{border-color:#d85b5b}.warranty-form-field em,.warranty-image-fieldset em{color:#ff9797;font-size:10px;font-style:normal}.warranty-image-fieldset{border:0;min-width:0;margin:0;padding:0}.warranty-image-fieldset legend{margin-bottom:10px;padding:0;font-weight:800}.warranty-image-preview{border:1px dashed var(--rule-strong);background-color:#080b0d;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:250px;padding:20px;display:grid;overflow:hidden}.warranty-image-preview.has-image{background:#f6f6f2;border-style:solid}.warranty-image-preview img{object-fit:contain;width:100%;max-height:480px}.warranty-image-preview>div{color:var(--steel);text-align:center;place-items:center;gap:8px;display:grid}.warranty-image-preview>div>span{border:1px solid var(--rule-strong);width:58px;height:58px;color:var(--signal);place-items:center;font-family:Consolas,Courier New,monospace;font-size:10px;display:grid}.warranty-image-preview>div strong{color:var(--paper);font-size:13px}.warranty-image-preview>div small{font-size:9px}.warranty-image-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.warranty-image-actions input[type=file]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.warranty-file-button,.warranty-image-actions button{border:1px solid var(--rule);min-height:44px;color:var(--paper);font:inherit;cursor:pointer;background:#11171b;justify-content:center;align-items:center;padding:0 14px;font-size:11px;display:inline-flex}.warranty-file-button{color:var(--ink);border-color:var(--signal);background:var(--signal);font-weight:900}.warranty-image-actions button.is-danger{color:#ef9696;border-color:#d85b5b73}.warranty-image-fieldset>p{color:var(--steel);margin:9px 0 0;font-size:9px;line-height:1.65}.warranty-settings-grid{grid-template-columns:minmax(180px,.4fr) minmax(280px,.6fr);gap:16px;display:grid}.warranty-publish-switch{border:1px solid var(--rule);background:#070a0c;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 14px;display:flex}.warranty-publish-switch>span{gap:6px;display:grid}.warranty-publish-switch input{border:1px solid var(--rule-strong);appearance:none;cursor:pointer;background:#232a2f;border-radius:20px;flex:0 0 44px;width:44px;height:24px;margin:0;position:relative}.warranty-publish-switch input:after{background:var(--mist);content:"";border-radius:50%;width:16px;height:16px;transition:transform .16s,background-color .16s;position:absolute;top:3px;left:3px}.warranty-publish-switch input:checked{border-color:var(--signal);background:#e8f00026}.warranty-publish-switch input:checked:after{background:var(--signal);transform:translate(20px)}.warranty-editor-savebar{z-index:8;padding:12px clamp(18px, 3vw, 34px) max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--rule-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a0cf5;justify-content:flex-end;gap:10px;display:flex;position:sticky;bottom:0}.warranty-editor-savebar button{border:1px solid var(--rule);min-width:120px;min-height:48px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;padding:0 18px;font-size:12px;font-weight:800}.warranty-editor-savebar button.is-primary{min-width:180px;color:var(--ink);border-color:var(--signal);background:var(--signal)}.warranty-editor-placeholder{text-align:center;align-content:center;place-items:center;gap:10px;min-height:660px;padding:40px;display:grid}.warranty-editor-placeholder>span{color:#f4f6f414;letter-spacing:-.1em;font-size:clamp(110px,17vw,220px);font-weight:900;line-height:.8}.warranty-editor-placeholder h2{margin:7px 0 0;font-size:clamp(24px,3vw,38px)}.warranty-editor-placeholder>p:not([lang]){max-width:440px;color:var(--steel);margin:0 0 9px;font-size:12px;line-height:1.75}.warranty-dialog-backdrop{z-index:300;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c7;place-items:center;display:grid;position:fixed;inset:0}.warranty-confirm-dialog{border:1px solid var(--rule-strong);background:#0b0f12;width:min(480px,100%);padding:clamp(24px,5vw,42px);box-shadow:0 28px 80px #00000080}.warranty-access-state{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:radial-gradient(circle at 70% 25%, #e8f00014, transparent 28rem), linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--ink);background-size:auto,48px 48px,48px 48px,auto;place-items:center;display:grid}.warranty-access-panel{border:1px solid var(--rule-strong);background:#090c0ff7;width:min(620px,100%);padding:clamp(28px,6vw,62px);position:relative;overflow:hidden}.warranty-access-code{color:#f4f6f40e;letter-spacing:-.1em;pointer-events:none;font-size:clamp(110px,24vw,190px);font-weight:900;line-height:1;position:absolute;top:-18px;right:12px}.warranty-access-panel h1{letter-spacing:-.055em;margin:76px 0 0;font-size:clamp(34px,7vw,58px);line-height:1.05;position:relative}.warranty-access-panel>p:not(.warranty-dialog-kicker){max-width:500px;color:var(--mist);margin:20px 0 0;font-size:13px;line-height:1.85;position:relative}.warranty-access-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:32px;display:grid;position:relative}.warranty-access-actions a{border:1px solid var(--rule);text-align:center;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.warranty-access-actions a:first-child{color:var(--ink);border-color:var(--signal);background:var(--signal)}.warranty-confirm-dialog h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(25px,4vw,36px)}.warranty-confirm-dialog>p:not(.warranty-dialog-kicker){color:var(--mist);margin:16px 0 0;font-size:13px;line-height:1.8}.warranty-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.warranty-dialog-actions button{border:1px solid var(--rule);min-height:48px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;font-size:12px;font-weight:800}.warranty-dialog-actions button.is-danger{color:#fff;background:#a63838;border-color:#bc4545}.warranty-admin-workbench button:disabled,.warranty-confirm-dialog button:disabled{cursor:wait;opacity:.55}.warranty-admin-workbench button:focus-visible,.warranty-admin-workbench input:focus-visible,.warranty-admin-workbench textarea:focus-visible,.warranty-admin-workbench label[for=warranty-image-input]:focus-within,.warranty-confirm-dialog button:focus-visible,.warranty-admin-entry:focus-visible,.warranty-home-return:focus-visible,.warranty-admin-signout:focus-visible{outline:2px solid var(--signal);outline-offset:3px}@media (hover:hover) and (pointer:fine){.warranty-admin-entry:hover,.warranty-home-return:hover,.warranty-admin-signout:hover,.warranty-editor-back:hover{border-color:var(--signal);color:var(--paper)}.warranty-admin-item-main:hover,.warranty-item-delete:hover,.warranty-image-actions button:hover,.warranty-dialog-actions button:hover{background:#e8f0000e}.warranty-card{transition:border-color .18s,transform .18s}.warranty-card:hover{border-color:var(--rule-strong);transform:translateY(-2px)}}@media (width<=1100px){.warranty-hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.warranty-card.has-image{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}.warranty-admin-workbench{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.warranty-admin-item-main{grid-template-columns:auto 42px minmax(0,1fr)}.warranty-admin-thumbnail{width:42px;height:42px}.warranty-publish-badge{grid-column:2/-1;justify-self:start}.warranty-editor-heading{grid-template-columns:minmax(0,1fr) auto}.warranty-editor-back{grid-column:1/-1;justify-self:start}}@media (width<=860px){.warranty-main,.warranty-admin-main{padding-top:20px}.warranty-hero{background-position:66%;grid-template-columns:1fr;min-height:0}.warranty-hero-copy{padding:48px clamp(20px,7vw,52px) 24px}.warranty-hero-instrument{min-height:260px}.warranty-instrument-ring{width:min(58vw,300px)}.warranty-instrument-cross{width:min(70vw,360px);height:min(70vw,360px)}.warranty-hero-instrument small{bottom:13%}.warranty-card.has-image{grid-template-columns:1fr}.warranty-card-media{border-right:0;border-bottom:1px solid var(--rule);min-height:260px}.warranty-admin-header-actions{gap:7px}.warranty-admin-identity{display:none}.warranty-admin-intro{grid-template-columns:1fr;gap:16px}.warranty-admin-intro>p{justify-self:start}.warranty-admin-workbench{display:block}.warranty-admin-notice.is-success,.warranty-admin-notice.is-error,.warranty-admin-notice.is-info{margin-bottom:12px;display:grid}.warranty-admin-list-panel{max-height:none;position:static}.warranty-admin-item-list{max-height:none;overflow:visible}.warranty-admin-editor-panel{min-height:0;display:none}.warranty-admin-workbench.is-editor-open .warranty-admin-list-panel{display:none}.warranty-admin-workbench.is-editor-open .warranty-admin-editor-panel{display:block}.warranty-editor-heading{z-index:20;top:calc(68px + env(safe-area-inset-top));background:#070a0cfa;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;position:sticky}.warranty-editor-back{grid-column:1/-1;width:100%}.warranty-editor-fields{padding:18px}.warranty-image-preview{min-height:220px}.warranty-editor-savebar{margin-inline:-1px}.warranty-editor-placeholder{display:none}}@media (width<=620px){.warranty-header .brand-copy small,.warranty-admin-header .brand-copy small{display:none}.warranty-header .back-link,.warranty-admin-header .back-link{justify-content:center;min-width:44px;padding:0 10px}.warranty-admin-header .back-link span:last-child{display:none}.warranty-admin-signout{justify-content:center;min-width:44px;padding:0 8px}.warranty-hero h1{font-size:clamp(54px,18vw,82px)}.warranty-summary{font-size:13px}.warranty-hero-meta{grid-template-columns:1fr}.warranty-hero-meta div{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:center;min-height:58px}.warranty-hero-meta div:last-child{border-bottom:0}.warranty-hero-meta dd{justify-self:end}.warranty-register-heading{align-items:start;display:grid}.warranty-admin-entry{justify-content:space-between;width:100%}.warranty-card-copy{padding:25px 20px 30px}.warranty-card-copy h2{font-size:27px}.warranty-card-body{font-size:14px}.warranty-state{grid-template-columns:1fr;align-items:start}.warranty-state>a{justify-content:center}.warranty-admin-intro h1{font-size:42px}.warranty-admin-panel-heading{align-items:stretch}.warranty-add-button{min-width:104px}.warranty-admin-item-main{grid-template-columns:auto 50px minmax(0,1fr);min-height:92px}.warranty-admin-thumbnail{width:50px;height:50px}.warranty-item-delete{min-width:58px}.warranty-editor-heading{grid-template-columns:1fr;gap:10px}.warranty-unsaved-indicator{justify-self:start}.warranty-form-field textarea{min-height:300px}.warranty-settings-grid{grid-template-columns:1fr}.warranty-image-actions,.warranty-image-actions>*,.warranty-file-button{width:100%}.warranty-editor-savebar{grid-template-columns:minmax(96px,.4fr) minmax(0,.6fr);gap:7px;padding-inline:10px;display:grid}.warranty-editor-savebar button,.warranty-editor-savebar button.is-primary{min-width:0;padding-inline:10px}.warranty-dialog-actions,.warranty-access-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.warranty-card,.warranty-publish-switch input:after{transition:none}}.sale-page,.sale-admin-page{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--ink);background-size:64px 64px;overflow:visible}.sale-ambient{background:radial-gradient(circle at 79% 18%,#e8f0001c,#0000 29rem),radial-gradient(circle at 8% 72%,#68808a17,#0000 28rem);position:fixed}.sale-header,.sale-admin-header{min-height:68px}.sale-main,.sale-admin-main{width:min(1480px,100%);padding:34px max(var(--edge), env(safe-area-inset-right)) 68px max(var(--edge), env(safe-area-inset-left));margin:0 auto}.sale-hero{border:1px solid var(--rule-strong);background:linear-gradient(90deg, #050708fa 0%, #050708db 50%, #05070857 100%), url(/wheel-engineering-background.webp) 74% center / cover no-repeat, var(--panel);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);min-height:460px;display:grid;position:relative;overflow:hidden}.sale-hero:before,.sale-hero:after{content:"";pointer-events:none;position:absolute}.sale-hero:before{z-index:1;background-color:#0000;background-image:linear-gradient(#e8f00012 1px,#0000 1px),linear-gradient(90deg,#e8f00012 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:86px 86px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 36%,#000);mask-image:linear-gradient(90deg,#0000 36%,#000)}.sale-hero:after{z-index:2;border-top:1px solid var(--signal);border-right:1px solid var(--signal);width:78px;height:20px;top:28px;right:28px}.sale-hero-copy{z-index:4;align-self:center;max-width:750px;padding:clamp(38px,6vw,88px);position:relative}.sale-kicker,.sale-section-heading p,.sale-admin-intro>div>p,.sale-admin-panel-heading p,.sale-editor-heading>div>p,.sale-editor-placeholder>p,.sale-dialog-kicker{color:var(--signal);letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:Consolas,Courier New,monospace;font-size:9px}.sale-hero h1{letter-spacing:-.07em;margin:20px 0 0;font-size:clamp(60px,8vw,124px);line-height:.9}.sale-title-en{color:var(--mist);letter-spacing:.22em;margin:17px 0 0;font-size:clamp(12px,1.2vw,17px);font-weight:800}.sale-summary{color:#cbd0d1;letter-spacing:.025em;max-width:640px;margin:28px 0 0;font-size:15px;line-height:1.9}.sale-hero-meter{z-index:3;align-self:center;place-items:center;min-height:320px;display:grid;position:relative}.sale-meter-ring{aspect-ratio:1;border:1px solid #e8f00080;border-radius:50%;width:min(28vw,340px);position:absolute;box-shadow:0 0 0 22px #e8f00006,0 0 0 23px #e8f00021,inset 0 0 48px #e8f0000d}.sale-meter-ring:before,.sale-meter-ring:after{content:"";border:1px solid #f4f6f42b;border-radius:50%;position:absolute}.sale-meter-ring:before{inset:18%}.sale-meter-ring:after{border-color:var(--signal);inset:39%}.sale-hero-meter strong{z-index:2;color:#f4f6f42b;letter-spacing:-.1em;font-size:clamp(100px,13vw,190px);line-height:1;position:relative}.sale-hero-meter small{z-index:3;color:var(--signal);letter-spacing:.12em;background:#050708d1;padding:7px 9px;font-family:Consolas,Courier New,monospace;font-size:8px;position:absolute;bottom:22%}.sale-hero-stats{z-index:5;border-top:1px solid var(--rule-strong);background:#050708e6;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;position:relative}.sale-hero-stats div{border-right:1px solid var(--rule);align-content:center;gap:6px;min-height:74px;padding:12px clamp(18px,3vw,38px);display:grid}.sale-hero-stats div:last-child{border-right:0}.sale-hero-stats dt{color:var(--steel);letter-spacing:.16em;font-family:Consolas,Courier New,monospace;font-size:7px}.sale-hero-stats dd{margin:0;font-size:14px;font-weight:800}.sale-catalog{margin-top:30px}.sale-section-heading{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:end;gap:24px;min-height:88px;padding:17px 0;display:flex}.sale-section-heading h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(28px,4vw,46px)}.sale-admin-entry,.sale-home-return{border:1px solid var(--rule);align-items:center;gap:18px;min-height:48px;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.sale-admin-entry i{color:var(--signal);font-size:18px;font-style:normal}.sale-card-list{gap:22px;margin-top:26px;display:grid}.sale-card{border:1px solid var(--rule);background:#0b0f12f7;grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);min-width:0;display:grid;position:relative;overflow:hidden}.sale-card.is-ended,.sale-card.is-sold-out{border-color:#f4f6f41f}.sale-card-media{border-right:1px solid var(--rule);background-color:#f5f5f1;background-image:linear-gradient(#00000006 1px,#0000 1px),linear-gradient(90deg,#00000006 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:520px;padding:clamp(18px,3vw,36px);display:grid;position:relative;overflow:hidden}.sale-card-media img{object-fit:contain;width:100%;height:100%;max-height:650px}.sale-card.is-ended .sale-card-media img,.sale-card.is-sold-out .sale-card-media img{filter:grayscale(.75);opacity:.62}.sale-card-image-missing{color:#777d80;place-items:center;gap:8px;display:grid}.sale-card-image-missing span{aspect-ratio:1;color:#252a2d;border:1px solid #a9adae;place-items:center;width:86px;font-size:28px;font-weight:900;display:grid}.sale-card-image-missing small{letter-spacing:.14em;font:8px/1 Consolas,monospace}.sale-status{min-width:118px;color:var(--ink);background:var(--signal);gap:3px;padding:9px 12px;display:grid;position:absolute;top:16px;left:16px}.sale-status strong{font-size:12px}.sale-status small{letter-spacing:.14em;font:7px/1 Consolas,monospace}.sale-status.is-upcoming{color:var(--paper);background:#303b42}.sale-status.is-ended,.sale-status.is-sold-out{color:var(--paper);background:#8b3434}.sale-discount{aspect-ratio:1;color:#fff;background:#090c0e;border:1px solid #181b1d;align-content:center;place-items:center;width:82px;display:grid;position:absolute;bottom:16px;right:16px;transform:rotate(-3deg)}.sale-discount strong{font-size:32px;line-height:1}.sale-discount small{color:var(--signal);margin-top:5px;font:8px/1 Consolas,monospace}.sale-card-content{align-content:start;min-width:0;padding:clamp(26px,4vw,54px);display:grid}.sale-card-heading{border-bottom:1px solid var(--rule);padding-bottom:24px}.sale-card-heading p{color:var(--signal);letter-spacing:.15em;margin:0;font:8px/1.4 Consolas,monospace}.sale-card-heading h2{letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(30px,4vw,54px);line-height:1}.sale-price-panel{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.sale-price-panel p{border-right:1px solid var(--rule);align-content:center;gap:7px;min-height:100px;margin:0;padding:16px 22px;display:grid}.sale-price-panel p:first-child{padding-left:0}.sale-price-panel p:last-child{border-right:0}.sale-price-panel span{color:var(--steel);font-size:9px}.sale-price-panel del{color:var(--mist);font-size:17px}.sale-price-panel strong{color:var(--signal);font-size:clamp(28px,3.2vw,46px);line-height:1}.sale-spec-grid{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.sale-spec-grid div{border-right:1px solid var(--rule);min-width:0;padding:17px 14px}.sale-spec-grid div:first-child{padding-left:0}.sale-spec-grid div:last-child{border-right:0}.sale-spec-grid dt{color:var(--steel);font-size:9px}.sale-spec-grid dt small{letter-spacing:.08em;margin-top:3px;font:6px/1 Consolas,monospace;display:block}.sale-spec-grid dd{overflow-wrap:anywhere;margin:10px 0 0;font-size:15px;font-weight:800}.sale-availability{border-bottom:1px solid var(--rule);grid-template-columns:minmax(130px,.34fr) minmax(0,.66fr);display:grid}.sale-availability>div{border-right:1px solid var(--rule);padding:18px 20px}.sale-availability>div:first-child{padding-left:0}.sale-availability>div:last-child{border-right:0}.sale-availability span,.sale-vehicles>span{color:var(--steel);letter-spacing:.12em;font:7px/1 Consolas,monospace}.sale-availability p{align-items:baseline;gap:8px;margin:9px 0 0;display:flex}.sale-availability strong{color:var(--signal);font-size:30px}.sale-availability small{color:var(--mist);font-size:10px}.sale-availability time{font-size:12px;font-weight:800}.sale-availability i{color:var(--signal);font-style:normal}.sale-vehicles{padding-top:22px}.sale-vehicles h3{margin:8px 0 0;font-size:13px}.sale-vehicles p{color:#c4cacc;white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.75}.sale-state{border:1px solid var(--rule);background:#0b0f12f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;min-height:260px;margin-top:26px;padding:clamp(24px,5vw,56px);display:grid}.sale-state>span{color:#f4f6f421;font-size:clamp(62px,10vw,120px);font-weight:900}.sale-state.is-error>span{color:#d85b5b}.sale-state h2{margin:0;font-size:clamp(24px,3vw,38px)}.sale-state p{max-width:620px;color:var(--mist);margin:12px 0 0;font-size:13px;line-height:1.8}.sale-state>a{border:1px solid var(--rule);padding:13px 16px;font-size:11px;font-weight:800;text-decoration:none}.sale-notice{border:1px solid var(--rule);color:var(--mist);background:#e8f00006;align-items:center;gap:13px;margin-top:22px;padding:18px;display:flex}.sale-notice>span{border:1px solid var(--signal);width:26px;height:26px;color:var(--signal);flex:0 0 26px;place-items:center;font:12px/1 Consolas,monospace;display:grid}.sale-notice p{margin:0;font-size:11px;line-height:1.65}.sale-home-return{margin-top:20px}.sale-home-return>span:first-child{color:var(--signal);font-size:18px}.sale-home-return>span:last-child{gap:4px;display:grid}.sale-home-return strong{font-size:11px}.sale-home-return small{color:var(--steel);letter-spacing:.1em;font:6px/1 Consolas,monospace}.sale-admin-header-actions{align-items:center;gap:10px;display:flex}.sale-admin-identity{border-right:1px solid var(--rule);justify-items:end;gap:3px;padding-right:12px;display:grid}.sale-admin-identity small{color:var(--steel);letter-spacing:.12em;font:6px/1 Consolas,monospace}.sale-admin-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:10px;overflow:hidden}.sale-admin-signout{border:1px solid var(--rule);min-height:40px;color:var(--mist);justify-content:center;align-items:center;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.sale-admin-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:40px;padding:26px 0 30px;display:grid}.sale-admin-intro h1{letter-spacing:-.06em;margin:9px 0 0;font-size:clamp(38px,5vw,68px);line-height:.95}.sale-admin-intro>p{max-width:590px;color:var(--mist);justify-self:end;margin:0;font-size:12px;line-height:1.8}.sale-admin-workbench{grid-template-columns:minmax(330px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sale-admin-notice{border:1px solid var(--rule);background:var(--panel);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:52px;padding:10px 14px;display:none}.sale-admin-notice.is-success,.sale-admin-notice.is-error,.sale-admin-notice.is-info{display:grid}.sale-admin-notice>span{border:1px solid;place-items:center;width:26px;height:26px;display:grid}.sale-admin-notice.is-success{color:var(--signal)}.sale-admin-notice.is-error{color:#ff9292}.sale-admin-notice.is-info{color:var(--mist)}.sale-admin-notice p{color:var(--paper);margin:0;font-size:11px}.sale-admin-notice a{font-size:10px;font-weight:800}.sale-admin-list-panel,.sale-admin-editor-panel{border:1px solid var(--rule-strong);background:#0a0e11f7;min-width:0;overflow:hidden}.sale-admin-list-panel{max-height:calc(100svh - 104px);position:sticky;top:86px}.sale-admin-panel-heading{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:14px 16px;display:flex}.sale-admin-panel-heading h2{margin:6px 0 0;font-size:20px}.sale-add-button,.sale-admin-empty button,.sale-editor-placeholder button{border:1px solid var(--signal);min-height:44px;color:var(--ink);background:var(--signal);font:inherit;cursor:pointer;padding:0 14px;font-size:10px;font-weight:900}.sale-add-button span{margin-right:5px;font-size:15px}.sale-admin-counts{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.sale-admin-counts div{border-right:1px solid var(--rule);justify-content:space-between;align-items:center;gap:6px;min-height:54px;padding:10px 13px;display:flex}.sale-admin-counts div:last-child{border-right:0}.sale-admin-counts dt{color:var(--steel);font-size:8px}.sale-admin-counts dd{color:var(--signal);margin:0;font:14px/1 Consolas,monospace}.sale-admin-item-list{max-height:calc(100svh - 250px);margin:0;padding:0;list-style:none;overflow:auto}.sale-admin-item-list li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.sale-admin-item-list li.is-selected{box-shadow:inset 3px 0 var(--signal);background:#e8f0000f}.sale-admin-item-main{min-width:0;min-height:100px;color:var(--paper);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 56px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.sale-admin-item-number{color:var(--steel);font:8px/1 Consolas,monospace}.sale-admin-thumbnail{border:1px solid var(--rule);background:#f5f5f1;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.sale-admin-thumbnail img{object-fit:contain;width:100%;height:100%}.sale-admin-thumbnail.is-empty{color:var(--steel);background:#0b0f12;font:8px/1 Consolas,monospace}.sale-admin-item-copy{gap:4px;min-width:0;display:grid}.sale-admin-item-copy strong,.sale-admin-item-copy span,.sale-admin-item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sale-admin-item-copy strong{font-size:12px}.sale-admin-item-copy span{color:var(--signal);font-size:10px;font-weight:800}.sale-admin-item-copy small{color:var(--steel);font:7px/1.3 Consolas,monospace}.sale-publish-badge{border:1px solid var(--rule);color:var(--steel);grid-column:2/-1;justify-self:start;padding:3px 6px;font-size:7px;font-weight:800}.sale-publish-badge.is-published{color:var(--signal);border-color:#e8f00073}.sale-item-delete{border:0;border-left:1px solid var(--rule);color:#d78686;min-width:52px;font:inherit;cursor:pointer;background:0 0;font-size:9px}.sale-admin-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:340px;padding:34px;display:grid}.sale-admin-empty>span{border:1px solid var(--rule-strong);width:54px;height:54px;color:var(--signal);place-items:center;font-size:24px;display:grid}.sale-admin-empty h3{margin:8px 0 0;font-size:20px}.sale-admin-empty p{max-width:260px;color:var(--steel);margin:0 0 8px;font-size:11px;line-height:1.65}.sale-admin-editor-panel{min-height:720px}.sale-admin-editor-panel form{min-width:0}.sale-editor-heading{border-bottom:1px solid var(--rule-strong);background:#0b0f12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:92px;padding:14px 20px;display:grid}.sale-editor-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(21px,2.4vw,32px)}.sale-editor-back{border:1px solid var(--rule);min-height:50px;color:var(--paper);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:6px 11px 6px 7px;display:inline-flex}.sale-editor-back>span:first-child{width:34px;height:34px;color:var(--ink);background:var(--signal);place-items:center;font-size:18px;display:grid}.sale-editor-back>span:last-child{gap:3px;display:grid}.sale-editor-back strong{font-size:10px}.sale-editor-back small{color:var(--steel);letter-spacing:.08em;font:6px/1 Consolas,monospace}.sale-unsaved-indicator{color:var(--steel);align-items:center;gap:7px;font-size:9px;display:inline-flex}.sale-unsaved-indicator i{background:var(--signal);border-radius:50%;width:7px;height:7px}.sale-editor-fields{gap:21px;padding:clamp(18px,3vw,34px);display:grid}.sale-form-grid{gap:14px;display:grid}.sale-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-form-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.sale-form-field{gap:8px;min-width:0;display:grid}.sale-form-field>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sale-form-field strong,.sale-image-fieldset legend,.sale-publish-switch strong{font-size:11px}.sale-form-field small,.sale-publish-switch small{color:var(--steel);font-size:8px}.sale-form-field input,.sale-form-field textarea{border:1px solid var(--rule);width:100%;color:var(--paper);font:inherit;background:#070a0c;border-radius:0;outline:0;font-size:13px}.sale-form-field input{min-height:48px;padding:0 13px}.sale-form-field textarea{resize:vertical;min-height:132px;padding:13px;line-height:1.7}.sale-form-field input:focus,.sale-form-field textarea:focus{border-color:var(--signal);box-shadow:0 0 0 1px #e8f00033}.sale-form-field input[aria-invalid=true],.sale-form-field textarea[aria-invalid=true]{border-color:#d85b5b}.sale-form-field em,.sale-image-fieldset em{color:#ff9797;font-size:9px;font-style:normal}.sale-image-fieldset{border:0;min-width:0;margin:0;padding:0}.sale-image-fieldset legend{margin-bottom:9px;padding:0;font-weight:800}.sale-image-preview{border:1px dashed var(--rule-strong);background-color:#080b0d;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:300px;padding:20px;display:grid;overflow:hidden}.sale-image-preview.has-image{background:#f6f6f2;border-style:solid}.sale-image-preview img{object-fit:contain;width:100%;max-height:560px}.sale-image-preview>div{color:var(--steel);text-align:center;place-items:center;gap:8px;display:grid}.sale-image-preview>div>span{border:1px solid var(--rule-strong);width:60px;height:60px;color:var(--signal);place-items:center;font:11px/1 Consolas,monospace;display:grid}.sale-image-preview>div strong{color:var(--paper);font-size:13px}.sale-image-preview>div small{font-size:9px}.sale-image-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sale-image-actions input[type=file]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sale-file-button,.sale-image-actions button{border:1px solid var(--rule);min-height:43px;color:var(--paper);font:inherit;cursor:pointer;background:#11171b;justify-content:center;align-items:center;padding:0 14px;font-size:10px;display:inline-flex}.sale-file-button{color:var(--ink);border-color:var(--signal);background:var(--signal);font-weight:900}.sale-image-actions button.is-danger{color:#ef9696;border-color:#d85b5b73}.sale-image-fieldset>p{color:var(--steel);margin:8px 0 0;font-size:9px;line-height:1.65}.sale-settings-grid{grid-template-columns:minmax(170px,.38fr) minmax(260px,.62fr);gap:14px;display:grid}.sale-publish-switch{border:1px solid var(--rule);background:#070a0c;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:11px 13px;display:flex}.sale-publish-switch>span{gap:5px;display:grid}.sale-publish-switch input{border:1px solid var(--rule-strong);appearance:none;cursor:pointer;background:#232a2f;border-radius:20px;flex:0 0 44px;width:44px;height:24px;margin:0;position:relative}.sale-publish-switch input:after{background:var(--mist);content:"";border-radius:50%;width:16px;height:16px;transition:transform .16s,background-color .16s;position:absolute;top:3px;left:3px}.sale-publish-switch input:checked{border-color:var(--signal);background:#e8f00026}.sale-publish-switch input:checked:after{background:var(--signal);transform:translate(20px)}.sale-last-updated{color:var(--steel);margin:-5px 0 0;font-size:8px}.sale-editor-savebar{z-index:8;padding:12px clamp(18px, 3vw, 34px) max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--rule-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a0cf5;justify-content:flex-end;gap:9px;display:flex;position:sticky;bottom:0}.sale-editor-savebar button{border:1px solid var(--rule);min-width:120px;min-height:48px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;padding:0 17px;font-size:11px;font-weight:800}.sale-editor-savebar button.is-primary{min-width:180px;color:var(--ink);border-color:var(--signal);background:var(--signal)}.sale-editor-placeholder{text-align:center;align-content:center;place-items:center;gap:10px;min-height:720px;padding:40px;display:grid}.sale-editor-placeholder>span{color:#f4f6f414;letter-spacing:-.1em;font-size:clamp(110px,17vw,220px);font-weight:900;line-height:.8}.sale-editor-placeholder h2{margin:7px 0 0;font-size:clamp(24px,3vw,38px)}.sale-editor-placeholder>p:not([lang]){max-width:440px;color:var(--steel);margin:0 0 9px;font-size:12px;line-height:1.75}.sale-dialog-backdrop{z-index:300;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c7;place-items:center;display:grid;position:fixed;inset:0}.sale-confirm-dialog{border:1px solid var(--rule-strong);background:#0b0f12;width:min(480px,100%);padding:clamp(24px,5vw,42px);box-shadow:0 28px 80px #00000080}.sale-confirm-dialog h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(25px,4vw,36px)}.sale-confirm-dialog>p:not(.sale-dialog-kicker){color:var(--mist);margin:16px 0 0;font-size:13px;line-height:1.8}.sale-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.sale-dialog-actions button{border:1px solid var(--rule);min-height:48px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;font-size:12px;font-weight:800}.sale-dialog-actions button.is-danger{color:#fff;background:#a63838;border-color:#bc4545}.sale-access-state{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:radial-gradient(circle at 70% 25%, #e8f00014, transparent 28rem), linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--ink);background-size:auto,48px 48px,48px 48px,auto;place-items:center;display:grid}.sale-access-panel{border:1px solid var(--rule-strong);background:#090c0ff7;width:min(620px,100%);padding:clamp(28px,6vw,62px);position:relative;overflow:hidden}.sale-access-code{color:#f4f6f40e;letter-spacing:-.1em;pointer-events:none;font-size:clamp(110px,24vw,190px);font-weight:900;line-height:1;position:absolute;top:-18px;right:12px}.sale-access-panel h1{letter-spacing:-.055em;margin:76px 0 0;font-size:clamp(34px,7vw,58px);line-height:1.05;position:relative}.sale-access-panel>p:not(.sale-dialog-kicker){max-width:500px;color:var(--mist);margin:20px 0 0;font-size:13px;line-height:1.85;position:relative}.sale-access-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:32px;display:grid;position:relative}.sale-access-actions a{border:1px solid var(--rule);text-align:center;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.sale-access-actions a:first-child{color:var(--ink);border-color:var(--signal);background:var(--signal)}.sale-admin-workbench button:disabled,.sale-confirm-dialog button:disabled{cursor:wait;opacity:.55}.sale-admin-workbench button:focus-visible,.sale-admin-workbench input:focus-visible,.sale-admin-workbench textarea:focus-visible,.sale-admin-workbench label[for=sale-image-input]:focus-within,.sale-image-actions input[type=file]:focus-visible+.sale-file-button,.sale-confirm-dialog button:focus-visible,.sale-admin-entry:focus-visible,.sale-home-return:focus-visible,.sale-admin-signout:focus-visible{outline:2px solid var(--signal);outline-offset:3px}@media (hover:hover) and (pointer:fine){.sale-admin-entry:hover,.sale-home-return:hover,.sale-admin-signout:hover,.sale-editor-back:hover{border-color:var(--signal);color:var(--paper)}.sale-admin-item-main:hover,.sale-item-delete:hover,.sale-image-actions button:hover,.sale-dialog-actions button:hover{background:#e8f0000e}.sale-card{transition:border-color .18s,transform .18s}.sale-card:hover{border-color:var(--rule-strong);transform:translateY(-2px)}}@media (width<=1120px){.sale-card{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.sale-card-media{min-height:470px}.sale-admin-workbench{grid-template-columns:minmax(300px,330px) minmax(0,1fr)}.sale-editor-heading{grid-template-columns:minmax(0,1fr) auto}.sale-editor-back{grid-column:1/-1;justify-self:start}.sale-form-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sale-main,.sale-admin-main{padding-top:20px}.sale-hero{background-position:68%;grid-template-columns:1fr;min-height:0}.sale-hero-copy{padding:48px clamp(20px,7vw,52px) 24px}.sale-hero-meter{min-height:250px}.sale-meter-ring{width:min(58vw,300px)}.sale-hero-meter small{bottom:13%}.sale-card{grid-template-columns:1fr}.sale-card-media{border-right:0;border-bottom:1px solid var(--rule);min-height:min(620px,75svh)}.sale-admin-identity{display:none}.sale-admin-intro{grid-template-columns:1fr;gap:15px}.sale-admin-intro>p{justify-self:start}.sale-admin-workbench{display:block}.sale-admin-notice.is-success,.sale-admin-notice.is-error,.sale-admin-notice.is-info{margin-bottom:12px;display:grid}.sale-admin-list-panel{max-height:none;position:static}.sale-admin-item-list{max-height:none;overflow:visible}.sale-admin-editor-panel{min-height:0;display:none}.sale-admin-workbench.is-editor-open .sale-admin-list-panel{display:none}.sale-admin-workbench.is-editor-open .sale-admin-editor-panel{display:block}.sale-editor-heading{z-index:20;top:calc(68px + env(safe-area-inset-top));background:#070a0cfa;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;position:sticky}.sale-editor-back{grid-column:1/-1;width:100%}.sale-editor-fields{padding:18px}.sale-image-preview{min-height:240px}.sale-editor-savebar{margin-inline:-1px}.sale-editor-placeholder{display:none}}@media (width<=660px){.sale-header .brand-copy small,.sale-admin-header .brand-copy small{display:none}.sale-header .back-link,.sale-admin-header .back-link{justify-content:center;min-width:44px;padding:0 9px}.sale-admin-header .back-link span:last-child{display:none}.sale-admin-signout{min-width:44px;padding:0 8px}.sale-hero h1{font-size:clamp(54px,18vw,82px)}.sale-summary{font-size:13px}.sale-hero-stats{grid-template-columns:1fr}.sale-hero-stats div{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:center;min-height:58px}.sale-hero-stats div:last-child{border-bottom:0}.sale-hero-stats dd{justify-self:end}.sale-section-heading{align-items:start;display:grid}.sale-admin-entry{justify-content:space-between;width:100%}.sale-card-media{min-height:390px;padding:16px}.sale-card-content{padding:24px 19px 30px}.sale-price-panel{grid-template-columns:1fr}.sale-price-panel p{border-right:0;border-bottom:1px solid var(--rule);min-height:82px;padding-inline:0}.sale-price-panel p:last-child{border-bottom:0}.sale-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-spec-grid div{border-bottom:1px solid var(--rule);padding-left:0}.sale-spec-grid div:nth-child(2){border-right:0;padding-left:14px}.sale-spec-grid div:nth-last-child(-n+2){border-bottom:0}.sale-spec-grid div:last-child{padding-left:14px}.sale-availability{grid-template-columns:1fr}.sale-availability>div{border-right:0;border-bottom:1px solid var(--rule);padding-inline:0}.sale-availability>div:last-child{border-bottom:0}.sale-state{grid-template-columns:1fr;align-items:start}.sale-state>a{text-align:center}.sale-admin-intro h1{font-size:42px}.sale-admin-panel-heading{align-items:stretch}.sale-admin-item-main{grid-template-columns:auto 52px minmax(0,1fr);min-height:96px}.sale-admin-thumbnail{width:52px;height:52px}.sale-item-delete{min-width:58px}.sale-editor-heading{grid-template-columns:1fr;gap:10px}.sale-unsaved-indicator{justify-self:start}.sale-form-grid.two-columns,.sale-form-grid.three-columns,.sale-form-grid.four-columns,.sale-settings-grid{grid-template-columns:1fr}.sale-image-actions,.sale-image-actions>*,.sale-file-button{width:100%}.sale-editor-savebar{grid-template-columns:minmax(96px,.4fr) minmax(0,.6fr);gap:7px;padding-inline:10px;display:grid}.sale-editor-savebar button,.sale-editor-savebar button.is-primary{min-width:0;padding-inline:9px}.sale-dialog-actions,.sale-access-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sale-card,.sale-publish-switch input:after{transition:none}}.backup-admin-page{background:radial-gradient(circle at 76% 28%,#e8f00012,#0000 32rem),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/48px 48px,#050708}.backup-admin-header-actions{align-items:center;gap:9px;display:flex}.backup-admin-identity{border-right:1px solid var(--rule);justify-items:end;gap:4px;max-width:220px;padding-right:12px;display:grid}.backup-admin-identity small{color:var(--steel);letter-spacing:.13em;font:7px/1 Consolas,Courier New,monospace}.backup-admin-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:11px;overflow:hidden}.backup-admin-signout{border:1px solid var(--rule);min-height:42px;color:var(--mist);justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.backup-admin-main{width:min(1240px,100%);padding:38px max(var(--edge), env(safe-area-inset-right)) 68px max(var(--edge), env(safe-area-inset-left));margin:0 auto}.backup-admin-intro{border-bottom:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr) minmax(300px,.66fr);align-items:end;gap:42px;padding:16px 0 30px;display:grid}.backup-admin-kicker,.backup-panel-heading p{color:var(--signal);letter-spacing:.14em;margin:0;font:8px/1.4 Consolas,Courier New,monospace}.backup-admin-intro h1{letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(46px,6vw,78px);line-height:.96}.backup-admin-intro>p{max-width:560px;color:var(--mist);justify-self:end;margin:0;font-size:13px;line-height:1.9}.backup-admin-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);align-items:start;gap:18px;margin-top:20px;display:grid}.backup-admin-panel{border:1px solid var(--rule-strong);background:#090c0ff5;overflow:hidden}.backup-panel-heading{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:92px;padding:16px 18px;display:grid}.backup-panel-heading>span{color:var(--steel);font:10px/1 Consolas,Courier New,monospace}.backup-panel-heading h2{letter-spacing:-.03em;margin:7px 0 0;font-size:23px}.backup-panel-body{padding:22px}.backup-export-control{gap:12px;display:grid}.backup-export-button{border:1px solid var(--signal);width:100%;min-height:92px;color:var(--ink);background:var(--signal);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px 20px;display:grid}.backup-export-button>span:first-child{font-size:31px;line-height:1}.backup-export-button>span:last-child{gap:7px;display:grid}.backup-export-button strong{letter-spacing:.02em;font-size:18px}.backup-export-button small{letter-spacing:.13em;font:8px/1 Consolas,Courier New,monospace}.backup-export-button:disabled{cursor:wait;opacity:.66}.backup-export-button:focus-visible,.backup-admin-signout:focus-visible,.backup-module-links a:focus-visible,.backup-access-actions a:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.backup-export-control>p{min-height:36px;color:var(--mist);margin:0;font-size:11px;line-height:1.65}.backup-export-control.is-success>p{color:var(--signal)}.backup-export-control.is-error>p{color:#ff9292}.backup-export-notes{border-top:1px solid var(--rule);color:var(--mist);gap:11px;margin:18px 0 0;padding:18px 0 0;font-size:11px;line-height:1.65;list-style:none;display:grid}.backup-export-notes li{padding-left:18px;position:relative}.backup-export-notes li:before{background:var(--signal);content:"";width:6px;height:1px;position:absolute;top:.58em;left:0}.backup-admin-safety .backup-panel-body>p{color:var(--mist);margin:0;font-size:12px;line-height:1.85}.backup-module-links{gap:8px;margin-top:20px;display:grid}.backup-module-links a{border:1px solid var(--rule);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 13px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.backup-module-links a span{color:var(--signal)}.backup-access-state{background:radial-gradient(circle at 50% 32%,#e8f00014,#0000 25rem),#050708;place-items:center;min-height:100svh;padding:24px;display:grid}.backup-access-panel{border:1px solid var(--rule-strong);background:#090c0ffa;width:min(620px,100%);padding:clamp(28px,6vw,58px);position:relative;overflow:hidden}.backup-access-code{color:#f4f6f40e;font:110px/1 Consolas,monospace;position:absolute;top:-16px;right:8px}.backup-access-panel h1{letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(34px,7vw,52px);position:relative}.backup-access-panel>p:not(.backup-admin-kicker){color:var(--mist);margin:0;font-size:13px;line-height:1.85;position:relative}.backup-access-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid;position:relative}.backup-access-actions a{border:1px solid var(--rule);text-align:center;place-items:center;min-height:48px;font-size:11px;font-weight:800;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.backup-admin-signout:hover,.backup-module-links a:hover,.backup-access-actions a:hover{border-color:var(--signal)}.backup-export-button:hover{background:#f2f874}}@media (width<=860px){.backup-admin-identity{display:none}.backup-admin-main{padding-top:22px}.backup-admin-intro{grid-template-columns:1fr;gap:18px}.backup-admin-intro>p{justify-self:start}.backup-admin-grid{grid-template-columns:1fr}}@media (width<=560px){.backup-admin-header .brand-copy small{display:none}.backup-admin-header-actions{gap:6px}.backup-admin-header .back-link{justify-content:center;min-width:44px;padding:0 9px}.backup-admin-header .back-link span:last-child{display:none}.backup-admin-signout{min-width:44px;padding:0 8px}.backup-admin-intro h1{font-size:45px}.backup-panel-body{padding:16px}.backup-export-button{min-height:82px;padding:14px}.backup-access-actions{grid-template-columns:1fr}}.dx-zone-page{background:#030403;overflow:hidden visible}.dx-zone-header{background:#030403e6;border-bottom-color:#e8f00075}.dx-zone-main{min-width:0}.dx-zone-hero{min-height:calc(100svh - 100px);padding:clamp(42px, 7vw, 94px) max(var(--edge), env(safe-area-inset-right)) clamp(48px, 7vw, 92px) max(var(--edge), env(safe-area-inset-left));isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.dx-zone-hero:before{z-index:-3;content:"";filter:grayscale()contrast(1.12)brightness(.72);background:#050605 url(/jspace-townace-dx-offroad.jpg) 100%/auto 100% no-repeat;position:absolute;inset:0;transform:scale(1.012)}.dx-zone-hero:after{z-index:-2;content:"";background:linear-gradient(90deg,#020302fc 0%,#020302f0 31%,#020302ba 58%,#02030247 100%),linear-gradient(#0203029e,#0000 66%,#020302e0);position:absolute;inset:0}.dx-zone-terrain{z-index:-1;opacity:.36;pointer-events:none;background-image:repeating-radial-gradient(at 82% 72%,#0000 0 42px,#e8f00024 43px 44px,#0000 45px 70px),linear-gradient(118deg,#0000 0 63%,#ffffff14 63.1% 63.22%,#0000 63.32% 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000 50% 100%);mask-image:linear-gradient(90deg,#0000 12%,#000 50% 100%)}.dx-zone-copy{width:min(1180px,100%);margin:0 auto}.dx-zone-kicker{color:var(--mist);letter-spacing:.17em;align-items:center;gap:12px;margin:0 0 17px;font-family:Consolas,Courier New,monospace;font-size:10px;display:flex}.dx-zone-kicker span{border:1px solid var(--signal);color:#050605;background:var(--signal);place-items:center;width:42px;height:30px;font-weight:900;display:grid}.dx-zone-copy h1{letter-spacing:-.055em;text-shadow:0 3px 26px #000000b3;flex-wrap:wrap;align-items:baseline;gap:.12em .22em;max-width:900px;margin:0;font-size:clamp(42px,7vw,88px);font-weight:850;line-height:.98;display:flex}.dx-zone-copy h1 i{color:var(--signal);font-family:Georgia,Times New Roman,serif;font-size:.56em;font-style:normal;font-weight:400}.dx-zone-tagline{color:#f5f6f2;letter-spacing:.015em;margin:14px 0 0;font-family:Arial,sans-serif;font-size:clamp(14px,2.1vw,22px);font-weight:800}.dx-series-lockup{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03040399;border:1px solid #f4f6f48c;grid-template-columns:auto auto minmax(56px,1fr);align-items:center;gap:14px;max-width:760px;margin-top:clamp(28px,4vw,48px);padding:13px 16px;display:grid}.dx-series-lockup span{color:var(--steel);letter-spacing:.13em;font-family:Consolas,Courier New,monospace;font-size:8px}.dx-series-lockup strong{letter-spacing:.08em;white-space:nowrap;font-size:clamp(18px,3vw,28px)}.dx-series-lockup i{background:linear-gradient(90deg, var(--signal), transparent);height:1px}.dx-vehicle-grid{background:#f4f6f44f;border:1px solid #f4f6f44f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:940px;margin-top:18px;display:grid;box-shadow:0 24px 60px #0000006b}.dx-vehicle-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040604e0;min-width:0;padding:clamp(17px,2.4vw,25px)}.dx-vehicle-index{color:var(--signal);letter-spacing:.15em;font-family:Consolas,Courier New,monospace;font-size:8px}.dx-vehicle-heading{font:inherit;margin:0}.dx-vehicle-title{border-bottom:1px solid var(--rule-strong);min-height:66px;color:var(--paper);outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 12px;padding:11px 0 9px;text-decoration:none;display:grid}.dx-vehicle-title span{color:var(--mist);letter-spacing:.1em;grid-column:1;font-size:12px}.dx-vehicle-title strong{letter-spacing:.025em;grid-column:1;font-size:clamp(22px,3.4vw,34px);line-height:1}.dx-vehicle-title i{color:var(--signal);grid-area:1/2/span 2;align-self:center;font-size:22px;font-style:normal;transition:transform .16s}.dx-vehicle-code{color:var(--steel);letter-spacing:.09em;margin:10px 0 13px;font-family:Consolas,Courier New,monospace;font-size:8px;line-height:1.5}.dx-size-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.dx-size-links a{border:1px solid var(--rule-strong);min-width:0;min-height:60px;color:var(--paper);background:#ffffff06;outline:none;grid-template-columns:1fr auto;align-content:center;gap:1px 5px;padding:8px 9px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.dx-size-links a span{color:var(--signal);grid-row:1/span 2;align-self:center;font-family:Consolas,Courier New,monospace;font-size:clamp(20px,3.2vw,29px);font-weight:800;line-height:1}.dx-size-links a strong{letter-spacing:.08em;white-space:nowrap;align-self:end;font-size:10px}.dx-size-links a i{color:var(--steel);align-self:start;font-size:11px;font-style:normal}.dx-vehicle-title:hover i,.dx-vehicle-title:focus-visible i{transform:translate(3px,-3px)}.dx-vehicle-title:focus-visible,.dx-size-links a:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.dx-size-links a:hover,.dx-size-links a:focus-visible{border-color:var(--signal);background:#e8f00017;transform:translateY(-2px)}.dx-zone-note{border-left:2px solid var(--signal);max-width:940px;color:var(--mist);letter-spacing:.05em;margin:14px 0 0;padding-left:12px;font-size:11px;line-height:1.65}.dx-zone-footer{background:#020302;border-top-color:#e8f00057}.car-deep-link-state{margin:14px max(var(--edge), env(safe-area-inset-right)) 0 max(var(--edge), env(safe-area-inset-left))}@media (width<=760px){.dx-zone-hero{align-items:start;min-height:calc(100svh - 100px);padding-top:38px;overflow:visible}.dx-zone-hero:before{background-position:58%;background-size:auto 100%}.dx-zone-hero:after{background:linear-gradient(90deg,#020302eb,#020302a1),linear-gradient(#020302b3 0%,#020302c7 52%,#020302fa 100%)}.dx-zone-terrain{opacity:.24;-webkit-mask-image:none;mask-image:none}.dx-vehicle-grid{grid-template-columns:minmax(0,1fr)}.dx-vehicle-title strong{font-size:clamp(25px,8vw,34px)}}@media (width<=460px){.dx-zone-hero{min-height:auto;padding-top:18px;padding-bottom:22px}.dx-zone-kicker,.dx-zone-tagline,.dx-zone-note,.dx-vehicle-index,.dx-vehicle-code{display:none}.dx-zone-copy h1{gap:2px;font-size:clamp(31px,10vw,39px);line-height:1;display:grid}.dx-zone-copy h1 i{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.dx-series-lockup{grid-template-columns:1fr auto;gap:6px 12px;margin-top:12px;padding:8px 10px}.dx-series-lockup span{grid-column:1/-1}.dx-series-lockup i{min-width:46px}.dx-size-links{gap:5px}.dx-vehicle-grid{margin-top:9px}.dx-vehicle-card{padding:10px 12px}.dx-vehicle-title{min-height:48px;padding:5px 0 7px}.dx-vehicle-title strong{font-size:clamp(20px,7vw,25px)}.dx-size-links a{grid-template-columns:1fr;min-height:58px;padding-inline:7px}.dx-size-links a span{grid-row:auto}.dx-size-links a i{display:none}}._main_12spn_1{z-index:1;width:min(1180px,100% - 32px);min-height:calc(100svh - 142px);margin:0 auto;padding:clamp(28px,5vw,68px) 0 90px;position:relative}._sheet_12spn_10{border:1px solid var(--rule-strong);background:#090c0ff5;min-width:0;padding:clamp(18px,3vw,36px);box-shadow:0 24px 80px #0000007a}._sheet_12spn_10 h1{color:var(--paper);margin:8px 0 0;font-size:clamp(30px,5vw,58px);line-height:1}._heading_12spn_25{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}._heading_12spn_25>div>p:last-child{max-width:620px;color:var(--steel);margin:13px 0 0;font-size:8px;line-height:1.7}._heading_12spn_25>span{color:var(--signal);letter-spacing:-.1em;flex:none;font:700 clamp(48px,8vw,92px)/.85 Consolas,Courier New,monospace}._kicker_12spn_49{color:var(--signal);letter-spacing:.16em;margin:0;font:10px/1.2 Consolas,Courier New,monospace}._specContext_12spn_56{background:#0a84ff12;border:1px solid #58a6ff6b;gap:6px;margin-top:16px;padding:15px;display:grid}._specContext_12spn_56>span{color:#8dc8ff;letter-spacing:.13em;font:8px/1.2 Consolas,Courier New,monospace}._specContext_12spn_56>strong{color:var(--paper);font-size:22.5px}._specContext_12spn_56>p{overflow-wrap:anywhere;color:var(--mist);margin:0;font-size:16.5px;line-height:1.65}._actions_12spn_84{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:stretch;gap:10px;padding:16px 0;display:flex}._lineAction_12spn_93,._secondaryAction_12spn_94{justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 16px;text-decoration:none;display:inline-flex}._lineAction_12spn_93{color:#fff;background:#06c755;border:1px solid #06c755c2;flex-direction:column;align-items:flex-start;min-width:min(100%,260px)}._lineAction_12spn_93 strong{font-size:13px}._lineAction_12spn_93 span{letter-spacing:.04em;font-size:9px}._secondaryAction_12spn_94{border:1px solid var(--rule-strong);color:var(--mist);background:#ffffff06;font-size:12px}._lineAction_12spn_93:focus-visible,._secondaryAction_12spn_94:focus-visible,._productLink_12spn_131:focus-visible,._state_12spn_132 button:focus-visible{outline:2px solid var(--signal);outline-offset:3px}._state_12spn_132,._source_12spn_138{border:1px solid var(--rule);background:#ffffff06;margin:16px 0 0}._state_12spn_132{color:var(--mist);text-align:center;padding:24px;font-size:12px}._state_12spn_132 p{margin:0}._state_12spn_132 button{border:1px solid var(--signal);min-height:42px;color:var(--signal);cursor:pointer;background:0 0;margin-top:14px;padding:0 14px}._error_12spn_165{color:#ffb0a8}._source_12spn_138{color:var(--steel);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:8px;line-height:1.6;display:flex}._source_12spn_138 strong{color:var(--signal);flex:none}._source_12spn_138 span{overflow-wrap:anywhere;text-align:right}._grid_12spn_190{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}._card_12spn_199{border:1px solid var(--rule);background:#0b0e10;min-width:0;position:relative}._order_12spn_206{z-index:2;width:34px;height:26px;color:var(--signal);background:#050708e6;border:1px solid #e8f000a3;place-items:center;font:9px/1 Consolas,Courier New,monospace;display:grid;position:absolute;top:8px;left:8px}._productLink_12spn_131{min-height:100%;color:inherit;grid-template-columns:minmax(128px,38%) minmax(0,1fr);text-decoration:none;display:grid}._imageFrame_12spn_229{border-right:1px solid var(--rule);background:#080a0b;min-height:220px;display:block;overflow:hidden}._imageFrame_12spn_229 img{object-fit:cover;width:100%;height:100%;transition:transform .18s}._productCopy_12spn_244{flex-direction:column;min-width:0;padding:18px;display:flex}._productCopy_12spn_244>small{overflow-wrap:anywhere;color:var(--steel);font-size:13.5px}._productCopy_12spn_244>strong{overflow-wrap:anywhere;color:var(--paper);margin-top:7px;font-size:20px}._productCopy_12spn_244>b{border-top:1px solid var(--rule);color:var(--signal);margin-top:auto;padding-top:12px;font-size:11px}._specs_12spn_272{background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0;display:grid}._specs_12spn_272>span{overflow-wrap:anywhere;min-width:0;color:var(--mist);background:#080b0d;padding:8px;font-size:15px}._specs_12spn_272 i{color:var(--steel);letter-spacing:.08em;margin-bottom:4px;font:10.5px/1 Consolas,Courier New,monospace;display:block}._price_12spn_297{color:var(--signal);margin:-2px 0 14px;font-size:16.5px;font-weight:800;line-height:1.25;display:block}._missing_12spn_306{text-align:center;border-style:dashed;place-items:center;min-height:220px;padding:34px;display:grid}._missing_12spn_306 strong{color:var(--mist);font-size:13px}._missing_12spn_306 p{color:var(--steel);margin:9px 0 0;font-size:10px;line-height:1.6}@media (hover:hover) and (pointer:fine){._lineAction_12spn_93:hover{filter:brightness(1.08)}._secondaryAction_12spn_94:hover{border-color:var(--signal);color:var(--signal)}._productLink_12spn_131:hover ._imageFrame_12spn_229 img{transform:scale(1.035)}}@media (width<=820px){._grid_12spn_190{grid-template-columns:1fr}}@media (width<=560px){._main_12spn_1{width:min(100% - 20px,1180px);padding-top:18px}._heading_12spn_25>span{font-size:44px}._heading_12spn_25>div>p:last-child,._source_12spn_138{font-size:10px}._actions_12spn_84,._source_12spn_138{flex-direction:column;align-items:stretch}._lineAction_12spn_93,._secondaryAction_12spn_94{width:100%}._source_12spn_138 span{text-align:left}._productLink_12spn_131{grid-template-columns:1fr}._imageFrame_12spn_229{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--rule);min-height:0}}@media (prefers-reduced-motion:reduce){._imageFrame_12spn_229 img{transition:none}}
