@scope (.inner-main) {
@font-face{font-family:Public Sans;src:url('/public-sans.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#ffffff;color:#171717;font:16px/1.65 'Public Sans',sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #252525;outline-offset:5px}::selection{background:#252525;color:#ffffff}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(48px,6vw,88px)}h2{font-size:clamp(34px,3.4vw,52px)}h3{font-size:25px;letter-spacing:-.025em}p{color:#555555;max-width:65ch}p+p{margin-top:20px}.skip{position:absolute;top:-100px;left:20px;background:white;color:black;padding:10px;z-index:5}.skip:focus{top:10px}.preview{background:#22261f;color:#cdd1c4;text-align:center;font-size:12px;letter-spacing:.015em;padding:8px 20px}.preview span{margin-left:22px;color:#abb2a2}header{max-width:1440px;margin:auto;padding:30px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #34372f}.logo{width:310px;height:auto}header nav{display:flex;gap:35px}header nav a{text-decoration:none;font-size:14px;padding:12px 0}header nav a:hover,header nav a[aria-current]{color:#252525}main{max-width:1440px;margin:auto}.hero{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:6%;padding:72px 5% 85px}.hero-copy p{margin:28px 0 34px;font-size:18px;max-width:34ch}.hero figure img{width:100%;aspect-ratio:1.14;object-fit:cover}.hero figcaption{display:flex;justify-content:space-between;gap:15px;padding-top:15px;font-size:12px;color:#555555}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:#252525;border:1px solid #252525;color:#161913;padding:15px 23px;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#efcba5;transform:translateY(-2px)}.button:disabled{opacity:.6;cursor:wait}.collection{padding:30px 5% 80px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px}.section-head>a{font-size:14px}.cars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.car-image{display:block;overflow:hidden;margin-bottom:22px}.car-image img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .45s}.car-image:hover img{transform:scale(1.035)}.car-heading{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.car-heading h3{font-size:23px}.car-heading a{text-decoration:none}.car-heading strong{font-size:18px;white-space:nowrap;font-weight:500;color:#252525}.car>p{font-size:13px;margin-top:12px;min-height:44px}.car-meta{display:flex;flex-wrap:wrap;gap:20px;color:#555555;font-size:12px;margin:16px 0 22px}.text-link{font-size:14px}.personal{margin:10px 5% 100px;padding-top:70px;border-top:1px solid #34372f;display:grid;grid-template-columns:1fr 1fr;gap:10%}.personal .text-link{display:inline-block;margin-top:26px}.page-heading{padding:65px 5% 38px}.page-heading p{margin-top:24px}.filters{margin:0 5%;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr auto;gap:18px;align-items:end;background:#f3f3f1;padding:25px}.filters label,form label{display:grid;gap:8px;font-size:13px;color:#333333}input,select,textarea{width:100%;min-width:0;background:#ffffff;border:1px solid #565d4e;border-radius:0;color:#171717;padding:12px}textarea{resize:vertical}input::placeholder{color:#666666}.result-count{font-size:13px;margin:12px 0 28px}.empty{padding:65px 0}.empty h2{margin-bottom:25px}.detail-heading{padding:45px 5% 38px;display:grid;grid-template-columns:1fr auto;gap:24px}.back{grid-column:1/-1;font-size:13px;color:#555555;margin-bottom:15px}.detail-heading h1{font-size:clamp(42px,5vw,68px)}.detail-heading p{margin-top:15px}.price{align-self:end;font-size:32px;color:#252525;font-weight:500}.detail-layout{padding:0 5%;display:grid;grid-template-columns:1.65fr 1fr;gap:5%}.hero-photo{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.hero-photo>img{width:100%;aspect-ratio:4/3;object-fit:cover}.thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:12px}.thumbs button{padding:0;background:transparent;border:2px solid transparent;cursor:pointer;opacity:.6}.thumbs button[aria-pressed=true]{border-color:#252525;opacity:1}.thumbs button:hover{opacity:1}.thumbs img{aspect-ratio:4/3;object-fit:cover;width:100%}.vehicle-summary{background:#f3f3f1;padding:30px;align-self:start}.availability{color:#252525;font-size:14px}dl{display:grid;grid-template-columns:1fr 1fr;gap:25px 15px;margin:30px 0}dt{font-size:12px;color:#555555}dd{margin:4px 0 0;font-size:18px}.vehicle-summary .button{width:100%;margin-top:12px}.phone{display:block;font-size:13px;text-align:center;margin-top:22px}.vehicle-story,.features{padding:65px 5% 0}.vehicle-story{display:grid;grid-template-columns:1fr 1.5fr;gap:8%}.description{white-space:pre-line;color:#444444;line-height:1.8;font-size:15px;max-width:75ch}.features ul{columns:3;column-gap:45px;margin:30px 0 0;padding-left:20px;color:#444444;font-size:14px}.features li{break-inside:avoid;margin-bottom:12px;padding-left:5px}.enquiry{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;margin:75px 5%;padding-top:60px;border-top:1px solid #34372f}.enquiry p{margin-top:25px}.enquiry .muted{font-size:13px}form label+label{margin-top:16px}#enquiry-form .button{margin-top:22px}#form-status{font-size:14px;color:#252525}dialog{background:#ffffff;border:1px solid #606853;max-width:95vw;max-height:95dvh;padding:15px;color:white}dialog::backdrop{background:#000d}dialog img{max-height:80dvh;object-fit:contain}dialog button{display:block;margin:0 0 15px auto;background:none;color:white;border:1px solid #777;padding:8px 15px;cursor:pointer}.editorial{padding:70px 8% 100px}.lead{font-size:24px;max-width:45ch;margin-top:35px}.prose{max-width:700px;margin-top:65px}.prose h2{font-size:32px;margin:38px 0 22px}.prose .button{margin-top:30px}.contact-number{display:block;font-size:clamp(32px,5vw,65px);color:#252525;margin:40px 0 15px}.legal{grid-column:1/-1;font-size:11px;padding-top:25px;border-top:1px solid #34372f}footer{max-width:1440px;margin:auto;border-top:1px solid #34372f;padding:45px 5% 30px;display:grid;grid-template-columns:1fr 1fr;gap:35px}footer img{width:260px;height:auto;margin-bottom:20px}footer p{font-size:13px}footer>div:nth-child(2){justify-self:end}footer>div:nth-child(2)>a:first-child{font-size:25px}footer>div:nth-child(2)>p{margin:12px 0}footer>div:nth-child(2)>a:last-child{font-size:12px}@media(max-width:1000px){.hero{gap:4%;padding-top:45px}.hero h1{font-size:60px}.car-heading{display:block}.car-heading strong{display:block;margin-top:12px}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters .button{grid-column:1/-1}.detail-layout{grid-template-columns:1.3fr 1fr;gap:25px}.vehicle-summary{padding:20px}.features ul{columns:2}}@media(max-width:640px){.preview{font-size:10px}.preview span{display:block;margin:0}header{padding:22px 6%;display:block}.logo{width:260px;margin:0 auto}header nav{justify-content:space-between;gap:12px;margin-top:18px}header nav a{font-size:12px}.hero{display:flex;flex-direction:column;padding:40px 6% 50px;gap:35px;align-items:stretch}.hero h1{font-size:58px}.hero-copy p{font-size:16px;max-width:38ch;margin:20px 0 25px}.hero figure img{aspect-ratio:4/3}.hero figcaption{font-size:11px}.collection{padding:20px 6% 50px}.section-head{display:block}.section-head>a{display:inline-block;margin-top:20px}.cars{grid-template-columns:1fr;gap:45px}.car-heading{display:flex}.car-heading strong{margin:0}.car>p{min-height:0}.personal{margin:0 6% 60px;padding-top:40px;grid-template-columns:1fr;gap:28px}.page-heading{padding:40px 6% 25px}.filters{margin:0 6%;padding:18px;gap:16px}.filters label:first-child{grid-column:1/-1}.filters label{margin:0}.detail-heading{padding:30px 6%;grid-template-columns:1fr;gap:15px}.price{font-size:30px}.detail-layout{padding:0 6%;grid-template-columns:1fr}.thumbs{grid-template-columns:repeat(3,1fr)}.vehicle-summary{padding:25px}.vehicle-story{grid-template-columns:1fr;gap:25px}.vehicle-story,.features{padding:40px 6% 0}.features ul{columns:1}.enquiry{margin:45px 6%;padding-top:40px;grid-template-columns:1fr;gap:30px}.editorial{padding:40px 6% 60px}.lead{font-size:20px}.prose{margin-top:40px}footer{padding:35px 6%;grid-template-columns:1fr}footer>div:nth-child(2){justify-self:start}.legal{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

}
.inner-main{padding-top:84px;color:#171717;background:white;min-height:65vh}
.inner-main .button{color:white;background:#171717}
.inner-main p{color:#555}
.inner-main .thumbs{display:flex;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.inner-main .thumbs button{flex:0 0 calc((100% - 45px)/6);scroll-snap-align:start}.inner-main .thumbs button img{width:100%;height:auto}@media(max-width:640px){.inner-main .thumbs button{flex-basis:calc((100% - 18px)/3)}}
