.compact-cars{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;margin-top:28px}.compact-car{display:block!important;min-width:0;padding:0!important;margin:0!important;border:1px solid #493340;border-radius:12px;overflow:hidden;background:#1b191f}.compact-car[hidden]{display:none!important}.compact-car-link{display:block;height:100%;text-decoration:none;color:inherit}.compact-car-link:focus-visible{outline:3px solid #ff60ad;outline-offset:-3px}.compact-car img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#100d12}.compact-car-copy{padding:18px}.compact-car-copy h2{font:700 19px/1.4 Manrope,Arial;letter-spacing:-.4px;margin:0}.compact-car-copy p{font:800 23px/1.4 Manrope,Arial;color:#ff60ad;margin:10px 0 0}.photo-carousel{min-width:0}.photo-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:12px;border-radius:9px;touch-action:pan-x pan-y}.photo-slide{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start}.photo-slide img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;display:block;background:#100d12}.photo-slide figcaption{font-size:12px;color:#c9beca;padding:10px 0}.photo-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.photo-controls button{border:1px solid #674358;background:#251b26;color:white;border-radius:6px;padding:12px 18px;font:inherit;cursor:pointer}.photo-controls span{font-size:13px;color:#c9beca}.photo-thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:12px}.photo-thumbs button{flex:0 0 74px;padding:0;background:#100d12;border:2px solid transparent;border-radius:5px;overflow:hidden;cursor:pointer}.photo-thumbs button[aria-pressed=true]{border-color:#ff60ad}.photo-thumbs img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}@media(max-width:700px){.compact-cars{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.compact-car-copy{padding:12px}.compact-car-copy h2{font-size:14px;letter-spacing:0}.compact-car-copy p{font-size:18px}.compact-car{border-radius:8px}}
.budget-stock-section{margin-top:48px;padding-top:38px;border-top:1px solid #674358}.budget-stock-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.budget-stock-heading h2{font:800 clamp(25px,3.5vw,40px)/1.25 Manrope,Arial;letter-spacing:-1px;margin:12px 0 0}.budget-stock-heading h2 em{font-style:normal;color:#ff60ad}.budget-stock-heading .home-all{font-size:12px;flex-shrink:0;color:#e8d5e3}.budget-stock-section .compact-cars{margin-top:24px}@media(max-width:700px){.budget-stock-section{margin-top:34px;padding-top:28px}.budget-stock-heading{align-items:start;flex-direction:column;gap:16px}.budget-stock-heading h2{font-size:27px}}

.reserved-photo{position:relative}.reserved-badge{position:absolute;top:14px;left:0;padding:9px 18px;background:#ec0874;color:#fff;font:800 15px/1.2 Manrope,Arial;text-transform:uppercase;letter-spacing:1px;border-radius:0 5px 5px 0;box-shadow:0 3px 10px #0005;pointer-events:none}@media(max-width:700px){.compact-car .reserved-badge{top:9px;padding:7px 11px;font-size:11px}}
