._vehicle-card_3scsz_1{min-width:0;height:100%;container-type:inline-size}._vehicle-card__finance-status_3scsz_2{padding:var(--space-sm);color:var(--foreground)}._vehicle-card__finance-reload_3scsz_3{color:var(--primary);cursor:pointer;text-decoration:underline}._vehicle-card_3scsz_1 .vehicle-card__surface{cursor:pointer;height:100%;box-shadow:none;border:0;gap:0;padding-block:0;position:relative}._vehicle-card__media_3scsz_8{aspect-ratio:16/10;background:var(--muted);flex-shrink:0;position:relative;overflow:hidden}._vehicle-card__carousel_3scsz_9{min-width:0;position:relative}._vehicle-card__viewport_3scsz_10{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}._vehicle-card__viewport_3scsz_10::-webkit-scrollbar{display:none}._vehicle-card__spacer_3scsz_12{flex-shrink:0}._vehicle-card__slide_3scsz_13{scroll-snap-align:start;flex:0 0 100%;min-width:0}._vehicle-card__image-frame_3scsz_14{aspect-ratio:16/10;width:100%;position:relative}._vehicle-card_3scsz_1 .vehicle-card__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}._vehicle-card_3scsz_1 .vehicle-card__image--zoom{transition:transform var(--motion-duration-slow) var(--motion-easing)}._vehicle-card_3scsz_1:hover .vehicle-card__image--zoom{transform:scale(1.02)}._vehicle-card__arrow_3scsz_18{position:absolute;top:50%;transform:translateY(-50%)}._vehicle-card__arrow--left_3scsz_19{left:var(--space-xs)}._vehicle-card__arrow--right_3scsz_20{right:var(--space-xs)}._vehicle-card__pagination_3scsz_21{bottom:var(--space-xs);align-items:center;gap:var(--space-2xs);display:flex;position:absolute;left:50%;transform:translate(-50%)}._vehicle-card__arrow_3scsz_18,._vehicle-card__pagination_3scsz_21{transition:opacity var(--motion-duration-default) var(--motion-easing)}._vehicle-card__dot_3scsz_23{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_3scsz_23[aria-current=true]{background:var(--background)}._vehicle-card__dot_3scsz_23:focus-visible{outline:2px solid var(--ring);outline-offset:2px}._vehicle-card__placeholder_3scsz_26{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_3scsz_27{left:var(--space-xs);top:var(--space-xs);gap:var(--space-2xs);flex-wrap:wrap;display:flex;position:absolute}._vehicle-card__other-badges_3scsz_28{gap:var(--space-2xs);flex-wrap:wrap;display:flex}._vehicle-card__badges_3scsz_27 ._vehicle-card__sold-label_3scsz_29{background:var(--destructive);color:var(--color-white)}._vehicle-card--sold_3scsz_30 ._vehicle-card__carousel_3scsz_9,._vehicle-card--sold_3scsz_30 ._vehicle-card__media_3scsz_8>._vehicle-card__image-frame_3scsz_14,._vehicle-card--sold_3scsz_30 ._vehicle-card__header_3scsz_32,._vehicle-card--sold_3scsz_30 ._vehicle-card__content_3scsz_33,._vehicle-card--sold_3scsz_30 ._vehicle-card__other-badges_3scsz_28,._vehicle-card--sold_3scsz_30 ._vehicle-card__favorite_3scsz_35,._vehicle-card--sold_3scsz_30 .vehicle-card__details-button{filter:grayscale();opacity:.5}._vehicle-card__favorite_3scsz_35{bottom:var(--space-xs);right:var(--space-xs);position:absolute}._vehicle-card__header_3scsz_32{padding:var(--space-sm) var(--surface-padding) 0;display:grid}._vehicle-card__title_3scsz_39,._vehicle-card__price_3scsz_39{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_3scsz_39{font-size:var(--type-lead)}._vehicle-card__description_3scsz_41,._vehicle-card__price-note_3scsz_41{color:var(--muted-foreground);font-size:var(--type-small);overflow-wrap:anywhere}._vehicle-card__content_3scsz_33{padding:var(--space-xs) var(--surface-padding) 0;flex-direction:column;flex:1;display:flex}._vehicle-card__facts_3scsz_43{flex-direction:column;display:flex}._vehicle-card__fact_3scsz_43{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__fact_3scsz_43+._vehicle-card__fact_3scsz_43{border-block-start:1px solid var(--border)}._vehicle-card__label_3scsz_46{align-items:center;gap:var(--space-2xs);color:var(--muted-foreground);display:flex}._vehicle-card__icon_3scsz_47{width:var(--space-sm);height:var(--space-sm);flex-shrink:0;display:inline-flex}._vehicle-card__icon_3scsz_47 svg{width:100%;height:100%}._vehicle-card__value_3scsz_49{text-align:end;overflow-wrap:anywhere}._vehicle-card__footer_3scsz_50{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_3scsz_51{border-top:1px solid var(--border)}._vehicle-card__footer-info_3scsz_52{min-width:0}._vehicle-card_3scsz_1 .vehicle-card__details-button{grid-area:1/2;align-self:end}._vehicle-card__footer-info_3scsz_52{grid-area:1/1}._vehicle-card__prices_3scsz_55{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_3scsz_51 ._vehicle-card__prices_3scsz_55{grid-template-columns:repeat(2,minmax(0,1fr))}._vehicle-card__price-option_3scsz_57{flex-direction:column;min-width:0;display:flex}._vehicle-card__price-option_3scsz_57 ._vehicle-card__price_3scsz_39{order:-1}._vehicle-card__price-label_3scsz_59{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_3scsz_41{font-size:var(--text-xs);line-height:var(--type-leading-heading)}._vehicle-card__prices_3scsz_55 dd{margin:0}._vehicle-card__price-suffix_3scsz_62{white-space:nowrap}._vehicle-card__pricing_3scsz_63{min-width:0}._vehicle-card__financing_3scsz_64{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_3scsz_1 .vehicle-card__financing-button{cursor:pointer;justify-content:space-between;width:100%}._vehicle-card__price_3scsz_39{color:var(--primary)}@container (width<=24rem){._vehicle-card__header_3scsz_32,._vehicle-card__content_3scsz_33,._vehicle-card__footer_3scsz_50{padding-inline:var(--space-sm)}._vehicle-card__footer--multiple_3scsz_51 ._vehicle-card__prices_3scsz_55{grid-template-columns:minmax(0,1fr)}._vehicle-card__financing_3scsz_64{margin-inline:calc(0px - var(--space-sm));padding-inline:var(--space-sm)}}@media (hover:hover) and (pointer:fine){._vehicle-card__arrow_3scsz_18,._vehicle-card__pagination_3scsz_21{opacity:0;pointer-events:none}._vehicle-card_3scsz_1:hover ._vehicle-card__arrow_3scsz_18,._vehicle-card_3scsz_1:focus-within ._vehicle-card__arrow_3scsz_18,._vehicle-card_3scsz_1:hover ._vehicle-card__pagination_3scsz_21,._vehicle-card_3scsz_1:focus-within ._vehicle-card__pagination_3scsz_21{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){._vehicle-card_3scsz_1 .vehicle-card__image--zoom,._vehicle-card__arrow_3scsz_18,._vehicle-card__pagination_3scsz_21{transition:none}._vehicle-card_3scsz_1:hover .vehicle-card__image--zoom{transform:none}}
