body { background: #f8f9fa; }
.product-card img { height: 220px; object-fit: cover; }
.hero { background: linear-gradient(135deg, #0d6efd, #6f42c1); color: white; border-radius: 1rem; }
.order-summary { position: sticky; top: 90px; }
