.vehicle-detail_layout__o8H_s{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:40px;gap:40px;padding-block:32px 64px;align-items:start}@media (max-width:960px){.vehicle-detail_layout__o8H_s{grid-template-columns:1fr}}.vehicle-detail_headRow__azlts{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.vehicle-detail_specGrid__WX34j{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:16px;gap:16px;margin-block:24px}.vehicle-detail_specItem__HoE4i{padding:14px;border-radius:var(--radius-md);background:var(--color-surface-sunken)}.vehicle-detail_specLabel__Bl5o8{display:block;font-size:.75rem;color:var(--color-text-muted);margin-bottom:2px}.vehicle-detail_specValue__i8BNK{font-weight:700;font-size:.9375rem}.vehicle-detail_featureGrid__aXXGV{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.vehicle-detail_featureItem__muCte{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--color-text-secondary)}.vehicle-detail_bookingCard___c4hm{padding:24px;position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}.vehicle-detail_rateRow__tWXrD{display:flex;justify-content:space-between;align-items:baseline}.vehicle-detail_rateOptions__3Y84A{display:flex;flex-direction:column;gap:8px;padding-block:14px;border-block:1px solid var(--color-border)}.vehicle-detail_rateOptionRow__A7OGh{display:flex;justify-content:space-between;font-size:.875rem}.vehicle-detail_locationTags__krvXN{display:flex;flex-wrap:wrap;gap:6px}.vehicle-detail_section__dOmq8{margin-top:36px}.VehicleCard_card___I3rj{display:flex;flex-direction:column;overflow:hidden}.VehicleCard_imageWrap__mcc9q{position:relative;aspect-ratio:4/3;background:linear-gradient(135deg,var(--color-surface-sunken),var(--color-border));overflow:hidden}.VehicleCard_imagePlaceholder__sGgS8{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-weight:700;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.VehicleCard_badgeRow__e19Q3{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:flex-start}.VehicleCard_favBtn__E8jdK{width:34px;height:34px;border-radius:50%;border:none;background:hsla(0,0%,100%,.92);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;transition:transform var(--transition-fast),color var(--transition-fast)}.VehicleCard_favBtn__E8jdK:hover{transform:scale(1.08)}.VehicleCard_favBtnActive__xnqXA{color:var(--color-primary)}.VehicleCard_body__qim0P{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px}.VehicleCard_titleRow__QjxSf{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.VehicleCard_name__fo9V1{font-size:1.0625rem;font-weight:700;line-height:1.25}.VehicleCard_rating__vX4sd{display:flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:700;color:var(--color-text);white-space:nowrap}.VehicleCard_specs__ZtxdH{display:flex;flex-wrap:wrap;gap:6px}.VehicleCard_specChip__mQBxo{font-size:.75rem;color:var(--color-text-muted);background:var(--color-surface-sunken);padding:3px 9px;border-radius:var(--radius-full)}.VehicleCard_footer__1NcFK{display:flex;align-items:flex-end;justify-content:space-between;margin-top:4px}.VehicleCard_price__LzAMB{font-size:1.125rem;font-weight:800;color:var(--color-text)}.VehicleCard_priceUnit__SUcTu{font-size:.75rem;font-weight:500;color:var(--color-text-muted)}.VehicleGallery_gallery__ZqhMC{display:flex;flex-direction:column;gap:10px}.VehicleGallery_main__kRfsS{aspect-ratio:16/10;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(135deg,var(--color-surface-sunken),var(--color-border));display:flex;align-items:center;justify-content:center;position:relative}.VehicleGallery_mainPlaceholder__25KQ1{font-size:1.5rem;font-weight:800;color:var(--color-text-muted);text-align:center;padding:24px}.VehicleGallery_thumbRow__DcFpW{display:flex;gap:8px;overflow-x:auto}.VehicleGallery_thumb__BYH6B{flex:0 0 auto;width:88px;aspect-ratio:4/3;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;background:var(--color-surface-sunken);cursor:pointer}.VehicleGallery_thumbActive__bpXmL{border-color:var(--color-primary)}