/* ========================================
   Fresh Basket Grocery - Division Styles
   ======================================== */

.grocery-hero .hero-title,
.grocery-hero .hero-subtitle {
    color: var(--white);
}

.grocery-hero .cta-button.primary {
    background-color: var(--grocery-light);
    border-color: var(--grocery-light);
}

.grocery-hero .cta-button.primary:hover {
    background-color: var(--grocery-secondary);
    border-color: var(--grocery-secondary);
}

.grocery-hero .cta-button.secondary {
    border-color: var(--white);
}

/* Grocery-specific product grid adjustments */
.product-grid {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

@media (max-width: 991px) {
    .product-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    
    .features-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .product-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .stores-grid {
        grid-template-columns: 1fr;
    }
    
    .features-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575px) {
    .product-grid {
        grid-template-columns: 1fr;
    }
}

