/* Soft, continuous silver/sage showroom with floating utility cards. */
body{background-color:#dce3de;background-image:radial-gradient(ellipse 95% 850px at 12% 20%,#f0f3edc9,transparent 75%),radial-gradient(ellipse 75% 950px at 100% 8%,#cadcd3b3,transparent 75%),radial-gradient(ellipse 90% 900px at 68% 65%,#f6f2e9b0,transparent 80%),linear-gradient(145deg,#dbe3df,#e9ede6 55%,#d4dfd8);background-size:100% 100%;background-repeat:no-repeat}.header{padding-top:30px;padding-bottom:25px}.vehicle-nav{background:#ffffff38;border:1px solid #ffffff55;gap:4px}.vehicle-nav a{padding:12px 22px}.vehicle-nav a:first-child{background:#ffffff45;box-shadow:none}.header-cta{background:#ffffff65}.vehicle-breadcrumb{margin-top:18px;margin-bottom:27px}.vehicle-heading{margin-left:90px;margin-right:48px;margin-bottom:0;max-width:calc(100% - 460px);position:relative;z-index:2}.vehicle-heading h1{font-size:52px;letter-spacing:-2.5px}.vehicle-heading p{font-size:15px}.vehicle-tags{margin-bottom:12px}.spec-jump{display:none}.showroom{position:relative;margin:0 48px;height:510px}.vehicle-gallery{position:absolute;left:0;right:155px;top:0;height:100%}.main-photo{height:420px;border:0;border-radius:0;background:none;overflow:hidden}.main-photo:before{display:none}.main-photo>img{padding:0;width:100%;height:100%;filter:drop-shadow(0 16px 12px #46604d13)}.photo-label{top:auto;bottom:20px;left:42px;color:#7f8e82;font-size:10px}.zoom-symbol{right:auto;left:0;bottom:38px;background:#ffffff70;border-radius:12px;width:42px;height:42px}.gallery-bottom{margin-top:0;padding-left:42px;padding-right:250px}.photo-tabs{gap:8px}.photo-tabs button{background:#ffffff40;border-color:#ffffff55;width:93px}.photo-tabs button.active{background:#ffffffe0;border-color:#ffffff;color:#2c7152}.photo-tabs img,.thumb-crop{width:76px;height:40px}.gallery-note{font-size:10px;color:#7c8d80}.cost-panel{position:absolute;right:0;top:-114px;width:345px;padding:25px;z-index:3;background:linear-gradient(140deg,#ffffffb5,#f4f7f0a8);border:1px solid #ffffff80;border-radius:22px;backdrop-filter:blur(22px);box-shadow:0 15px 45px #405e4810}.cost-panel h2{font-size:23px}.cost-heading{margin-bottom:14px}.cost-heading .panel-symbol{background:#ffffff73}.total-price{font-size:37px;margin-top:24px}.cost-status{margin-bottom:24px}.cost-shortcuts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cdd9ce;border-bottom:1px solid #cdd9ce;padding:17px 0;gap:8px}.cost-shortcuts a{position:relative;display:flex;flex-direction:column;padding:12px 9px 12px 31px;border-radius:12px;background:#ffffff42}.cost-shortcuts a:hover{background:#ffffffa0}.cost-shortcuts a>span{position:absolute;left:10px;top:12px;font-size:16px;color:#3c7255}.cost-shortcuts strong{font-size:11px;font-weight:500}.cost-shortcuts small{font-size:10px;color:#839080;margin-top:4px}.cost-panel>.button{margin-top:20px;padding:15px 18px}.save-status{font-size:10px}.vehicle-layout{grid-template-columns:1fr 1fr;gap:24px}.quick-specs{grid-column:1/-1;border:0;gap:16px;padding:0;margin:0 0 14px;grid-template-columns:repeat(4,1fr)}.quick-specs>a{min-height:135px;padding:24px;background:linear-gradient(135deg,#ffffffb0,#f9fbf27a);border:1px solid #ffffff80;border-radius:20px;position:relative;box-shadow:0 10px 30px #37563f04}.quick-specs>a:after{content:'↗';position:absolute;top:18px;right:18px;background:#ffffff65;border-radius:10px;width:30px;height:30px;display:grid;place-items:center;color:#789080}.quick-specs span{font-size:12px;margin-bottom:20px}.quick-specs strong{font-size:25px;letter-spacing:-.8px}.vehicle-section,.breakdown-card{padding:32px;background:linear-gradient(140deg,#ffffff9e,#f5f8ef80);border:1px solid #ffffff80;border-radius:22px;scroll-margin-top:25px}.vehicle-section h2,.breakdown-card h2{font-size:29px}.section-intro{font-size:13px}.spec-list{grid-template-columns:1fr;gap:0;margin-top:18px}.spec-list div{padding:13px 0}.breakdown-card .cost-items{margin-top:25px}.breakdown-card .cost-items details{padding:14px 0}.breakdown-card .cost-items summary{font-size:13px}.breakdown-card .cost-disclaimer{font-size:11px}.check-section{grid-column:1/-1;margin-top:0}.check-grid{grid-template-columns:repeat(3,1fr);gap:35px}.check-grid article{padding-right:25px}.vehicle-bottom{margin-top:45px}.cost-panel .eyebrow{letter-spacing:.11em}
@media(min-width:1450px){.main-photo{height:440px}.showroom{height:530px}}
@media(max-width:1100px) and (min-width:761px){.vehicle-heading{margin-left:55px;max-width:calc(100% - 370px)}.vehicle-heading h1{font-size:42px}.showroom{margin:0 36px;height:450px}.cost-panel{width:300px;padding:22px;top:-110px}.vehicle-gallery{left:-10px;right:100px}.main-photo{height:370px}.gallery-note{display:none}.gallery-bottom{padding-left:25px}.total-price{font-size:33px}.cost-shortcuts a{padding-left:10px}.cost-shortcuts a>span{display:none}.vehicle-nav a{padding:10px 12px}.vehicle-section,.breakdown-card{padding:25px}.quick-specs>a{padding:20px}.quick-specs strong{font-size:21px}}
@media(max-width:760px){.header{height:auto;min-height:80px;padding:22px 24px;flex-wrap:wrap;gap:22px}.vehicle-nav{position:static;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:4px;box-shadow:none}.vehicle-nav a{font-size:12px;padding:10px 14px}.vehicle-breadcrumb{margin-top:10px;margin-bottom:24px}.vehicle-heading{margin:0 24px;max-width:none}.vehicle-heading h1{font-size:39px}.vehicle-heading p{font-size:13px}.vehicle-tags{font-size:10px;gap:10px}.showroom{height:auto;margin:0 24px 24px;display:flex;flex-direction:column}.vehicle-gallery{position:relative;left:auto;right:auto;top:auto;height:auto;margin:0 -24px}.main-photo{height:260px}.main-photo>img{width:112%;max-width:none;margin-left:-6%;object-fit:contain}.photo-label{left:24px;bottom:8px;font-size:9px}.zoom-symbol{left:auto;right:24px;bottom:20px;width:32px;height:32px}.gallery-bottom{padding:10px 24px 0}.photo-tabs button{width:88px}.cost-panel{position:relative;top:auto;right:auto;width:100%;margin-top:24px;padding:23px;border-radius:20px}.cost-status{margin-bottom:18px}.cost-shortcuts a{padding-left:31px}.total-price{font-size:37px}.vehicle-layout{display:grid;grid-template-columns:1fr;gap:16px;padding:0 24px}.quick-specs{grid-row:auto;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 8px}.quick-specs>a{padding:18px;min-height:115px}.quick-specs span{font-size:11px;margin-bottom:15px}.quick-specs strong{font-size:21px}.quick-specs>a:after{width:24px;height:24px;right:10px;top:10px;font-size:12px}.vehicle-section,.breakdown-card{padding:24px 20px}.vehicle-section h2,.breakdown-card h2{font-size:26px}.check-grid{grid-template-columns:1fr;gap:22px}.check-grid article{padding:0}.vehicle-bottom{margin-top:30px}.gallery-note{display:none}.breakdown-card .cost-items summary{font-size:12px}}
@media(max-width:760px){.main-photo>img{width:100%;margin-left:0}}
