@layer sy-component{.vehicle-card-showcase-module__IZJ6XW__root{background:var(--vehicle-card-showcase-bg,var(--surface));width:100%;height:100%;color:var(--vehicle-card-showcase-fg,var(--on));border:var(--vehicle-card-showcase-border-width,1px) solid var(--vehicle-card-showcase-border-color,var(--border));border-radius:var(--vehicle-card-showcase-radius,var(--sy-radius-sm));flex-direction:column;display:flex;position:relative;overflow:hidden}.vehicle-card-showcase-module__IZJ6XW__root:has(:focus-visible){box-shadow:0 0 0 2px var(--vehicle-card-showcase-focus-color,var(--focus-ring))}.vehicle-card-showcase-module__IZJ6XW__media{background:var(--vehicle-card-showcase-media-bg,var(--surface-raised));position:relative;overflow:hidden}.vehicle-card-showcase-module__IZJ6XW__mediaZoom{transition:transform .3s cubic-bezier(.4,0,.2,1)}.vehicle-card-showcase-module__IZJ6XW__root:hover .vehicle-card-showcase-module__IZJ6XW__mediaZoom{transform:scale(var(--vehicle-card-showcase-media-zoom,1.03))}.vehicle-card-showcase-module__IZJ6XW__media [data-ui=vehicle-image]{aspect-ratio:var(--vehicle-card-showcase-image-ratio,3 / 2)}.vehicle-card-showcase-module__IZJ6XW__badges{z-index:2;gap:var(--vehicle-card-showcase-badge-gap,var(--sy-space-6));display:flex;position:absolute;inset-block-start:var(--vehicle-card-showcase-badge-inset,var(--sy-space-12));inset-inline-end:var(--vehicle-card-showcase-badge-inset,var(--sy-space-12))}.vehicle-card-showcase-module__IZJ6XW__badge{justify-content:center;align-items:center;gap:var(--sy-space-6);block-size:44px;min-inline-size:44px;padding-inline:var(--sy-space-10);font-size:var(--sy-text-xs);border-radius:var(--vehicle-card-showcase-badge-radius,var(--sy-radius-sm));background:var(--vehicle-card-showcase-badge-bg,var(--surface));color:var(--vehicle-card-showcase-badge-fg,var(--on));box-shadow:var(--sy-shadow-sm);line-height:1;display:inline-flex}a.vehicle-card-showcase-module__IZJ6XW__badge{z-index:3;position:relative}.vehicle-card-showcase-module__IZJ6XW__status{z-index:2;padding-block:var(--sy-space-4);text-align:center;font-size:var(--sy-text-sm);font-weight:var(--sy-weight-semibold);text-transform:uppercase;background:var(--vehicle-card-showcase-status-bg,var(--sy-scrim-strong));color:var(--vehicle-card-showcase-status-fg,var(--sy-on-media-fg));position:absolute;inset-block-end:0;inset-inline:0}.vehicle-card-showcase-module__IZJ6XW__link{z-index:1;position:absolute;inset:0}.vehicle-card-showcase-module__IZJ6XW__body{gap:var(--vehicle-card-showcase-gap,var(--sy-space-16));padding:var(--vehicle-card-showcase-pad,var(--sy-space-24) var(--sy-space-20));flex-direction:column;flex:1;display:flex}.vehicle-card-showcase-module__IZJ6XW__heading>:not(:last-child){margin-block-end:var(--sy-space-12)}.vehicle-card-showcase-module__IZJ6XW__title{font-size:var(--vehicle-card-showcase-title-size,var(--sy-text-xl));line-height:var(--vehicle-card-showcase-title-leading,var(--sy-leading-tight));font-weight:var(--vehicle-card-showcase-title-weight,var(--sy-weight-medium));color:var(--vehicle-card-showcase-title-color,var(--on));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-card-showcase-module__IZJ6XW__description{min-block-size:calc(2 * var(--sy-text-xs-leading));font-size:var(--sy-text-xs);line-height:var(--sy-text-xs-leading);text-transform:uppercase;color:var(--vehicle-card-showcase-muted,var(--on-muted));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vehicle-card-showcase-module__IZJ6XW__meta,.vehicle-card-showcase-module__IZJ6XW__specs{column-gap:var(--sy-space-6);row-gap:var(--sy-space-4);font-size:var(--sy-text-xs);line-height:var(--sy-text-xs-leading);color:var(--vehicle-card-showcase-muted,var(--on-muted));flex-wrap:wrap;margin:0;display:flex}.vehicle-card-showcase-module__IZJ6XW__specs{color:var(--vehicle-card-showcase-spec-color,var(--on))}.vehicle-card-showcase-module__IZJ6XW__metaItem:not(:last-child):after,.vehicle-card-showcase-module__IZJ6XW__spec:not(:last-child):after{content:"·";margin-inline-start:var(--sy-space-6)}.vehicle-card-showcase-module__IZJ6XW__spec{display:inline-flex}.vehicle-card-showcase-module__IZJ6XW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.vehicle-card-showcase-module__IZJ6XW__pricing{padding-block:var(--sy-space-16);border-block:1px solid var(--vehicle-card-showcase-rule,var(--border));grid-template-columns:1fr auto;align-items:center;display:grid}.vehicle-card-showcase-module__IZJ6XW__priceCol{gap:var(--sy-space-4);flex-direction:column;min-inline-size:0;display:flex}.vehicle-card-showcase-module__IZJ6XW__priceValue{font-size:var(--vehicle-card-showcase-price-size,var(--sy-text-2xl));line-height:var(--sy-leading-tight);font-weight:var(--vehicle-card-showcase-price-weight,var(--sy-weight-semibold));color:var(--vehicle-card-showcase-price-color,var(--on))}.vehicle-card-showcase-module__IZJ6XW__priceNote{font-size:var(--sy-text-xs);line-height:var(--sy-text-xs-leading);color:var(--vehicle-card-showcase-muted,var(--on-muted))}.vehicle-card-showcase-module__IZJ6XW__financeCol{z-index:2;gap:var(--sy-space-4);border-inline-start:1px solid var(--vehicle-card-showcase-rule,var(--border));color:var(--vehicle-card-showcase-accent,var(--brand));flex-direction:column;padding-inline-start:var(--sy-space-20);text-decoration:none;display:flex;position:relative}.vehicle-card-showcase-module__IZJ6XW__financeLabel{font-size:var(--sy-text-xs);line-height:var(--sy-text-xs-leading)}.vehicle-card-showcase-module__IZJ6XW__financeValue{font-size:var(--vehicle-card-showcase-rate-size,var(--sy-text-xl));line-height:var(--sy-leading-tight);font-weight:var(--sy-weight-semibold);white-space:nowrap}.vehicle-card-showcase-module__IZJ6XW__financeSuffix{font-size:.5em;font-weight:var(--sy-weight-normal)}.vehicle-card-showcase-module__IZJ6XW__emissions{font-size:var(--vehicle-card-showcase-emissions-size,11px);line-height:var(--sy-leading-relaxed);color:var(--vehicle-card-showcase-muted,var(--on-muted));margin:0}.vehicle-card-showcase-module__IZJ6XW__emission{display:inline}.vehicle-card-showcase-module__IZJ6XW__actions{z-index:2;border-block-start:1px solid var(--vehicle-card-showcase-rule,var(--border));justify-content:space-between;margin-block-start:auto;padding-block-start:var(--sy-space-16);display:flex;position:relative}.vehicle-card-showcase-module__IZJ6XW__action{inline-size:var(--vehicle-card-showcase-action-size,44px);block-size:var(--vehicle-card-showcase-action-size,44px);border-radius:var(--vehicle-card-showcase-action-radius,50%);border:1px solid var(--vehicle-card-showcase-action-border,var(--border));background:var(--vehicle-card-showcase-action-bg,var(--surface));color:var(--vehicle-card-showcase-action-fg,var(--on));box-shadow:var(--sy-shadow-sm);cursor:pointer;justify-content:center;align-items:center;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.vehicle-card-showcase-module__IZJ6XW__action:hover{background:var(--vehicle-card-showcase-action-bg-hover,var(--fill-neutral))}.vehicle-card-showcase-module__IZJ6XW__action:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}@media (prefers-reduced-motion:reduce){.vehicle-card-showcase-module__IZJ6XW__mediaZoom,.vehicle-card-showcase-module__IZJ6XW__action{transition:none}.vehicle-card-showcase-module__IZJ6XW__root:hover .vehicle-card-showcase-module__IZJ6XW__mediaZoom{transform:none}}}
@layer sy-component{.vehicle-card-module__b4cOFa__root{background:var(--vehicle-card-bg,var(--surface));width:100%;color:var(--vehicle-card-fg,var(--on));border:var(--vehicle-card-border-width,1px) solid var(--vehicle-card-border-color,var(--border));border-radius:var(--vehicle-card-radius,var(--sy-radius-lg));box-shadow:var(--vehicle-card-shadow,var(--sy-shadow-sm));flex-direction:column;transition:box-shadow .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.vehicle-card-module__b4cOFa__root:hover{box-shadow:var(--vehicle-card-shadow-hover,var(--sy-shadow-md))}.vehicle-card-module__b4cOFa__root:focus-within{box-shadow:0 0 0 var(--vehicle-card-focus-width,2px) var(--vehicle-card-focus-color,var(--focus-ring)), var(--vehicle-card-shadow,var(--sy-shadow-sm))}.vehicle-card-module__b4cOFa__root:hover:focus-within{box-shadow:0 0 0 var(--vehicle-card-focus-width,2px) var(--vehicle-card-focus-color,var(--focus-ring)), var(--vehicle-card-shadow-hover,var(--sy-shadow-md))}.vehicle-card-module__b4cOFa__media{position:relative;overflow:hidden}.vehicle-card-module__b4cOFa__mediaZoom{transition:transform var(--vehicle-card-media-zoom-duration,.3s) cubic-bezier(.4, 0, .2, 1)}.vehicle-card-module__b4cOFa__root:hover .vehicle-card-module__b4cOFa__mediaZoom{transform:scale(var(--vehicle-card-media-zoom,1.03))}.vehicle-card-module__b4cOFa__badges{z-index:2;width:var(--vehicle-card-badge-width,56px);flex-direction:column;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.vehicle-card-module__b4cOFa__badge{justify-content:center;align-items:center;gap:var(--vehicle-card-badge-gap,var(--sy-space-6));padding-block:var(--vehicle-card-badge-pad-block,var(--sy-space-10));font-size:var(--vehicle-card-badge-size,var(--sy-text-sm));font-weight:var(--vehicle-card-badge-weight,var(--sy-weight-semibold));background:var(--vehicle-card-badge-bg,var(--sy-on-media-bg));color:var(--vehicle-card-badge-on,var(--sy-on-media-fg));line-height:1;display:inline-flex}.vehicle-card-module__b4cOFa__badgeVideo{background:var(--vehicle-card-badge-video-bg,#e40014);color:var(--vehicle-card-badge-video-on,var(--sy-on-media-fg))}.vehicle-card-module__b4cOFa__status{z-index:2;padding-block:var(--vehicle-card-status-pad-block,var(--sy-space-4));text-align:center;font-size:var(--vehicle-card-status-size,var(--sy-text-sm));line-height:var(--vehicle-card-status-leading,var(--sy-text-sm-leading));font-weight:var(--vehicle-card-status-weight,var(--sy-weight-semibold));text-transform:var(--vehicle-card-status-transform,uppercase);letter-spacing:var(--vehicle-card-status-tracking,var(--sy-tracking-wide));background:var(--vehicle-card-status-bg,#bf000fcc);color:var(--vehicle-card-status-on,var(--sy-on-media-fg));position:absolute;inset-block-end:0;inset-inline:0}.vehicle-card-module__b4cOFa__link{z-index:1;position:absolute;inset:0}.vehicle-card-module__b4cOFa__body{gap:var(--vehicle-card-gap,var(--sy-space-12));padding-inline:var(--vehicle-card-pad,var(--sy-space-16));flex-direction:column;flex:1;padding-block-start:var(--vehicle-card-pad-top,var(--sy-space-4));padding-block-end:var(--vehicle-card-pad,var(--sy-space-16));display:flex}.vehicle-card-module__b4cOFa__heading>*{margin:0}.vehicle-card-module__b4cOFa__heading>:not(:last-child){margin-block-end:var(--vehicle-card-heading-gap,var(--sy-space-2))}.vehicle-card-module__b4cOFa__title{z-index:1;font-size:var(--vehicle-card-title-size,var(--sy-text-base));font-weight:var(--vehicle-card-title-weight,var(--sy-weight-bold));line-height:var(--vehicle-card-title-leading,var(--sy-leading-tight));color:var(--vehicle-card-title-color,var(--on));-webkit-line-clamp:var(--vehicle-card-title-lines,2);line-clamp:var(--vehicle-card-title-lines,2);-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.vehicle-card-module__b4cOFa__subtitle{font-size:var(--vehicle-card-subtitle-size,var(--sy-text-xs));line-height:var(--vehicle-card-subtitle-leading,var(--sy-text-xs-leading));color:var(--vehicle-card-subtitle-color,var(--on-muted))}.vehicle-card-module__b4cOFa__specs{grid-template-columns:repeat(var(--vehicle-card-spec-columns,2), minmax(0, 1fr));column-gap:var(--vehicle-card-spec-column-gap,var(--sy-space-16));row-gap:var(--vehicle-card-spec-row-gap,var(--sy-space-8));font-size:var(--vehicle-card-spec-size,var(--sy-text-sm));line-height:var(--vehicle-card-spec-leading,var(--sy-text-sm-leading));margin:0;display:grid}.vehicle-card-module__b4cOFa__spec{align-items:center;gap:var(--vehicle-card-spec-gap,var(--sy-space-8));min-width:0;display:flex}.vehicle-card-module__b4cOFa__specIcon{color:var(--vehicle-card-spec-icon-color,var(--on-muted));flex-shrink:0}.vehicle-card-module__b4cOFa__specValue{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--vehicle-card-spec-weight,var(--sy-weight-semibold));color:var(--vehicle-card-spec-color,var(--on));overflow:hidden}.vehicle-card-module__b4cOFa__srOnly{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vehicle-card-module__b4cOFa__footer{justify-content:space-between;align-items:flex-end;gap:var(--vehicle-card-footer-gap,var(--sy-space-8));border-block-start:var(--vehicle-card-footer-rule-width,1px) solid var(--vehicle-card-footer-rule-color,var(--border));margin-block-start:auto;padding-block-start:var(--vehicle-card-footer-pad-top,var(--sy-space-8));display:flex}.vehicle-card-module__b4cOFa__stock{align-items:center;gap:var(--vehicle-card-stock-gap,var(--sy-space-4));font-size:var(--vehicle-card-stock-size,var(--sy-text-xs));line-height:var(--vehicle-card-stock-leading,var(--sy-text-xs-leading));font-weight:var(--vehicle-card-stock-weight,var(--sy-weight-medium));color:var(--vehicle-card-stock-color,var(--on-muted));display:inline-flex}.vehicle-card-module__b4cOFa__actions{gap:var(--vehicle-card-actions-gap,var(--sy-space-20));padding-block-start:var(--vehicle-card-actions-pad-top,var(--sy-space-12));display:flex}.vehicle-card-module__b4cOFa__compare{justify-content:center;padding-block-start:var(--vehicle-card-compare-pad-top,var(--sy-space-12));display:flex}.vehicle-card-module__b4cOFa__action{text-align:center;border-radius:var(--vehicle-card-action-radius,var(--sy-radius-lg));min-inline-size:0;padding-block:var(--vehicle-card-action-pad-block,var(--sy-space-10));padding-inline:var(--vehicle-card-action-pad-inline,var(--sy-space-8));white-space:nowrap;text-overflow:ellipsis;font-size:var(--vehicle-card-action-size,var(--sy-text-sm));line-height:var(--vehicle-card-action-leading,var(--sy-text-sm-leading));font-weight:var(--vehicle-card-action-weight,var(--sy-weight-semibold));text-transform:var(--vehicle-card-action-transform,none);flex:1 1 0;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex;overflow:hidden}.vehicle-card-module__b4cOFa__actionPrimary{background:var(--vehicle-card-action-bg,var(--brand));color:var(--vehicle-card-action-color,var(--on-brand));border:var(--vehicle-card-action-border-width,0) solid transparent}.vehicle-card-module__b4cOFa__actionPrimary:hover{background:var(--vehicle-card-action-bg-hover,var(--brand-hover))}.vehicle-card-module__b4cOFa__actionSecondary{background:var(--vehicle-card-action-secondary-bg,transparent);color:var(--vehicle-card-action-secondary-color,var(--brand));border:var(--vehicle-card-action-secondary-border-width,1px) solid var(--vehicle-card-action-secondary-color,var(--brand))}.vehicle-card-module__b4cOFa__actionSecondary:hover{background:var(--vehicle-card-action-secondary-bg-hover,var(--fill-neutral))}.vehicle-card-module__b4cOFa__rootSimple{border-block-end:var(--vehicle-card-simple-rule-width,3px) solid var(--vehicle-card-simple-rule-color,var(--border))}.vehicle-card-module__b4cOFa__rootSimple [data-ui=vehicle-image]{aspect-ratio:var(--vehicle-card-simple-image-ratio,4 / 3)}.vehicle-card-module__b4cOFa__rootSimple .vehicle-card-module__b4cOFa__badges{width:var(--vehicle-card-simple-badge-width,50px)}.vehicle-card-module__b4cOFa__rootSimple .vehicle-card-module__b4cOFa__badge{gap:var(--vehicle-card-simple-badge-gap,var(--sy-space-4));padding:var(--vehicle-card-simple-badge-pad,5px 10px);font-size:var(--vehicle-card-simple-badge-size,var(--sy-text-base));font-weight:var(--vehicle-card-simple-badge-weight,var(--sy-weight-normal));flex-direction:column}.vehicle-card-module__b4cOFa__rootSimple .vehicle-card-module__b4cOFa__badge svg{inline-size:var(--vehicle-card-simple-badge-icon-size,22px);block-size:var(--vehicle-card-simple-badge-icon-size,22px)}.vehicle-card-module__b4cOFa__priceOverlay{z-index:2;padding:var(--vehicle-card-simple-price-pad,5px 15px);font-size:var(--vehicle-card-simple-price-size,22px);font-weight:var(--vehicle-card-simple-price-weight,300);line-height:var(--vehicle-card-simple-price-leading,normal);background:var(--vehicle-card-simple-price-bg,#00000080);color:var(--vehicle-card-simple-price-on,var(--sy-on-media-fg));opacity:var(--vehicle-card-simple-price-opacity,.8);position:absolute;inset-block-end:0;inset-inline-end:0}.vehicle-card-module__b4cOFa__rootSimple .vehicle-card-module__b4cOFa__body{gap:0;padding:0}.vehicle-card-module__b4cOFa__rootSimple .vehicle-card-module__b4cOFa__heading{min-block-size:var(--vehicle-card-simple-title-min-height,95px);padding:var(--vehicle-card-simple-title-pad,10px);background:var(--vehicle-card-simple-title-bg,var(--surface-raised));justify-content:center;align-items:center;display:flex}.vehicle-card-module__b4cOFa__rootSimple .vehicle-card-module__b4cOFa__title{text-align:center;font-family:var(--vehicle-card-simple-title-font,inherit);font-size:var(--vehicle-card-simple-title-size,var(--sy-text-base));font-weight:var(--vehicle-card-simple-title-weight,var(--sy-weight-normal));line-height:var(--vehicle-card-simple-title-leading,1.5715);text-transform:var(--vehicle-card-simple-title-transform,capitalize);-webkit-line-clamp:var(--vehicle-card-simple-title-lines,3);line-clamp:var(--vehicle-card-simple-title-lines,3)}@media (prefers-reduced-motion:reduce){.vehicle-card-module__b4cOFa__root,.vehicle-card-module__b4cOFa__mediaZoom,.vehicle-card-module__b4cOFa__action{transition:none}.vehicle-card-module__b4cOFa__root:hover .vehicle-card-module__b4cOFa__mediaZoom{transform:none}}}
