/* assets/css/responsive.css */

/* Large Desktop */
@media (min-width: 1440px) {
    .container {
        max-width: 1320px;
    }
}

/* Tablet & Smaller Desktop */
@media (max-width: 992px) {
    .hero-content h1 {
        font-size: 3rem;
    }
    .am-search-form {
        max-width: 100% !important;
    }
    .mobile-bottom-bar {
        display: flex !important;
    }
    /* Add padding to body to prevent content from hiding behind mobile bar */
    body {
        padding-bottom: 70px;
    }
}

/* Mobile Devices */
@media (max-width: 768px) {
    .hero-content h1 {
        font-size: 2.5rem;
    }
    .hero-section {
        min-height: 60vh;
        text-align: center;
    }
    .hero-visual {
        display: none; /* Hide complex floating visual on small screens for performance */
    }
    .category-card img {
        height: 250px;
    }
    
    .product-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 15px;
    }
    .product-action {
        bottom: 0;
        padding: 10px;
    }
    .action-btn {
        width: 35px;
        height: 35px;
    }
    
    .am-discovery-container {
        height: 400px;
    }
    .am-center-monogram {
        font-size: 5rem;
    }
}

/* Small Mobile */
@media (max-width: 480px) {
    .hero-content h1 {
        font-size: 2rem;
    }
    .product-grid {
        grid-template-columns: 1fr; /* Switch to 1 column on very small devices */
    }
}
