/* QVADRIGA collection, edition VI. Existing type, logo and cinematic identity retained. */
[hidden]{display:none!important}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:focus-visible{outline:2px solid #bda071;outline-offset:4px}
.header{background:transparent;border:0;color:#f5efe4;box-shadow:none}
.header .logo-crop img{filter:invert(1) sepia(.18) saturate(.65) brightness(1.12)}
.header-cta{border-color:#ede1cd75;background:transparent}
.header-cta:hover{background:#ede1cd15}
.desktop-nav a:hover{border-color:#e1c695}
.hero-actions{display:flex;align-items:center;gap:28px;margin-top:35px}
.hero-bespoke-link{font-size:11px;color:#efdfc6;border-bottom:1px solid #e5d0aa70;padding-bottom:9px;white-space:nowrap}
.hero-bespoke-link span{margin-left:16px}
.hero-content{padding-top:209px}
.hero-content .button{min-width:240px}
.hero-shade{background:linear-gradient(90deg,#13120fe0 0%,#13120f61 44%,#13120f05 78%),linear-gradient(0deg,#13120f9c,transparent 43%,#13120f60 100%)}
.philosophy-mark{aspect-ratio:auto;background:none;border:0;padding:0;box-shadow:none;max-width:470px;width:100%}
.philosophy-mark .brand-seal{height:auto;object-fit:contain;filter:invert(1) sepia(.2) saturate(.5) brightness(1.1)}
.philosophy-mark:before,.philosophy-mark:after{display:none}
.philosophy:before{display:none}
.philosophy h2{font-size:clamp(39px,4.1vw,62px)}
.philosophy-copy{max-width:580px}

/* Collection controls are shared by both views. */
.collection-intro{max-width:300px}
.collection-edition{display:block;font-size:8px;letter-spacing:1.4px;color:#8b7657;margin-top:30px;padding-top:16px;border-top:1px solid #cfbfa64f}
.collection-controls{border-top:1px solid #c9bba3;border-bottom:1px solid #c9bba3;margin-bottom:25px}
.collection-toolbar{margin:0;padding:17px 0;border:0;gap:30px}
.view-switch{display:flex;gap:3px;padding:4px;background:#e9e2d6;border:1px solid #ddd0bd;flex-shrink:0}
.view-switch button{font-size:9px;letter-spacing:1.6px;min-height:42px;padding:11px 24px;color:#746b5e;display:flex;align-items:center;gap:13px;transition:background .2s,color .2s}
.view-switch button.active{background:#282722;color:#f2e6ce;box-shadow:0 3px 10px #35281915}
.view-switch button:not(.active):hover{color:#29251f}
.view-switch button>span{font-size:18px;line-height:1}
.view-switch .list-icon{font-size:14px}
.collection-controls .filters{gap:25px;border:0}
.collection-controls .filter{padding:15px 0;font-size:11px;min-height:44px}
.collection-count{font-size:8px;letter-spacing:1.5px;color:#88785f;white-space:nowrap;margin-left:auto}
.collection-controls .garage-brands{border-top:1px solid #d0c2aa70;border-bottom:0;gap:3px}
.collection-controls .garage-brand{color:#857863;font-size:8px;letter-spacing:1.1px;padding:18px 13px;min-height:54px;flex:1 0 auto}
.collection-controls .garage-brand.active{color:#2b271e;background:#e5dccb66}
.collection-controls .garage-brand.active:after{background:#8c6e40;height:1px;left:15px;right:15px}
.collection-controls .garage-brand:hover{color:#332b1f;background:#e9dfd1}
.collection .garage{margin:0;border:0;background:#181a1a;box-shadow:0 25px 80px #30210d18}
.garage-topline{padding:18px 30px;font-size:8px;letter-spacing:1.8px;border-bottom:1px solid #c7ad7627}
.garage-topline b{font-weight:400;opacity:.4;margin:0 17px}
.garage-topline>span:last-child{font-family:var(--serif);font-size:18px;letter-spacing:2px;color:#d3bd92}
.garage-theater{grid-template-columns:minmax(0,1.65fr) minmax(315px,.8fr)}
.garage-visual{background:radial-gradient(ellipse at 45% 58%,#4f514e4d,transparent 63%),linear-gradient(135deg,#232525,#161818);isolation:isolate}
.garage-visual:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(#d0c3a609 1px,transparent 1px),linear-gradient(90deg,#d0c3a609 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(transparent 30%,#000);transform:perspective(500px) rotateX(40deg) scale(1.2);transform-origin:bottom}
.garage-stage{min-height:402px;cursor:grab;isolation:isolate}
.garage-stage:active{cursor:grabbing}
.garage-stage img{width:100%;max-height:330px;aspect-ratio:3/1;user-select:none;transition:filter .3s}
.garage-backword{font-family:var(--serif);position:absolute;top:16%;left:50%;transform:translateX(-50%);font-size:clamp(110px,13vw,205px);letter-spacing:.08em;color:#e5d2a90d;line-height:1;white-space:nowrap;z-index:-1}
.garage-stage-overline{display:flex;align-items:center;gap:12px;color:#a99e8b;font-size:7px;letter-spacing:1.5px;top:26px;left:30px}
.garage-stage-overline i{width:3px;height:3px;background:#aa9571;border-radius:50%}
.garage-ring{width:74%;top:60%;border-color:#dcc8a12c;box-shadow:0 0 60px #ddbd7510}
.garage-ring-two{width:98%;border-color:#dcc8a111}
.garage-stage-floor{bottom:24%;width:72%;left:14%;opacity:.4}
.stage-gallery-button{position:absolute;bottom:23px;right:26px;display:flex;gap:10px;align-items:center;font-size:9px;padding:11px 13px;border:1px solid #b6a68755;background:#1618189e;color:#e0d0b6;z-index:3;min-height:44px;backdrop-filter:blur(8px)}
.stage-gallery-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.2}
.stage-gallery-button>span{font-size:16px;margin-left:7px}
.stage-gallery-button:hover{background:#4b423399;border-color:#cdb58b}
.garage-paddle{height:67px;padding:0 29px}
.garage-paddle button{width:44px;height:44px;border-color:#ba9f6d70}
.garage-paddle>span{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:8px;letter-spacing:.6px}
.garage-paddle>span b{font-weight:400;font-size:7px;letter-spacing:2px;color:#c1ac88}
.garage-info{padding:32px 30px 27px;background:linear-gradient(135deg,#28282455,transparent)}
.garage-info h3{font-size:clamp(42px,4.8vw,64px);margin-top:21px;letter-spacing:-1.5px}
.garage-info-head{font-size:8px;letter-spacing:1.5px}
.garage-info .selection-sign{color:#8b806c;font-family:var(--serif);letter-spacing:1px}
.garage-quote{font-size:12px;line-height:1.65;margin-top:11px}
.garage-two-specs{margin-top:23px;padding:16px 0;gap:18px}
.garage-two-specs span{font-size:8px}
.garage-two-specs strong{font-size:27px}
.garage-price{margin-top:20px;gap:6px}
.garage-price>span{font-size:8px;letter-spacing:1.3px}
.garage-price>strong{font-size:34px}
.garage-price>small{font-size:10px;line-height:1.45;color:#a49a8a}
.garage-pick{min-height:49px;margin-top:21px;font-size:11px;padding:14px 17px}
.garage-enquire{font-size:10px;display:flex;align-items:center;justify-content:space-between;padding:12px 0 2px;min-height:40px;color:#d2bea0;border-bottom:1px solid #baa17a60}
.garage-enquire span{font-size:18px}
.garage-filmstrip-head{padding:20px 29px 12px}
.garage-track{gap:9px;padding-bottom:22px;position:relative}
.garage-thumb{background:#242523;border-color:#ae987033;flex-basis:169px;min-height:117px;position:relative}
.garage-thumb img{height:55px;aspect-ratio:auto}
.garage-thumb.active{background:#c8ad6a12;border-color:#c9ad79;transform:translateY(0)}
.garage-thumb.active:before{content:'';position:absolute;width:4px;height:4px;top:9px;right:9px;border-radius:50%;background:#d3b67c}
.garage-thumb strong{font-size:17px}
.garage-thumb span{font-size:7px}
.garage-stage.switching img{animation:qv-car-enter .48s cubic-bezier(.22,.65,.25,1) both}
@keyframes qv-car-enter{from{opacity:.15;transform:translateX(var(--entry-x,54px)) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}
.collection-after{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 0 18px}
.collection-after>span{max-width:570px;font-size:9px;line-height:1.7;color:#8a7d68}
.collection-after>a{font-size:11px;white-space:nowrap;border-bottom:1px solid #aa94714d;padding-bottom:6px}
.collection-after>a span{margin-left:15px}
.collection-disclosure{border-top:1px solid #ccbda342;border-bottom:0}
.collection-disclosure>summary{font-size:10px;color:#7e715d;padding:14px 0}
.collection-disclosure>summary>span{font-size:17px}
.collection-disclosure>p{font-size:10px;color:#847865;padding-right:0;max-width:1000px}
.collection-empty{padding:80px 25px;text-align:center;border:1px solid #d3c2a6}
.collection-empty h3{font-size:35px;margin-bottom:12px}
.collection-empty p{font-size:13px;color:#847563;margin-bottom:25px}

/* LISTA is a practical, concise view of the same records. */
.collection-list.car-grid{display:flex;flex-direction:column;gap:16px}
.collection-list-item{display:grid;grid-template-columns:minmax(260px,34%) 1fr 230px;min-height:230px;background:#faf6ee;border:1px solid #d8cbb63f;transition:box-shadow .25s,border-color .25s}
.collection-list-item:hover{border-color:#b99d6b80;box-shadow:0 14px 35px #49331308}
.list-visual{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#393a365e,#181a1a);isolation:isolate;padding:20px 0;width:100%;overflow:hidden;min-height:220px}
.list-visual img{width:100%;height:160px;object-fit:contain;mix-blend-mode:lighten;transition:transform .5s}
.list-visual:hover img{transform:scale(1.04)}
.list-index{position:absolute;top:18px;left:20px;font-size:9px;letter-spacing:2px;color:#d1bd9680}
.list-visual-note{position:absolute;bottom:15px;left:20px;font-size:6px;letter-spacing:1.6px;color:#a3937880}
.list-car-copy{padding:31px 26px;align-self:center}
.list-car-copy h3{font-size:35px;line-height:1.1;letter-spacing:-.9px;margin-top:8px}
.list-car-copy>p{font-size:11px;line-height:1.7;color:#807463;margin-top:9px;max-width:300px}
.list-facts{display:flex;gap:24px;margin-top:21px}
.list-facts>div{display:flex;flex-direction:column;gap:4px}
.list-facts strong{font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.15;color:#4b4030}
.list-facts>div:last-child strong{font-family:var(--sans);font-size:10px;line-height:25px;letter-spacing:.7px}
.list-facts span{font-size:6px;letter-spacing:1.3px;color:#97866c}
.list-car-actions{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:25px 25px 25px 0;min-width:0}
.list-price-label{font-size:6px;letter-spacing:1px;color:#8b7756}
.list-price{font-family:var(--serif);font-size:25px;font-weight:400;color:#3d3223;margin-top:7px;white-space:nowrap}
.list-price-basis{font-size:9px;line-height:1.5;color:#948671;margin-top:4px}
.list-car-actions .button{min-height:44px;font-size:10px;padding:12px 16px;margin-top:19px}
.list-gallery-link{text-align:left;font-size:9px;color:#79674c;min-height:37px;padding:12px 0 0}

/* Editorial dossier: a personal showroom, with functional information architecture. */
.profile-dialog{position:fixed;width:calc(100% - 48px);max-width:1180px;max-height:calc(100svh - 42px);background:#f5f0e7;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9b8763 #e8ded0}
.profile-dialog::backdrop{background:#111210d9;backdrop-filter:blur(10px)}
.dossier-header{position:sticky;top:0;z-index:40;height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 23px 0 32px;background:#242520;color:#e1cfab;border-bottom:1px solid #af966326}
.dossier-header>span{font-family:var(--serif);font-size:18px;letter-spacing:2px}
.dossier-header b{font-family:var(--sans);font-size:6px;letter-spacing:2px;font-weight:400;margin-left:9px}
.dossier-header i{font-style:normal;font-size:13px;color:#7d725e;margin:0 18px}
.dossier-header .dialog-close{position:static;width:38px;height:38px;min-height:38px;background:transparent;border:1px solid #c3ae8540;border-radius:0;color:#d8c9ad;font-size:25px;z-index:auto}
.dossier-hero{display:grid;grid-template-columns:1.2fr .8fr;background:#1d201e;color:#f4ecde;min-height:350px}
.dossier-hero-visual{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 48%,#686b6042,transparent 70%);isolation:isolate;overflow:hidden;min-height:350px}
.dossier-hero-visual>img{width:100%;height:310px;object-fit:contain;mix-blend-mode:lighten;z-index:1;position:relative}
.dossier-marque{position:absolute;top:14%;left:50%;transform:translateX(-50%);font-family:var(--serif);font-size:145px;letter-spacing:12px;color:#e1d5bb0e;white-space:nowrap;z-index:-1}
.dossier-hero-visual>span{position:absolute;left:30px;top:24px;font-size:6px;letter-spacing:1.6px;color:#ab9d83;z-index:2}
.dossier-gallery-shortcut{position:absolute;bottom:25px;left:30px;border-bottom:1px solid #b6a37b60;padding:10px 0;z-index:2;color:#ddccaa;font-size:10px;min-height:40px}
.dossier-gallery-shortcut>span{margin-left:25px;font-size:17px}
.dossier-hero-copy{padding:38px 39px 35px;border-left:1px solid #d5b57822;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start}
.dossier-hero-copy>.eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:16px;color:#c8af81}
.dossier-hero-copy h2{font-size:clamp(38px,4.9vw,62px);line-height:1.05;letter-spacing:-1.5px}
.dossier-hero-copy>p{font-size:12px;line-height:1.75;color:#b9b0a1;margin-top:15px;max-width:290px}
.dossier-hero-price{display:flex;flex-direction:column;gap:5px;margin-top:24px}
.dossier-hero-price>span{font-size:7px;letter-spacing:1.3px;color:#c1ad87}
.dossier-hero-price>strong{font-family:var(--serif);font-size:33px;font-weight:400;line-height:1.1;color:#ebd6ae}
.dossier-hero-price>small{font-size:9px;line-height:1.5;color:#9b9385}
.dossier-hero-copy>.button{width:100%;min-height:46px;margin-top:23px;padding:12px 17px;font-size:11px;background:#e5d3b1}
.dossier-tabs{position:sticky;top:57px;z-index:39;display:flex;gap:30px;padding:0 40px;background:#f5f0e7;box-shadow:0 1px 0 #cebfa7}
.dossier-tabs button{position:relative;min-height:58px;padding:17px 0;font-size:11px;letter-spacing:.3px;color:#8a7d68;white-space:nowrap}
.dossier-tabs button[aria-selected=true]{color:#312a20}
.dossier-tabs button[aria-selected=true]:after{position:absolute;content:'';bottom:0;left:0;right:0;height:2px;background:#8c7044}
.dossier-tabs button>span{font-size:7px;margin-left:7px;color:#9a8766;vertical-align:super}
.dossier-body{padding:36px 40px 30px}
.dossier-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px}
.dossier-section-heading .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:11px}
.dossier-section-heading h3{font-size:39px;line-height:1.13;letter-spacing:-1px}
.dossier-section-heading h3 em{font-weight:400;color:#8e7144}
.spec-version{font-size:9px;letter-spacing:.3px;color:#8f8068;text-align:right;max-width:230px;line-height:1.6}
.profile-stats{margin:0;border-color:#b7a48365;grid-template-columns:1fr .8fr 1.25fr 1.2fr}
.profile-stats>div{padding:23px 15px 23px 0;border-right-color:#c6b89860;min-width:0}
.profile-stats>div:not(:first-child){padding-left:20px}
.profile-stats span{font-size:8px;color:#8e7855;letter-spacing:1.3px;margin-bottom:9px}
.profile-stats strong{font-size:27px;line-height:1.2}
.profile-stats small{display:block;font-size:8px;color:#9a8c74;margin-top:7px}
.dossier-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:34px;align-items:center}
.dossier-story h4{font-family:var(--serif);font-weight:400;font-size:31px;line-height:1.15;letter-spacing:-.6px;margin:0 0 18px}
.dossier-story>p{font-size:13px;line-height:1.9;color:#7b705e}
.dossier-story>.text-link{font-size:11px;min-height:44px;margin-top:20px;border-bottom:1px solid #b09a7650}
.dossier-photo-preview{position:relative;padding:0;display:block;min-height:260px;background:#272a27;overflow:hidden;width:100%;text-align:left}
.dossier-photo-preview>img{width:100%;height:280px;object-fit:cover;opacity:.84;transition:transform .5s}
.dossier-photo-preview:hover img{transform:scale(1.035)}
.dossier-photo-preview>span{position:absolute;bottom:0;left:0;right:0;padding:38px 22px 22px;background:linear-gradient(transparent,#101510df);font-size:6px;letter-spacing:1.8px;color:#dac8a6}
.dossier-photo-preview b{display:block;font-family:var(--serif);font-size:26px;letter-spacing:-.3px;font-weight:400;color:#f1e9d9;margin-top:7px}
.dossier-source-row{border-top:1px solid #c8bda851;display:flex;justify-content:space-between;gap:22px;margin-top:29px;padding-top:18px;font-size:9px;color:#978872}
.dossier-source-row>a{flex-shrink:0;color:#78613d;text-decoration:underline;text-underline-offset:4px}
.metric-tabs{display:flex;gap:4px;border-bottom:1px solid #c6b697;align-self:flex-end}
.metric-tabs button{font-size:10px;white-space:nowrap;min-height:44px;padding:12px 15px;color:#9a8869;position:relative}
.metric-tabs button.active{color:#3e3120;background:#ded0b733}
.metric-tabs button.active:after{content:'';position:absolute;bottom:-1px;height:2px;background:#9d8051;left:0;right:0}
.performance-panel{display:grid;grid-template-columns:270px 1fr;gap:38px;padding:29px 35px 32px;background:#252823;color:#eae2d2;align-items:center}
.performance-dial{display:flex;flex-direction:column;align-items:center;position:relative;min-height:295px;justify-content:center}
.performance-dial>svg{width:220px;height:220px;flex:none;overflow:visible}
.dial-track,.dial-value{fill:none;stroke:#aa96712e;stroke-width:3}
.dial-value{stroke:#d3b87e;stroke-width:4;stroke-linecap:round;transform:rotate(-90deg);transform-origin:110px 110px;transition:stroke-dashoffset .55s ease}
.dial-ticks{stroke:#bfaa7f6b;stroke-width:1;fill:none}
.dial-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-67%);display:flex;flex-direction:column;align-items:center;gap:2px}
.dial-number strong{font-family:var(--serif);font-size:65px;line-height:1;letter-spacing:-1.8px;font-weight:400;color:#ebddbc}
.dial-number>span{font-size:10px;letter-spacing:2px;color:#bea880}
.performance-dial>span{font-size:8px;letter-spacing:1.4px;color:#c6b38f;margin-top:16px}
.performance-dial>small{font-size:8px;color:#a29681;margin-top:7px}
.performance-comparison{min-width:0}
.comparison-top{display:flex;justify-content:space-between;gap:15px;font-size:7px;letter-spacing:1.2px;color:#a89470;margin-bottom:15px}
.compare-bars{gap:1px}
.compare-row{grid-template-columns:105px minmax(0,1fr) 65px;gap:14px;min-height:37px;padding:8px 8px;text-align:left;border:1px solid transparent;width:100%;transition:background .2s}
.compare-row>span:first-child{color:#b9b2a3;font-size:10px;white-space:nowrap}
.compare-row>b{font-weight:400;color:#ac9b7b;font-size:10px}
.compare-rail{height:4px;background:#b4a4891a;position:relative}
.compare-fill{height:4px;background:#9d947c;transition:width .45s ease,background .25s}
.compare-row.selected .compare-fill{background:#d3b47a}
.compare-row.selected>span:first-child,.compare-row.selected>b{color:#f3e1ba;font-weight:400}
.compare-row.comparison{border-color:#d0bc8b80;background:#bfaa7a12}
.compare-row.comparison .compare-fill{background:#f6eee0}
.compare-row:hover{background:#b69c6d0c}
.compare-row:hover .compare-fill{background:#dfd2ad}
.compare-fill.lower-bound{background:repeating-linear-gradient(90deg,#bcaa85 0 4px,#bcaa8533 4px 7px)}
.compare-row.selected .compare-fill.lower-bound{background:repeating-linear-gradient(90deg,#ebc888 0 4px,#ebc88844 4px 7px)}
.comparison-insight{font-size:11px!important;line-height:1.65!important;color:#d2c3a4!important;margin-top:17px!important;padding-top:16px;border-top:1px solid #c8aa7126;min-height:54px}
.chart-note{font-size:8px;line-height:1.7;color:#968c77;margin-top:12px}
.technical-head{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:32px}
.technical-head h4{font-family:var(--serif);font-size:30px;font-weight:400;margin:0}
.technical-head>a{font-size:10px;color:#897049;border-bottom:1px solid #bda887;padding-bottom:6px}
.technical-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin:21px 0 0}
.technical-grid>div{padding:19px 0;border-top:1px solid #c6b89b59}
.technical-grid dt{font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#9a8462}
.technical-grid dd{font-family:var(--serif);font-size:23px;line-height:1.25;margin:6px 0 0;color:#4b3d2b}
.technical-note{font-size:10px;line-height:1.8;color:#8e7b5f;margin-top:12px}
.unit-checks{margin-top:22px;border-top:1px solid #c6b89b59;border-bottom:1px solid #c6b89b59}
.unit-checks summary{font-size:11px;color:#715d3d}
.unit-checks ul{font-size:11px;line-height:1.9;color:#8c7c62;margin:0 0 24px;padding-left:18px}
.gallery-origin{font-size:8px;line-height:1.8;letter-spacing:.5px;color:#9b8763;text-align:right}
.model-gallery{margin:0}
.gallery-image-stage{position:relative;background:#181b19;width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;touch-action:pan-y;isolation:isolate}
.gallery-image-stage>img{width:100%;height:100%;object-fit:contain;max-height:580px}
.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#141815c9;border:1px solid #d4bf9057;color:#ead9b8;font-size:22px;backdrop-filter:blur(8px)}
.gallery-arrow:hover{background:#5a4b33e0}
.gallery-prev{left:15px}.gallery-next{right:15px}
.gallery-counter{position:absolute;bottom:17px;left:20px;background:#181b19b8;color:#ecdfc7;font-size:9px;letter-spacing:2px;padding:7px 10px}
.gallery-fullscreen{position:absolute;bottom:15px;right:15px;width:44px;height:36px;background:#181b19bd;color:#ecdfc7;font-size:26px;line-height:1}
.model-gallery figcaption{display:flex;justify-content:space-between;gap:30px;padding:15px 0;font-size:10px;color:#87765b;line-height:1.7}
.model-gallery figcaption>a{flex-shrink:0;border-bottom:1px solid #b8a48560;align-self:start;padding-bottom:3px}
.gallery-thumbs{display:flex;gap:12px;margin-top:8px}
.gallery-thumb{position:relative;padding:0;width:140px;border:1px solid transparent;opacity:.56;transition:opacity .25s,border-color .25s;background:#222720;color:#e4d3b1;display:flex;flex-direction:column}
.gallery-thumb>img{width:100%;height:73px;object-fit:cover}
.gallery-thumb>span{font-size:6px;letter-spacing:1.5px;padding:7px 9px;display:block;text-align:left}
.gallery-thumb.active{border-color:#9a7c46;opacity:1}
.gallery-thumb:hover{opacity:1}
.gallery-variant-note{font-size:10px;line-height:1.8;color:#968568;margin-top:18px;max-width:850px}
.dossier-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #bba27c60;margin-top:38px;padding-top:24px}
.dossier-bottom-cta>div>span{display:block;font-size:7px;letter-spacing:1.6px;color:#9d8159}
.dossier-bottom-cta strong{display:block;font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.2;margin-top:7px}
.dossier-bottom-cta .button{font-size:10px;min-height:48px;gap:26px}
.lightbox-dialog{max-width:1380px;width:calc(100% - 24px);max-height:calc(100svh - 24px);background:#111612;color:#e5d7bd;padding:24px;overflow:auto}
.lightbox-dialog>img{width:100%;max-height:calc(100svh - 110px);object-fit:contain}
.lightbox-dialog>p{font-size:11px;padding:14px 4px 0}
.lightbox-dialog .dialog-close{top:15px;right:15px;background:#181e17d9;color:#efdfbd;border-radius:0;z-index:3;width:44px;height:44px}

/* A short bespoke request, with additional constraints kept optional. */
.concierge{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-top:95px;padding-bottom:95px;background:#393730;background-image:radial-gradient(ellipse at 8% 18%,#b9975c20,transparent 65%)}
.concierge-intro{display:block;grid-column:auto;align-self:start;padding-top:18px}
.concierge-intro h2{font-size:clamp(45px,4.5vw,69px);line-height:1.06}
.concierge-intro>.eyebrow{margin-bottom:28px;font-size:9px;letter-spacing:2px}
.concierge-intro>p{font-size:13px;line-height:1.9;max-width:360px;margin-top:27px;color:#cfc5b4}
.concierge-annotation{margin-top:31px}
.concierge-annotation>span:last-child{font-size:8px;letter-spacing:.8px;color:#b7a480}
.bespoke-path{display:flex;align-items:center;gap:15px;max-width:370px;margin-top:65px;color:#b69967}
.bespoke-path>span{display:flex;flex-direction:column;font-family:var(--serif);font-size:25px;gap:8px}
.bespoke-path b{font-family:var(--sans);font-size:8px;font-weight:400;white-space:nowrap;color:#d4c3a2;letter-spacing:.5px}
.bespoke-path i{height:1px;background:#b79f7033;flex:1;margin-top:-20px}
.config-form{grid-column:auto;width:100%;max-width:660px;margin:0;padding:39px 38px 33px;min-height:575px;background:#f6f2e9;align-self:start;justify-self:stretch;box-shadow:0 25px 65px #0000001a}
.form-heading{font-size:8px;letter-spacing:1.5px;color:#907650}
.form-progress{margin:20px 0 31px}
.form-progress span{background:#d9cbb4}
.form-step legend{font-size:33px;line-height:1.1;color:#3c3226}
.config-form .form-description{font-size:11px;line-height:1.8;margin-top:12px;color:#8f806b}
.form-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}
.form-two-cols>div{min-width:0}
.config-form .field-label,.inquiry-dialog .field-label{font-size:10px;line-height:1.4;min-height:16px;color:#7d6a4e;gap:8px;margin-top:24px;margin-bottom:9px}
.config-form .field-label>span{font-size:9px;color:#967b50}
.config-form input:not([type=radio]):not([type=checkbox]),.config-form select,.config-form textarea,.inquiry-dialog input:not([type=checkbox]),.inquiry-dialog select,.inquiry-dialog textarea{display:block;width:100%;border:0;border-bottom:1px solid #c5b394;border-radius:0;background:transparent;color:#453b2e;min-height:37px;padding:9px 0;font-family:var(--sans);font-size:12px;line-height:1.5;outline-offset:4px}
.config-form input:focus,.config-form select:focus,.config-form textarea:focus,.inquiry-dialog input:focus,.inquiry-dialog select:focus,.inquiry-dialog textarea:focus{border-bottom-color:#84663a}
.config-form input::placeholder,.inquiry-dialog input::placeholder,.config-form textarea::placeholder,.inquiry-dialog textarea::placeholder{color:#a7967d;font-size:11px}
.config-form select{padding-right:21px;text-overflow:ellipsis}
.config-form select:disabled{opacity:.48}
.config-form .field-hint{font-size:9px;color:#9b8c75;line-height:1.7;margin-top:9px}
.condition-options{display:flex;gap:7px}
.condition-options label{position:relative;flex:1;cursor:pointer}
.condition-options input{position:absolute;opacity:0;width:1px;height:1px}
.condition-options span{display:flex;align-items:center;justify-content:center;padding:12px 8px;min-height:44px;border:1px solid #cfbea0;color:#9a8564;font-size:11px;transition:color .2s,background .2s}
.condition-options input:checked+span{background:#ded0b84d;color:#4f3e25;border-color:#947849}
.condition-options input:focus-visible+span{outline:2px solid #af8d56;outline-offset:2px}
.form-optional{margin-top:19px;border:0;border-top:1px solid #cab69466}
.form-optional>summary{font-size:10px;color:#88704c;padding:14px 0;line-height:1.6;min-height:44px;gap:12px}
.form-optional>summary>span{font-size:16px;color:#8c7249}
.form-optional[open]{padding-bottom:12px}
.form-optional .field-label{margin-top:12px}
.form-optional textarea{min-height:69px}
.request-selection{padding:14px 17px;background:#e8decdb8;border-left:2px solid #a18554;margin-top:21px;display:flex;flex-direction:column;gap:5px}
.request-selection>span{font-size:7px;letter-spacing:1.4px;color:#947b53}
.request-selection>strong{font-family:var(--serif);font-size:25px;line-height:1.2;font-weight:400;color:#4b3c27}
.request-selection>small{font-size:9px;line-height:1.6;color:#948164}
.request-consent{display:flex;align-items:flex-start;gap:10px;font-size:10px;line-height:1.7;color:#8e7e64;margin-top:24px;cursor:pointer}
.request-consent input{accent-color:#9b7b46;width:15px;height:15px;margin:2px 0 0;flex:0 0 15px}
.form-privacy,.inquiry-dialog .form-privacy{font-size:9px!important;letter-spacing:0;line-height:1.7;color:#9e8d72;text-align:left;max-width:430px;margin-top:19px!important}
.form-actions{margin-top:26px}
.form-actions .button{font-size:11px;min-height:49px;background:#302b23}
.form-actions .button:hover{background:#55452e}
.form-error,.inquiry-dialog .form-error{font-size:11px;line-height:1.7;color:#8c3e24!important;margin-top:18px;padding:11px 13px;background:#b4764912;border-left:2px solid #a75a39}
.inquiry-dialog{max-width:590px;background:#f6f1e7}
.inquiry-dialog .dialog-content{padding:43px 37px 35px}
.inquiry-dialog .dialog-content h2{font-size:41px}
.inquiry-dialog .dialog-content h2 em{color:#967c51}
.inquiry-model{display:flex;align-items:center;gap:20px;margin:23px 0 0;background:#e7dcc7;padding:13px 15px}
.inquiry-model>img{width:120px;height:70px;object-fit:contain;background:#1e211d;flex:0 0 120px}
.inquiry-model>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.inquiry-model span{font-size:6px;letter-spacing:1.1px;color:#8e764f}
.inquiry-model strong{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.2;color:#4e3d23}
.inquiry-model small{font-size:8px;line-height:1.6;color:#948164}
.inquiry-dialog form>.button{margin-top:24px}
.inquiry-dialog .dialog-close,.summary-dialog .dialog-close{border-radius:0;background:transparent;border:1px solid #b6a17d66;width:38px;height:38px;color:#8d7650}
.summary-dialog .dialog-content h2 em{color:#9f8050}
.summary-dialog .summary-intro{color:#948266;font-size:12px}
.summary-dialog dl{margin:24px 0}
.summary-dialog dl>div{font-size:11px;border-color:#cab99d5e;grid-template-columns:124px 1fr;gap:16px}
.summary-dialog dt{color:#a28c6a}
.summary-dialog dd{color:#4f422e}
.summary-notice{background:#e6d8bd42;color:#97805d;font-size:10px}
.summary-secondary-actions{display:flex;gap:24px;margin-top:12px}
.summary-secondary-actions button{min-height:44px;flex:1;border:1px solid #bfa47766;font-size:10px;color:#80643b}
.summary-edit{color:#8d7654}
.footer-main p{color:#b2a58e}.footer-legal{color:#978972;font-size:9px;line-height:1.8}

@media(min-width:1600px){.collection-list-item{min-height:250px}.list-visual img{height:195px}.hero-content{padding-top:205px}}
@media(max-width:1100px){
  .collection-toolbar{gap:20px}.view-switch button{padding-inline:17px}.collection-count{font-size:7px}
  .garage-theater{grid-template-columns:minmax(0,1.3fr) minmax(290px,.8fr)}.garage-info{padding:28px 25px}.garage-info h3{font-size:48px}.garage-price>strong{font-size:30px}
  .garage-stage{min-height:405px}.garage-topline{font-size:7px}.garage-backword{font-size:140px}
  .collection-list-item{grid-template-columns:minmax(230px,32%) 1fr 200px}.list-car-copy{padding:26px 22px}.list-car-copy h3{font-size:29px}.list-facts{gap:17px}.list-facts strong{font-size:20px}.list-price{font-size:22px}.list-car-actions{padding-right:20px}
  .concierge{gap:5%}.config-form{padding:32px 28px}.concierge-intro h2{font-size:53px}.form-two-cols{gap:13px}.form-step legend{font-size:29px}
  .dossier-body{padding:32px}.dossier-hero-copy{padding:33px 30px}.performance-panel{grid-template-columns:230px 1fr;gap:25px;padding:26px}.dossier-overview-grid{gap:28px}
}
@media(max-width:760px){
  .header{background:transparent;height:100px;padding:0 22px;border:0}.header .wordmark>.logo-crop{width:203px;height:78px}.menu-button span{background:#e4d5b7}.menu-button{width:44px;height:44px}.mobile-menu{top:125px;background:#25241fed}
  .hero{min-height:770px}.hero-content{padding-top:157px;padding-bottom:0}.hero h1{font-size:clamp(40px,10.1vw,59px);line-height:1.08;max-width:430px;letter-spacing:-1.5px}
  .hero-content .eyebrow{font-size:6px;letter-spacing:1.25px;margin-bottom:21px}.hero-shade{background:linear-gradient(180deg,#171512d9 0%,#171512a3 35%,#17151209 67%,#17151266 100%)}
  .hero-actions{flex-direction:column;align-items:flex-start;gap:19px;margin-top:30px}.hero-content .button{min-width:228px;font-size:10px;min-height:48px}.hero-bespoke-link{font-size:10px;padding-bottom:7px}.hero-bespoke-link span{margin-left:20px}
  .hero .hero-image{width:160vw;left:-50vw;bottom:70px}
  .philosophy{padding-top:55px;padding-bottom:64px;gap:35px}.philosophy-mark{display:block;aspect-ratio:auto;width:90%;max-width:380px;padding:0;margin:0 auto 8px;justify-self:center;background:none;border:0;box-shadow:none}.philosophy-mark .brand-seal{height:auto;width:100%}.philosophy h2{font-size:42px;line-height:1.1}
  .collection-intro{max-width:340px}.collection-edition{font-size:7px;letter-spacing:1.3px;margin-top:20px;padding-top:12px;display:inline-block}
  .collection-toolbar{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:15px 0 4px}.view-switch{grid-column:1/-1;justify-self:start}.view-switch button{padding:11px 23px;min-height:43px;font-size:8px}.collection-controls .filters{grid-column:1;gap:23px;width:auto}.collection-controls .filter{font-size:10px}.collection-count{grid-column:2;font-size:6px;letter-spacing:1px;align-self:center}
  .collection-controls{margin-bottom:19px}.collection-controls .garage-brands{gap:0}.collection-controls .garage-brand{flex:0 0 auto;padding:17px 15px;min-height:50px;font-size:7px}.collection-controls .garage-brand:first-child{padding-left:8px}
  .garage-topline{padding:15px 17px;font-size:6px;letter-spacing:1px}.garage-topline b{margin:0 7px}.garage-topline>span:last-child{font-size:15px}
  .garage-theater{display:flex;flex-direction:column}.garage-stage{height:267px;min-height:267px}.garage-stage img{width:100%;height:auto;max-height:190px;transform:translateY(-6px)}
  .garage-backword{top:22%;font-size:110px;letter-spacing:8px}.garage-stage-overline{font-size:5px;letter-spacing:1.1px;left:17px;top:20px;gap:8px}.garage-ring{width:86%;top:61%}.garage-ring-two{width:115%}
  .stage-gallery-button{bottom:12px;right:15px;font-size:8px;padding:9px 11px;min-height:40px;gap:7px}.stage-gallery-button svg{width:15px;height:15px}
  .garage-paddle{height:63px;padding:0 17px}.garage-paddle>span{font-size:7px;letter-spacing:.5px}.garage-paddle>span b{font-size:6px;letter-spacing:1.5px}.garage-paddle button{width:44px;height:42px}
  .garage-info{padding:25px 22px 23px}.garage-info h3{font-size:47px;margin-top:15px;line-height:1.1}.garage-info-head{font-size:8px}.garage-quote{font-size:11px;max-width:290px;margin-top:9px}.garage-two-specs{margin-top:21px;padding:15px 0}.garage-two-specs span{font-size:7px}.garage-two-specs strong{font-size:27px}
  .garage-price>strong{font-size:33px}.garage-price>small{font-size:9px}.garage-price{margin-top:19px}.garage-price>span{font-size:7px}.garage-pick{font-size:10px;min-height:49px}.garage-enquire{font-size:10px;min-height:42px}
  .garage-filmstrip-head{padding:17px 16px 12px}.garage-filmstrip-head>span{font-size:6px;letter-spacing:.9px}.garage-filmstrip-head>span:last-child{display:none}.garage-track{padding:0 16px 19px;gap:8px}.garage-thumb{flex-basis:144px;min-height:108px}.garage-thumb img{height:48px}.garage-thumb strong{font-size:16px}.garage-thumb span{font-size:6px}
  .collection-after{align-items:flex-start;flex-direction:column;gap:15px;padding:19px 0}.collection-after>span{font-size:8px}.collection-after>a{font-size:10px;white-space:normal}.collection-disclosure>summary{font-size:9px;line-height:1.6}.collection-disclosure>p{font-size:10px}
  .collection-list.car-grid{gap:25px}.collection-list-item{grid-template-columns:1fr;min-height:0}.list-visual{height:197px;min-height:0;padding:20px 0}.list-visual img{height:150px}.list-index{top:15px;left:19px;font-size:8px}.list-visual-note{font-size:5px}.list-car-copy{padding:24px 22px 0}.list-car-copy h3{font-size:34px}.list-car-copy>p{font-size:11px}.list-facts{gap:30px;margin-top:20px}.list-facts strong{font-size:23px}.list-car-actions{padding:22px;margin-top:20px;border-top:1px solid #ccb99a5c;display:grid;grid-template-columns:1fr auto;gap:0 15px}.list-price-label,.list-price,.list-price-basis{grid-column:1}.list-price{font-size:25px;margin-top:5px}.list-price-label{font-size:6px}.list-price-basis{font-size:8px;max-width:175px}.list-car-actions .button{grid-column:2;grid-row:1/4;align-self:center;margin-top:0;padding:11px 12px;font-size:9px;gap:11px;min-height:44px}.list-gallery-link{grid-column:1/-1;text-align:left;min-height:38px;padding-top:14px;font-size:9px}
  .profile-dialog{width:calc(100% - 14px);max-height:calc(100svh - 18px);margin:9px auto}.dossier-header{height:52px;padding:0 13px 0 18px}.dossier-header>span{font-size:14px;letter-spacing:1.8px}.dossier-header b{display:none}.dossier-header i{margin:0 10px}.dossier-header .dialog-close{width:37px;height:37px}
  .dossier-hero{display:flex;flex-direction:column}.dossier-hero-visual{min-height:235px;height:235px}.dossier-hero-visual>img{height:215px;width:100%}.dossier-marque{font-size:110px;top:19%;letter-spacing:7px}.dossier-hero-visual>span{font-size:5px;left:19px;top:17px;letter-spacing:1.1px}.dossier-gallery-shortcut{bottom:12px;left:20px;font-size:9px;min-height:36px;padding:8px 0}
  .dossier-hero-copy{padding:25px 25px 28px;border-left:0;border-top:1px solid #b9a16a30}.dossier-hero-copy h2{font-size:47px}.dossier-hero-copy>.eyebrow{font-size:7px;margin-bottom:12px}.dossier-hero-copy>p{font-size:11px;line-height:1.7;max-width:320px}.dossier-hero-price{margin-top:20px}.dossier-hero-price>strong{font-size:33px}.dossier-hero-price>span{font-size:7px}.dossier-hero-copy>.button{font-size:11px;min-height:47px}
  .dossier-tabs{top:52px;padding:0 20px;gap:21px;justify-content:space-between}.dossier-tabs button{min-height:53px;font-size:10px;padding:15px 0}.dossier-tabs button>span{display:none}.dossier-body{padding:27px 22px}.dossier-section-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:21px}.dossier-section-heading h3{font-size:34px}.dossier-section-heading .eyebrow{font-size:7px;letter-spacing:1.6px;margin-bottom:10px}.spec-version{text-align:left;font-size:8px;max-width:300px}.profile-stats{grid-template-columns:1fr 1fr}.profile-stats>div{padding:19px 12px 18px 0;min-height:102px}.profile-stats>div:not(:first-child){padding-left:16px}.profile-stats>div:nth-child(3){padding-left:0}.profile-stats>div:nth-child(2n){border-right:0}.profile-stats>div:nth-child(-n+2){border-bottom:1px solid #c6b89860}.profile-stats strong{font-size:24px;line-height:1.25}.profile-stats span{font-size:7px;letter-spacing:1px}.profile-stats small{font-size:7px;line-height:1.6}
  .dossier-overview-grid{grid-template-columns:1fr;gap:26px;margin-top:27px}.dossier-story h4{font-size:30px}.dossier-story>p{font-size:12px}.dossier-story>.text-link{font-size:10px;margin-top:15px}.dossier-photo-preview{min-height:220px}.dossier-photo-preview>img{height:235px}.dossier-photo-preview b{font-size:25px}.dossier-source-row{flex-direction:column;gap:12px;font-size:8px;line-height:1.8}.dossier-source-row>a{align-self:start;font-size:9px}
  .metric-tabs{align-self:stretch;justify-content:space-between;gap:0}.metric-tabs button{font-size:9px;padding:12px 13px}.performance-panel{grid-template-columns:1fr;gap:18px;padding:22px 17px 23px}.performance-dial{min-height:255px}.performance-dial>svg{width:200px;height:200px}.dial-number{transform:translate(-50%,-75%)}.dial-number strong{font-size:59px}.performance-dial>span{font-size:7px;letter-spacing:1.2px;margin-top:11px}.performance-dial>small{font-size:7px}.comparison-top{font-size:5px;letter-spacing:.9px;gap:12px}.compare-row{grid-template-columns:86px minmax(0,1fr) 58px;gap:9px;min-height:39px;padding:8px 2px}.compare-row>span:first-child,.compare-row>b{font-size:9px}.comparison-insight{font-size:10px!important;line-height:1.75!important;min-height:0}.chart-note{font-size:8px}.technical-head{align-items:flex-start;flex-direction:column;gap:12px}.technical-head h4{font-size:30px}.technical-head>a{font-size:9px}.technical-grid{grid-template-columns:1fr;gap:0;margin-top:22px}.technical-grid>div{padding:17px 0}.technical-grid dt{font-size:7px}.technical-grid dd{font-size:22px}.technical-note{font-size:9px}.unit-checks summary{font-size:10px}.unit-checks ul{font-size:10px}
  .gallery-origin{text-align:left;font-size:7px}.gallery-image-stage{aspect-ratio:4/3;min-height:220px}.gallery-arrow{width:36px;height:40px;font-size:19px}.gallery-prev{left:8px}.gallery-next{right:8px}.gallery-counter{font-size:7px;bottom:11px;left:10px;padding:6px 8px}.gallery-fullscreen{bottom:9px;right:8px;width:38px;min-height:38px;font-size:25px}.model-gallery figcaption{flex-direction:column;gap:8px;font-size:9px;padding:13px 0}.gallery-thumbs{gap:9px}.gallery-thumb{width:calc((100% - 18px)/3)}.gallery-thumb>img{height:66px}.gallery-thumb>span{font-size:5px;letter-spacing:1px;padding:7px}.gallery-variant-note{font-size:9px}.dossier-bottom-cta{flex-direction:column;align-items:stretch;gap:20px;margin-top:29px;padding-top:23px}.dossier-bottom-cta strong{font-size:29px}.dossier-bottom-cta .button{font-size:10px;gap:20px;min-height:49px;padding:13px 17px}.lightbox-dialog{padding:10px;max-height:calc(100svh - 14px);width:calc(100% - 14px)}.lightbox-dialog>p{font-size:9px;line-height:1.8;padding:12px 8px}.lightbox-dialog .dialog-close{top:10px;right:10px;width:38px;height:38px}
  .concierge{grid-template-columns:1fr;gap:32px;padding-top:60px;padding-bottom:64px}.concierge-intro{padding-top:0}.concierge-intro h2{font-size:50px}.concierge-intro>.eyebrow{font-size:8px;margin-bottom:23px}.concierge-intro>p{font-size:12px;margin-top:22px}.concierge-annotation{margin-top:26px}.bespoke-path{margin-top:31px;max-width:320px}.bespoke-path>span{font-size:23px}.bespoke-path b{font-size:7px}.config-form{padding:29px 24px 28px;min-height:0;margin:0;width:100%;max-width:none}.form-step legend{font-size:30px}.config-form .form-description{font-size:11px}.form-two-cols{gap:15px}.config-form input:not([type=radio]):not([type=checkbox]),.config-form select,.config-form textarea,.inquiry-dialog input:not([type=checkbox]),.inquiry-dialog select,.inquiry-dialog textarea{font-size:16px;min-height:42px;padding-top:10px;padding-bottom:10px}.config-form input::placeholder,.config-form textarea::placeholder,.inquiry-dialog input::placeholder{font-size:12px}.config-form .field-label,.inquiry-dialog .field-label{font-size:10px;line-height:1.5;margin-top:22px}.condition-options span{font-size:11px}.form-optional>summary{font-size:10px}.config-form .field-hint{font-size:9px}.form-privacy,.inquiry-dialog .form-privacy{font-size:9px!important}.request-consent{font-size:10px;gap:9px}.form-actions .button{min-height:50px}.request-selection{padding:14px}.request-selection>strong{font-size:25px}.request-selection>small{font-size:9px}.inquiry-dialog{width:calc(100% - 20px);max-height:calc(100svh - 25px)}.inquiry-dialog .dialog-content{padding:45px 24px 27px}.inquiry-dialog .dialog-content h2{font-size:37px}.inquiry-model{gap:13px;padding:13px}.inquiry-model>img{width:92px;height:62px;flex-basis:92px}.inquiry-model strong{font-size:21px}.inquiry-model span{font-size:5px;letter-spacing:.7px}.inquiry-model small{font-size:7px}.summary-dialog dl>div{grid-template-columns:105px 1fr;font-size:10px;gap:14px}.summary-secondary-actions{gap:12px}.summary-secondary-actions button{font-size:10px}
}
@media(max-width:380px){.header .wordmark>.logo-crop{width:185px;height:71px}.hero-content{padding-top:148px}.hero h1{font-size:39px}.hero{min-height:760px}.hero-actions{gap:15px;margin-top:27px}.garage-stage{height:240px;min-height:240px}.garage-stage-overline{font-size:4.5px}.view-switch button{padding-inline:22px}.collection-count{font-size:5px}.collection-controls .filter{font-size:9px}.garage-info h3{font-size:44px}.garage-price>strong{font-size:30px}.garage-filmstrip-head{padding-left:16px}.list-facts{gap:22px}.list-price{font-size:23px}.list-car-actions .button{font-size:8px;gap:7px;padding:11px}.config-form{padding-left:20px;padding-right:20px}.config-form .form-two-cols,.inquiry-dialog .form-two-cols{grid-template-columns:1fr;gap:0}.form-step legend{font-size:28px}.dossier-tabs{padding-inline:17px;gap:16px}.dossier-tabs button{font-size:9px}.dossier-body{padding-inline:18px}.compare-row{grid-template-columns:79px minmax(0,1fr) 57px;gap:7px}.compare-row>span:first-child,.compare-row>b{font-size:8px}}
@media(max-width:560px){.config-form .form-two-cols,.inquiry-dialog .form-two-cols{grid-template-columns:1fr;gap:0}}
@media(prefers-reduced-motion:reduce){.garage-stage.switching img,.dial-value{animation:none!important;transition:none!important}}
