.stock-fitment{border-top:1px solid #d8d8dc;margin-top:20px;padding-top:20px}
.stock-fitment h4{font-size:18px;letter-spacing:.025em;font-weight:600;margin:0 0 5px}
.stock-fitment .fitment-intro{font-size:14px;line-height:1.7;margin:0 0 15px;color:#65666b}
.fitment-groups{list-style:none;margin:0;padding:0;display:grid;gap:15px}
.fitment-groups>li{display:grid;gap:5px}
.fitment-brand{font-size:15px;font-weight:600;color:#a9212a}
.fitment-models{display:flex;flex-wrap:wrap;gap:6px}
.fitment-model{font-size:14px;line-height:1.6;padding:5px 9px;background:#f2f2f3;border:1px solid #e4e4e7;overflow-wrap:anywhere}
.fitment-group-note{font-size:13px;color:#686970;margin:1px 0 0;line-height:1.7}
.fitment-checks{font-size:14px;line-height:1.8;margin:18px 0 0;padding:13px 15px 13px 31px;background:#faf5f5;border-left:2px solid #b8232c;color:#525259}
.fitment-checks li+li{margin-top:7px}
.fitment-evidence{font-size:12px;color:#72737a;margin-top:12px;line-height:1.8}
.fitment-evidence summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.fitment-evidence ul{padding-left:18px}.fitment-evidence a{text-decoration:underline}
.fitment-note{font-size:14px;line-height:1.8}
@media(max-width:700px){.stock-fitment h4{font-size:17px}.fitment-model{font-size:14px}.fitment-groups{gap:14px}}
