.vehicle-detail-v2{padding:34px 0 110px}.vehicle-detail-v2 .back-link{font-size:13px}.detail-grid{align-items:start;gap:52px}.detail-info{position:sticky;top:96px}.detail-info .eyebrow{margin:14px 0 5px}.detail-info h1{margin:5px 0 8px;font-size:clamp(34px,4.2vw,50px);letter-spacing:-1.8px;line-height:1.1}.detail-info>p:not(.eyebrow):not(.delivery-info):not(.price-notice){margin:0;color:var(--m-muted);line-height:1.6}.vehicle-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:22px;overflow:hidden;border:1px solid var(--m-line);border-radius:12px;background:var(--m-line)}.vehicle-specs span{padding:12px 14px;background:var(--m-panel)}.vehicle-specs small{display:block;color:var(--m-muted);font-size:11px}.vehicle-specs b{display:block;margin-top:4px;font-size:14px}.detail-price{margin:18px 0;padding:18px 0}.detail-price strong{font-size:34px;letter-spacing:-1px}.quote-title{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:0 0 10px}.quote-title strong{font-size:16px}.quote-title span{color:var(--m-muted);font-size:11px}.quote-options{gap:8px}.quote-options select{min-height:44px;padding:9px 10px}.detail-support{display:flex;gap:8px;margin-top:12px}.detail-support span{flex:1;padding:10px;border:1px solid var(--m-line);border-radius:9px;color:var(--m-muted);font-size:12px;text-align:center}.detail-cta{width:100%;min-height:54px;display:grid;place-items:center;border:0;cursor:pointer;font-size:16px}.detail-sub-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.detail-sub-actions a,.detail-sub-actions a:visited{min-height:44px;display:grid;place-items:center;border:1px solid var(--m-line);border-radius:9px;color:var(--m-text);text-decoration:none;font-size:13px;font-weight:800}.detail-sub-actions a:hover{border-color:var(--m-gold)}.price-notice{margin:14px 0 18px;font-size:11px}.gallery-main{overflow:hidden;border:1px solid var(--m-line);border-radius:16px;background:var(--m-panel)}.gallery-main img{min-width:0;min-height:0;max-width:100%;max-height:100%;border-radius:0;object-fit:contain;background:var(--m-panel)}.gallery-thumbs{padding-bottom:4px}.gallery-thumb{cursor:pointer}
@media(max-width:900px){.detail-grid{grid-template-columns:1fr;gap:26px}.detail-info{position:static}.gallery-main img,.vehicle-gallery-empty{max-height:520px;object-fit:contain}.detail-info h1{font-size:38px}}@media(max-width:760px){.vehicle-detail-v2{padding:20px 0 84px}.vehicle-detail-v2 .wrap{padding-left:16px;padding-right:16px}.detail-grid{margin-top:14px;gap:20px}.gallery-main img,.vehicle-gallery-empty{aspect-ratio:4/3;max-height:330px}.gallery-thumbs{margin-top:7px}.gallery-thumb img{width:68px;height:50px}.detail-info h1{font-size:32px}.vehicle-specs{margin-top:16px}.detail-price{margin:14px 0}.detail-price strong{font-size:29px}.quote-title span{display:none}.quote-options{grid-template-columns:1fr 1fr}.detail-support{display:none}.price-notice{line-height:1.55}.detail-cta{min-height:52px}.detail-sub-actions a{min-height:46px}}@media(max-width:420px){.vehicle-specs span{padding:10px}.vehicle-specs b{font-size:13px}.quote-options label{font-size:12px}.quote-options select{font-size:13px}.detail-sub-actions{grid-template-columns:1fr}.detail-info .badges span{font-size:10px}}
.vehicle-price-breakdown{margin-top:18px;padding:18px;border:1px solid var(--m-line);border-radius:12px;background:var(--m-panel)}.vehicle-price-breakdown h2{margin:0 0 12px;font-size:17px}.price-breakdown-row{display:flex;justify-content:space-between;gap:14px;padding:8px 0;color:var(--m-muted);font-size:13px}.price-breakdown-row b{color:var(--m-text)}.price-breakdown-options{padding:10px 0;border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line)}.price-breakdown-options>strong{font-size:13px}.price-breakdown-options ul{display:grid;gap:7px;margin:9px 0 0;padding:0;list-style:none}.price-breakdown-options li{display:flex;justify-content:space-between;gap:14px;color:var(--m-muted);font-size:12px}.price-breakdown-options li b{flex:0 0 auto;color:var(--m-text)}.price-breakdown-options p{margin:8px 0 0;color:var(--m-muted);font-size:12px}.price-breakdown-row.option-total{padding-top:11px}.price-breakdown-row.grand-total{margin-top:2px;padding-top:12px;border-top:1px solid var(--m-line);align-items:center;color:var(--m-text);font-weight:900}.price-breakdown-row.grand-total b{color:var(--m-gold);font-size:20px}
.vehicle-price-breakdown h2{color:#e2c16d}.price-breakdown-options>strong{color:#d8d4cc}.price-breakdown-options li span{color:#d8d4cc}.vehicle-specs>span:last-child:nth-child(odd){grid-column:1/-1}.detail-cta:disabled{cursor:wait;opacity:.72}
