.theme-light{--paper:#fff;--ivory-paper:#f6f4ef;--ink:#111;--ink-2:#2b2926;--muted:#6a655d;--muted-2:#8c877e;--hair:#1111111a;--hair-2:#1111112e;--gold-ink:#93662e;--tile:radial-gradient(120% 95% at 50% 12%,#fff 0%,#f2efe9 52%,#e5e1d9 100%);color:var(--ink);background:var(--paper)}.theme-light ::selection{color:var(--ink);background:#c4883a3d}.theme-light :focus-visible{outline-color:var(--gold-ink)}.theme-light main{background:var(--paper)}.theme-light .eyebrow{color:var(--gold-ink)}.theme-light .intro{color:var(--muted)}.theme-light .text-link{color:var(--ink);background-image:linear-gradient(var(--gold-ink),var(--gold-ink))}.theme-light .outline-button{color:var(--ink);border-color:var(--hair-2);border-radius:999px}.theme-light .outline-button:hover{border-color:var(--ink);background-color:#0000}.band-dark{color:var(--ivory);background:#0b0b0c}.theme-light .site-footer{color:var(--ivory)}.ink-button{min-height:54px;font:600 13.5px/1 var(--font-text);letter-spacing:.04em;color:#fff;transition:background-color .4s,gap .5s var(--ease);background:#111;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 28px;display:inline-flex;position:relative}.ink-button:hover{background:#000;gap:20px}.ink-link{font:600 13px/1.2 var(--font-text);letter-spacing:.03em;color:var(--ink);background:linear-gradient(var(--gold-ink),var(--gold-ink)) 0 100%/100% 1px no-repeat;transition:background-size .5s var(--ease);align-items:center;padding:8px 0 6px;display:inline-flex}.ink-link:hover{background-size:40% 1px}.menu-open .site-header.is-light{color:var(--ivory)}.menu-open .site-header.is-light .menu-toggle i{background:var(--ivory)}.menu-open .site-header.is-light .enquire-link{color:var(--ivory)}.theme-light .site-header.is-light .enquire-link{border-radius:999px}.theme-light .site-header:before{background:var(--hair)}.theme-light .site-header.is-light{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#fffffff2}.menu-open.theme-light .site-header.is-light{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.theme-light .vehicle-visual{background:var(--tile)}.theme-light .vehicle-visual:before{background:radial-gradient(closest-side,#28201638,#0000);height:16%;bottom:8%;left:14%;right:14%}.theme-light .vehicle-visual:after{opacity:.75}.theme-light .glare{background-image:linear-gradient(-45deg,#0000 60%,#fff9 70%,#0000 85%)}.theme-light .vehicle-card .make{color:var(--gold-ink)}.theme-light .vehicle-name{color:var(--ink)}.theme-light .vehicle-name small,.theme-light .vehicle-card .availability{color:var(--muted)}.theme-light .vehicle-facts{border-top-color:var(--hair)}.theme-light .vehicle-facts .dt{color:var(--muted-2)}.theme-light .vehicle-facts .dd{color:var(--ink)}.theme-light .vehicle-price b i{color:var(--gold-ink)}.theme-light .vehicle-price span{color:var(--muted)}.theme-light .vehicle-keyspecs{border-top-color:var(--hair)}.theme-light .vehicle-keyspecs .dt{color:var(--muted-2)}.theme-light .vehicle-keyspecs .dd,.theme-light .vehicle-price{color:var(--ink)}.theme-light .vehicle-price.is-quiet{color:var(--muted)}.theme-light .vehicle-note{color:var(--ink-2)}.theme-light .car-badge{color:var(--ink);border-color:var(--hair);background:#ffffffeb;border-radius:999px;padding:7px 12px}.theme-light .car-badge[data-tone=new]{color:#fff;background:#111;border-color:#111}.theme-light .car-badge[data-tone=coming_soon]{color:var(--gold-ink);border-color:#93662e73}.theme-light .car-badge[data-tone=reserved]{color:var(--ink-2);border-style:dashed;border-color:var(--hair-2)}.theme-light .car-badge[data-tone=sold]{color:#fff;background:#111;border-color:#111}.theme-light .car-badge[data-tone=preview]{color:var(--muted-2);background:0 0;border:0;border-radius:0;padding:0}.theme-light .shortlist-button{color:var(--ink);border-color:var(--hair);background:#ffffffe6}.theme-light .shortlist-button:hover{border-color:var(--hair-2)}.theme-light .shortlist-button[aria-pressed=true]{color:#a5732f;border-color:#a5732f80}.theme-light .vehicle-card.is-skeleton{background:linear-gradient(100deg,transparent 30%,#ffffffb3 50%,transparent 70%) 0 0/250% 100%,var(--tile);opacity:1}.theme-light .band-dark .vehicle-name,.theme-light .band-dark .vehicle-price,.theme-light .band-dark .vehicle-keyspecs .dd,.theme-light .band-dark .vehicle-facts .dd,.theme-light .band-dark .vehicle-note{color:var(--ivory)}.theme-light .band-dark .vehicle-price b i,.theme-light .band-dark .vehicle-card .make{color:var(--gold)}.theme-light .band-dark .vehicle-name small,.theme-light .band-dark .vehicle-card .availability,.theme-light .band-dark .vehicle-keyspecs .dt,.theme-light .band-dark .vehicle-facts .dt,.theme-light .band-dark .vehicle-price span,.theme-light .band-dark .vehicle-price.is-quiet{color:var(--steel)}.theme-light .band-dark .vehicle-facts,.theme-light .band-dark .vehicle-keyspecs{border-top-color:var(--graphite)}.theme-light .empty-state p{color:var(--muted)}.theme-light dialog{color:var(--ink);background:#fff;box-shadow:0 50px 120px -30px #0006}.theme-light dialog::backdrop{background:#1814105c}.theme-light .dialog-close{color:var(--muted)}.theme-light .dialog-close:hover{color:var(--ink)}.theme-light .editorial-form label{color:var(--muted)}.theme-light .editorial-form input:not([type=checkbox]),.theme-light .editorial-form textarea{color:var(--ink);border-bottom-color:var(--hair-2);background-image:linear-gradient(var(--gold-ink),var(--gold-ink))}.theme-light .editorial-form ::placeholder{color:#aaa59c}.theme-light .editorial-form .choice-label{color:var(--ink)}.theme-light .form-choices legend{color:var(--muted)}.theme-light .form-chip span{color:var(--ink);border-color:var(--hair-2)}.theme-light .form-chip:hover span{border-color:var(--ink)}.theme-light .form-chip input:checked+span{color:#fff;background:#111;border-color:#111}.theme-light .form-chip input:focus-visible+span{outline-color:var(--gold-ink)}.theme-light .editorial-form select{color:var(--ink);border-bottom-color:var(--hair-2)}.theme-light .editorial-form select:focus{border-bottom-color:var(--gold-ink)}.theme-light .form-intro,.theme-light .form-policy,.theme-light .optional{color:var(--muted)}.theme-light .form-result{border-top-color:var(--hair)}.theme-light .form-result pre{color:var(--ink-2);background:var(--ivory-paper);border-color:var(--hair)}.theme-light .privacy-dialog p:not(.eyebrow){color:var(--muted)}.theme-light .editorial-form .solid-button{color:#fff;box-shadow:none;background:#111;border-radius:999px}.theme-light .editorial-form .solid-button:hover{background:#000}@media (width<=760px){.theme-light dialog:after{background:#d8d4cc}}
