@font-face{font-family:Cairo;src:url(/fonts/cairo-regular.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/cairo-bold.woff)format("woff");font-weight:700;font-display:swap}:root{--ink:#242628;--text:#333536;--muted:#74716d;--gold:#916c48;--bronze:#c8a580;--paper:#faf9f6;--white:#fff;--panel:#f0eee9;--panel-soft:#f4f2ed;--border:#dedbd5;--field:#fff;--radius:12px;--shadow:0 15px 45px #2426280b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{background:var(--paper);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Cairo,Arial,sans-serif;font-size:15px;line-height:1.85}html[lang=en] body{font-family:Arial,Cairo,sans-serif;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink)}h1,h2,html[lang=ar] h1,html[lang=ar] h2{letter-spacing:-.035em}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}em{font-style:normal}a,button{touch-action:manipulation}:focus-visible{outline-offset:4px;outline:3px solid #916c48}::selection{background:#c8a58070}.container{width:min(1264px,100% - 80px);margin-inline:auto}section[id]{scroll-margin-top:105px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:#fff;z-index:200;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.money{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Arial,sans-serif;display:inline-block}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.9}.tiny{font-size:11px}.preserve-lines{white-space:pre-line}.eyebrow{letter-spacing:.08em;color:var(--gold);font-size:11px;font-weight:700}html[lang=ar] .eyebrow{letter-spacing:0}.btn{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 22px;font-size:13px;font-weight:700;line-height:1.65;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.btn-gold{background:var(--ink);color:#fff}.btn-gold:hover{background:#45403a}.btn-soft{background:var(--panel);color:var(--ink);border-color:var(--border)}.btn-soft:hover{background:#e7e3dc}.btn-outline{background:0 0;border-color:#bbb5ac}.btn-outline:hover{background:var(--panel)}.small-btn{min-height:40px;padding:9px 15px;font-size:12px}.icon-btn{width:42px;min-height:42px;color:inherit;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-btn:hover{background:#b7afa31a}.text-link,.text-button{align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.text-link{padding-block:9px}.text-link:hover{color:var(--gold)}.text-button{color:var(--gold);background:0 0;border:0;padding:6px 0}.back-link{color:var(--muted);align-items:center;gap:10px;margin-bottom:26px;font-size:12px;display:inline-flex}.contact-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contact-actions>p{flex-basis:100%;max-width:390px}.copy-fallback{width:100%;height:130px}.location-line{align-items:flex-start;gap:12px;font-size:14px;display:flex}.location-line svg{color:var(--gold);margin-top:3px}input:not([type=checkbox]),select,textarea{border:1px solid var(--border);background:var(--field);width:100%;min-height:46px;color:var(--text);border-radius:5px;padding:10px 13px;font-size:14px;line-height:1.7}textarea{resize:vertical}select{cursor:pointer;max-width:100%}input[type=checkbox]{accent-color:var(--ink);width:18px;height:18px}input::placeholder,textarea::placeholder{color:#928d85}.check-field{align-items:center;gap:9px;font-size:12px;display:flex}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f6f5;border-bottom:1px solid #dedbd58c;position:sticky;top:0}.nav-wrap{align-items:center;gap:36px;min-height:91px;display:flex}.brand{flex-shrink:0;align-items:center;gap:13px;display:inline-flex}.brand>img{width:47px;height:47px}.brand strong{letter-spacing:-1px;font-family:Cairo,Arial,sans-serif;font-size:26px;font-weight:700;line-height:1.5;display:block}.brand small{letter-spacing:2px;white-space:nowrap;color:#68635d;font-family:Arial,sans-serif;font-size:9px;line-height:1.7;display:block}.brand small i{color:var(--gold);margin-inline:4px;font-style:normal}.main-nav{align-items:center;gap:29px;margin-inline:auto;font-size:12px;font-weight:700;display:flex}.main-nav>a{white-space:nowrap;border-bottom:1px solid #0000;padding:9px 0}.main-nav>a:hover{border-color:var(--gold)}.main-nav>.admin-nav{color:var(--gold)}.nav-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.nav-city{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.language-btn{border:1px solid var(--border);background:0 0;border-radius:4px;min-width:42px;min-height:36px;padding:4px 9px;font-size:11px}.menu-btn{display:none}.hero{padding:53px 0 57px;overflow:hidden}.hero-inner{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:65px;display:grid}.hero-copy{padding-block:12px}.hero-kicker{color:var(--gold);letter-spacing:.1em;align-items:center;gap:10px;margin-bottom:22px;font-size:10px;font-weight:700;display:flex}.hero-kicker>span{background:var(--gold);width:30px;height:1px}html[lang=ar] .hero-kicker{letter-spacing:0}.hero h1{font-size:clamp(42px,4.4vw,65px);font-weight:700;line-height:1.55}.hero h1 em{color:var(--gold)}html[lang=en] .hero h1{letter-spacing:-.055em;line-height:1.08}.hero-copy>p{max-width:460px;color:var(--muted);margin-top:21px;font-size:14px;line-height:2.15}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.hero-actions>.text-link{font-size:11px}.hero-facts{border-top:1px solid var(--border);align-items:center;gap:29px;max-width:435px;margin-top:35px;padding-top:25px;display:flex}.hero-facts>div{flex-direction:column;gap:3px;display:flex}.hero-facts strong{font-family:Arial,sans-serif;font-size:25px;font-weight:400;line-height:1.3}.hero-facts small{color:var(--muted);font-size:10px}.hero-facts>span{background:var(--border);width:1px;height:35px}.hero-visual{background:#d7d8d4;border-radius:80px 5px 5px;align-self:stretch;min-height:492px;position:relative;overflow:hidden}.hero-visual>img{object-fit:cover;object-position:51% center;filter:saturate(.48);width:100%;height:100%;position:absolute;inset:0}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#1114158c);position:absolute;inset:0}.hero-photo-caption{bottom:27px;z-index:1;color:#fff;position:absolute;inset-inline-start:28px}.hero-photo-caption>span{letter-spacing:.12em;font-family:Arial,sans-serif;font-size:12px;display:block}.hero-photo-caption>small{color:#ffffffba;font-size:10px}.hero-index{top:24px;color:var(--ink);letter-spacing:.09em;z-index:1;background:#faf9f6bb;border:1px solid #ffffff69;padding:7px 10px;font:9px Arial,sans-serif;position:absolute;inset-inline-end:24px}.service-strip{border-block:1px solid var(--border);background:#f0eee7}.service-strip>.container{justify-content:space-between;gap:30px;padding-block:19px;display:flex}.service-strip span{align-items:center;gap:11px;font-size:12px;display:flex}.service-strip svg{color:var(--gold)}.inventory-section{padding-block:77px 81px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.section-heading h2,.payment-heading h2{margin-top:7px;font-size:35px;line-height:1.75}.section-index{color:var(--muted);white-space:nowrap;letter-spacing:.06em;padding-bottom:10px;font:10px Arial,Cairo,sans-serif}.catalogue-note{max-width:860px;color:var(--muted);align-items:flex-start;gap:10px;margin-bottom:28px;font-size:12px;line-height:1.9;display:flex}.catalogue-note>svg{color:var(--gold);margin-top:3px}.search-input{border:1px solid var(--border);background:var(--white);min-height:49px;color:var(--muted);border-radius:5px;flex:1;align-items:center;gap:12px;padding-inline:16px;display:flex}.search-input>input{background:0 0;border:0;outline:none;min-width:0;padding:9px 0;font-size:12px}.search-input>button{background:0 0;border:0;align-items:center;padding:8px;display:flex}.search-input:focus-within{outline:2px solid var(--gold);outline-offset:1px}.budget-filter{width:185px}.budget-filter>select{min-height:49px;font-size:12px}.filter-btn{background:#fff;min-height:49px;font-size:12px}.filter-btn i{background:var(--gold);border-radius:50%;width:5px;height:5px}.filter-btn.active{border-color:var(--gold)}.category-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.body-filter{scrollbar-width:none;align-items:center;gap:22px;display:flex;overflow-x:auto}.body-filter>button{min-height:49px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:11px}.body-filter>button.active{border-bottom-color:var(--gold);color:var(--ink);font-weight:700}.sort-control{min-width:195px;color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.sort-control>select{min-height:41px;color:var(--ink);background:0 0;border:0;padding:6px;font-size:11px}.advanced-filters{border-bottom:1px solid var(--border);background:var(--paper);align-items:flex-end;gap:20px;padding:20px 0;display:flex}.advanced-filters>.field{flex:1;margin:0}.advanced-filters>.text-button{min-height:46px;margin-bottom:0}.results-line{min-height:55px;color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.results-line .text-button{font-size:10px}.car-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 24px;display:grid}.car-card{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden}.car-card:hover{box-shadow:var(--shadow);border-color:#b9b0a2;transform:translateY(-4px)}.car-card-link{display:block}.car-card-photo{aspect-ratio:1.57;background:#eeede9;position:relative;overflow:hidden}.car-card-photo>img{object-fit:cover;filter:saturate(.68);width:100%;height:100%;transition:transform .5s}.car-card:hover .car-card-photo>img{transform:scale(1.025)}.status-badge{white-space:nowrap;color:#59554f;background:#faf9f6f0;border-radius:3px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:400;line-height:1.7;display:inline-flex;box-shadow:0 1px 6px #0000000a}.status-badge>i{background:#a58e70;border-radius:50%;width:5px;height:5px}.status-badge.available>i{background:#5c745c}.status-badge.sold>i,.status-badge.draft>i{background:#8a8985}.status-badge.reserved>i{background:#a9874e}.car-card-photo>.status-badge,.detail-gallery>.status-badge{top:15px;position:absolute;inset-inline-start:15px}.image-label{bottom:11px;color:#fff;background:#242628b0;border-radius:2px;padding:2px 7px;font-size:9px;position:absolute;inset-inline-end:12px}.photo-count{bottom:10px;color:#fff;background:#242628b0;border-radius:3px;align-items:center;gap:5px;padding:3px 6px;font-size:10px;display:flex;position:absolute;inset-inline-end:12px}.car-card-body{padding:19px 21px 17px}.car-card-overline{letter-spacing:1px;color:var(--muted);direction:ltr;justify-content:space-between;gap:10px;font:9px Arial,sans-serif;display:flex}.car-card-body h3{letter-spacing:-.025em;margin-top:8px;font-size:21px;line-height:1.8}.trim{color:var(--muted);font-size:11px}.car-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 15px;min-height:25px;margin-top:8px;font-size:11px;display:flex}.car-meta>span{align-items:center;gap:5px;display:flex}.car-card-price{border-top:1px solid #ece9e2;justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;display:flex}.car-card-price small{color:var(--muted);margin-bottom:3px;font-size:10px;display:block}.car-card-price strong{color:var(--ink);font-size:24px;font-weight:400;line-height:1.5}.card-arrow{border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:flex}.car-card:hover .card-arrow{background:var(--ink);color:#fff;border-color:var(--ink)}.card-foot{background:#faf9f6;border-top:1px solid #ece9e2;justify-content:space-between;align-items:center;gap:10px;padding:10px 21px;display:flex}.card-foot>small{color:var(--muted);font-size:10px;line-height:1.8}.compare-toggle{min-height:32px;color:var(--muted);background:0 0;border:0;flex-shrink:0;align-items:center;gap:5px;padding:4px 0;font-size:11px;display:flex}.compare-toggle.selected{color:var(--gold);font-weight:700}.load-more{flex-direction:column;align-items:center;gap:15px;margin-top:37px;display:flex}.load-more .btn{min-width:230px}.load-more .btn>span{border-inline-start:1px solid var(--border);padding-inline-start:13px;font-weight:400}.load-more>small{color:var(--muted);font:10px Arial,sans-serif}.inventory-empty{text-align:center;border:1px dashed var(--border);background:#fff;border-radius:8px;padding:60px 20px}.inventory-empty>svg{color:var(--bronze);margin:0 auto 15px}.inventory-empty p{color:var(--muted);margin:12px 0 22px;font-size:13px}.payment-section{border-block:1px solid var(--border);background:#ece9e2;padding-block:68px 74px}.payment-heading{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:30px;display:flex}.payment-heading h2{font-size:38px;line-height:1.5}.payment-heading>p{max-width:440px;color:var(--muted);font-size:13px;line-height:2.1}.payment-calculator{background:#faf9f6;border:1px solid #d7d1c7;border-radius:10px;grid-template-columns:1fr 1fr;gap:24px;padding:28px;display:grid}.calculator-fields{align-self:center;padding:6px 10px 0}.field{flex-direction:column;gap:7px;margin-bottom:19px;font-size:12px;font-weight:700;display:flex}.field>small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.8}.calculator-inputs{grid-template-columns:1fr 1fr;gap:15px;display:grid}.uplift-field{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:19px;display:flex}.uplift-field>span{max-width:220px;font-size:11px}.segmented-control{border:1px solid var(--border);background:#eeebe4;border-radius:5px;flex-shrink:0;gap:3px;padding:4px;display:flex}.segmented-control>button{background:0 0;border:0;border-radius:3px;min-height:36px;padding:8px 13px;font:12px Arial,sans-serif}.segmented-control>button.active{background:var(--ink);color:#fff;box-shadow:0 2px 5px #2426281a}.calculator-term{margin-top:15px;font-size:10px}.quote-panel{color:var(--ink);background:#f0e8dd;border:1px solid #d3c5b2;border-radius:7px;padding:26px 28px}.quote-panel .eyebrow{font-size:10px}.quote-big{align-items:baseline;gap:10px;margin-block:15px 24px;display:flex}.quote-big .money{letter-spacing:-1.5px;font-size:39px}.quote-big>small{color:#787064;font-size:11px}.quote-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.quote-grid small{color:#786d60;margin-bottom:6px;font-size:10px;display:block}.quote-grid strong{font-size:21px;font-weight:400}.quote-total{border-top:1px solid #d4c7b4;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding-top:17px;font-size:12px;display:flex}.quote-total strong{font-size:22px;font-weight:400}.quote-panel>.small{color:#766c5f;margin-top:13px;font-size:11px}.invalid-quote{justify-content:center;align-items:center;min-height:270px;font-size:13px;display:flex}.buying-section{padding-block:77px}.buying-steps{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.buying-step{padding:28px 30px 33px}.buying-step+.buying-step{border-inline-start:1px solid var(--border)}.buying-step>span{color:var(--gold);margin-bottom:22px;font:12px Arial,sans-serif;display:inline-block}.buying-step h3{margin-bottom:11px;font-size:20px}.buying-step p{color:var(--muted);font-size:12px;line-height:2}.about-section{background:var(--ink);color:#efede7;padding-block:70px}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.about-brand{border-inline-end:1px solid #ffffff20;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:35px;display:flex}.about-brand>img{width:140px;height:140px;margin-bottom:25px}.about-brand>strong{letter-spacing:7px;color:#d6c4ae;margin-inline-start:7px;font:26px Arial,sans-serif}.about-brand>span{letter-spacing:4px;color:#a6a29b;margin-top:14px;font:9px Arial,sans-serif}.about-copy .eyebrow{color:#c8a580;font-size:10px}.about-copy h2{color:#f4f1eb;margin-top:12px;font-size:38px;line-height:1.65}.about-copy>p{color:#bab7b1;max-width:490px;margin-block:17px 21px;font-size:12px;line-height:2.2}.contact-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.contact-section h2{margin-block:10px 27px;font-size:38px;line-height:1.7}.visit-card{border:1px solid var(--border);background:#fff;border-radius:9px;padding:32px}.visit-card h3{margin-block:12px 23px;font-size:22px}.visit-card .location-line{margin-block:16px}.visit-card .text-link{margin-top:10px}.contact-number{text-align:start;margin-top:15px;font:19px Arial,sans-serif}.owner-contact-link{border-top:1px solid var(--border);color:var(--gold);align-items:center;gap:8px;margin-top:20px;padding-top:16px;font-size:10px;display:flex}.site-footer{border-top:1px solid var(--border);background:#eeece6;padding-bottom:20px}.footer-top{justify-content:space-between;align-items:center;gap:30px;padding-block:35px;display:flex}.footer-top>.brand>img{width:40px;height:40px}.footer-top .brand strong{font-size:23px}.footer-top>p{color:var(--muted);font-size:12px}.footer-top>a:last-child{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.footer-bottom{color:var(--muted);border-top:1px solid #d4d0c6;justify-content:space-between;gap:25px;padding-top:17px;font-size:9px;display:flex}.footer-bottom i{margin-inline:7px;font-style:normal}.footer-bottom a{text-underline-offset:3px;text-decoration:underline}.floating-whatsapp{bottom:24px;background:var(--ink);color:#fff;z-index:25;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:fixed;inset-inline-end:24px;box-shadow:0 8px 25px #24262830}.modal{border:1px solid var(--border);background:var(--paper);color:var(--text);border-radius:12px;width:min(620px,100% - 32px);max-height:92dvh;margin:auto;padding:0;overflow:auto;box-shadow:0 25px 80px #0003}.modal-wide{width:min(1160px,100% - 48px)}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16191c9e}.modal-head{border-bottom:1px solid var(--border);background:var(--paper);z-index:3;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;display:flex;position:sticky;top:0}.modal-head h2{letter-spacing:0;overflow-wrap:anywhere;font-size:14px}.modal-head>.icon-btn{width:36px;min-height:36px}.detail-page{padding-block:35px 70px}.car-detail{grid-template-columns:minmax(0,1fr) 320px;gap:35px;padding:25px;display:grid}.detail-page>.car-detail{gap:40px;padding:0}.detail-main{min-width:0}.detail-gallery{aspect-ratio:1.5;background:#eceae4;border-radius:7px;position:relative;overflow:hidden}.detail-gallery>img{object-fit:cover;width:100%;height:100%}.photo-placeholder{color:#b1aaa0;justify-content:center;align-items:center;height:100%;display:flex}.gallery-arrow{width:38px;height:44px;color:var(--ink);background:#faf9f6df;border:1px solid #ffffff50;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:45%}.gallery-arrow.previous{left:12px}.gallery-arrow.next{right:12px}.gallery-counter{color:#fff;background:#242628b0;border-radius:3px;padding:3px 10px;font:11px Arial,sans-serif;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.gallery-thumbs{gap:9px;margin-top:12px;padding-bottom:5px;display:flex;overflow-x:auto}.gallery-thumbs>button{aspect-ratio:1.4;background:var(--panel);border:2px solid #0000;border-radius:4px;flex-shrink:0;width:85px;padding:0;overflow:hidden}.gallery-thumbs>button.active{border-color:var(--gold)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.illustration-note{color:var(--muted);align-items:flex-start;gap:8px;margin-top:11px;font-size:10px;line-height:1.9;display:flex}.illustration-note>svg{margin-top:2px}.detail-title{justify-content:space-between;align-items:center;gap:20px;margin-top:31px;margin-bottom:23px;display:flex}.detail-title h1{font-size:32px;line-height:1.75}.detail-title p{color:var(--muted);font-size:12px}.detail-title .eyebrow{letter-spacing:.08em;font:10px Arial,sans-serif}.spec-grid{border:1px solid var(--border);background:#fff;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.spec-grid>div{flex-direction:column;gap:6px;padding:17px 12px;display:flex}.spec-grid>div+div{border-inline-start:1px solid var(--border)}.spec-grid svg{width:20px;height:20px;color:var(--gold);margin-bottom:4px}.spec-grid small{color:var(--muted);font-size:9px}.spec-grid strong{font-size:12px;font-weight:400}.detail-identifiers{color:var(--muted);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px 22px;padding-block:17px;font-size:10px;display:flex}.detail-section{margin-top:24px}.detail-section h2,.inspection-note h2{margin-bottom:9px;font-size:17px}.detail-section p,.inspection-note p{color:var(--muted);font-size:12px;line-height:2.1}.features-list{grid-template-columns:1fr 1fr;gap:8px;padding:0;font-size:12px;list-style:none;display:grid}.features-list>li{align-items:flex-start;gap:8px;display:flex}.features-list svg{color:var(--gold);margin-top:3px}.inspection-note{border:1px solid var(--border);background:#f0ede7;border-radius:6px;align-items:flex-start;gap:12px;margin-top:24px;padding:20px;display:flex}.inspection-note>svg{color:var(--gold);margin-top:5px}.detail-permalink{margin-top:20px;font-size:11px}.detail-sidebar{min-width:0}.cash-price-box{border:1px solid var(--border);background:#fff;border-radius:7px;margin-bottom:15px;padding:25px}.cash-price-box>strong{letter-spacing:-1px;margin-block:7px;font-size:36px;font-weight:400;display:block}.cash-price-box .small{margin-top:8px;font-size:10px}.detail-sidebar .quote-panel{padding:22px}.detail-sidebar .quote-big .money{font-size:31px}.detail-sidebar .quote-total{font-size:10px}.detail-sidebar .quote-total strong{font-size:19px}.calculator-button{width:100%;font-size:11px}.calculator-compact{flex-direction:column;gap:16px;margin-top:12px;padding:16px;display:flex}.calculator-compact .calculator-fields{padding:0}.calculator-compact .field{font-size:10px}.calculator-compact .uplift-field{flex-direction:column;align-items:stretch;gap:9px}.calculator-compact .segmented-control>button{flex:1}.calculator-compact .calculator-term{font-size:9px}.enquiry-box{border-top:1px solid var(--border);margin-top:22px;padding:24px 0 0}.enquiry-box h3{margin-bottom:10px;font-size:18px}.enquiry-box>p{color:var(--muted);margin-bottom:19px;font-size:11px}.enquiry-box .contact-actions>.btn{width:100%;font-size:11px}.enquiry-box .small{font-size:10px}.enquiry-box .location-line{margin-top:20px;font-size:12px}.comparison-wrap{padding:24px}.comparison-wrap>p{margin-bottom:18px}.comparison-scroll{overflow-x:auto}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px;font-size:12px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--border);text-align:start;vertical-align:middle;padding:15px 12px}.comparison-table th{color:var(--muted);font-weight:400}.comparison-table th:first-child{width:130px;font-size:11px}.comparison-table thead th img{object-fit:cover;border-radius:4px;width:100%;height:130px;margin-bottom:13px}.comparison-table thead th strong{color:var(--ink);font-size:17px;display:block}.comparison-table thead th small{font:10px Arial,sans-serif}.comparison-table .money{font-size:18px}.comparison-table .status-badge{font-size:8px}.compare-bar{background:var(--ink);color:#fff;z-index:24;white-space:nowrap;border-radius:9px;align-items:center;gap:23px;max-width:calc(100% - 28px);padding:11px 13px 11px 20px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #24262840}.compare-bar>div{align-items:center;gap:12px;font-size:12px;display:flex}.compare-bar .btn{color:#242628;background:#c8a580}.compare-bar .icon-btn{width:30px;min-height:30px}.credits-page{max-width:1000px;padding-block:55px 75px}.credits-page h1{margin-bottom:20px;font-size:35px}.credits-page>p{max-width:780px;color:var(--muted);margin-bottom:30px;font-size:13px}.credits-list{grid-template-columns:1fr 1fr;gap:20px;display:grid}.credit-item{border:1px solid var(--border);background:#fff;border-radius:7px;padding:22px;font-size:12px}.credit-item>img{object-fit:cover;border-radius:3px;width:100%;height:170px;margin-bottom:16px}.credit-item h2{margin-bottom:9px;font-size:17px}.credit-item p{color:var(--muted);font-size:11px;line-height:1.9}.credit-item a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.car-card-photo.illustrative>img,.detail-gallery.illustrative>img{object-fit:contain}.comparison-table thead th img{object-fit:contain;background:#eeede9}.car-card-photo:not(.illustrative)>img{filter:none}.payment-negotiation-note{color:var(--muted);margin-block:12px 15px;font-size:12px;line-height:1.9}.negotiated-calculator-note{font-size:12px;line-height:1.8}.admin-root{background:var(--paper);min-height:100dvh}.admin-layout{grid-template-columns:205px minmax(0,1fr);gap:35px;padding-block:35px 65px;display:grid}.admin-sidebar{align-self:start;padding-top:9px;position:sticky;top:122px}.admin-sidebar-label{letter-spacing:.05em;color:var(--muted);margin-bottom:24px;font-size:10px}.admin-sidebar>button,.admin-sidebar>a{width:100%;color:var(--muted);text-align:start;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;min-height:46px;margin-bottom:6px;padding:12px 13px;font-size:12px;display:flex}.admin-sidebar>button.active{color:var(--ink);background:#e9e4dc;font-weight:700}.admin-sidebar>button>span{margin-inline-start:auto;font:11px Arial,sans-serif}.sidebar-tip{border-top:1px solid var(--border);color:var(--gold);margin-top:33px;padding:27px 12px}.sidebar-tip>strong{color:var(--ink);margin-top:12px;font-size:12px;display:block}.sidebar-tip>p{color:var(--muted);margin-top:7px;font-size:11px}.sidebar-tip>button{color:var(--gold);background:0 0;border:0;align-items:center;gap:8px;margin-top:14px;padding:0;font-size:11px;display:flex}.admin-main{min-width:0}.admin-page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:26px;display:flex}.admin-page-heading h1{margin:4px 0;font-size:28px;line-height:1.8}.admin-page-heading p{color:var(--muted);font-size:11px}.admin-page-heading>.btn{flex-shrink:0}.setup-banner{text-align:start;color:#795e40;background:#eee5d8;border:1px solid #d6c4ac;border-radius:7px;align-items:center;gap:14px;width:100%;margin-bottom:22px;padding:17px 19px;display:flex}.setup-banner>span{flex:1}.setup-banner strong{font-size:12px;display:block}.setup-banner small{color:#8b7963;margin-top:3px;font-size:10px;display:block}.catalogue-admin-note{border:1px solid var(--border);color:var(--muted);background:#f0eee9;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:15px 18px;font-size:11px;line-height:1.9;display:flex}.catalogue-admin-note>svg{color:var(--gold);margin-top:3px}.inventory-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.inventory-stats>button{border:1px solid var(--border);text-align:start;background:#fff;border-radius:7px;flex-direction:column;align-items:flex-start;gap:5px;min-height:94px;padding:16px 17px;display:flex;position:relative}.inventory-stats>button.active{border-color:var(--gold);background:#f5eee4}.inventory-stats small{color:var(--muted);font-size:10px}.inventory-stats strong{font:400 27px Arial,sans-serif}.inventory-stats i{inset-inline-end:15px;background:#b09a7c;border-radius:50%;width:5px;height:5px;position:absolute;bottom:22px}.inventory-stats i.available{background:#6d7e65}.inventory-stats i.sold,.inventory-stats i.draft{background:#aaa49b}.admin-toolbar{align-items:center;gap:9px;margin-bottom:20px;display:flex}.admin-toolbar>select{width:135px;font-size:11px}.admin-toolbar>.icon-btn{border:1px solid var(--border);background:#fff;flex-shrink:0;min-height:46px}.admin-toolbar>.btn{white-space:nowrap}.admin-toolbar>.search-input{min-width:100px}.admin-car-list{flex-direction:column;gap:12px;display:flex}.admin-car-row{border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:15px;padding:14px;display:flex}.admin-row-photo{color:#b9b0a1;background:#eeebe5;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:92px;height:76px;display:flex;overflow:hidden}.admin-row-photo>img{object-fit:cover;width:100%;height:100%}.admin-row-main{flex:1;min-width:0}.admin-row-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-row-title h3{overflow-wrap:anywhere;font:700 15px/1.7 Arial,Cairo,sans-serif}.admin-row-title .status-badge{box-shadow:none;background:#f5f2ec;padding:2px 5px;font-size:8px}.admin-row-main>p{color:var(--muted);margin:4px 0;font-size:9px}.admin-row-main>strong{color:var(--ink);font-size:17px;font-weight:400}.admin-car-row>.row-status-select{flex-shrink:0;max-width:113px;min-height:40px;padding:7px;font-size:10px}.row-actions{align-items:center;gap:1px;display:flex}.row-actions>.icon-btn{width:31px;min-height:39px;color:var(--muted);padding:6px}.row-actions>.delete-btn{color:#9a6b5d}.row-edit{border:1px solid var(--border);min-height:37px;color:var(--gold);background:#f7f5f0;border-radius:4px;justify-content:center;align-items:center;gap:5px;margin-inline:3px;padding:5px 8px;font-size:10px;font-weight:700;display:flex}.admin-empty{text-align:center;border:1px dashed var(--border);background:#fff;border-radius:7px;min-height:320px;padding:45px 25px}.empty-car-icon{color:var(--bronze);justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.admin-empty h2{font-size:23px}.admin-empty>p{max-width:500px;color:var(--muted);margin:12px auto 24px;font-size:12px}.settings-panel{border:1px solid var(--border);background:#fff;border-radius:8px;max-width:800px;padding:30px}.form-section-title{margin-bottom:23px}.form-section-title h2{font-size:25px}.form-section-title h3{font-size:21px}.form-section-title p{color:var(--muted);margin-top:6px;font-size:12px;line-height:2}.form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:17px;display:grid}.form-grid>.field{margin-bottom:2px}.field,.field input,.field select,.field textarea{min-width:0}.settings-panel>.field{margin-top:22px}.settings-panel>.btn{margin-top:12px}.wizard-progress{border-bottom:1px solid var(--border);background:#f2efe8;justify-content:center;gap:38px;padding:17px 22px;display:flex}.wizard-progress>div{color:#989086;align-items:center;gap:10px;font-size:11px;display:flex}.wizard-progress>div>span{border:1px solid var(--border);background:#faf9f6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font:11px Arial,sans-serif;display:flex}.wizard-progress .current{color:var(--ink)}.wizard-progress .current>span{background:var(--ink);color:#fff;border-color:var(--ink)}.wizard-progress .complete{color:var(--gold)}.wizard-progress .complete>span{color:var(--gold);border-color:#b69a76}.wizard-body{background:#fff;grid-template-columns:minmax(0,1fr) 265px;gap:28px;min-height:290px;max-height:calc(92dvh - 218px);padding:28px;display:grid;overflow-y:auto}.wizard-fields{min-width:0}.editor-summary{border-inline-start:1px solid var(--border);align-self:start;min-width:0;padding-inline-start:24px;position:sticky;top:0}.summary-photo{aspect-ratio:1.5;background:var(--panel);color:#b1a38f;border-radius:5px;justify-content:center;align-items:center;margin-top:15px;display:flex;overflow:hidden}.summary-photo>img{object-fit:cover;width:100%;height:100%}.editor-summary h3{overflow-wrap:anywhere;margin-top:15px;font:700 19px/1.7 Arial,Cairo,sans-serif}.editor-summary>p{color:var(--muted);margin-top:4px;font-size:10px}.summary-price{border-top:1px solid var(--border);margin-top:17px;margin-bottom:20px;padding-top:15px}.summary-price small{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.summary-price strong{font-size:26px;font-weight:400}.editor-summary .quote-panel{padding:17px}.editor-summary .quote-big .money{font-size:27px}.editor-summary .quote-grid strong{font-size:17px}.editor-summary .quote-total{font-size:10px}.editor-summary .quote-total strong{font-size:17px}.wizard-footer{border-top:1px solid var(--border);background:var(--paper);justify-content:space-between;align-items:center;gap:13px;padding:17px 24px;display:flex}.wizard-footer>div{align-items:center;gap:16px;margin-inline-end:auto;display:flex}.wizard-footer .btn{min-height:44px;padding:10px 17px;font-size:12px}.wizard-footer .text-button{font-size:10px}.optional-details{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.optional-details summary{color:var(--gold);cursor:pointer;padding-block:5px;font-size:12px;font-weight:700}.optional-fields{padding-top:20px}.form-error{color:#985f49;background:#faf0e9;border:1px solid #d8b9aa;border-radius:5px;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.9}.upload-zone{width:100%;min-height:210px;color:var(--gold);background:#f5f1e9;border:1px dashed #baaa94;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 20px;display:flex}.upload-zone:hover{background:#efe8dc}.upload-zone strong{color:var(--ink);font-size:13px}.upload-zone small{color:var(--muted);font-size:11px}.upload-zone .btn{min-height:39px;margin-top:6px;font-size:11px}.photo-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 14px;display:grid}.photo-editor-item{border:1px solid var(--border);background:#fff;border-radius:5px;position:relative;overflow:hidden}.photo-editor-item.is-cover{border-color:var(--gold)}.photo-editor-item>img{object-fit:cover;width:100%;height:105px}.cover-label{top:7px;background:var(--ink);color:#fff;border-radius:2px;padding:2px 7px;font-size:9px;position:absolute;inset-inline-start:7px}.photo-remove{top:5px;color:#fff;background:#242628b5;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;inset-inline-end:5px}.photo-item-actions{justify-content:space-between;align-items:center;padding:4px;display:flex}.photo-item-actions>button{min-height:30px;color:var(--gold);background:0 0;border:0;justify-content:center;align-items:center;padding:4px;font-size:9px;display:flex}.toggle-field{border:1px solid var(--border);background:var(--paper);border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:17px 18px;display:flex}.toggle-field strong{font-size:13px;display:block}.toggle-field small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.toggle-field>input{flex-shrink:0;width:21px;height:21px}.three-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.help-panel{border:1px solid var(--border);background:#eee9df;border-radius:7px;align-items:flex-start;gap:16px;margin-bottom:23px;padding:22px;display:flex}.help-panel>svg{color:var(--gold);margin-top:3px}.help-panel>div{flex:1;min-width:0}.help-panel h3{margin-bottom:10px;font-size:16px}.help-panel ol{color:var(--muted);margin:0;padding-inline-start:19px;font-size:12px;line-height:2.1}.help-panel p{color:var(--muted);margin-top:13px;font-size:10px;line-height:2}.help-panel .icon-btn{width:30px;min-height:30px}.toast{border:1px solid var(--border);background:var(--paper);width:max-content;max-width:calc(100% - 32px);color:var(--ink);z-index:100;border-radius:6px;align-items:center;gap:12px;padding:15px 20px;font-size:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #24262830}.toast>svg{color:var(--gold)}.toast>button{background:0 0;border:0;padding:5px;display:flex}.toast.error{color:#975d47;background:#fff1e9;border-color:#d3b6a7}.confirmation-body{padding:28px;font-size:14px;line-height:2}.confirmation-actions{justify-content:flex-end;gap:13px;margin-top:24px;display:flex}.btn-danger{color:#fff;background:#8f5b49}.mobile-quote{display:none}.illustration-picker{border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:5px}.row-title-edit{font:inherit;line-height:inherit;text-align:start;color:var(--ink);background:0 0;border:0;padding:0}.row-title-edit:hover{color:var(--gold);text-underline-offset:4px;text-decoration:underline}@media (min-width:1600px){.hero{padding-block:68px}.hero-visual{min-height:520px}}@media (max-width:1140px){.container{width:calc(100% - 56px)}.nav-wrap{gap:24px}.main-nav{gap:21px}.nav-city{display:none}.hero-inner{gap:38px}.hero h1{font-size:53px}.hero-actions{gap:17px}.hero-actions>.text-link{font-size:10px}.hero-visual{min-height:470px}.hero-facts{gap:23px}.car-grid{gap:21px 18px}.car-card-body{padding:17px}.card-foot{padding:9px 17px}.contact-grid{gap:60px}.about-grid{gap:65px}.admin-layout{grid-template-columns:175px minmax(0,1fr);gap:25px}.admin-car-row{gap:11px}.admin-row-photo{width:77px;height:68px}.row-actions>.icon-btn{width:29px}.row-edit{padding:5px;font-size:9px}.inventory-stats>button{padding:14px 12px}.admin-row-title h3{font-size:14px}.admin-car-row>.row-status-select{max-width:103px}.admin-sidebar-label{font-size:9px}.admin-sidebar>button,.admin-sidebar>a{font-size:11px}.wizard-body{grid-template-columns:minmax(0,1fr) 235px;gap:23px;padding:25px}}@media (max-width:960px){.nav-wrap{min-height:82px}.brand strong{font-size:23px}.brand>img{width:42px;height:42px}.brand small{font-size:8px}.main-nav{gap:17px;font-size:11px}.nav-actions{gap:11px}.hero{padding-block:36px 45px}.hero-inner{gap:30px}.hero h1{font-size:46px}.hero-copy>p{font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.hero-facts{gap:21px;margin-top:23px;padding-top:20px}.hero-facts strong{font-size:21px}.hero-facts small{font-size:9px}.hero-visual{border-start-start-radius:60px;min-height:460px}.hero-kicker{gap:7px;font-size:9px}.hero-kicker>span{width:18px}.service-strip span{gap:7px;font-size:10px}.service-strip>.container{gap:20px}.car-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.section-heading h2{font-size:30px}.category-row{align-items:flex-start;gap:12px}.body-filter{gap:20px}.sort-control{align-self:center;min-width:167px}.body-filter>button{font-size:11px}.payment-heading{gap:40px}.payment-heading>p{max-width:340px;font-size:12px}.payment-heading h2{font-size:32px}.payment-calculator{gap:20px;padding:23px}.calculator-fields{padding:0}.quote-panel{padding:23px}.quote-big .money{font-size:33px}.uplift-field{flex-direction:column;align-items:flex-start;gap:11px}.uplift-field>span{max-width:none}.buying-step{padding:24px 22px}.buying-step h3{font-size:17px}.buying-step p{font-size:11px}.about-grid{gap:45px}.about-copy h2{font-size:32px}.about-brand{padding:20px}.about-brand>strong{letter-spacing:5px;font-size:21px}.contact-grid{gap:40px}.contact-section h2{font-size:32px}.visit-card{padding:25px}.visit-card h3{font-size:19px}.footer-top>p{font-size:10px}.car-detail,.detail-page>.car-detail{grid-template-columns:minmax(0,1fr) 280px;gap:23px}.car-detail{padding:21px}.detail-title{flex-direction:column;align-items:flex-start;gap:12px}.detail-title h1{font-size:28px}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-grid>div:nth-child(3){border-inline-start:0;border-top:1px solid var(--border)}.spec-grid>div:nth-child(4){border-top:1px solid var(--border)}.admin-layout{grid-template-columns:145px minmax(0,1fr);gap:20px}.admin-car-row{grid-template-columns:74px minmax(0,1fr) 115px;gap:12px;display:grid}.admin-row-photo{grid-row:span 2;width:74px;height:85px}.admin-row-main{grid-column:2/4}.admin-car-row>.row-status-select{grid-column:2;width:100%;max-width:100%}.row-actions{justify-content:flex-end}.row-edit{display:none}.admin-toolbar{flex-wrap:wrap}.admin-toolbar>.search-input{flex-basis:calc(100% - 155px)}.admin-toolbar>.btn{margin-inline-start:auto}.admin-page-heading h1{font-size:23px}.admin-page-heading{align-items:flex-start}.admin-page-heading>.btn{padding:11px 15px;font-size:11px}.inventory-stats{gap:9px}.inventory-stats>button{min-height:83px;padding:12px}.inventory-stats small{font-size:8px}.inventory-stats strong{font-size:24px}.wizard-body{grid-template-columns:minmax(0,1fr) 215px;gap:22px;padding:23px}.wizard-progress{gap:25px}.wizard-progress>div{font-size:10px}.settings-panel{padding:23px}.credits-page{max-width:850px}}@media (max-width:760px){.container{width:calc(100% - 36px)}html{scroll-padding-top:90px}.nav-wrap{justify-content:space-between;gap:15px;min-height:77px}.brand{gap:10px}.brand strong{font-size:22px}.brand small{letter-spacing:1.6px;font-size:7px}.brand>img{width:41px;height:41px}.menu-btn{display:inline-flex}.nav-actions{gap:7px}.language-btn{min-width:37px;min-height:34px;font-size:10px}.main-nav{top:77px;background:var(--paper);border-bottom:1px solid var(--border);padding:18px;display:none;position:absolute;inset-inline:0;box-shadow:0 13px 20px #2426280b}.main-nav.open{flex-direction:column;align-items:stretch;gap:5px;display:flex}.main-nav>a{border-bottom:1px solid #e7e3db;padding:12px 14px;font-size:13px}.hero{padding-block:31px 37px}.hero-inner{grid-template-columns:1fr;gap:30px}.hero-copy{padding:0}.hero-kicker{margin-bottom:13px;font-size:10px}.hero h1{font-size:49px;line-height:1.55}.hero h1 br{display:none}.hero h1 em{display:inline-block}html[lang=en] .hero h1{max-width:520px;font-size:53px;line-height:1.1}.hero-copy>p{max-width:520px;margin-top:14px;font-size:13px;line-height:2}.hero-actions{flex-direction:row;align-items:center;gap:23px;margin-top:22px}.hero-actions>.text-link{font-size:11px}.hero-facts{gap:35px;max-width:100%;margin-top:25px;padding-top:20px}.hero-facts strong{font-size:24px}.hero-facts small{font-size:10px}.hero-visual{aspect-ratio:1.7;border-radius:45px 5px 5px;min-height:300px}.hero-visual>img{object-position:center 53%}.hero-photo-caption{inset-inline-start:23px;bottom:20px}.hero-index{top:19px;inset-inline-end:20px}.service-strip>.container{gap:10px;padding-block:16px}.service-strip span{gap:7px;font-size:9px}.service-strip svg{width:15px;height:15px}.inventory-section{padding-block:50px 57px}.section-heading{align-items:flex-start;gap:15px;margin-bottom:21px}.section-heading h2{font-size:29px;line-height:1.7}.section-index{padding-top:17px;font-size:8px}.catalogue-note{gap:8px;margin-bottom:22px;font-size:11px;line-height:2}.inventory-toolbar{gap:9px}.budget-filter{width:150px}.inventory-toolbar .btn{padding:10px 13px}.search-input{gap:8px;padding-inline:12px}.search-input>input{font-size:12px}.category-row{flex-direction:column;gap:0;margin-top:17px}.body-filter{gap:22px;width:100%}.body-filter>button{min-height:47px;font-size:11px}.sort-control{align-self:flex-end;min-width:190px;margin-block:3px}.sort-control>select{min-height:36px;font-size:10px}.sort-control>span{font-size:9px}.results-line{min-height:43px}.car-grid{gap:17px}.car-card-body{padding:16px}.car-card-body h3{font-size:19px}.car-card-price strong{font-size:23px}.card-foot{padding:8px 15px}.card-foot>small{font-size:10px}.car-meta{gap:7px 11px;font-size:10px}.car-card-photo>.status-badge{top:10px;inset-inline-start:10px}.status-badge{padding:4px 6px;font-size:8px}.image-label{inset-inline-end:9px;font-size:8px;bottom:9px}.car-card-overline{letter-spacing:.6px;font-size:8px}.payment-section{padding-block:45px 49px}.payment-heading{gap:22px;margin-bottom:24px}.payment-heading h2{font-size:29px;line-height:1.6}.payment-heading>p{max-width:310px;font-size:11px}.payment-calculator{gap:22px;padding:21px}.payment-calculator>.quote-panel{padding:20px}.quote-big .money{font-size:30px}.quote-big>small,.quote-total{font-size:10px}.quote-total strong{font-size:20px}.quote-grid strong{font-size:19px}.buying-section{padding-block:49px}.buying-steps{grid-template-columns:1fr}.buying-step{padding:24px}.buying-step+.buying-step{border-inline-start:0;border-top:1px solid var(--border)}.buying-step>span{float:inline-start;margin-inline-end:21px;margin-top:7px;margin-bottom:50px;font-size:11px}.buying-step h3{margin-bottom:8px;font-size:18px}.buying-step p{font-size:12px}.about-section{padding-block:44px}.about-grid{gap:33px}.about-brand{min-height:260px;padding:16px}.about-brand>img{width:98px;height:98px}.about-brand>strong{letter-spacing:3px;white-space:nowrap;font-size:17px}.about-brand>span{letter-spacing:2.7px;font-size:8px}.about-copy h2{font-size:27px}.about-copy>p{font-size:11px;line-height:2.1}.about-copy .eyebrow{font-size:9px}.contact-section{padding-block:49px}.contact-grid{gap:30px}.contact-section h2{font-size:29px}.visit-card{padding:22px}.visit-card h3{font-size:18px}.visit-card .location-line{font-size:12px}.contact-section .btn{font-size:11px}.footer-top{flex-wrap:wrap;gap:20px;padding-block:25px}.footer-top>p{margin-inline-start:auto;font-size:10px}.footer-top>a:last-child{justify-content:flex-start;width:100%;font-size:10px}.footer-bottom{gap:14px;font-size:8px}.modal,.modal-wide{border-radius:10px;width:calc(100% - 20px);max-height:94dvh}.modal-head{padding:11px 15px}.modal-head h2{font-size:12px}.car-detail,.detail-page>.car-detail{flex-direction:column;gap:27px;display:flex}.car-detail{padding:18px}.detail-sidebar{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.cash-price-box{grid-column:1;margin-bottom:0}.detail-sidebar>.enquiry-box{border-top:0;grid-area:1/2/5;margin-top:0;padding-top:0}.detail-sidebar>.calculator-button,.detail-sidebar>.quote-panel,.detail-sidebar>.calculator-compact{grid-column:1}.detail-gallery{aspect-ratio:1.5}.detail-title{flex-direction:row;align-items:center;margin-top:24px}.detail-title h1{font-size:28px}.spec-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.spec-grid>div:nth-child(3),.spec-grid>div:nth-child(4){border-top:0;border-inline-start:1px solid var(--border)}.spec-grid strong{font-size:11px}.detail-page{padding-block:25px 45px}.comparison-wrap{padding:18px}.comparison-table{min-width:580px}.compare-bar{gap:15px;padding:10px 11px 10px 17px;bottom:16px}.compare-bar>div{gap:8px;font-size:11px}.compare-bar .btn{font-size:11px}.admin-layout{padding-block:16px 45px;display:block}.admin-sidebar{border-bottom:1px solid var(--border);align-items:center;gap:7px;margin-bottom:20px;padding:0 0 14px;display:flex;position:static}.admin-sidebar-label,.sidebar-tip{display:none}.admin-sidebar>button,.admin-sidebar>a{white-space:nowrap;gap:8px;width:auto;min-height:43px;margin:0;padding:10px 12px;font-size:11px}.admin-sidebar>a{margin-inline-start:auto}.admin-sidebar>button>span{font-size:10px}.admin-page-heading h1{font-size:25px}.admin-page-heading p{font-size:11px}.inventory-stats{gap:10px}.inventory-stats small{font-size:9px}.inventory-stats>button{min-height:84px}.admin-car-row{grid-template-columns:86px minmax(0,1fr) 180px;padding:13px}.admin-row-photo{width:86px;height:85px}.admin-row-title h3{font-size:16px}.row-actions>.icon-btn{width:35px;min-height:38px}.row-edit{display:flex}.admin-car-row>.row-status-select{max-width:170px;font-size:11px}.admin-row-main>p{font-size:10px}.row-actions{gap:1px}.wizard-body{grid-template-columns:minmax(0,1fr) 205px;gap:21px;max-height:calc(94dvh - 210px);padding:21px}.editor-summary{padding-inline-start:17px}.wizard-progress{gap:25px;padding:15px}.wizard-footer{gap:10px;padding:13px 18px}.wizard-footer .btn{padding:10px 14px}.wizard-footer>div{gap:12px}.settings-panel{padding:24px}.credits-page{padding-block:35px 50px}.credits-page h1{font-size:29px}.credits-list{gap:17px}}@media (max-width:540px){.hero h1{font-size:43px;line-height:1.5}.hero h1 br{display:block}html[lang=en] .hero h1{font-size:48px}.hero-copy>p{font-size:13px}.hero-kicker{font-size:9px}.hero-visual{aspect-ratio:1.45;min-height:250px}.hero-actions{gap:16px}.hero-actions>.btn{padding:12px 17px;font-size:12px}.hero-actions>.text-link{font-size:10px}.hero-facts{gap:31px}.hero-facts strong{font-size:23px}.hero-facts small{font-size:9px}.service-strip>.container{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-block:15px;display:grid}.service-strip span{flex-direction:column;align-items:flex-start;gap:7px;font-size:9px;line-height:1.8}.service-strip svg{width:17px;height:17px}.section-index{display:none}.section-heading h2{font-size:27px}.eyebrow{font-size:10px}.inventory-toolbar{flex-wrap:wrap}.inventory-toolbar .search-input{flex-basis:100%;min-height:48px}.search-input>input{font-size:16px}.budget-filter{flex:1}.budget-filter select{min-height:43px;font-size:12px}.inventory-toolbar .filter-btn{min-width:100px;min-height:43px}.body-filter{gap:23px}.body-filter>button{font-size:11px}.car-grid{grid-template-columns:1fr;gap:21px}.car-card-photo{aspect-ratio:1.58}.car-card-body{padding:20px 22px 17px}.car-card-body h3{font-size:24px}.car-card-overline{letter-spacing:.7px;font-size:10px}.car-meta{gap:17px;font-size:11px}.car-card-price{margin-top:16px;padding-top:13px}.car-card-price strong{font-size:27px}.car-card-price small{font-size:11px}.card-foot{padding:9px 22px}.card-foot>small{font-size:10px}.compare-toggle{min-height:35px;font-size:10px}.image-label{bottom:12px;font-size:9px;inset-inline-end:13px}.car-card-photo>.status-badge{top:13px;padding:5px 8px;font-size:9px;inset-inline-start:13px}.load-more{margin-top:29px}.advanced-filters{flex-wrap:wrap;gap:16px}.advanced-filters>.field{flex-basis:calc(50% - 10px);font-size:11px}.advanced-filters select{font-size:16px}.advanced-filters>.text-button{min-height:30px;font-size:11px}.payment-heading{display:block}.payment-heading h2{font-size:31px;line-height:1.6}.payment-heading h2 br{display:none}.payment-heading>p{max-width:none;margin-top:14px;font-size:12px;line-height:2}.payment-calculator{grid-template-columns:1fr;gap:19px;padding:18px}.calculator-fields .field{font-size:11px}.calculator-fields select,.calculator-fields input{min-height:48px;font-size:16px}.calculator-inputs{gap:12px}.uplift-field{flex-direction:row;align-items:center;gap:10px;padding-top:15px}.uplift-field>span{max-width:180px;font-size:11px}.segmented-control>button{padding:8px 11px}.quote-big .money{font-size:37px}.quote-grid strong{font-size:22px}.quote-total strong{font-size:23px}.quote-panel .small{font-size:11px}.quote-panel .eyebrow{font-size:10px}.calculator-term{font-size:10px;line-height:2}.buying-step{padding:25px 22px}.buying-step h3{font-size:19px}.buying-step p{font-size:11px}.about-grid{grid-template-columns:1fr;gap:26px}.about-brand{border-inline-end:0;border-bottom:1px solid #ffffff20;min-height:210px;padding:0 0 29px}.about-brand>img{width:83px;height:83px;margin-bottom:20px}.about-brand>strong{letter-spacing:5px;font-size:21px}.about-brand>span{margin-top:11px;font-size:8px}.about-copy h2{font-size:32px}.about-copy>p{font-size:12px;line-height:2.2}.about-copy .eyebrow{font-size:9px}.contact-grid{grid-template-columns:1fr;gap:31px}.contact-section h2{margin-bottom:24px;font-size:32px}.contact-section .btn{font-size:12px}.contact-section .small{font-size:11px}.visit-card{padding:26px}.visit-card h3{font-size:21px}.footer-top{gap:22px 15px}.footer-top>.brand>img{width:36px;height:36px}.footer-top .brand strong{font-size:22px}.footer-top>p{max-width:140px;font-size:9px}.footer-bottom{flex-direction:column;gap:11px;font-size:9px}.modal-head{padding:9px 12px}.modal-head h2{font-size:11px}.detail-gallery{aspect-ratio:1.4}.detail-title{flex-direction:column;align-items:flex-start;gap:12px}.detail-title h1{font-size:30px}.detail-title .small-btn{min-height:37px;font-size:10px}.spec-grid{grid-template-columns:1fr 1fr}.spec-grid>div:nth-child(3){border-inline-start:0;border-top:1px solid var(--border)}.spec-grid>div:nth-child(4){border-top:1px solid var(--border)}.spec-grid>div{padding:16px}.spec-grid strong{font-size:13px}.spec-grid small{font-size:10px}.illustration-note{font-size:10px;line-height:1.9}.detail-identifiers{gap:9px 18px;font-size:11px}.detail-sidebar{flex-direction:column;gap:17px;display:flex}.detail-sidebar>*{width:100%}.cash-price-box{padding:23px}.cash-price-box>strong{font-size:39px}.cash-price-box .small{font-size:11px}.detail-sidebar>.enquiry-box{border-top:1px solid var(--border);margin-top:2px;padding-top:23px}.enquiry-box h3{font-size:21px}.enquiry-box>p,.enquiry-box .small,.enquiry-box .contact-actions>.btn{font-size:12px}.calculator-compact .uplift-field{flex-direction:row}.detail-sidebar .quote-big .money{font-size:34px}.calculator-compact{margin-top:0;padding:16px}.compare-bar{gap:10px;padding:9px 10px 9px 15px;bottom:13px}.compare-bar>div{gap:7px;font-size:10px}.compare-bar>div>svg{width:15px}.compare-bar .btn{gap:7px;padding:10px 12px;font-size:10px}.compare-bar .icon-btn{width:27px}.comparison-wrap{padding:15px}.comparison-table{min-width:620px}.comparison-table th:first-child{width:110px}.comparison-table thead th img{height:120px}.admin-sidebar{gap:4px}.admin-sidebar>button,.admin-sidebar>a{gap:6px;padding:9px 10px;font-size:10px}.admin-sidebar>a{padding-inline:7px;font-size:0}.admin-page-heading{align-items:center;gap:12px}.admin-page-heading h1{font-size:23px;line-height:1.8}.admin-page-heading .eyebrow{font-size:9px}.admin-page-heading p{font-size:10px}.admin-page-heading>.btn{white-space:nowrap;gap:7px;min-height:44px;padding:10px 13px;font-size:10px}.setup-banner{gap:10px;padding:14px}.setup-banner strong{font-size:11px}.setup-banner small{font-size:10px}.catalogue-admin-note{gap:10px;padding:13px 14px;font-size:10px}.inventory-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.inventory-stats>button{min-height:79px;padding:12px}.inventory-stats strong{font-size:25px}.inventory-stats small{font-size:10px}.admin-toolbar{gap:8px}.admin-toolbar>.search-input{flex-basis:100%;min-height:45px}.admin-toolbar>.search-input input{font-size:16px}.admin-toolbar>select{flex:1;width:auto;min-height:42px;font-size:12px}.admin-toolbar>.btn{min-height:42px;padding:9px 11px;font-size:10px}.admin-toolbar>.icon-btn{min-height:42px}.admin-car-row{grid-template-columns:79px minmax(0,1fr);gap:11px 13px;padding:13px}.admin-row-photo{grid-row:1;width:79px;height:84px}.admin-row-main{grid-column:2}.admin-row-title h3{font-size:15px}.admin-row-main>p{font-size:9px}.admin-row-title .status-badge{font-size:8px}.admin-row-main>strong{font-size:19px}.admin-car-row>.row-status-select{grid-column:1;min-width:0;max-width:100%;min-height:40px;padding:7px 4px;font-size:10px}.row-actions{grid-column:2;justify-content:space-between}.row-actions>.icon-btn{width:32px;min-height:40px}.row-edit{display:none}.row-actions>.icon-btn>svg{width:17px}.wizard-progress{gap:16px;padding:13px 10px}.wizard-progress>div{gap:6px;font-size:9px}.wizard-progress>div>span{width:25px;height:25px;font-size:10px}.wizard-body{grid-template-columns:1fr;gap:0;min-height:260px;max-height:calc(94dvh - 190px);padding:20px 17px}.editor-summary{display:none}.form-grid{grid-template-columns:1fr 1fr;gap:16px 12px}.field{font-size:12px}.field input,.field select,.field textarea{min-height:47px;font-size:16px}.field>small{font-size:10px}.form-section-title h3{font-size:20px}.form-section-title p{font-size:11px}.form-grid>.check-field{align-self:center;padding-block:12px;font-size:11px}.wizard-footer{flex-wrap:wrap;gap:7px;padding:12px}.wizard-footer>div{gap:11px}.wizard-footer .btn{min-height:43px;padding:9px 12px;font-size:11px}.wizard-footer .text-button{font-size:9px}.wizard-footer .save-photos-button{min-width:110px}.three-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.three-fields>.field{font-size:10px}.upload-zone{gap:11px;padding:24px 16px}.upload-zone strong{font-size:12px}.upload-zone small{font-size:10px}.photo-editor-grid{grid-template-columns:1fr 1fr}.photo-editor-item>img{height:113px}.photo-item-actions>button{min-height:35px;font-size:9px}.toggle-field{padding:15px}.toggle-field strong{font-size:12px}.toggle-field small{font-size:10px}.mobile-quote{margin:20px 0;display:block}.settings-panel{padding:22px 17px}.settings-panel>.btn{width:100%}.settings-panel .form-grid{grid-template-columns:1fr}.help-panel{gap:12px;padding:17px}.help-panel h3{font-size:15px}.help-panel ol{font-size:11px}.help-panel p{font-size:10px}.credits-list{grid-template-columns:1fr}.credits-page h1{font-size:28px}.credits-page>p{font-size:12px}.credit-item{padding:20px}.credit-item>img{height:200px}.credit-item p{font-size:12px}.confirmation-body{padding:22px;font-size:13px}}@media (max-width:360px){.container{width:calc(100% - 28px)}.hero h1{font-size:38px}.hero-actions{gap:13px}.hero-actions>.text-link{font-size:9px}.hero-facts{gap:25px}.hero-facts small{font-size:8px}.hero-visual{min-height:225px}.section-heading h2{font-size:24px}.uplift-field{flex-direction:column;align-items:stretch}.calculator-compact .uplift-field{flex-direction:column}.segmented-control>button{flex:1}.admin-page-heading h1{font-size:21px}.wizard-progress{gap:10px}.wizard-progress>div{font-size:8px}.form-grid{grid-template-columns:1fr}.three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-footer .text-button{font-size:8px}.compare-bar{gap:7px}.compare-bar .btn{padding-inline:9px}}.nav-wrap{gap:28px;min-height:84px}.main-nav{gap:24px}.main-nav>a,.models-nav-trigger{font-size:12px}.models-nav-trigger{border:0;white-space:nowrap;background:0 0;border-bottom:1px solid #0000;align-items:center;gap:6px;min-height:42px;padding:9px 0;font-weight:700;display:flex}.models-nav-trigger.active{color:var(--gold);border-color:var(--gold)}.models-nav-trigger.active>svg{transform:rotate(180deg)}.header-enquiry{border-inline-end:1px solid var(--border);white-space:nowrap;align-items:center;gap:10px;padding-inline-end:19px;font-size:11px;display:flex}.header-enquiry:hover{color:var(--gold)}.model-mega{inset-inline:0;background:var(--paper);border-block:1px solid var(--border);max-height:calc(100dvh - 105px);position:absolute;top:100%;overflow-y:auto;box-shadow:0 20px 35px #2426281a}.model-mega>.container{padding-block:25px 20px}.mega-intro{justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;display:flex}.mega-intro h2{margin-top:4px;font-size:23px}.mega-intro .text-link{font-size:11px}.mega-model-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.mega-model-grid>a{background:#f0eee9;border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:center;min-width:0;padding:9px 13px 13px;display:flex}.mega-model-grid>a:hover{background:#e9e4db;border-color:#c3b399}.mega-model-grid img{object-fit:contain;width:100%;height:90px;margin-bottom:7px}.mega-model-grid strong{font-size:13px;font-weight:700}.mega-model-grid small{color:var(--muted);margin-top:2px;font-size:10px}.mega-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:25px;padding-top:18px;font-size:10px;display:flex}.mega-bottom>a{color:var(--gold);white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:flex}.footer-links{flex-wrap:wrap;align-items:center;gap:17px 30px;padding-bottom:28px;font-size:11px;display:flex}.footer-links>a:hover{color:var(--gold)}.flagship-hero{isolation:isolate;color:#fff;background:#202423;min-height:610px;position:relative;overflow:hidden}.flagship-image{object-fit:cover;object-position:center 75%;z-index:-3;filter:saturate(.9);width:72%;height:100%;position:absolute;inset-block:0;inset-inline-end:0}.flagship-shade{z-index:-2;background:linear-gradient(270deg,#101316e0 0%,#15191abf 27%,#13181924 67%,#1216170d 100%),linear-gradient(#0000 60%,#111516ad);position:absolute;inset:0}html[dir=ltr] .flagship-shade{background:linear-gradient(90deg,#101316eb 0%,#15191abf 27%,#13181924 67%,#1216170d 100%),linear-gradient(#0000 60%,#111516ad)}.flagship-content{padding-block:75px 115px;position:relative}.flagship-kicker{letter-spacing:.14em;color:#d0c2ae;font:10px Arial,Cairo,sans-serif}.flagship-content h1{color:#fff;letter-spacing:-.045em;margin-top:20px;font-size:67px;font-weight:700;line-height:1.55}.flagship-content h1 em{color:#d6b48e}html[lang=en] .flagship-content h1{max-width:660px;line-height:1.12}.flagship-content>p{color:#e4e2dd;max-width:445px;margin-top:20px;font-size:14px;line-height:2.1}.flagship-actions{flex-wrap:wrap;gap:13px;margin-top:28px;display:flex}.flagship-primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.flagship-primary:hover{background:#e7ddd0;border-color:#e7ddd0}.flagship-secondary{color:#fff;background:#2426281a;border-color:#ffffff80}.flagship-secondary:hover{background:#ffffff1a}.flagship-bottom{bottom:26px;color:#e8e2d8;justify-content:space-between;align-items:center;gap:30px;font-size:10px;display:flex;position:absolute;inset-inline:0}.flagship-bottom>span:first-child{letter-spacing:.04em;font-size:9px}.flagship-bottom i{color:#c8a580;margin-inline:8px;font-style:normal}.buying-shortcuts{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.buying-shortcuts>a{border-inline-end:1px solid var(--border);align-items:center;gap:14px;min-height:100px;padding:22px 18px;font-size:12px;font-weight:700;display:flex}.buying-shortcuts>a:first-child{padding-inline-start:0}.buying-shortcuts>a:last-child{border-inline-end:0}.buying-shortcuts>a>svg:first-child{width:21px;height:21px;color:var(--gold)}.buying-shortcuts>a>svg:last-child{width:17px;height:17px;color:var(--muted);margin-inline-start:auto}.buying-shortcuts>a:hover{color:var(--gold)}.model-explorer{border-bottom:1px solid var(--border);background:#fff;padding-block:70px}.model-explorer .section-heading{align-items:flex-start;margin-bottom:27px}.model-explorer h2{font-size:37px;line-height:1.7}.model-explorer h1{margin-top:9px;font-size:45px;line-height:1.65}.model-intro{color:var(--muted);max-width:720px;margin-top:11px;font-size:12px;line-height:2}.model-explorer .section-heading>.text-link{flex-shrink:0;margin-top:26px;font-size:12px}.model-controls{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:22px;min-width:0;margin-bottom:26px;display:flex}.range-tabs{scrollbar-width:none;align-items:center;gap:27px;min-width:0;display:flex;overflow-x:auto}.range-tabs>button{border:0;min-height:52px;color:var(--muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:11px 0;font-size:12px}.range-tabs>button.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:700}.range-arrows{flex-shrink:0;gap:5px;padding-bottom:4px;display:flex}.range-arrows>.icon-btn{border:1px solid var(--border);border-radius:3px;width:37px;min-height:36px}.range-fuel{flex-shrink:0;width:180px;padding-bottom:9px}.range-fuel>select{background:#faf9f6;min-height:41px;font-size:12px}.model-range-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 14.6667px);grid-auto-flow:column;gap:22px;padding:1px 1px 12px;display:grid;overflow-x:auto}.model-range-track::-webkit-scrollbar{display:none}.model-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.model-card{border:1px solid var(--border);scroll-snap-align:start;background:var(--paper);border-radius:5px;min-width:0;transition:border-color .2s,transform .2s;overflow:hidden}.model-card:hover{border-color:#ab9274;transform:translateY(-2px)}.model-card>a{padding:22px 23px 18px;display:block}.model-card-top{color:var(--muted);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:15px;font:10px Arial,Cairo,sans-serif;display:flex}.model-card-top>span{letter-spacing:0;font-size:11px}.model-card h3{margin-top:7px;font-size:26px;line-height:1.8}.model-card-image{background:#efede8;border-radius:3px;justify-content:center;align-items:center;height:178px;margin:13px -12px 18px;display:flex;overflow:hidden}.model-card-image img{object-fit:contain;width:100%;height:100%}.model-card-bottom{justify-content:space-between;align-items:center;gap:15px;display:flex}.model-card-bottom small{color:var(--muted);font-size:10px;display:block}.model-card-bottom strong{margin-top:5px;font-size:28px;font-weight:400;line-height:1.4;display:block}.model-card-bottom p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.8}.model-card-arrow{border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.model-card:hover .model-card-arrow{background:var(--ink);color:#fff;border-color:var(--ink)}.model-card-disclosure{border-top:1px solid var(--border);color:var(--muted);background:#f2efe9;justify-content:space-between;align-items:center;gap:14px;padding:11px 22px;font-size:9px;display:flex}.model-card-disclosure>a{white-space:nowrap;color:var(--gold);align-items:center;min-height:28px;font-weight:700;display:flex}.range-footnote{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:21px;font-size:10px;display:flex}.range-footnote>span:last-child{align-items:center;gap:10px;display:flex}.range-empty{text-align:center;color:var(--muted);padding:35px 15px;font-size:13px}.directory-explorer{padding-top:28px}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:11px;padding-block:25px 19px;font-size:11px;display:flex}.breadcrumb>a:hover{color:var(--gold)}.breadcrumb>span:last-child{color:var(--ink)}.inventory-section .advanced-filters{gap:15px}.model-explorer+.inventory-section{padding-top:62px}.buyer-faq{grid-template-columns:.8fr 1.2fr;gap:95px;padding-block:60px 78px;display:grid}.buyer-faq h2{white-space:pre-line;margin-top:12px;font-size:34px;line-height:1.75}.buyer-faq .text-link{margin-top:22px;font-size:12px}.faq-list{border-top:1px solid var(--border)}.faq-list>details{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:78px;padding-block:18px;font-size:14px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--gold);font:400 24px Arial,sans-serif;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{color:var(--muted);max-width:650px;padding:0 0 23px;font-size:12px;line-height:2.1}.quote-explainer{border-top:1px solid #d4c7b4;margin-top:15px;padding-top:12px;font-size:10px}.quote-explainer summary{cursor:pointer;color:#77634b;min-height:27px;font-weight:700}.quote-explainer dl{margin:12px 0 0}.quote-explainer dl>div{justify-content:space-between;align-items:baseline;gap:14px;margin:8px 0;display:flex}.quote-explainer dt{color:#776c5e;max-width:70%;font-size:10px}.quote-explainer dd{margin:0;font-size:13px}.enquiry-composer{padding:27px}.enquiry-composer>p:first-of-type{color:var(--muted);margin-bottom:21px;font-size:12px;line-height:2}.enquiry-vehicle{border:1px solid var(--border);background:#eee8dd;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:17px 20px;display:flex}.enquiry-vehicle strong{font:700 17px Arial,Cairo,sans-serif;display:block}.enquiry-vehicle small{color:var(--muted);margin-top:5px;font:10px Arial,sans-serif;display:block}.enquiry-vehicle>.money{font-size:23px}.enquiry-disclosure{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:8px;margin-top:22px;padding-top:17px;font-size:10px;line-height:1.9;display:flex}.enquiry-disclosure>svg{color:var(--gold);margin-top:2px}.enquiry-composer .contact-actions>.btn{font-size:12px}.enquiry-composer .contact-actions>.small{font-size:11px}.enquiry-box>.btn{width:100%;font-size:11px}.mobile-actions{display:none}.range-next{justify-content:space-between;align-items:center;gap:70px;padding-block:60px 65px;display:flex}.range-next h2{margin-top:10px;font-size:32px;line-height:1.8}.range-next p{max-width:660px;color:var(--muted);margin-top:10px;font-size:12px;line-height:2}.range-next>div:last-child:not(:first-child){flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.range-next>.btn{flex-shrink:0}.range-next .btn{font-size:12px}.model-overview{grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;padding-block:25px 55px;display:grid}.model-overview-copy h1{margin-top:14px;font-size:58px;line-height:1.5}.model-overview-copy>p{max-width:470px;color:var(--muted);margin-top:10px;font-size:14px;line-height:2}.model-starting-price{border-top:1px solid var(--border);flex-direction:column;gap:7px;max-width:390px;margin-top:24px;padding-top:21px;display:flex}.model-starting-price>small{color:var(--muted);font-size:11px}.model-starting-price>strong{font-size:39px;font-weight:400;line-height:1.4}.model-starting-price>span{color:var(--muted);font-size:11px}.model-overview-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.model-overview-actions .btn{padding:12px 17px;font-size:11px}.model-overview-photo{background:#eeece6;border-radius:6px;justify-content:center;align-self:stretch;align-items:center;min-height:380px;display:flex;position:relative;overflow:hidden}.model-overview-photo>img{object-fit:contain;width:100%;height:100%;max-height:450px;padding-bottom:35px}.model-overview-photo>span{bottom:0;color:var(--muted);text-align:center;background:#f8f6f0e8;padding:12px 18px;font-size:10px;position:absolute;inset-inline:0}.model-subnav{z-index:20;border-block:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f6f7;position:sticky;top:84px}.model-subnav>.container{justify-content:space-between;align-items:center;gap:25px;min-height:64px;display:flex}.model-subnav strong{font-size:18px}.model-subnav nav{align-items:center;gap:28px;font-size:12px;display:flex}.model-subnav nav>a{border-bottom:2px solid #0000;padding-block:20px}.model-subnav nav>a:hover{border-bottom-color:var(--gold);color:var(--gold)}.model-subnav .container>span{color:var(--muted);font-size:10px}.model-overview[id],.model-variants[id],.model-payment-section[id]{scroll-margin-top:170px}.model-variants{padding-block:55px 65px}.variant-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.variant-card{border:1px solid var(--border);background:#fff;border-radius:6px;min-width:0;padding:23px}.variant-card.is-selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.variant-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.variant-heading .eyebrow{font:10px Arial,sans-serif}.variant-heading h3{margin-top:8px;font-size:22px}.variant-heading p{color:var(--muted);font-size:12px}.variant-heading .status-badge{box-shadow:none;background:#f1eee8;padding:4px 7px;font-size:9px}.variant-facts{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:18px;font-size:11px;display:flex}.variant-facts>span{align-items:center;gap:7px;display:flex}.variant-price{border-top:1px solid var(--border);margin-top:21px;padding-top:18px}.variant-price small{color:var(--muted);font-size:10px}.variant-price>div>small{display:block}.variant-price strong{font-size:30px;font-weight:400;line-height:1.65;display:block}.variant-price>small{margin-top:5px;display:block}.variant-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.variant-actions>.btn{min-height:43px;padding:10px 14px;font-size:11px}.variant-actions .compare-toggle{white-space:nowrap;gap:6px;min-height:43px;font-size:11px}.variant-compare-actions{border:1px solid var(--border);background:#ece7de;border-radius:5px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:27px;padding:20px;font-size:12px;display:flex}.variant-compare-actions>.btn{margin-inline-start:auto;font-size:12px}.selection-alert{color:var(--gold);margin-top:18px;font-size:12px}.model-payment-section{border-block:1px solid var(--border);background:#ece9e2;padding-block:55px 65px}.model-payment-section h2{font-size:32px}.model-payment-section .payment-calculator{max-width:1040px;margin-inline:auto}.detail-page>.breadcrumb{padding-top:0;padding-bottom:28px}.customer-prices{padding-bottom:65px}.price-page-heading{justify-content:space-between;align-items:flex-end;gap:45px;padding-block:22px 34px;display:flex}.price-page-heading h1{margin-top:10px;font-size:39px;line-height:1.75}.price-page-heading p{max-width:740px;color:var(--muted);margin-top:14px;font-size:13px;line-height:2}.price-document-actions{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.price-document-actions>.btn{min-height:43px;font-size:11px}.price-list-filters{border-top:1px solid var(--border);align-items:center;gap:14px;padding-block:24px;display:flex}.price-list-filters>.search-input{max-width:550px}.price-list-filters>select{width:200px;min-height:49px;font-size:12px}.price-list-filters>span{color:var(--muted);margin-inline-start:auto;font-size:11px}.customer-price-scroll{border:1px solid var(--border);background:#fff;border-radius:6px;overflow-x:auto}.customer-price-table{border-collapse:collapse;width:100%;min-width:850px;font-size:12px}.customer-price-table caption{text-align:start;color:var(--muted);border-bottom:1px solid var(--border);background:#f2efe8;padding:14px 20px;font-size:10px}.customer-price-table th,.customer-price-table td{text-align:start;vertical-align:middle;border-bottom:1px solid #e7e3db;padding:15px 17px}.customer-price-table thead th{white-space:nowrap;background:#ede9e1;font-size:11px;font-weight:700}.customer-price-table tbody th>strong{font-size:15px;display:block}.customer-price-table tbody th>small{color:var(--muted);margin-top:4px;font:10px Arial,sans-serif;display:block}.customer-price-table tbody tr:hover{background:#faf8f3}.customer-price-table .money{font-size:18px}.customer-price-table .text-button{white-space:nowrap;min-height:40px;font-size:11px}.price-list-note{border-inline-start:2px solid var(--gold);max-width:980px;margin-top:29px;padding:2px 20px}.price-list-note>strong{font-size:13px}.price-list-note>p{color:var(--muted);margin-top:7px;font-size:12px;line-height:2.1}.price-page-enquiry{justify-content:space-between;align-items:center;gap:25px;margin-top:29px;display:flex}.price-page-enquiry>.text-link{font-size:12px}@media (min-width:1600px){.flagship-hero{min-height:670px}.flagship-content{padding-top:88px}}@media (max-width:1140px){.nav-wrap{gap:21px}.main-nav{gap:17px}.main-nav>a,.models-nav-trigger{font-size:11px}.nav-actions{gap:13px}.header-enquiry{gap:7px;padding-inline-end:13px;font-size:10px}.flagship-content h1{font-size:61px}.flagship-hero{min-height:580px}.flagship-content{padding-block:60px 110px}.model-overview{gap:35px}.model-overview-actions{gap:9px}.model-overview-actions .btn{padding:11px 13px;font-size:10px}.variant-cards{gap:17px}.variant-card{padding:20px}.variant-actions{gap:10px}.variant-actions>.btn{padding:10px 11px;font-size:10px}.model-card>a{padding:19px 20px 16px}.model-card h3{font-size:24px}.model-card-image{height:161px}.model-card-disclosure{gap:10px;padding:10px 18px;font-size:8px}.buyer-faq{gap:65px}.price-page-heading{gap:30px}.price-page-heading h1{font-size:35px}.range-next{gap:40px}.range-next h2{font-size:28px}.range-next>div:last-child:not(:first-child){flex-direction:column}.range-next .btn{font-size:11px}}@media (max-width:960px){.main-nav{gap:14px}.main-nav>a,.models-nav-trigger{font-size:10px}.header-enquiry{display:none}.nav-actions{gap:10px}.flagship-content h1{font-size:55px}.flagship-content>p{max-width:390px;font-size:13px}.flagship-hero{min-height:560px}.flagship-bottom{font-size:9px}.flagship-bottom>span:first-child{font-size:8px}.buying-shortcuts>a{gap:10px;min-height:90px;padding:20px 13px;font-size:10px}.buying-shortcuts>a>svg:first-child{width:18px;height:18px}.buying-shortcuts>a>svg:last-child{width:14px}.model-explorer{padding-block:53px}.model-explorer h2{font-size:31px}.model-explorer h1{font-size:38px}.model-range-track{grid-auto-columns:calc(50% - 11px)}.model-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.model-card-image{height:185px}.model-card-disclosure{font-size:9px}.range-tabs{gap:22px}.range-tabs>button,.model-explorer .section-heading>.text-link,.model-intro{font-size:11px}.buyer-faq{grid-template-columns:.75fr 1.25fr;gap:40px}.buyer-faq h2{font-size:29px}.faq-list summary{font-size:12px}.faq-list p{font-size:11px}.mega-model-grid{gap:10px}.mega-model-grid>a{padding:8px}.mega-model-grid img{height:78px}.mega-model-grid strong{font-size:12px}.mega-model-grid small{font-size:9px}.mega-intro h2{font-size:21px}.model-overview{grid-template-columns:1fr 1.1fr;gap:28px}.model-overview-copy h1{font-size:46px}.model-overview-copy>p{font-size:12px}.model-starting-price>strong{font-size:33px}.model-overview-actions{flex-direction:column;align-items:stretch}.model-overview-photo{min-height:340px}.model-overview-photo>span{font-size:9px}.model-subnav strong{font-size:17px}.model-subnav nav{gap:23px;font-size:11px}.model-subnav .container>span{font-size:9px}.variant-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-actions>.btn{font-size:11px}.variant-card{padding:22px}.variant-heading h3{font-size:22px}.model-variants .section-heading h2{font-size:29px}.range-next{gap:30px}.range-next h2{font-size:26px}.range-next p{font-size:11px}.price-page-heading{gap:24px}.price-page-heading h1{font-size:32px}.price-page-heading p{font-size:12px}.price-document-actions>.btn{font-size:10px}.price-list-filters>select{width:175px}.price-list-filters>span{font-size:10px}.inventory-section .advanced-filters{flex-wrap:wrap;gap:15px}.inventory-section .advanced-filters>.field{flex-basis:calc(33.33% - 15px)}}@media (max-width:760px){.nav-wrap{gap:15px;min-height:77px}.main-nav>a,.models-nav-trigger{font-size:13px}.models-nav-trigger{border-bottom:1px solid var(--border);justify-content:space-between;width:100%;min-height:50px;padding:12px 14px}.main-nav>a{font-size:13px}.model-mega{max-height:calc(100dvh - 90px);position:absolute}.model-mega>.container{padding-block:21px 18px}.mega-intro{gap:15px;margin-bottom:19px}.mega-intro .eyebrow{font-size:8px}.mega-intro h2{font-size:21px}.mega-intro .text-link{font-size:10px}.mega-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mega-model-grid>a{padding:10px}.mega-model-grid img{height:78px}.mega-model-grid strong{font-size:12px}.mega-model-grid small{font-size:10px}.mega-bottom{flex-direction:column;align-items:flex-start;gap:15px;font-size:9px}.mega-bottom>a{font-size:11px}.flagship-hero{min-height:540px}.flagship-content{padding-block:55px 105px}.flagship-content h1{font-size:51px}.flagship-content>p{max-width:370px;font-size:12px}.flagship-kicker{font-size:9px}.flagship-actions .btn{min-height:46px;padding:12px 17px;font-size:11px}.flagship-bottom{gap:18px;bottom:22px}.flagship-bottom>span:first-child{max-width:58%;font-size:8px}.flagship-bottom>span:last-child{font-size:9px}.buying-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.buying-shortcuts>a{min-height:77px;padding:18px 15px;font-size:11px}.buying-shortcuts>a:first-child{padding-inline-start:15px}.buying-shortcuts>a:nth-child(2){border-inline-end:0}.buying-shortcuts>a:nth-child(-n+2){border-bottom:1px solid var(--border)}.model-explorer{padding-block:44px 48px}.model-explorer h2{font-size:28px}.model-explorer h1{font-size:34px}.model-explorer .section-heading{gap:20px}.model-explorer .section-heading>.text-link{margin-top:23px;font-size:10px}.model-intro{font-size:11px;line-height:2}.range-tabs{gap:22px}.range-tabs>button{min-height:49px;font-size:11px}.range-arrows{gap:5px}.range-arrows>.icon-btn{width:31px;min-height:32px;padding:5px}.range-arrows>.icon-btn svg{width:18px}.model-range-track{grid-auto-columns:calc(50% - 9px);gap:18px}.model-card>a{padding:18px 18px 15px}.model-card h3{font-size:24px}.model-card-image{height:150px;margin-block:10px 16px}.model-card-bottom strong{font-size:25px}.model-card-bottom p{font-size:9px}.model-card-disclosure{flex-direction:column;align-items:flex-start;gap:8px;padding:9px 15px;font-size:8px}.model-card-disclosure>a{min-height:21px;font-size:10px}.model-card-top{font-size:9px}.model-card-top>span{font-size:10px}.model-card-bottom small{font-size:9px}.range-footnote{gap:13px;margin-top:17px;font-size:9px}.range-footnote>span:last-child{gap:6px}.range-footnote svg{width:15px}.model-directory-grid{gap:18px}.range-fuel{width:160px}.range-fuel>select{font-size:12px}.directory-explorer .model-controls{flex-wrap:wrap;gap:9px}.directory-explorer .range-tabs{width:100%}.directory-explorer .range-fuel{margin-inline-start:auto}.breadcrumb{gap:9px;padding-block:20px 16px;font-size:10px}.directory-explorer{padding-top:20px}.model-explorer+.inventory-section{padding-top:43px}.buyer-faq{grid-template-columns:1fr;gap:27px;padding-block:20px 51px}.buyer-faq h2{white-space:normal;font-size:29px}.buyer-faq .text-link{margin-top:15px}.faq-list summary{min-height:72px;font-size:13px}.faq-list p{font-size:12px}.footer-links{gap:14px 24px;padding-bottom:25px;font-size:10px}.model-overview{grid-template-columns:1fr;gap:27px;padding-block:15px 35px}.model-overview-copy h1{margin-top:9px;font-size:48px}.model-overview-copy>p{margin-top:8px;font-size:13px}.model-starting-price{grid-template-columns:1fr auto;align-items:center;gap:7px 30px;max-width:none;margin-top:19px;padding-top:18px;display:grid}.model-starting-price>small{font-size:11px}.model-starting-price>strong{grid-area:1/2/3;font-size:35px}.model-starting-price>span{grid-column:1;font-size:10px}.model-overview-actions{flex-direction:row;gap:12px;margin-top:20px}.model-overview-actions .btn{padding:12px 17px;font-size:11px}.model-overview-photo{min-height:300px;max-height:370px}.model-overview-photo>img{max-height:370px}.model-overview-photo>span{font-size:10px}.model-subnav{top:77px}.model-subnav>.container{gap:20px;min-height:58px}.model-subnav strong{font-size:16px}.model-subnav nav{white-space:nowrap;gap:21px;font-size:11px;overflow-x:auto}.model-subnav nav>a{padding-block:17px}.model-subnav .container>span{display:none}.model-overview[id],.model-variants[id],.model-payment-section[id]{scroll-margin-top:150px}.model-variants{padding-block:38px 45px}.model-variants .section-heading h2{font-size:28px}.variant-card{padding:21px}.variant-cards{gap:17px}.variant-heading h3{font-size:21px}.variant-heading{gap:11px}.variant-price strong{font-size:29px}.variant-actions{gap:10px}.variant-actions>.btn{padding:10px 11px;font-size:10px}.variant-actions .compare-toggle{font-size:10px}.variant-compare-actions{gap:13px;padding:17px;font-size:11px}.variant-compare-actions>.btn{min-height:42px;font-size:11px}.model-payment-section{padding-block:40px 45px}.model-payment-section h2{font-size:29px}.range-next{gap:25px;padding-block:40px 47px}.range-next h2{font-size:26px}.range-next p{font-size:11px}.range-next .btn{min-height:43px;padding:10px 14px;font-size:10px}.customer-prices{padding-bottom:45px}.price-page-heading{flex-direction:column;align-items:stretch;gap:23px;padding-block:12px 25px}.price-page-heading h1{margin-top:7px;font-size:32px}.price-page-heading p{font-size:12px;line-height:2}.price-document-actions{flex-direction:row;gap:11px}.price-document-actions>.btn{font-size:11px}.price-list-filters{flex-wrap:wrap;gap:12px;padding-block:20px}.price-list-filters>.search-input{flex-basis:100%;max-width:none}.price-list-filters>select{flex:1;max-width:250px;min-height:43px;font-size:14px}.price-list-filters>span{font-size:11px}.price-list-note{margin-top:24px;padding-inline:16px}.price-list-note>p{font-size:11px}.price-page-enquiry{flex-direction:column;align-items:stretch;gap:16px}.price-page-enquiry>.btn{align-self:flex-start}.enquiry-composer{padding:22px}.enquiry-composer input,.enquiry-composer select,.enquiry-composer textarea{font-size:16px}.enquiry-vehicle{padding:17px}.enquiry-vehicle strong{font-size:16px}.enquiry-vehicle>.money{font-size:22px}.enquiry-composer .contact-actions>.btn{width:100%}.enquiry-composer .contact-actions>.small,.enquiry-disclosure{font-size:11px}.mobile-actions{bottom:0;z-index:25;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:12px 18px max(12px,env(safe-area-inset-bottom));background:#faf9f6f7;justify-content:space-between;align-items:center;gap:16px;min-height:75px;display:flex;position:fixed;inset-inline:0;box-shadow:0 -4px 25px #2426280a}.mobile-actions>.btn{flex-shrink:0;gap:9px;min-height:44px;padding:11px 16px;font-size:11px}.mobile-actions>.btn>svg:last-child{display:none}.mobile-actions>a{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.mobile-actions>div:first-child:not(.modal){flex-direction:column;min-width:0;display:flex}.mobile-actions small{color:var(--muted);font-size:9px;display:block}.mobile-actions strong{font-size:23px;font-weight:400;line-height:1.4}.floating-whatsapp{display:none}body:has(.mobile-actions){padding-bottom:90px}body:has(.compare-bar){padding-bottom:95px}.enquiry-box>.btn{min-height:47px;font-size:12px}}@media (max-width:540px){.flagship-hero{background:var(--ink);flex-direction:column;min-height:0;padding:0;display:flex}.flagship-image{object-fit:cover;object-position:center 82%;z-index:auto;filter:saturate(.9);align-self:center;width:165%;max-width:none;height:270px;position:relative;inset:auto}.flagship-shade{display:none}.flagship-content{z-index:1;padding-block:28px 26px}.flagship-kicker{font-size:9px}.flagship-content h1{margin-top:14px;font-size:45px;line-height:1.5}html[lang=en] .flagship-content h1{font-size:42px;line-height:1.15}.flagship-content>p{max-width:none;margin-top:13px;font-size:12px;line-height:2}.flagship-actions{flex-wrap:nowrap;gap:10px;margin-top:21px}.flagship-actions>.btn{flex:1;gap:8px;min-height:48px;padding:11px 12px;font-size:11px}.flagship-actions svg{width:16px;height:16px}.flagship-bottom{border-top:1px solid #ffffff21;align-items:flex-start;gap:16px;padding-top:17px;padding-bottom:18px;position:static}.flagship-bottom>span:first-child{max-width:58%;font-size:8px;line-height:1.9}.flagship-bottom>span:last-child{font-size:9px;line-height:1.9}.flagship-bottom i{margin-inline:4px}.buying-shortcuts>a{gap:10px;min-height:74px;padding:17px 12px;font-size:10px}.buying-shortcuts>a:first-child{padding-inline-start:12px}.buying-shortcuts>a>svg:first-child{width:19px;height:19px}.buying-shortcuts>a>svg:last-child{width:14px}.model-explorer{padding-block:38px 40px}.model-explorer .section-heading{margin-bottom:17px;display:block}.model-explorer h2{font-size:29px;line-height:1.7}.model-explorer h1{font-size:33px}.model-intro{margin-top:10px;font-size:11px;line-height:2}.model-explorer .section-heading>.text-link{margin-top:12px;font-size:11px}.range-tabs{gap:23px}.range-tabs>button{min-height:48px;font-size:11px}.model-controls{align-items:center;gap:14px;margin-bottom:20px}.range-arrows{display:none}.model-range-track{grid-auto-columns:88%;gap:15px;scroll-padding-inline-start:0;overflow:auto visible}.model-card>a{padding:21px 21px 16px}.model-card h3{margin-top:9px;font-size:27px}.model-card-top{font-size:10px}.model-card-top>span{font-size:11px}.model-card-image{height:185px;margin:12px -10px 18px}.model-card-bottom small{font-size:11px}.model-card-bottom strong{font-size:29px}.model-card-bottom p{font-size:10px}.model-card-disclosure{flex-direction:row;align-items:center;padding:10px 20px;font-size:9px}.model-card-disclosure>a{min-height:31px;font-size:10px}.range-footnote{align-items:flex-start;gap:16px;font-size:9px;line-height:1.9}.range-footnote>span:last-child{gap:7px;max-width:47%}.model-directory-grid{grid-template-columns:1fr;gap:20px}.directory-explorer{padding-top:13px}.directory-explorer .model-controls{gap:10px}.directory-explorer .range-fuel{width:100%;margin:0;padding-bottom:12px}.directory-explorer select{min-height:43px;font-size:16px}.mega-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mega-model-grid img{height:82px}.mega-model-grid>a{padding:10px 10px 12px}.mega-model-grid strong{font-size:13px}.mega-model-grid small{font-size:10px}.mega-intro h2{font-size:22px}.mega-intro .text-link{font-size:10px}.mega-bottom{font-size:10px;line-height:1.9}.mega-bottom>a{min-height:33px;font-size:11px}.model-mega{max-height:calc(100dvh - 88px)}.inventory-section .advanced-filters>.field{flex-basis:100%}.buyer-faq{gap:24px;padding-block:5px 43px}.buyer-faq h2{font-size:30px}.faq-list summary{gap:18px;min-height:75px;font-size:13px}.faq-list p{font-size:12px;line-height:2.15}.footer-links{gap:15px 22px;padding-bottom:25px;font-size:10px}.enquiry-composer{padding:21px 18px}.enquiry-composer>p:first-of-type{font-size:12px}.enquiry-vehicle{padding:15px}.enquiry-vehicle strong{font-size:15px}.enquiry-vehicle small{font-size:10px}.enquiry-vehicle>.money{font-size:20px}.enquiry-composer .field{font-size:12px}.enquiry-disclosure{font-size:10px;line-height:2}.mobile-actions{gap:12px;padding-inline:18px}.mobile-actions>.btn{gap:7px;padding:11px 13px;font-size:11px}.mobile-actions>a{gap:7px;max-width:46%;font-size:10px}.mobile-actions>a svg{width:15px}.mobile-actions strong{font-size:23px}.mobile-actions small{font-size:9px}.model-overview{gap:24px;padding-top:8px}.model-overview-copy h1{font-size:46px}.model-overview-copy>p{font-size:12px}.model-starting-price{gap:5px 20px;margin-top:18px;padding-top:16px}.model-starting-price>strong{font-size:34px}.model-starting-price>small{font-size:10px}.model-starting-price>span{font-size:9px;line-height:1.9}.model-overview-actions{flex-wrap:nowrap;gap:10px}.model-overview-actions .btn{flex:1;gap:7px;min-height:47px;padding:11px 12px;font-size:10px}.model-overview-actions .btn>svg:last-child{display:none}.model-overview-photo{min-height:240px;max-height:310px}.model-overview-photo>img{max-height:310px;padding-bottom:43px}.model-overview-photo>span{padding:11px 15px;font-size:9px;line-height:1.9}.model-subnav>.container{gap:15px;min-height:55px}.model-subnav strong{white-space:nowrap;font-size:14px}.model-subnav nav{gap:18px;font-size:10px}.model-subnav nav>a{padding-block:16px}.model-variants .section-heading h2{font-size:28px}.variant-cards{grid-template-columns:1fr;gap:18px}.variant-card{padding:23px}.variant-heading h3{font-size:24px}.variant-heading .eyebrow{font-size:11px}.variant-heading .status-badge{font-size:9px}.variant-price strong{font-size:32px}.variant-price>small,.variant-price>div>small{font-size:11px}.variant-facts{margin-top:18px;font-size:12px}.variant-actions>.btn{min-height:45px;padding:11px 17px;font-size:12px}.variant-actions .compare-toggle{font-size:11px}.variant-compare-actions{gap:13px;padding:17px;font-size:11px}.variant-compare-actions>.btn{order:3;width:100%;margin:0;font-size:12px}.variant-compare-actions>.text-button{margin-inline-start:auto}.model-payment-section h2{font-size:28px}.range-next{flex-direction:column;align-items:stretch;gap:23px;padding-block:39px 43px}.range-next h2{font-size:29px}.range-next p{font-size:12px}.range-next>div:last-child:not(:first-child){flex-direction:row}.range-next .btn{min-height:47px;padding:11px 15px;font-size:11px}.range-next>.btn{align-self:flex-start}.price-page-heading h1{font-size:30px;line-height:1.8}.price-page-heading .eyebrow{font-size:9px}.price-page-heading p{font-size:12px}.price-document-actions{flex-wrap:wrap;gap:10px}.price-document-actions>.btn{flex:1;padding:11px 14px;font-size:11px}.price-list-filters>select{min-height:47px;font-size:16px}.price-list-filters>.search-input input{font-size:16px}.customer-price-table th,.customer-price-table td{padding:14px 16px}.price-list-note>p,.price-page-enquiry>.text-link{font-size:12px}.price-page-enquiry>.btn{width:100%;font-size:12px}.quote-explainer summary{font-size:11px}.quote-explainer dt{font-size:10px}.quote-explainer dd{font-size:14px}}@media (max-width:360px){.flagship-image{height:235px}.flagship-content h1{font-size:41px}html[lang=en] .flagship-content h1{font-size:38px}.flagship-actions>.btn{gap:6px;padding-inline:10px;font-size:10px}.flagship-content>p{font-size:11px}.buying-shortcuts>a{gap:8px;font-size:9px}.model-card>a{padding-inline:18px}.model-card-image{height:170px}.model-card-disclosure{padding-inline:16px;font-size:8px}.mobile-actions{padding-inline:14px}.mobile-actions>.btn{padding-inline:12px;font-size:10px}.mobile-actions>a{font-size:9px}.model-starting-price>strong{font-size:31px}.model-overview-actions .btn{padding-inline:10px;font-size:9px}.model-subnav strong{font-size:12px}.model-subnav nav{gap:15px;font-size:9px}.price-document-actions>.btn{padding-inline:11px;font-size:10px}}@media print{html,body{color:#222!important;background:#fff!important;scroll-padding:0!important}body{padding:0!important}.site-header,.site-footer,.mobile-actions,.skip-link,.price-document-actions,.price-list-filters,.price-page-enquiry,.breadcrumb,.price-actions-col,.modal{display:none!important}.customer-prices{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.price-page-heading{padding:0 0 15px;display:block}.price-page-heading h1{margin:5px 0;font-size:25px}.price-page-heading p{max-width:none;margin-top:5px;font-size:10px;line-height:1.8}.price-page-heading .eyebrow{font-size:9px}.customer-price-scroll{border-radius:0;overflow:visible}.customer-price-table{width:100%;font-size:9px;min-width:0!important}.customer-price-table th,.customer-price-table td{padding:7px 9px;font-size:9px}.customer-price-table thead th{font-size:9px;background:#eee!important}.customer-price-table tbody th>strong{font-size:11px}.customer-price-table tbody th>small{font-size:8px}.customer-price-table .money{font-size:12px}.customer-price-table caption{padding:8px 10px;font-size:9px}.customer-price-table tr{break-inside:avoid}.customer-price-table thead{display:table-header-group}.price-list-note{break-inside:avoid;max-width:none;margin-top:16px;padding-inline:12px}.price-list-note strong{font-size:10px}.price-list-note p{margin-top:4px;font-size:9px;line-height:1.8}}@media (max-width:760px){.buying-shortcuts>a:last-child{border-inline-end:0;grid-column:1/-1}}.purchase-request-form>fieldset{border:0;min-width:0;margin:0;padding:0}.purchase-request-form fieldset>.field,.purchase-request-form .request-form-grid{margin-top:18px}.purchase-request-form fieldset>.field:first-child{margin-top:0}.request-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.request-form-grid .field{margin:0}.request-catalogue-note{border-inline-start:2px solid var(--gold);background:#f2ede4;padding:12px 15px;margin-top:0!important;font-size:11px!important;line-height:1.9!important}.request-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:11px;margin-top:21px;font-size:11px;line-height:1.9;display:flex}.request-consent>input{width:18px;height:18px;min-height:18px;accent-color:var(--gold);flex-shrink:0;margin-top:3px}.request-consent a{text-underline-offset:3px;color:var(--gold);text-decoration:underline}.request-submit{justify-content:center;width:100%;min-height:49px;margin-top:23px;font-size:13px}.request-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.request-direct-contact{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.request-direct-contact>summary{color:var(--gold);cursor:pointer;padding-block:4px;font-size:12px}.request-success{outline:0;padding:32px}.request-success-icon{color:#596b4c;background:#edf0e6;border:1px solid #b7bcae;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:23px;display:flex}.request-success h2{margin-top:8px;font-size:25px;line-height:1.7}.request-success>p{color:var(--muted);margin-top:14px;font-size:12px;line-height:2.1}.request-reference{border:1px solid var(--border);background:#f2eee5;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:17px 18px;display:flex}.request-reference>strong{letter-spacing:.04em;overflow-wrap:anywhere;font:700 18px Arial,sans-serif}.request-reference>button{white-space:nowrap;align-items:center;gap:7px;min-height:35px;font-size:11px;display:flex}.request-note{color:var(--muted);margin-block:17px;font-size:11px;line-height:1.9}.request-success .contact-actions{margin-top:23px}.enquiry-box>.btn+.btn{margin-top:11px}.contact-section .contact-grid>div:first-child>.btn{margin-bottom:18px}.inbox-summary{border:1px solid var(--border);background:#eee9df;border-radius:7px;align-items:flex-start;gap:15px;padding:20px;display:flex}.inbox-summary>svg{color:var(--gold);flex-shrink:0;margin-top:3px}.inbox-summary strong{font-size:16px}.inbox-summary p{color:var(--muted);margin-top:5px;font-size:11px;line-height:2}.inbox-toolbar{align-items:flex-end;gap:17px;margin-block:23px;display:flex}.inbox-toolbar>.field{flex:1;max-width:240px;font-size:11px}.inbox-toolbar select{min-height:45px;font-size:12px}.inbox-toolbar>span{color:var(--muted);margin-inline-start:auto;padding-bottom:12px;font-size:11px}.inbox-toolbar>.btn{min-height:45px;font-size:11px}.inbox-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inbox-request{text-align:start;border:1px solid var(--border);background:#fff;border-radius:6px;min-width:0;padding:21px;transition:border-color .15s;display:block}:is(.inbox-request:hover,.inbox-request:focus-visible){border-color:var(--gold)}.inbox-request>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.request-status{color:#766854;background:#eeeae3;border-radius:3px;padding:4px 9px;font-size:10px}.request-status.status-new{color:#7b5a26;background:#eee1ca}.request-status.status-won{color:#556b42;background:#e5ecdf}.inbox-request small{color:var(--muted);font-size:9px}.inbox-request h3{overflow-wrap:anywhere;margin-top:13px;font-size:19px;line-height:1.7}.inbox-request>p{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px}.inbox-request-bottom{border-top:1px solid var(--border);align-items:center;gap:14px;margin-top:17px;padding-top:13px;font:10px Arial,sans-serif;display:flex}.inbox-request-bottom strong{font-size:12px}.inbox-request-bottom span{color:var(--muted);overflow-wrap:anywhere;margin-inline-start:auto}.inbox-request-bottom svg{color:var(--gold);flex-shrink:0}.inbox-list>.admin-empty{grid-column:1/-1}.inbox-list>.admin-empty>svg{color:var(--gold);margin-bottom:15px}.inbox-pagination{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:12px;display:flex}.inbox-pagination>.btn{min-height:43px;font-size:11px}.request-editor{padding:28px}.request-editor-heading h2{overflow-wrap:anywhere;font-size:26px;line-height:1.75}.request-editor-heading>p{color:var(--muted);margin-top:4px;font-size:11px}.request-car-snapshot{border:1px solid var(--border);background:#f2eee6;border-radius:5px;flex-direction:column;gap:7px;margin-top:21px;padding:18px;display:flex}.request-car-snapshot strong{font-size:15px}.request-car-snapshot>.money,.request-car-snapshot>span{font-size:24px}.request-car-snapshot small{color:var(--muted);font-size:10px}.request-car-snapshot>a{margin-top:5px;font-size:11px}.request-contact-details{margin-block:23px}.request-contact-details>div{border-bottom:1px solid var(--border);grid-template-columns:.8fr 1.2fr;gap:18px;padding-block:10px;font-size:12px;display:grid}.request-contact-details dt{color:var(--muted)}.request-contact-details dd{overflow-wrap:anywhere;margin:0}.request-customer-message{border-inline-start:2px solid var(--gold);background:#f6f3ed;padding:16px 18px;font-size:12px}.request-customer-message>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin-top:7px;line-height:2}.request-contact-actions{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.request-contact-actions>.btn{min-height:44px;font-size:12px}.request-editor>.field{margin-top:19px}.request-editor-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding-top:20px;display:flex}.request-editor-actions>.btn{min-height:45px;font-size:12px}.request-delete{color:#975d47;align-items:center;gap:7px;min-height:40px;font-size:11px;display:flex}.request-privacy{max-width:850px;padding-block:55px 70px}.request-privacy h1{margin-top:15px;font-size:35px;line-height:1.7}.request-privacy h2{margin-top:29px;font-size:21px}.request-privacy p{color:var(--muted);margin-top:13px;font-size:13px;line-height:2.2}.request-privacy>.btn{margin-top:29px;font-size:12px}@media (max-width:960px){.admin-sidebar{overflow-x:auto}.admin-sidebar>button,.admin-sidebar>a{flex-shrink:0}.inbox-list{grid-template-columns:1fr}.inbox-request h3{font-size:20px}}@media (max-width:540px){.purchase-request-form fieldset>.field,.purchase-request-form .request-form-grid{margin-top:17px}.request-form-grid{grid-template-columns:1fr;gap:14px}.purchase-request-form input,.purchase-request-form textarea,.purchase-request-form select,.request-editor input,.request-editor textarea,.request-editor select{font-size:16px}.request-consent{font-size:11px}.request-catalogue-note{font-size:10px!important}.request-submit{min-height:49px;font-size:12px}.request-success{padding:26px 21px}.request-success h2{font-size:25px}.request-success>p{font-size:12px}.request-reference{gap:12px;padding:14px}.request-reference>strong{font-size:16px}.request-reference>button{font-size:10px}.request-editor{padding:23px 19px}.request-editor-heading h2{font-size:25px}.request-car-snapshot strong{font-size:14px}.request-contact-actions>.btn{flex:1;justify-content:center;min-height:46px;font-size:11px}.request-contact-details>div{grid-template-columns:.8fr 1.2fr;gap:14px;font-size:11px}.inbox-summary{gap:12px;padding:17px}.inbox-summary strong{font-size:15px}.inbox-toolbar{flex-wrap:wrap;gap:10px}.inbox-toolbar>.field{flex-basis:55%;max-width:none}.inbox-toolbar select{font-size:16px}.inbox-toolbar>span{padding-bottom:12px}.inbox-toolbar>.btn{min-height:42px;font-size:10px}.inbox-request{padding:19px}.inbox-request>div:first-child{gap:10px}.inbox-request small{font-size:9px}.inbox-request h3{font-size:20px}.inbox-request-bottom{gap:9px}.inbox-request-bottom strong{font-size:12px}.inbox-request-bottom span{font-size:9px}.request-privacy{padding-block:35px 45px}.request-privacy h1{font-size:29px}.request-privacy p{font-size:12px}.request-privacy h2{font-size:20px}.admin-sidebar>button{gap:6px;padding-inline:9px;font-size:10px}}.contact-section .contact-intro-label{letter-spacing:.06em;font-size:clamp(16px,1.5vw,18px);line-height:1.5;display:block}.contact-section .showroom-contact-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.contact-section .showroom-contact-actions>.btn{max-width:100%;margin:0}.contact-section .showroom-contact-actions>.text-link{min-height:44px;margin:0;padding-block:8px}.messages-page{max-width:1000px;min-height:65vh;padding-block:48px 72px}.messages-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.messages-page-heading h1{margin-top:10px;font-size:39px;line-height:1.65}.messages-page-heading p,.messages-device-note{color:var(--muted);max-width:720px;font-size:13px;line-height:2}.messages-device-note{border:1px solid var(--border);background:#eee9df;border-radius:6px;margin-bottom:23px;padding:18px 20px}.messages-page-heading>.text-link{flex-shrink:0;min-height:44px;font-size:12px}.saved-conversations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.saved-conversations>article{border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;min-width:0;padding:8px;display:flex}.saved-conversations>article>a{flex:1;align-items:center;gap:15px;min-width:0;padding:17px 12px;display:flex}.saved-conversations>article>a>svg{color:var(--gold);flex-shrink:0}.saved-conversations>article>a>svg:last-child{margin-inline-start:auto}.saved-conversations strong{overflow-wrap:anywhere;font-size:16px;display:block}.saved-conversations small{color:var(--muted);margin-top:7px;font:11px Arial,sans-serif;display:block}.saved-conversations .icon-btn{color:var(--muted);flex-shrink:0;align-self:flex-start}.messages-empty{text-align:center;border:1px solid var(--border);background:#fff;border-radius:8px;padding:47px 24px}.messages-empty>svg{color:var(--gold);margin-inline:auto}.messages-empty h2{margin-top:20px;font-size:27px}.messages-empty p{color:var(--muted);max-width:540px;margin:12px auto 23px;font-size:13px;line-height:2}.messages-empty .btn{font-size:13px}.conversation-thread{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.conversation-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px;display:flex}.conversation-heading h2{overflow-wrap:anywhere;margin-top:7px;font-size:23px;line-height:1.7}.conversation-heading small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.8;display:block}.conversation-heading>.icon-btn{border:1px solid var(--border);border-radius:5px;flex-shrink:0;width:44px;min-height:44px}.conversation-link-note{border-block:1px solid var(--border);background:#f4f0e8;flex-wrap:wrap;align-items:center;gap:9px 17px;padding:16px 19px;display:flex}.conversation-link-note>span{color:var(--muted);flex:240px;font-size:11px;line-height:1.9}.conversation-link-note .text-button{color:#785633;align-items:center;gap:7px;min-height:44px;font-size:11px;display:flex}.conversation-link-note input{border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--muted);background:#fff;border-radius:4px;padding:9px 11px;font:11px Arial,sans-serif}.request-success>.conversation-link-note{border:1px solid var(--border);border-radius:5px;margin-block:21px}.request-success>.text-link{min-height:44px;font-size:12px}.conversation-log{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f8f6f1;flex-direction:column;gap:16px;height:420px;min-height:220px;max-height:52dvh;padding:24px;display:flex;overflow-y:auto}.conversation-message{overflow-wrap:anywhere;border:1px solid #dfd9cd;border-radius:10px;flex-shrink:0;width:fit-content;max-width:85%;padding:13px 17px}.conversation-message.mine{color:#fff;background:#292e2e;border-color:#292e2e;border-end-end-radius:3px;align-self:flex-end}.conversation-message.theirs{background:#fff;border-end-start-radius:3px;align-self:flex-start}.conversation-message>span{opacity:.75;font-size:10px;font-weight:700;display:block}.conversation-message>p{white-space:pre-wrap;margin-top:4px;font-size:14px;line-height:1.95}.conversation-message>small{opacity:.7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;margin-top:9px;font-size:9px;display:flex}.conversation-message>small>span{align-items:center;gap:4px;display:flex}.conversation-older{color:#785633;text-underline-offset:3px;background:0 0;border:0;align-self:center;min-height:44px;padding:10px;font-size:11px;text-decoration:underline}.conversation-empty{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:9px;margin:0;font-size:12px;line-height:1.7;display:flex}.conversation-empty>svg{color:var(--gold);flex-shrink:0}.conversation-compose{border-top:1px solid var(--border);background:#fff;padding:21px 24px}.conversation-compose .field{margin-bottom:0;font-size:12px}.conversation-compose textarea{resize:vertical;min-height:64px;max-height:160px;font-size:14px;line-height:1.7}.conversation-compose>.btn{min-height:46px;margin-top:13px;font-size:12px}.conversation-thread>.form-error{margin:13px 23px}.conversation-closed{color:var(--muted);border-top:1px solid var(--border);padding:20px 24px;font-size:12px;line-height:2}.owner-conversation .conversation-heading{padding:18px}.owner-conversation .conversation-heading h2{font-size:19px}.owner-conversation .conversation-log{height:330px;max-height:46dvh;padding:18px}.owner-conversation .conversation-message{max-width:91%}.owner-conversation .conversation-compose{padding:18px}.conversation-unread{background:var(--ink);color:#fff;white-space:nowrap;border-radius:12px;padding:3px 10px;font-size:10px;font-weight:700}.legacy-conversation{border:1px solid var(--border);background:#f8f5ef;border-radius:5px;padding:17px 19px}.legacy-conversation>p{color:var(--muted);margin-block:12px 17px;font-size:12px;line-height:2}.legacy-conversation>.btn{min-height:45px;font-size:12px}.request-internal-form{border-top:1px solid var(--border);margin-top:25px;padding-top:20px}.request-internal-form>.field+.field{margin-top:18px}.request-direct-contact>summary{align-content:center;min-height:44px;display:list-item}.request-direct-contact .contact-actions{margin-top:8px}.contact-section .request-direct-contact{max-width:500px}.contact-section .request-direct-contact .btn{font-size:12px}.conversation-link-details{border-top:1px solid var(--border);background:#f4f0e8;flex-shrink:0}.conversation-link-details>summary{color:#785633;cursor:pointer;align-content:center;min-height:44px;padding:10px 18px;font-size:11px}.conversation-link-details .conversation-link-note{border:0;padding-top:0}.messages-page-active{min-height:0;padding-block:12px 20px}.messages-conversation-nav{margin-bottom:8px}.messages-conversation-nav .text-link{min-height:36px;font-size:12px}.messages-page-active .conversation-thread{flex-direction:column;max-height:calc(100dvh - 168px);display:flex}.messages-page-active .conversation-heading{flex-shrink:0;padding:14px 18px}.messages-page-active .conversation-heading h2{margin-top:3px;font-size:20px;line-height:1.4}.messages-page-active .conversation-heading small{margin-top:4px;line-height:1.4}.messages-page-active .conversation-log{flex:0 auto;height:auto;min-height:0;max-height:360px;padding:16px 18px}.messages-page-active .conversation-compose{flex-shrink:0;padding:14px 18px}.messages-page-active .conversation-compose>.btn{min-height:44px;margin-top:8px}.messages-page-active .conversation-thread:has(.conversation-link-details[open]){max-height:none}.messages-page-active .conversation-thread:has(.conversation-link-details[open]) .conversation-log{max-height:200px}@media (min-width:761px) and (max-width:1180px){.nav-wrap{gap:18px}.main-nav{gap:15px}.header-enquiry{display:none}.main-nav>a,.models-nav-trigger{font-size:11px}}@media (max-width:620px){.messages-page{padding-block:30px 45px}.messages-page-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px}.messages-page-heading h1{font-size:30px}.messages-page-heading p,.messages-device-note{font-size:12px}.messages-device-note{padding:15px}.saved-conversations{grid-template-columns:1fr}.saved-conversations>article>a{padding:14px 9px}.saved-conversations strong{font-size:15px}.messages-empty{padding:34px 20px}.messages-empty h2{font-size:24px}.conversation-heading{gap:12px;padding:18px 16px}.conversation-heading h2{font-size:21px}.conversation-heading small{font-size:10px}.conversation-link-note{gap:3px 12px;padding:13px 15px}.conversation-link-note>span{font-size:11px}.conversation-link-note input{font-size:16px}.conversation-log{gap:13px;height:390px;max-height:49dvh;padding:17px 13px}.conversation-message{max-width:92%;padding:11px 13px}.conversation-message>p{font-size:15px}.conversation-message>small{gap:5px 12px;font-size:9px}.conversation-compose,.owner-conversation .conversation-compose{padding:17px 14px}.conversation-compose textarea{font-size:16px}.conversation-compose>.btn{justify-content:center;width:100%;min-height:48px}.conversation-compose .field{font-size:12px}.conversation-thread>.form-error{margin-inline:14px}.conversation-closed{padding:18px 15px;font-size:11px}.owner-conversation .conversation-log{padding:14px 10px}.owner-conversation .conversation-heading{padding:15px}.messages-page-active{padding-block:8px 12px}.messages-page-active .conversation-thread{max-height:calc(100dvh - 142px)}.messages-page-active .conversation-heading{padding:12px 14px}.messages-page-active .conversation-heading h2{font-size:18px}.messages-page-active .conversation-log{gap:12px;padding:12px 14px}.messages-page-active .conversation-compose{padding:12px 14px}}.language-switch{background:#ece4d8;border:1px solid #bba07e;border-radius:8px;flex-shrink:0;align-items:center;gap:3px;padding:4px;display:inline-flex;box-shadow:0 1px 3px #2426280b}.language-switch>button{color:#6f5538;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;min-width:49px;min-height:44px;padding:7px 10px;font:700 11px Cairo,Arial,sans-serif}.language-switch>button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 2px 5px #2426281f}.language-switch>button:not([aria-pressed=true]):hover{background:#fff8ec;border-color:#c7ae8e}.language-switch>button:focus-visible{outline-offset:3px;outline:3px solid #a77d4d}.hero-continuation{bottom:19px;z-index:2;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;min-height:63px;display:flex;position:absolute;inset-inline-start:calc(50% - 24px)}.hero-continuation>span{opacity:.8;background:#dec3a2;width:1px;height:17px}.hero-continuation>svg{filter:drop-shadow(0 1px 3px #0006);animation:2s ease-in-out 3 continue-down}.hero-continuation:hover{color:#e7c399}.hero-continuation:focus-visible{outline-offset:3px;border-radius:24px;outline:2px solid #e7c399}@keyframes continue-down{0%,to{opacity:.65;transform:translateY(-3px)}50%{opacity:1;transform:translateY(3px)}}.customer-prices .price-page-heading{gap:20px;padding-block:12px 18px}.customer-prices .price-page-heading h1{margin-top:6px;font-size:37px;line-height:1.6}.customer-prices .price-page-heading p{max-width:760px;margin-top:8px;font-size:12px;line-height:1.9}.customer-prices .price-list-filters{border-bottom:1px solid var(--border);padding-block:16px}.price-browser-bar{justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-block:19px 23px;display:flex}.price-view-controls{border:1px solid var(--border);background:#eeeae3;border-radius:6px;gap:3px;padding:3px;display:inline-flex}.price-view-controls>button{min-height:42px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:11px;display:flex}.price-view-controls>button[aria-pressed=true]{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 5px #24262812}.price-tools{flex-shrink:0;position:relative}.price-tools>summary{cursor:pointer;color:#785633;align-content:center;min-height:44px;padding:10px 0;font-size:11px}.price-tools .price-document-actions{inset-inline-end:0;z-index:5;border:1px solid var(--border);background:var(--paper);border-radius:5px;gap:9px;min-width:220px;padding:13px;position:absolute;top:100%;box-shadow:0 9px 25px #2426281a}.price-tools .price-document-actions>.btn{flex:none;justify-content:center;width:100%;min-height:44px;font-size:11px}.price-gallery{scroll-margin-top:110px}[data-price-view=photos] .customer-price-scroll,[data-price-view=list] .price-gallery{display:none}.price-list-car{text-align:start;min-width:0;color:var(--ink);background:0 0;border:0;align-items:center;gap:14px;min-height:62px;padding:0;display:flex}.price-list-car>img{object-fit:contain;background:#f0ede7;border-radius:4px;flex-shrink:0;width:88px;height:61px}.price-list-car>span{min-width:0}.price-list-car strong{font-size:15px;line-height:1.7;display:block}.price-list-car small{color:var(--muted);margin-top:4px;font:10px Arial,sans-serif;display:block}.price-list-car:hover strong{color:var(--gold)}.price-list-car:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.customer-price-table .price-actions-col>.text-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (min-width:761px) and (max-width:1280px){.nav-wrap{gap:17px}.nav-actions{gap:10px}.main-nav{gap:15px}.main-nav>a,.models-nav-trigger{font-size:11px}.header-enquiry{display:none}.language-switch>button{min-width:45px;padding-inline:8px}}@media (max-width:960px) and (min-width:761px){.nav-wrap{gap:12px}.main-nav{gap:10px}.main-nav>a,.models-nav-trigger{font-size:10px}.brand small{letter-spacing:1px}.language-switch>button{min-width:42px;padding-inline:6px}}@media (max-width:760px){.language-switch{gap:2px;padding:3px}.language-switch>button{min-width:47px;min-height:44px;padding:7px 8px;font-size:11px}.nav-wrap{gap:12px}.nav-actions{gap:8px}.site-header .brand{gap:9px}.site-header .brand strong{font-size:22px}.site-header .brand small{letter-spacing:1px;font-size:7px}.site-header .menu-btn{flex-shrink:0;width:38px;min-height:44px;padding:7px}.customer-prices .breadcrumb{padding-block:16px 9px}.customer-prices .price-page-heading{padding-block:8px 14px}.customer-prices .price-page-heading h1{font-size:29px;line-height:1.6}.customer-prices .price-page-heading p{font-size:11px;line-height:1.9}.price-browser-bar{gap:12px;margin-block:15px 18px}.price-view-controls>button{min-height:42px;padding-inline:11px;font-size:10px}.price-tools>summary{font-size:10px}.customer-prices .customer-price-table{table-layout:auto;min-width:0}.price-engine-col,.price-fuel-col,.price-date-col{display:none}.customer-price-table td,.customer-price-table th{padding:12px 10px}.price-list-car{gap:10px}.price-list-car>img{width:67px;height:52px}.price-list-car strong{font-size:13px}}@media (max-width:540px){.site-header .brand{gap:7px}.site-header .brand>img{width:36px;height:36px}.site-header .brand strong{font-size:21px}.site-header .brand small{letter-spacing:.8px;font-size:6px}.nav-wrap{gap:9px}.nav-actions{gap:5px}.language-switch>button{min-width:44px;min-height:44px;padding-inline:7px;font-size:10px}.hero-continuation{top:220px;bottom:auto;background:var(--ink);border:1px solid #b39b7a;border-radius:50%;width:50px;min-height:50px;inset-inline-start:calc(50% - 25px);box-shadow:0 4px 13px #0003}.hero-continuation>span{display:none}.hero-continuation>svg{width:24px;height:24px}.flagship-content{padding-top:24px}.flagship-bottom{padding-bottom:15px}.flagship-content h1{font-size:42px}.customer-prices .price-page-heading h1{font-size:27px}.customer-prices .price-page-heading .eyebrow{font-size:8px}.customer-prices .price-list-filters{gap:10px;padding-block:13px}.customer-prices .price-list-filters>.search-input input{min-height:44px}.customer-prices .price-list-filters>select{min-height:43px}.customer-prices .price-list-filters>span{font-size:10px}.price-view-controls>button{gap:5px;padding-inline:9px;font-size:10px}.price-view-controls svg{width:15px;height:15px}.price-tools>summary{font-size:9px}.price-tools .price-document-actions{flex-direction:column;min-width:210px}.price-gallery .car-card-photo{aspect-ratio:1.7}.price-gallery .car-card-body{padding:16px 18px}.price-gallery .car-card h3{font-size:24px}.price-year-col{display:none}.customer-price-table th,.customer-price-table td{padding:10px 7px}.customer-price-table thead th{font-size:9px}.price-list-car{gap:8px}.price-list-car>img{width:56px;height:43px}.price-list-car strong{font-size:12px}.price-list-car small{font-size:9px}.customer-price-table .money{font-size:17px}.customer-price-table .price-actions-col>.text-button{min-width:30px;min-height:44px}.customer-price-table .price-actions-col>.text-button svg{width:16px}}@media (max-width:360px){.site-header .brand strong{font-size:19px}.site-header .brand small{letter-spacing:.3px;font-size:5.5px}.site-header .brand>img{width:32px;height:32px}.language-switch>button{min-width:44px;padding-inline:5px}.nav-actions{gap:3px}.nav-wrap{gap:7px}.hero-continuation{top:185px}}@media (prefers-reduced-motion:reduce){.hero-continuation>svg{animation:none}}@media print{.hero-continuation,.price-browser-bar,.price-gallery,.price-list-car>img{display:none!important}.customer-prices .customer-price-scroll{display:block!important}.customer-price-table .price-year-col,.customer-price-table .price-engine-col,.customer-price-table .price-fuel-col,.customer-price-table .price-date-col{display:table-cell!important}.price-list-car{min-height:0;display:block}.price-list-car strong{font-size:11px}.price-list-car small{font-size:8px}}.showroom-intro{justify-content:space-between;align-items:flex-end;gap:24px;padding-block:25px 20px;display:flex}.showroom-intro .eyebrow{font-size:10px;line-height:1.4}.showroom-intro h1{letter-spacing:-.02em;margin-top:5px;font-size:36px;line-height:1.25}.showroom-intro>p{color:var(--muted);text-align:end;font-size:12px;line-height:1.7}.showroom-home .inventory-section{padding-block:0 50px}.showroom-home .inventory-toolbar{flex-wrap:nowrap}.showroom-home .inventory-toolbar .search-input{flex:auto;min-width:0;max-width:none;min-height:46px}.showroom-home .inventory-toolbar .search-input>input{width:100%;min-width:0}.showroom-home .filter-btn{flex-shrink:0;min-height:46px}.inventory-models{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#bca88d transparent;align-items:center;gap:7px;padding-top:10px;display:flex;overflow-x:auto}.inventory-models>button{white-space:nowrap;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;padding:8px 13px;font-size:12px}.inventory-models>button[aria-pressed=true]{color:var(--ink);background:#eee6db;border-color:#c7b291;font-weight:700}.inventory-models>button:hover{color:var(--ink);background:#eee9df}.showroom-home .results-line{min-height:36px;font-size:11px}.showroom-home .inventory-section .advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:16px;display:grid}.showroom-home .advanced-filters>.field{min-width:0}.showroom-home .advanced-filters select{width:100%;min-width:0}.catalogue-details{border-top:1px solid var(--border);color:var(--muted);margin-top:20px;font-size:12px}.catalogue-details>summary{cursor:pointer;align-content:center;min-height:44px;padding-block:10px}.catalogue-details>p{max-width:800px;padding-block:5px 12px;line-height:1.9}@media (max-width:760px){.showroom-intro{padding-block:18px 14px}.showroom-intro h1{font-size:30px}.showroom-intro .eyebrow{font-size:9px}.showroom-intro>p{display:none}.showroom-home .inventory-section{padding-bottom:34px}.showroom-home .inventory-toolbar{gap:8px}.showroom-home .inventory-toolbar .search-input{flex-basis:auto;min-height:44px}.showroom-home .filter-btn{min-width:0;min-height:44px;padding:10px 13px;font-size:12px}.inventory-models{gap:4px;padding-top:8px}.inventory-models>button{padding-inline:12px;font-size:11px}.showroom-home .results-line{min-height:32px}.showroom-home .inventory-section .advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}}@media (max-width:620px){.showroom-home .car-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.showroom-home .car-card-photo{aspect-ratio:1.5}.showroom-home .car-card-photo>.status-badge{top:7px;padding:3px 5px;font-size:8px;inset-inline-start:7px}.showroom-home .image-label{bottom:6px;font-size:8px;inset-inline-end:6px}.showroom-home .car-card-body{padding:12px}.showroom-home .car-card-overline{letter-spacing:.2px;gap:5px;font-size:8px}.showroom-home .car-card-body h3{margin-top:5px;font-size:18px;line-height:1.4}.showroom-home .car-card-body .trim{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.showroom-home .car-meta{display:none}.showroom-home .car-card-price{gap:4px;margin-top:10px;padding-top:9px}.showroom-home .car-card-price small{font-size:9px}.showroom-home .car-card-price strong{font-size:22px}.showroom-home .card-arrow{flex-shrink:0;width:26px;height:26px}.showroom-home .card-arrow svg{width:15px;height:15px}.showroom-home .card-foot{align-items:center;gap:4px;padding:6px 10px}.showroom-home .card-foot>small{min-width:0;font-size:9px;line-height:1.5}.showroom-home .card-foot .compare-toggle{flex-shrink:0;justify-content:center;width:44px;min-height:44px;padding:0}.showroom-home .card-foot .compare-toggle>span{display:none}}@media (max-width:360px){.showroom-intro h1{font-size:27px}.showroom-home .car-card-body{padding:10px}.showroom-home .car-card-body h3{font-size:16px}.showroom-home .car-card-price strong{font-size:19px}.showroom-home .car-card-overline{font-size:7px}.showroom-home .card-foot{padding-inline:8px}.showroom-home .card-arrow{width:22px;height:22px}}.car-card-photo .photo-count{inset-inline:10px auto;line-height:1.4;bottom:10px}.gallery-view-label{bottom:12px;color:#fff;background:#242628d9;border-radius:4px;padding:4px 9px;font-size:11px;line-height:1.6;position:absolute;inset-inline-start:12px}.gallery-thumbs{scrollbar-width:thin;gap:10px}.gallery-thumbs>button{aspect-ratio:auto;flex-direction:column;width:112px;display:flex;position:relative;overflow:hidden}.gallery-thumbs img{object-fit:cover;background:#eceae4;flex-shrink:0;width:100%;height:72px}.gallery-thumbs>button>span{width:100%;color:var(--ink);text-align:center;background:#fff;padding:5px 7px;font-size:10px;line-height:1.5;display:block}.gallery-thumbs>button.active>span{background:#eee4d6;font-weight:700}.gallery-thumbs>button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.detail-gallery.illustrative>img{object-fit:contain}.gallery-reference-note{color:#76552f;border-inline-start:2px solid #baa17f;margin-top:7px;padding-inline-start:11px;font-size:11px;line-height:1.8}@media (max-width:620px){.showroom-home .car-card-photo .photo-count{inset-inline-start:6px;gap:3px;padding:3px 4px;font-size:8px;bottom:6px}.showroom-home .car-card-photo .photo-count svg{width:11px;height:11px}.gallery-thumbs>button{width:100px}.gallery-thumbs img{height:66px}.gallery-view-label{bottom:10px;font-size:10px;inset-inline-start:10px}}.car-search{flex:auto;min-width:0;position:relative}.car-search>.search-input,.car-search .search-input>input{width:100%;min-width:0}.car-search input::-webkit-search-cancel-button{display:none}.inventory-toolbar{position:relative}.inventory-toolbar>.car-search{position:static}.car-search-popup{inset-inline:0;z-index:28;text-align:start;background:#fff;border:1px solid #c7b291;border-radius:7px;position:absolute;top:calc(100% + 7px);overflow:hidden;box-shadow:0 14px 32px #24262824}.car-search-options{max-height:var(--car-search-list-height,min(390px,42dvh));overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.car-search-option{min-height:86px;color:var(--ink);grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 14px;text-decoration:none;display:grid}.car-search-option+.car-search-option{border-top:1px solid #e9e5df}.car-search-option:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.car-search-photo{width:78px;height:55px;color:var(--muted);background:#efede8;border-radius:4px;justify-content:center;align-items:center;display:flex;overflow:hidden}.car-search-photo img{object-fit:cover;width:100%;height:100%}.car-search-info{flex-direction:column;gap:2px;min-width:0;line-height:1.5;display:flex}.car-search-info>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;display:-webkit-box;overflow:hidden}.car-search-info>span{color:#69635b;font-size:11px}.car-search-info>small{color:#776b5b;font-size:9px}.car-search-price{white-space:nowrap;font-size:18px;font-weight:700}.car-search-all{border:0;border-top:1px solid var(--border);width:100%;min-height:44px;color:var(--ink);background:#f6f3ee;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12px;display:flex}.car-search-all:hover{background:#eee5d8}.car-search-all>svg{width:16px;height:16px}.car-search-empty{color:var(--muted);padding:17px;font-size:12px;line-height:1.8}.car-search-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.car-search-option{grid-template-columns:66px minmax(0,1fr) auto;gap:10px;min-height:80px;padding:9px 11px}.car-search-photo{width:66px;height:49px}.car-search-info>strong{font-size:14px}.car-search-price{font-size:17px}.customer-prices .price-list-filters>.car-search{flex-basis:100%;width:100%}.customer-prices .car-search .search-input>input{min-height:44px;font-size:16px}}@media (max-width:360px){.car-search-option{grid-template-columns:58px minmax(0,1fr) auto;gap:8px;padding-inline:9px}.car-search-photo{width:58px;height:45px}.car-search-info>strong{font-size:13px}.car-search-price{font-size:15px}}@media print{.car-search-popup{display:none}}.btn-whatsapp,.mobile-actions .btn-whatsapp{color:#fff;background:#20634d;border:1px solid #20634d}.btn-whatsapp:hover,.mobile-actions .btn-whatsapp:hover{background:#174d3b;border-color:#174d3b}@media (min-width:1041px){.site-header .header-enquiry{align-items:center;gap:8px;display:inline-flex}}.enquiry-box>.btn{justify-content:center;width:100%;margin-top:12px}.contact-lead{max-width:560px;color:var(--muted);margin-top:22px;font-size:15px;line-height:1.9}.showroom-contact-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}.showroom-contact-actions>.btn{min-height:50px}.contact-section .continue-conversations{gap:12px;min-height:44px;margin-top:24px;display:inline-flex}.visit-card .contact-number{margin-block:18px;font:600 20px/1.8 Arial,sans-serif;display:table}.location-line .location-map-link{width:fit-content;min-height:44px;color:var(--gold);text-underline-offset:4px;align-items:center;gap:8px;font-size:12px;text-decoration:underline;display:flex}@media (max-width:760px){.showroom-contact-actions{flex-direction:column;align-items:stretch;gap:14px}.showroom-contact-actions>.btn{justify-content:center;font-size:14px}.mobile-actions .btn-whatsapp{min-height:48px}.contact-lead{font-size:14px}}.vehicle-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:18px 0 0;display:grid}.vehicle-facts>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;padding:12px 0;display:grid}.vehicle-facts dt{color:var(--muted);font-size:12px;line-height:1.8}.vehicle-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.8}.manufacturer-reference{border:1px solid var(--border);border-radius:10px;margin-top:24px;padding:0 16px}.manufacturer-reference>summary{cursor:pointer;min-height:48px;padding-block:13px;font-size:13px;font-weight:700}.manufacturer-reference>p{color:var(--muted);margin-block:12px;font-size:12px;line-height:1.9}.manufacturer-reference-title{color:var(--ink);font-weight:700}.manufacturer-reference>a{text-underline-offset:4px;min-height:44px;color:var(--gold);align-items:center;font-size:12px;text-decoration:underline;display:inline-flex}.model-photo-caption{color:var(--muted);align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.model-photo-caption details>summary{cursor:pointer;min-height:32px;padding-block:6px}.model-photo-caption details p{max-width:700px;margin-block:8px;font-size:11px;line-height:1.8}.specification-editor{border:1px solid var(--border);border-radius:8px;gap:12px;padding:15px;display:grid}.specification-editor-row{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:10px;display:grid}.specification-editor .btn{justify-self:start}@media (max-width:760px){.vehicle-facts{grid-template-columns:minmax(0,1fr)}.vehicle-facts>div{grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);gap:12px;padding-block:11px}.vehicle-facts dt{font-size:12px}.vehicle-facts dd{font-size:13px}.specification-editor-row{grid-template-columns:1fr auto}.specification-editor-row>input:first-child{grid-column:1/-1}.model-photo-caption{flex-wrap:wrap}.manufacturer-reference>summary{font-size:13px}}.detail-quick-contact{align-items:center;gap:12px;margin:16px 0 22px;display:flex}.detail-quick-contact .btn{min-height:48px;padding-inline:22px}@media (max-width:760px){.detail-quick-contact .btn{justify-content:center;width:100%;min-height:50px}}.vehicle-page{background:var(--paper);padding:0;overflow-x:clip}.vehicle-page .vehicle-breadcrumb{flex-wrap:wrap;margin-block:0;padding-block:20px;font-size:12px}.vehicle-experience{--vehicle-header:90px;--vehicle-section-height:62px;color:var(--ink);min-width:0}.vehicle-width{width:calc(100% - 96px);max-width:1240px;margin-inline:auto}.vehicle-anchor{scroll-margin-top:calc(var(--vehicle-header) + var(--vehicle-section-height) + 18px)}.vehicle-section-nav{top:var(--vehicle-header);z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block:1px solid var(--border);background:#fffffff2;position:sticky}.vehicle-nav-inner{max-width:1440px;min-height:var(--vehicle-section-height);align-items:center;gap:34px;margin:auto;padding-inline:48px;display:flex}.vehicle-nav-model{overflow-wrap:anywhere;flex:none;max-width:180px;font-size:16px;font-weight:700}.vehicle-nav-links{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:27px;min-width:0;display:flex;overflow-x:auto}.vehicle-nav-links a{min-height:var(--vehicle-section-height);color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;flex:none;align-items:center;padding-top:3px;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:relative}.vehicle-nav-links a[aria-current],.vehicle-nav-links a:hover{color:var(--ink);border-color:var(--gold)}.vehicle-hero{padding-top:50px}.vehicle-hero-heading{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);align-items:center;gap:40px;padding-bottom:42px;display:grid}.vehicle-overline{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:17px;font-size:11px;display:flex}.vehicle-overline>bdi{border-inline-start:1px solid var(--border);letter-spacing:.04em;padding-inline-start:13px}.vehicle-stock{letter-spacing:0;text-transform:none;color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.vehicle-stock i{background:#aa9069;border-radius:50%;width:5px;height:5px}.vehicle-stock.available i{background:#568c73}.vehicle-stock.sold i{background:#999}.vehicle-hero-heading h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(39px,5.7vw,82px);font-weight:650;line-height:1.12}[dir=rtl] .vehicle-hero-heading h1{letter-spacing:-.02em;line-height:1.3}.vehicle-hero-heading h1>bdi{font-weight:400}.vehicle-trim{color:var(--gold);overflow-wrap:anywhere;margin:13px 0 0;font-size:21px;font-weight:600;line-height:1.5}.vehicle-hero-lead{max-width:600px;color:var(--muted);margin:17px 0 0;font-size:15px;line-height:1.85}.vehicle-hero-price{border-inline-start:1px solid var(--border);min-width:0;padding-inline-start:30px}.vehicle-hero-price>span{letter-spacing:.1em;color:var(--muted);font-size:10px}.vehicle-hero-price>strong{letter-spacing:-.025em;overflow-wrap:anywhere;margin:7px 0 13px;font-size:clamp(27px,3vw,42px);line-height:1.25;display:block}.vehicle-hero-price .detail-quick-contact{margin:16px 0 10px}.vehicle-hero-price .detail-quick-contact .btn{justify-content:center;gap:9px;width:100%;min-height:47px;padding-inline:12px;font-size:12px}.vehicle-price-link{min-height:38px;color:var(--muted);text-underline-offset:4px;justify-content:center;align-items:center;gap:4px;font-size:11px;text-decoration:underline;display:flex}[dir=rtl] .vehicle-price-link svg{transform:rotate(180deg)}.vehicle-stage{aspect-ratio:2.12;background:var(--panel);width:100%;max-width:1680px;max-height:730px;margin-inline:auto;position:relative;overflow:hidden}.vehicle-main-photo{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.vehicle-main-photo>img{object-fit:contain;width:100%;height:100%;margin:auto;display:block}.vehicle-no-photo{height:100%;min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.vehicle-no-photo p{font-size:15px}.vehicle-photo-tools{bottom:24px;align-items:center;gap:8px;display:flex;position:absolute;inset-inline-start:36px}.vehicle-photo-tools>span{color:#fff;pointer-events:none;background:#242628d9;border-radius:2px;padding:7px 12px;font-size:11px}.vehicle-photo-tools>button,.vehicle-photo-controls>button{color:#252729;cursor:pointer;background:#ffffffed;border:1px solid #ffffff80;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.vehicle-photo-controls{bottom:24px;align-items:center;gap:9px;display:flex;position:absolute;inset-inline-end:36px}.vehicle-photo-controls>span{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#242628e6;border-radius:24px;min-width:63px;padding:9px 12px;font-size:12px}.vehicle-gallery-bottom{padding-top:22px}.vehicle-gallery-heading{justify-content:space-between;align-items:center;gap:15px;padding-bottom:13px;display:flex}.vehicle-photo-filters{gap:7px;min-width:0;display:flex;overflow-x:auto}.vehicle-photo-filters button{min-height:43px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-size:12px;display:flex}.vehicle-photo-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.vehicle-photo-filters button>span{opacity:.65;font-size:10px}.vehicle-share{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;min-height:44px;padding:9px 0 9px 10px;font-size:12px;display:flex}.vehicle-thumbnails{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:12px;padding:3px 3px 12px;display:flex;overflow-x:auto}.vehicle-thumbnails>button{background:var(--panel);scroll-snap-align:start;cursor:pointer;opacity:.68;border:2px solid #0000;border-radius:3px;flex:none;width:126px;min-width:126px;padding:0;transition:opacity .15s;overflow:hidden}.vehicle-thumbnails>button[aria-pressed=true]{border-color:var(--gold);opacity:1}.vehicle-thumbnails>button:hover{opacity:1}.vehicle-thumbnails img{object-fit:cover;width:100%;height:78px;display:block}.vehicle-thumbnails>button>span{background:var(--paper);color:var(--ink);padding:6px;font-size:10px;display:block}.vehicle-photo-caption{align-items:start;gap:15px;min-height:33px;margin-top:0;padding:0}.vehicle-photo-caption>span{padding-top:8px;font-size:10px}.vehicle-photo-caption details{max-width:730px}.vehicle-photo-caption details>summary{min-height:33px;padding-block:7px;font-size:10px}.vehicle-photo-caption details>p{margin-top:4px}.vehicle-photo-caption details>a{align-items:center;min-height:35px;font-size:11px;text-decoration:underline;display:inline-flex}.vehicle-highlights{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;margin-top:0;padding:34px 0 38px;display:grid}.vehicle-highlights>div{border-inline-start:1px solid var(--border);min-width:0;padding-inline:30px}.vehicle-highlights>div:first-child{border-inline-start:0;padding-inline-start:0}.vehicle-highlights dt{color:var(--muted);margin-bottom:8px;font-size:12px;line-height:1.8}.vehicle-highlights dd{overflow-wrap:anywhere;letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.4vw,32px);font-weight:500;line-height:1.35}.vehicle-story-intro{text-align:center;padding-block:85px 65px}.vehicle-story-intro>.eyebrow{letter-spacing:.15em;font-size:11px}.vehicle-story-intro h2{letter-spacing:-.025em;max-width:800px;margin:19px auto;font-size:clamp(28px,3.6vw,46px);font-weight:500;line-height:1.35}.vehicle-story-intro p{color:var(--muted);max-width:620px;margin:0 auto;font-size:13px;line-height:1.9}.vehicle-story-panel{background:#fff;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);max-width:1680px;min-height:410px;margin-inline:auto;display:grid}.vehicle-story-image{background:var(--panel);cursor:zoom-in;border:0;min-width:0;min-height:340px;padding:0;display:block;position:relative;overflow:hidden}.vehicle-story-image>img{object-fit:contain;aspect-ratio:4/3;width:100%;height:100%;max-height:620px;display:block}.vehicle-story-image>span{bottom:20px;color:#252729;background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;width:41px;height:41px;display:flex;position:absolute;inset-inline-end:20px}.vehicle-story-copy{flex-direction:column;justify-content:center;align-items:start;min-width:0;padding:clamp(32px,5vw,78px);display:flex}.vehicle-story-copy .eyebrow{letter-spacing:.12em;font-size:10px}.vehicle-story-copy h2{letter-spacing:-.025em;margin:22px 0;font-size:clamp(27px,3.2vw,43px);font-weight:500;line-height:1.3}.vehicle-story-copy>p{color:var(--muted);max-width:480px;margin:0;font-size:15px;line-height:1.95}.vehicle-story-copy .text-link{min-height:44px;margin-top:26px;font-size:12px}.vehicle-inline-fact{flex-direction:column;gap:10px;margin-top:24px;font-size:12px;display:flex}.vehicle-inline-fact>span{color:var(--muted)}.vehicle-inline-fact>strong{font-size:15px}.vehicle-interior{background:var(--panel-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.18fr)}.vehicle-interior>.vehicle-story-image{grid-area:1/2}.vehicle-interior>.vehicle-story-copy{grid-area:1/1}.vehicle-story-panel.without-photo{min-height:0;display:block}.vehicle-story-panel.without-photo .vehicle-story-copy{max-width:920px;margin-inline:auto;padding-block:48px}.vehicle-story-panel.without-photo .vehicle-story-copy>p{max-width:740px}.vehicle-technology{background:var(--ink);color:#fff;margin-top:0;padding-block:78px 58px}.vehicle-tech-heading{grid-template-columns:1.1fr 1fr;align-items:center;gap:75px;display:grid}.vehicle-tech-heading .eyebrow{color:var(--bronze);letter-spacing:.12em;font-size:10px}.vehicle-tech-heading h2{letter-spacing:-.025em;margin:20px 0;font-size:clamp(27px,3.3vw,44px);font-weight:500;line-height:1.35}.vehicle-tech-heading>p{color:#e0dfe3;margin:0;font-size:15px;line-height:1.95}.vehicle-reference-scope{color:#d0ccd4;border-top:1px solid #ffffff30;max-width:930px;margin-top:24px;padding-top:26px;font-size:12px;line-height:1.8}.vehicle-reference-scope>strong{color:#fff;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.vehicle-reference-scope>span{display:block}.vehicle-reference-scope>span:first-of-type{color:var(--bronze);margin-bottom:6px;font-size:11px}.vehicle-reference-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px;margin-block:14px 10px;display:grid}.vehicle-reference-facts>div{border-bottom:1px solid #ffffff26;min-width:0;padding:24px 0}.vehicle-reference-facts dt{color:#d0ccd4;margin-bottom:9px;font-size:11px;line-height:1.8}.vehicle-reference-facts dd{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2.5vw,33px);font-weight:450;line-height:1.5}.vehicle-source-details{margin-top:25px}.vehicle-source-details>summary{cursor:pointer;color:#e3dfe7;min-height:44px;padding-block:11px;font-size:12px}.vehicle-source-details>a{text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;font-size:12px;text-decoration:underline;display:flex}.vehicle-source-details>p{color:#d0ccd4;max-width:850px;font-size:12px;line-height:1.9}.vehicle-specifications>.eyebrow{letter-spacing:.12em;font-size:11px}.vehicle-experience .vehicle-information{border:0;margin:18px 0 0;padding:0}.vehicle-experience .vehicle-information h2{letter-spacing:-.02em;margin:0 0 30px;font-size:clamp(28px,3.4vw,43px);font-weight:500;line-height:1.35}.vehicle-experience .vehicle-facts dt{font-size:13px}.vehicle-experience .vehicle-facts dd{font-size:14px}.vehicle-owner-description,.vehicle-listed-features{margin-top:38px}.vehicle-owner-description h3,.vehicle-listed-features h3,.vehicle-inspection h3{margin:0 0 16px;font-size:18px;font-weight:600}.vehicle-owner-description p{color:var(--muted);max-width:900px;font-size:14px;line-height:2}.vehicle-listed-features ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px;margin:0;padding:0;list-style:none;display:grid}.vehicle-listed-features li{align-items:start;gap:11px;font-size:14px;line-height:1.9;display:flex}.vehicle-listed-features li>svg{color:var(--gold);flex:none;margin-top:4px}.vehicle-inspection{background:var(--panel-soft);align-items:start;gap:17px;margin-top:36px;padding:26px;display:flex}.vehicle-inspection>svg{color:var(--gold);flex:none}.vehicle-inspection p{margin:0;font-size:14px;line-height:1.9}.vehicle-variants{padding-bottom:65px}.vehicle-variants>.eyebrow{font-size:11px}.vehicle-variants h2{margin:20px 0 30px;font-size:clamp(25px,3vw,36px);font-weight:500}.vehicle-variant-strip{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--border) transparent;grid-auto-columns:minmax(250px,30%);grid-auto-flow:column;gap:16px;padding:3px 3px 14px;display:grid;overflow-x:auto}.vehicle-variant-strip>a{border:1px solid var(--border);scroll-snap-align:start;background:#fff;border-radius:4px;flex-direction:column;gap:12px;min-width:0;padding:25px;text-decoration:none;display:flex}.vehicle-variant-strip>a:hover{border-color:var(--gold)}.vehicle-variant-strip small{color:var(--muted);font-size:10px}.vehicle-variant-strip strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.6}.vehicle-variant-strip>a>span:not(.vehicle-variant-price){color:var(--muted);font-size:12px;line-height:1.7}.vehicle-variant-price{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:21px;display:flex}.vehicle-purchase{background:var(--panel);padding-block:72px}.vehicle-purchase-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:80px;display:grid}.vehicle-purchase h2{letter-spacing:-.025em;margin:19px 0;font-size:clamp(30px,3.7vw,49px);font-weight:500;line-height:1.35}.vehicle-purchase-grid>div>p{color:var(--muted);max-width:560px;font-size:14px;line-height:1.9}.vehicle-contact-actions{flex-direction:column;align-items:start;gap:12px;margin:30px 0;display:flex}.vehicle-contact-actions .btn{min-width:265px;min-height:49px;padding-inline:23px;font-size:13px}.vehicle-contact-actions .btn-outline{background:0 0}.vehicle-purchase .showroom-location{margin-top:25px;font-size:13px}.vehicle-purchase .location-map-link{font-size:13px}.vehicle-purchase-price{background:var(--paper);border:1px solid var(--border);padding:31px 34px}.vehicle-purchase-price>.eyebrow{letter-spacing:.12em;font-size:10px}.vehicle-final-price{margin-top:11px;font-size:clamp(32px,3.7vw,49px);font-weight:500;line-height:1.4;display:block}.vehicle-purchase-price p{font-size:12px!important;line-height:1.95!important}.vehicle-purchase-price .vehicle-price-date{margin-top:5px;font-size:10px!important}.vehicle-calculator-toggle{border:0;border-top:1px solid var(--border);text-align:start;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;min-height:55px;margin-top:20px;padding:16px 0 0;font-size:12px;display:flex}.vehicle-calculator-toggle>span{margin-inline-start:auto;font-size:22px}.vehicle-calculator{padding-top:25px}.vehicle-calculator .payment-calculator{margin:0}.vehicle-calculator .calculator-fields{padding:0}.vehicle-calculator .quote-panel{margin-top:20px}.vehicle-back{justify-content:space-between;align-items:center;gap:20px;padding-block:30px;display:flex}.vehicle-back .text-link{min-height:44px;font-size:12px}.vehicle-lightbox{background:#16171a;justify-content:center;align-items:center;min-height:240px;display:flex;position:relative}.vehicle-lightbox>img{object-fit:contain;width:100%;height:auto;max-height:76dvh;display:block}.vehicle-lightbox .vehicle-photo-controls{bottom:15px;inset-inline-end:15px}.vehicle-experience :is(a,button,summary):focus-visible{outline:2px solid var(--gold);outline-offset:4px}.vehicle-stage:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.photo-angle-field{flex-wrap:wrap;align-items:center;gap:6px;padding:9px 9px 0;display:flex}.photo-angle-field>span{color:var(--muted);font-size:10px}.photo-angle-field>select{border:1px solid var(--border);background:var(--field);border-radius:4px;width:100%;min-height:38px;padding:6px;font-size:11px}@media (min-width:1800px){.vehicle-stage{aspect-ratio:2.3}}@media (max-width:1080px){.vehicle-width{width:calc(100% - 64px)}.vehicle-nav-inner{gap:22px;padding-inline:32px}.vehicle-nav-links{gap:23px}.vehicle-hero-heading{grid-template-columns:minmax(0,1fr) 250px;gap:26px}.vehicle-hero-price{padding-inline-start:24px}.vehicle-story-copy{padding:35px}.vehicle-purchase-grid{gap:42px}.vehicle-tech-heading{gap:40px}.vehicle-highlights>div{padding-inline:20px}}@media (max-width:760px){.vehicle-width{width:calc(100% - 40px)}.vehicle-page .vehicle-breadcrumb{padding-block:14px;font-size:10px}.vehicle-experience{--vehicle-header:74px;--vehicle-section-height:52px}.vehicle-nav-inner{gap:0;padding-inline:20px}.vehicle-nav-model{display:none}.vehicle-nav-links{scrollbar-width:none;gap:24px;width:100%}.vehicle-nav-links a{font-size:11px}.vehicle-hero{padding-top:27px}.vehicle-hero-heading{padding-bottom:24px;display:block}.vehicle-overline{gap:10px;margin-bottom:15px;font-size:10px}.vehicle-stock{font-size:10px}.vehicle-hero-heading h1{letter-spacing:-.035em;font-size:clamp(35px,8.6vw,57px)}.vehicle-trim{margin-top:9px;font-size:17px;line-height:1.6}.vehicle-hero-lead{max-width:none;margin-top:12px;font-size:13px;line-height:1.85}.vehicle-hero-price{border-inline-start:0;border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:1px 14px;margin-top:20px;padding:17px 0 0;display:grid}.vehicle-hero-price>span{grid-column:1;font-size:9px}.vehicle-hero-price>strong{grid-column:1;margin:4px 0;font-size:28px}.vehicle-hero-price .detail-quick-contact{grid-area:1/2/3;margin:0}.vehicle-hero-price .detail-quick-contact .btn{gap:7px;min-height:47px;padding:12px;font-size:11px}.vehicle-hero-price .detail-quick-contact .btn>svg:last-child{display:none}.vehicle-price-link{grid-column:1/-1;justify-content:start;min-height:30px;margin-top:3px;font-size:10px}.vehicle-stage{aspect-ratio:1.48;min-height:215px;max-height:440px}.vehicle-photo-tools{bottom:13px;gap:7px;inset-inline-start:15px}.vehicle-photo-tools>span{padding:6px 8px;font-size:9px}.vehicle-photo-tools>button,.vehicle-photo-controls>button{width:42px;height:42px}.vehicle-photo-controls{bottom:13px;gap:5px;inset-inline-end:15px}.vehicle-photo-controls>span{min-width:50px;padding:7px 8px;font-size:10px}.vehicle-gallery-bottom{padding-top:15px}.vehicle-gallery-heading{gap:10px;padding-bottom:9px}.vehicle-photo-filters{gap:3px}.vehicle-photo-filters button{gap:5px;min-height:42px;padding:6px 9px;font-size:10px}.vehicle-photo-filters button>span{font-size:9px}.vehicle-share{gap:5px;padding-inline-start:5px;font-size:10px}.vehicle-thumbnails{gap:8px}.vehicle-thumbnails>button{width:106px;min-width:106px}.vehicle-thumbnails img{height:66px}.vehicle-thumbnails>button>span{padding:5px;font-size:9px}.vehicle-photo-caption{gap:12px}.vehicle-photo-caption>span,.vehicle-photo-caption details>summary{font-size:9px}.vehicle-highlights{padding-block:24px 29px}.vehicle-highlights>div{padding-inline:12px}.vehicle-highlights dt{margin-bottom:7px;font-size:10px}.vehicle-highlights dd{letter-spacing:-.02em;font-size:clamp(16px,4.6vw,23px);line-height:1.6}.vehicle-story-intro{padding-block:48px 36px}.vehicle-story-intro .eyebrow{font-size:9px}.vehicle-story-intro h2{margin-block:15px;font-size:29px;line-height:1.4}.vehicle-story-intro p{font-size:12px;line-height:1.9}.vehicle-story-panel,.vehicle-interior{flex-direction:column;min-height:0;display:flex}.vehicle-story-image{aspect-ratio:1.43;min-height:0}.vehicle-story-image>img{aspect-ratio:auto;height:100%;max-height:none}.vehicle-story-copy{padding:32px 24px 36px}.vehicle-story-copy .eyebrow{font-size:9px}.vehicle-story-copy h2{margin-block:17px;font-size:29px;line-height:1.4}.vehicle-story-copy>p{max-width:none;font-size:13px;line-height:2}.vehicle-story-copy .text-link{margin-top:17px;font-size:11px}.vehicle-story-panel.without-photo .vehicle-story-copy{padding:30px 24px}.vehicle-inline-fact{margin-top:19px}.vehicle-technology{padding-block:45px 35px}.vehicle-tech-heading{display:block}.vehicle-tech-heading .eyebrow{font-size:9px;line-height:1.9}.vehicle-tech-heading h2{margin-block:17px;font-size:29px;line-height:1.45}.vehicle-tech-heading>p{font-size:13px;line-height:2}.vehicle-reference-scope{margin-top:23px;padding-top:20px;font-size:11px}.vehicle-reference-scope>strong{font-size:12px}.vehicle-reference-scope>span:first-of-type{font-size:10px}.vehicle-reference-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-block:10px}.vehicle-reference-facts>div{padding-block:20px}.vehicle-reference-facts dt{font-size:10px}.vehicle-reference-facts dd{font-size:21px;line-height:1.6}.vehicle-source-details{margin-top:17px}.vehicle-source-details>summary{font-size:11px}.vehicle-source-details>a,.vehicle-source-details>p{font-size:11px;line-height:1.9}.vehicle-specifications{padding-block:45px}.vehicle-specifications>.eyebrow{font-size:9px}.vehicle-experience .vehicle-information h2{margin-bottom:20px;font-size:29px}.vehicle-experience .vehicle-facts>div{grid-template-columns:minmax(104px,.85fr) minmax(0,1.15fr);gap:15px;padding-block:13px}.vehicle-experience .vehicle-facts dt{font-size:12px}.vehicle-experience .vehicle-facts dd{font-size:13px}.vehicle-owner-description,.vehicle-listed-features{margin-top:28px}.vehicle-owner-description h3,.vehicle-listed-features h3,.vehicle-inspection h3{font-size:16px}.vehicle-owner-description p,.vehicle-listed-features li,.vehicle-inspection p{font-size:13px;line-height:2}.vehicle-listed-features ul{grid-template-columns:1fr;gap:12px}.vehicle-inspection{gap:12px;margin-top:26px;padding:20px}.vehicle-variants{padding-bottom:38px}.vehicle-variants>.eyebrow{font-size:9px}.vehicle-variants h2{margin-block:15px 22px;font-size:27px;line-height:1.45}.vehicle-variant-strip{grid-auto-columns:82%;gap:12px}.vehicle-variant-strip>a{padding:20px}.vehicle-purchase{padding-block:40px}.vehicle-purchase-grid{flex-direction:column;gap:32px;display:flex}.vehicle-purchase-grid>div{width:100%}.vehicle-purchase .eyebrow{font-size:9px}.vehicle-purchase h2{font-size:31px;line-height:1.4}.vehicle-purchase-grid>div>p{font-size:13px;line-height:2}.vehicle-contact-actions{align-items:stretch;gap:11px;margin-block:24px}.vehicle-contact-actions .btn{width:100%;min-width:0;min-height:49px;font-size:12px}.vehicle-purchase-price{padding:24px}.vehicle-final-price{margin-top:10px;font-size:38px}.vehicle-purchase-price p{font-size:11px!important}.vehicle-purchase .location-map-link{font-size:12px}.vehicle-back{align-items:start;gap:10px;padding-block:20px}.vehicle-back .text-link{max-width:47%;font-size:10px;line-height:1.8}.vehicle-lightbox>img{max-height:72dvh}.vehicle-no-photo p{font-size:13px}}@media (max-width:360px){.vehicle-width{width:calc(100% - 32px)}.vehicle-hero-price .detail-quick-contact .btn{padding-inline:9px;font-size:10px}.vehicle-highlights>div{padding-inline:8px}.vehicle-highlights dd{font-size:16px}.vehicle-share{font-size:0}.vehicle-share svg{width:19px}.vehicle-reference-facts{gap:0 15px}.vehicle-reference-facts dd{font-size:19px}}@media (prefers-reduced-motion:reduce){.vehicle-experience *{scroll-behavior:auto!important;transition:none!important}}@media print{.vehicle-section-nav,.vehicle-photo-tools,.vehicle-photo-controls,.vehicle-share,.vehicle-contact-actions,.vehicle-calculator-toggle{display:none!important}.vehicle-story-panel,.vehicle-purchase-grid{break-inside:avoid}.vehicle-technology{color:#000;background:#fff}.vehicle-tech-heading>p,.vehicle-reference-scope,.vehicle-reference-facts dt,.vehicle-source-details>summary{color:#333}.vehicle-reference-scope>strong{color:#000}}.vehicle-showcase{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);grid-template-areas:"title summary""gallery summary";align-items:start;gap:22px 34px;display:grid}.vehicle-showcase-heading{grid-area:title;min-width:0}.vehicle-showcase-heading .vehicle-overline{gap:10px;margin-bottom:12px}.vehicle-showcase-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(29px,3.3vw,46px);font-weight:650;line-height:1.2}.vehicle-showcase-heading h1>bdi{font-weight:400}[dir=rtl] .vehicle-showcase-heading h1{letter-spacing:0;line-height:1.4}.vehicle-showcase-heading .vehicle-trim{margin-top:8px;font-size:17px}.vehicle-gallery-column{grid-area:gallery;min-width:0}.vehicle-gallery-column .vehicle-stage{aspect-ratio:1.5;border:1px solid var(--border);touch-action:pan-y pinch-zoom;border-radius:7px;min-height:0;max-height:none}.vehicle-gallery-column .vehicle-photo-tools{inset-inline-start:14px;bottom:14px}.vehicle-gallery-column .vehicle-photo-controls{inset-inline-end:14px;gap:5px;bottom:14px}.vehicle-gallery-column .vehicle-photo-tools>span{padding:7px 9px;font-size:10px}.vehicle-gallery-column .vehicle-photo-controls>span{min-width:50px;padding:8px;font-size:11px}.vehicle-gallery-column .vehicle-gallery-bottom{min-width:0;padding-top:13px}.vehicle-gallery-column .vehicle-gallery-heading{gap:8px;padding-bottom:10px}.vehicle-gallery-column .vehicle-thumbnails>button{width:98px;min-width:98px}.vehicle-gallery-column .vehicle-thumbnails img{height:62px}.vehicle-gallery-column .vehicle-photo-caption{margin:0;padding-block:3px}.vehicle-gallery-column .vehicle-share{flex-shrink:0}.vehicle-summary{border:1px solid var(--border);background:#fff;border-radius:8px;grid-area:summary;min-width:0;padding:25px;box-shadow:0 4px 20px #24262804}.vehicle-summary-price>.eyebrow{letter-spacing:.08em;font-size:10px}.vehicle-summary-price>strong{letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(31px,3.2vw,44px);line-height:1.25;display:block}.vehicle-summary-price>p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.8}.vehicle-summary-price>small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.vehicle-summary-facts{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin:21px 0;padding-block:19px;display:grid}.vehicle-summary-facts>div{min-width:0}.vehicle-summary-facts dt{color:var(--muted);margin-bottom:5px;font-size:11px;line-height:1.6}.vehicle-summary-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.65}.vehicle-variant-picker{border:1px solid var(--border);background:var(--paper);border-radius:6px;margin-bottom:19px}.vehicle-variant-picker>summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:13px 14px;list-style:none;display:flex}.vehicle-variant-picker>summary::-webkit-details-marker{display:none}.vehicle-equipment-group>summary::-webkit-details-marker{display:none}.vehicle-variant-picker>summary>span{flex:1;min-width:0}.vehicle-variant-picker>summary small{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.vehicle-variant-picker>summary strong{overflow-wrap:anywhere;font-size:13px;line-height:1.6;display:block}.vehicle-variant-picker>summary svg,.vehicle-equipment-group>summary svg{flex-shrink:0;transition:transform .15s}.vehicle-variant-picker[open]>summary svg,.vehicle-equipment-group[open]>summary svg{transform:rotate(180deg)}.vehicle-variant-options{border-top:1px solid var(--border);padding:0 13px 8px}.vehicle-variant-options>p{color:var(--muted);margin:13px 0 4px;font-size:10px}.vehicle-variant-options>a{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:67px;padding-block:12px;text-decoration:none;display:grid}.vehicle-variant-options>a:last-child{border:0}.vehicle-variant-options>a:hover strong{color:var(--gold)}.vehicle-variant-options strong{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.65}.vehicle-variant-options small{color:var(--muted);font-size:10px;line-height:1.7;display:block}.vehicle-variant-options .money{font-size:14px;font-weight:650}.vehicle-summary-contact{flex-direction:column;gap:7px;display:flex}.vehicle-summary-contact>.btn{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:50px;padding:12px 10px;font-size:13px;line-height:1.6}.vehicle-summary-options,.vehicle-summary-spec-link{justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:12px;line-height:1.6;text-decoration:none;display:flex}.vehicle-summary-options{color:var(--muted);justify-content:center}.vehicle-summary-spec-link{border-top:1px solid var(--border);color:var(--gold);margin-top:8px;padding-top:10px;font-weight:650}[dir=rtl] .vehicle-summary-options svg,[dir=rtl] .vehicle-variant-options>a>svg{transform:rotate(180deg)}.vehicle-specifications{padding-block:48px}.vehicle-experience .vehicle-information h2{margin-bottom:22px;font-size:clamp(26px,3vw,36px)}.vehicle-experience .vehicle-facts{gap:0 34px}.vehicle-experience .vehicle-facts>div{padding-block:13px}.vehicle-equipment-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.vehicle-equipment-heading h3{margin:0}.vehicle-equipment-heading>span{color:var(--muted);font-size:11px}.vehicle-equipment-group{border-block-start:1px solid var(--border)}.vehicle-equipment-group:last-child{border-block-end:1px solid var(--border)}.vehicle-equipment-group>summary{cursor:pointer;align-items:center;gap:12px;min-height:62px;padding-block:14px;font-size:14px;font-weight:650;list-style:none;display:flex}.vehicle-equipment-group>summary>span{flex:1}.vehicle-equipment-group>summary small{color:var(--muted);font-size:11px;font-weight:400}.vehicle-experience .vehicle-equipment-group>ul{gap:10px 28px;padding-block:4px 22px}.vehicle-experience .vehicle-equipment-group li{font-size:13px;line-height:1.9}.vehicle-story-intro{border-top:1px solid var(--border);padding-block:48px 38px}.vehicle-story-intro h2{margin-block:15px;font-size:clamp(28px,3vw,38px)}.vehicle-story-panel{max-width:1240px;min-height:320px}.vehicle-story-image{min-height:300px}.vehicle-story-copy{padding:clamp(25px,3.4vw,48px)}.vehicle-story-copy h2{margin-block:17px;font-size:clamp(25px,2.6vw,36px)}.vehicle-story-copy>p{font-size:14px}.vehicle-technology{margin-top:30px;padding-block:48px 40px}.vehicle-purchase{padding-block:48px}.vehicle-purchase h2{font-size:clamp(29px,3.2vw,42px)}@media (min-width:981px) and (min-height:850px){.vehicle-summary{top:calc(var(--vehicle-header) + var(--vehicle-section-height) + 18px);position:sticky}}@media (max-width:1080px){.vehicle-showcase{grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);gap:20px 24px}.vehicle-summary{padding:21px}}@media (max-width:980px){.vehicle-showcase{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""gallery""summary";gap:20px}.vehicle-summary{grid-template-columns:1fr 1fr;align-items:start;gap:0 28px;display:grid;position:static}.vehicle-summary-price{grid-area:1/1}.vehicle-summary-facts{border-top:0;grid-area:1/2/span 2;margin:0 0 20px;padding-top:0}.vehicle-variant-picker{grid-area:2/1;margin-top:20px}.vehicle-summary-contact{grid-area:3/1}.vehicle-summary-spec-link{grid-area:3/2;margin-top:0}.vehicle-gallery-column .vehicle-stage{aspect-ratio:1.6;max-height:600px}}@media (max-width:760px){.vehicle-hero{padding-block:17px 26px}.vehicle-showcase{gap:16px}.vehicle-showcase-heading h1{letter-spacing:-.025em;font-size:clamp(27px,7.4vw,39px)}.vehicle-showcase-heading .vehicle-overline{gap:8px;margin-bottom:10px;font-size:9px}.vehicle-showcase-heading .vehicle-trim{margin-top:6px;font-size:15px}.vehicle-gallery-column .vehicle-stage{aspect-ratio:1.45;max-height:none}.vehicle-gallery-column .vehicle-photo-tools{inset-inline-start:10px;gap:5px;bottom:11px}.vehicle-gallery-column .vehicle-photo-controls{inset-inline-end:10px;gap:4px;bottom:11px}.vehicle-gallery-column .vehicle-photo-tools>span{text-overflow:ellipsis;white-space:nowrap;max-width:82px;padding:6px 7px;font-size:9px;overflow:hidden}.vehicle-gallery-column .vehicle-photo-tools>button,.vehicle-gallery-column .vehicle-photo-controls>button{width:44px;height:44px}.vehicle-gallery-column .vehicle-photo-controls>span{min-width:42px;padding:7px;font-size:10px}.vehicle-gallery-column .vehicle-thumbnails{gap:8px}.vehicle-gallery-column .vehicle-thumbnails>button{width:90px;min-width:90px}.vehicle-gallery-column .vehicle-thumbnails img{height:58px}.vehicle-gallery-column .vehicle-photo-filters button{min-height:44px;padding-inline:8px;font-size:11px}.vehicle-gallery-column .vehicle-share{min-width:44px;min-height:44px;padding-inline:6px}.vehicle-summary{border-radius:7px;padding:21px;display:block}.vehicle-summary-price>strong{font-size:34px}.vehicle-summary-price>.eyebrow{font-size:9px}.vehicle-summary-facts{border-block:1px solid var(--border);gap:15px 18px;margin:19px 0;padding-block:17px}.vehicle-summary-facts dt{font-size:11px}.vehicle-summary-facts dd{font-size:14px}.vehicle-variant-picker{margin-top:0}.vehicle-summary-contact>.btn{min-height:52px;font-size:14px}.vehicle-summary-options,.vehicle-summary-spec-link{min-height:46px;font-size:13px}.vehicle-summary-spec-link{margin-top:8px}.vehicle-specifications{padding-block:35px}.vehicle-experience .vehicle-information h2{margin-bottom:19px;font-size:28px}.vehicle-equipment-group>summary{min-height:60px;font-size:14px}.vehicle-experience .vehicle-equipment-group>ul{grid-template-columns:minmax(0,1fr)}.vehicle-story-intro{padding-block:34px 29px}.vehicle-story-intro h2{font-size:28px}.vehicle-story-panel,.vehicle-story-image{min-height:0}.vehicle-story-copy{padding:27px 24px 31px}.vehicle-story-copy h2{font-size:28px}.vehicle-story-copy>p{font-size:13px}.vehicle-technology{margin-top:0;padding-block:36px}.vehicle-purchase{padding-block:36px}}@media (max-width:360px){.vehicle-gallery-column .vehicle-share{font-size:0}.vehicle-gallery-column .vehicle-photo-tools>span{max-width:57px}.vehicle-summary{padding:18px}.vehicle-summary-price>strong{font-size:31px}}@media (prefers-reduced-motion:reduce){.vehicle-variant-picker>summary svg,.vehicle-equipment-group>summary svg{transition:none}}@media print{.vehicle-showcase{display:block}.vehicle-summary{box-shadow:none;margin-block:20px;position:static}.vehicle-variant-picker,.vehicle-summary-contact,.vehicle-summary-spec-link{display:none}.vehicle-equipment-group>ul{display:grid!important}}.car-card{position:relative}.vehicle-overline{flex-wrap:wrap}.car-card h3{font-size:23px}.car-card .trim{font-size:13px;line-height:1.65}.car-meta{font-size:12px}.car-card-price strong{font-size:28px}.card-foot{gap:8px}.card-foot>small{font-size:11px;line-height:1.55}.compare-toggle{min-width:44px;min-height:44px}.inventory-toolbar{align-items:center;gap:10px;display:flex}.inventory-toolbar>.car-search{flex:1;min-width:0}.inventory-toolbar .filter-btn{gap:7px}.inventory-toolbar .filter-btn>span{color:var(--gold);font-size:11px}.inventory-controls{gap:16px;max-width:560px;margin-top:12px;display:flex}.inventory-controls>.field{flex:1;min-width:0;margin:0;display:block}.inventory-controls .field>span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.inventory-controls select{background:var(--white);min-height:46px;font-size:13px}.showroom-home .inventory-extra-filters{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;padding:16px}.inventory-extra-filters>.btn{grid-column:1/-1;justify-self:end;min-width:150px}.inventory-filter-chips{flex-wrap:wrap;gap:8px;margin-block:14px 3px;display:flex}.inventory-filter-chips>button{border:1px solid var(--border);background:var(--panel);overflow-wrap:anywhere;border-radius:30px;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:8px 13px;font-size:12px;display:inline-flex}.inventory-filter-chips>.clear-filter-button{color:var(--gold);text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.results-line.collection-results{justify-content:space-between;gap:12px;min-height:42px;font-size:12px;display:flex}.inventory-empty .btn{margin:8px}.inventory-empty h3{font-size:23px}.inventory-empty>p{max-width:480px;margin-inline:auto}.inventory-compare-dock{gap:14px;width:calc(100% - 40px);max-width:960px}.compare-choices{flex:1;gap:12px;min-width:0;display:flex}.compare-choice{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.compare-choice>img{object-fit:cover;border-radius:5px;width:60px;height:44px}.compare-choice>span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:11px;overflow:hidden}.compare-choice small{opacity:.7;font-size:10px;display:block}.compare-choice>button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:9px;display:flex}.compare-count{white-space:nowrap;font-size:11px}.inventory-compare-dock>.btn{background:var(--gold);color:#fff;min-height:46px}.inventory-compare-dock>.icon-btn{min-width:44px;min-height:44px}.comparison-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.comparison-tools>p{max-width:460px}.comparison-tools>label{cursor:pointer;white-space:nowrap;align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex}.comparison-scroll{overscroll-behavior:contain;border:1px solid var(--border);border-radius:8px;max-height:70dvh;overflow:auto}.comparison-table{margin:0}.comparison-table thead th{z-index:2;background:var(--paper);vertical-align:top;position:sticky;top:0}.comparison-table th:first-child{background:var(--paper);z-index:1;min-width:140px;position:sticky;inset-inline-start:0}.comparison-table thead th:first-child{z-index:3}.comparison-table td{vertical-align:top;overflow-wrap:anywhere;min-width:195px;line-height:1.8}.comparison-table tbody tr.comparison-different td{background:var(--panel-soft)}.comparison-unknown{color:var(--muted);font-size:12px}.comparison-links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.comparison-links .text-link{min-height:44px;font-size:12px}.comparison-table th>strong{font-size:16px}.comparison-table th>small{font-size:11px}.comparison-table thead img{object-fit:cover;width:100%;max-width:240px;height:115px}.inventory-filter-chips button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:1100px){.main-nav{gap:17px}.nav-wrap{gap:22px}.nav-actions{gap:12px}}@media (max-width:760px){.showroom-home .inventory-extra-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-controls{gap:12px;max-width:none;margin-top:8px}.inventory-controls select{min-height:46px;font-size:16px}.inventory-controls .field>span{margin-bottom:3px;font-size:10px}.inventory-toolbar{gap:8px;flex-wrap:wrap!important}.inventory-toolbar>.car-search{flex:calc(100% - 114px)}.inventory-toolbar .filter-btn{min-height:48px}.showroom-home .inventory-toolbar .car-search{flex-basis:calc(100% - 108px)}.inventory-controls{margin-top:10px}.inventory-filter-chips{gap:6px}.inventory-filter-chips>button{padding:7px 11px;font-size:11px}.collection-results>span:nth-child(2){font-size:11px!important}.car-card h3,.showroom-home .car-card-body h3{font-size:19px}.car-card .trim,.showroom-home .car-card-body .trim{font-size:12px;line-height:1.65}.car-meta,.showroom-home .car-meta{flex-wrap:wrap;gap:7px;font-size:11px;line-height:1.65;display:flex!important}.car-card-price strong{font-size:24px}.card-foot>small,.showroom-home .card-foot>small{font-size:10px}.card-foot .compare-toggle,.showroom-home .card-foot .compare-toggle{min-width:44px;min-height:44px}.compare-toggle>span{display:none}.showroom-home .car-card-photo>.status-badge{white-space:normal;max-width:calc(100% - 20px);font-size:8px}.inventory-compare-dock{width:calc(100% - 20px);bottom:calc(10px + env(safe-area-inset-bottom));gap:8px;padding:12px}.compare-choices{gap:4px}.compare-choice{flex-wrap:wrap;flex:1;gap:0;max-width:80px}.compare-choice>img{width:47px;height:35px}.compare-choice>span{display:none}.compare-choice>button{width:30px;height:44px;padding:6px}.compare-count{font-size:10px}.inventory-compare-dock>.btn{padding:10px 12px;font-size:12px}.comparison-tools{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px}.comparison-table td{min-width:160px;font-size:12px}.comparison-table th:first-child{min-width:108px;font-size:11px}.comparison-table thead img{height:86px}.comparison-table th>strong{font-size:13px}}@media (max-width:400px){.car-card h3,.showroom-home .car-card-body h3{font-size:17px}.car-card-price strong{font-size:21px}.compare-choice>img{width:34px;height:28px}.compare-choice>button{width:25px}.inventory-compare-dock>.icon-btn{min-width:36px}.compare-count{display:none}}@media print{.inventory-compare-dock{display:none!important}}@media (max-width:760px){.showroom-home .inventory-toolbar{flex-wrap:nowrap!important}.showroom-home .inventory-toolbar>.car-search{flex:1 1 0;min-width:0}.showroom-home .car-card-photo>.status-badge{max-width:calc(100% - 20px)}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-inline-size:0}@media (max-width:1040px){.site-header .nav-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;display:grid;position:relative}.site-header .header-enquiry{display:none}.site-header .brand{gap:8px;min-inline-size:0;max-inline-size:100%}.site-header .brand>span{min-inline-size:0}.site-header .brand>img{flex-shrink:0}.site-header .brand small{text-overflow:ellipsis;max-inline-size:100%;overflow:hidden}.site-header .nav-actions{align-items:center;gap:7px;min-inline-size:0;display:flex}.site-header .menu-btn{flex-shrink:0;min-block-size:44px;inline-size:44px;min-inline-size:44px;padding:9px;display:inline-flex}.site-header .main-nav{top:100%;background:var(--paper);border:1px solid var(--border);inline-size:auto;max-inline-size:100%;margin:0;padding:12px;display:none;position:absolute;inset-inline:0;box-shadow:0 12px 24px #24262812}.site-header .main-nav.open{flex-direction:column;align-items:stretch;gap:3px;display:flex}.site-header .main-nav>a{white-space:normal;min-inline-size:0;padding:12px;font-size:13px}}@media (max-width:760px){.site-header .nav-wrap{gap:8px;min-height:74px}.site-header .brand{gap:7px}.site-header .brand>img{block-size:36px;inline-size:36px}.site-header .brand strong{overflow-wrap:anywhere;font-size:clamp(17px,5.2vw,22px);line-height:1.45}.site-header .brand small{letter-spacing:.7px;font-size:6px}.site-header .nav-actions{gap:5px}.site-header .language-switch{gap:2px;padding:3px}.site-header .language-switch>button{min-block-size:44px;min-inline-size:44px;padding:7px 6px;font-size:11px}.showroom-home .inventory-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-inline-size:0;display:grid}.showroom-home .inventory-toolbar>.car-search{inline-size:100%;min-inline-size:0}.showroom-home .inventory-toolbar .search-input{inline-size:100%;min-inline-size:0;gap:8px;min-height:48px;padding-inline:10px}.showroom-home .inventory-toolbar .search-input>input{inline-size:100%;min-inline-size:0;min-height:46px;font-size:16px}.showroom-home .inventory-toolbar .filter-btn{min-inline-size:44px;gap:6px;min-width:44px;min-height:48px;padding:10px;font-size:12px}.showroom-home .inventory-controls{grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;max-inline-size:100%;display:grid}.showroom-home .inventory-controls>.field,.showroom-home .inventory-extra-filters>.field{min-inline-size:0}.showroom-home .inventory-section select,.showroom-home .inventory-section input:not([type=checkbox]){min-inline-size:0;max-inline-size:100%;font-size:16px}.showroom-home .inventory-models,.showroom-home .brand-tabs{min-inline-size:0;max-inline-size:100%;margin-inline:0;overflow-x:auto}.showroom-home .car-grid,.showroom-home .car-card,.showroom-home .car-card-body{min-inline-size:0}.showroom-home .car-card-body h3,.showroom-home .car-card .trim{white-space:normal;overflow-wrap:anywhere}.showroom-home .car-card-price{gap:6px;min-inline-size:0}.showroom-home .car-card-price>div{flex:1;min-inline-size:0}.showroom-home .car-card-price strong{font-size:clamp(18px,5.4vw,23px)}.showroom-home .card-arrow{flex-shrink:0;block-size:22px;inline-size:22px}.showroom-home .card-foot{flex-wrap:wrap;min-inline-size:0}.showroom-home .card-foot>small{overflow-wrap:anywhere;min-inline-size:0}.mobile-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;inline-size:100%;max-inline-size:100%;display:grid;inset-inline:0}.mobile-actions>a,.mobile-actions>div{min-inline-size:0;max-inline-size:100%;max-width:none}.mobile-actions>a:not(.btn){flex-wrap:wrap;font-size:12px}.mobile-actions>.btn{max-inline-size:58vw;max-width:58vw;min-inline-size:0;white-space:normal;text-align:center;gap:7px;min-height:48px;padding:10px 12px;font-size:13px;line-height:1.5}}@media (max-width:360px){.site-header .nav-wrap{gap:6px}.site-header .nav-actions{gap:2px}.site-header .brand>img{block-size:32px;inline-size:32px}.site-header .brand small{letter-spacing:.3px;font-size:5.5px}.site-header .language-switch>button{padding-inline:5px}}@media print{.site-header,.mobile-actions{display:none}}.car-card-photo,.model-card-image,.variant-photo,.model-hero-image,.vehicle-story-image,.vehicle-stage,.vehicle-lightbox,.vehicle-thumbnails>button{background:#fff}.car-card-photo>img{filter:none;object-fit:contain}.vehicle-gallery-column .vehicle-stage{aspect-ratio:1.6;background:#fff;border-color:#e7e5e1}.vehicle-gallery-column .vehicle-stage[data-photo-fit=cover]{background:#16171a;border-color:#16171a}.vehicle-main-photo>img[data-photo-fit=cover],.vehicle-story-image>img[data-photo-fit=cover]{object-fit:cover}.vehicle-stage .vehicle-photo-controls{position:static}.vehicle-stage .vehicle-photo-controls>button{z-index:2;border-color:#e7e5e1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #24262816}.vehicle-stage .vehicle-photo-controls>button:first-child{left:12px}.vehicle-stage .vehicle-photo-controls>button:last-child{right:12px}.vehicle-stage .vehicle-photo-controls>span{color:var(--muted);background:#fff;border:1px solid #e7e5e1;padding:7px 11px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.vehicle-gallery-column .vehicle-photo-tools>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:#fffffff2;max-width:180px;overflow:hidden}.vehicle-gallery-column .vehicle-photo-tools{gap:4px}.vehicle-gallery-column .vehicle-photo-tools>button{border-color:#e7e5e1}.vehicle-gallery-column .vehicle-thumbnails{direction:ltr;gap:9px;scroll-padding-inline:3px}.vehicle-gallery-column .vehicle-thumbnails>button{opacity:1;background:#fff;border-radius:5px;width:108px;min-width:108px}.vehicle-gallery-column .vehicle-thumbnails img{object-fit:contain;background:#fff;height:65px}.vehicle-gallery-column .vehicle-thumbnails img[data-photo-fit=cover]{object-fit:cover;background:#16171a}.vehicle-gallery-column .vehicle-thumbnails>button>span{white-space:nowrap;text-overflow:ellipsis;background:#fff;min-height:28px;line-height:1.5;overflow:hidden}.vehicle-gallery-column .vehicle-thumbnails>button[aria-pressed=true]{border-color:var(--gold)}.vehicle-gallery-column .vehicle-thumbnails>button[aria-pressed=true]>span{color:var(--gold);font-weight:700}.vehicle-lightbox{touch-action:pan-y pinch-zoom;background:#fff}.vehicle-lightbox[data-photo-fit=cover]{background:#16171a;min-height:0}.vehicle-lightbox .vehicle-photo-controls>span{color:#fff;background:#242628e6}.vehicle-lightbox .vehicle-photo-controls>button{border-color:#e7e5e1}.vehicle-photo-caption details>summary{color:var(--muted)}@media (max-width:760px){.vehicle-gallery-column .vehicle-stage{aspect-ratio:1.38}.vehicle-stage .vehicle-photo-controls>button:first-child{left:7px}.vehicle-stage .vehicle-photo-controls>button:last-child{right:7px}.vehicle-stage .vehicle-photo-controls>span{min-width:49px;padding:5px 10px;bottom:10px}.vehicle-gallery-column .vehicle-photo-tools>span{max-width:130px;padding:5px;font-size:9px}.vehicle-gallery-column .vehicle-photo-tools>button{width:36px;height:36px}.vehicle-gallery-column .vehicle-thumbnails>button{width:99px;min-width:99px}.vehicle-gallery-column .vehicle-thumbnails img{height:60px}.vehicle-gallery-column .vehicle-thumbnails>button>span{min-height:27px;font-size:9px}}@media (max-width:360px){.vehicle-gallery-column .vehicle-photo-tools>span{max-width:91px}}.car-card .car-card-photo{aspect-ratio:1.85}.car-card .car-card-body h3{margin-top:5px;font-size:20px;line-height:1.4}.car-card .car-card-overline{letter-spacing:.2px}.car-card .car-meta{gap:4px 10px;min-height:0;margin-top:6px;font-size:11px;line-height:1.6}.car-card .car-card-price{margin-top:10px;padding-top:9px}.car-card .car-card-price strong{font-size:25px;line-height:1.3}.car-card .car-card-price small{margin-bottom:2px;font-size:10px}.car-card .card-foot{flex-wrap:nowrap;gap:4px;min-height:44px;padding:0 12px}.car-card .card-foot>small{flex:1;min-width:0;font-size:10px;line-height:1.45}.car-card .card-foot .compare-toggle{flex-shrink:0;min-height:44px}@media (max-width:760px){.showroom-home .car-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.showroom-home .car-card{border-radius:7px}.showroom-home .car-card .car-card-photo{aspect-ratio:1.85}.showroom-home .car-card .car-card-body{padding:9px 10px 10px}.showroom-home .car-card .car-card-overline{letter-spacing:0;gap:4px;font-size:8px;line-height:1.4}.showroom-home .car-card .car-card-body h3{letter-spacing:-.02em;margin-top:4px;font-size:15px;line-height:1.4}.showroom-home .car-card .car-card-body .trim{margin-top:3px;font-size:10px;line-height:1.5}.showroom-home .car-card .car-meta{gap:3px 6px;min-height:0;margin-top:5px;font-size:10px;line-height:1.5}.showroom-home .car-card .car-meta>span{gap:3px}.showroom-home .car-card .car-meta svg{width:11px;height:11px}.showroom-home .car-card .car-card-price{gap:4px;margin-top:7px;padding-top:7px}.showroom-home .car-card .car-card-price small{margin-bottom:2px;font-size:8px}.showroom-home .car-card .car-card-price strong{font-size:20px;line-height:1.3}.showroom-home .car-card .card-arrow{width:22px;height:22px;block-size:22px;inline-size:22px}.showroom-home .car-card .card-arrow svg{width:14px;height:14px}.showroom-home .car-card .card-foot{flex-wrap:nowrap;gap:0;min-height:44px;padding:0 6px 0 10px}.showroom-home .car-card .card-foot>small{overflow-wrap:normal;flex:1;font-size:9px;line-height:1.35}.showroom-home .car-card .card-foot .compare-toggle{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.showroom-home .car-card .card-foot .compare-toggle svg{width:14px;height:14px}.showroom-home .car-card .car-card-photo>.status-badge{top:5px;gap:4px;max-width:calc(100% - 10px);padding:2px 4px;font-size:8px;line-height:1.5;inset-inline-start:5px}.showroom-home .car-card .image-label{bottom:5px;padding:2px 4px;font-size:8px;inset-inline-end:5px}.showroom-home .car-card .photo-count{bottom:5px;gap:3px;padding:2px 4px;font-size:8px;inset-inline-start:5px}}@media (max-width:360px){.showroom-home .car-grid{gap:10px 8px}.showroom-home .car-card .car-card-body{padding-inline:8px}.showroom-home .car-card .car-card-body h3{font-size:14px}.showroom-home .car-card .car-meta{font-size:9px}.showroom-home .car-card .car-card-price strong{font-size:18px}.showroom-home .car-card .card-foot{padding-inline:8px 2px}}.vehicle-photo-frame{width:100%;height:100%;display:block;position:relative;overflow:hidden}.vehicle-photo-frame[data-photo-fit=contain]{background:#fff}.vehicle-photo-frame[data-photo-fit=cover]{background:#16171a}.vehicle-photo-frame>img,.vehicle-photo-frame>.vehicle-framed-photo{object-fit:contain;width:100%;height:100%;display:block}.vehicle-main-photo .vehicle-photo-frame[data-photo-fit=cover]>img{object-fit:cover}.vehicle-photo-loading{inset-inline-end:12px;color:#242628;pointer-events:none;background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:12px}.vehicle-photo-retry{color:#242628;pointer-events:auto;background:#fff;border:1px solid #ddd;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vehicle-photo-error{color:#242628;white-space:nowrap;background:#fff;border-radius:4px;padding:7px 10px;font-size:11px;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.modal.vehicle-photo-modal{color:#242628;background:#fff;border:0;width:min(1500px,100vw - 32px);max-width:none;height:94dvh;max-height:none;padding:0;overflow:hidden;box-shadow:0 20px 70px #0003}.modal.vehicle-photo-modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#16191cb8}.vehicle-photo-modal .modal-shell{flex-direction:column;height:100%;min-height:0;display:flex}.vehicle-photo-modal .modal-head{background:#fff;border-bottom:1px solid #ecebea;flex:none;gap:12px;min-height:60px;padding:8px 12px;position:relative}.vehicle-photo-modal .modal-head h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.vehicle-photo-modal .modal-head>.icon-btn{width:44px;min-width:44px;height:44px;min-height:44px}.vehicle-viewer{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.vehicle-viewer-viewport{touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;cursor:zoom-in;background:#fff;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.vehicle-viewer-viewport[data-photo-fit=cover]{background:#16171a}.vehicle-viewer-viewport[data-zoomed=true]{cursor:grab}.vehicle-viewer-viewport[data-zoomed=true]:active{cursor:grabbing}.vehicle-viewer-transform{transform-origin:50%;will-change:transform;pointer-events:none;width:100%;height:100%}.vehicle-viewer-transform .vehicle-photo-frame{overflow:visible}.vehicle-viewer-transform .vehicle-photo-frame>img{object-fit:contain;max-height:none}.vehicle-viewer-transform .vehicle-photo-loading,.vehicle-viewer-transform .vehicle-photo-error{display:none}.vehicle-viewer-toolbar{background:#fff;border-top:1px solid #f1f0ee;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px 0;display:flex}.vehicle-viewer-navigation,.vehicle-viewer-zoom{align-items:center;gap:4px;display:flex}.vehicle-viewer-toolbar button{color:#242628;background:#fff;border:1px solid #e5e3df;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:flex}.vehicle-viewer-toolbar button:disabled{opacity:.35;cursor:default}.vehicle-viewer-navigation>span{text-align:center;color:#54575a;min-width:46px;font-family:Arial,sans-serif;font-size:12px}.vehicle-viewer-toolbar .vehicle-viewer-reset{border-radius:7px;width:48px;font-family:Arial,sans-serif;font-size:11px}.vehicle-viewer-hint{padding:5px 12px max(10px,env(safe-area-inset-bottom));text-align:center;color:#747574;background:#fff;flex:none;margin:0;font-size:11px;line-height:1.5}.vehicle-viewer-toolbar button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:760px){.modal.vehicle-photo-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;margin:0;position:fixed;inset:0}.modal.vehicle-photo-modal::backdrop{background:#fff}.vehicle-photo-modal .modal-head{padding-top:max(5px,env(safe-area-inset-top));min-height:54px;padding-inline:10px}.vehicle-photo-modal .modal-head h2{font-size:12px;line-height:1.45}.vehicle-viewer-toolbar{gap:4px;padding:6px 8px 0}.vehicle-viewer-hint{font-size:10px}}@media (max-height:450px){.vehicle-photo-modal .modal-head{min-height:44px;padding-block:0}.vehicle-viewer-toolbar{padding-top:2px}.vehicle-viewer-hint{display:none}.vehicle-viewer-toolbar{padding-bottom:max(3px,env(safe-area-inset-bottom))}}.brand>.brand-logo{width:84px;height:56px;object-fit:contain;background:#0c0d0c;border-radius:6px;flex-shrink:0;block-size:56px;inline-size:84px}.brand>.brand-wordmark{flex-direction:column;align-items:flex-start;gap:2px;min-inline-size:0;display:flex}.brand>.brand-wordmark>strong{letter-spacing:0;white-space:nowrap;overflow-wrap:normal;flex:none;margin:0;padding:0;line-height:1.9;display:block}.brand>.brand-wordmark>small{white-space:nowrap;unicode-bidi:isolate;flex:none;margin:0;padding:0;line-height:1.4;display:block}.footer-top>.brand>.brand-logo{width:72px;height:48px;block-size:48px;inline-size:72px}.about-brand>.about-main-logo{width:min(100%,320px);height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:8px;block-size:auto;inline-size:min(100%,320px);margin-bottom:20px}.about-brand>.group-sectors{letter-spacing:1px;text-align:center;font:10px/1.8 Cairo,Arial,sans-serif}html[lang=ar] .about-brand>.group-sectors{letter-spacing:0;font-size:12px}@media (max-width:1040px){.site-header .brand>.brand-logo{width:66px;height:44px;block-size:44px;inline-size:66px}}@media (max-width:540px){.site-header .brand>.brand-logo{width:60px;height:40px;block-size:40px;inline-size:60px}}@media (max-width:360px){.site-header .brand>.brand-logo{width:48px;height:32px;block-size:32px;inline-size:48px}}.vehicle-description{min-width:0;margin-bottom:38px;padding-top:16px}.vehicle-description-heading h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(25px,3vw,36px);line-height:1.5}.vehicle-description-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.95}.vehicle-description-reference{color:var(--muted);gap:7px;margin-top:13px;font-size:11px;display:inline-flex}.vehicle-description-reference bdi{color:var(--ink);font-family:Arial,sans-serif;font-weight:700}.vehicle-description-owner{border-inline-start:2px solid var(--gold);max-width:840px;margin-block:0 24px;padding-inline-start:17px}.vehicle-description-owner h3{margin-bottom:7px;font-size:16px}.vehicle-description-owner p{color:var(--muted);font-size:13px;line-height:2}.vehicle-engine-panel{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:34px;padding:22px;display:grid;overflow:hidden}.vehicle-engine-panel.without-engine-photo{grid-template-columns:1fr;max-width:840px}.vehicle-engine-panel figure{min-width:0;margin:0}.vehicle-engine-enlarge{cursor:zoom-in;background:#fff;border:0;border-radius:5px;width:100%;margin-inline:auto;padding:0;display:block;position:relative;overflow:hidden}.vehicle-engine-photo{aspect-ratio:1.45;background:#fff;width:100%;max-height:380px;display:block}.vehicle-engine-photo>.vehicle-photo-frame{height:100%}.vehicle-engine-panel figcaption{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.8}.vehicle-detail-expand{inset-inline-end:12px;width:36px;height:36px;color:var(--ink);pointer-events:none;background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:12px;box-shadow:0 2px 8px #00000012}.vehicle-engine-copy{min-width:0}.vehicle-engine-copy>.eyebrow{color:#8a6a43;font-size:9px;line-height:1.8}.vehicle-engine-copy h3{margin:9px 0 12px;font-size:clamp(23px,2.4vw,32px);font-weight:650;line-height:1.5}.vehicle-engine-copy>p{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.95}.vehicle-engine-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.vehicle-engine-facts>div{border-top:1px solid #ece9e3;min-width:0;padding-block:11px}.vehicle-engine-facts dt{color:var(--muted);margin-bottom:4px;font-size:10px}.vehicle-engine-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.vehicle-engine-legend{border-top:1px solid var(--border);margin-top:10px}.vehicle-engine-legend>summary{cursor:pointer;color:#7b5c39;justify-content:space-between;align-items:center;gap:15px;min-height:44px;font-size:11px;list-style:none;display:flex}.vehicle-engine-legend>summary::-webkit-details-marker{display:none}.vehicle-engine-legend[open]>summary>svg{transform:rotate(180deg)}.vehicle-engine-legend ol{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:0 0 12px;padding-inline-start:22px;font-size:11px;line-height:1.8;display:grid}.vehicle-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.vehicle-detail-card{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.vehicle-detail-card>button{aspect-ratio:1.78;cursor:zoom-in;background:#16171a;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.vehicle-detail-card>button>img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-detail-card>div{padding:20px 22px}.vehicle-detail-card .eyebrow{color:#8a6a43;font-size:8px}.vehicle-detail-card h3{margin:7px 0 6px;font-size:19px;line-height:1.6}.vehicle-detail-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.vehicle-detail-card small{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.7;display:block}.vehicle-detail-card ul{color:var(--muted);margin-top:10px;padding-inline-start:18px;font-size:11px;line-height:1.9}.vehicle-engine-enlarge:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.vehicle-detail-card>button:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.vehicle-engine-legend>summary:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}@media (max-width:960px){.vehicle-engine-panel{gap:22px;padding:18px}.vehicle-engine-copy h3{font-size:24px}.vehicle-engine-copy>p{font-size:11px}.vehicle-engine-facts dd{font-size:12px}}@media (max-width:760px){.vehicle-description{margin-bottom:30px;padding-top:10px}.vehicle-description-heading{margin-bottom:20px}.vehicle-description-heading h2{font-size:26px}.vehicle-description-heading>p{font-size:13px;line-height:2}.vehicle-engine-panel{grid-template-columns:1fr;gap:20px;padding:16px}.vehicle-engine-photo{aspect-ratio:1.5;max-height:300px}.vehicle-engine-copy h3{font-size:25px}.vehicle-engine-copy>p{font-size:12px}.vehicle-engine-facts dd{font-size:13px}.vehicle-detail-grid{grid-template-columns:1fr;gap:16px;margin-top:17px}.vehicle-detail-card>div{padding:17px 18px}.vehicle-detail-card h3{font-size:18px}.vehicle-detail-card p{font-size:12px}.vehicle-engine-legend ol{gap:6px 20px}.vehicle-description-owner p{font-size:12px}}@media print{.vehicle-detail-expand,.vehicle-engine-legend{display:none}.vehicle-engine-panel,.vehicle-detail-card{break-inside:avoid}.vehicle-detail-card>button{aspect-ratio:2}.vehicle-engine-photo{max-height:220px}}.vehicle-guide{min-width:0;padding-block:18px 68px}.vehicle-guide-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:22px;display:flex}.vehicle-guide-heading>div:first-child{max-width:800px}.vehicle-guide-heading .eyebrow{color:#8a6a43;font-size:9px}.vehicle-guide-heading h2{letter-spacing:-.02em;margin:10px 0 12px;font-size:clamp(27px,3.4vw,40px);line-height:1.45}.vehicle-guide-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.vehicle-guide-count{border-inline-start:1px solid var(--border);min-width:130px;color:var(--muted);flex-direction:column;gap:3px;padding-inline-start:25px;display:flex}.vehicle-guide-count strong{color:var(--ink);letter-spacing:-.03em;font-family:Arial,sans-serif;font-size:42px;font-weight:650;line-height:1.15}.vehicle-guide-count span{font-size:11px}.vehicle-guide-count small{margin-top:5px;font-size:10px}.vehicle-guide-scope{border-inline-start:2px solid var(--gold);color:var(--muted);background:#eee8df66;border-radius:3px;align-items:baseline;gap:12px;margin-bottom:22px;padding:9px 15px;display:flex}.vehicle-guide-scope strong{color:#775d3c;flex:none;font-size:11px;font-weight:700}.vehicle-guide-scope p{margin:0;font-size:10px;line-height:1.9}.vehicle-guide-tools{align-items:center;gap:18px;min-width:0;margin-bottom:22px;display:flex}.vehicle-guide-tools nav{scrollbar-width:thin;scrollbar-color:var(--border) transparent;overscroll-behavior-inline:contain;flex:1;gap:5px;min-width:0;padding-bottom:5px;display:flex;overflow-x:auto}.vehicle-guide-tools nav>a{white-space:nowrap;border:1px solid var(--border);min-height:43px;color:var(--ink);background:#fff;border-radius:5px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:10px;line-height:1.6;text-decoration:none;display:flex}.vehicle-guide-tools nav>a:hover{border-color:var(--gold);background:#eee8df66}.vehicle-guide-tools nav>a>svg{color:#8d7657;flex:none}.vehicle-guide-search{border:1px solid var(--border);background:#fff;border-radius:5px;align-items:center;gap:9px;min-width:235px;max-width:270px;min-height:45px;margin-bottom:5px;padding-inline:12px;display:flex}.vehicle-guide-search>svg{color:var(--muted);flex:none}.vehicle-guide-search>input{font:inherit;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:10px 0;font-size:12px}.vehicle-guide-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.vehicle-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.vehicle-guide-card{border:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:auto 620px;background:#fff;border-radius:8px;min-width:0;overflow:hidden}.vehicle-guide-figure{min-width:0;margin:0}.vehicle-guide-photo{aspect-ratio:1.85;cursor:zoom-in;background:#f4f3f1;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.vehicle-guide-photo>img{object-fit:cover;width:100%;height:100%;margin:auto;display:block}.vehicle-guide-framed{background:#fff;width:100%;height:100%;display:block}.vehicle-guide-photo[data-illustration]{background:#fff}.vehicle-guide-photo[data-illustration]>img{object-fit:contain}.vehicle-guide-figure figcaption{color:var(--muted);background:#faf9f7;border-bottom:1px solid #eeeae4;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 18px;font-size:10px;line-height:1.7;display:flex}.vehicle-guide-figure figcaption>small{color:#8a6a43;white-space:nowrap;font-size:9px}.vehicle-guide-photo-picker{overscroll-behavior-inline:contain;gap:7px;padding:9px 18px 0;display:flex;overflow-x:auto}.vehicle-guide-photo-picker>button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:4px;width:65px;min-width:65px;height:46px;padding:2px;overflow:hidden}.vehicle-guide-photo-picker>button[aria-pressed=true]{border-color:#99754a;box-shadow:0 0 0 1px #99754a}.vehicle-guide-photo-picker img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-guide-card-copy{min-width:0;padding:22px 24px 11px}.vehicle-guide-card h3{align-items:center;gap:10px;margin:0 0 9px;font-size:20px;font-weight:650;line-height:1.6;display:flex}.vehicle-guide-card h3>svg{color:#8a6a43;flex:none}.vehicle-guide-card-copy>p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.9}.vehicle-guide-card dl{margin:0}.vehicle-guide-card dl>div{border-top:1px solid #eeeae4;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:15px;min-width:0;padding:12px 0;display:grid}.vehicle-guide-card dt{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.8}.vehicle-guide-card dt>small{color:#8a6a43;margin-top:2px;font-size:8px;line-height:1.7;display:block}.vehicle-guide-card dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:12px;font-weight:550;line-height:1.85}.vehicle-guide-empty{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:6px;padding:30px 20px;font-size:13px;line-height:2}.vehicle-guide-empty button{font:inherit;color:#83643e;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.vehicle-guide-search-status{color:var(--muted);margin:16px 0;font-size:11px}.vehicle-guide-tools nav>a:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.vehicle-guide-photo:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.vehicle-guide-photo-picker>button:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.vehicle-summary-guide-link{border-top:1px solid var(--border);color:#866540;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;font-size:11px;line-height:1.8;text-decoration:none;display:flex}@media (max-width:1100px){.vehicle-guide-tools{display:block}.vehicle-guide-search{min-width:0;max-width:320px;margin-block:12px 0}.vehicle-guide-card-copy{padding:20px 20px 10px}.vehicle-guide-card h3{font-size:19px}.vehicle-guide-grid{gap:18px}}@media (max-width:760px){.vehicle-guide{padding-block:0 40px}.vehicle-guide-heading{gap:17px;margin-bottom:18px}.vehicle-guide-heading h2{margin:8px 0 9px;font-size:27px;line-height:1.5}.vehicle-guide-heading .eyebrow{font-size:8px;line-height:1.8}.vehicle-guide-heading p{font-size:12px;line-height:1.9}.vehicle-guide-count{min-width:78px;padding-inline-start:14px}.vehicle-guide-count strong{font-size:34px}.vehicle-guide-count span{font-size:9px;line-height:1.9}.vehicle-guide-count small{font-size:8px;line-height:1.8}.vehicle-guide-scope{margin-bottom:16px;padding:10px 12px;display:block}.vehicle-guide-scope strong{margin-bottom:3px;font-size:10px;display:block}.vehicle-guide-scope p{font-size:10px;line-height:1.85}.vehicle-guide-tools{margin-bottom:18px}.vehicle-guide-tools nav{scrollbar-width:none;gap:6px}.vehicle-guide-tools nav>a{padding:8px 11px;font-size:10px}.vehicle-guide-search{width:100%;max-width:none;min-height:45px;margin-top:10px}.vehicle-guide-search>input{padding-block:11px;font-size:16px}.vehicle-guide-grid{grid-template-columns:1fr;gap:18px}.vehicle-guide-card{contain-intrinsic-size:auto 680px}.vehicle-guide-card-copy{padding:18px 18px 8px}.vehicle-guide-card h3{gap:8px;margin-bottom:8px;font-size:19px}.vehicle-guide-card-copy>p{margin-bottom:13px;font-size:12px;line-height:1.95}.vehicle-guide-card dl>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:13px;padding:11px 0}.vehicle-guide-card dt{font-size:11px;line-height:1.85}.vehicle-guide-card dd{font-size:12px;line-height:1.9}.vehicle-guide-figure figcaption{padding:7px 14px;font-size:9px}.vehicle-guide-photo{aspect-ratio:1.65}.vehicle-guide-photo-picker{padding-inline:14px}.vehicle-summary-guide-link{font-size:10px}}@media (max-width:360px){.vehicle-guide-heading{display:block}.vehicle-guide-count{border:0;flex-direction:row;align-items:baseline;gap:8px;margin-top:12px;padding:0}.vehicle-guide-count strong{font-size:25px}.vehicle-guide-count small{margin:0}.vehicle-guide-card-copy{padding-inline:15px}.vehicle-guide-card dl>div{gap:10px}.vehicle-guide-card h3{font-size:18px}}@media print{.vehicle-guide-tools,.vehicle-guide-photo-picker,.vehicle-guide-search-status,.vehicle-guide-count{display:none}.vehicle-guide{padding-block:20px}.vehicle-guide-grid{gap:16px}.vehicle-guide-card{content-visibility:visible;break-inside:avoid}.vehicle-guide-card-copy{padding:15px}.vehicle-guide-photo{aspect-ratio:2.5}.vehicle-guide-card dt,.vehicle-guide-card dd{font-size:10px}}:root{--ink:#202421;--text:#343a36;--muted:#6e716a;--gold:#8b6c3d;--bronze:#c4a46e;--paper:#f8f7f3;--panel:#edece5;--panel-soft:#f2f1eb;--border:#e0e1d8;--shadow:0 12px 30px #2024210b}html[lang=en] body{font-family:Arial,Helvetica,Cairo,sans-serif}html[lang=ar] :is(h1,h2,h3){letter-spacing:0}.showroom-home :is(h1,h2,h3),.vehicle-page :is(h1,h2,h3){text-wrap:balance}.showroom-home p,.vehicle-page p{text-wrap:pretty}.site-header{background:#f8f7f3f5;border-bottom-color:#dedfd6;box-shadow:0 2px 15px #20242103}.site-header .nav-wrap{min-height:86px}.site-header .brand>.brand-logo{border-radius:5px;box-shadow:0 0 0 1px #20242112}.site-header .brand strong{color:var(--ink)}.site-header .main-nav>a{color:#535b52;font-size:12px;font-weight:600;transition:color .18s}.site-header .main-nav>a:hover{color:var(--gold)}.site-header .language-switch{box-shadow:none;background:#eeeee7;border:1px solid #dedfd4;border-radius:7px}.site-header .language-switch>button{color:#626d5b;border-radius:4px}.site-header .language-switch>button[aria-pressed=true]{color:#fff;background:#29362d;border-color:#29362d;box-shadow:0 2px 4px #20242112}.site-header .header-enquiry{color:#386148}.showroom-home .btn,.vehicle-page .btn{border-radius:6px}.showroom-home .btn-whatsapp,.vehicle-page .btn-whatsapp,.mobile-actions .btn-whatsapp{background:#275c45;border-color:#275c45;box-shadow:0 3px 8px #275c4510}.showroom-home .btn-whatsapp:hover,.vehicle-page .btn-whatsapp:hover,.mobile-actions .btn-whatsapp:hover{background:#1b4834;border-color:#1b4834}.showroom-intro{align-items:center;gap:40px;padding-block:33px 26px}.showroom-intro .eyebrow{letter-spacing:.16em;align-items:center;gap:10px;font-size:9px;font-weight:600;display:inline-flex}.showroom-intro .eyebrow:before{content:"";background:#b79660;width:24px;height:1px}.showroom-intro h1{letter-spacing:-.045em;margin-top:9px;font-size:clamp(29px,3.1vw,43px);font-weight:600;line-height:1.28}.showroom-intro h1 em{color:var(--gold)}.showroom-intro-note{border-inline-start:1px solid #d6dacb;flex-shrink:0;max-width:320px;padding-inline-start:24px}.showroom-intro-note>strong{color:var(--ink);font-size:13px;font-weight:600}.showroom-intro-note>p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.8}.showroom-intro-note>a{color:var(--gold);align-items:center;gap:8px;min-height:30px;margin-top:3px;font-size:10px;display:inline-flex}.showroom-intro-note>a>svg{width:14px;height:14px}.showroom-home .inventory-toolbar .search-input{background:#fff;border:1px solid #d9ddd2;border-radius:7px;min-height:50px;box-shadow:0 2px 6px #20242103}.showroom-home .inventory-toolbar .search-input>svg{color:#626d5b;width:19px;height:19px}.showroom-home .inventory-toolbar .search-input>input{font-size:14px}.showroom-home .filter-btn{background:#fff;border-color:#d9ddd2;border-radius:7px;min-height:50px}.showroom-home .filter-btn.active{background:#f2eee5;border-color:#8b6c3d}.showroom-home .inventory-models{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;padding-block:13px 7px}.showroom-home .inventory-models>button{border-radius:5px;min-height:42px;padding-inline:15px;font-size:11px}.showroom-home .inventory-models>button[aria-pressed=true]{color:#fff;background:#28372e;border-color:#28372e;box-shadow:0 2px 4px #2024210b}.showroom-home .inventory-models>button:hover:not([aria-pressed=true]){background:#eeeee7}.showroom-home .inventory-controls{gap:16px;max-width:510px;margin-top:14px}.showroom-home .inventory-controls .field>span{letter-spacing:.01em;color:#626d5b;margin-bottom:4px;font-size:10px}.showroom-home .inventory-controls select{background:#fff;border-color:#e0e2d9;border-radius:5px;min-height:42px;padding-block:8px;font-size:12px}.showroom-home .results-line.collection-results{color:#626d5b;min-height:47px;font-size:11px}.showroom-home .results-line>span:first-child{color:#46533f;align-items:center;gap:7px;font-weight:600;display:flex}.showroom-home .results-line>span:first-child:before{content:"";background:#a48755;border-radius:50%;width:5px;height:5px}.car-search-popup{border-color:#d2d8c8;border-radius:8px;box-shadow:0 12px 30px #20242114}.car-search-option:hover,.car-search-option[aria-selected=true]{background:#f1f3ec}.showroom-home .car-grid{gap:22px}.car-card{border-color:#e0e3d9;border-radius:9px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 2px 5px #20242103}.car-card .car-card-photo{aspect-ratio:1.85;background:#fff;border-bottom:1px solid #f0f1eb}.car-card .car-card-photo>img{filter:none;object-fit:contain}.car-card .car-card-body{padding:15px 16px 13px}.car-card .car-card-overline{color:#626d5b;letter-spacing:.25px;font-size:9px}.car-card .car-card-overline>span:last-child{color:#626d5b}.car-card .car-card-body h3{letter-spacing:-.03em;margin-top:7px;font-size:21px;font-weight:650;line-height:1.35}.car-card .car-card-body .trim{color:#806333;margin-top:4px;font-size:11px;line-height:1.6}.car-card .car-meta{color:#626d5b;gap:5px 12px;margin-top:9px;font-size:11px;line-height:1.6}.car-card .car-meta svg{color:#626d5b}.car-card .car-card-price{border-top-color:#e9ece3;margin-top:12px;padding-top:11px}.car-card .car-card-price small{color:#626d5b;margin-bottom:3px;font-size:9px}.car-card .car-card-price strong{letter-spacing:-.045em;font-size:27px;font-weight:600;line-height:1.2}.car-card .card-arrow{color:#647155;background:#f3f4ed;border-color:#e7eade;width:31px;height:31px}.car-card .card-arrow>svg{width:16px;height:16px}.car-card .card-foot{background:#fafbf7;border-top-color:#e9ece3;min-height:44px;padding-inline:14px 10px}.car-card .card-foot>small{color:#626d5b;font-size:9px;line-height:1.5}.car-card .compare-toggle{color:#626d5b;gap:5px;font-size:10px}.car-card .compare-toggle.selected{color:#496540}.car-card .car-card-photo>.status-badge{top:10px;color:#627058;box-shadow:none;background:#ffffffeb;border:1px solid #e9ede2;border-radius:4px;padding:3px 7px;font-size:8px;inset-inline-start:10px}.car-card .status-badge.available>i{background:#6d8662}.car-card .photo-count,.car-card .image-label{color:#626d5b;box-shadow:none;background:#ffffffed;border:1px solid #e6ebdd;border-radius:4px;padding:2px 6px;font-size:8px;line-height:1.6;bottom:9px}.car-card .photo-count{gap:4px;inset-inline:10px auto}.car-card .image-label{inset-inline-end:10px}@media (hover:hover) and (pointer:fine){.car-card:hover{border-color:#bdc9ad;transform:translateY(-3px);box-shadow:0 10px 25px #2024210a}.car-card:hover .card-arrow{color:#fff;background:#334d37;border-color:#334d37}.car-card:hover .car-card-photo>img{transform:scale(1.025)}}@media (hover:none){.car-card:hover{transform:none;box-shadow:0 2px 5px #20242103}.car-card:hover .car-card-photo>img{transform:none}}.vehicle-page .vehicle-breadcrumb{color:#626d5b;gap:9px;padding-block:16px;font-size:10px}.vehicle-section-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f7f3f5;border-color:#e2e4da}.vehicle-experience{--vehicle-section-height:54px}.vehicle-nav-model{color:#627158;font-size:14px}.vehicle-nav-links{gap:28px}.vehicle-nav-links>a{color:#626d5b;border-bottom-width:2px;font-size:11px;font-weight:500}.vehicle-nav-links>a[aria-current]{color:#334b35;border-color:#a88a57;font-weight:700}.vehicle-hero{border-bottom:0;padding-block:26px 31px}.vehicle-showcase{gap:19px 31px}.vehicle-showcase-heading h1{letter-spacing:-.045em;font-size:clamp(29px,3.3vw,45px)}.vehicle-showcase-heading h1>bdi{color:#626d5b;font-weight:400}.vehicle-showcase-heading .vehicle-overline{color:#626d5b;letter-spacing:.1em;margin-bottom:10px;font-size:9px}.vehicle-showcase-heading .vehicle-overline>bdi{color:#806333;letter-spacing:.05em;background:#f1eadc;border:1px solid #dfd7c5;border-radius:3px;padding:2px 7px;font-size:9px}.vehicle-showcase-heading .vehicle-stock{color:#626d5b;margin-inline-start:auto;font-size:9px}.vehicle-showcase-heading .vehicle-stock i{width:5px;height:5px}.vehicle-showcase-heading .vehicle-trim{color:#806333;font-size:14px}.vehicle-gallery-column .vehicle-stage{background:#fff;border:1px solid #e4e7dd;border-radius:10px}.vehicle-stage .vehicle-photo-controls>button{color:#5a6b4d;background:#fffffff2;border-color:#e4e8dc;box-shadow:0 2px 6px #20242109}.vehicle-stage .vehicle-photo-controls>span{color:#626d5b;border-color:#e8ecdf;min-width:46px;padding:5px 10px;font-size:10px}.vehicle-gallery-column .vehicle-photo-tools>span{color:#626d5b;background:#ffffffec;border-radius:3px}.vehicle-gallery-column .vehicle-photo-tools>button{color:#626d5b;box-shadow:none;border-color:#e6eadf}.vehicle-gallery-column .vehicle-gallery-heading{padding-bottom:7px}.vehicle-photo-filters{gap:4px}.vehicle-photo-filters button{color:#626d5b;border-radius:4px;min-height:40px;padding-inline:12px;font-size:10px}.vehicle-photo-filters button[aria-pressed=true]{color:#485f3c;background:#e9eee1;border-color:#dbe2cf}.vehicle-share{color:#626d5b;font-size:10px}.vehicle-gallery-column .vehicle-thumbnails>button{border:1px solid #e2e7d8;border-radius:5px;width:100px;min-width:100px}.vehicle-gallery-column .vehicle-thumbnails>button[aria-pressed=true]{border-color:#a78a57;box-shadow:0 0 0 1px #a78a57}.vehicle-gallery-column .vehicle-thumbnails>button>span{color:#626d5b;min-height:25px;font-size:8px}.vehicle-gallery-column .vehicle-thumbnails>button[aria-pressed=true]>span{color:#806333}.vehicle-summary{background:#fff;border:1px solid #dfe4d5;border-radius:10px;padding:25px;position:relative;overflow:hidden;box-shadow:0 4px 18px #20242104}.vehicle-summary:before{content:"";background:#a58d60;height:3px;position:absolute;inset-block-start:0;inset-inline:0}.vehicle-summary-price>.eyebrow{color:#806333;letter-spacing:.1em;font-size:9px}.vehicle-summary-price>strong{letter-spacing:-.05em;margin-top:12px;font-size:clamp(33px,3.2vw,43px);font-weight:600;line-height:1.15}.vehicle-summary-price>p{color:#626d5b;margin-top:9px;font-size:11px}.vehicle-summary-price>small{color:#626d5b;font-size:9px}.vehicle-summary-facts{border-color:#e7ebdf;gap:16px;margin-block:20px;padding-block:17px}.vehicle-summary-facts dt{color:#626d5b;margin-bottom:5px;font-size:10px}.vehicle-summary-facts dd{color:#48543f;font-size:14px}.vehicle-variant-picker{background:#f8f9f3;border-color:#e4e9db;border-radius:6px}.vehicle-variant-picker>summary{min-height:58px;padding:12px}.vehicle-variant-picker>summary small{color:#626d5b;font-size:9px}.vehicle-variant-picker>summary strong{color:#626d5b;font-size:12px}.vehicle-summary-contact>.btn{min-height:47px;font-size:12px}.vehicle-summary-options{color:#626d5b;min-height:37px;font-size:10px}.vehicle-summary-spec-link,.vehicle-summary-guide-link{color:#806333;border-color:#e8ebdf;min-height:42px;font-size:11px}.vehicle-specifications{background:#fff;border:1px solid #e5e8de;border-radius:10px;margin-block:14px 42px;padding:28px 30px}.vehicle-specifications>.eyebrow{color:#806333;font-size:9px}.vehicle-description{margin-bottom:26px;padding-top:12px}.vehicle-description-heading{max-width:830px;margin-bottom:22px}.vehicle-description-heading h2{letter-spacing:-.035em;margin-bottom:13px;font-size:clamp(24px,2.7vw,33px);line-height:1.35}.vehicle-description-heading>p{color:#626d5b;font-size:13px;line-height:1.95}.vehicle-description-reference{color:#626d5b;background:#f5f6ef;border:1px solid #eceee5;border-radius:4px;margin-top:12px;padding:3px 8px;font-size:9px}.vehicle-experience .vehicle-information h2{letter-spacing:-.025em;margin-bottom:16px;font-size:20px}.vehicle-experience .vehicle-facts{gap:0 36px;margin-top:0}.vehicle-experience .vehicle-facts>div{border-color:#ebeee3;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-block:12px}.vehicle-experience .vehicle-facts dt{color:#626d5b;font-size:11px}.vehicle-experience .vehicle-facts dd{color:#3e4b35;font-size:13px;font-weight:600}.vehicle-guide{padding-block:0 51px}.vehicle-guide-heading{gap:34px;margin-bottom:20px}.vehicle-guide-heading .eyebrow{letter-spacing:.12em;color:#806333;font-size:9px}.vehicle-guide-heading h2{letter-spacing:-.045em;margin-block:10px 13px;font-size:clamp(28px,3.3vw,42px);font-weight:600;line-height:1.25}.vehicle-guide-heading p{color:#626d5b;max-width:680px;font-size:12px;line-height:1.9}.vehicle-guide-count{background:#fff;border:1px solid #e1e6d5;border-radius:7px;flex:none;gap:4px;min-width:130px;padding:16px 20px}.vehicle-guide-count strong{color:#626d5b;letter-spacing:-.06em;font-size:40px;font-weight:500}.vehicle-guide-count span{color:#626d5b;font-size:10px}.vehicle-guide-count small{color:#626d5b;margin-top:1px;font-size:9px}.vehicle-guide-scope{background:#eeeee4;border-inline-start:2px solid #b39b69;border-radius:5px;gap:14px;margin-bottom:17px;padding:10px 15px}.vehicle-guide-scope strong{color:#806333;font-size:10px}.vehicle-guide-scope p{color:#626d5b;font-size:10px;line-height:1.8}.vehicle-guide-tools{align-items:start;gap:15px;margin-bottom:24px}.vehicle-guide-tools nav{gap:6px;padding-bottom:5px}.vehicle-guide-tools nav>a{color:#626d5b;background:#fff;border-color:#dfe5d5;border-radius:5px;gap:7px;min-height:44px;padding:9px 11px;font-size:10px}.vehicle-guide-tools nav>a>svg{color:#806333;width:15px;height:15px}.vehicle-guide-tools nav>a:hover{color:#536644;background:#eeeee1;border-color:#c5cfb6}.vehicle-guide-search{border-color:#dfe5d5;border-radius:5px;min-width:220px;max-width:245px;min-height:44px}.vehicle-guide-search>input{color:#626d5b;font-size:11px}.vehicle-guide-search>svg{color:#626d5b}.vehicle-guide-grid{align-items:start;gap:24px}.vehicle-guide-card{contain-intrinsic-size:auto 700px;background:#fff;border-color:#dfe6d5;border-radius:9px;grid-template-columns:minmax(0,1fr);display:grid;box-shadow:0 3px 8px #20242103}.vehicle-guide-card-heading{border-bottom:1px solid #ebeee3;align-items:center;gap:11px;min-width:0;padding:17px 21px;display:flex}.vehicle-guide-category-icon{color:#806333;background:#f3f1e7;border:1px solid #e8e3d1;border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.vehicle-guide-category-icon>svg{width:17px;height:17px}.vehicle-guide-card .vehicle-guide-card-heading h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19px;font-weight:600;line-height:1.5;display:block}.vehicle-guide-chapter{color:#b4bf9f;white-space:nowrap;letter-spacing:-.03em;direction:ltr;flex:none;margin-inline-start:auto;font:400 23px/1 Arial,sans-serif}.vehicle-guide-chapter>small{color:#c6ceb7;letter-spacing:0;font-size:9px}.vehicle-guide-photo{aspect-ratio:1.85;background:#fff}.vehicle-guide-photo>img{transition:transform .4s}.vehicle-guide-figure figcaption{color:#626d5b;background:#fafbf7;border-bottom-color:#edf0e5;gap:12px;padding:8px 20px;font-size:9px;line-height:1.8}.vehicle-guide-figure figcaption>small{color:#806333;font-size:8px}.vehicle-guide-photo-picker{scrollbar-width:thin;scrollbar-color:#d2dbc4 transparent;gap:7px;padding:11px 20px 0}.vehicle-guide-photo-picker>button{opacity:.8;border-color:#e1e7d7;border-radius:4px;width:68px;min-width:68px;height:46px;padding:2px;transition:opacity .15s}.vehicle-guide-photo-picker>button[aria-pressed=true]{opacity:1;border-color:#b09a6a;box-shadow:0 0 0 1px #b09a6a}.vehicle-guide-card-copy{padding:19px 22px 11px}.vehicle-guide-card-copy>p{color:#626d5b;margin-bottom:15px;font-size:12px;line-height:1.9}.vehicle-guide-card dl>div{border-color:#edf0e6;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;padding-block:11px}.vehicle-guide-card dt{color:#626d5b;font-size:11px;line-height:1.8}.vehicle-guide-card dt>small{white-space:normal;color:#806333;background:#f5f0e4;border:1px solid #ece3cd;border-radius:3px;width:fit-content;max-width:100%;margin-top:5px;padding:2px 5px;font-size:9px;line-height:1.6;display:block}.vehicle-guide-card dd{color:#3e4b35;font-size:13px;font-weight:600;line-height:1.8}.vehicle-guide-card[data-guide-layout=wide]{contain-intrinsic-size:auto 560px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.vehicle-guide-card[data-guide-layout=wide]>.vehicle-guide-card-heading{grid-column:1/-1;padding-block:18px}.vehicle-guide-card[data-guide-layout=wide]>.vehicle-guide-figure{grid-area:2/1;min-width:0;padding:17px 0 18px 18px}[dir=rtl] .vehicle-guide-card[data-guide-layout=wide]>.vehicle-guide-figure{padding:17px 18px 18px 0}.vehicle-guide-card[data-guide-layout=wide] .vehicle-guide-photo{aspect-ratio:1.4;border-radius:5px}.vehicle-guide-card[data-guide-layout=wide] .vehicle-guide-figure figcaption{background:#fff;border:0;padding-inline:10px}.vehicle-guide-card[data-guide-layout=wide] .vehicle-guide-photo-picker{padding-inline:3px}.vehicle-guide-card[data-guide-layout=wide]>.vehicle-guide-card-copy{grid-area:2/2;padding:22px 25px 12px}.vehicle-guide-card[data-guide-layout=wide] .vehicle-guide-card-copy>p{color:#626d5b}@media (hover:hover) and (pointer:fine){.vehicle-guide-photo:hover>img{transform:scale(1.025)}.vehicle-guide-photo-picker>button:hover{opacity:1}}.buyer-faq{border-top:1px solid #e0e4d6;gap:80px;padding-block:45px 68px}.buyer-faq .eyebrow{color:#806333;letter-spacing:.12em;font-size:9px}.buyer-faq h2{letter-spacing:-.04em;margin-top:15px;font-size:clamp(28px,3vw,38px);line-height:1.35}.buyer-faq .text-link{color:#806333;font-size:11px}.faq-list{border-color:#dfe4d4}.faq-list>details{border-color:#e2e7d8}.faq-list summary{color:#626d5b;gap:25px;min-height:68px;padding-block:17px;font-size:12px;font-weight:600}.faq-list summary>span{color:#806333;font-size:20px}.faq-list p{color:#626d5b;padding-bottom:20px;font-size:12px;line-height:1.95}.about-section{background:#202923;padding-block:58px}.about-grid{gap:70px}.about-brand{border-color:#b2a77d33;min-height:0;padding:10px 35px}.about-brand>.about-main-logo{width:min(100%,330px);border:1px solid #b0a16b30;border-radius:6px;inline-size:min(100%,330px);margin-bottom:18px}.about-brand>strong{letter-spacing:.3em;color:#c5b181;font-size:19px}.about-brand>.group-sectors{color:#9b9b7d;letter-spacing:.12em;margin-top:10px;font-size:8px}.about-copy .eyebrow{color:#baa06b;letter-spacing:.1em;font-size:9px}.about-copy h2{color:#e9eadd;letter-spacing:-.025em;font-size:clamp(28px,3.1vw,41px);line-height:1.4}.about-copy>p{color:#acb49d;margin-block:17px;font-size:12px;line-height:2}.about-copy .text-link{color:#bea371;font-size:11px}.contact-section{padding-block:58px}.contact-grid{align-items:center;gap:80px}.contact-section .eyebrow{color:#806333;font-size:9px}.contact-section h2{letter-spacing:-.04em;margin-block:13px 19px;font-size:clamp(28px,3.1vw,42px);line-height:1.35}.contact-section h2 em{color:#806333}.contact-lead{color:#626d5b;max-width:440px;margin-top:18px;font-size:12px;line-height:1.95}.showroom-contact-actions{gap:10px;margin-top:21px}.showroom-contact-actions>.btn{min-height:46px;padding-inline:15px;font-size:11px}.contact-section .continue-conversations{color:#626d5b;margin-top:12px;font-size:10px}.visit-card{background:#fff;border-color:#e0e6d5;border-radius:8px;padding:29px;box-shadow:0 3px 8px #20242103}.visit-card h3{color:#626d5b;margin-block:13px 20px;font-size:22px;line-height:1.5}.visit-card .location-line{color:#626d5b;font-size:12px}.visit-card .contact-number{color:#626d5b;letter-spacing:.02em;font-size:21px}.vehicle-purchase{background:#eeeee4;border-block:1px solid #e0e3d4;padding-block:45px}.vehicle-purchase h2{letter-spacing:-.035em;font-size:clamp(28px,3.2vw,40px)}.vehicle-purchase-grid{gap:65px}.vehicle-purchase-grid>div>p{color:#626d5b;font-size:12px}.vehicle-purchase-price{background:#fcfcf8;border-color:#dce2cf;border-radius:8px;padding:27px}.vehicle-final-price{letter-spacing:-.04em;color:#626d5b;font-size:36px}.vehicle-variant-strip>a{border-color:#e0e6d5;border-radius:7px;padding:21px}.vehicle-variant-strip strong{color:#626d5b}.site-footer{background:#eeeee6;border-top-color:#dfe3d3}.site-footer .footer-top{gap:25px;padding-block:28px}.site-footer .footer-top>p{color:#626d5b;font-size:11px}.site-footer .footer-links{color:#626d5b;gap:15px 27px;padding-bottom:24px;font-size:10px}.site-footer .footer-bottom{color:#626d5b;border-color:#d9dfcb;font-size:9px}.mobile-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafbf7f5;border-top-color:#dfe5d4;box-shadow:0 -4px 18px #20242106}.mobile-actions>div>small{color:#626d5b;font-size:9px}.mobile-actions>div>strong{color:#626d5b;letter-spacing:-.03em}.mobile-actions>a:not(.btn){color:#626d5b}@media (min-width:981px) and (min-height:850px){.vehicle-summary{top:calc(var(--vehicle-header) + var(--vehicle-section-height) + 18px);position:sticky}}@media (min-width:1041px) and (max-width:1200px){.site-header .header-enquiry{display:none}.site-header .nav-wrap{gap:22px}.site-header .main-nav{gap:18px}}@media (max-width:1100px){.showroom-intro{gap:25px}.showroom-intro-note{max-width:280px}.vehicle-guide-tools{display:block}.vehicle-guide-search{max-width:300px;margin-top:12px}.vehicle-guide-card-heading{gap:9px;padding-inline:18px}.vehicle-guide-card .vehicle-guide-card-heading h3{font-size:18px}.vehicle-guide-card-copy{padding-inline:19px}.vehicle-guide-card[data-guide-layout=wide]>.vehicle-guide-card-copy{padding-inline:21px}.vehicle-guide-chapter{font-size:21px}}@media (max-width:1040px){.site-header .nav-wrap{min-height:76px}.site-header .main-nav.open{background:#fafbf7;border-radius:0 0 8px 8px;box-shadow:0 12px 25px #2024210a}.site-header .main-nav>a{font-size:13px}.site-header .nav-actions{gap:7px}}@media (max-width:980px){.vehicle-summary{position:relative}.vehicle-summary-price>strong{font-size:36px}.vehicle-summary-facts{margin-top:0;padding-top:0}.vehicle-summary-guide-link{grid-area:4/2}.vehicle-summary-spec-link{margin-top:0}.vehicle-summary-contact{grid-row:3/5}}@media (max-width:760px){.site-header .nav-wrap{gap:7px;min-height:72px}.site-header .brand strong{font-size:21px}.site-header .brand small{letter-spacing:.7px;font-size:5.8px}.site-header .brand>.brand-logo{width:57px;height:38px;block-size:38px;inline-size:57px}.site-header .nav-actions{gap:4px}.site-header .language-switch{gap:1px;padding:2px}.site-header .language-switch>button{min-width:44px;min-inline-size:44px;min-height:44px;padding:6px;font-size:10px}.site-header .menu-btn{width:40px;min-inline-size:40px;min-height:44px;padding:8px}.showroom-intro{gap:10px;padding-block:21px 18px}.showroom-intro .eyebrow{letter-spacing:.13em;gap:8px;font-size:8px}.showroom-intro .eyebrow:before{width:17px}.showroom-intro h1{letter-spacing:-.045em;margin-top:7px;font-size:clamp(26px,7.1vw,34px);line-height:1.35}.showroom-intro-note{display:none}.showroom-home .inventory-toolbar .search-input{border-radius:6px;min-height:48px}.showroom-home .inventory-toolbar .search-input>input{min-height:46px;font-size:16px}.showroom-home .filter-btn{min-height:48px;padding-inline:11px;font-size:11px}.showroom-home .inventory-models{gap:2px;padding-block:10px 7px}.showroom-home .inventory-models>button{min-height:44px;padding-inline:12px;font-size:10px}.showroom-home .inventory-controls{gap:12px;margin-top:11px}.showroom-home .inventory-controls .field>span{margin-bottom:4px;font-size:9px}.showroom-home .inventory-controls select{min-height:44px;padding:8px;font-size:16px}.showroom-home .results-line.collection-results{min-height:42px;font-size:10px}.showroom-home .results-line.collection-results>span:nth-child(2){font-size:9px!important}.showroom-home .car-grid{gap:13px 10px}.showroom-home .car-card{border-radius:7px}.showroom-home .car-card .car-card-photo{aspect-ratio:1.75}.showroom-home .car-card .car-card-body{padding:10px 10px 11px}.showroom-home .car-card .car-card-overline{letter-spacing:0;gap:4px;font-size:8px}.showroom-home .car-card .car-card-body h3{letter-spacing:-.025em;margin-top:6px;font-size:15px;font-weight:600;line-height:1.35}.showroom-home .car-card .car-card-body .trim{margin-top:4px;font-size:9px;line-height:1.6}.showroom-home .car-card .car-meta{gap:3px 6px;margin-top:7px;font-size:10px;line-height:1.6}.showroom-home .car-card .car-meta svg{width:10px;height:10px}.showroom-home .car-card .car-card-price{margin-top:9px;padding-top:9px}.showroom-home .car-card .car-card-price small{margin-bottom:3px;font-size:8px}.showroom-home .car-card .car-card-price strong{letter-spacing:-.04em;font-size:21px;font-weight:600}.showroom-home .car-card .card-arrow{width:23px;height:23px;block-size:23px;inline-size:23px}.showroom-home .car-card .card-foot{gap:0;min-height:44px;padding-inline:10px 5px}.showroom-home .car-card .card-foot>small{color:#626d5b;font-size:9px;line-height:1.5}.showroom-home .car-card .card-foot .compare-toggle{width:40px;min-width:40px;min-height:44px}.showroom-home .car-card .car-card-photo>.status-badge{top:6px;gap:4px;padding:2px 4px;font-size:8px;line-height:1.5;inset-inline-start:6px}.showroom-home .car-card .image-label,.showroom-home .car-card .photo-count{padding:2px 4px;font-size:8px;bottom:6px}.showroom-home .car-card .image-label{inset-inline-end:6px}.showroom-home .car-card .photo-count{inset-inline-start:6px}.showroom-home .car-card .photo-count svg{width:10px;height:10px}.vehicle-page .vehicle-breadcrumb{padding-block:13px;font-size:9px}.vehicle-experience{--vehicle-section-height:48px}.vehicle-nav-links{gap:23px}.vehicle-nav-links>a{font-size:10px}.vehicle-hero{padding-block:20px 24px}.vehicle-showcase{gap:16px}.vehicle-showcase-heading h1{font-size:clamp(27px,7vw,37px)}.vehicle-showcase-heading .vehicle-overline{gap:7px;margin-bottom:10px;font-size:8px}.vehicle-showcase-heading .vehicle-stock{margin-inline-start:0;font-size:8px}.vehicle-showcase-heading .vehicle-overline>bdi{font-size:8px}.vehicle-showcase-heading .vehicle-trim{font-size:13px}.vehicle-gallery-column .vehicle-stage{border-radius:8px}.vehicle-gallery-column .vehicle-gallery-bottom{padding-top:11px}.vehicle-photo-filters button{min-height:44px;padding-inline:9px;font-size:10px}.vehicle-gallery-column .vehicle-thumbnails>button{width:90px;min-width:90px}.vehicle-gallery-column .vehicle-thumbnails img{height:56px}.vehicle-gallery-column .vehicle-thumbnails>button>span{min-height:24px;padding-block:5px;font-size:8px}.vehicle-gallery-column .vehicle-photo-tools>button{width:38px;height:38px}.vehicle-gallery-column .vehicle-photo-tools>span{font-size:8px}.vehicle-summary{border-radius:8px;padding:21px;display:block}.vehicle-summary-price>strong{font-size:35px}.vehicle-summary-price>p{font-size:11px}.vehicle-summary-facts{gap:14px 17px;margin-block:17px;padding-block:16px}.vehicle-summary-facts dt{font-size:10px}.vehicle-summary-facts dd{font-size:13px}.vehicle-summary-contact>.btn{min-height:49px;font-size:13px}.vehicle-summary-options{min-height:42px;font-size:11px}.vehicle-summary-spec-link,.vehicle-summary-guide-link{min-height:44px;font-size:11px}.vehicle-summary-spec-link{margin-top:7px}.vehicle-specifications{border-radius:8px;margin-block:7px 32px;padding:22px 18px}.vehicle-description{margin-bottom:23px;padding-top:10px}.vehicle-description-heading h2{margin-bottom:11px;font-size:25px;line-height:1.45}.vehicle-description-heading>p{font-size:12px;line-height:1.95}.vehicle-experience .vehicle-information h2{margin-bottom:14px;font-size:20px}.vehicle-experience .vehicle-facts>div{gap:15px;padding-block:11px}.vehicle-experience .vehicle-facts dt{font-size:11px}.vehicle-experience .vehicle-facts dd{font-size:13px}.vehicle-guide{padding-bottom:36px}.vehicle-guide-heading{align-items:start;gap:18px;margin-bottom:17px}.vehicle-guide-heading .eyebrow{letter-spacing:.03em;font-size:8px;line-height:1.8}.vehicle-guide-heading h2{letter-spacing:-.035em;margin-block:8px 11px;font-size:29px;line-height:1.35}.vehicle-guide-heading p{font-size:11px;line-height:1.9}.vehicle-guide-count{border-radius:6px;gap:4px;min-width:79px;margin-top:4px;padding:11px 10px}.vehicle-guide-count strong{font-size:31px}.vehicle-guide-count span,.vehicle-guide-count small{font-size:8px;line-height:1.6}.vehicle-guide-scope{margin-bottom:14px;padding:10px 12px}.vehicle-guide-scope strong{margin-bottom:4px;font-size:9px}.vehicle-guide-scope p{font-size:9px;line-height:1.85}.vehicle-guide-tools{margin-bottom:18px}.vehicle-guide-tools nav{gap:5px}.vehicle-guide-tools nav>a{gap:6px;min-height:44px;padding:8px 11px;font-size:10px}.vehicle-guide-search{width:100%;min-width:0;max-width:none;margin-top:10px}.vehicle-guide-search>input{min-height:44px;padding-block:10px;font-size:16px}.vehicle-guide-grid{grid-template-columns:minmax(0,1fr);gap:18px}.vehicle-guide-card{contain-intrinsic-size:auto 740px;border-radius:8px}.vehicle-guide-card-heading{gap:9px;padding:15px 16px}.vehicle-guide-category-icon{width:30px;height:30px}.vehicle-guide-category-icon>svg{width:16px;height:16px}.vehicle-guide-card .vehicle-guide-card-heading h3{letter-spacing:-.02em;font-size:18px;line-height:1.5}.vehicle-guide-chapter{font-size:21px}.vehicle-guide-chapter>small{font-size:8px}.vehicle-guide-photo{aspect-ratio:1.65}.vehicle-guide-figure figcaption{padding:8px 16px;font-size:9px}.vehicle-guide-figure figcaption>small{font-size:8px}.vehicle-guide-photo-picker{padding:11px 16px 0}.vehicle-guide-photo-picker>button{width:64px;min-width:64px;height:44px}.vehicle-guide-card-copy{padding:17px 17px 9px}.vehicle-guide-card-copy>p{margin-bottom:14px;font-size:12px;line-height:1.9}.vehicle-guide-card dl>div{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:15px;padding-block:11px}.vehicle-guide-card dt{font-size:11px;line-height:1.8}.vehicle-guide-card dd{font-size:13px;line-height:1.9}.vehicle-guide-card[data-guide-layout=wide]{contain-intrinsic-size:auto 740px;grid-column:auto;grid-template-columns:minmax(0,1fr);display:grid}.vehicle-guide-card[data-guide-layout=wide]>.vehicle-guide-card-heading{grid-column:auto;padding:15px 16px}.vehicle-guide-card[data-guide-layout=wide]>.vehicle-guide-figure{grid-area:auto;padding:0}[dir=rtl] .vehicle-guide-card[data-guide-layout=wide]>.vehicle-guide-figure{padding:0}.vehicle-guide-card[data-guide-layout=wide] .vehicle-guide-photo{aspect-ratio:1.65;border-radius:0}.vehicle-guide-card[data-guide-layout=wide] .vehicle-guide-figure figcaption{background:#fafbf7;border-bottom:1px solid #edf0e5;padding:8px 16px}.vehicle-guide-card[data-guide-layout=wide] .vehicle-guide-photo-picker{padding-inline:16px}.vehicle-guide-card[data-guide-layout=wide]>.vehicle-guide-card-copy{grid-area:auto;padding:17px 17px 9px}.buyer-faq{gap:23px;padding-block:31px 39px}.buyer-faq h2{white-space:normal;max-width:310px;margin-top:10px;font-size:29px;line-height:1.45}.buyer-faq .text-link{margin-top:12px;font-size:11px}.faq-list summary{min-height:63px;padding-block:15px;font-size:12px;line-height:1.8}.faq-list p{padding-bottom:19px;font-size:11px;line-height:1.95}.about-section{padding-block:37px}.about-grid{gap:29px}.about-brand{border-color:#b2a77d33;padding:0 0 27px}.about-brand>.about-main-logo{inline-size:min(100%,270px);width:min(100%,270px);margin-bottom:15px}.about-brand>strong{font-size:17px}.about-brand>.group-sectors,.about-copy .eyebrow{font-size:8px}.about-copy h2{margin-top:10px;font-size:31px;line-height:1.5}.about-copy>p{margin-block:13px;font-size:12px;line-height:2}.contact-section{padding-block:37px}.contact-grid{gap:28px}.contact-section h2{margin-block:12px 16px;font-size:31px;line-height:1.45}.contact-lead{margin-top:13px;font-size:12px;line-height:1.95}.showroom-contact-actions{gap:10px;margin-top:20px}.showroom-contact-actions>.btn{min-height:48px;font-size:12px}.visit-card{border-radius:7px;padding:23px}.visit-card h3{font-size:22px}.vehicle-purchase{padding-block:33px}.vehicle-purchase h2{font-size:31px}.vehicle-purchase-grid{gap:26px}.vehicle-purchase-price{padding:22px}.vehicle-final-price{font-size:32px}.site-footer .footer-top{gap:20px;padding-block:25px}.site-footer .footer-links{gap:13px 23px;padding-bottom:22px;font-size:10px}.site-footer .footer-bottom{gap:13px;font-size:8px}.mobile-actions{padding-block:10px calc(10px + env(safe-area-inset-bottom))}.mobile-actions>.btn{border-radius:6px;gap:7px;min-height:46px;padding:10px 13px;font-size:12px}.mobile-actions>a:not(.btn){font-size:11px}}@media (max-width:360px){.site-header .brand>.brand-logo{width:46px;height:31px;block-size:31px;inline-size:46px}.site-header .brand strong{font-size:18px}.site-header .brand small{letter-spacing:.2px;font-size:5px}.site-header .language-switch>button{padding-inline:4px;font-size:9px}.site-header .nav-actions{gap:1px}.site-header .menu-btn{width:36px;min-inline-size:36px}.showroom-intro h1{font-size:26px}.showroom-home .car-card .car-card-body{padding-inline:8px}.showroom-home .car-card .car-card-body h3{font-size:14px}.showroom-home .car-card .car-card-price strong{font-size:19px}.showroom-home .car-card .car-meta{font-size:8px}.showroom-home .car-card .card-foot{padding-inline-start:8px}.vehicle-guide-card-heading{gap:8px;padding-inline:14px}.vehicle-guide-card .vehicle-guide-card-heading h3{font-size:17px}.vehicle-guide-category-icon{width:26px;height:26px}.vehicle-guide-chapter{font-size:18px}.vehicle-guide-card-copy{padding-inline:15px}}@media (prefers-reduced-motion:reduce){.car-card,.car-card .car-card-photo>img,.vehicle-guide-photo>img,.vehicle-guide-photo-picker>button{transition:none}.car-card:hover,.car-card:hover .car-card-photo>img,.vehicle-guide-photo:hover>img{transform:none}}@media print{.showroom-intro-note,.vehicle-summary:before,.vehicle-guide-category-icon{display:none}.vehicle-specifications{border:0;padding:0}.vehicle-guide-card{content-visibility:visible;box-shadow:none}.vehicle-guide-card[data-guide-layout=wide]{display:block}.vehicle-guide-card-heading{padding:12px}.vehicle-guide-card[data-guide-layout=wide]>.vehicle-guide-figure{padding:0}.vehicle-guide-card[data-guide-layout=wide] .vehicle-guide-photo{aspect-ratio:2.5}.vehicle-guide-card[data-guide-layout=wide]>.vehicle-guide-card-copy{padding:15px}}.sourcing-banner{border-top:1px solid var(--line,#dedfd5);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:22px 0;display:flex}.sourcing-banner>div{min-width:0}.sourcing-banner h3{margin:0 0 4px;font-size:18px;line-height:1.5}.sourcing-banner p{color:var(--muted,#626d5b);margin:0;font-size:14px;line-height:1.7}.sourcing-banner .btn{white-space:normal;flex-shrink:0}.wanted-car-fields{border-inline-start:3px solid #a08855;margin:16px 0;padding-inline-start:16px}.wanted-car-fields .request-note{margin-bottom:0}.request-car-snapshot.wanted-car-summary{overflow-wrap:anywhere;margin:12px 0 18px;padding:14px}.request-car-snapshot.wanted-car-summary>span{font-size:14px;line-height:1.8}.notification-heading>div{min-width:0}.notification-settings{overflow-wrap:anywhere;border:1px solid var(--line,#dedfd5);background:#fff;border-radius:12px;margin:16px 0 24px;padding:18px}.notification-heading{align-items:flex-start;gap:12px;display:flex}.notification-heading>svg{color:#7d683e;flex-shrink:0;margin-top:4px}.notification-heading h3{margin:0 0 4px;font-size:16px;line-height:1.7}.notification-settings p{color:#626d5b;margin:0 0 12px;font-size:13px;line-height:1.8}.notification-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notification-actions .btn{min-height:44px;font-size:13px}.notification-state{font-size:13px;font-weight:700}.notification-settings .form-error{margin-top:12px}@media (max-width:600px){.sourcing-banner{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 0}.sourcing-banner h3{font-size:16px}.sourcing-banner .btn{width:100%}.wanted-car-fields{padding-inline-start:12px}.notification-settings{padding:14px}.notification-actions .btn{flex:auto}}.admin-login-page{background:var(--paper);min-height:100dvh;color:var(--ink)}.admin-login-header{justify-content:space-between;align-items:center;gap:20px;max-width:1250px;margin:auto;padding:25px 35px;display:flex}.admin-login-main{flex-direction:column;align-items:center;padding:35px 20px 70px;display:flex}.admin-login-card{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;max-width:470px;padding:36px;box-shadow:0 12px 40px #26342c08}.admin-login-icon{width:60px;height:60px;color:var(--ink);background:#edf1eb;border-radius:15px;justify-content:center;align-items:center;margin-bottom:25px;display:flex}.admin-login-card .eyebrow{font-size:10px}.admin-login-card h1{margin:8px 0;font-size:35px;line-height:1.5}.admin-login-card>p{color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.9}.admin-login-card fieldset,.admin-security-panel fieldset{border:0;min-width:0;margin:0;padding:0}.admin-login-card .field,.admin-security-panel form .field{margin-bottom:19px}.admin-login-card input:not([type=checkbox]),.admin-password-input>input{min-height:48px;font-size:16px}.admin-password-input{border:1px solid var(--border);background:#fff;border-radius:6px;align-items:center;overflow:hidden;display:flex!important}.admin-password-input:focus-within{outline:2px solid var(--gold);outline-offset:2px}.admin-password-input>input{background:0 0;flex:1;min-width:0;box-shadow:none!important;border:0!important;outline:none!important}.admin-password-input>.icon-btn{width:45px;min-height:45px;color:var(--muted);flex-shrink:0}.admin-login-submit{width:100%;min-height:49px;margin-top:19px}.admin-remember{align-items:flex-start;line-height:1.8;display:flex;gap:10px!important;font-size:12px!important}.admin-remember input{width:17px;height:17px;accent-color:var(--ink);flex-shrink:0;margin-top:4px}.admin-login-private{color:var(--muted);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:8px;margin-top:25px;padding-top:20px;font-size:11px;display:flex}.admin-return{color:var(--muted);align-items:center;gap:8px;margin-top:23px;font-size:13px;display:flex}.admin-account-wrap{border-bottom:1px solid var(--border);background:#fff}.admin-account-bar{justify-content:space-between;align-items:center;gap:15px;padding-block:12px;font-size:12px;display:flex}.admin-account-bar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-account-bar .text-button{align-items:center;gap:7px;min-height:38px;display:flex}.admin-access-label{color:#45573f;background:#f0f5ee;border:1px solid #d9e0d6;border-radius:20px;padding:3px 10px;font-size:10px}.admin-session-alert{background:#fff3dd;border:1px solid #d9bd86;border-radius:8px;margin-block:15px;padding:20px}.admin-session-alert p{margin:8px 0 14px;font-size:13px}.admin-session-alert>.text-button{margin-inline-start:18px}.admin-security-panel h3{margin:0 0 12px;font-size:18px}.admin-security-panel .settings-panel{width:100%}.admin-security-panel form>p{margin-bottom:20px}.admin-security-panel .form-section-title>svg{color:var(--gold);margin-bottom:10px}.admin-account-details{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0 30px;padding:20px 0;display:grid}.admin-account-details dt{color:var(--muted);margin-bottom:7px;font-size:11px}.admin-account-details dd{overflow-wrap:anywhere;margin:0;font-size:13px}.admin-security-devices,.admin-security-history{border-top:1px solid var(--border);margin-top:30px;padding-top:25px}.admin-security-devices p{margin-bottom:12px;font-size:12px}.admin-security-history ul{margin:0;padding:0;list-style:none}.admin-security-history li{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;font-size:12px;display:flex}.admin-security-history time{color:var(--muted);font-size:11px}.admin-security-success{color:#34512c;background:#edf5ec;border:1px solid #c4d8bf;border-radius:6px;margin-top:20px;padding:15px;font-size:13px}@media (max-width:760px){.admin-root .admin-sidebar{flex-wrap:wrap}.admin-root .admin-sidebar>button{flex:auto}.admin-root .admin-sidebar>a{margin-inline-start:0}}@media (max-width:640px){.admin-login-header{padding:18px 20px}.admin-login-header .brand-wordmark strong{font-size:27px}.admin-login-header .language-switch button{padding:8px}.admin-login-main{padding-top:20px}.admin-login-card{padding:26px 23px}.admin-login-card h1{font-size:30px}.admin-account-bar{align-items:flex-start}.admin-account-bar>div{gap:7px}.admin-account-bar .text-button{white-space:nowrap;font-size:11px}.admin-account-details{grid-template-columns:1fr;gap:16px}.admin-security-panel .settings-panel{padding:23px 18px}.admin-security-history li{flex-direction:column;gap:4px}.admin-security-panel .btn{width:100%}}
