.ev-premium{--ev-accent:#a4e64d;--ev-blue:#097ec2;--ev-dark:#111820;--ev-muted:#62707a;--ev-line:#dce1e5;color:var(--ev-dark);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}.ev-premium *{box-sizing:border-box}.ev-premium a{text-decoration:none}.ev-premium :focus-visible{outline-offset:5px;outline:3px solid #087fbd}.showroom-header{background:#fff;justify-content:space-between;align-items:center;gap:24px;height:94px;padding:0 max(5vw,50vw - 660px);display:flex}.showroom-wordmark{color:var(--ev-dark);flex-direction:column;display:flex}.showroom-wordmark strong{letter-spacing:-.7px;white-space:nowrap;font-size:19px;line-height:1.2}.showroom-wordmark strong span{color:#427b19;margin-left:7px;font-size:14px;display:inline-block}.showroom-wordmark small{letter-spacing:2px;margin-top:5px;font-size:12px}.showroom-header nav{gap:32px;font-size:14px;font-weight:600;display:flex}.showroom-header-contact{color:var(--ev-dark);border:1px solid #bcc4ca;align-items:center;gap:15px;padding:11px 18px;font-size:14px;font-weight:700;display:flex}.showroom-hero{isolation:isolate;color:#fff;background:#1c252a;height:min(720px,100svh - 94px);min-height:640px;position:relative;overflow:hidden}.showroom-hero-photo{object-fit:cover;object-position:70% 58%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.showroom-hero-shade{z-index:-1;background:linear-gradient(90deg,#071018e6,#0710188c 36%,#0710180a 76%),linear-gradient(#0000 65%,#071018a3);position:absolute;inset:0}.showroom-hero-copy{max-width:1320px;margin:auto;padding:96px 5% 140px;position:relative}.showroom-eyebrow{letter-spacing:2px;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700;line-height:1.6}.showroom-hero .showroom-eyebrow{color:#d7f3b1;align-items:center;gap:10px;display:flex}.showroom-eyebrow>span{background:var(--ev-accent);width:22px;height:2px}.showroom-hero h1{letter-spacing:-4px;color:#fff;margin:0 0 27px;font-size:clamp(50px,6.2vw,86px);font-weight:500;line-height:1.04}.showroom-hero-copy>p:not(.showroom-eyebrow){color:#e3e8eb;margin:0 0 32px;font-size:18px;line-height:1.7}.showroom-button{background:var(--ev-accent);color:#14210c;justify-content:center;align-items:center;gap:30px;min-height:52px;padding:16px 23px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.showroom-button:hover{background:#b9f56b}.showroom-hero-caption{color:#fff;align-items:center;gap:36px;font-size:16px;font-weight:700;display:flex;position:absolute;bottom:95px;right:5%}.showroom-hero-caption small{color:#edf0f1;margin-top:4px;font-size:13px;font-weight:400;display:block}.showroom-hero-bottom{letter-spacing:1.6px;border-top:1px solid #ffffff38;justify-content:space-between;padding:22px 0;font-size:12px;display:flex;position:absolute;bottom:0;left:5%;right:5%}.showroom-hero-bottom>span{align-items:center;gap:7px;display:flex}.showroom-collection{max-width:1440px;margin:auto;padding:84px 5% 65px;scroll-margin-top:25px}.collection-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.collection-heading .showroom-eyebrow{color:#547024;margin-bottom:10px}.collection-heading h2,.showroom-advice h2{letter-spacing:-1.8px;margin:0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.15}.collection-heading>p{color:var(--ev-muted);margin:0;font-size:16px;line-height:1.7}.showroom-brands{border-bottom:1px solid var(--ev-line);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:35px;padding:0 0 35px;display:flex}.showroom-brands a{white-space:nowrap;border:1px solid var(--ev-line);color:#37434b;border-radius:2px;padding:9px 14px;font-size:14px}.showroom-brands a:hover{border-color:var(--ev-dark);background:#f5f7f8}.showroom-brands .all-models{background:var(--ev-dark);color:#fff;border-color:var(--ev-dark)}.showroom-brands .all-models span{color:var(--ev-accent);margin-left:7px}.showroom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px;scroll-margin-top:25px;display:grid}.showroom-card{border:1px solid var(--ev-line);background:#fff;min-width:0;scroll-margin-top:24px;transition:box-shadow .25s,transform .25s}.showroom-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px #0c233012}.showroom-card-image{aspect-ratio:1.5;background:#eef1f3;display:block;position:relative;overflow:hidden}.showroom-card-image img{object-fit:contain;width:100%;height:100%;transition:transform .35s;display:block}.showroom-card-image:hover img{transform:scale(1.025)}.showroom-photo-count{color:#24313a;background:#fffffff0;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:flex;position:absolute;top:14px;left:14px}.showroom-card-arrow{color:#1b2e3c;background:#fff;place-items:center;width:35px;height:35px;display:grid;position:absolute;bottom:13px;right:13px}.showroom-card-content{padding:23px}.showroom-card-top{justify-content:space-between;align-items:center;display:flex}.showroom-card-top p{letter-spacing:1.6px;text-transform:uppercase;color:#547024;margin:0;font-size:12px;font-weight:700}.showroom-card-top>span{color:#697780;font-size:12px}.showroom-card h3{letter-spacing:-1px;margin:8px 0;font-size:31px;font-weight:500;line-height:1.15}.showroom-card-version{color:var(--ev-muted);min-height:44px;margin:0;font-size:14px}.showroom-card-spec{color:#3b4852;align-items:center;gap:7px;padding:14px 0 20px;font-size:14px;display:flex}.showroom-card-spec svg{color:#528422}.showroom-card-footer{border-top:1px solid var(--ev-line);padding-top:17px}.showroom-card-footer>a{color:var(--ev-dark);justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.showroom-card-footer>span{color:#68747c;margin-top:9px;font-size:12px;display:block}.showroom-disclaimer{max-width:920px;color:var(--ev-muted);margin:33px 0 0;font-size:13px;line-height:1.7}.showroom-advice{background:var(--ev-dark);color:#fff;grid-template-columns:1fr 1fr;gap:70px;padding:75px max(5vw,50vw - 600px);display:grid}.showroom-advice .showroom-eyebrow{color:var(--ev-accent)}.showroom-advice h2{color:#fff;font-size:40px}.showroom-advice-items>div{gap:19px;margin-bottom:25px;display:flex}.showroom-advice-items>div>svg{width:24px;color:var(--ev-accent);flex-shrink:0;margin-top:4px}.showroom-advice h3{color:#fff;margin:0 0 5px;font-size:18px}.showroom-advice p:not(.showroom-eyebrow){color:#c0cbd2;margin:0;font-size:16px;line-height:1.7}.showroom-advice .showroom-button{margin-top:6px}.showroom-alliance{align-items:center;gap:60px;max-width:1320px;margin:auto;padding:70px 5%;display:flex}.showroom-alliance>div{flex:1}.showroom-alliance h2{letter-spacing:-.5px;margin:0 0 15px;font-size:27px;font-weight:500;line-height:1.25}.showroom-alliance .showroom-eyebrow{color:#547024}.showroom-alliance p:not(.showroom-eyebrow){color:var(--ev-muted);max-width:700px;margin:0;font-size:16px;line-height:1.7}.showroom-alliance>a{white-space:nowrap;color:var(--ev-dark);border-bottom:1px solid #86919a;align-items:center;gap:20px;padding-bottom:9px;font-size:14px;display:flex}.showroom-footer{border-top:1px solid var(--ev-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:28px 5%;display:flex}.showroom-footer strong{font-size:15px;display:block}.showroom-footer span{color:var(--ev-muted);margin-top:5px;font-size:12px;display:block}.showroom-footer>a{color:#37434b;align-items:center;gap:8px;font-size:14px;display:flex}.showroom-footer img{object-fit:contain;width:115px;height:68px}@media (width>=1450px){.showroom-hero-copy{padding-left:0}}@media (width<=1050px){.showroom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showroom-header nav{gap:20px}.showroom-hero{height:650px;min-height:590px}.showroom-advice{gap:40px}.showroom-hero-photo{object-position:65% center}}@media (width<=700px){.showroom-header{gap:12px;height:78px;padding:0 5%}.showroom-header nav{display:none}.showroom-wordmark strong{font-size:16px}.showroom-wordmark small{letter-spacing:.5px;font-size:12px}.showroom-header-contact{gap:8px;padding:9px 11px;font-size:14px}.showroom-hero{height:690px;min-height:0}.showroom-hero-photo{object-position:center;object-fit:cover;height:51%;top:auto;bottom:62px}.showroom-hero-shade{background:linear-gradient(#101b24 0% 36%,#0000 62%),linear-gradient(#0000 70%,#101b24 100%)}.showroom-hero-copy{padding:43px 6% 0}.showroom-hero h1{letter-spacing:-2.6px;margin-bottom:18px;font-size:53px}.showroom-hero-copy>p:not(.showroom-eyebrow){margin-bottom:23px;font-size:16px;line-height:1.6}.showroom-hero .showroom-eyebrow{margin-bottom:16px;font-size:12px}.showroom-hero-caption{text-shadow:0 1px 8px #000;gap:22px;font-size:14px;bottom:88px;right:6%}.showroom-hero-bottom{letter-spacing:0;padding:20px 0;font-size:12px}.showroom-hero-bottom>span:first-child{display:none}.showroom-hero-bottom svg{width:12px}.showroom-collection{padding:48px 5%}.collection-heading{margin-bottom:24px;display:block}.collection-heading h2{letter-spacing:-1.2px;font-size:34px}.collection-heading>p{margin-top:18px;font-size:16px}.showroom-brands{scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:25px;padding-bottom:20px;overflow-x:auto}.showroom-brands a{padding:9px 12px;font-size:14px}.showroom-grid{grid-template-columns:1fr;gap:25px}.showroom-card-image{aspect-ratio:1.5}.showroom-card-version{min-height:0}.showroom-card-content{padding:22px}.showroom-card h3{font-size:32px}.showroom-card-footer{flex-direction:column;gap:3px;display:flex}.showroom-advice{grid-template-columns:1fr;gap:32px;padding:47px 6%}.showroom-advice h2{font-size:33px}.showroom-alliance{padding:45px 6%;display:block}.showroom-alliance>a{width:fit-content;margin-top:27px}.showroom-footer{flex-wrap:wrap;gap:20px;padding:25px 6%}.showroom-footer>div{flex-basis:100%}.showroom-footer img{width:100px;height:55px}}@media (prefers-reduced-motion:reduce){.ev-premium *{scroll-behavior:auto!important;transition:none!important}}.ev-detail .vehicle-hero{background:#f4f6f7;grid-template-columns:.85fr 1.15fr;gap:48px;padding-top:50px;padding-bottom:55px}.ev-detail .vehicle-hero>img{aspect-ratio:1.5;object-fit:contain;height:auto;box-shadow:none;background:#e8ecef;border-radius:0}.ev-detail .vehicle-hero h1{letter-spacing:-2.5px;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.06}.ev-detail .vehicle-hero h1 strong{color:#142632;font-weight:500}.ev-detail .vehicle-hero .ev-kicker{letter-spacing:1.4px;color:#547024!important;font-size:12px!important}.ev-detail .vehicle-hero>div>p{color:#5c6b74;font-size:16px;line-height:1.7}.ev-detail .back-link{color:#566771;margin-bottom:28px;font-size:14px}.ev-detail .ev-version{color:#344c5c;background:#e2e8ed;border-radius:2px;padding:6px 10px;font-size:14px}.ev-detail .ev-primary,.ev-detail .ev-secondary{border-radius:1px;padding:14px 17px;font-size:14px;font-weight:700}.ev-detail .ev-primary{background:var(--ev-accent);color:#14210c}.ev-detail .spec-strip{background:#e0e6ea;border-bottom:1px solid #e0e6ea}.ev-detail .spec-strip>div{justify-content:flex-start;padding:24px 18px}.ev-detail .spec-strip span{color:#5c6b74;font-size:14px}.ev-detail .spec-strip strong{color:#142632;margin-top:5px;font-size:17px;line-height:1.45}.ev-detail .spec-strip svg{color:#547024}.ev-detail .ev-section{max-width:1280px;padding:65px 5%}.ev-detail .ev-heading>p{color:#547024;letter-spacing:1.8px;font-size:12px}.ev-detail .ev-heading h2{letter-spacing:-1.5px;margin:0 0 18px;font-size:clamp(30px,3.5vw,43px);font-weight:500;line-height:1.2}.ev-detail .ev-heading .gallery-note{letter-spacing:0;text-transform:none;color:#62707a;max-width:850px;margin:0 0 28px;font-size:14px;font-weight:400;line-height:1.7}.ev-detail .gallery-main{aspect-ratio:16/9;background:#e9edf0;border-radius:0;height:auto}.ev-detail .gallery-main>img{object-fit:contain}.ev-detail .gallery-main>span{background:#111820e8;border-radius:0;max-width:calc(100% - 32px);font-size:13px;line-height:1.4;bottom:16px;left:16px}.ev-detail .gallery-main button{cursor:pointer;border-radius:0;width:44px;height:44px;box-shadow:0 2px 10px #0002}.ev-detail .gallery-thumbs{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:12px}.ev-detail .gallery-thumbs button{cursor:pointer;background:#f4f6f7;border-width:2px;border-radius:0}.ev-detail .gallery-thumbs button.active{border-color:#477719}.ev-detail .gallery-thumbs img{aspect-ratio:1.5;object-fit:contain;height:auto}.ev-detail .gallery-thumbs span{color:#455762;padding:7px;font-size:12px;font-weight:400;line-height:1.4}.official-viewer{border:1px solid #dce1e5;align-items:center;gap:20px;max-width:1150px;margin:0 auto 50px;padding:22px;display:flex}.official-viewer>svg{color:#547024;flex-shrink:0}.official-viewer>div{flex:1}.official-viewer strong{font-size:16px}.official-viewer p{color:#62707a;margin:3px 0 0;font-size:14px}.official-viewer a{color:#08689c;align-items:center;gap:10px;font-size:14px;display:flex}.ev-detail .color-section{color:#fff;background:#111820;padding-top:60px;padding-bottom:60px}.ev-detail .color-section .ev-heading p{color:#b5d294}.ev-detail .color-section h2{color:#fff}.color-explanation{color:#c6d0d6;max-width:800px;margin:0 0 28px;font-size:16px;line-height:1.7}.ev-detail .color-columns{gap:40px}.ev-detail .color-columns h3{color:#e3e9ed;margin:0 0 18px;font-size:17px;font-weight:500}.ev-detail .selected-colors{margin:0 0 35px}.ev-detail .selected-colors>div{border-radius:2px;flex:1;min-width:0}.ev-detail .selected-colors small{letter-spacing:.6px;color:#b5c1ca;font-size:12px}.ev-detail .swatches button{border-radius:2px;min-height:62px;font-size:14px}.ev-detail .swatches i{flex-shrink:0;width:27px;height:27px}.ev-detail .swatches button.selected{border-color:#a4e64d;box-shadow:0 0 0 1px #a4e64d}.ev-detail .availability{color:#c0ccd4;align-items:flex-start;font-size:13px;line-height:1.7}.ev-detail .availability svg{flex-shrink:0;margin-top:3px}.ev-detail .color-contact{background:var(--ev-accent);border-radius:1px;font-size:14px}.model-source{color:#d4e9c0;border-bottom:1px solid #6e805b;align-items:center;gap:8px;width:fit-content;margin-top:18px;padding-bottom:4px;font-size:13px;display:flex}.ev-detail .vehicle-reel-section{background:#f1f4f6;border-radius:0}.ev-detail .vehicle-reel-section h2{letter-spacing:-1px;font-weight:500}.ev-detail .vehicle-portrait-video{border-radius:0}.ev-detail .finance-section{padding-top:65px;padding-bottom:65px}.ev-detail .finance-intro>div,.ev-detail .finance-table-wrap{border-radius:2px}.ev-detail .finance-intro small,.ev-detail .finance-table th{font-size:12px}.ev-detail .finance-note{font-size:13px}.ev-detail .feature-grid>div{background:#f1f4f6;border-radius:0;align-items:flex-start;padding:22px;font-size:15px;font-weight:500}.ev-detail .feature-grid svg{flex-shrink:0;width:20px}.ev-detail .ev-cta{background:#111820;padding:65px 5%}.ev-detail .ev-cta h2{letter-spacing:-1.5px;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.15}.ev-detail .ev-cta a{background:var(--ev-accent);border-radius:1px;font-size:14px}.ev-detail .ev-footer{font-size:13px}.ev-detail .ev-instagram{font-size:14px}@media (width<=850px){.ev-detail .vehicle-hero{grid-template-columns:1fr;gap:30px}.ev-detail .vehicle-hero>img{height:auto;max-height:440px}.ev-detail .gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.ev-detail .spec-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-detail .color-columns{grid-template-columns:1fr}.official-viewer{margin:0 5% 40px}}@media (width<=560px){.ev-detail .vehicle-hero{padding:28px 5% 35px}.ev-detail .vehicle-hero h1{letter-spacing:-1.7px;font-size:44px}.ev-detail .vehicle-hero .back-link{margin-bottom:23px}.ev-detail .ev-actions{flex-flow:wrap;gap:10px}.ev-detail .ev-actions>a{white-space:nowrap;flex:1;justify-content:center;padding:12px;font-size:14px}.ev-detail .spec-strip>div{align-items:flex-start;gap:7px;min-height:105px;padding:19px 15px}.ev-detail .spec-strip>div>svg{display:none}.ev-detail .spec-strip strong{overflow-wrap:anywhere;font-size:15px}.ev-detail .ev-section{padding:45px 5%}.ev-detail .gallery-main{aspect-ratio:1.22}.ev-detail .gallery-main>span{max-width:calc(100% - 16px);padding:8px;font-size:12px;bottom:8px;left:8px}.ev-detail .gallery-main button{width:36px;height:40px}.ev-detail .gallery-main button:first-of-type{left:5px}.ev-detail .gallery-main button:last-of-type{right:5px}.ev-detail .gallery-thumbs{gap:6px}.ev-detail .gallery-thumbs span{padding:5px;font-size:12px}.ev-detail .color-section{padding:45px 5%}.ev-detail .selected-colors{flex-direction:row;gap:9px}.ev-detail .selected-colors>div{padding:13px}.ev-detail .selected-colors strong{font-size:14px}.ev-detail .swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-detail .swatches button{gap:7px;padding:9px;font-size:14px}.ev-detail .official-viewer{flex-wrap:wrap;align-items:flex-start;gap:12px}.official-viewer>a{margin-left:35px}.ev-detail .color-contact{text-align:center;justify-content:center;width:100%}.ev-detail .finance-section{padding:45px 5%}}.ev-detail .vehicle-hero .vehicle-status{color:#3e5123;background:#eaf0e2;border-left:3px solid #809538;width:fit-content;margin:14px 0;padding:7px 12px;font-size:13px;display:block}.ev-detail .model-spec-note{color:#62707a;max-width:1160px;margin:20px auto 0;padding:0 24px;font-size:14px;line-height:1.7}
