.cardGallery__slide[data-v-2282f3de]{aspect-ratio:4/3}.cardGallery__image[data-v-2282f3de]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cardGallery[data-v-2282f3de] .swiper{--swiper-pagination-bullet-horizontal-gap:2px}.cardGallery[data-v-2282f3de] .swiper .swiper-pagination-bullet{--swiper-pagination-color:var(--layerWhiteColour)}.cardGallery[data-v-2282f3de] .swiper .swiper-pagination{padding-inline:10px;text-align:right}.vehicleLabelTag[data-v-2ae218e6]{--vehicle-label-tag-bg:var(--primaryColour);--vehicle-label-tag-text:var(--layerWhiteColour);align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--vehicle-label-tag-bg);color:var(--vehicle-label-tag-text);display:inline-flex;font-size:.625rem;font-weight:var(--fontWeightBold);justify-content:center;letter-spacing:.08em;line-height:1.2;padding:8px 14px;text-transform:uppercase;white-space:nowrap}.vehicleStats[data-v-8d313109]{--vehicle-stats-text:var(--subTextColour);--vehicle-stats-accent:var(--primaryColour);align-items:center;color:var(--vehicle-stats-text);display:flex;flex-wrap:wrap}.vehicleStats--bar[data-v-8d313109]{font-size:.875rem;font-weight:var(--fontWeightLight);gap:16px;line-height:1.42857143}@media (max-width:800px){.vehicleStats--bar[data-v-8d313109]{font-size:.75rem;font-weight:var(--fontWeightLight);gap:10px;line-height:1.33333333}}.vehicleStats--sticky[data-v-8d313109]{flex-wrap:nowrap;font-size:.75rem;font-weight:var(--fontWeightRegular);gap:8px;line-height:1.5;white-space:nowrap}.vehicleStats--card[data-v-8d313109]{font-size:.8125rem;gap:8px;line-height:1.30769231}.vehicleStats__stat[data-v-8d313109]{align-items:center;display:inline-flex;gap:8px}.vehicleStats__stat--accent[data-v-8d313109]{color:var(--vehicle-stats-accent);font-weight:var(--fontWeightMedium)}.vehicleStats__separator[data-v-8d313109]{opacity:.6}.vehicleStats__pulse[data-v-8d313109]{animation:vehicleStatsPulse-8d313109 2s ease-in-out infinite;background:var(--vehicle-stats-accent);border-radius:50%;flex-shrink:0;height:6px;width:6px}@media (prefers-reduced-motion:reduce){.vehicleStats__pulse[data-v-8d313109]{animation:none}}@keyframes vehicleStatsPulse-8d313109{0%,to{opacity:1}50%{opacity:.3}}.uiAutotraderPriceIndicator[data-v-046d1eb2]{font-size:.75rem;font-weight:var(--fontWeightSemi);line-height:1;text-align:center}.uiAutotraderPriceIndicator--good[data-v-046d1eb2]{color:#23a306}.uiAutotraderPriceIndicator--great[data-v-046d1eb2]{color:#1faa00}.uiAutotraderPriceIndicator svg[data-v-046d1eb2]{height:auto;max-width:76px;width:100%}.uiAutotraderPriceIndicator__text[data-v-046d1eb2]{display:block}.vehicleFinanceExample__list[data-v-c0769a71]{display:grid;gap:10px}.vehicleFinanceExample__listItem[data-v-c0769a71]{display:flex;flex-wrap:wrap;gap:4px}@media (min-width:641px){.vehicleFinanceExample__listItem[data-v-c0769a71]>*{width:calc(50% - 5px)}}.vehicleFinanceExample__listItemLabel[data-v-c0769a71]{font-weight:var(--fontWeightSemi)}@media (max-width:640px){.vehicleFinanceExample__listItemLabel[data-v-c0769a71]{white-space:nowrap;width:230px}}@media (max-width:375px){.vehicleFinanceExample__listItemLabel[data-v-c0769a71]{width:100%}}@media (max-width:640px){.vehicleFinanceExample__listItemValue[data-v-c0769a71]{min-width:30%}}.vehicleCard[data-v-87abc081]{background:var(--bgCardDark);border:1px solid var(--borderColour);border-radius:0;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:background-color .4s var(--easing-smooth),border-color .4s var(--easing-smooth),box-shadow .4s var(--easing-smooth)}.vehicleCard[data-v-87abc081]:hover{border-color:var(--borderAccentColour)}.vehicleCard:hover .vehicleCard__gallery[data-v-87abc081] img,.vehicleCard:hover .vehicleCard__image[data-v-87abc081]{transform:scale(1.03)}.vehicleCard:hover .vehicleCard__viewBtn[data-v-87abc081]{--_ui-button-text-colour:var(--ui-button-white-colour)}.vehicleCard:hover .vehicleCard__viewBtn[data-v-87abc081]:before{transform:scaleX(1)}.vehicleCard:hover .vehicleCard__viewBtn[data-v-87abc081] .uiButton__arrow{color:var(--ui-button-white-colour)}.vehicleCard__figure[data-v-87abc081]{aspect-ratio:4/3;display:block;overflow:hidden;position:relative}.vehicleCard__gallery[data-v-87abc081]{height:100%;width:100%}.vehicleCard__gallery[data-v-87abc081] .cardGallery__image,.vehicleCard__gallery[data-v-87abc081] img{transition:transform .6s var(--easing-smooth)}.vehicleCard__image[data-v-87abc081]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--easing-smooth);width:100%}.vehicleCard__tagContainer[data-v-87abc081]{display:flex;gap:4px;left:12px;position:absolute;top:12px;z-index:1}.vehicleCard__compare[data-v-87abc081]{bottom:11px;left:1rem;position:absolute;z-index:1}.vehicleCard__body[data-v-87abc081]{display:flex;flex:1 1 auto;flex-direction:column;padding:22px}.vehicleCard__bodyLink[data-v-87abc081]{color:inherit;display:block;text-decoration:none}.vehicleCard__meta[data-v-87abc081]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-block-end:14px}.vehicleCard__make[data-v-87abc081]{border:1px solid var(--borderLightColour);color:var(--textColour);display:inline-block;font-size:.625rem;font-weight:var(--fontWeightMedium);letter-spacing:var(--letterSpacingLg);line-height:1.4;opacity:.7;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.vehicleCard__mileage[data-v-87abc081]{color:var(--textColour);flex-shrink:0;font-family:var(--monoFont);font-size:.75rem;line-height:1.33333333;opacity:.7}.vehicleCard__attentionGrabber[data-v-87abc081]{font-size:.625rem;font-weight:var(--fontWeightBold);letter-spacing:.08em;line-height:1.4;margin-block-end:8px;text-transform:uppercase}.vehicleCard__titleRow[data-v-87abc081]{align-items:center;display:flex;gap:8px;justify-content:space-between}.vehicleCard__title[data-v-87abc081]{color:var(--textColour);font-family:var(--primaryFont);font-size:1.125rem;font-weight:var(--fontWeightBold);letter-spacing:-.02em;line-height:1.27777778;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicleCard__aaApproved[data-v-87abc081]{align-items:center;color:var(--subTextColour);display:inline-flex;flex-shrink:0;font-size:.625rem;font-weight:var(--fontWeightMedium);gap:4px;letter-spacing:.05em;line-height:1.2;margin-block-end:12px;text-transform:uppercase}.vehicleCard__aaApproved img[data-v-87abc081]{height:16px;width:16px}.vehicleCard__specs[data-v-87abc081]{align-items:center;border-block-end:1px solid var(--borderColour);color:var(--generalMidGreyColour);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:8px;line-height:1.30769231;list-style:none;margin:0 0 16px;padding:0 0 16px}.vehicleCard__stats[data-v-87abc081]{--vehicle-stats-text:var(--generalMidGreyColour);margin-block-end:16px}.vehicleCard__specItem[data-v-87abc081]{white-space:nowrap}.vehicleCard__specItem--ulez[data-v-87abc081]{background:var(--informationColour);color:var(--bgDark);font-size:.625rem;font-weight:var(--fontWeightBold);letter-spacing:.04em;line-height:1.4;padding:1px 6px;text-transform:uppercase}.vehicleCard__priceIndicator[data-v-87abc081]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-block:4px 12px}.vehicleCard__cargurus[data-v-87abc081]{align-items:center;border:1px solid;color:var(--subTextColour);display:inline-flex;font-size:.6875rem;font-weight:var(--fontWeightSemi);letter-spacing:.04em;line-height:1.27272727;padding:2px 8px;text-transform:uppercase}.vehicleCard__cargurus--good[data-v-87abc081],.vehicleCard__cargurus--great[data-v-87abc081]{color:#23a306}.vehicleCard__specDot[data-v-87abc081]{background:currentColor;border-radius:50%;height:3px;opacity:.5;width:3px}.vehicleCard__footer[data-v-87abc081]{align-items:center;display:flex;gap:16px;justify-content:space-between}.vehicleCard__price[data-v-87abc081]{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.vehicleCard__priceMain[data-v-87abc081]{align-items:baseline;color:var(--textColour);display:inline-flex;font-family:var(--primaryFont);gap:8px}.vehicleCard__priceMain[data-v-87abc081] .price__currency,.vehicleCard__priceMain[data-v-87abc081] .price__value,.vehicleCard__priceMain--fallback[data-v-87abc081]{font-size:1.25rem;font-weight:var(--fontWeightBold);letter-spacing:-.02em;line-height:1.2}.vehicleCard__priceMain--sale[data-v-87abc081],.vehicleCard__priceMain--sale[data-v-87abc081] .price__currency,.vehicleCard__priceMain--sale[data-v-87abc081] .price__value{color:var(--primaryColour)}.vehicleCard__priceOriginal[data-v-87abc081]{color:var(--textColour);opacity:.4;order:-1;text-decoration:line-through}.vehicleCard__priceOriginal[data-v-87abc081] .price__currency,.vehicleCard__priceOriginal[data-v-87abc081] .price__value{color:var(--textColour);font-size:.875rem;font-weight:var(--fontWeightMedium);letter-spacing:0;line-height:1.28571429}.vehicleCard__priceVat[data-v-87abc081]{color:var(--generalMidGreyColour);font-size:.6875rem;font-weight:var(--fontWeightMedium);line-height:1.27272727}.vehicleCard__priceMonthly[data-v-87abc081]{align-items:baseline;color:var(--primaryColour);display:inline-flex;font-family:var(--primaryFont);font-size:.875rem;font-weight:var(--fontWeightMedium);gap:4px;line-height:1.28571429}.vehicleCard__priceMonthly[data-v-87abc081] .price__currency,.vehicleCard__priceMonthly[data-v-87abc081] .price__value{color:var(--primaryColour);font-size:.875rem;font-weight:var(--fontWeightMedium);letter-spacing:0;line-height:1.28571429}.vehicleCard__priceMonthlyFrom[data-v-87abc081]{color:var(--primaryColour)}.vehicleCard__priceMonthlyLabel[data-v-87abc081]{align-items:center;color:var(--primaryColour);display:inline-flex;font-size:.875rem;font-weight:var(--fontWeightMedium);gap:4px;letter-spacing:0;line-height:1.28571429}.vehicleCard__priceMonthlyType[data-v-87abc081]{color:var(--generalMidGreyColour)}.vehicleCard__financeInfo[data-v-87abc081]{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;opacity:.8;padding:0;transition:opacity .2s ease,color .2s ease}.vehicleCard__financeInfo svg[data-v-87abc081]{height:12px;width:12px}.vehicleCard__financeInfo[data-v-87abc081]:focus-visible,.vehicleCard__financeInfo[data-v-87abc081]:hover{color:var(--primaryColour);opacity:1}.vehicleCard__viewBtn[data-v-87abc081]{--_ui-button-padding:11px 16px;flex-shrink:0;font-size:.625rem;line-height:1}.vehicleCard__viewBtn[data-v-87abc081] svg{height:14px;width:13px}
