.vehicle-public{color:#c7c9ce;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1115}.vehicle-public h1,.vehicle-public h2,.cars-page h1,.cars-page h2{letter-spacing:-.025em;font-family:Inter,Arial,sans-serif;font-weight:750}.vehicle-public .vehicle-detail-hero{min-height:640px}.vehicle-public .vehicle-detail-hero-content{max-width:1000px}.vehicle-public .vehicle-detail-hero-content h1{font-size:clamp(2.4rem,5vw,5rem);line-height:1.06}.vehicle-public .vehicle-detail-summary{background:#15181e;border-color:#ffffff1a}.vehicle-public .vehicle-detail-summary div,.vehicle-public .vehicle-detail-card,.vehicle-public .vehicle-detail-spec,.vehicle-public .vehicle-detail-feature{background:#191c22;border-color:#ffffff14}.vehicle-public .vehicle-detail-summary strong,.vehicle-public .vehicle-detail-card strong,.vehicle-public .vehicle-detail-spec strong,.vehicle-public .vehicle-detail-section-head h2,.vehicle-public .vehicle-detail-feature{color:#fff}.vehicle-public .vehicle-detail-summary span,.vehicle-public .vehicle-detail-card span,.vehicle-public .vehicle-detail-spec span{color:#b0b3bc}.vehicle-public .vehicle-detail-kicker,.vehicle-public .vehicle-detail-section-head span,.vehicle-public .vehicle-detail-feature svg{color:#ff5757}.vehicle-public .vehicle-detail-cta{color:#fff;background:#db0404}.vehicle-public .vehicle-detail-aside{align-content:start}.vehicle-public .vehicle-detail-card p{line-height:1.65}.vehicle-description{white-space:pre-line;overflow-wrap:anywhere;line-height:1.85}.vehicle-public .vehicle-detail-feature svg{flex-shrink:0}.vehicle-public .vehicle-detail-gallery-grid button{cursor:zoom-in;background:#191c22;border:0;border-radius:8px;padding:0;overflow:hidden}.vehicle-public .vehicle-detail-hero-meta a{color:#fff;align-items:center;padding:10px 14px;text-decoration:underline;display:inline-flex}.vehicle-public :focus-visible{outline-offset:4px;outline:2px solid #ff5757}.vehicle-lightbox{color:#fff;background:#0f1115;border:1px solid #ffffff30;border-radius:12px;width:min(1100px,95vw);max-height:95vh;margin:auto;padding:50px 16px 16px}.vehicle-lightbox::backdrop{background:#000e}.vehicle-lightbox>img{object-fit:contain;width:100%;max-height:74vh}.vehicle-lightbox-close{padding:8px 14px;position:absolute;top:10px;right:16px}.vehicle-lightbox-controls{justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.vehicle-lightbox button{cursor:pointer;border:1px solid #ffffff30;border-radius:6px;padding:8px 12px}.vehicle-public-footer{border-top:1px solid #ffffff15;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:30px max(20px,5vw);display:flex}.cars-page{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1115;min-height:100vh;padding:30px max(20px,6vw) 60px}.cars-nav{justify-content:space-between;align-items:center;gap:20px;padding-bottom:50px;display:flex}.cars-nav img{width:100px}.cars-page h1{text-transform:uppercase;margin:15px 0;font-size:clamp(2.4rem,5vw,4.5rem)}.cars-page>p{color:#b0b3bc}.cars-controls{grid-template-columns:2fr 1fr 1fr;gap:16px;margin:36px 0 24px;display:grid}.cars-controls label{color:#b0b3bc;gap:8px;font-size:13px;display:grid}.cars-controls input,.cars-controls select{color:#fff;background:#191c22;border:1px solid #ffffff25;border-radius:6px;width:100%;height:48px;padding:0 12px}.cars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.cars-card{background:#191c22;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.cars-card>a{aspect-ratio:4/3;display:block}.cars-card img{object-fit:cover;width:100%;height:100%}.cars-card-body{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex}.cars-card h2{font-size:21px;line-height:1.3}.cars-card p{color:#b0b3bc;font-size:14px}.cars-card strong{font-size:22px}.cars-card-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px;display:flex}.cars-card-actions a,.cars-more{border:1px solid #ffffff30;border-radius:24px;padding:10px 18px;font-size:14px}.cars-card-actions a:last-child{background:#db0404;border-color:#db0404}.cars-more{cursor:pointer;margin:35px auto;display:block}@media (max-width:900px){.cars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cars-grid,.cars-controls{grid-template-columns:1fr}.vehicle-public .vehicle-detail-hero{min-height:560px}.vehicle-public .vehicle-detail-spec-grid{grid-template-columns:1fr 1fr}.vehicle-public .vehicle-detail-feature-grid{grid-template-columns:1fr}}.cars-card{min-width:0}.cars-card-photo{aspect-ratio:4/3;background:#22262d;flex-shrink:0;width:100%;position:relative;overflow:hidden}.cars-card .cars-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.cars-card:hover .cars-card-photo img{transform:scale(1.025)}.cars-nav-links{align-items:center;gap:24px;font-size:14px;display:flex}.cars-nav-links a:last-child{color:#eab887}.cars-page{max-width:none}.cars-page a:focus-visible,.cars-page button:focus-visible{outline-offset:4px;outline:2px solid #d7b174}.cars-card h2{text-transform:uppercase}.cars-card-body>p:first-of-type{min-height:42px}@media (max-width:600px){.cars-page{padding:20px 12px 100px}.cars-nav{gap:12px;padding-bottom:28px}.cars-nav img{width:65px}.cars-nav-links{gap:14px;font-size:12px}.cars-page h1{font-size:32px}.cars-controls{grid-template-columns:1fr 1fr;gap:12px}.cars-controls label:first-child{grid-column:1/-1}.cars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cars-card-body{gap:9px;padding:12px}.cars-card h2{overflow-wrap:anywhere;font-size:15px}.cars-card strong{font-size:16px}.cars-card p{font-size:11px;line-height:1.5}.cars-card-actions{grid-template-columns:1fr;gap:6px;display:grid}.cars-card-actions a{text-align:center;padding:9px 5px;font-size:12px}}.vehicle-public .vehicle-detail-gallery-grid button{aspect-ratio:4/3;position:relative}.vehicle-public .vehicle-detail-gallery-grid button img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cars-extra{border:1px solid #ffffff20;border-radius:10px;margin:18px 0;padding:15px}.cars-extra summary{cursor:pointer;font-size:13px}.cars-extra .cars-controls{grid-template-columns:repeat(3,1fr);margin:20px 0 5px}.cars-clear{cursor:pointer;margin:14px 0;font-size:12px;text-decoration:underline}@media (max-width:600px){.cars-extra .cars-controls{grid-template-columns:1fr 1fr}.cars-extra .cars-controls label:first-child{grid-column:auto}.cars-extra .cars-controls label:last-child{grid-column:1/-1}.vehicle-public .vehicle-detail-hero{min-height:420px}}.cars-brand{color:#f4eee4;align-items:center;gap:10px;display:flex}.cars-nav .cars-brand img{object-fit:contain;width:38px;height:38px;animation:none!important;transform:none!important}.cars-brand>span{letter-spacing:2px;font-family:Georgia,serif;font-size:23px;line-height:1.1}.cars-brand small{text-align:center;letter-spacing:3px;color:#d5b47f;font:8px/1.8 Arial,sans-serif;display:block}.cars-card{position:relative}.cars-save{z-index:2;color:#d5b47f;cursor:pointer;background:#101419bb;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:8px;right:8px}.cars-saved-status{color:#d5b47f;justify-content:space-between;gap:12px;font-size:12px;display:flex}.cars-saved-status button{text-decoration:underline}@media (max-width:760px){.cars-page{padding:14px 12px 130px}.cars-nav{gap:10px;padding-bottom:20px}.cars-nav-links{gap:12px;font-size:10px}.cars-brand>span{font-size:20px}.cars-nav .cars-brand img{width:30px;height:30px}.cars-page .cars-eyebrow{letter-spacing:1.5px;margin:0 0 7px;font-size:9px}.cars-page h1{max-width:330px;margin:0 0 9px;font-size:23px;line-height:1.12}.cars-page .cars-intro{max-width:360px;margin:0 0 16px;font-size:11px;line-height:1.5}.cars-page .cars-count{margin:0 0 12px;scroll-margin-top:16px;font-size:11px}.cars-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}}
