:root{
  --brand:#0d6efd;
}
.hero{
  background: linear-gradient(180deg, rgba(13,110,253,0.08), transparent 60%);
}
.card-hover:hover{ transform: translateY(-4px); transition: .25s ease; box-shadow: 0 10px 25px rgba(0,0,0,.08); }
.price{ font-size: 1.1rem; }
.badge-soft{ background: rgba(13,110,253,.12); color: #0d6efd; }

.review-avatar{
  width:64px; height:64px; 
  object-fit:cover; 
  border-radius:50%;
  display:block;
}
