/* Exclusive is a route stylesheet; tokens never affect the regular showroom. */
html:has(body[data-theme="exclusive"]){scroll-behavior:auto}
[data-theme="exclusive"]{--exclusive-gold:#D1B47D;--exclusive-surface:#131518;--exclusive-white:#F5F3EE;--exclusive-silver:#BDC0C6;--exclusive-muted:#A3A6AE;background:#08090B;color:var(--exclusive-white);color-scheme:dark}
[data-theme="exclusive"] #main,[data-theme="exclusive"] .header,[data-theme="exclusive"] .footer{background:#08090B;color:var(--exclusive-white)}
[data-theme="exclusive"] .header{border-bottom:1px solid #35332e;box-shadow:0 8px 32px #0003}
[data-theme="exclusive"] .utility{display:none}
[data-theme="exclusive"] .header .header-inner{height:auto;min-height:96px;padding-top:12px;padding-bottom:12px}
[data-theme="exclusive"] .header .brand .brand-banner{width:180px;height:auto;border-radius:3px}
[data-theme="exclusive"] .nav a,[data-theme="exclusive"] .business-link,[data-theme="exclusive"] .discovery-menu-toggle,[data-theme="exclusive"] .footer a,[data-theme="exclusive"] .breadcrumbs a{color:var(--exclusive-silver)}
[data-theme="exclusive"] .nav .exclusive-nav,[data-theme="exclusive"] .nav .current{color:var(--exclusive-gold)}
.exclusive-nav{color:#76531b!important;border-bottom:1px solid #C7A66B}
[data-theme="exclusive"] .exclusive-nav{color:#E1C28B!important}
[data-theme="exclusive"] .brand:after{content:"EXCLUSIVE";display:block;color:var(--exclusive-gold);font:10px/1.3 Arial,sans-serif;letter-spacing:.35em;text-align:center;margin-top:7px}
[data-theme="exclusive"] .brand-banner{object-fit:contain;background:#F5F3EE}
[data-theme="exclusive"] .header .brand{display:flex;flex-direction:column;align-items:center}
[data-theme="exclusive"] .footer-brand .brand{display:inline-flex;flex-direction:column;align-items:center}
[data-theme="exclusive"] .mobile-menu{background:#111316}
[data-theme="exclusive"] .footer{border-top:1px solid #30343b}
[data-theme="exclusive"] .footer-intro{display:none}
[data-theme="exclusive"] .footer p,[data-theme="exclusive"] .footer small,[data-theme="exclusive"] .footer-bottom{color:var(--exclusive-silver)}
[data-theme="exclusive"] .wrap{max-width:1440px}
[data-theme="exclusive"] .breadcrumbs{color:var(--exclusive-muted);font-size:12px;padding-top:28px}
.exclusive-showroom a{text-decoration:none;color:inherit}
.exclusive-showroom .exclusive-overline{display:block;font-size:11px;letter-spacing:.22em;color:var(--exclusive-gold);font-weight:600;margin-bottom:18px}
.exclusive-hero{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:64px;padding:64px 0 76px;background:radial-gradient(ellipse at 15% 35%,#c7a66b0b,transparent 65%)}
.exclusive-hero h1{font:clamp(38px,4.2vw,65px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:0 0 28px;color:var(--exclusive-white)}
.exclusive-hero h1 em{font-weight:400;color:var(--exclusive-gold)}
.exclusive-hero-copy>p{max-width:500px;color:var(--exclusive-silver);font-size:16px;line-height:1.8}
.exclusive-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}
.exclusive-showroom .exclusive-button,.exclusive-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:var(--exclusive-gold,#C7A66B);color:#08090B;border:1px solid #e1c28b;border-radius:4px;padding:13px 24px;font:600 13px/1.4 Arial,sans-serif;letter-spacing:.025em;cursor:pointer;box-shadow:0 4px 18px #0002;transition:background .2s,box-shadow .2s}
.exclusive-button:hover{background:#E1C28B}
.exclusive-link{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid #64615a;font-size:13px;color:var(--exclusive-white)}
.exclusive-return{display:inline-block;margin-top:32px;min-height:44px;font-size:12px;color:var(--exclusive-muted)!important}
.exclusive-hero-visual{min-width:0;background:linear-gradient(145deg,#1d2025,var(--exclusive-surface));border:1px solid #3c3932;border-bottom-color:var(--exclusive-gold);border-radius:8px;overflow:hidden;box-shadow:0 24px 64px #0005}
.exclusive-hero-visual>a{display:block;aspect-ratio:3/2;overflow:hidden}
.exclusive-hero-visual img{width:100%;height:100%;object-fit:contain}
.exclusive-hero-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border-top:1px solid #ffffff0d}
.exclusive-hero-caption span,.exclusive-hero-caption small{display:block;color:var(--exclusive-muted);font-size:11px;line-height:1.8}
.exclusive-hero-caption strong{font-weight:500;font-size:16px;overflow-wrap:anywhere}.exclusive-hero-caption>strong{color:var(--exclusive-gold);font-variant-numeric:tabular-nums;white-space:nowrap}
.exclusive-hero-type{grid-template-columns:1fr;min-height:490px;border-bottom:1px solid #30343b;background:radial-gradient(ellipse at 85% 20%,#25221b,transparent 55%)}
.exclusive-hero-type .exclusive-hero-copy{max-width:850px}
.exclusive-hero-type h1{font-size:clamp(42px,6.3vw,88px)}
.exclusive-collections{display:flex;flex-wrap:wrap;gap:12px 30px;padding:16px 0;border-top:1px solid #3c3932;border-bottom:1px solid #3c3932}
.exclusive-collections a{display:flex;align-items:center;min-height:44px;color:var(--exclusive-silver);font-size:13px}
.exclusive-collections a.current{color:var(--exclusive-gold);border-bottom:1px solid var(--exclusive-gold)}
.exclusive-section{padding:60px 0;scroll-margin-top:100px}
.exclusive-section h2{font:clamp(28px,3vw,44px)/1.17 Georgia,serif;letter-spacing:-.02em;color:var(--exclusive-white);margin:0 0 20px}
.exclusive-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}
.exclusive-section-heading p{color:var(--exclusive-muted);font-size:13px}
.exclusive-catalogue{display:grid;grid-template-columns:225px minmax(0,1fr);gap:32px}
.exclusive-filters{display:grid;gap:17px;background:linear-gradient(145deg,#191b1e,var(--exclusive-surface));padding:22px;border:1px solid #393b40;border-top-color:#766342;border-radius:6px}
.exclusive-filters h3{font-size:15px;color:var(--exclusive-white);margin:0}
.exclusive-filters label{display:grid;gap:8px;font-size:12px;color:var(--exclusive-silver)}
.exclusive-filters select,.exclusive-filters input{width:100%;max-width:100%;min-width:0;min-height:44px;background:#191C21;color:var(--exclusive-white);border:1px solid #454952;border-radius:2px;padding:9px;font:14px Arial,sans-serif}
.exclusive-filters p{font-size:11px;color:var(--exclusive-silver);line-height:1.7;margin:0}
.exclusive-filters button{width:100%}
.exclusive-advanced-filters{border-top:1px solid #393b40;border-bottom:1px solid #393b40}.exclusive-advanced-filters summary{min-height:44px;align-content:center;font-size:12px;color:var(--exclusive-gold);cursor:pointer}.exclusive-advanced-filters>div{display:grid;gap:17px;padding:8px 0 18px}
.exclusive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.exclusive-catalogue .exclusive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.exclusive-card{min-width:0;background:linear-gradient(155deg,#191c20,var(--exclusive-surface));display:flex;flex-direction:column;border:1px solid #34373d;border-radius:6px;overflow:hidden;box-shadow:0 8px 24px #0002;transition:border-color .2s,box-shadow .2s}.exclusive-card:focus-within{border-color:var(--exclusive-gold)}
.exclusive-card-photo{display:block;aspect-ratio:3/2;overflow:hidden;background:radial-gradient(ellipse at center,#272b31,#14171b);border-bottom:1px solid #ffffff0b}
.exclusive-card-photo img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .24s}
.exclusive-card-photo:hover img{transform:scale(1.015)}
.exclusive-card-copy{padding:24px;flex:1;display:flex;flex-direction:column}
.exclusive-card .exclusive-overline{font-size:9px;margin-bottom:12px}
.exclusive-card h3{font:24px/1.25 Georgia,serif;margin:0 0 14px;min-height:60px;color:var(--exclusive-white)}
.exclusive-card h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.exclusive-specs{font-size:12px;line-height:1.7;color:var(--exclusive-silver);min-height:42px;margin:0 0 18px}
.exclusive-price{font-size:24px;line-height:1.4;color:var(--exclusive-gold);font-weight:500;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.exclusive-provider{font-size:11px;color:var(--exclusive-muted);margin:12px 0 24px;line-height:1.7}
.exclusive-card-actions{border-top:1px solid #30343b;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:16px;margin-top:auto}
.exclusive-card-actions a{margin-right:auto}
.exclusive-card-actions button{color:var(--exclusive-silver);background:transparent;border:1px solid #454952;min-height:44px;min-width:44px;padding:8px;font-size:12px;cursor:pointer}
.exclusive-card-actions button[aria-pressed=true]{color:var(--exclusive-gold);border-color:var(--exclusive-gold)}
.exclusive-active-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}
.exclusive-active-filters a{border:1px solid #454952;padding:12px;font-size:12px;overflow-wrap:anywhere}
.exclusive-empty{padding:50px 30px;border:1px solid #30343b;background:var(--exclusive-surface)}
.exclusive-empty h3{font:28px/1.2 Georgia,serif;color:var(--exclusive-white)}
.exclusive-empty p{color:var(--exclusive-silver);line-height:1.7;max-width:500px;margin-bottom:26px}
.exclusive-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;font-size:13px}
.exclusive-pagination a{padding:14px;border:1px solid #454952}
.exclusive-about{border-top:1px solid #3c3932;display:grid;grid-template-columns:1fr 2fr;gap:55px}
.exclusive-about p{color:var(--exclusive-silver);font-size:15px;line-height:1.8;max-width:750px}
.exclusive-faq{max-width:900px;border-top:1px solid #30343b}
.exclusive-faq details{border-bottom:1px solid #30343b;padding:20px 0}
.exclusive-faq summary{cursor:pointer;min-height:44px;font-size:16px;align-content:center;line-height:1.6;padding-right:12px}.exclusive-faq summary::marker{color:var(--exclusive-gold)}.exclusive-faq details[open] summary{color:var(--exclusive-gold)}
.exclusive-faq p{color:var(--exclusive-silver);line-height:1.8;max-width:750px}
.exclusive-showroom .exclusive-filter-toggle{display:none}
.exclusive-photo-missing{display:grid;place-items:center;height:100%;min-height:140px;color:var(--exclusive-muted);font-size:12px}
[data-theme="exclusive"] :focus-visible{outline:2px solid #E1C28B;outline-offset:4px}
[data-theme="exclusive"] .imported-detail .detail-section,[data-theme="exclusive"] .imported-detail .detail-contact,[data-theme="exclusive"] .detail-photo,[data-theme="exclusive"] .detail-price-box,[data-theme="exclusive"] .result-grid>div{background:#111316;color:#F5F3EE;border-color:#454952}
[data-theme="exclusive"] .imported-detail h1,[data-theme="exclusive"] .imported-detail h2,[data-theme="exclusive"] .imported-detail h3{font-family:Georgia,serif;color:#F5F3EE}
[data-theme="exclusive"] .imported-detail p,[data-theme="exclusive"] .imported-detail dt,[data-theme="exclusive"] .imported-detail small{color:#B7BDC6}
[data-theme="exclusive"] .imported-detail .button.yellow{background:#C7A66B;color:#08090B}
[data-theme="exclusive"] .imported-detail .button.secondary{background:#191C21;color:#F5F3EE;border-color:#454952}
[data-theme="exclusive"] .imported-detail .purchase-card,[data-theme="exclusive"] .imported-detail .trust-box{background:#111316;color:#F5F3EE;border:1px solid #454952;border-radius:2px}
[data-theme="exclusive"] .imported-detail .detail-layout>div,[data-theme="exclusive"] .imported-detail .vehicle-gallery{min-width:0;max-width:100%}
[data-theme="exclusive"] .imported-detail .vehicle-gallery>#import-main-photo{width:100%;min-width:0;max-width:100%;border-radius:2px}
[data-theme="exclusive"] .imported-detail .car-price,[data-theme="exclusive"] .imported-detail dd,[data-theme="exclusive"] .imported-detail .features{color:#F5F3EE}
[data-theme="exclusive"] .imported-detail .trust-box a,[data-theme="exclusive"] .imported-detail .trust-box li{color:#B7BDC6}
[data-theme="exclusive"] .imported-detail .import-thumb[aria-pressed=true]{background:#C7A66B;border-color:#C7A66B}
[data-theme="exclusive"] #dialog,[data-theme="exclusive"] .discovery-mega{background:#111316;color:#F5F3EE;border-color:#454952}
[data-theme="exclusive"] .discovery-mega a,[data-theme="exclusive"] .discovery-mega h2,[data-theme="exclusive"] .discovery-mega h3{color:#F5F3EE}
[data-theme="exclusive"] .imported-detail .autokern-facts,[data-theme="exclusive"] .imported-detail .result-grid{background:#111316;border-color:#454952;border-radius:2px;color:#F5F3EE}
[data-theme="exclusive"] .imported-detail .autokern-facts p,[data-theme="exclusive"] .imported-detail .autokern-facts a,[data-theme="exclusive"] .imported-detail .autokern-facts strong{color:#B7BDC6}
[data-theme="exclusive"] .footer .footer-top a,[data-theme="exclusive"] .footer .footer-top h3,[data-theme="exclusive"] .mobile-menu a,[data-theme="exclusive"] .imported-detail .features .ic{color:#B7BDC6}
[data-theme="exclusive"] .exclusive-detail-related .car-card,[data-theme="exclusive"] .exclusive-detail-related .car-copy,[data-theme="exclusive"] .exclusive-detail-related .car-bottom{background:#111316;border-color:#454952;color:#F5F3EE}
[data-theme="exclusive"] .exclusive-detail-related h3,[data-theme="exclusive"] .exclusive-detail-related .car-price{color:#F5F3EE}
[data-theme="exclusive"] .imported-detail .bread,[data-theme="exclusive"] .imported-detail .bread a,[data-theme="exclusive"] .imported-detail .bread span{color:#B7BDC6}
[data-theme="exclusive"] .imported-detail .eyebrow{background:#191C21;color:#E1C28B;border-color:#454952}
[data-theme="exclusive"] .exclusive-detail-related .car-subtitle,[data-theme="exclusive"] .exclusive-detail-related .car-specs,[data-theme="exclusive"] .exclusive-detail-related .car-bottom span{color:#B7BDC6}
@media(max-width:767px){.exclusive-showroom .exclusive-filter-toggle{display:inline-flex}}
.exclusive-home-teaser{background:#08090B;color:#F5F3EE;padding:40px;margin:40px auto;border-left:2px solid #C7A66B;display:flex;align-items:center;justify-content:space-between;gap:30px}
.exclusive-home-teaser h2{font:32px Georgia,serif;margin:10px 0}
.exclusive-home-teaser span{font-size:10px;letter-spacing:.22em;color:#C7A66B}
.exclusive-home-teaser a{color:#E1C28B;min-height:44px;display:flex;align-items:center}
@media(max-width:1200px){.exclusive-hero{gap:28px}.exclusive-catalogue{grid-template-columns:200px minmax(0,1fr);gap:24px}.exclusive-card-copy{padding:20px}.exclusive-grid{gap:18px}}
@media(hover:hover){.exclusive-card:hover{border-color:#766342;box-shadow:0 12px 32px #0004}.exclusive-showroom .exclusive-link:hover,.exclusive-collections a:hover{color:var(--exclusive-gold)}.exclusive-card-actions button:hover{border-color:var(--exclusive-gold);color:var(--exclusive-white)}}
@media(max-width:480px){[data-theme="exclusive"] .header .header-inner{min-height:88px}[data-theme="exclusive"] .header .brand .brand-banner{width:168px}}
@media(max-width:1024px){.exclusive-hero{grid-template-columns:1fr}.exclusive-hero-copy{max-width:700px}.exclusive-hero-visual{max-width:800px}.exclusive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exclusive-about{grid-template-columns:1fr;gap:15px}}
@media(max-width:767px){.exclusive-hero{padding:35px 0 40px;gap:30px}.exclusive-hero-type{min-height:420px}.exclusive-hero h1{font-size:clamp(34px,9.5vw,42px)}.exclusive-hero-copy>p{font-size:14px}.exclusive-section{padding:40px 0}.exclusive-section-heading{align-items:start;flex-direction:column}.exclusive-catalogue{display:block}.exclusive-catalogue>aside{display:none}.exclusive-filter-toggle{display:inline-flex}.exclusive-grid,.exclusive-catalogue .exclusive-grid{grid-template-columns:1fr;gap:24px}.exclusive-card h3{min-height:0}.exclusive-specs{min-height:0}.exclusive-card-copy{padding:24px}.exclusive-hero-caption{padding:18px;flex-wrap:wrap}.exclusive-collections{gap:4px 20px}.exclusive-hero-type h1{font-size:clamp(35px,9.8vw,60px)}.exclusive-home-teaser{padding:28px;flex-direction:column;align-items:start}}
#exclusive-filter-dialog{width:min(480px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #454952;border-radius:2px;background:#111316;color:#F5F3EE;overscroll-behavior:contain}
#exclusive-filter-dialog::backdrop{background:#000b}
.exclusive-filter-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}
.exclusive-filter-heading button{width:auto;background:transparent;color:#F5F3EE;border:1px solid #454952;min-height:44px;padding:8px}
@media(prefers-reduced-motion:reduce){[data-theme="exclusive"] *,[data-theme="exclusive"] *:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
