.nav-item .badge {
    font-size: 13px;
    padding: 1px 6px;
    min-width: 16px;
    height: 17px;
    line-height: 14px;
}

#heroCarousel .carousel-item img {
    height: 340px;
    object-fit: cover;
}

@media (max-width: 768px) {
    #heroCarousel .carousel-item img {
        height: 250px;
    }
}
.category-card {
  transition: all 0.3s ease-in-out;
  border-radius: 12px;
}

.category-card:hover {
  transform: translateY(-8px) scale(1.05);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
  background: blue;
  color: rgb(0, 0, 0) !important;
}

.category-card:hover h6,
.category-card:hover .fs-1 {
  color: white !important;
}

 .product-card.home {
  transition: all 0.3s ease-in-out;
  border-radius: 12px;
  overflow: hidden;
}

.product-card.home img {
  height: 600px;
  object-fit: cover;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  transition: transform 0.4s ease;
}

.product-card.home:hover {
  transform: translateY(-8px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}

.product-card.home:hover img {
  transform: scale(0.99);
}
