.wiring-entrance h1{font-size:clamp(44px,7vw,88px)}.wiring-routes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:40px 0 70px}.wiring-route{display:flex;flex-direction:column;padding:clamp(24px,4vw,50px);border:1px solid #444;text-decoration:none;background:#191919;transition:border-color .25s,background .25s}.wiring-route:hover{border-color:#b89b5e;background:#201b17}.wiring-route h2{font:500 clamp(30px,4vw,46px)/1.15 'Space Grotesk',sans-serif;margin:25px 0 15px}.wiring-route p{font-size:17px;line-height:1.6;color:#bbb;max-width:370px;margin-bottom:38px}.route-cta{font:13px 'JetBrains Mono',monospace;margin-top:auto;color:#f5f5f5}.guided-route{border-color:#672828;background:linear-gradient(130deg,#2b1515,#191919)}.collection-heading{scroll-margin-top:100px;margin-bottom:30px}.collection-heading h2{font-size:32px}.passport-preview{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:45px 0;margin-top:65px;border-top:1px solid #444}.passport-preview h2{font-size:clamp(28px,4vw,42px);margin:20px 0}.passport-preview p{font-size:16px;line-height:1.7;color:#aaa}.passport-preview .passport-disclaimer{font-size:13px;color:#b89b5e}.passport-preview details{padding:25px;border:1px solid #49402c;align-self:center}.passport-preview summary{cursor:pointer;font-size:15px}.passport-preview dl{font:13px 'JetBrains Mono',monospace}.passport-preview dl>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #333}.passport-preview dd{margin:0;color:#b89b5e}.guide-main{max-width:920px!important}.guide-main>.eyebrow{margin-top:35px}.guide-main progress{display:block;width:100%;height:3px;appearance:none;border:0;background:#333;accent-color:#b91c1c;margin:18px 0 35px}.guide-main progress::-webkit-progress-bar{background:#333}.guide-main progress::-webkit-progress-value{background:#b91c1c}.guide-main h1{font:500 clamp(32px,5vw,54px)/1.15 'Space Grotesk',sans-serif;margin:0 0 35px}.guide-main h1:focus{outline:none}.guide-main fieldset{border:0;padding:0;margin:0 0 30px;min-width:0}.guide-main legend{font-size:17px;margin-bottom:12px}.guide-note{font-size:16px;color:#aaa;line-height:1.7;margin:0 0 22px}.guide-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide-choice{display:flex;align-items:center;gap:12px;border:1px solid #444;padding:19px;font-size:16px;line-height:1.5;cursor:pointer;background:#191919}.guide-choice:has(:checked){border-color:#b91c1c;background:#291616}.guide-choice:focus-within{outline:2px solid #b89b5e;outline-offset:2px}.guide-choice input{accent-color:#b91c1c;flex-shrink:0}.guide-actions{display:flex;justify-content:space-between;gap:20px;margin-top:30px;flex-wrap:wrap}#guide-status{font-size:15px;color:#e6b38b;line-height:1.6}.recommendation-price{font:24px 'Space Grotesk',sans-serif;color:#b89b5e}.recommendation-spec{border-top:1px solid #444;margin:25px 0}.recommendation-spec>div{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding:13px 0;border-bottom:1px solid #333;font-size:15px;line-height:1.6}.recommendation-spec dt{color:#aaa}.recommendation-spec dd{margin:0}.recommendation-why{margin:25px 0;font-size:16px;line-height:1.7}.recommendation-why summary{cursor:pointer}.recommendation-why li{margin-bottom:12px;color:#bbb}.fitment-check{border-left:2px solid #b89b5e;padding:18px 25px;background:#1b1b1b;margin:30px 0}.fitment-check h2{font-size:20px;margin:0 0 12px}.fitment-check p{font-size:15px;line-height:1.7;color:#bbb}@media(max-width:700px){.wiring-routes,.passport-preview{grid-template-columns:1fr}.wiring-routes{gap:16px}.passport-preview{gap:20px}.guide-choices{grid-template-columns:1fr}.recommendation-spec>div{grid-template-columns:1fr;gap:5px}.guide-actions .button{flex:1;justify-content:center}}
.fitment-panel{border:1px solid #444;padding:28px;margin-top:50px}.fitment-panel>summary{cursor:pointer;display:list-item}.fitment-panel>summary strong{display:block;font:500 clamp(25px,3vw,36px) 'Space Grotesk',sans-serif;margin:14px 0}.fitment-panel>p{font-size:16px;color:#aaa;line-height:1.7}.fitment-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.fitment-checks label{display:flex;align-items:flex-start;gap:14px;padding:18px;background:#1a1a1a;border:1px solid #343434;cursor:pointer}.fitment-checks input{margin-top:5px;accent-color:#b91c1c;width:18px;height:18px;flex-shrink:0}.fitment-checks strong{display:block;font-size:16px;margin-bottom:8px}.fitment-checks span>span{font-size:14px;line-height:1.7;color:#aaa}.fitment-checks label:has(:checked){border-color:#b89b5e}.fitment-panel .fitment-progress{font-size:13px;color:#b89b5e}@media(max-width:700px){.fitment-checks{grid-template-columns:1fr}.fitment-panel{padding:20px}}
.wiring-route[hidden]{display:none}
