
/* AutoMart Vehicle Detail Reference V21.0
   Scoped to vehicle detail page only. Header/search/footer untouched. */

.vehicle-detail-page{
  --g:#079653;--gd:#087844;--ink:#101828;--mut:#667085;--line:#e1e9e5;
  padding:22px 0 54px!important;
  background:radial-gradient(circle at 92% 1%,rgba(7,150,83,.04),transparent 20%),#fff!important;
}
.vehicle-detail-page>.container{width:min(1460px,calc(100% - 42px))!important;max-width:1460px!important;margin:auto!important}
.vehicle-detail-page .crumbs{margin:0 0 16px!important;color:#8490a1!important;font-size:12px!important}
.vehicle-detail-page .reference-detail-grid{display:grid!important;grid-template-columns:minmax(0,1.54fr) minmax(410px,.82fr)!important;gap:24px!important;align-items:start!important}

.vehicle-detail-page .main-gallery{position:relative!important;height:545px!important;overflow:hidden!important;border:1px solid #dce5e1!important;border-radius:22px!important;background:#0b1410!important;box-shadow:0 18px 48px rgba(18,43,32,.075)!important}
.vehicle-detail-page .main-gallery>img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.vehicle-detail-page .gallery-heart{position:absolute!important;z-index:4!important;top:16px!important;right:16px!important;width:46px!important;height:46px!important;border-radius:50%!important;background:#fff!important;border:1px solid #e6ece9!important;font-size:24px!important}
.vehicle-detail-page .photo-count{position:absolute!important;z-index:4!important;left:16px!important;bottom:16px!important;padding:9px 12px!important;border-radius:999px!important;background:rgba(5,18,13,.82)!important;color:#fff!important;font-size:12px!important;font-weight:800!important}
.vehicle-detail-page .thumb-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important}
.vehicle-detail-page .thumb{height:88px!important;overflow:hidden!important;border:1px solid #dde6e1!important;border-radius:11px!important}
.vehicle-detail-page .thumb.active{border:2px solid var(--g)!important}
.vehicle-detail-page .thumb img{width:100%!important;height:100%!important;object-fit:cover!important}

.vehicle-detail-page .vehicle-summary{position:sticky!important;top:150px!important;padding:26px!important;border:1px solid var(--line)!important;border-radius:22px!important;background:radial-gradient(circle at 100% 0,rgba(7,150,83,.06),transparent 27%),#fff!important;box-shadow:0 18px 48px rgba(18,43,32,.075)!important}
.vehicle-detail-page .v21-summary-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.vehicle-detail-page .v21-year-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:9px;background:#e7f8ef;color:var(--gd);font-size:12px;font-weight:850}
.vehicle-detail-page .v21-listing-ref{color:#7a8698;font-size:12px;font-weight:700}
.vehicle-detail-page .title-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}
.vehicle-detail-page .title-actions h1{margin:0!important;color:var(--ink)!important;font-size:31px!important;line-height:1.08!important;letter-spacing:-.04em!important;font-weight:850!important}
.vehicle-detail-page .v21-subline{margin:8px 0 0;color:#697588;font-size:12px}
.vehicle-detail-page .price-line{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:9px!important;margin-top:18px!important}
.vehicle-detail-page .price-line strong{color:var(--g)!important;font-size:31px!important;line-height:1!important;font-weight:850!important}
.vehicle-detail-page .price-line span{padding:7px 10px!important;border-radius:8px!important;background:#e5f7ed!important;color:var(--gd)!important;font-size:12px!important;font-weight:800!important}

.vehicle-detail-page .summary-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:22px 0 0!important}
.vehicle-detail-page .summary-facts span{position:relative!important;display:flex!important;align-items:center!important;min-height:40px!important;padding-left:29px!important;color:#5f6b7e!important;font-size:12px!important;font-weight:700!important}
.vehicle-detail-page .summary-facts span::before,.vehicle-detail-page .summary-location::before{content:""!important;position:absolute!important;left:5px!important;top:50%!important;width:18px!important;height:18px!important;transform:translateY(-50%)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:18px 18px!important}
.vehicle-detail-page .summary-facts span:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%25230a8f52%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3%202%22%2F%3E%3C%2Fsvg%3E")!important}
.vehicle-detail-page .summary-facts span:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%25230a8f52%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%204v16M17%204v16M7%208h10M12%208v8h5%22%2F%3E%3C%2Fsvg%3E")!important}
.vehicle-detail-page .summary-facts span:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%25230a8f52%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2021V5h9v16M8%208h5M15%209h2l2%202v7a2%202%200%200%200%202%202%22%2F%3E%3C%2Fsvg%3E")!important}
.vehicle-detail-page .summary-location{position:relative!important;padding:10px 8px 10px 29px!important;margin:3px 0 0!important;background:transparent!important;color:#5f6b7e!important;font-size:12px!important;font-weight:700!important}
.vehicle-detail-page .summary-location::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%25230a8f52%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021s6-5.2%206-11a6%206%200%201%200-12%200c0%205.8%206%2011%206%2011Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E")!important}
.vehicle-detail-page .summary-meta{display:flex!important;gap:10px 14px!important;margin-top:6px!important;color:#7c8798!important;font-size:12px!important}

.vehicle-detail-page .v21-verified-banner{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;margin-top:17px;padding:12px 14px;border:1px solid #d8eee2;border-radius:12px;background:linear-gradient(135deg,#e9f8f0,#f2fbf6)}
.vehicle-detail-page .v21-verified-mark{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#0b9a58;color:#fff;font-size:18px;font-weight:900}
.vehicle-detail-page .v21-verified-banner strong{display:block;color:var(--gd);font-size:12px;font-weight:850}
.vehicle-detail-page .v21-verified-banner small{display:block;margin-top:2px;color:#637467;font-size:12px}

.vehicle-detail-page .contact-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:16px!important}
.vehicle-detail-page .contact-row .btn{display:flex!important;align-items:center!important;justify-content:center!important;min-height:47px!important;border:1px solid var(--g)!important;border-radius:11px!important;background:#fff!important;color:var(--gd)!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important}
.vehicle-detail-page .contact-row .btn:first-child{grid-column:1/-1!important;min-height:51px!important;background:linear-gradient(135deg,#0ca45d,#078a4d)!important;color:#fff!important}
.vehicle-detail-page .seller-profile-card{display:grid!important;grid-template-columns:52px minmax(0,1fr) 20px!important;align-items:center!important;gap:12px!important;margin-top:17px!important;padding:15px!important;border:1px solid #e4ebe7!important;border-radius:15px!important;background:#fff!important;color:inherit!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(18,43,32,.035)!important}
.vehicle-detail-page .seller-profile-card::after{content:"→"!important;color:#4d596a!important;font-size:18px!important;font-weight:700!important}
.vehicle-detail-page .dealer-logo{display:flex!important;align-items:center!important;justify-content:center!important;width:52px!important;height:52px!important;border-radius:50%!important;background:#e6f8ee!important;color:#0a8e51!important;font-size:15px!important;font-weight:850!important}

.vehicle-detail-page .detail-content-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:24px!important;align-items:start!important;margin-top:22px!important}
.vehicle-detail-page .detail-tabs{display:flex!important;overflow-x:auto!important;margin:0 0 22px!important;border-bottom:1px solid #e4ebe7!important}
.vehicle-detail-page .detail-tabs>*{padding:13px 15px!important;color:#475467!important;font-size:12px!important;font-weight:750!important;white-space:nowrap!important;border-bottom:2px solid transparent!important}
.vehicle-detail-page .detail-tabs>b:first-child{color:var(--gd)!important;border-bottom-color:var(--g)!important}
.vehicle-detail-page .detail-copy h2{margin:0 0 10px!important;color:#111b2b!important;font-size:24px!important}
.vehicle-detail-page .detail-copy>p{max-width:980px!important;margin:0!important;color:#596679!important;font-size:12.5px!important;line-height:1.72!important}
.vehicle-detail-page .detail-copy h3{margin:23px 0 11px!important;color:#152033!important;font-size:16px!important}

.vehicle-detail-page .key-info{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 12px!important}
.vehicle-detail-page .key-info>div{--i:none;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:8px 11px!important;border:1px solid #e7eeea!important;border-radius:11px!important;background:#fbfdfc!important}
.vehicle-detail-page .key-info>div::before{content:""!important;width:40px!important;height:40px!important;border-radius:10px!important;background:#eaf8f1 var(--i) center/20px 20px no-repeat!important}
.vehicle-detail-page .key-info>div>span{color:#6b778b!important;font-size:12px!important;font-weight:650!important}
.vehicle-detail-page .key-info>div>b{color:#172033!important;font-size:12px!important;font-weight:800!important;text-align:right!important}
.vehicle-detail-page .key-info>div:nth-child(1){--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%25230a8f52%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22M8%2014c2-3%206-4%209-2%22%2F%3E%3C%2Fsvg%3E")}
.vehicle-detail-page .key-info>div:nth-child(2){--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%25230a8f52%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%2019%206v5c0%205-3%208-7%2010-4-2-7-5-7-10V6l7-3Z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E")}
.vehicle-detail-page .key-info>div:nth-child(3){--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%25230a8f52%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2015h16M6%2015l1.5-5h9L18%2015M5%2015v4M19%2015v4%22%2F%3E%3C%2Fsvg%3E")}
.vehicle-detail-page .key-info>div:nth-child(4){--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%25230a8f52%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%208h9l3%203v6H7z%22%2F%3E%3Cpath%20d%3D%22M4%2011h3M19%2013h2M10%208V5h4v3%22%2F%3E%3C%2Fsvg%3E")}
.vehicle-detail-page .key-info>div:nth-child(5){--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%25230a8f52%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%225%22%20width%3D%2216%22%20height%3D%2215%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%203v5M16%203v5M4%209h16%22%2F%3E%3C%2Fsvg%3E")}
.vehicle-detail-page .key-info>div:nth-child(6){--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%25230a8f52%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%206h8M8%2018h8M6%208v8M18%208v8M10%2012h4%22%2F%3E%3C%2Fsvg%3E")}
.vehicle-detail-page .key-info>div:nth-child(7){--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%25230a8f52%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3%202%22%2F%3E%3C%2Fsvg%3E")}
.vehicle-detail-page .key-info>div:nth-child(8){--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%25230a8f52%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%2019%206v5c0%205-3%208-7%2010-4-2-7-5-7-10V6l7-3Z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E")}
.vehicle-detail-page .key-info>div:nth-child(9){--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%25230a8f52%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%204v16M17%204v16M7%208h10M12%208v8h5%22%2F%3E%3C%2Fsvg%3E")}
.vehicle-detail-page .key-info>div:nth-child(10){--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%25230a8f52%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203a9%209%200%201%200%200%2018c2%200%202-3%204-3h2a3%203%200%200%200%203-3c0-6-4-12-9-12Z%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%229%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2210%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E")}

.vehicle-detail-page .feature-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
.vehicle-detail-page .feature-list>span{--i:none;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:8px 11px!important;border:1px solid #e6ede9!important;border-radius:11px!important;background:#fff!important;color:#334055!important;font-size:12px!important;font-weight:700!important}
.vehicle-detail-page .feature-list>span::before{content:""!important;width:40px!important;height:40px!important;border-radius:10px!important;background:#eaf8f1 var(--i) center/20px 20px no-repeat!important}
.vehicle-detail-page .feature-list>span:nth-child(1){--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%25230a8f52%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%205%204-5%205%205%205-5%204V3Z%22%2F%3E%3Cpath%20d%3D%22m7%207%2010%2010M7%2017%2017%207%22%2F%3E%3C%2Fsvg%3E")}
.vehicle-detail-page .feature-list>span:nth-child(2){--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%25230a8f52%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2017a8%208%200%201%201%2014%200%22%2F%3E%3Cpath%20d%3D%22m12%2012%204-3%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E")}
.vehicle-detail-page .feature-list>span:nth-child(3){--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%25230a8f52%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%223%22%20width%3D%2214%22%20height%3D%2218%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M9%207h6M10%2017h4%22%2F%3E%3C%2Fsvg%3E")}
.vehicle-detail-page .feature-list>span:nth-child(4){--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%25230a8f52%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m7%203-3%2018M17%203l3%2018M12%205v4M12%2013v4%22%2F%3E%3C%2Fsvg%3E")}
.vehicle-detail-page .feature-list>span:nth-child(5){--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%25230a8f52%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%226%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m8%206%202-3h4l2%203%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2213%22%20r%3D%224%22%2F%3E%3C%2Fsvg%3E")}
.vehicle-detail-page .feature-list>span:nth-child(6){--i:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%25230a8f52%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v18M5.6%206.5l12.8%2011M18.4%206.5l-12.8%2011%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E")}

.vehicle-detail-page .finance-box{position:sticky!important;top:150px!important;padding:19px!important;border:1px solid #dfe8e3!important;border-radius:17px!important;background:#fff!important;box-shadow:0 18px 48px rgba(18,43,32,.07)!important}
.vehicle-detail-page .finance-box>strong{display:block!important;margin:9px 0 15px!important;color:var(--gd)!important;font-size:22px!important;font-weight:850!important}

@media(max-width:920px){
 .vehicle-detail-page .reference-detail-grid,.vehicle-detail-page .detail-content-grid{grid-template-columns:1fr!important}
 .vehicle-detail-page .vehicle-summary,.vehicle-detail-page .finance-box{position:relative!important;top:auto!important}
}
@media(max-width:720px){
 .vehicle-detail-page>.container{width:calc(100% - 18px)!important}
 .vehicle-detail-page .main-gallery{height:340px!important;border-radius:17px!important}
 .vehicle-detail-page .thumb-row{display:flex!important;overflow-x:auto!important}
 .vehicle-detail-page .thumb{flex:0 0 108px!important;height:70px!important}
 .vehicle-detail-page .vehicle-summary{padding:18px!important}
 .vehicle-detail-page .title-actions h1{font-size:25px!important}
 .vehicle-detail-page .summary-facts{grid-template-columns:1fr 1fr!important}
 .vehicle-detail-page .key-info{grid-template-columns:1fr!important}
 .vehicle-detail-page .feature-list{grid-template-columns:1fr 1fr!important}
}
@media(max-width:460px){
 .vehicle-detail-page .main-gallery{height:288px!important}
 .vehicle-detail-page .summary-facts,.vehicle-detail-page .feature-list{grid-template-columns:1fr!important}
}
