.vehicle-card.svelte-3y7wq9{min-width:0;height:100%;container-type:inline-size}.vehicle-card.svelte-3y7wq9 .vehicle-card__surface{cursor:pointer;height:100%;box-shadow:none;border:0;gap:0;padding-block:0;position:relative}.vehicle-card__media.svelte-3y7wq9{aspect-ratio:16/10;background:var(--muted);flex-shrink:0;position:relative;overflow:hidden}.vehicle-card__carousel.svelte-3y7wq9{min-width:0;position:relative}.vehicle-card__viewport.svelte-3y7wq9{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.vehicle-card__viewport.svelte-3y7wq9::-webkit-scrollbar{display:none}.vehicle-card__slide.svelte-3y7wq9{scroll-snap-align:start;flex:0 0 100%;min-width:0}.vehicle-card__image-frame.svelte-3y7wq9{aspect-ratio:16/10;width:100%;position:relative}.vehicle-card.svelte-3y7wq9 .vehicle-card__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vehicle-card.svelte-3y7wq9 .vehicle-card__image--zoom{transition:transform var(--motion-duration-slow) var(--motion-easing)}.vehicle-card.svelte-3y7wq9:hover .vehicle-card__image--zoom{transform:scale(1.02)}.vehicle-card__arrow.svelte-3y7wq9{position:absolute;top:50%;transform:translateY(-50%)}.vehicle-card__arrow--left.svelte-3y7wq9{left:var(--space-xs)}.vehicle-card__arrow--right.svelte-3y7wq9{right:var(--space-xs)}.vehicle-card__pagination.svelte-3y7wq9{bottom:var(--space-xs);align-items:center;gap:var(--space-2xs);display:flex;position:absolute;left:50%;transform:translate(-50%)}.vehicle-card__arrow.svelte-3y7wq9,.vehicle-card__pagination.svelte-3y7wq9{transition:opacity var(--motion-duration-default) var(--motion-easing)}.vehicle-card__dot.svelte-3y7wq9{width:var(--space-2xs);height:var(--space-2xs);background:color-mix(in srgb, var(--background) 60%, transparent);cursor:pointer;border-radius:50%}.vehicle-card__dot[aria-current=true].svelte-3y7wq9{background:var(--background)}.vehicle-card__dot.svelte-3y7wq9:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.vehicle-card__placeholder.svelte-3y7wq9{width:100%;height:100%;padding-inline:var(--surface-padding);text-align:center;color:var(--muted-foreground);font-size:var(--type-small);justify-content:center;align-items:center;display:flex}.vehicle-card__badges.svelte-3y7wq9{left:var(--space-xs);top:var(--space-xs);gap:var(--space-2xs);flex-wrap:wrap;display:flex;position:absolute}.vehicle-card__favorite.svelte-3y7wq9{bottom:var(--space-xs);right:var(--space-xs);position:absolute}.vehicle-card__header.svelte-3y7wq9{padding:var(--space-sm) var(--surface-padding) 0;display:grid}.vehicle-card__title.svelte-3y7wq9,.vehicle-card__price.svelte-3y7wq9{font-family:var(--type-font-heading);font-size:var(--type-body);font-weight:var(--type-weight-heading);line-height:var(--type-leading-heading);letter-spacing:var(--type-tracking-heading);overflow-wrap:anywhere}.vehicle-card__title.svelte-3y7wq9{font-size:var(--type-lead)}.vehicle-card__description.svelte-3y7wq9,.vehicle-card__price-note.svelte-3y7wq9{color:var(--muted-foreground);font-size:var(--type-small);overflow-wrap:anywhere}.vehicle-card__content.svelte-3y7wq9{padding:var(--space-xs) var(--surface-padding) 0;flex-direction:column;flex:1;display:flex}.vehicle-card__facts.svelte-3y7wq9{flex-direction:column;display:flex}.vehicle-card__fact.svelte-3y7wq9{justify-content:space-between;align-items:center;gap:var(--space-2xs);padding-block:calc(var(--space-sm) / 4);font-size:var(--type-small);display:flex}.vehicle-card__label.svelte-3y7wq9{align-items:center;gap:var(--space-2xs);color:var(--muted-foreground);display:flex}.vehicle-card__icon.svelte-3y7wq9{width:var(--space-sm);height:var(--space-sm);flex-shrink:0;display:inline-flex}.vehicle-card__icon.svelte-3y7wq9 svg{width:100%;height:100%}.vehicle-card__value.svelte-3y7wq9{text-align:end;overflow-wrap:anywhere}.vehicle-card__footer.svelte-3y7wq9{align-items:end;gap:var(--space-xs);padding:var(--space-sm) var(--surface-padding);grid-template-columns:minmax(0,1fr) auto;margin-top:auto;display:grid}.vehicle-card__footer--multiple.svelte-3y7wq9{border-top:1px solid var(--border)}.vehicle-card__footer-info.svelte-3y7wq9{min-width:0}.vehicle-card.svelte-3y7wq9 .vehicle-card__details-button{grid-area:1/2;align-self:end}.vehicle-card__footer-info.svelte-3y7wq9{grid-area:1/1}.vehicle-card__prices.svelte-3y7wq9{align-items:start;gap:var(--space-sm);text-align:start;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;display:grid}.vehicle-card__footer--multiple.svelte-3y7wq9 .vehicle-card__prices:where(.svelte-3y7wq9){grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-card__price-option.svelte-3y7wq9{flex-direction:column;min-width:0;display:flex}.vehicle-card__price-option.svelte-3y7wq9 .vehicle-card__price:where(.svelte-3y7wq9){order:-1}.vehicle-card__price-label.svelte-3y7wq9{margin-top:calc(var(--space-2xs) / 3);font-size:var(--text-xs);line-height:var(--type-leading-heading);color:var(--muted-foreground)}.vehicle-card__price-note.svelte-3y7wq9{font-size:var(--text-xs);line-height:var(--type-leading-heading)}.vehicle-card__prices.svelte-3y7wq9 dd:where(.svelte-3y7wq9){margin:0}.vehicle-card__price-suffix.svelte-3y7wq9{white-space:nowrap}.vehicle-card__pricing.svelte-3y7wq9{min-width:0}.vehicle-card__financing.svelte-3y7wq9{justify-content:space-between;gap:var(--space-2xs) var(--space-sm);min-width:0;margin:0 calc(0px - var(--surface-padding)) calc(0px - var(--space-sm));padding:var(--space-sm) var(--surface-padding);background:var(--muted);font-size:var(--type-small);flex-wrap:wrap;grid-column:1/-1;display:flex}.vehicle-card.svelte-3y7wq9 .vehicle-card__financing-button{cursor:pointer;justify-content:space-between;width:100%}.vehicle-card__price.svelte-3y7wq9{color:var(--primary)}@container (width<=24rem){.vehicle-card__header.svelte-3y7wq9,.vehicle-card__content.svelte-3y7wq9,.vehicle-card__footer.svelte-3y7wq9{padding-inline:var(--space-sm)}.vehicle-card__footer--multiple.svelte-3y7wq9 .vehicle-card__prices:where(.svelte-3y7wq9){grid-template-columns:minmax(0,1fr)}.vehicle-card__financing.svelte-3y7wq9{margin-inline:calc(0px - var(--space-sm));padding-inline:var(--space-sm)}}@media (hover:hover) and (pointer:fine){.vehicle-card__arrow.svelte-3y7wq9,.vehicle-card__pagination.svelte-3y7wq9{opacity:0;pointer-events:none}.vehicle-card.svelte-3y7wq9:hover .vehicle-card__arrow:where(.svelte-3y7wq9),.vehicle-card.svelte-3y7wq9:focus-within .vehicle-card__arrow:where(.svelte-3y7wq9),.vehicle-card.svelte-3y7wq9:hover .vehicle-card__pagination:where(.svelte-3y7wq9),.vehicle-card.svelte-3y7wq9:focus-within .vehicle-card__pagination:where(.svelte-3y7wq9){opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.vehicle-card.svelte-3y7wq9 .vehicle-card__image--zoom,.vehicle-card__arrow.svelte-3y7wq9,.vehicle-card__pagination.svelte-3y7wq9{transition:none}.vehicle-card.svelte-3y7wq9:hover .vehicle-card__image--zoom{transform:none}}
