/* ========== CAR DETAIL PAGE ========== */
*{margin:0; padding:0; box-sizing:border-box;}
body{
  background:#ffffff; 
  color:#000; 
  font-family:Arial, Helvetica, sans-serif;
  padding:15px; 
  max-width:720px; 
  margin:auto;
  line-height:1.6;
}

/* BUTTONS - RED THEME */
.btn-home, .btn-whatsapp{
  display:block; 
  width:100%; 
  padding:16px; 
  text-align:center;
  border-radius:10px; 
  text-decoration:none; 
  font-weight:bold;
  font-size:18px; 
  margin:15px 0; 
  color:#ffffff; 
  background:#e63946;
  border:none;
  cursor:pointer;
  transition:background 0.3s ease;
}
.btn-home:hover, .btn-whatsapp:hover{
  background:#c62828;
}

/* GALLERY */
.gallery{margin-bottom:20px;}
.main-img{
  width:100%; 
  height:470px; 
  object-fit:cover; 
  border-radius:12px; 
  border:3px solid #e63946; 
  margin-bottom:10px;
}
.thumbs{
  display:grid; 
  grid-template-columns:repeat(4,1fr); 
  gap:8px;
}
.thumbs img{
  width:100%; 
  height:90px; 
  object-fit:cover; 
  border-radius:8px; 
  cursor:pointer; 
  border:2px solid #eeeeee; 
  transition:0.2s;
}
.thumbs img:hover{
  border:2px solid #e63946;
  transform:scale(1.03);
}

/* INFO SECTION */
.info h2{
  font-size:26px; 
  margin-bottom:8px; 
  font-weight:bold;
}
.price{
  font-size:28px; 
  color:#e63946; 
  font-weight:bold; 
  margin:10px 0 15px;
}
.specs{
  list-style:none; 
  margin:15px 0; 
  background:#f8f8f8; 
  padding:15px; 
  border-radius:8px;
  border-left:4px solid #e63946;
}
.specs li{
  display:flex;
  justify-content:space-between;
  padding:8px 0; 
  border-bottom:1px solid #dddddd;
}
.specs li:last-child{border-bottom:none;}
.desc{
  margin-bottom:20px; 
  font-size:15px;
  color:#333;
}

/* MOBILE */
@media(max-width:600px){
  .main-img{height:270px;}
  .thumbs img{height:80px;}
}