.vehicle-equipment-options{display:grid;gap:12px;margin:2px 0}
.vehicle-equipment-options fieldset{border:0;min-width:0;margin:0;padding:0}
.vehicle-equipment-options legend{font:700 12px Arial,sans-serif;letter-spacing:.5px;margin-bottom:7px;color:#e9edf1}
.vehicle-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.vehicle-option{position:relative;cursor:pointer;min-width:0;transition:translate .25s ease,scale .25s ease}
.vehicle-option>input{position:absolute;width:1px!important;height:1px!important;padding:0!important;margin:0!important;opacity:0;overflow:hidden}
.vehicle-option-face{display:flex;align-items:center;gap:9px;min-height:64px;padding:8px 9px;background:linear-gradient(145deg,#202c35,#10171e);border:1px solid #687580;border-radius:6px;color:#fff}
.vehicle-option-face>svg{width:47px;height:47px;flex:none}
.vehicle-option-face>span:not(.vehicle-option-mark){flex:1;min-width:0}
.vehicle-option-face strong{display:block;font-size:12px;line-height:1.2}
.vehicle-option-face small{display:block;font-size:10px;color:#bfc9d1;margin-top:4px;line-height:1.25}
.vehicle-option-mark{display:grid;place-items:center;width:18px;height:18px;flex:none;border:1px solid #7a8995;border-radius:50%;color:transparent;font-size:12px}
.vehicle-option>input:checked+.vehicle-option-face{border-color:#f14250;background:linear-gradient(145deg,#35212a,#1b151b);box-shadow:inset 0 0 0 1px #f14250}
.vehicle-option>input:checked+.vehicle-option-face .vehicle-option-mark{background:#e72535;border-color:#e72535;color:white}
.vehicle-option>input:focus-visible+.vehicle-option-face{outline:2px solid white;outline-offset:3px}
.vehicle-option:hover{translate:0 -3px;scale:1.045}
@media(max-width:380px){.vehicle-option-face{gap:6px;padding:8px 6px}.vehicle-option-face>svg{width:35px;height:40px}.vehicle-option-face strong{font-size:11px}.vehicle-option-mark{width:15px;height:15px}}
@media(prefers-reduced-motion:reduce){.vehicle-option{transition:none}.vehicle-option:hover{translate:0 0;scale:1}}
