/* VELORA — black marble / champagne gold */
:root{--night:#070707;--ink:#ece6d9;--cream:#eee7d7;--gold:#d4ad65;--muted:#9e9687;--line:rgba(212,173,101,.2)}
body{background:#070707;color:#eee7d7}.nav{border-bottom-color:#d4ad652f;background:linear-gradient(#060606e6,#06060655)}.brand small{color:#cdb683}.nav nav{color:#c0b7a5}.hero-stage{background:radial-gradient(ellipse at 50% 77%,#2d2317 0,#13100b 37%,#070707 72%)}.hero-glow{background:radial-gradient(ellipse,rgba(213,172,94,.12),transparent 65%)}.hero h1{font-size:clamp(58px,6.7vw,108px)}.hero h1 em{color:#d4ad65}.hero-intro{color:#b8ac94}.stage-lines{border-color:#d4ad6520}.ticker,.worlds,.experience,.journey{background:#0b0a08;border-color:#d4ad6526}.ticker{color:#c8b995}.button.gold{background:linear-gradient(115deg,#e4c58b,#bb9148);color:#140f07;border-color:#e3c38a}.button.gold:hover{background:linear-gradient(115deg,#f1d9ae,#d3ad69)}.button.outline{border-color:#a17c3f77}.world-card{border-color:#d4ad6526;background:#080705}.world-card:after{background:linear-gradient(180deg,#08060233,transparent 22%,#080602e0 100%)}.world-card img{filter:brightness(.8) saturate(.72)}.world-note,.world-intro{color:#a59b89}.world-copy .eyebrow{color:#e2be7f}
.fleet{background:radial-gradient(ellipse at 0 15%,#211b103b,transparent 50%),#080807;color:#eee7d7;border-top:1px solid #d4ad6529;border-bottom:1px solid #d4ad6529}.fleet em{color:#d4ad65}.fleet .section-heading .eyebrow{color:#b69a62}.section-aside{color:#b0a38d}.sample-note{color:#9b8d74}.fleet-toolbar{border-color:#d4ad6530}.filters button{color:#9e927b}.filters button.active{color:#e2c18b;border-color:#d4ad65}.filters button:hover{color:#f0d5a6}.sort-label,.sort-label select{color:#b8ab91}.sort-label select{color-scheme:dark}.car-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px}.car-photo{background:#090806;aspect-ratio:1.66;border:1px solid #d4ad6524}.car-photo img{filter:none}.car-photo:hover img{filter:none;transform:scale(1.035)}.car-photo .car-tag{background:#090705c9;color:#e0c18a;border:1px solid #c7a26340;font-size:8px;padding:9px 12px}.car-photo .photo-arrow{border-color:#d4ad6577;color:#e1bd7a;background:#0b09088c}.car-card .category{color:#ac925e}.car-card h3{font-size:34px;color:#eee7d7}.car-specs{color:#9e9481}.car-specs span+span{border-color:#d4ad6544}.car-card-bottom,.fleet-bottom{border-color:#d4ad652b}.car-price,.price-on-request{color:#e2c18b}.car-price small{color:#9a8b72}.card-book{color:#d4ad65}.fleet-bottom{color:#a7987d}.fleet-bottom .text-link{color:#d4ad65}.experience-image img{filter:brightness(.8) saturate(.85)}.experience-copy>p:not(.eyebrow),.service-row p,.steps p{color:#aaa08d}.service-row h3{color:#e9dfca}.service-row,.steps article{border-color:#d4ad6529}.faq{background:#11100c;color:#e9dfca;border-top:1px solid #d4ad6529;border-bottom:1px solid #d4ad6529}.faq .eyebrow,.faq em{color:#c5a165}.faq-aside,.faq details p{color:#a69981}.faq details,.faq-list{border-color:#d4ad652c}.faq summary:after{color:#d4ad65}.contact{background:radial-gradient(ellipse at 50% 45%,#312312 0,#080706 66%)}.contact>p:last-child{color:#b59c6b}.contact-emblem{width:105px;height:105px}.footer-wordmark span,.footer-links{color:#a99670}footer{background:#050505}.footer-bottom{color:#8f8065;border-color:#d4ad6525}dialog{background:#0c0b08;border-color:#d4ad655c}form input,form select,form textarea{background:#17140e;border-color:#d4ad6533;color:#e9dec6}form label{color:#c6b58e}.booking-intro,.form-note{color:#a5977e}.estimate{color:#d4ad65}.estimate small{color:#9b8b6e}.details-dialog .detail-copy{padding:55px 7%;max-width:1200px;margin:auto;scroll-margin-top:30px}.detail-specs{border-color:#d4ad6533}.detail-specs span{color:#a99670}.detail-specs strong{color:#e9dfca}
/* Each vehicle opens its own animated editorial reveal. */
dialog.details-dialog{width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;overflow-x:hidden;background:#070706}.details-dialog .dialog-close{position:fixed;top:22px;right:25px;background:#070604b3;border:1px solid #d4ad6544;width:40px;height:40px;color:#e4c48b;z-index:12}.cinema-frame{height:75svh;min-height:470px;position:relative;background:#060605;overflow:hidden}.cinema-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.015)}.cinema-shade{position:absolute;inset:0;background:linear-gradient(#0009,transparent 32%,transparent 52%,#080604ee)}.cinema-brand{position:absolute;top:27px;left:5%;display:flex;align-items:center;gap:13px;z-index:3}.cinema-brand>img{width:48px;height:48px}.cinema-brand>span{font-family:var(--serif);font-size:25px;letter-spacing:.2em;color:#e7d9be}.cinema-brand small{display:block;font-family:var(--sans);font-size:6px;letter-spacing:.18em;color:#cfac6a;margin-top:8px}.cinema-edition{position:absolute;right:5%;top:106px;z-index:3;font-size:8px;letter-spacing:.18em;color:#c8ad7c}.cinema-title{position:absolute;bottom:42px;left:5%;right:5%;z-index:3}.cinema-title h2{font-size:clamp(42px,5.7vw,83px);margin:12px 0 18px;color:#f4ecda;letter-spacing:-.035em}.cinema-title .eyebrow{font-size:9px;color:#d4ad65}.cinema-title>p:last-child{font-size:10px;letter-spacing:.1em;color:#c6b795}.cinema-title i{color:#d4ad65;margin:0 13px;font-style:normal}.cinema-skip{position:absolute;top:30px;right:86px;padding:10px;z-index:5;font-size:9px;letter-spacing:.08em;color:#d7bf91;background:#08070666}.cinema-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#d4ad6525;z-index:5}.cinema-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#80602a,#f1d5a3)}.cinema-controls{display:flex;gap:28px;justify-content:space-between;align-items:center;padding:25px 5%;border-bottom:1px solid #d4ad6526;background:#0b0906}.cinema-controls .text-link{font-size:10px;color:#bda77c}.cinema-controls .button{font-size:10px;min-height:45px}.cinema-beam{pointer-events:none;position:absolute;top:-30%;left:-50%;width:35%;height:160%;background:linear-gradient(90deg,transparent,#f5ddb823,transparent);transform:rotate(-20deg);opacity:0;mix-blend-mode:screen;z-index:2}.cinema-playing .cinema-image{animation:velora-lens 3.4s cubic-bezier(.2,.65,.2,1) both}.cinema-playing .cinema-title{animation:velora-title 3.4s both}.cinema-playing .cinema-beam{animation:velora-beam 3.4s both}.cinema-playing .cinema-progress i{animation:velora-progress 3.4s linear both}.cinema-playing .cinema-controls{visibility:hidden}.cinema-playing .cinema-frame:before,.cinema-playing .cinema-frame:after{content:'';position:absolute;left:0;right:0;background:#020202;z-index:4;height:51%;pointer-events:none;animation:velora-shutter 1.1s cubic-bezier(.65,0,.2,1) both}.cinema-playing .cinema-frame:before{top:0;transform-origin:top}.cinema-playing .cinema-frame:after{bottom:0;transform-origin:bottom}.cinema-finished .cinema-skip{display:none}.cinema-finished .detail-copy{animation:velora-details .65s both}.cinema-finished .cinema-controls{animation:velora-details .5s both}
@keyframes velora-lens{0%{transform:scale(1.23) translateY(3%);filter:brightness(.25) blur(7px)}30%{filter:brightness(.7) blur(0)}100%{transform:scale(1.015);filter:brightness(1)}}@keyframes velora-title{0%,25%{opacity:0;transform:translateY(30px)}60%,100%{opacity:1;transform:translateY(0)}}@keyframes velora-beam{0%,10%{opacity:0;left:-50%}20%{opacity:1}85%{opacity:.7}100%{opacity:0;left:130%}}@keyframes velora-progress{from{width:0}to{width:100%}}@keyframes velora-shutter{0%,15%{transform:scaleY(1)}100%{transform:scaleY(0)}}@keyframes velora-details{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1800px){.cinema-frame{height:78svh}}@media(max-width:1000px){.car-card h3{font-size:28px}.cinema-controls{gap:20px}.cinema-title h2{font-size:55px}}@media(max-width:700px){.hero h1{font-size:clamp(45px,10.8vw,66px)}.car-grid{grid-template-columns:1fr;gap:35px}.car-card h3{font-size:30px}.car-photo{aspect-ratio:1.5}.filters{justify-content:flex-start;gap:30px}.filters button{font-size:10px}.cinema-frame{height:61svh;min-height:430px}.cinema-image{object-fit:contain;object-position:50% 49%;background:#070605}.cinema-brand{top:26px;left:6%;gap:10px}.cinema-brand>img{width:36px;height:36px}.cinema-brand>span{font-size:21px}.cinema-brand small{font-size:5px;letter-spacing:.12em}.cinema-edition{left:6%;right:auto;top:95px;font-size:7px}.cinema-skip{top:88px;right:6%;font-size:8px;padding:8px}.details-dialog .dialog-close{top:22px;right:18px;width:34px;height:34px}.cinema-title{left:6%;right:6%;bottom:31px}.cinema-title h2{font-size:40px;line-height:1.03;margin:10px 0 15px}.cinema-title>p:last-child{font-size:8px}.cinema-title .eyebrow{font-size:7px}.cinema-title i{margin:0 6px}.cinema-controls{flex-wrap:wrap;gap:20px;padding:24px 6%}.cinema-controls .text-link{font-size:9px}.cinema-controls .button{width:100%;order:3}.details-dialog .detail-copy{padding:35px 6% 55px}.detail-specs{gap:10px}.detail-copy h2{font-size:35px}.cinema-playing .cinema-title{animation:velora-title 3.4s both}.contact-emblem{width:85px;height:85px}}
@media(prefers-reduced-motion:reduce){.cinema-frame:before,.cinema-frame:after,.cinema-beam{display:none!important}.cinema-image,.cinema-title,.detail-copy,.cinema-progress i{animation:none!important}}

.car-name-button{font:inherit;letter-spacing:inherit;padding:0;text-align:left;color:inherit}.car-name-button:hover{color:var(--gold)}

.cinema-image{object-fit:contain;object-position:center}.cinema-backdrop{position:absolute;inset:-40px;background-size:cover;background-position:center;filter:blur(28px) brightness(.3);transform:scale(1.05)}

.filters{gap:28px}.filters button{white-space:nowrap}@media(max-width:700px){.filters{gap:18px;justify-content:space-between;overflow-x:auto;scrollbar-width:none}.filters button{font-size:9px;flex-shrink:0}.filters::-webkit-scrollbar{display:none}}

/* Language, direction and the interactive vehicle theatre. */
.lang{white-space:nowrap;min-width:67px}.language-globe{color:var(--gold);font-size:17px;margin-inline-end:5px}.language-dialog{width:min(680px,94vw);padding:45px;max-height:90dvh}.language-dialog>.eyebrow{color:var(--gold);font-size:9px;margin-bottom:18px}.language-dialog h2{font-size:38px;margin-bottom:30px;line-height:1.2}.language-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.locale-option{display:flex;align-items:center;justify-content:space-between;border:1px solid #d4ad6528;padding:18px 14px;font-size:14px;text-align:start;gap:8px}.locale-option small{font-size:8px;color:#a38c63;letter-spacing:.04em}.locale-option:hover,.locale-option.selected{background:#d4ad6515;border-color:var(--gold);color:#efd3a0}.language-dialog .dialog-close{top:16px;inset-inline-end:16px}.hero-car-name{display:flex;align-items:center;gap:8px}.hero-car-name img{width:36px;height:32px;object-fit:contain}.vehicle-three{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at 50% 65%,#42301977,transparent 70%),#070706}.vehicle-three canvas{display:block;width:100%;height:100%;cursor:grab}.vehicle-three canvas:active{cursor:grabbing}.vehicle-three iframe{display:block;width:100%;height:100%;border:0}.vehicle-loading{position:absolute;z-index:5;left:50%;top:48%;transform:translate(-50%,-50%);font-size:11px;background:#070706e6;border:1px solid #d4ad6540;padding:17px 22px;color:#dcc18e}.vehicle-marque{position:absolute;top:95px;left:5%;width:75px;height:62px;object-fit:contain;z-index:4;filter:drop-shadow(0 3px 10px #0008)}.has-3d .cinema-frame:before,.has-3d .cinema-frame:after{display:none}.has-3d .cinema-image{animation:none!important}.has-3d .cinema-shade{pointer-events:none;background:linear-gradient(#0006,transparent 24%,transparent 74%,#080604d9);z-index:2}.vehicle-3d-ready .cinema-image,.vehicle-3d-ready .cinema-backdrop,.vehicle-3d-ready .cinema-beam{visibility:hidden}.has-3d .cinema-controls{visibility:visible}.has-3d .cinema-progress i{animation-duration:8.8s}.has-3d .cinema-title{pointer-events:none;bottom:24px}.has-3d .cinema-title h2{font-size:clamp(32px,4vw,60px);margin:8px 0}.has-3d .cinema-title>p:last-child{font-size:9px}.has-3d .cinema-frame:has(.vehicle-three[data-view="cockpit"]) .cinema-title{opacity:0!important;animation:none!important}.has-3d .cinema-frame:has(.vehicle-three[data-view="cockpit"]) .vehicle-marque{width:45px;height:45px}.vehicle-tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:20px 5%;border-bottom:1px solid #d4ad6526}.vehicle-tools>div{display:flex;gap:22px;align-items:center}.vehicle-tools [hidden]{display:none!important}.vehicle-tools .text-link{font-size:11px;color:#d4ad65}.viewer-hint,.electric-note{font-size:10px;color:#ac9c80}.vehicle-tools p{width:100%;font-size:9px;line-height:1.6}.vehicle-tools p a{color:#c7aa75;text-decoration:underline}.vehicle-three[hidden],.vehicle-loading[hidden]{display:none}
html[dir="rtl"] body{text-align:right}html[dir="rtl"] .eyebrow{letter-spacing:.02em}html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3{letter-spacing:0;line-height:1.25}html[dir="rtl"] .hero-heading h1,html[dir="rtl"] .hero-car-caption,html[dir="rtl"] .brand,html[dir="rtl"] .cinema-brand,html[dir="rtl"] .cinema-title h2,html[dir="rtl"] .footer-wordmark{direction:ltr}html[dir="rtl"] .hero-heading h1{text-align:center}html[dir="rtl"] .car-name-button{text-align:right;direction:ltr}html[dir="rtl"] .car-specs{direction:ltr;justify-content:flex-end}html[dir="rtl"] .car-specs span+span{border-left:1px solid #d4ad6544;border-right:0}html[dir="rtl"] .footer-links{float:left}html[dir="rtl"] .footer-bottom>a{margin-left:0;margin-right:auto}html[dir="rtl"] .faq summary{padding-left:30px;padding-right:0}html[dir="rtl"] .faq summary:after{right:auto;left:2px}html[dir="rtl"] input[type="date"],html[dir="rtl"] input[type="time"]{direction:ltr;text-align:right}html[dir="rtl"] .cinema-controls,html[dir="rtl"] .vehicle-tools{direction:rtl}html[dir="rtl"] .cinema-edition{direction:ltr}html[lang="zh-CN"] h2,html[lang="hi"] h2,html[lang="ar"] h2,html[lang="fa"] h2,html[lang="ur"] h2{font-family:var(--sans);font-size:clamp(35px,4vw,61px)}
@media(max-width:700px){.language-dialog{padding:38px 22px 25px}.language-dialog h2{font-size:29px}.language-options{grid-template-columns:repeat(2,minmax(0,1fr))}.locale-option{padding:17px 12px}.vehicle-marque{left:6%;top:119px;width:55px;height:50px}.vehicle-loading{font-size:9px;width:max-content;max-width:80%}.has-3d .cinema-title{bottom:22px}.has-3d .cinema-title h2{font-size:29px}.has-3d .cinema-title .eyebrow{font-size:7px}.has-3d .cinema-title>p:last-child{font-size:7px}.vehicle-tools{padding:20px 6%}.vehicle-tools>div{gap:18px;flex-wrap:wrap}.viewer-hint{font-size:9px;display:block;width:100%}html[dir="rtl"] .footer-links{float:none}html[dir="rtl"] .nav-actions{gap:8px}html[dir="rtl"] .fleet-toolbar{text-align:right}.nav-actions .button.small{max-width:180px;min-height:40px;line-height:1.3}.lang{font-size:10px}.language-globe{display:none}}
.nav{position:fixed;top:0;left:0;right:0;z-index:30;background:linear-gradient(#060606f2,#060606b3);backdrop-filter:blur(14px)}


.vehicle-three{background:linear-gradient(#08060435,#08060435),url("assets/images/velora-empty-studio.webp") center/cover no-repeat}
.details-dialog .vehicle-tools:has(#vehicle-camera-controls[hidden]):not(:has([data-sound])){display:none}
.details-dialog.has-3d .vehicle-tools{position:fixed;top:86px;right:3%;width:min(350px,48vw);z-index:9;padding:14px 18px;background:#090806dc;border:1px solid #d4ad6570;box-shadow:0 10px 40px #0008;backdrop-filter:blur(14px)}
.details-dialog.has-3d .vehicle-tools>div{gap:18px}.details-dialog.has-3d .vehicle-tools p{font-size:8px;line-height:1.4}
@media(max-width:700px){.details-dialog.has-3d .vehicle-tools{top:78px;right:12px;width:min(285px,70vw);padding:10px 12px}.details-dialog.has-3d .vehicle-tools>div{gap:11px}.details-dialog.has-3d .viewer-hint{display:none}}
.view-mode-switch{display:flex;align-items:center;gap:6px;border:1px solid #d4ad6550;border-radius:100px;padding:4px;background:#16120c}.mode-control{display:flex;align-items:center;gap:7px;padding:9px 14px;border-radius:100px;color:#e7c889;font-size:11px;letter-spacing:.08em;white-space:nowrap;cursor:pointer}.mode-control:hover:not(:disabled){background:#d4ad6525}.mode-control:disabled{opacity:.47;cursor:not-allowed}.mode-control[hidden]{display:none}.mode-control span{font-size:9px;text-transform:uppercase}.cinema-controls:has(.view-mode-switch){gap:17px}@media(max-width:700px){.view-mode-switch{order:0}.mode-control{padding:8px 11px}}

.car-card-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.whatsapp-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #b89558;color:#876529;padding:8px 12px;font-size:10px;letter-spacing:.03em;white-space:nowrap;transition:background .2s,color .2s}.whatsapp-link:hover{background:#bd9c65;color:#111}.whatsapp-link span{font-size:16px;line-height:1}.cinema-controls .whatsapp-link{color:#d7b775;border-color:#ad894e}.cinema-controls .whatsapp-link:hover{color:#12100b}.floating-whatsapp{position:fixed;left:18px;bottom:18px;z-index:20;display:flex;align-items:center;gap:8px;background:#c6a36a;color:#17130b;border:1px solid #efdbaf;padding:11px 15px;box-shadow:0 8px 32px #0008;font-size:11px;letter-spacing:.04em}.floating-whatsapp span:first-child{font-size:19px;line-height:1}@media(max-width:700px){.floating-whatsapp{left:12px;bottom:15px;padding:8px 10px}.floating-whatsapp span:last-child{display:none}.cinema-controls .whatsapp-link{width:100%;order:4}}

.instagram-social{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.instagram-social svg{color:#d6b779;flex:none}.instagram-social:hover{color:#d6b779}@media(max-width:1050px){.nav nav .instagram-social span{font-size:10px}}
.brand img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 0 9px #b7832c44)}@media(max-width:700px){.brand img{width:45px;height:45px}}
.details-dialog.has-3d .vehicle-tools{position:static;width:auto;box-shadow:none;backdrop-filter:none;margin:0;border-left:0;border-right:0}.details-dialog.has-3d .vehicle-tools>div{gap:18px}
.car-card-actions{flex-wrap:nowrap;justify-content:flex-end}.whatsapp-link{flex:none;width:44px;height:44px;min-width:44px;padding:0;border-radius:50%;color:#d7b775}.whatsapp-link img{width:24px;height:24px;display:block}.whatsapp-link:hover{background:#b8955824}.floating-whatsapp{width:56px;height:56px;padding:0;border-radius:50%;justify-content:center;background:#11100c;border-color:#c6a36a;box-shadow:0 10px 30px #0008}.floating-whatsapp img{width:29px;height:29px}.floating-whatsapp:hover{background:#241d12}.cinema-controls .whatsapp-link{width:44px;height:44px}.whatsapp-send{min-width:52px;width:52px;padding:0}.whatsapp-send img{width:25px;height:25px}.velora-360{min-width:48px;min-height:42px;justify-content:center;padding:2px 6px}.velora-360 img{width:34px;height:34px}.mode-control .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:700px){.cinema-controls .whatsapp-link{width:44px;max-width:44px;order:2}.floating-whatsapp{left:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:52px;height:52px;padding:0}.floating-book{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));max-width:calc(100vw - 90px)}.car-card-actions{gap:10px}.car-card-bottom{align-items:center}.car-card-bottom .car-price{min-width:0}.car-card-actions .card-book{white-space:normal;text-align:right;line-height:1.3}.details-dialog .cinema-controls{align-items:center}.details-dialog .view-mode-switch{flex:none}.velora-360{min-width:46px;min-height:42px}.vehicle-tools{gap:10px}}
@media(max-width:420px){.brand>span{font-size:18px;letter-spacing:.15em}.brand small{font-size:4.5px}.nav{padding:0 4%}.nav-actions{gap:8px}.lang{min-width:43px}.car-card h3{font-size:28px}.car-specs{gap:8px;font-size:8px}.car-specs span+span{padding-left:8px}.cinema-controls{gap:10px}.cinema-controls .text-link{font-size:9px}.cinema-controls .button{min-height:46px}.result-actions{gap:9px;flex-wrap:wrap}}

/* The collection is a set of framed, equal-height objects, not loose images. */
.car-grid{align-items:stretch;gap:28px}
.car-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:linear-gradient(155deg,#211a10 0%,#13110d 45%,#0d0c0a 100%);border:1px solid #a57a3d6b;box-shadow:0 18px 44px #0007,inset 0 1px #edc9891c;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.car-card:hover{transform:translateY(-4px);border-color:#d2ab67;box-shadow:0 25px 55px #0009,0 0 28px #bb8a2e18}
.car-card:focus-within{border-color:#e1bd7c;outline:1px solid #e1bd7c;outline-offset:3px}
.car-card .car-photo{border:0;border-bottom:1px solid #ab844551;width:100%;aspect-ratio:1.66;flex:none}
.car-card-content{display:flex;flex:1;flex-direction:column;padding:20px 24px 22px}
.car-card .category{margin:0 0 8px;letter-spacing:.19em}
.car-card h3{margin:0 0 14px;line-height:1.08}
.car-card .car-specs{margin:0 0 23px;flex-wrap:wrap;line-height:1.5}
.car-card-bottom{margin-top:auto;padding-top:15px;display:flex;justify-content:flex-end;align-items:center;min-height:60px}
.car-card-bottom:has(.car-price){justify-content:space-between}
.car-card-actions{width:100%;justify-content:space-between}
.car-card-bottom:has(.car-price) .car-card-actions{width:auto}
.car-card-actions .card-book{font-size:11px;letter-spacing:.11em;text-transform:uppercase}
.car-card .whatsapp-link{border-color:#c69d5e;box-shadow:inset 0 0 0 1px #ceac7820}
@media(max-width:700px){.car-grid{gap:20px}.car-card-content{padding:17px 18px 19px}.car-card .car-photo{aspect-ratio:1.5}.car-card h3{font-size:29px}.car-card .car-specs{margin-bottom:18px}.car-card-bottom{min-height:54px;padding-top:12px}}
.vehicle-three[data-model="fe975345e4eb4438b5e192e19691430d"] iframe{filter:none}
.sort-label:has(select:disabled){display:none}
.car-card,.world-card{border-radius:22px;isolation:isolate}
.car-card .car-photo{border-radius:21px 21px 0 0}
.cinema-playing .cinema-controls{visibility:visible;animation:none}
.cinema-playing .cinema-image,.cinema-playing .cinema-title,.cinema-playing .cinema-beam,.cinema-playing .cinema-progress i{animation-duration:.95s}
.cinema-playing .cinema-frame:before,.cinema-playing .cinema-frame:after{animation-duration:.35s}
.cinema-finished .cinema-controls{animation:none}
.hero-car-name{flex-wrap:wrap}
@media(max-width:700px){.car-card,.world-card{border-radius:18px}.car-card .car-photo{border-radius:17px 17px 0 0}.hero-car-name{font-size:17px!important;max-width:190px}.hero-car-name img{width:27px;height:27px}.hero-car-caption small{font-size:5.5px}}
.vehicle-three{transition:opacity .2s ease}
.vehicle-three:not([data-ready="true"]){opacity:0;pointer-events:none}
.card-icon-actions{display:inline-flex;gap:10px;align-items:center}
.card-360{width:44px;height:44px;min-width:44px;min-height:44px;display:inline-flex;border:1px solid #c69d5e;border-radius:50%;padding:3px;color:#d7b775}
.card-360:hover{background:#b8955824}
.card-360 img{width:34px;height:34px;object-fit:contain}
@media(max-width:700px){.hero-car-name{font-size:14px!important;flex-wrap:nowrap;max-width:200px;white-space:nowrap}.hero-car-name img{width:24px;height:24px;flex:none}.hero-car-name i{white-space:nowrap}}
.velora-360{position:relative;min-width:57px;padding-right:17px}.mode-360-label{position:absolute;right:2px;bottom:3px;font-size:8px!important;line-height:1;letter-spacing:0;color:#f0d9ad;background:#16120c;padding:1px 2px;border-radius:2px}
@media(min-width:701px) and (max-width:1100px){.nav{height:82px;padding:0 5%}.nav nav{display:none;position:absolute;top:82px;left:0;width:100%;padding:27px 5%;background:#0b0a08f7;flex-direction:column;align-items:flex-start;gap:22px;border-bottom:1px solid #d4ad6540}.nav nav.open{display:flex}.nav nav a{font-size:13px}.menu-toggle{display:block}.nav-actions>.button{display:none}.nav-actions{gap:16px}.brand>span{font-size:22px}.brand img{width:49px;height:49px}}
@media(max-width:700px){.floating-book{width:52px;height:52px;max-width:52px;padding:0;border-radius:50%;justify-content:center}.floating-book>span:last-child{display:none}.floating-book>span:first-child{font-size:24px}.floating-whatsapp,.floating-book{bottom:calc(14px + env(safe-area-inset-bottom))}}
.whatsapp-send img{filter:brightness(0);opacity:.85}

.cinema-frame:has(.vehicle-three[data-view='cockpit']) .cinema-title,.cinema-frame:has(.vehicle-three[data-view='cockpit']) .cinema-shade {opacity:0;pointer-events:none;}
/* Image-first rendering: no GPU or large model is needed to open the site. */
html[data-scene="poster"] .hero{height:100vh;height:100svh;min-height:640px}
html[data-scene="poster"] #hero-second,html[data-scene="poster"] #cockpit-caption,html[data-scene="poster"] #scene-counter{display:none!important}
html[data-scene="poster"] #car-loading{display:none!important}
#car-stage #car-fallback{display:block;position:absolute;inset:0;width:min(1100px,94%);height:100%;margin:auto;mix-blend-mode:normal;z-index:2;opacity:1;visibility:visible;transition:opacity .35s}
#car-stage #car-fallback img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}
#car-stage canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:0;transition:opacity .35s}
html[data-scene="ready"] #car-stage canvas{opacity:1}
html[data-scene="ready"] #car-fallback{opacity:0;visibility:hidden;pointer-events:none}
.hero-3d-control{position:absolute;z-index:16;right:6%;bottom:110px;width:54px;height:54px;border:1px solid #d4ad6580;border-radius:50%;display:grid;place-items:center;background:#0a0906d9;box-shadow:0 4px 25px #0004}
.hero-3d-control:hover,.hero-3d-control:focus-visible{border-color:#efd3a1;background:#30271a}
.hero-3d-control img{width:42px;height:42px}.hero-3d-control[hidden]{display:none}.hero-3d-control[disabled]{opacity:.55}
.hero-3d-status{position:absolute;z-index:16;bottom:108px;right:6%;font-size:11px;line-height:1.5;max-width:260px;padding:12px;background:#080808dd;color:#d5c6aa}
#car-loading[hidden]{display:none!important}
/* Older Safari understands vh even when svh/dvh are unavailable. */
dialog{max-height:92vh;max-height:92dvh}dialog:not([open]){display:none}
.cinema-frame{height:75vh;height:75svh}
.dialog-fallback[open]{display:block;position:fixed;z-index:1001;top:4vh;left:50%;right:auto;bottom:auto;margin:0;transform:translateX(-50%);overflow:auto}
body.velora-dialog-fallback-open:before{content:'';position:fixed;inset:0;z-index:1000;background:#030303c9}
@media(max-width:700px){html[data-scene="poster"] #car-stage{top:37%;bottom:8%;left:0;right:0}html[data-scene="poster"] .hero-heading{top:18%}.hero-3d-control{right:6%;bottom:105px;width:48px;height:48px}.cinema-frame{height:61vh;height:61svh}}
@media(prefers-reduced-motion:reduce){#car-fallback,#car-stage canvas{transition:none}}
html[data-scene="ready"] #car-stage #car-fallback{opacity:0;visibility:hidden;pointer-events:none}#car-stage #car-fallback[hidden]{display:none!important}
.hero-stage{overflow:clip}
@media(min-width:600px) and (max-width:1000px) and (max-height:500px){
html[data-scene="poster"] .hero{height:100vh;height:100svh;min-height:360px}
html[data-scene="poster"] .hero-heading{top:34%;left:4%;width:38%;padding:0;text-align:left}
html[data-scene="poster"] .hero h1{font-size:clamp(35px,5vw,44px);line-height:1.04;text-align:left}
html[data-scene="poster"] .hero-heading .eyebrow{font-size:6px;margin-bottom:12px}
html[data-scene="poster"] #car-stage{top:24%;bottom:16%;left:42%;right:1%}
html[data-scene="poster"] #car-stage #car-fallback{width:100%}
html[data-scene="poster"] .hero-3d-control{bottom:25px;right:4%;width:46px;height:46px}
html[data-scene="poster"] .hero-car-caption small{display:none}
html[data-scene="poster"] .scroll-prompt{left:67%;bottom:0}
}

/* VELORA marque collection */
.brand-ribbon{position:relative;margin:28px 0 22px;padding:18px 0;border-block:1px solid #b7924938;overflow:hidden}.brand-track{display:flex;gap:16px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b79249 transparent;padding:4px 2px 12px}.brand-filter{flex:0 0 126px;display:grid;justify-items:center;gap:10px;color:#d9d1c1;background:#15130f;border:1px solid transparent;border-radius:18px;padding:18px 12px;cursor:pointer}.brand-filter img{width:64px;height:44px;object-fit:contain}.brand-filter span{font-size:11px;letter-spacing:.05em}.brand-filter:hover,.brand-filter:focus-visible,.brand-filter[aria-pressed=true]{border-color:#c5a265;background:#282014}.brand-clear{margin-top:10px;background:none;border:0;color:#d9b875;cursor:pointer}.footer-directory{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;margin-bottom:55px;padding-bottom:35px;border-bottom:1px solid #b7924938}.footer-directory h2{font:24px Georgia,serif;color:#ead8ac}.footer-brand-list{display:flex;flex-wrap:wrap;gap:12px 22px}.footer-brand-list button{font:inherit;font-size:13px;background:none;border:0;padding:0;color:#c2b49a;cursor:pointer}.footer-directory p{font-size:13px;line-height:1.8;color:#b9ac95}.footer-directory a{color:#d9b875;font-size:13px}@media(max-width:650px){.brand-filter{flex-basis:104px;padding:14px 8px}.footer-directory{grid-template-columns:1fr;gap:28px}.brand-track{gap:10px}}

.vehicle-color-options{display:flex;gap:12px;padding:20px 30px;flex-wrap:wrap}.vehicle-color-options:empty{display:none}.vehicle-color-options button{display:grid;gap:6px;padding:7px;background:#17140f;color:#d9c69f;border:1px solid #6b5735;border-radius:12px;cursor:pointer}.vehicle-color-options button[aria-pressed=true]{border-color:#f1cf84;box-shadow:0 0 0 1px #f1cf84}.vehicle-color-options img{width:90px;height:60px;object-fit:cover;border-radius:6px}.vehicle-color-options span{font-size:11px}

/* Independent collection page and continuously moving marque band */
.brand-track{overflow:hidden;padding:4px 0 8px;direction:ltr}.brand-belt{display:flex;width:max-content;animation:velora-marques 42s linear infinite}.brand-set{display:flex;gap:16px;padding-right:16px}.brand-filter{text-decoration:none;width:126px;box-sizing:border-box;flex:none}.brand-filter[aria-current=true]{border-color:#c5a265;background:#282014}.brand-ribbon.paused .brand-belt,.brand-track:focus-within .brand-belt{animation-play-state:paused}.brand-motion{position:absolute;z-index:2;inset-inline-end:3px;top:0;border:1px solid #a88b52;background:#0c0b08;color:#ead6aa;border-radius:50%;width:28px;height:28px;cursor:pointer}.footer-brand-list a{font-size:13px;text-decoration:none;color:#c2b49a}.collection-browse{margin:0 0 25px}html:not([data-collection=full]) .fleet-toolbar{display:none}html[data-collection=full] main>section:not(#fleet),html[data-collection=full] main>.ticker{display:none}html[data-collection=full] #fleet{padding-top:150px;min-height:80vh}html[data-collection=full] .collection-browse{display:none}html[data-collection=full] .section-heading h1{font:clamp(44px,5vw,78px)/1.04 Georgia,serif;letter-spacing:-.045em;margin:0;color:#f5eedc}html[data-collection=full] .section-heading h1 em{font-weight:400;color:#c9a967}@keyframes velora-marques{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.brand-belt{animation:none}.brand-track{overflow-x:auto}.brand-set[aria-hidden=true]{display:none}}@media(max-width:650px){.brand-filter{width:104px}.brand-set{gap:10px;padding-right:10px}html[data-collection=full] #fleet{padding-top:110px}}

.brand-track:hover .brand-belt{animation-play-state:paused}

@media(min-width:1100px){html[data-collection=full] .car-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

.brand-filter[data-brand="audi"] img,.brand-filter[data-brand="mercedes-benz"] img,.brand-filter[data-brand="brabus"] img{filter:brightness(0) invert(1);opacity:.9}.fleet-empty{grid-column:1/-1;padding:70px 20px;text-align:center;border:1px solid #b7924938;border-radius:20px;color:#d8c7a4}
@media(max-width:700px){.car-card .car-specs{font-size:11px;line-height:1.65}.car-card .card-book{font-size:11px}.filters button{font-size:11px;min-height:44px}}
/* Calm collection layout */
html:not([data-collection=full]) #experience,html:not([data-collection=full]) #how{display:none}
html[data-collection=full] #fleet{padding-top:125px;max-width:1440px;margin:auto}
html[data-collection=full] .section-heading{margin-bottom:28px;align-items:center}
html[data-collection=full] .section-heading h1{font-size:clamp(38px,4vw,58px);line-height:1.07}
html[data-collection=full] .section-heading .section-aside{max-width:280px;font-size:13px}
.brand-ribbon{margin:20px 0 28px;padding:12px 0 6px;border-top:0}
.brand-filter{background:transparent;border-radius:14px;width:116px;padding:12px 8px;gap:8px;min-height:98px;align-content:center}
.brand-filter img{height:48px;width:64px}.brand-filter[data-brand="rolls-royce"] img{height:52px;filter:none;opacity:1}
.brand-filter span{font-size:10px}.brand-filter:hover,.brand-filter[aria-current=true]{background:#201b12}
.collection-search{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:14px;margin-bottom:18px}
.collection-search input,.collection-search select{width:100%;min-height:48px;border:1px solid #a58b5144;border-radius:12px;background:#11110e;color:#ede5d5;padding:12px 16px;font:14px Arial,sans-serif;color-scheme:dark}
.collection-search input:focus,.collection-search select:focus{outline:1px solid #ceb277;outline-offset:2px}
.collection-controls .fleet-toolbar{margin:0;padding:0;border-top:0}.sort-label{display:none}
.filters{gap:12px;flex-wrap:wrap}.filters button{border:1px solid transparent;border-radius:24px;padding:10px 17px;min-height:42px;font-size:12px;white-space:nowrap}
.filters button.active{border-color:#c5a265;background:#292112;color:#f1d9ac}.fleet-status{font-size:12px;color:#a69c89;margin:20px 0}
html:not([data-collection=full]) .collection-controls,html:not([data-collection=full]) .fleet-status{display:none}
.car-grid{gap:24px}.car-card{border-radius:22px;overflow:hidden;background:#11100d}.car-card .car-photo{aspect-ratio:16/10;border:0}
.car-photo .car-tag,.car-photo .photo-arrow{display:none}.car-card-content{padding:20px}.car-card .category{font-size:9px;letter-spacing:.15em;margin:0 0 10px}.car-card h3{font-size:27px;line-height:1.15;min-height:62px;margin-bottom:12px}
.car-card .car-specs{font-size:11px;gap:10px;min-height:32px;margin-bottom:14px}.car-card .car-specs span:empty{display:none}
.car-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding-top:12px}.car-card-actions{margin-inline-start:auto}.car-colours{font-size:11px;color:#b9aa8c}
.car-card-actions .whatsapp-link,.car-card-actions .card-360{width:42px;height:42px}.fleet-pagination{text-align:center;margin:32px 0}.fleet-pagination:has(button[hidden]){display:none}
.cinema-controls [data-cinema="replay"],.cinema-controls [data-cinema="details"],.cinema-edition,.cinema-brand{display:none}.details-dialog .detail-bottom{display:none}.vehicle-color-options{flex-wrap:nowrap;overflow-x:auto;padding:18px 5%;border-bottom:1px solid #9f844a33}.vehicle-color-options button{flex:none}.cinema-controls{justify-content:flex-end;gap:16px}.cinema-controls .view-mode-switch{margin-inline-end:auto}
.footer-directory{gap:36px}.footer-brand-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.footer-brand-list a{font-size:12px}
@media(max-width:1000px){.car-card h3{font-size:25px}.footer-brand-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){html[data-collection=full] #fleet{padding-top:105px}.section-heading .section-aside{display:none}.collection-search{grid-template-columns:1fr;gap:10px}.collection-search input,.collection-search select{min-height:46px;font-size:16px}.filters{gap:5px}.filters button{padding:9px 12px;font-size:11px}.car-card h3{font-size:28px;min-height:0}.car-card .car-specs{min-height:0}.car-grid{gap:22px}.car-card .car-photo{aspect-ratio:16/10}.brand-ribbon{margin-bottom:22px}.brand-filter{width:98px;min-height:88px}.brand-filter img{height:42px}.brand-filter[data-brand="rolls-royce"] img{height:46px}.footer-brand-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-controls .button{order:0;width:auto;flex:1;font-size:10px}}
.brand-filter[aria-current=true]{order:-1}

/* Consistent marque directory and legible monochrome badges. */
.footer-brand-list a{display:flex;align-items:center;gap:12px;padding:14px 12px;border:1px solid #c5a26526;border-radius:14px;background:#ffffff03;min-height:64px;transition:background .2s,border-color .2s}.footer-brand-list a:hover{background:#c5a26512;border-color:#c5a26570}.footer-brand-list img{width:42px;height:34px;object-fit:contain;flex:none}.footer-brand-list a[data-brand="rolls-royce"] img{height:42px}.footer-brand-list span{font-size:12px;line-height:1.3}.brand-filter[data-brand="nissan"] img,.brand-filter[data-brand="maserati"] img,.footer-brand-list a:is([data-brand="audi"],[data-brand="mercedes-benz"],[data-brand="brabus"],[data-brand="nissan"],[data-brand="maserati"]) img{filter:brightness(0) invert(1);opacity:.95}.brand-filter[data-brand="mansory"] img,.footer-brand-list a[data-brand="mansory"] img{filter:brightness(0) invert(1)}
@media(max-width:700px){.footer-brand-list a{padding:12px 9px;gap:8px}.footer-brand-list img{width:34px}.footer-brand-list span{font-size:11px}}

/* Delivery destinations: compact groups, no wall of footer links. */
.footer-directory{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:start}.footer-directory>section{min-width:0}.location-directory{display:grid;gap:10px;margin:22px 0}.location-group{border:1px solid #c5a26530;border-radius:14px;background:#ffffff03;overflow:hidden}.location-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;color:#e8d8b7;font-size:13px;cursor:pointer}.location-group summary::-webkit-details-marker{display:none}.location-group summary span{font-size:10px;color:#bba275;display:flex;gap:12px;align-items:center}.location-group summary span:after{content:'+';font-size:19px}.location-group[open] summary span:after{content:'−'}.location-group[open] summary{border-bottom:1px solid #c5a26520}.location-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:8px 18px 14px}.location-links a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #c5a26515;font-size:12px;line-height:1.4;text-decoration:none;color:#c9bda6}.location-links a:hover{color:#f2d496}.location-links a>span:last-child{color:#bba275}.location-group summary:focus-visible,.location-links a:focus-visible{outline:2px solid #d4ad65;outline-offset:-3px}
@media(max-width:1000px){.footer-directory{grid-template-columns:1fr;gap:32px}.footer-brand-list{grid-template-columns:repeat(4,minmax(0,1fr))}.location-directory{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
@media(max-width:650px){.footer-brand-list{grid-template-columns:repeat(2,minmax(0,1fr))}.location-directory{grid-template-columns:1fr}.location-group summary{padding:16px}.location-links{padding-inline:16px;gap:0 14px}}

/* Refined VELORA presentation: quiet surfaces, clear hierarchy. */
:root{--gold:#c7aa74;--cream:#f1eee7;--muted:#a9a69e;--line:rgba(199,170,116,.16)}
body{color:#f1eee7;background:#080909}.hero-stage{background:radial-gradient(ellipse at 50% 68%,#20211f 0,#111211 38%,#080909 75%)}.hero-glow{opacity:.3}.hero h1{font-size:clamp(56px,6.1vw,96px);line-height:1.04;letter-spacing:-.045em}.hero h1 em{color:#c7aa74}.hero-heading .eyebrow{color:#bcb7ab}.hero-intro{color:#bbb8af}.button.gold{background:#c7aa74;border-color:#c7aa74;color:#161612;border-radius:5px}.button.gold:hover{background:#dcc59a}.nav{border-color:#ffffff12;background:linear-gradient(#080909f5,#080909bc)}.nav nav{color:#d2cec5}
.section-heading h2,.worlds-heading h2,.faq h2{font-size:clamp(38px,4.1vw,60px);line-height:1.08}.section-heading{margin-bottom:36px}.section-aside,.sample-note{color:#a9a69e}.worlds,.experience,.journey,.ticker{background:#0b0c0c}.faq{background:#101111}.contact{background:radial-gradient(ellipse at 50% 45%,#1c1c18,#080909 68%)}.contact h2{font-size:clamp(48px,6vw,86px)}
.car-grid{gap:32px}.car-card{background:#101111;border:1px solid #ffffff0c;border-radius:24px;box-shadow:0 12px 35px #0002;transition:border-color .25s,transform .25s}.car-card:hover{border-color:#c7aa7438;transform:translateY(-3px)}.car-card .car-photo{aspect-ratio:16/10;background:#0b0c0c}.car-photo img{object-fit:cover;transition:transform .45s}.car-card-content{padding:23px 24px 20px}.car-card h3{font-size:clamp(23px,2.1vw,29px);line-height:1.18;min-height:68px;color:#f1eee7}.car-card .category{color:#a7a293;font-size:9px;letter-spacing:.16em}.car-card .car-specs{color:#a9a69e;line-height:1.6}.car-card-bottom{border-color:#ffffff0e}.car-colours{color:#aaa59a}.car-card-actions .whatsapp-link,.car-card-actions .card-360{border-color:#c7aa7455}.brand-filter{min-height:94px}.brand-filter img{width:66px;height:44px;object-fit:contain}.brand-filter span{color:#c6c2b8}.brand-filter:hover,.brand-filter[aria-current=true]{background:#ffffff05;border-color:#c7aa7438}.brand-belt{animation:velora-marques 68s linear infinite!important;animation-play-state:running!important;will-change:transform}.brand-ribbon.paused .brand-belt,.brand-track:focus-within .brand-belt{animation-play-state:running}.brand-track{overflow:hidden!important}.brand-set[aria-hidden=true]{display:flex!important}
.footer-brand-list{gap:8px}.footer-brand-list a{min-height:58px;padding:11px 12px;background:transparent;border-color:#ffffff0d;border-radius:12px}.footer-brand-list img{width:38px;height:30px}.footer-brand-list span{color:#c7c3ba;font-size:11px}.footer-directory{margin-bottom:36px;padding-bottom:32px}.footer-directory h2{font-size:23px;color:#eee9de;margin-bottom:14px}.footer-directory p{color:#aaa69c;font-size:12px}.location-group{background:transparent;border-color:#ffffff12}.location-group summary{color:#d5cfc2;padding:15px 16px}.footer-wordmark{font-size:clamp(58px,8vw,112px)}.footer-links{color:#aaa69c}.footer-bottom{color:#928f86}.world-card{border-radius:24px}
@media(max-width:1000px){.car-grid{gap:25px}.car-card-content{padding:20px}.car-card h3{font-size:26px}.footer-brand-list img{width:34px}}
@media(max-width:700px){.hero h1{font-size:clamp(42px,10vw,62px)}.hero-heading .eyebrow{font-size:8px;letter-spacing:.17em}.section-heading h2,.worlds-heading h2,.faq h2{font-size:38px}.car-grid{gap:26px}.car-card h3{font-size:28px;min-height:0}.car-card-content{padding:21px}.car-card{border-radius:22px}.car-card:hover{transform:none}.footer-brand-list a{min-height:57px;padding:10px}.footer-brand-list span{font-size:11px}.footer-wordmark{font-size:66px}.brand-belt{animation-duration:78s!important}}

/* Destination chips and a concise pickup document guide. */
.rental-guide{max-width:1320px;margin:0 auto;padding:0 6% 70px}.rental-guide section{text-align:center;padding:65px 0;border-top:1px solid #ffffff0d}.rental-guide h2{font-family:var(--sans);font-size:clamp(24px,2.2vw,32px);font-weight:500;letter-spacing:-.025em;line-height:1.25;color:#f1eee7}.rental-guide section>p{max-width:700px;margin:15px auto 0;color:#a9a69e;font-size:14px;line-height:1.8}.destination-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:34px auto 0;max-width:1100px}.destination-chip{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #ffffff15;border-radius:30px;padding:13px 18px;min-height:46px;color:#e2dfd7;background:#ffffff02;font-size:12px;line-height:1.4;transition:border-color .2s,background .2s}.destination-chip svg{color:#aaa69a;flex:none}.destination-chip:hover{border-color:#c7aa7466;background:#c7aa740a}.destination-chip:hover svg{color:#c7aa74}.destination-chip[hidden]{display:none!important}.destination-expand{color:#d8c29c}.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1000px;margin:36px auto 0;text-align:start}.document-grid article{border:1px solid #ffffff10;border-radius:18px;padding:28px;background:#ffffff02}.document-grid h3{font-size:15px;font-weight:500;padding-bottom:17px;border-bottom:1px solid #ffffff14;color:#e7decf}.document-grid ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:17px}.document-grid li{display:flex;align-items:start;gap:12px;color:#bdb8ad;font-size:13px;line-height:1.6}.document-grid li>span:first-child{color:#c7aa74;font-size:12px}.rental-guide section>p.document-note{max-width:890px;font-size:11px;color:#928e85;margin-top:24px}.document-note a{color:#c7aa74;font-size:16px;padding:8px}
@media(max-width:700px){.rental-guide{padding:0 6% 30px}.rental-guide section{padding:44px 0}.rental-guide h2{font-size:24px}.rental-guide section>p{font-size:13px}.destination-chips{gap:8px;margin-top:25px}.destination-chip{font-size:11px;padding:11px 13px;gap:7px}.document-grid{grid-template-columns:1fr;gap:16px;margin-top:26px}.document-grid article{padding:23px}.document-grid li{font-size:13px}}

/* A full collection menu, available at every screen size. */
.menu-toggle{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ffffff20;border-radius:10px;font-size:24px;color:#eee9de;flex:none}.nav-actions{gap:16px}.navigation-dialog{width:min(980px,94vw);max-height:90vh;max-height:90svh;padding:0;border:1px solid #c7aa7440;border-radius:24px;background:#0c0d0d;color:#eee9de;overflow:auto}.navigation-dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.navigation-head{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;gap:20px;border-bottom:1px solid #ffffff10;background:#0c0d0d;position:sticky;top:0;z-index:2}.navigation-head .eyebrow{font-size:9px;color:#bba47b;margin-bottom:8px}.navigation-head h2{font-size:34px}.navigation-close{font-size:30px;width:44px;height:44px;flex:none;border:1px solid #ffffff20;border-radius:50%}.navigation-body{padding:25px 32px 32px}.navigation-shortcuts{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px}.navigation-shortcuts a{border:1px solid #ffffff15;border-radius:25px;padding:12px 16px;font-size:12px;color:#c9c4ba}.navigation-shortcuts a:hover{border-color:#c7aa74;color:#e5cd9f}.navigation-body h3{font-size:13px;font-weight:500;color:#d5ccbb;letter-spacing:.03em;margin-bottom:16px}.navigation-brands{margin-bottom:30px}#navigation-brand-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}#navigation-brand-list a{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #ffffff0e;border-radius:12px;font-size:10px;min-height:53px}#navigation-brand-list img{width:30px;height:28px;object-fit:contain;flex:none}#navigation-brand-list a:is([data-brand="audi"],[data-brand="mercedes-benz"],[data-brand="brabus"],[data-brand="nissan"],[data-brand="maserati"],[data-brand="mansory"]) img{filter:brightness(0) invert(1)}#navigation-brand-list a:hover{background:#c7aa740b;border-color:#c7aa7444}.navigation-fleet-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}#navigation-count{font-size:11px;color:#a8a294;margin-bottom:16px}#navigation-search{width:100%;border:1px solid #ffffff20;border-radius:12px;padding:14px 16px;background:#141515;color:#eee9de;font-size:16px;margin-bottom:18px}#navigation-car-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}#navigation-car-list button{text-align:start;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:12px 0;border-bottom:1px solid #ffffff0c;font-size:12px;color:#c9c4ba}#navigation-car-list button>span:last-child{color:#c7aa74}#navigation-car-list button:hover{color:#ead0a0}#navigation-empty{font-size:13px;color:#aaa69a;padding:20px 0}
@media(max-width:1000px){.nav nav{gap:16px}.nav-actions{gap:12px}#navigation-brand-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.navigation-dialog{width:94vw;border-radius:18px;max-height:92svh}.navigation-head{padding:22px}.navigation-head h2{font-size:29px}.navigation-body{padding:20px 22px}.navigation-shortcuts{gap:7px}.navigation-shortcuts a{font-size:11px;padding:11px 13px}#navigation-brand-list{grid-template-columns:repeat(2,minmax(0,1fr))}#navigation-car-list{grid-template-columns:1fr}.navigation-close{width:40px;height:40px}.menu-toggle{width:40px;height:40px}.nav-actions{gap:14px}}
