.representativeImageLabel[data-v-741e68a8]{background:#fff9;border:1px solid var(--borderColourLight);border-radius:100px;color:var(--midTextColour);display:inline-flex;font-size:.625rem;font-weight:var(--fontWeightSemi);line-height:1.2;padding:5px 10px}.cardGallery[data-v-429a34df]{height:100%;width:100%}.cardGallery[data-v-429a34df] .swiper{--swiper-pagination-bullet-horizontal-gap:2px;height:100%;width:100%}.cardGallery[data-v-429a34df] .swiper .swiper-pagination-bullet{--swiper-pagination-color:var(--layerWhiteColour)}.cardGallery__image[data-v-429a34df],.cardGallery__slide[data-v-429a34df]{height:100%;width:100%}.cardGallery__image[data-v-429a34df]{-o-object-fit:cover;object-fit:cover}.uiTooltip[data-v-0c31b29c]{--toolTipIconColour:var(--primaryColour)}.uiTooltip__button[data-v-0c31b29c]{--toolTipIconFontSize:13;cursor:pointer;position:relative}.uiTooltip__button svg[data-v-0c31b29c]{color:var(--toolTipIconColour);font-size:calc(1rem*var(--toolTipIconFontSize)/var(--baseFontSize))}.uiTooltip__tooltip[data-v-0c31b29c]{background:var(--layerWhiteColour);border-radius:var(--borderRadius);box-shadow:0 6px 30px -6px #00000040;color:var(--textColour);font-size:.8125rem;line-height:1.23076923;max-width:var(--tooltipMaxWidth,215px);padding:8px;white-space:normal;width:-moz-max-content;width:max-content;z-index:9999}.uiTooltip__arrow[data-v-0c31b29c]{background:var(--layerWhiteColour);height:10px;position:absolute;transform:rotate(45deg);width:10px}.vehicleLabelTag[data-v-eb3ac9d5]{--labelColour:var(--labelTextColour,var(--textColour));--labelBg:var(--labelBgColour,var(--layerWhiteColour));--labelBorderColour:var(--labelBg);--labelPadding:4px 8px;--labelLongMaxWidth:170px;--toolTipIconColour:var(--labelColour);align-items:center;background-color:var(--labelBg);border:1px solid var(--labelBorderColour);border-radius:4px;color:var(--labelColour);display:flex;font-size:.75rem;font-weight:var(--fontWeightRegular);gap:4px;justify-content:center;line-height:1.16666667;padding:var(--labelPadding)}.vehicleLabelTag--isLong .vehicleLabelTag__content[data-v-eb3ac9d5],.vehicleLabelTag--isLong .vehicleLabelTag__content[data-v-eb3ac9d5]>p{max-width:var(--labelLongMaxWidth);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicleLabelTag__content[data-v-eb3ac9d5]{font-family:var(--primaryFont);font-weight:var(--fontWeightMedium);text-transform:uppercase}.vehicleLabelTag[data-v-eb3ac9d5] p{line-height:1.3}.vehicleLabelTag[data-v-eb3ac9d5] strong{font-weight:var(--fontWeightBold)}.vehicleLabelTag--condition[data-v-eb3ac9d5],.vehicleLabelTag--dark[data-v-eb3ac9d5],.vehicleLabelTag--reserved[data-v-eb3ac9d5]{--labelBg:#373a36;--labelColour:var(--layerWhiteColour)}.vehicleLabelTag--comingSoon[data-v-eb3ac9d5],.vehicleLabelTag--offer[data-v-eb3ac9d5]{--labelBg:var(--secondaryColour)}.vehicleLabelTag--comingSoon[data-v-eb3ac9d5]{color:var(--layerWhiteColour)}.vehicleLabelTag--available[data-v-eb3ac9d5]{--labelBg:var(--primaryColour);--labelColour:var(--layerWhiteColour)}.vehicleLabelTag--sold[data-v-eb3ac9d5]{--labelBg:var(--errorColour);--labelColour:var(--layerWhiteColour)}.vehicleFinanceExample__title[data-v-664e0182]{font-size:1.5rem}.vehicleFinanceExample__list[data-v-664e0182]{display:grid;gap:10px}.vehicleFinanceExample__listItem[data-v-664e0182]{display:flex;flex-wrap:wrap;gap:4px}@media(min-width:641px){.vehicleFinanceExample__listItem[data-v-664e0182]>*{width:calc(50% - 5px)}}.vehicleFinanceExample__listItemLabel[data-v-664e0182]{font-weight:var(--fontWeightSemi)}@media(max-width:640px){.vehicleFinanceExample__listItemLabel[data-v-664e0182]{white-space:nowrap;width:230px}}@media(max-width:375px){.vehicleFinanceExample__listItemLabel[data-v-664e0182]{width:100%}}@media(max-width:640px){.vehicleFinanceExample__listItemValue[data-v-664e0182]{min-width:30%}}.uiAutotraderPriceIndicator[data-v-82863acd]{font-size:.75rem;font-weight:var(--fontWeightSemi);line-height:1;text-align:center}.uiAutotraderPriceIndicator--good[data-v-82863acd],.uiAutotraderPriceIndicator--great[data-v-82863acd]{color:#1e6446}.uiAutotraderPriceIndicator svg[data-v-82863acd]{height:auto;max-width:76px;width:100%}.uiAutotraderPriceIndicator__text[data-v-82863acd]{display:block}.vehicleCard[data-v-b4b9614a]{--card-radius:var(--borderRadiusLg);background:var(--layerWhiteColour);border-radius:var(--card-radius);color:var(--textColour);container-type:inline-size;overflow:hidden}.vehicleCard[data-v-b4b9614a],.vehicleCard__inner[data-v-b4b9614a]{display:flex;flex-direction:column;position:relative}.vehicleCard__inner[data-v-b4b9614a]{height:100%}.vehicleCard__figure[data-v-b4b9614a]{background:var(--layerLightColour);display:block;overflow:hidden;position:relative}.vehicleCard__image[data-v-b4b9614a]{-o-object-fit:cover;object-fit:cover}.vehicleCard__gallery[data-v-b4b9614a],.vehicleCard__image[data-v-b4b9614a]{aspect-ratio:3/2;height:100%;width:100%}.vehicleCard__topLabels[data-v-b4b9614a]{display:flex;flex-wrap:wrap;gap:4px;left:8px;position:absolute;top:8px;z-index:2}.vehicleCard__topLabels[data-v-b4b9614a] .vehicleLabelTag{border:none;padding:5px}.vehicleCard__topLabels[data-v-b4b9614a] .vehicleLabelTag__content{font-size:.625rem;font-weight:var(--fontWeightSemi);letter-spacing:.02em;line-height:1}.vehicleCard__topLabels[data-v-b4b9614a] .vehicleLabelTag__content p{font-weight:inherit;line-height:1;margin:0}.vehicleCard__badge[data-v-b4b9614a]{align-items:center;background:var(--layerWhiteColour);color:var(--textColour);display:inline-flex;font-size:.625rem;font-weight:var(--fontWeightSemi);left:5px;letter-spacing:.02em;line-height:1;padding:3px 5px;position:absolute;text-transform:uppercase;top:5px;white-space:nowrap;z-index:2}.vehicleCard__body[data-v-b4b9614a]{background:var(--layerLightColour);border-top:1px solid var(--borderColourLight);display:flex;flex:1 1 auto;flex-direction:column;padding:12px 15px 16px;position:relative}.vehicleCard__details[data-v-b4b9614a]{display:flex;flex:1;flex-direction:column}.vehicleCard__header[data-v-b4b9614a]{align-items:flex-start;display:flex;flex-direction:column}.vehicleCard__labels[data-v-b4b9614a]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-block-end:8px;width:100%}.vehicleCard__labels[data-v-b4b9614a] .vehicleLabelTag{border:none;padding:5px}.vehicleCard__labels[data-v-b4b9614a] .vehicleLabelTag__content{font-size:.625rem;font-weight:var(--fontWeightSemi);letter-spacing:.02em;line-height:1}.vehicleCard__labels[data-v-b4b9614a] .vehicleLabelTag__content p{font-weight:inherit;line-height:1;margin:0}.vehicleCard__attentionGrabbers[data-v-b4b9614a]{align-items:center;display:flex;gap:8px;margin-top:4px}.vehicleCard__attentionGrabber[data-v-b4b9614a]{color:var(--textColour);font-size:.875rem;font-weight:var(--fontWeightRegular);line-height:1.42857143}.vehicleCard__title[data-v-b4b9614a]{--h2FontSize:16;--h2LineHeight:21;--h2FontWeight:var(--fontWeightBold);color:var(--textColour);font-family:var(--bodyFont);margin-block-end:0}.vehicleCard__title span[data-v-b4b9614a]{font-weight:var(--fontWeightBold)}.vehicleCard__subtitle[data-v-b4b9614a]{color:var(--generalMidGreyColour);font-family:var(--bodyFont);line-height:1.57142857;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicleCard__features[data-v-b4b9614a],.vehicleCard__subtitle[data-v-b4b9614a]{font-size:.875rem;font-weight:var(--fontWeightRegular);margin:1px 0 0}.vehicleCard__features[data-v-b4b9614a]{color:var(--textColour);line-height:1.42857143}.vehicleCard__specs[data-v-b4b9614a]{color:var(--generalMidGreyColour);display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:var(--fontWeightRegular);gap:4px;line-height:1.42857143;list-style:none;margin:4px 0 0;padding:0}.vehicleCard__spec[data-v-b4b9614a]{align-items:center;display:inline-flex;gap:4px}.vehicleCard__spec+.vehicleCard__spec[data-v-b4b9614a]:before{color:var(--borderColourDark);content:"•";font-size:10px;margin-right:4px}.vehicleCard__spec--isGreen[data-v-b4b9614a]{color:var(--evColour)}.vehicleCard__priceSection[data-v-b4b9614a]{margin-top:auto;padding-top:8px}.vehicleCard__price[data-v-b4b9614a]{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px}.vehicleCard__priceValue[data-v-b4b9614a]{color:var(--textColour);font-size:1.0625rem;font-weight:var(--fontWeightSemi);line-height:1.29411765}.vehicleCard__priceValue--sale[data-v-b4b9614a]{color:var(--errorColour)}.vehicleCard__wasPrice[data-v-b4b9614a]{color:var(--borderColourDark);font-size:.9375rem;font-weight:var(--fontWeightRegular);line-height:1.33333333;text-decoration:line-through}.vehicleCard__vat[data-v-b4b9614a]{color:var(--generalMidGreyColour);font-size:.625rem;line-height:1}.vehicleCard__adminFees[data-v-b4b9614a]{align-items:center;color:var(--borderColourDark);display:inline-flex;font-size:.75rem;font-weight:var(--fontWeightRegular);gap:5px;line-height:1.5}.vehicleCard__adminFeesButton[data-v-b4b9614a]{background:none;border:none;cursor:pointer;padding:0}.vehicleCard__adminFeesButton svg[data-v-b4b9614a]{color:var(--borderColourDark);font-size:10px}.vehicleCard__adminFeesModal[data-v-b4b9614a]{text-align:center}.vehicleCard__adminFeesLogo[data-v-b4b9614a]{height:auto;margin-bottom:20px;max-width:200px}.vehicleCard__adminFeesContent[data-v-b4b9614a]{color:var(--textColour);font-size:.875rem;font-weight:var(--fontWeightRegular);line-height:1.57142857;text-align:left}.vehicleCard__adminFeesContent[data-v-b4b9614a] p{margin:0 0 1em}.vehicleCard__adminFeesContent[data-v-b4b9614a] p:last-child{margin-bottom:0}.vehicleCard__monthly[data-v-b4b9614a]{align-items:center;color:var(--generalMidGreyColour);display:inline-flex;font-size:.875rem;font-weight:var(--fontWeightRegular);gap:5px;line-height:1.42857143;margin:1px 0 0}.vehicleCard__infoButton[data-v-b4b9614a]{background:none;border:0;cursor:pointer;outline:0;padding:0;position:relative}.vehicleCard__infoButton svg[data-v-b4b9614a]{color:var(--lightTextColour);font-size:.8125rem}.vehicleCard__autotrader[data-v-b4b9614a]{align-items:center;border:1px solid #1e6446;border-radius:2px;display:flex;gap:6px;justify-content:center;margin-top:12px;padding:2px 8px;width:-moz-fit-content;width:fit-content}.vehicleCard__autotrader[data-v-b4b9614a] .uiAutotraderPriceIndicator__text{display:inline;font-size:.625rem;font-weight:var(--fontWeightSemi);line-height:1;text-transform:capitalize}.vehicleCard__footer[data-v-b4b9614a]{align-items:center;display:flex;gap:16px;margin-top:16px}.vehicleCard__viewButton[data-v-b4b9614a]{flex-shrink:0}.vehicleCard__location[data-v-b4b9614a]{align-items:center;color:var(--generalMidGreyColour);display:flex;font-size:.875rem;font-weight:var(--fontWeightRegular);gap:8px;line-height:1.42857143;text-decoration:underline;text-underline-offset:3px}.vehicleCard__location[data-v-b4b9614a]:is(a):hover{color:var(--textColour)}.vehicleCard__locationIcon[data-v-b4b9614a]{flex-shrink:0;height:16px;width:16px}.vehicleCard__aa[data-v-b4b9614a]{align-items:center;display:flex;gap:2px}.vehicleCard__aa img[data-v-b4b9614a]{width:18px}.vehicleCard__aa span[data-v-b4b9614a]{color:#475569;font-size:.75rem;font-weight:var(--fontWeightSemi);line-height:1}.vehicleStockCard__compare[data-v-ecd0f556]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--_compare-colour,hsla(0,0%,100%,.9));border:none;border-radius:var(--borderRadius);bottom:6px;cursor:pointer;font-family:var(--bodyFont);font-size:.625rem;font-weight:var(--fontWeightRegular);gap:3px;left:6px;letter-spacing:.02em;line-height:1.2;min-width:0;padding:4px 5px;position:absolute;transition:background-color .2s ease;z-index:5}.vehicleStockCard__compare[data-v-ecd0f556]:not(.vehicleCompareButton--active):hover{background:var(--layerWhiteColour)}.vehicleStockCard__compare svg[data-v-ecd0f556]{flex-shrink:0;height:12px;width:12px}.vehicleStockCard__representativeImageLabel[data-v-ecd0f556]{bottom:10px;position:absolute;right:10px;z-index:1}
