
/* AutoMart Vehicle Detail Polish V21.1
   Focused corrections only. Global header/search/footer untouched. */

.vehicle-detail-page .key-info{gap:10px 12px!important}
.vehicle-detail-page .key-info>div{
  --v211-icon:none;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:11px!important;
  min-height:62px!important;
  padding:9px 12px!important;
  border:1px solid #e4ece8!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#fff,#fbfdfc)!important;
  box-shadow:0 5px 14px rgba(18,43,32,.025)!important;
}
.vehicle-detail-page .key-info>div::before{
  content:""!important;
  display:block!important;
  width:42px!important;height:42px!important;
  border-radius:11px!important;
  background-color:#e8f8f0!important;
  background-image:var(--v211-icon)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:21px 21px!important;
  box-shadow:inset 0 0 0 1px rgba(10,143,82,.035)!important;
}
.vehicle-detail-page .key-info>div>span{
  font-size:13px!important;line-height:1.3!important;
  font-weight:550!important;color:#657184!important;
}
.vehicle-detail-page .key-info>div>b{
  font-size:14px!important;line-height:1.3!important;
  font-weight:700!important;color:#172033!important;text-align:right!important;
}

.vehicle-detail-page .feature-list{gap:10px!important}
.vehicle-detail-page .feature-list>span{
  --v211-icon:none;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:center!important;
  gap:11px!important;
  min-height:62px!important;
  padding:9px 12px!important;
  border:1px solid #e4ece8!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#fff,#fbfdfc)!important;
  color:#273548!important;
  font-size:14px!important;line-height:1.35!important;font-weight:650!important;
  box-shadow:0 5px 14px rgba(18,43,32,.025)!important;
}
.vehicle-detail-page .feature-list>span::before{
  content:""!important;
  display:block!important;
  width:42px!important;height:42px!important;
  border-radius:11px!important;
  background-color:#e8f8f0!important;
  background-image:var(--v211-icon)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:21px 21px!important;
  box-shadow:inset 0 0 0 1px rgba(10,143,82,.035)!important;
}

.vehicle-detail-page .finance-box{
  overflow:hidden!important;
  padding:20px!important;
  border:1px solid #e1e9e5!important;
  border-radius:18px!important;
  background:radial-gradient(circle at 100% 0,rgba(7,150,83,.07),transparent 30%),linear-gradient(180deg,#fff,#fcfefd)!important;
  box-shadow:0 16px 40px rgba(18,43,32,.07)!important;
}
.vehicle-detail-page .finance-box::before{
  content:"Finance Estimate"!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:27px!important;
  margin-bottom:9px!important;
  padding:0 9px!important;
  border-radius:8px!important;
  background:#e8f8f0!important;
  color:#087844!important;
  font-size:12px!important;font-weight:800!important;
}
.vehicle-detail-page .finance-box>small:first-of-type{
  display:block!important;margin-bottom:4px!important;
  color:#596679!important;font-size:12px!important;font-weight:650!important;
}
.vehicle-detail-page .finance-box>strong{
  display:block!important;margin:4px 0 16px!important;
  color:#087844!important;font-size:23px!important;
  line-height:1.18!important;font-weight:850!important;letter-spacing:-.02em!important;
}
.vehicle-detail-page .finance-box>div{padding:10px 0!important;border-bottom:1px solid #edf1ef!important}
.vehicle-detail-page .finance-box>div span{color:#6b778b!important;font-size:13px!important}
.vehicle-detail-page .finance-box>div b{color:#172033!important;font-size:13px!important;font-weight:700!important}
.vehicle-detail-page .finance-box .btn.full{
  min-height:48px!important;margin-top:15px!important;border-radius:11px!important;
  background:linear-gradient(135deg,#0ca45d,#078a4d)!important;
  box-shadow:0 8px 18px rgba(7,150,83,.15)!important;
}
.vehicle-detail-page .detail-copy h3{
  margin-top:26px!important;margin-bottom:12px!important;
  font-size:18px!important;font-weight:750!important;
}

@media(max-width:720px){
  .vehicle-detail-page .key-info>div,
  .vehicle-detail-page .feature-list>span{min-height:58px!important}
  .vehicle-detail-page .finance-box{margin-top:4px!important}
}

.vehicle-detail-page .key-info>div:nth-child(1){--v211-icon: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%230a8f52%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){--v211-icon: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%230a8f52%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2015h16M6%2015l2-5h8l2%205%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2218%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2218%22%20r%3D%221.5%22%2F%3E%3C%2Fsvg%3E");}

.vehicle-detail-page .key-info>div:nth-child(3){--v211-icon: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%230a8f52%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){--v211-icon: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%230a8f52%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){--v211-icon: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%230a8f52%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){--v211-icon: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%230a8f52%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){--v211-icon: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%230a8f52%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){--v211-icon: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%230a8f52%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){--v211-icon: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%230a8f52%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%3Ccircle%20cx%3D%227%22%20cy%3D%224%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%224%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E");}

.vehicle-detail-page .key-info>div:nth-child(10){--v211-icon: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%230a8f52%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>span:nth-child(1){--v211-icon: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%230a8f52%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){--v211-icon: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%230a8f52%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){--v211-icon: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%230a8f52%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){--v211-icon: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%230a8f52%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){--v211-icon: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%230a8f52%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){--v211-icon: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%230a8f52%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");}
