.vehicle-catalog-image img{filter:grayscale(1);transition:filter .25s ease,transform .25s ease}.vehicle-catalog-card:hover .vehicle-catalog-image img,.vehicle-catalog-card:focus-within .vehicle-catalog-image img{filter:grayscale(0);transform:scale(1.025)}
.fitment-check{border:1px solid #cfd9ec;border-radius:10px;padding:15px;margin:15px 0;background:#f8faff}.fitment-check.confirmed,.fitment-check.compatible{background:#eaf8f1;border-color:#a9ddc5}.fitment-check.not-compatible{background:#fff0f0;border-color:#e8baba}.fitment-check.vin-required{background:#fff8e9;border-color:#ead29e}.fitment-check strong{display:block;margin-bottom:4px}.fitment-check a{font-weight:800;color:#203065}
.alternative-table td:first-child{font-weight:800}.tax-note{font-size:11px;color:#647087}.checkout-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.checkout-steps span{background:#eef2f8;padding:10px;border-radius:7px;text-align:center;font-weight:800}.checkout-steps .active{background:#203065;color:white}.shipping-quote{border:1px solid #bfd8ce;background:#edf9f3;border-radius:9px;padding:14px;margin:14px 0}.parts-classification-guide{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.v8-links{gap:10px!important}.v8-links a{font-size:11px!important}.checkout-steps{grid-template-columns:1fr 1fr}}@media(max-width:620px){.parts-classification-guide{grid-template-columns:1fr}.vehicle-catalog-image img{filter:none}}
