body {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
.hero {
  height: 70vh; /* Banner ki height - 80% screen */
  background: url('../images/banner.png') center/cover no-repeat;
  color: #fff;
}
.hero h1 {
  font-size: 3rem;
  text-shadow: 2px 2px 10px rgba(0,0,0,0.6);
}
.hero p {
  font-size: 1.3rem;
  margin-bottom: 20px;
}
.price{
  color: #e04f4f;
}
.card{
 background: #c56767;
}
.product-card {
  transition: transform .3s ease, box-shadow .3s ease;
}
.product-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.2);
}
footer {
  background: #333232;
  color: #ddd;
  padding: 30px 0;
}