.chip[data-v-860cbada]{background:#f6f3f2;border-radius:3px;color:var(--layerDarkColour);display:inline-block;font-size:.75rem;font-weight:400;line-height:1;padding:5px 6px}.chip--electric[data-v-860cbada]{background:#00b2ff;color:var(--lightTextColour)}.chip--petrol[data-v-860cbada]{background:#31ae79}.chip--diesel[data-v-860cbada],.chip--petrol[data-v-860cbada]{color:var(--lightTextColour)}.chip--diesel[data-v-860cbada]{background:#000}.chip--sale[data-v-860cbada]{background:#eb001b;color:var(--lightTextColour);font-weight:600}.chip--reserved[data-v-860cbada]{background:var(--primaryColour);color:var(--layerDarkColour);font-weight:600}.chip--uppercase[data-v-860cbada]{text-transform:uppercase}.electricIcon[data-v-4dc809e3]{background:var(--electricColour);border-radius:100%;color:var(--lightTextColour);font-size:.875rem;height:22px;line-height:22px;text-align:center;width:22px}.electricIcon--lg[data-v-4dc809e3]{font-size:1.25rem;height:34px;line-height:34px;width:34px}.productCard__description[data-v-19852618]{font-size:1rem}.productCard .checkList[data-v-19852618]{padding:0}.vehicleSearchCta[data-v-4a7a9630]{background:var(--secondaryColour);border-radius:10px;color:var(--layerWhiteColour);height:100%;padding:80px 20px 50px}@media (max-width:679px){.vehicleSearchCta[data-v-4a7a9630]{min-height:500px}}.vehicleSearchCta__in[data-v-4a7a9630]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.vehicleSearchCta .mHeading[data-v-4a7a9630]{color:var(--layerWhiteColour);margin-bottom:8px}.vehicleSearchCta__content[data-v-4a7a9630]{margin:0 0 20px;padding:0 23px}.vehicleSearchCta__title[data-v-4a7a9630]{font-size:1.75rem}.vehicleSearchCta__image[data-v-4a7a9630]{margin:0 0 25px;min-width:100px}.vehicleSearchCta__button[data-v-4a7a9630]{background:var(--primaryColour);border-radius:5px;font-weight:600;margin-top:auto;padding:14px 20px;width:100%}.productCard{background-color:var(--layerWhiteColour);border:1px solid var(--dividerColour);border-radius:16px;height:100%;overflow:hidden;width:100%}.productCard--new,.productCard--offer-list{border:0}.catalog .productCard,.productList .productCard{height:100%}.productCard__in{display:flex;flex-direction:column;height:100%;position:relative}.productCard__picture{align-items:center;display:flex;height:249px;margin-bottom:16px;overflow:hidden;position:relative}.productCard__picture>a{width:100%}.productCard--new .productCard__picture{height:190px}.productCard--default .productCard__picture>a{height:100%}.productCard .mainPic img{background-size:cover;-o-object-fit:cover;object-fit:cover;width:100%}.productCard--default .mainPic img{height:100%}.productCard__brand{cursor:pointer;display:inline-block;height:34px;-o-object-fit:contain;object-fit:contain;position:absolute;right:16px;top:16px;width:34px}.productCard__location{color:var(--layerDarkColour);font-size:.75rem;margin-top:16px;padding-left:13px;position:relative}.productCard__location a{font-weight:600;-webkit-text-decoration:underline;text-decoration:underline}.productCard__location svg{left:0;position:absolute;top:1px}.productCard__details{display:flex;flex:1;flex-direction:column;margin-bottom:32px;padding:0 16px;position:relative}.productCard--new .productCard__details,.productCard--offer .productCard__details{margin-bottom:16px}.productCard__name{font-size:1rem;font-weight:700;line-height:24px}.productCard__description{color:var(--layerDarkColour);font-size:.875rem;line-height:20px;margin-bottom:10px;margin-top:4px}.productCard__prices{-moz-column-gap:16px;column-gap:16px;display:flex;margin-bottom:16px}@media (max-width:320px){.productCard__prices{transform:scale(.9);transform-origin:left}}.productCard__prices--offer{display:grid;grid-template-columns:1fr 1fr}.productCard__prices--offer .productCardPrice:nth-child(2n):before{background:hsla(0,0%,100%,.3);content:"";height:100%;left:-16px;position:absolute;top:0;width:1px}.productCard__buttons{margin-top:auto}.productCard--offer .productCard__buttons{grid-template-columns:1fr}.productCard__buttons .mButton{width:100%}.productCard--new .productCard__buttons{display:flex;flex-direction:column;gap:8px;margin-top:16px}.productCard__multipleButtons{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:auto}.productCard--offer .productCard__multipleButtons{grid-template-columns:1fr}.productCard__footer{background:var(--layerDarkColour);color:var(--layerWhiteColour);padding:1.5rem .75rem .75rem;position:relative}.productCard__footer--alt{background:var(--layerWhiteColour);padding-top:.5rem}.productCard.productCard--default .productCard__footer{display:flex;flex-direction:column;min-height:154px}.productCard__saleTag{left:1.5rem;position:absolute;top:0;transform:translateY(-50%)}.productCard__chips{align-items:center;display:flex;flex-wrap:wrap;gap:3px}.productCard__from{color:var(--tertiaryColour);font-weight:600}.productCard--new .productCard__from{color:var(--subTextColour);font-size:.9375rem;font-weight:400}.productCard .electricIcon{position:absolute;right:11px;top:13px;z-index:10}.productCard__chips .electricIcon{margin-left:3px;position:static}.productCard__or{font-size:.875rem;padding-top:5px}.productCard__link{color:var(--tertiaryColour);font-weight:600}.productCard__link svg{font-size:.875rem}.productCard__videoIcon{position:absolute;right:16px;top:0}.productCard:has(.productCard__videoIcon) .productCard__name{max-width:calc(100% - 30px)}.productCardPrice{display:flex;flex-direction:column;gap:6px;position:relative}.productCardPrice__price{font-size:1.375rem;font-weight:700;white-space:nowrap}.productCardPrice__info{align-items:center;display:flex;font-size:.75rem;font-weight:600;gap:.25rem}@media (max-width:679px){.productCardPrice__info{font-size:.75rem}}.productCardPrice__info .mTooltip{padding:0}.productCardPrice__info .mTooltip svg{margin:0}.productCardPrice__info .v-popover{display:flex}.productCardPrice small{font-size:.75rem;font-weight:600;padding-left:3px}.makeCard{--primaryBg:var(--layerPaleColour);--secondaryBg:var(--layerPaleColour);align-items:center;background:linear-gradient(to bottom,var(--layerPaleColour) 0,var(--layerPaleColour) 100%);background:linear-gradient(to bottom,var(--primaryBg) 0,var(--secondaryBg) 100%);display:flex;justify-content:center;width:100%}@media (max-width:679px){.makeCard{min-height:446px}}.makeCard__logo{height:auto!important;max-width:128px;-o-object-fit:none!important;object-fit:none!important}.makeCard__title{color:var(--layerWhiteColour)}