body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; }
.product-card { transition: transform 0.2s; border-radius: 10px; overflow: hidden; }
.product-card:hover { transform: translateY(-5px); box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
.card-img-top { height: 180px; object-fit: cover; }
.badge { font-size: 0.8rem; }
@media (max-width: 768px) {
    .card-img-top { height: 140px; }
}