.back-catalog{font-size:13px;color:#4f6658}.vehicle-breadcrumb{display:flex;gap:12px;font-size:12px;color:#667a6d;margin:28px 48px 35px}.vehicle-heading{display:flex;justify-content:space-between;align-items:end;margin:0 48px 32px;gap:25px}.vehicle-tags{display:flex;gap:16px;align-items:center;font-size:12px;color:#50695a;margin-bottom:18px}.demo-tag{background:#ffffff88;padding:5px 9px;border-radius:20px;font-size:10px}.vehicle-heading h1{font-size:clamp(38px,4.4vw,66px)}.vehicle-heading p{margin-top:12px;font-size:17px;color:#65776a}.vehicle-heading p span{margin:0 8px}.spec-jump{font-size:13px;white-space:nowrap;color:#46735c}.vehicle-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:36px;padding:0 48px}.vehicle-left{min-width:0}.vehicle-gallery{position:relative}.main-photo{display:block;position:relative;width:100%;height:450px;overflow:hidden;border-radius:24px;background:radial-gradient(ellipse at 50% 45%,#ffffffb0,#e7eee365 65%,#ccd9cd55);border:1px solid #ffffff80}.main-photo:before{content:'';position:absolute;inset:12% 6%;border-radius:50%;border:1px solid #ffffffb0;transform:rotate(-12deg)}.main-photo>img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;transition:transform .4s}.main-photo>img.detail-view{transform:scale(1.55) translateX(12%)}.photo-label{position:absolute;left:22px;top:20px;font-size:11px;color:#738575;z-index:2}.zoom-symbol{position:absolute;right:18px;bottom:18px;width:38px;height:38px;display:grid;place-items:center;background:#ffffffaf;border-radius:50%;font-size:21px;z-index:2}.gallery-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px}.photo-tabs{display:flex;gap:10px}.photo-tabs button{padding:6px 8px 9px;display:flex;flex-direction:column;align-items:center;font-size:10px;color:#56705e;border:1px solid #ffffff90;border-radius:12px;width:108px;background:#ffffff50}.photo-tabs button.active{border-color:#62967b;background:#ffffffa0}.photo-tabs img,.thumb-crop{width:90px;height:48px;object-fit:contain}.thumb-crop{display:block;overflow:hidden}.thumb-crop img{transform:scale(1.55) translateX(12%)}.gallery-note{font-size:11px;color:#748175;text-align:right}.quick-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px;padding:23px 0;border-top:1px solid #bacbbd80;border-bottom:1px solid #bacbbd80}.quick-specs span{font-size:11px;color:#788779;display:block;margin-bottom:8px}.quick-specs strong{font-size:18px;font-weight:500}.vehicle-section{padding-top:60px;scroll-margin-top:30px}.vehicle-section h2{font-size:34px}.section-intro{font-size:14px;line-height:1.7;color:#637667;max-width:580px;margin-top:20px}.spec-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:28px 0 0}.spec-list div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #c2d0c3;padding:15px 0;font-size:12px}.spec-list dt{color:#6d7d70}.spec-list dd{margin:0;text-align:right;max-width:58%}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.check-grid article>span{font-size:12px;color:#739180}.check-grid h3{font-size:18px;line-height:1.3;margin:12px 0 8px}.check-grid p{font-size:12px;line-height:1.7;color:#637667}.cost-panel{align-self:start;padding:28px;background:linear-gradient(130deg,#ffffffed,#f1f6edc9);border:1px solid #fff;border-radius:24px;box-shadow:0 20px 60px #4666500a;scroll-margin-top:25px}.cost-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cost-heading .eyebrow{margin:0;font-size:10px}.cost-heading .panel-symbol{width:30px;height:30px}.cost-panel h2{font-size:27px;letter-spacing:-1px}.cost-destination{font-size:12px;color:#6e7e70;margin-top:8px}.total-price{font-size:39px;letter-spacing:-1.7px;display:block;font-weight:500;margin-top:19px;line-height:1.2}.cost-status{font-size:10px;color:#6c8070;margin-top:11px;display:flex;align-items:center;gap:6px}.cost-status span{height:5px;width:5px;border-radius:50%;background:#549b74}.cost-divider{height:1px;background:#d5e0d4;margin:25px 0}.cost-panel h3{font-size:16px;letter-spacing:-.4px;margin-bottom:15px}.cost-items details{border-bottom:1px solid #dce5d9;padding:12px 0}.cost-items summary{display:grid;grid-template-columns:minmax(0,1fr) auto 10px;gap:9px;align-items:start;list-style:none;cursor:pointer;font-size:12px}.cost-items summary::-webkit-details-marker{display:none}.cost-items summary>span{color:#5b7060;line-height:1.5}.cost-items strong{font-weight:500;white-space:nowrap}.cost-items b{font-weight:400;color:#73967b}.cost-items details[open] b{transform:rotate(45deg)}.cost-items details p{font-size:11px;line-height:1.6;color:#7a897b;margin:10px 18px 0 0}.cost-total{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;margin-top:23px}.cost-total strong{font-size:21px;font-weight:500;white-space:nowrap}.cost-disclaimer{font-size:10px;line-height:1.7;color:#7c897a;margin-top:18px}.cost-panel>.button{width:100%;margin-top:23px;justify-content:space-between}.save-status{font-size:10px;color:#70806f;text-align:center;margin-top:10px;line-height:1.6}.cost-question{border-top:1px solid #dce5d9;margin-top:25px;padding-top:20px}.cost-question strong{font-size:12px;font-weight:500}.cost-question p{font-size:11px;color:#758371;line-height:1.7;margin-top:6px}.vehicle-bottom{margin:65px 48px 35px;padding:30px 0;border-top:1px solid #bdcdbf;display:flex;justify-content:space-between;gap:25px}.vehicle-bottom>span{font-size:15px;color:#667969}.vehicle-bottom>a{font-size:22px;letter-spacing:-.5px}.vehicle-bottom a span{margin-left:35px;color:#44795b}#photo-dialog{max-width:1200px;width:calc(100% - 32px);padding:40px 20px 20px}#large-photo{width:100%;max-height:75vh;object-fit:contain}#photo-dialog p{font-size:12px;text-align:center;color:#6e7e70}.not-found{padding:90px 48px}.not-found p{margin:25px 0}
@media(min-width:1450px){.main-photo{height:500px}}
@media(max-width:1100px){.vehicle-layout{padding:0 36px;gap:24px;grid-template-columns:minmax(0,1fr) 340px}.vehicle-heading{margin-left:36px;margin-right:36px}.vehicle-breadcrumb{margin-left:36px}.cost-panel{padding:23px}.main-photo{height:340px}.quick-specs{grid-template-columns:1fr 1fr}.spec-list{grid-template-columns:1fr}.check-grid{grid-template-columns:1fr;gap:22px}.check-grid h3{margin-top:5px}.gallery-note{display:none}}
@media(max-width:760px){.header .back-catalog{font-size:12px}.vehicle-breadcrumb{margin:20px 24px 25px}.vehicle-heading{display:block;margin:0 24px 25px}.vehicle-heading h1{font-size:39px}.vehicle-heading p{font-size:14px}.vehicle-tags{gap:10px;font-size:11px}.spec-jump{display:inline-block;margin-top:18px}.vehicle-layout{padding:0 24px;grid-template-columns:1fr;gap:35px}.main-photo{height:300px}.photo-label{left:15px;top:15px;font-size:10px}.vehicle-left{display:contents}.vehicle-gallery{grid-row:1}.quick-specs{grid-row:2;margin-top:0;padding:20px 0;gap:22px}.cost-panel{grid-row:3}.vehicle-section{padding-top:12px}.vehicle-section h2{font-size:29px}.check-grid{grid-template-columns:1fr}.vehicle-bottom{margin:45px 24px 20px;flex-direction:column;gap:15px}.vehicle-bottom>a{font-size:19px}.vehicle-bottom a span{margin-left:10px}.total-price{font-size:38px}.cost-items summary{font-size:12px}.cost-panel{padding:24px 20px}.spec-list{margin-top:18px}.not-found{padding:60px 24px}.not-found h1{font-size:36px}}
