body.production{background:radial-gradient(ellipse 75% 520px at 80% 0,rgba(224,112,39,.09),transparent 70%),radial-gradient(ellipse 65% 750px at 0% 720px,rgba(65,87,110,.16),transparent 70%),linear-gradient(180deg,#1a1f26,#161b22 55%,#171c22)}
html[data-wba-theme=light] body.production{background:radial-gradient(ellipse at 80% 0,#ffe8d7,transparent 45%),linear-gradient(#f4f6f8,#e8edf2);color:#17202b;color-scheme:light}
html[data-wba-theme=light] .catalogue-studio{color:#17202b}html[data-wba-theme=light] .catalogue-studio :is(h1,h2,h3,b,a){color:#17202b}html[data-wba-theme=light] .catalogue-studio :is(p,.note,.intro,.sort-field,.filter-field,.filter-group,.filter-check,.catalogue-car-heading>span,small){color:#536171}
html[data-wba-theme=light] :is(.filter-panel,.catalogue-card,.catalogue-count,.catalogue-empty){background:#fff;border-color:#d9e0e6;box-shadow:0 5px 24px #24384b0a}html[data-wba-theme=light] :is(.filter-pair input,.wba-select-button){background:#f7f9fb;color:#17202b;border-color:#cbd4dd;color-scheme:light}html[data-wba-theme=light] .wba-select-panel{background:#fff;border-color:#d1dbe4;box-shadow:0 14px 35px #23384b30}html[data-wba-theme=light] .wba-option{color:#17202b}html[data-wba-theme=light] .wba-option:hover,html[data-wba-theme=light] .wba-option:focus-visible{background:#edf2f6}html[data-wba-theme=light] .wba-option[aria-selected=true]{background:#fff0e4;color:#98420a}
html[data-wba-theme=light] :is(.catalogue-specs span,.car-history-tags span){background:#edf2f5;border-color:#dce4eb;color:#415164}html[data-wba-theme=light] :is(.quick-filters button,.filter-toggle,.show-more){background:#fff;color:#243443;border-color:#cbd5df}html[data-wba-theme=light] .catalogue-card-link{color:#a54609;border-color:#e8bc9a}html[data-wba-theme=light] .catalogue-card-bottom{border-color:#e2e8ed}html[data-wba-theme=light] .catalog-help{background:#fff;border-color:#d9e0e6;color:#17202b}html[data-wba-theme=light] .catalog-help p{color:#536171}html[data-wba-theme=light] .catalogue-map{opacity:.3}
.wba-theme-trigger{position:fixed;right:18px;bottom:18px;z-index:8;border:1px solid #8994a055;border-radius:999px;padding:10px 15px;background:#202831;color:#fff;cursor:pointer;box-shadow:0 4px 20px #0003}.wba-theme-dialog{width:min(440px,calc(100% - 32px));border:1px solid #46505d;border-radius:22px;background:#171d25;color:#f5f7fa;padding:28px;box-shadow:0 25px 90px #0009}.wba-theme-dialog::backdrop{background:#06090dbd;backdrop-filter:blur(5px)}.wba-theme-dialog h2{margin:0 0 8px;font-size:26px}.wba-theme-dialog p{color:#b6c1cc;line-height:1.5;margin:0 0 22px}.wba-theme-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wba-theme-options button{border:1px solid #535e6b;border-radius:14px;padding:15px;text-align:left;font:600 15px inherit;cursor:pointer}.wba-theme-options button:first-child{background:#f5f6f7;color:#19222d}.wba-theme-options button:last-child{background:#242c36;color:#fff}.wba-theme-options button:hover,.wba-theme-options button:focus-visible{outline:2px solid #ff852f;outline-offset:2px}.wba-theme-options span{display:block;font-size:12px;font-weight:400;margin-top:5px;opacity:.75}@media(max-width:760px){.wba-theme-trigger{bottom:82px;right:12px;font-size:12px}.wba-theme-dialog{padding:22px}.wba-theme-dialog h2{font-size:23px}}
html[data-wba-theme=light] .wba-header{color:#f1f4f7}html[data-wba-theme=light] .wba-header a{color:#f1f4f7}html[data-wba-theme=light] .catalogue-count span{color:#536171}
/* Route map: keep the route visible against both palettes. */
.catalogue-map{opacity:.52}html[data-wba-theme=light] .catalogue-map{opacity:.7}html[data-wba-theme=light] .catalogue-map .country{fill:#70869b;fill-opacity:.17;stroke:#72879a;stroke-opacity:.45}html[data-wba-theme=light] .catalogue-map .country-neighbor{fill-opacity:.08;stroke-opacity:.22}html[data-wba-theme=light] .catalogue-map text{fill:#9b4e1b;opacity:.8}html[data-wba-theme=light] .catalogue-map .map-dot{fill:#bb5a1c;opacity:.9}html[data-wba-theme=light] .catalogue-map .map-halo{stroke:#bb5a1c;opacity:.7}@media(max-width:760px){.catalogue-map{opacity:.30}html[data-wba-theme=light] .catalogue-map{opacity:.55}}
/* Vehicle pages */
html[data-wba-theme=light] .vehicle-page{color:#18232e}html[data-wba-theme=light] .vehicle-page :is(h1,h2,h3,h4,b,strong,summary){color:#18232e}html[data-wba-theme=light] .vehicle-page :is(p,.note,.intro,.gallery-caption,.price-subtitle,.cta-caption,.section-head>p,.history-explainer p,.faq-list p,.mini-steps span,.purchase-steps p,.contact-strip span,.two-prices span,.fact-row span){color:#526172}
html[data-wba-theme=light] .vehicle-page :is(.panel,.equipment-group,.report-group,.payment-card,.contact-strip,.review-grid figure,.inspection-offer,.closing-offer){background:#fff;border-color:#d8e1e8;color:#18232e}html[data-wba-theme=light] .production .quote-panel{background:linear-gradient(145deg,#fff5ed,#fff 65%);border-color:#e6d3c4;color:#18232e}html[data-wba-theme=light] .vehicle-page :is(.hero-specs span,.feature-chips span,.source-tag){background:#edf2f6;border-color:#dbe3e9;color:#425467}html[data-wba-theme=light] .vehicle-page :is(.section-nav,.fact-row,.two-prices,.faq-list details){border-color:#d4dee6}html[data-wba-theme=light] .vehicle-page .section-nav a{color:#526172}html[data-wba-theme=light] .vehicle-page .text-link{color:#ac4a0d}html[data-wba-theme=light] .vehicle-page .ghost{background:#fff;color:#293a4a;border-color:#bcc9d4}html[data-wba-theme=light] .vehicle-page .ambient{opacity:.35}html[data-wba-theme=light] .mobile-purchase{color:#fff}html[data-wba-theme=light] .review-grid figcaption{color:#526172}@media(max-width:760px){body:has(.mobile-purchase) .wba-theme-trigger{bottom:100px}}
/* Stronger map contrast on the dark catalogue background. */
html:not([data-wba-theme=light]) .catalogue-map{opacity:.82}
html:not([data-wba-theme=light]) .catalogue-map .country{fill-opacity:.105;stroke-opacity:.34}
html:not([data-wba-theme=light]) .catalogue-map .country-neighbor{fill-opacity:.055;stroke-opacity:.18}
html:not([data-wba-theme=light]) .catalogue-map text{opacity:.85}
@media(max-width:760px){html:not([data-wba-theme=light]) .catalogue-map{opacity:.55}}
/* Shared primary buttons, matching the approved footer button. */
.production .action:not(.ghost):not(:disabled){display:inline-flex;align-items:center;justify-content:center;border:1px solid #ff8b3b;border-radius:12px;background:linear-gradient(180deg,#ff8731,#ee6d18);color:#fff;font-weight:600;line-height:1.3;text-decoration:none;box-shadow:0 3px 12px #e66a1214;transition:background .18s,box-shadow .18s}
.production .action:not(.ghost):not(:disabled):hover{background:#ff8d40;color:#fff;box-shadow:0 5px 18px #e66a1226}
html[data-wba-theme=light] .production .breadcrumbs,html[data-wba-theme=light] .production .breadcrumbs a{color:#536577}html[data-wba-theme=light] .production .breadcrumbs a:hover{color:#a74608}
html[data-wba-theme=light] .vehicle-page .equipment-group summary span{background:#e7edf2;color:#394b5c}
html[data-wba-theme=light] .production .faq-list details,html[data-wba-theme=light] .production .faq-list details:hover,html[data-wba-theme=light] .production .faq-list details[open]{background:#fff;border-color:#d7e0e7}
html[data-wba-theme=light] .production .faq-list summary,html[data-wba-theme=light] .production .faq-list details[open] summary{color:#1c2a36}
html[data-wba-theme=light] .production .faq-list p{color:#526172;border-color:#e0e7ed}
html[data-wba-theme=light] .production .faq-list summary:after{background:#fff1e5;border-color:#f1d1b8;color:#ae4b0c}
/* Gentle highlights for Telegram and the 20/80 offer. */
.production a.action[href*="t.me/"]{position:relative;overflow:hidden;isolation:isolate;color:#fff!important;transition:transform .2s,box-shadow .2s,background .2s}
.production a.action[href*="t.me/"]{background:linear-gradient(125deg,#168ccc,#35b5ea)!important;border:1px solid #3fb8eb!important;box-shadow:0 4px 16px #168ccc38}
.production a.action[href*="t.me/"]::after::after{content:"";position:absolute;z-index:-1;inset:-70% auto -70% -75%;width:32%;background:linear-gradient(90deg,transparent,#fff8,transparent);transform:rotate(22deg);animation:wba-button-glint 5s ease-in-out infinite;pointer-events:none}
.production a.action[href*="t.me/"]:hover:hover{transform:translateY(-1px);filter:brightness(1.07)}
@keyframes wba-button-glint{0%,45%{left:-75%}75%,100%{left:145%}}
@media(prefers-reduced-motion:reduce){.production a.action[href*="t.me/"]::after::after{animation:none}.production a.action[href*="t.me/"]{transition:none}}
/* WhatsApp contact button and animated 20/80 typography. */
.production a.action[href*="wa.me/"]{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(125deg,#128c4b,#25d366)!important;border:1px solid #37ca75!important;color:#fff!important;box-shadow:0 4px 16px #159b5538;transition:transform .2s,filter .2s}
.production a.action[href*="wa.me/"]::after{content:"";position:absolute;z-index:-1;inset:-70% auto -70% -75%;width:32%;background:linear-gradient(90deg,transparent,#fff8,transparent);transform:rotate(22deg);animation:wba-button-glint 5s ease-in-out infinite;pointer-events:none}
.production a.action[href*="wa.me/"]:hover{transform:translateY(-1px);filter:brightness(1.07)}
.production .payment-number,.production .payment-copy h2 span{background:linear-gradient(110deg,#df5b0b 5%,#ff8a28 35%,#ffd096 50%,#ff8a28 65%,#df5b0b 95%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:wba-payment-shimmer 5s ease-in-out infinite}
@keyframes wba-payment-shimmer{0%,15%{background-position:100% 0}75%,100%{background-position:0 0}}
@media(prefers-reduced-motion:reduce){.production a.action[href*="wa.me/"]::after,.production .payment-number,.production .payment-copy h2 span{animation:none}.production a.action[href*="wa.me/"]{transition:none}}
.production .wba-footer-refined .footer-actions .wba-max{background:linear-gradient(120deg,#3567e9,#7048d9)!important;border:1px solid #7782ed!important;color:#fff!important;box-shadow:0 4px 16px #5356dd30}.wba-max-mark{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:6px;background:#fff;color:#5655dc;font-size:12px;font-weight:800;line-height:1}.production .wba-footer-refined .footer-actions>div{flex-wrap:wrap}.production .wba-footer-refined .footer-actions .action{min-width:94px}@media(max-width:760px){.production .wba-footer-refined .footer-actions>div{display:flex;flex-wrap:wrap}.production .wba-footer-refined .footer-actions .action{flex:1 1 94px}}
.production .wba-max-icon{width:20px;height:20px;object-fit:contain;border-radius:5px;flex:none}
