:root{--paper:#f7f8fa;--ink:#19232d;--muted:#75808b;--line:#e0e5e9;--red:#df303a;--red-dark:#bd1d2a}
body{background:var(--paper)}.topbar{background:#18212a}.header{background:#ffffffed;border-color:#e6e9eb}.header nav{font-size:11px;text-transform:none;letter-spacing:0;font-weight:600}.phone-link{font-size:11px}.brand>span{font-size:41px}.brand-dot{width:7px;height:7px}.button{border-radius:9px;font-size:12px;letter-spacing:0;min-height:51px;padding:16px 22px}.text-link{letter-spacing:0}.eyebrow{letter-spacing:.13em}.arrival-hero{padding-top:49px;padding-bottom:30px}.arrival-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding-bottom:36px}.arrival-heading .eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;color:#77818a;margin-bottom:20px}.arrival-heading h1{font-family:var(--sans);font-size:clamp(50px,5.2vw,77px);font-weight:650;line-height:1.01;letter-spacing:-.065em}.arrival-heading h1 span{color:var(--red)}.arrival-intro{padding:0 0 5px 20px;min-width:340px}.arrival-intro>p{font-size:14px;line-height:1.8;color:#77818b;margin-bottom:22px}.arrival-intro .button{gap:33px}.arrival-count{display:flex;align-items:center;gap:9px;font-size:10px;color:#919aa3;margin-top:17px}.arrival-count .live-dot{background:#42856b;box-shadow:0 0 0 3px #42856b10;width:5px;height:5px}.arrival-photo{position:relative;isolation:isolate;border-radius:18px;overflow:hidden;aspect-ratio:2.72;background:#ccd7df}.arrival-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 47%}.arrival-photo-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0c1d2b88 0,transparent 42%);pointer-events:none}.arrival-location{position:absolute;bottom:27px;left:30px;display:flex;align-items:center;gap:13px;color:white}.arrival-location small{display:block;font-size:8px;letter-spacing:.16em;margin-bottom:7px;opacity:.7}.arrival-location strong{font-size:15px;font-weight:550}.arrival-location>.i,.arrival-location>i{margin-left:17px}.arrival-location>i svg{width:19px}.arrival-pin{height:44px;width:44px;border:1px solid #ffffff80;border-radius:50%;background:#ffffff15;backdrop-filter:blur(5px);display:grid;place-items:center}.arrival-pin svg{width:18px;height:18px}.arrival-caption{position:absolute;bottom:22px;right:24px;font-size:8px;color:#ffffffba}.search-shell{border:1px solid #e2e7eb;margin-top:0;margin-bottom:12px;border-radius:12px;max-width:calc(min(1536px,100vw) - 12%);padding:24px 30px;background:white;box-shadow:0 7px 18px #17304503}.search-intro h2{font-family:var(--sans);font-size:21px;font-weight:650;letter-spacing:-.04em}.search-intro{min-width:205px}.search-intro .eyebrow{font-size:7px;color:#959ea7}.search-shell select{font-size:12px}#quick-search .button{border-radius:8px;background:var(--ink);font-size:11px}.featured{padding-top:70px;padding-bottom:65px}.section-heading{margin-bottom:34px}.section-heading h2{font-family:var(--sans);font-size:47px;line-height:1.12;font-weight:600;letter-spacing:-.06em}.outline-type{-webkit-text-stroke:0;color:#8b959f;font-weight:500}.section-heading .eyebrow{font-size:9px;margin-bottom:17px}.showroom-intro p{font-size:13px;color:#84909c;line-height:1.8}.showroom-intro .text-link{font-size:11px}.showroom-toolbar{border:0;padding-top:0;margin-bottom:26px}.category-tabs{gap:5px}.category-tabs button{border-radius:24px;padding:10px 17px;font-size:11px;border-color:#e0e5e9;background:#fff;color:#78848f}.category-tabs button.active{border-color:#1c2730;background:#1c2730}.interaction-note{font-size:8px;letter-spacing:.035em;color:#939da5}.car-grid{gap:28px 24px}.car-card{--scene-base:#dde7ed;--scene-light:#f0f5f8;border:1px solid #e2e7eb;border-radius:14px;background:#fff;box-shadow:0 4px 15px #21384c04}.car-card:nth-child(3n+2){--scene-base:#e8e1d8;--scene-light:#f8f5ef}.car-card:nth-child(3n){--scene-base:#e0e3ee;--scene-light:#f5f6fa}.car-card:hover{border-color:#c9d3da;box-shadow:0 16px 35px #2338490d}.car-image{aspect-ratio:1.4;background:#e7edf1}.studio-scene{background:linear-gradient(155deg,var(--scene-light,#f2f6f8),var(--scene-base,#dce6ec));isolation:isolate}.studio-architecture{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.studio-arc{display:block;position:absolute;right:-22%;top:-57%;width:100%;height:150%;border:35px solid #ffffff85;border-radius:50%;transform:rotate(-18deg);box-shadow:inset 0 0 0 1px #ffffff90,0 0 0 1px #ffffff90}.studio-lines{position:absolute;bottom:-13%;height:51%;width:180%;left:-40%;background-image:linear-gradient(#667f901a 1px,transparent 1px),linear-gradient(90deg,#667f901a 1px,transparent 1px);background-size:35px 35px;transform:perspective(250px) rotateX(43deg);mask-image:linear-gradient(transparent,#000);-webkit-mask-image:linear-gradient(transparent,#000)}.studio-plinth{position:absolute;bottom:13%;left:8%;width:84%;height:18%;border-radius:50%;background:linear-gradient(0deg,#8799aa22,#ffffffa6);border-top:2px solid #fff8;box-shadow:0 16px 20px #3c536b13}.studio-face:before{content:'';position:absolute;left:0;top:0;width:37%;height:90%;background:linear-gradient(110deg,#fff0 40%,#ffffff4d 41%,#ffffff4d 45%,#fff0 46%,#fff0 61%,#ffffff80 62%,#ffffff80 66%,#fff0 67%);transform:translateX(7px)}.studio-face:after{content:'';position:absolute;right:22px;top:22px;width:32px;height:3px;background:#cf4653;box-shadow:0 7px 0 #cf46533d;transform:skewX(-25deg)}.stage-word{position:absolute;top:auto;bottom:16px;left:19px;right:auto;text-align:left;font-family:var(--sans);font-size:7px;font-weight:600;letter-spacing:.2em;color:#647989;opacity:.6;z-index:1}.car-image .studio-face img{height:98%;width:99%;padding:20px 0 15px;filter:drop-shadow(0 13px 7px #26374730);transform:translateY(7px);z-index:2}.car-reveal:hover .studio-face img{transform:translateY(2px) scale(1.035)}.card-tag{font-size:8px;letter-spacing:.14em;color:#7d8e9a;left:19px;top:18px}.car-image .save-button{width:30px;height:30px;right:13px;top:12px;border-color:#ffffff8c;background:#ffffffbf;backdrop-filter:blur(6px)}.reveal-label{z-index:3;border-radius:30px;bottom:11px;padding:6px 10px;background:#ffffffce;font-size:8px;box-shadow:0 2px 10px #223a5010;color:#5e7080}.car-info{padding:22px 20px 14px}.card-title-row{align-items:center}.car-year{font-size:10px;letter-spacing:.06em;color:#98a1aa}.car-info h3{font-family:var(--sans);font-size:23px;line-height:1.1;letter-spacing:-.04em;text-transform:none;font-weight:600}.car-info .trim{font-size:10px;color:#929ba5;margin-top:7px}.card-price{font-family:var(--sans);font-size:20px;font-weight:650;letter-spacing:-.055em}.car-specs{font-size:10px;color:#8b96a0;gap:7px;padding-bottom:18px;margin-top:20px}.car-specs span+span:before{background:none;color:#c8d0d5;margin-right:7px}.card-bottom{padding-top:12px;border-color:#edf0f3}.card-bottom .text-link{font-size:11px;font-weight:600}.compare-check{font-size:10px;color:#98a3ac}.compare-check input{border-color:#cbd4db;border-radius:3px}.showroom-footer p{font-size:9px;color:#a0a9b1}.showroom-footer .text-link{font-size:11px}.spotlight{background:#19232c}.spotlight h2{color:#33414f}.spotlight-stage:after{content:'';position:absolute;inset:-60% -90%;background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 80px,#869fb708 82px 83px,transparent 85px 150px);pointer-events:none;z-index:-1}.spotlight-stage{z-index:0}.spotlight-stage img{z-index:1}.spotlight-buy .button{border-radius:9px}.service-section{background:#eaf0f2}.service-layout h2{font-family:var(--sans);font-weight:600;font-size:55px;line-height:1.06;letter-spacing:-.06em}.service-list>div>span:first-of-type{font-family:var(--sans);font-size:21px;text-transform:none;font-weight:500;letter-spacing:-.02em}.service-list>div{border-color:#cfdadd}.service-list i{color:#879ca5}.trade-band h2{font-family:var(--sans);font-size:34px;font-weight:600;letter-spacing:-.04em}.visit-section h2{font-family:var(--sans);font-size:60px;font-weight:600;letter-spacing:-.055em}.visit-card{border-radius:14px;border-color:#e0e6eb;padding:36px;background:linear-gradient(140deg,#fff,#f1f5f7)}.visit-card h3{font-family:var(--sans);font-size:34px;letter-spacing:-.04em;line-height:1.1}.location-map{border-radius:14px}footer{background:#19232b}
/* Vehicle view: a larger, quieter product experience. */
.vehicle-dialog{width:min(1320px,calc(100vw - 54px));height:min(950px,94dvh);max-height:94dvh;border-radius:20px;overflow:hidden;background:#f8fafb;box-shadow:0 30px 100px #10233350}.vehicle-dialog::backdrop{background:#152735b3;backdrop-filter:blur(10px)}.vehicle-dialog>.dialog-close{display:none}#vehicle-content{height:100%;overflow:auto;scrollbar-color:#bdc8d0 transparent;scrollbar-width:thin}.detail-topline{position:sticky;top:0;z-index:10;height:73px;padding:0 32px;display:flex;align-items:center;gap:25px;background:#ffffffef;backdrop-filter:blur(18px);border-bottom:1px solid #e4eaee}.back-to-lot{display:flex;align-items:center;gap:11px;background:none;padding:9px 0;font-size:11px;color:#6d7c89}.back-to-lot>svg{transform:rotate(180deg);width:18px;height:18px}.detail-top-label{font-size:8px;letter-spacing:.13em;color:#82919d;margin-left:auto}.detail-top-label b{color:#d03641;font-weight:400;padding:0 11px}.detail-top-actions{margin-left:auto;display:flex;align-items:center;gap:23px}.detail-top-actions button{display:flex;align-items:center;gap:8px;background:none;font-size:10px;padding:0}.detail-top-actions svg{height:16px;width:16px}.detail-top-actions .saved{color:var(--red)}.copy-link-button{color:#768a99}.detail-close-button{display:grid;place-items:center;border:1px solid #e4e9ed;border-radius:50%;width:33px;height:33px;background:white;margin-left:4px;flex-shrink:0}.detail-close-button svg{width:15px;height:15px}.detail-experience{padding:32px 36px 28px;max-width:1320px;margin:auto}.detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);gap:38px;align-items:start}.detail-media{min-width:0}.media-toolbar{display:flex;align-items:center;gap:4px;padding:5px;background:#eaf0f3;border:1px solid #e3e9ee;border-radius:10px;width:100%;margin-bottom:14px}.media-toolbar button{padding:10px 16px;font-size:10px;background:transparent;border-radius:7px;color:#8b9aa6;font-weight:500}.media-toolbar button.active{background:white;color:#203344;box-shadow:0 2px 6px #183b5107}.media-toolbar button>span{font-size:8px;color:#9daab3;margin-left:5px}.media-toolbar-note{margin-left:auto;font-size:8px;letter-spacing:.09em;color:#8ea0ae;text-transform:uppercase;padding-right:12px}.detail-stage-frame{border-radius:14px;overflow:hidden;border:1px solid #dbe5ec;background:#dfe9ee}.detail-studio{position:relative;isolation:isolate;height:430px;overflow:hidden}.detail-studio .studio-arc{right:-35%;top:-100%;border-width:65px;width:120%;height:220%;border-color:#ffffff8a}.detail-studio .studio-lines{height:44%;background-size:48px 48px}.detail-studio .studio-plinth{bottom:16%;height:18%;left:7%;width:86%}.detail-stage-model{position:absolute;left:0;right:0;text-align:center;top:18%;font-family:var(--display);font-size:94px;line-height:1;letter-spacing:-.01em;font-weight:700;color:#8398a51e;text-transform:uppercase;white-space:nowrap}.detail-studio>img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;padding:35px 14px 35px;filter:drop-shadow(0 15px 9px #253d5b35);animation:car-arrive .7s ease-out both}.studio-vertical{position:absolute;left:16px;top:23px;writing-mode:vertical-rl;font-size:6px;letter-spacing:.16em;color:#8ca0ae;z-index:3}.studio-caption{position:absolute;left:21px;right:21px;bottom:17px;display:flex;justify-content:space-between;align-items:center;z-index:3}.studio-caption>span{font-size:7px;letter-spacing:.13em;color:#8095a3}.studio-caption button{display:flex;align-items:center;gap:7px;font-size:9px;border:1px solid #ffffffb0;border-radius:20px;background:#ffffffba;padding:7px 11px;color:#688192}.studio-caption button svg{width:12px;height:12px}.detail-media .gallery-main{height:430px;background:radial-gradient(ellipse at center,#3b4d5c,#1c2a36);border:0}.detail-media .gallery-main img{object-fit:contain}.detail-media .gallery-arrow{background:#ffffffdb;border:1px solid #ffffff60;width:34px;height:34px;display:grid;place-items:center;box-shadow:0 3px 10px #0001}.detail-media .gallery-arrow svg{width:16px;height:16px}.detail-media .gallery-arrow.prev svg{transform:rotate(180deg)}.detail-media .gallery-counter{font-size:9px;border-radius:20px;background:#192a3bc9;padding:7px 12px}.photo-rail{display:flex;gap:16px;align-items:center;margin-top:15px}.photo-rail>span{font-size:6px;letter-spacing:.1em;color:#91a2af;line-height:2;flex-shrink:0;padding-left:3px}.photo-rail b{font-size:9px;color:#6c8191;font-weight:500;letter-spacing:0}.detail-media .gallery-thumbs{padding:0 0 7px;gap:7px;scrollbar-width:thin;scrollbar-color:#cfdae2 transparent}.detail-media .gallery-thumbs button{width:60px;height:47px;min-width:60px;border-radius:6px;border:2px solid transparent;background:#e2eaf0}.detail-media .gallery-thumbs button.active{border-color:#788da2;box-shadow:0 0 0 1px #fff inset}.studio-disclosure{font-size:8px;color:#a1aeb7;line-height:1.6;margin-top:11px}.detail-summary-v3{padding:5px 2px 0}.availability-badge{display:inline-flex;align-items:center;gap:7px;border-radius:20px;background:#e9f3ed;color:#57846b;font-size:9px;padding:7px 10px;margin-bottom:20px}.availability-badge>span{height:4px;width:4px;background:#599b74;border-radius:50%}.availability-badge.is-sold{background:#e8ecef;color:#8b96a0}.availability-badge.is-sold>span{background:#8b96a0}.detail-year-make{font-size:12px;color:#9aa7b2;letter-spacing:.02em;margin-bottom:8px}.detail-summary-v3 h2{font-family:var(--sans);font-size:43px;font-weight:650;line-height:1.05;letter-spacing:-.06em;color:#243442;margin-bottom:12px;text-transform:none}.detail-variant{font-size:12px;color:#8a99a5;line-height:1.5}.price-v3{font-family:var(--sans);font-size:35px;font-weight:650;letter-spacing:-.055em;padding:23px 0 22px;margin-top:3px;border-bottom:1px solid #e3e9ee}.price-v3>span{display:block;font-size:9px;letter-spacing:0;color:#9ba8b2;font-weight:400;margin-top:5px}.quick-specs-v3{display:grid;grid-template-columns:1.08fr 1.1fr .85fr;padding:21px 0 23px;gap:10px}.quick-specs-v3>div{display:flex;align-items:flex-start;gap:9px}.quick-specs-v3 svg{width:16px;height:16px;color:#9badb9;margin-top:2px;flex-shrink:0}.quick-specs-v3 span{font-size:8px;line-height:1.5;color:#a0adb7}.quick-specs-v3 strong{display:block;font-size:10px;color:#4e6375;font-weight:500;margin-top:4px}.detail-ctas{display:grid;gap:9px}.detail-ctas .button{width:100%;min-height:47px;border-radius:8px;font-size:11px;gap:10px;padding:15px 18px}.detail-ctas .dark{background:#243645;justify-content:flex-start;box-shadow:0 4px 10px #18384c12}.detail-ctas .dark>span{margin-left:auto;color:#ffffffb3;font-size:10px;font-weight:400}.detail-ctas .dark>svg{width:14px;height:14px}.detail-ctas .outline{border:1px solid #d9e3ea;color:#5e7384;background:white;justify-content:space-between}.detail-ctas .outline>svg{width:15px;height:15px}.detail-local-note{display:flex;gap:9px;align-items:center;font-size:9px;color:#899dab;line-height:1.75;padding:19px 0 15px}.detail-local-note>svg{width:17px;height:17px;color:#9fb0ba;flex-shrink:0}.detail-local-note strong{font-weight:400;color:#a4b0ba;font-size:8px}.detail-compare{border-top:1px solid #e6ebef;padding-top:14px;font-size:9px;color:#8d9eab}.detail-information{margin-top:34px}.detail-tabs{display:flex;gap:31px;border-bottom:1px solid #dce5eb}.detail-tabs button{position:relative;font-size:12px;background:none;color:#9aa8b4;padding:0 0 17px;font-weight:500}.detail-tabs button.active{color:#324b5e}.detail-tabs button.active:after{content:'';height:2px;background:#dc3a45;position:absolute;left:0;right:0;bottom:-1px}.detail-tabs button>span{margin-left:6px;font-size:9px;color:#a3b1bc;background:#eaf0f4;padding:3px 5px;border-radius:4px}.detail-panel{padding:26px 0 10px}.panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:23px}.panel-heading h3{font-family:var(--sans);font-size:18px;letter-spacing:-.03em;font-weight:550;color:#3a5366}.panel-heading p{font-size:10px;color:#a1afb9}.detail-spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0 24px;margin:0}.detail-spec-grid>div{min-width:0;padding:16px 0;border-bottom:1px solid #e6ecf0}.detail-spec-grid dt{font-size:9px;color:#a3b0ba;margin-bottom:7px}.detail-spec-grid dd{font-size:11px;line-height:1.6;overflow-wrap:anywhere;color:#617b8e;margin:0}.equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px 24px;margin:0;padding:0;list-style:none}.equipment-grid>li{display:flex;gap:8px;align-items:flex-start;font-size:10px;line-height:1.6;color:#7d91a1}.equipment-grid svg{width:13px;height:13px;flex-shrink:0;color:#6c9c86;margin-top:1px}.dealer-notes{font-size:12px;line-height:1.9;color:#8295a5;white-space:pre-line;max-width:900px}.detail-fine-print{margin-top:28px;padding-top:19px;border-top:1px solid #e3eaf0;display:flex;gap:40px;justify-content:space-between}.detail-fine-print>p{font-size:8px;line-height:1.8;color:#a6b2bc;max-width:730px}.detail-share{display:flex;gap:14px;align-items:flex-start;font-size:8px;white-space:nowrap;color:#748fa3}.detail-share>span{color:#acb8c1}.vehicle-dialog #toast{z-index:100}#toast{background:#263e50}.compare-bar{background:#253a4a;border-radius:12px}.compare-dialog,.info-dialog{border-radius:16px;background:#f7fafb}.compare-dialog h2,.info-dialog h2{font-family:var(--sans);font-size:32px;font-weight:600;text-transform:none;letter-spacing:-.045em}.compare-table h3{font-family:var(--sans);font-size:19px;letter-spacing:-.035em}.compare-table img{border-radius:10px}.inventory-title h1{font-family:var(--sans);font-size:55px;text-transform:none;letter-spacing:-.055em}.inventory-title h1 em{font-family:var(--sans);font-weight:600}.inventory-title .eyebrow{font-size:9px}.inventory-title p:last-child{font-size:13px}#filter-form input,#filter-form select{border-radius:7px;border-color:#dfe6ec}#filters{padding-bottom:20px}.filter-note{border-radius:10px;background:#ecf1f4;padding:20px 16px}.filter-chip{border-radius:15px;background:#e8eff4}.inventory-results .car-grid{gap:26px}.inventory-results .car-image{aspect-ratio:1.42}.filter-heading h2{color:#7b8d9b}
@keyframes car-arrive{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1100px){.arrival-hero{padding-top:37px}.arrival-heading h1{font-size:64px}.arrival-intro{min-width:300px}.arrival-photo{aspect-ratio:2.4}.search-shell{max-width:92%;padding:24px}.search-intro{min-width:170px}.search-intro h2{font-size:18px}.car-info{padding:20px 16px 12px}.car-info h3{font-size:21px}.card-price{font-size:18px}.car-specs{font-size:9px;gap:5px}.detail-experience{padding:26px}.detail-hero-grid{gap:28px;grid-template-columns:minmax(0,1.3fr) minmax(275px,1fr)}.detail-studio,.detail-media .gallery-main{height:380px}.detail-stage-model{font-size:78px}.detail-top-label{display:none}.detail-topline{padding:0 26px}.detail-summary-v3 h2{font-size:36px}.quick-specs-v3{gap:7px}.quick-specs-v3>div{gap:5px}.quick-specs-v3 svg{width:13px;height:13px}.detail-summary-v3{padding:2px 0}.detail-fine-print{display:block}.detail-share{margin-top:14px}.detail-spec-grid{grid-template-columns:repeat(3,1fr)}.media-toolbar button{padding:9px 12px}.media-toolbar-note{font-size:7px}.service-layout h2{font-size:45px}.visit-section h2{font-size:50px}.section-heading h2{font-size:41px}}
@media(max-width:700px){.header{height:75px}.brand>span{font-size:35px}.brand-dot{width:6px;height:6px}.header nav{top:75px;font-size:13px}.arrival-hero{padding-top:31px;padding-bottom:20px}.arrival-heading{display:block;padding-bottom:25px}.arrival-heading .eyebrow{font-size:6.5px;letter-spacing:.1em;margin-bottom:17px;gap:7px}.arrival-heading h1{font-size:clamp(43px,12.2vw,70px);line-height:1.02;letter-spacing:-.064em}.arrival-intro{padding:19px 0 0;min-width:0;display:grid;grid-template-columns:1fr;gap:0}.arrival-intro>p{font-size:11px;line-height:1.75;margin-bottom:18px}.arrival-intro .button{font-size:10px;min-height:47px;padding:15px 18px;width:fit-content;gap:27px}.arrival-count{font-size:8px;margin-top:13px}.arrival-photo{aspect-ratio:1.3;border-radius:12px;margin:0 -9px}.arrival-photo>img{object-position:56% center}.arrival-location{left:16px;bottom:24px;gap:10px}.arrival-pin{height:33px;width:33px}.arrival-pin svg{width:15px;height:15px}.arrival-location small{font-size:6px;letter-spacing:.1em;margin-bottom:5px}.arrival-location strong{font-size:11px}.arrival-location>i{margin-left:0}.arrival-location>i svg{width:15px}.arrival-caption{font-size:5px;right:13px;bottom:9px}.search-shell{max-width:calc(100% - 26px);padding:22px 17px;border-radius:12px;margin-bottom:0}.search-intro{display:flex;min-width:0;margin-bottom:19px}.search-intro h2{font-size:20px}.search-intro .eyebrow{font-size:6px}.search-shell #quick-search label{font-size:7px}.search-shell #quick-search select{border-radius:6px;font-size:11px}.search-shell #quick-search .button{font-size:9px;border-radius:6px}.featured{padding-top:43px;padding-bottom:40px}.section-heading h2{font-size:36px;line-height:1.1}.section-heading .eyebrow{font-size:7px;margin-bottom:14px}.showroom-intro p{font-size:10px}.showroom-intro .text-link{font-size:9px}.showroom-toolbar{margin-top:0;margin-bottom:19px}.category-tabs{gap:5px}.category-tabs button{font-size:9px;padding:10px 13px}.car-grid{gap:22px}.car-card{border-radius:14px}.car-image{aspect-ratio:1.34}.car-info{padding:21px 19px 13px}.car-info h3{font-size:24px}.car-year{font-size:9px}.card-price{font-size:21px}.car-info .trim{font-size:10px}.car-specs{font-size:10px;gap:7px}.card-bottom .text-link{font-size:10px}.compare-check{font-size:9px}.car-image .studio-face img{padding-top:16px;padding-bottom:13px}.stage-word{font-size:6px;bottom:16px;left:18px}.card-tag{font-size:7px}.reveal-label{bottom:10px;font-size:7px}.studio-arc{border-width:30px}.showroom-footer p{font-size:8px;max-width:160px}.showroom-footer .text-link{font-size:9px;max-width:125px}.spotlight{margin-top:0}.service-layout h2{font-size:43px}.service-list>div>span:first-of-type{font-size:21px}.trade-band h2{font-size:28px}.visit-section h2{font-size:48px}.visit-card h3{font-size:31px}.visit-card{padding:27px}.visit-actions .button{font-size:9px}.visit-actions .text-link{font-size:9px}.visit-section .eyebrow{font-size:6px}.inventory-title{padding-top:31px}.inventory-title h1{font-size:38px}.inventory-title p:last-child{font-size:11px}.inventory-results .car-image{aspect-ratio:1.34}.inventory-results .stage-word{font-size:6px}.filter-note{display:none}#filters{border-radius:10px;background:#eff4f7}.vehicle-dialog{width:100vw;height:100dvh;max-height:100dvh;max-width:100vw;margin:0;border-radius:0}.detail-topline{height:64px;padding:0 18px;gap:10px}.back-to-lot{font-size:10px;gap:8px}.back-to-lot svg{width:16px}.detail-top-actions{gap:13px}.detail-top-actions .text-button{font-size:0;gap:0;width:24px;height:28px;justify-content:center}.detail-top-actions .copy-link-button{font-size:0;width:24px;height:28px;justify-content:center}.copy-link-button span{display:none}.detail-close-button{width:29px;height:29px;margin-left:0}.detail-experience{padding:20px 19px 28px}.detail-hero-grid{display:flex;flex-direction:column;gap:27px}.detail-media{width:100%}.media-toolbar{margin-bottom:11px;border-radius:9px;padding:4px}.media-toolbar button{font-size:9px;padding:9px 12px}.media-toolbar button>span{font-size:7px}.media-toolbar-note{font-size:6px;padding-right:7px;letter-spacing:.05em}.detail-stage-frame{border-radius:12px}.detail-studio,.detail-media .gallery-main{height:280px}.detail-stage-model{font-size:57px;top:23%}.detail-studio>img{padding:27px 0 30px}.detail-studio .studio-plinth{bottom:19%}.detail-studio .studio-arc{border-width:36px;top:-93%}.studio-vertical{font-size:4.5px;left:12px;top:19px}.studio-caption{left:13px;right:13px;bottom:12px}.studio-caption>span{font-size:5px;letter-spacing:.06em}.studio-caption button{font-size:7px;padding:6px 8px;gap:5px}.studio-caption button svg{width:10px}.photo-rail{gap:12px;margin-top:12px}.photo-rail>span{font-size:5px;max-width:68px;line-height:1.9}.photo-rail b{font-size:7px}.detail-media .gallery-thumbs button{width:48px;min-width:48px;height:40px;border-radius:5px}.detail-media .gallery-thumbs{gap:6px;padding-bottom:5px}.studio-disclosure{font-size:6.5px;margin-top:7px}.detail-summary-v3{width:100%;padding:0 1px}.availability-badge{font-size:8px;margin-bottom:17px;padding:6px 9px}.detail-year-make{font-size:12px;margin-bottom:7px}.detail-summary-v3 h2{font-size:37px;margin-bottom:9px}.detail-variant{font-size:11px}.price-v3{font-size:33px;padding:20px 0 19px;margin-top:2px}.price-v3>span{font-size:8px}.quick-specs-v3{padding:20px 0;grid-template-columns:1.05fr 1.15fr .8fr;gap:12px}.quick-specs-v3>div{gap:8px}.quick-specs-v3 svg{width:15px;height:15px}.quick-specs-v3 span{font-size:8px}.quick-specs-v3 strong{font-size:10px}.detail-ctas .button{font-size:11px;min-height:47px}.detail-ctas .dark>span{font-size:10px}.detail-local-note{font-size:9px;padding:19px 0 14px}.detail-local-note strong{font-size:8px}.detail-compare{font-size:9px;padding-top:15px}.detail-information{margin-top:30px}.detail-tabs{gap:25px}.detail-tabs button{font-size:11px;padding-bottom:14px}.detail-tabs button>span{font-size:8px;margin-left:4px}.detail-panel{padding-top:22px}.panel-heading{display:block;margin-bottom:14px}.panel-heading h3{font-size:18px}.panel-heading p{font-size:9px;margin-top:8px}.detail-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.detail-spec-grid>div{padding:14px 0}.detail-spec-grid dt{font-size:8px}.detail-spec-grid dd{font-size:10px}.equipment-grid{grid-template-columns:1fr 1fr;gap:14px 17px}.equipment-grid>li{font-size:9px;gap:6px}.equipment-grid svg{width:11px;height:11px}.dealer-notes{font-size:11px;line-height:1.9}.detail-fine-print{margin-top:23px;padding-top:17px}.detail-fine-print>p{font-size:7px}.detail-share{font-size:8px;gap:16px;margin-top:16px}.compare-dialog h2,.info-dialog h2{font-size:28px}.compare-table h3{font-size:17px}.compare-bar{border-radius:10px}}
@media(prefers-reduced-motion:reduce){.detail-studio>img{animation:none}.car-reveal:hover .studio-face img{transform:translateY(7px)}}
.detail-top-actions button,.back-to-lot{font-size:11px}.detail-top-label{font-size:9px}.detail-year-make{color:#7c8b97;font-size:13px}.detail-variant{color:#7d8d9a;font-size:13px}.price-v3>span{font-size:10px;color:#8495a2}.quick-specs-v3 span{font-size:10px;color:#8799a7}.quick-specs-v3 strong{font-size:12px;color:#4b6377}.quick-specs-v3 svg{width:18px;height:18px}.detail-local-note{font-size:11px;color:#7a90a1}.detail-local-note strong{font-size:10px;color:#91a1ac}.detail-compare{font-size:10px;color:#8194a2}.detail-ctas .button{font-size:12px}.detail-ctas .dark>span{font-size:11px}.detail-tabs button{font-size:13px;color:#7b91a2}.detail-spec-grid dt{font-size:10px;color:#8b9ba7}.detail-spec-grid dd{font-size:12px;color:#597286}.panel-heading p{font-size:11px;color:#8b9fac}.equipment-grid>li{font-size:12px;color:#6b8294}.dealer-notes{font-size:13px;color:#6e8799}.detail-fine-print>p{font-size:9px;color:#8fa0ae}.studio-disclosure{font-size:9px;color:#90a1ae}.card-price{font-size:21px}.car-specs{color:#7c8c98}.compare-check{color:#7d8f9d}.media-toolbar button{font-size:11px}.photo-rail b{font-size:10px}.photo-rail>span{font-size:7px}.detail-stage-frame .gallery-counter{font-size:10px}.detail-stage-frame .studio-caption>span{font-size:8px}
@media(max-width:1100px){.quick-specs-v3 strong{font-size:10px}.quick-specs-v3 span{font-size:8px}.quick-specs-v3 svg{width:15px;height:15px}}
@media(max-width:700px){.detail-top-actions .text-button,.detail-top-actions .copy-link-button{font-size:0}.back-to-lot{font-size:10px}.detail-year-make{font-size:12px}.detail-variant{font-size:11px}.price-v3>span{font-size:9px}.quick-specs-v3 span{font-size:9px}.quick-specs-v3 strong{font-size:11px}.quick-specs-v3 svg{width:16px;height:16px}.detail-local-note{font-size:10px}.detail-local-note strong{font-size:9px}.detail-compare{font-size:10px}.detail-ctas .button{font-size:11px}.detail-ctas .dark>span{font-size:10px}.detail-tabs button{font-size:11px}.detail-spec-grid dt{font-size:9px}.detail-spec-grid dd{font-size:11px}.panel-heading p{font-size:10px}.equipment-grid>li{font-size:10px}.dealer-notes{font-size:12px}.detail-fine-print>p{font-size:8px}.studio-disclosure{font-size:7px}.media-toolbar button{font-size:9px}.photo-rail b{font-size:8px}.photo-rail>span{font-size:5px}.detail-stage-frame .studio-caption>span{font-size:5px}}
@media(max-width:700px){.arrival-photo{aspect-ratio:1.7}.arrival-photo>img{object-position:right center}}
