/* Premium Auto — ivory, graphite and restrained jade. Shared across every page. */
body.home-page,body{--ink:#22272a;--muted:#6f7375;--glass:linear-gradient(140deg,#fffffff5,#f7f7f4e8);--glass-border:#e1e2dc;--soft-shadow:0 16px 44px #20262408;color:var(--ink);background:#f6f5f1;background-image:radial-gradient(ellipse 80% 650px at 80% 0%,#e8ebe8,transparent 75%);background-repeat:no-repeat;background-size:100% 100%}
body h1,body h2,body h3,body strong{color:inherit}body h1{font-weight:500;letter-spacing:-.055em}body h2{font-weight:500;letter-spacing:-.045em}.eyebrow{color:#6d7671;letter-spacing:.15em;font-size:10px}.home-page .header{background:transparent;padding-top:24px;padding-bottom:24px}.brand{color:#262c2b}.brand svg{color:#158061}.home-page .header nav{background:#eeefeb;border:1px solid #e1e3dd;box-shadow:none;border-radius:16px}.header nav a{color:#555d58}.header nav a[aria-current=page],.home-page nav a[aria-current=page]{background:#fff;color:#202824}.header nav a.nav-calculator{background:#fff;border-color:#d9ddd7;color:#28332e}.header nav a.nav-selection,.button.primary,.primary{background:#1a755a;color:#fff;box-shadow:none;border:1px solid transparent}.button.primary:hover,.primary:hover{background:#12543f;box-shadow:0 7px 20px #174b2d1a}.button.secondary{background:#ffffffb8;border:1px solid #d9ddd8;color:#333e37;box-shadow:none}.text-link{color:#235e49}
.home-page .hero{background:radial-gradient(ellipse at 45% 64%,#fff 5%,transparent 65%),linear-gradient(115deg,#efefea,#e2e5e0);border:1px solid #d8ddd5;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff;isolation:isolate}.home-page .hero:after{box-shadow:none}.hero-copy h1{color:#242b29}.hero-copy p{color:#626a65}.home-page .hero-media:before{border-color:#fff8;background:transparent;opacity:.45}.home-page .hero-media:after{background:linear-gradient(#fafbf8a8,#d2d8cf66);box-shadow:0 9px 17px #222b2014;border-top-color:#fff9}.home-page .assistant-panel{background:linear-gradient(145deg,#293632,#1d2824);border:1px solid #394b42;box-shadow:0 22px 45px #1d322c20;color:#fff;border-radius:20px}.assistant-panel .panel-heading,.assistant-panel .panel-heading span{color:#fff}.home-page .assistant-panel>p{color:#c3cec7}.home-page .assistant-panel .quick-markets a{background:#ffffff10;border-color:#ffffff14;color:#fff}.home-page .assistant-panel .quick-markets a:hover{background:#ffffff20}.home-page .assistant-panel .panel-detail{background:#ffffff09;border-color:#ffffff0d;color:#f4f7f3}.assistant-panel .panel-detail p{color:#bdc9c1}.assistant-panel .panel-detail .text-link{color:#b4dfc6}.assistant-panel .primary{background:#e7f1df;color:#183c2c}.assistant-panel .primary:hover{background:white}.home-page .journey-tile{background:#ffffffd9;border-color:#ffffff;border-radius:16px;box-shadow:none;backdrop-filter:none;color:#28332d}.journey-tile small,.journey-tile>span{color:#66716a}
.home-page .catalog-section{background:#eeefea;border:1px solid #e0e2da;border-radius:24px;box-shadow:none;margin-top:48px}.home-page .catalog-filters form{background:#fafaf7;border-color:#dadfd5;box-shadow:none;border-radius:16px}.catalog-filters input,.catalog-filters select,.home-page .catalog-filters input,.home-page .catalog-filters select{background:#fff;border-color:#d8ddd3;color:#303a33}.catalog-toolbar .segmented,.home-page .catalog-toolbar .segmented{background:#e0e3dc;border:0}.catalog-toolbar .segmented button{color:#536058}.catalog-toolbar .segmented button.selected{background:#25372d;color:#fff;box-shadow:none}.home-page .country-chips button.selected{background:#fff;border-color:#cfd9ce;color:#253a2b}.home-page .filter-help{background:#e3e7de;border-color:#d7dfd2;border-radius:16px}.home-page .car-card,.car-card{background:#fff;border:1px solid #e2e5dd;border-radius:18px;box-shadow:0 6px 18px #1e2c2005;backdrop-filter:none;display:flex;flex-direction:column}.home-page .car-card:hover{background:#fff;box-shadow:0 18px 35px #1e2c2010;border-color:#bccbbb}.car-card .car-info{display:flex;flex-direction:column;flex:1}.car-card .car-price-row{margin-top:auto;padding-top:22px}.home-page .car-image,.car-image{height:190px;background:radial-gradient(ellipse at 50% 78%,#eaede64d,transparent 70%);margin:10px 0 0;overflow:visible}.home-page .car-image img,.car-image img{width:100%;height:100%;max-width:none;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 9px 5px #26352d13);transform:none}.car-image:after{bottom:18px;height:12px;left:17%;right:17%;opacity:.25;filter:blur(7px)}.home-page .car-info h3{font-size:21px;letter-spacing:-.035em;font-weight:500;color:#242b26}.car-trim,.car-specs,.price-caption,.card-country{color:#707a72}.home-page .car-price{font-size:25px;letter-spacing:-.045em;color:#202a23}.home-page .source-badge{background:#f0f3ed;color:#536852}.car-specs,.lot-summary{border-color:#e3e8df}.lot-summary{color:#6c776e}.lot-summary b{font-weight:400;color:#4a6250}.vehicle-actions button{background:#fafbf8;border-color:#e1e6dc;color:#4d6250}.home-page .car-detail{background:#f6f8f2;border-color:#d9e2d3;color:#315b3e}
.home-page .destinations{background:#e5e7e0;border-color:#dbdfd4;border-radius:24px;box-shadow:none;margin-top:48px}.home-page .destination,.home-page .destination.europe,.home-page .destination.usa{background:linear-gradient(145deg,#ffffff,#f1f2ed);border-color:#fff;border-radius:18px;backdrop-filter:none}.section-shell{background:#fafaf7;border-color:#dedfd8;box-shadow:none;border-radius:24px}.glass-card,.reading,.faq-list details{background:#ffffffa8;border-color:#dedfd8;box-shadow:none}.section-shell p,.page-intro p,.section-heading p{color:#69716a}.section-shell.budget-teaser{background:#26332c;color:#fff;border:0}.budget-teaser h2,.budget-teaser h3{color:#fff}.budget-teaser p,.budget-teaser .eyebrow{color:#c2cdc2}.budget-teaser .budget-art div{background:#ffffff0d;border-color:#ffffff17;color:#f1f5ec}.budget-teaser .budget-art strong{color:#fff}.budget-teaser .button{background:#eff3e6;color:#243c2b}.personal-contact{background:#e7e9e1}.contact-monogram{background:#d9dfd1;color:#425d43}.site-footer{background:#252e28;color:#eef1e7;margin:48px 24px 0;border-radius:24px 24px 0 0;border:0}.site-footer p,.site-footer small{color:#aebbad}.site-footer a{color:#d1dacb}.site-footer strong,.site-footer .footer-brand{color:#fff}
.quote-block,.quote-result{background:#ffffffd9;border-color:#e0e3da;box-shadow:0 10px 35px #27301f05}.quote-result{background:linear-gradient(145deg,#fdfefb,#e9ede2)}.quote-page h1 em{color:#67785f}.quote-heading>span{background:#e8ecdf;color:#607153}.quote-result>strong{color:#2f4930}.route-options label{background:#f8f9f4;border-color:#dbe1d3}.route-options label:has(:checked){background:#e3ecd9;border-color:#9eb58c}.showroom{background:radial-gradient(ellipse at 50% 60%,#fff,#e8ebe2);border-color:#dce2d5}.cost-panel{background:linear-gradient(140deg,#fff,#f1f3ec);border-color:#dce2d5}.vehicle-section,.check-grid article{background:#fafbf7;border-color:#dce2d5}
@media(min-width:1600px){.home-page .car-image,.car-image{height:230px}}@media(max-width:760px){.home-page .header nav{background:#fafaf6}.home-page .hero{border-radius:20px}.home-page .catalog-section,.home-page .destinations{margin-top:26px;border-radius:20px}.home-page .car-image,.car-image{height:215px}.site-footer{margin:26px 12px 0;border-radius:20px 20px 0 0}.quote-result{background:#f3f5ec}.home-page .assistant-panel{box-shadow:0 12px 30px #1d322c16}}
.home-page .assistant-panel .panel-detail a{color:#b5dfc6}.home-page .assistant-panel .panel-heading>span:last-child{color:#294c38}
