.vehicle-mobile-buy{display:none}
@media(max-width:767px){
 body.has-mobile-buy{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}
 .vehicle-mobile-buy:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;position:fixed;left:0;right:0;bottom:0;z-index:1000;box-sizing:border-box;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));background:var(--paper,#fff);border-top:1px solid var(--line,#e1e5e1);box-shadow:0 -6px 24px #00000012}
 .vehicle-mobile-buy .btn{margin:0;width:100%;min-height:50px;justify-content:center;padding:12px 10px;font-size:14px;gap:8px;white-space:nowrap}
 body.has-mobile-buy #site-livechat{bottom:calc(94px + env(safe-area-inset-bottom,0px))}
}

.vehicle-mobile-buy-details{min-width:0;text-align:left}
.vehicle-mobile-buy-price{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;line-height:1.15;color:var(--ink,#17231e)}
.vehicle-mobile-buy-price strong{font-size:clamp(20px,5.6vw,25px);font-weight:750;letter-spacing:-.6px}
.vehicle-mobile-buy-price small{font-size:10px;font-weight:500;color:var(--muted,#64716a)}
.vehicle-mobile-buy-caption{display:block;margin-top:4px;font-size:11px;line-height:1.3;color:var(--muted,#64716a)}
.vehicle-mobile-buy .btn svg{width:17px;height:17px;flex-shrink:0}
