@layer sy-component{.vehicle-image-module__tZrfmW__frame{width:100%;aspect-ratio:var(--vehicle-image-ratio,3 / 2)}.vehicle-image-module__tZrfmW__placeholder{background:var(--vehicle-image-placeholder-bg,var(--fill-neutral))}}
@layer sy-component{.vehicle-price-module__CwjcXW__root{align-items:baseline;gap:var(--vehicle-price-gap,var(--sy-space-4));display:inline-flex}.vehicle-price-module__CwjcXW__amount{font-size:var(--vehicle-price-size,var(--sy-text-lg));line-height:var(--vehicle-price-leading,var(--sy-text-lg-leading));font-weight:var(--vehicle-price-weight,var(--sy-weight-bold));color:var(--vehicle-price-color,var(--on))}.vehicle-price-module__CwjcXW__suffix{font-size:var(--vehicle-price-suffix-size,var(--sy-text-xs));line-height:var(--vehicle-price-suffix-leading,var(--sy-text-xs-leading));text-transform:var(--vehicle-price-suffix-transform,uppercase);letter-spacing:var(--vehicle-price-suffix-tracking,var(--sy-tracking-wide));color:var(--vehicle-price-suffix-color,var(--on-muted))}.vehicle-price-module__CwjcXW__onRequest{font-size:var(--vehicle-price-request-size,var(--sy-text-base));line-height:var(--vehicle-price-request-leading,var(--sy-text-base-leading));font-weight:var(--vehicle-price-request-weight,var(--sy-weight-semibold));color:var(--vehicle-price-color,var(--on))}.vehicle-price-module__CwjcXW__amountOnly{display:inline-block}}
@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__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}}}
