/* Fitment console: preserves the existing form behavior while giving the vehicle selector a product-grade interface. */
.fitment{position:relative;background:#e9e7e1!important;color:#161615!important;border:0!important;padding:118px 0!important}.fitment:before{content:"FITMENT CONSOLE / PRALE PERFORMANCE";position:absolute;top:24px;left:50%;transform:translateX(-50%);width:min(1400px,calc(100% - 112px));font:10px/1 Consolas,monospace;letter-spacing:.13em;color:#8a8780}.fitment .section-label{color:#b12530!important}.fitment h2{color:#171716!important;font-size:clamp(46px,5vw,72px)!important;font-weight:700!important;letter-spacing:-.07em!important}.fitment h2 em{color:#b12530!important;font-style:normal!important;font-weight:400!important}.fitment-heading>p{max-width:325px!important;color:#69665f!important;font-size:14px!important;line-height:1.7!important;padding-left:22px;border-left:2px solid #d52a37}.finder{position:relative;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) 1.22fr!important;gap:10px!important;margin-top:46px!important;padding:0!important;border:0!important;background:transparent!important}.finder-field{position:relative;min-height:114px;padding:19px 18px 17px!important;background:#f8f7f3!important;border:1px solid #d1cec6!important;transition:transform .18s,border-color .18s,box-shadow .18s}.finder-field:focus-within{z-index:1;transform:translateY(-3px);border-color:#b12530!important;box-shadow:0 12px 28px #3a35301a}.finder-field>span{margin:0 0 18px!important;color:#a7242f!important;font:10px/1 Consolas,monospace!important;letter-spacing:.11em!important}.finder select{appearance:none;width:100%!important;margin:0!important;padding:0 22px 2px 0!important;border:0!important;border-radius:0!important;background:linear-gradient(45deg,transparent 50%,#a7242f 50%) calc(100% - 5px) 50%/6px 6px no-repeat,linear-gradient(135deg,#a7242f 50%,transparent 50%) 100% 50%/6px 6px no-repeat,#f8f7f3!important;color:#1d1c1a!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important;cursor:pointer}.finder select:disabled{color:#98958f!important;cursor:not-allowed}.finder button{position:relative;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:19px 21px!important;background:#bb2531!important;color:#fff!important;border:1px solid #bb2531!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;transition:background .2s,transform .2s!important}.finder button:before{content:"RUN";position:absolute;top:18px;left:21px;color:#ffffff99;font:9px/1 Consolas,monospace;letter-spacing:.12em}.finder button{padding-top:45px!important}.finder button:hover{background:#931c26!important;transform:translateY(-3px)}.finder button span{font-size:28px!important;line-height:1!important}.result{margin-top:20px!important;padding:13px 15px;border-left:3px solid #b12530;background:#dedbd4;color:#403e39!important;font-size:12px!important}.match-panel{margin-top:24px!important;padding:30px!important;background:#171716!important;border:0!important;color:#f2f0e9!important;box-shadow:0 18px 45px #332e271c}.match-panel h3{font-size:24px!important;letter-spacing:-.045em!important}.match-panel p{color:#b8b6ad!important}.match-item{background:#242321!important;border-color:#ffffff20!important}.match-item b{color:#f3f1eb!important}.match-item span{color:#b5b2aa!important}.match-item strong{color:#f4f1e9!important}.match-item.product-choice:hover,.match-item.product-choice:focus-visible{background:#302e2b!important;outline:2px solid #d52a37!important}.product-detail{border-color:#bbb8af!important}.product-copy h3,.product-copy p,.product-copy li{color:#292724!important}.shipping-box{background:#f7f5ef!important;border-color:#cbc7bd!important}.shipping-box select{background:#fff!important;border-color:#c9c5bb!important;color:#211f1c!important}.payment-button{background:#b12530!important}.payment-button:hover{background:#931c26!important}@media(max-width:1100px){.finder{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finder button{grid-column:1/-1!important;min-height:74px}}@media(max-width:760px){.fitment{padding:84px 0!important}.fitment:before{top:20px;width:calc(100% - 40px);font-size:8px}.fitment h2{font-size:46px!important}.fitment-heading>p{margin-top:23px!important;font-size:12px!important}.finder{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:31px!important}.finder-field{min-height:99px;padding:15px 13px 14px!important}.finder-field>span{margin-bottom:15px!important;font-size:8px!important}.finder select{font-size:13px!important}.finder button{grid-column:1/-1!important;min-height:70px;padding:38px 17px 15px!important}.finder button:before{top:15px;left:17px}.match-panel{padding:21px!important}}
