/* Grocery Theme — compact cards, green accents, quick-add focused */

.grocery-theme {
    --eshop-primary: #16a34a;
    --eshop-accent: #f59e0b;
}

/* Compact product cards */
.grocery-theme .product-card {
    border-radius: 12px;
    transition: box-shadow 0.2s;
}
.grocery-theme .product-card:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}

/* Quick-add button */
.grocery-theme .btn-quick-add {
    background: var(--eshop-primary);
    color: white;
    border: none;
    border-radius: 20px;
    font-size: 0.75rem;
    padding: 4px 16px;
    transition: background 0.2s;
}
.grocery-theme .btn-quick-add:hover {
    background: #15803d;
}

/* Category strip */
.grocery-theme .category-strip {
    scrollbar-width: none;
}
.grocery-theme .category-strip::-webkit-scrollbar {
    display: none;
}

/* Delivery address bar */
.grocery-theme .delivery-bar {
    background: #f0fdf4;
    border-bottom: 1px solid #bbf7d0;
}
