/* VOSSONE — September 2026, customer-focused visual revision. */
:root{--paper:#f7f7f4;--ink:#202521;--muted:#626961;--line:#dcded8;--champagne:#97866c;--serif:'Manrope',Arial,sans-serif}body{font-size:16px}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;letter-spacing:-.055em;font-weight:500}em{font-style:normal;color:#82735e}h1{font-size:clamp(42px,5vw,76px)}.eyebrow{font-size:11px;letter-spacing:.15em}.preview-note{background:#242b27;color:#f4f4ed;justify-content:space-between;padding:10px 5.5vw;font-size:10px}.preview-note a{letter-spacing:.02em}.site-header{padding:25px 5.5vw;background:#fff}.site-header nav{font-size:13px}.nav-contact{background:#27342d;color:white;padding:12px 20px;border:0;border-radius:5px}.nav-contact:hover{color:#eee!important}.button{border-radius:5px;min-height:48px;font-size:13px;font-weight:600}.premium-hero{margin:24px 2.4vw 0;padding:0;min-height:0;grid-template-columns:1.04fr 1fr;background:#202b26;border-radius:12px;overflow:hidden;color:#fff}.premium-hero .hero-copy{padding:65px 5vw;align-self:center}.premium-hero .eyebrow{color:#c1cabb}.premium-hero h1{font-size:clamp(44px,4.7vw,76px);line-height:1.12}.premium-hero h1 em{color:#d2c3a8}.premium-hero .hero-description{color:#d2d9d2;font-size:15px;line-height:1.8;margin-bottom:30px}.premium-hero .stock-hero{margin:0;min-height:650px;height:100%;border-radius:0}.premium-hero .stock-hero>img{object-position:center 53%}.premium-hero .hero-visual:before{display:none}.premium-hero .stock-hero:after{inset:55% 0 0;background:linear-gradient(transparent,#101a17e8)}.hero-photo-label{position:absolute;top:24px;left:24px;background:#fffc;color:#27342d;padding:7px 12px;border-radius:3px;font-size:10px;letter-spacing:.12em}.hero-car-caption{position:absolute;z-index:1;bottom:30px;left:30px;right:30px;display:grid;gap:5px;color:#fff}.hero-car-caption small{font-size:10px;letter-spacing:.15em}.hero-car-caption strong{font:500 30px 'Manrope',sans-serif;letter-spacing:-.03em}.hero-car-caption>span{font-size:13px}.hero-car-caption b{float:right;font-size:25px}.hero-search{margin:30px 0 18px}.hero-search label{color:#fff;margin-bottom:10px;font-size:12px}.hero-search>div{display:flex;padding:5px;background:white;border-radius:6px}.hero-search input{color:#202521;background:white;border:0;padding:13px;width:100%;min-width:0;font-size:14px}.hero-search input::placeholder{color:#6b726b}.hero-search button{white-space:nowrap;background:#d4c4a7;color:#202521;border:0;border-radius:4px;padding:12px;font-size:12px;font-weight:600}.hero-all{font-size:12px;text-decoration:underline;text-underline-offset:5px;color:#e4e8e0}.value-strip{display:flex;justify-content:space-between;gap:25px;margin:0 5.5vw;padding:26px 0;border-bottom:1px solid var(--line);font-size:11px;color:#8b8170}.value-strip strong{font-weight:500;color:#505951;margin-left:14px}.section-shell{padding-block:75px}.section-heading{margin-bottom:35px}.section-heading p{font-size:14px}.stock-search{background:#fff;border:1px solid var(--line);padding:24px;border-radius:10px 10px 0 0}.search-row{max-width:none}.search-row input{background:#f8f9f6;border:1px solid #b8c1b5;border-radius:5px;font-size:16px;min-height:52px}.search-row input::placeholder{color:#697366}.search-reset{border:1px solid #bec5ba;border-radius:5px;background:white;font-size:13px}.stock-search p{font-size:12px}.collection-bar{background:#fff;padding:15px 24px;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;flex-wrap:wrap;gap:16px}.filter{border-radius:5px;font-size:12px}.filter.active{background:#25372c;color:#fff}.body-filter{display:flex;gap:10px;align-items:center}.body-filter>span{font-size:11px}.body-filter select{font-size:12px;color:var(--ink);background:#f5f6f2;border:1px solid #dcded8;border-radius:4px;padding:9px;max-width:220px;min-height:44px}.collection-disclaimer{font-size:12px;color:#586450;padding:14px 0;margin:0 0 22px}.car-grid{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.car-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;padding:0 0 22px;transition:box-shadow .2s}.car-card:hover{box-shadow:0 14px 35px #23302410}.car-art:has(.vehicle-photo){aspect-ratio:1.48}.car-art .vehicle-photo{object-position:center 53%}.car-meta,.listing-actions{margin-left:24px;margin-right:24px}.car-meta{padding-top:24px}.car-brand{font-size:10px;letter-spacing:.16em}.car-name{font-size:30px}.car-details{font-size:13px;line-height:1.8;color:#626961}.listing-actions{padding-top:16px}.listing-actions .text-link{font-size:13px;font-weight:600}.detail-button{border-radius:50%;background:#eff2ec;border-color:#d7ded2;min-width:44px;min-height:44px}.art-label{border-radius:4px;font-size:10px!important}.results-count{font-size:13px}.empty-state{background:white;border:1px dashed #bcc5b5;padding:35px;border-radius:8px;line-height:1.8}.philosophy{background:#e9eee7;border:0;border-radius:12px;margin:0 2.4vw}.philosophy .large-copy{font-size:22px}.steps{gap:24px}.steps article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px}.steps h3{font-size:23px}.steps p{font-size:14px}.step-number{font-size:12px;color:#88744e}.contact{background:#22332a}.contact h2 em{color:#d2c3a8}.contact-card>p:not(.eyebrow){color:#d1d9ce}.contact-page-link,.contact-intro p{color:#d4ddcf}.contact-methods{gap:18px;border:0}.contact-method,.contact-method+.contact-method{border:1px solid var(--line);background:#fff;border-radius:8px;padding:28px}.contact-method strong{font-size:clamp(18px,2vw,26px)}.site-footer{background:#fff;padding-top:45px;padding-bottom:28px}.footer-top{padding-bottom:26px}.footer-bottom{font-size:11px}.company-footer{font-size:13px;border:0}.consumer-links{border-block:1px solid var(--line);padding:24px 0;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.consumer-links>p{font-size:10px;letter-spacing:.1em;max-width:160px;margin:0 20px 0 0}.consumer-links>a{border:1px solid #d7ded2;padding:14px 18px;border-radius:6px;display:grid;gap:4px;background:#f7f8f5}.consumer-links strong{font-size:12px;font-weight:600}.consumer-links span{font-size:11px;color:#646f5d}.consumer-links a:hover{border-color:#738567}.vehicle-inquiry{background:#fff;border-radius:10px;box-shadow:0 12px 40px #20352508}.vehicle-inquiry h2{font-size:34px}.detail-gallery>a{border-radius:10px;overflow:hidden}.status-chip{border-radius:5px}.vehicle-specs{background:#fff;padding:16px 22px;border-radius:8px}.mobile-inquiry a{border-radius:5px}.stock-contact{background:#e9eee7}.stock-contact h2 em{color:#82735e}
@media(max-width:1100px){.premium-hero .hero-copy{padding:40px 30px}.premium-hero .stock-hero{min-height:600px}.hero-search>div{flex-wrap:wrap}.hero-search button{width:100%}.collection-bar{justify-content:flex-start}.site-header nav{gap:20px}.nav-contact{margin:0}}
@media(max-width:720px){.preview-note{justify-content:center;padding:9px 20px}.preview-note span{display:none}.site-header{padding:20px 22px}.site-header nav{background:white}.premium-hero{margin:12px;display:flex;border-radius:9px}.premium-hero .hero-copy{padding:35px 24px}.premium-hero h1{font-size:44px;margin-bottom:20px}.premium-hero .hero-description{font-size:14px}.premium-hero .eyebrow{font-size:9px;margin-bottom:24px}.hero-search{margin:22px 0 18px}.hero-search label{margin-bottom:8px}.hero-search input{font-size:16px;min-height:48px}.hero-search button{font-size:13px;min-height:45px}.premium-hero .stock-hero{min-height:410px;height:410px;margin:0;width:100%}.hero-car-caption{left:22px;bottom:24px}.hero-car-caption strong{font-size:27px}.value-strip{margin:0 24px;gap:12px;padding:18px 0;font-size:10px;align-items:flex-start}.value-strip>span{display:grid;gap:5px}.value-strip strong{margin:0;line-height:1.5}.section-shell{padding:50px 22px}.section-heading h1{font-size:42px}.section-heading h2{font-size:38px}.stock-search{padding:18px}.stock-search label{font-size:13px}.stock-search p{font-size:11px;line-height:1.7}.collection-bar{padding:15px 18px;gap:12px;flex-direction:column}.body-filter{border:0;padding:0;justify-content:space-between}.body-filter select{max-width:205px}.filter-group{justify-content:flex-start}.car-grid{grid-template-columns:1fr}.car-name{font-size:27px}.car-meta,.listing-actions{margin-left:20px;margin-right:20px}.listing-actions{flex-direction:row;align-items:center;gap:8px}.listing-actions .text-link{font-size:11px}.listing-actions>span{font-size:11px}.collection-disclaimer{font-size:11px;line-height:1.8}.philosophy{margin:0 12px;padding:40px 24px}.philosophy-right h2{font-size:36px}.steps article{padding:22px}.steps p{font-size:13px}.contact h2{font-size:42px}.contact-email{font-size:29px}.consumer-links{align-items:stretch;flex-direction:column}.consumer-links>p{max-width:none;margin:0}.consumer-links>a{padding:15px}.footer-bottom{font-size:10px}.contact-methods{grid-template-columns:1fr}.vehicle-intro h1{font-size:42px}.vehicle-specs{padding:10px 16px}.vehicle-specs dd{font-size:13px}.vehicle-shell{padding-top:20px}}
@media(prefers-reduced-motion:reduce){.car-card{transition:none}}
@media(min-width:1000px){.car-card:only-child{grid-column:1/-1;display:grid;grid-template-columns:1.12fr 1fr;padding:0;column-gap:20px}.car-card:only-child .car-art{grid-row:span 2;aspect-ratio:1.5;height:100%;min-height:350px}.car-card:only-child .car-meta{align-self:center;padding-top:25px}.car-card:only-child .car-name{font-size:38px}.car-card:only-child .listing-actions{align-self:end;margin-bottom:28px}.car-card:only-child .car-details{font-size:15px}}

/* Confirmed retail price, VAT included prominently. */
.listing-price{display:grid;gap:2px;text-align:right;color:var(--ink)!important}.listing-price strong{font-size:23px;font-weight:600;letter-spacing:-.04em}.listing-price small{font-size:11px;color:var(--muted)}.vehicle-inquiry .sale-price{font-size:42px;margin-bottom:5px}.vehicle-inquiry .sale-price-tax{font-size:13px;margin-bottom:22px}.price-breakdown{display:block;margin:0 0 24px;padding:14px 0}.price-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:5px 0}.price-breakdown dt,.price-breakdown dd{font-size:13px;margin:0}.listing-actions{align-items:center}@media(max-width:480px){.listing-price strong{font-size:21px}.listing-actions{flex-wrap:wrap;gap:12px}.vehicle-inquiry .sale-price{font-size:38px}}
