/* mobile.css - NO ANIMATIONS */

@media (max-width: 768px) {
   @media (max-width: 768px) {
    /* ===== HEADER ===== */
    .header-container {
        padding: 0 1rem;
    }
    
    .logo a {
        font-size: 1.5rem;
    }
    
    .mobile-menu-btn {
        display: block;
    }
    
    .main-nav {
        position: fixed;
        top: 0;
        left: -100%;
        width: 280px;
        height: 100vh;
        background: rgba(15, 12, 17, 0.98);
        backdrop-filter: blur(20px);
        flex-direction: column;
        padding: 5rem 1.5rem 2rem;
        gap: 0;
        transition: left 0.3s ease;
        overflow-y: auto;
        z-index: 1000;
    }
    
    .main-nav.active {
        left: 0;
    }
    
    .nav-item {
        width: 100%;
    }
    
    .nav-link {
        padding: 1rem 0;
        font-size: 1rem;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        width: 100%;
    }
    
    .dropdown-content {
        position: static;
        width: 100%;
        box-shadow: none;
        border: none;
        border-radius: 0;
        padding: 1rem 0 1rem 1.5rem;
        display: none;
        opacity: 1;
        transform: none;
        background: rgba(255, 255, 255, 0.05);
        margin-top: 0.5rem;
    }
    
    .dropdown.active .dropdown-content {
        display: block;
    }
    
    .dropdown-grid {
        grid-template-columns: 1fr;
        gap: 1rem;
    }
    
    .header-actions {
        position: fixed;
        top: 1rem;
        right: 1rem;
        z-index: 1001;
        gap: 1rem;
    }
    
    .language-selector {
        display: none;
    }
    
    .account-btn, .cart-btn {
        background: rgba(255, 255, 255, 0.1);
        backdrop-filter: blur(10px);
    }
    
    /* Mobile menu overlay */
    .mobile-menu-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.8);
        z-index: 999;
        display: none;
    }
    
    .mobile-menu-overlay.active {
        display: block;
    }
}
    /* ===== HERO ===== */
    .hero-title {
        font-size: 3rem;
    }
    
    .hero-subtitle {
        font-size: 1.1rem;
        padding: 0 1rem;
    }
    
    /* ===== TIER SECTIONS ===== */
    .tier-section {
        padding: 3rem 1rem;
    }
    
    .tier-header {
        font-size: 1.8rem;
        margin-bottom: 2rem;
    }
    
    .central-frame {
        grid-template-columns: 1fr;
        gap: 1.5rem;
    }
    
    /* ===== PRODUCT CARDS ===== */
    .img-viewport {
        height: 300px;
    }
    
    .card-details {
        flex-direction: column;
        gap: 1rem;
        text-align: center;
    }
    
    /* ===== OVERLAY ===== */
    .overlay-content {
        grid-template-columns: 1fr;
        padding: 1.5rem;
        width: 95%;
        max-height: 90vh;
        overflow-y: auto;
    }
    
    .overlay-gallery {
        height: 300px;
    }
    
    .spec-title {
        font-size: 1.8rem;
    }
    
    /* ===== FOOTER ===== */
    .footer-container {
        grid-template-columns: 1fr;
        gap: 2rem;
    }
    
    .footer-links {
        grid-template-columns: 1fr;
        gap: 2rem;
    }
    
    .footer-bottom {
        flex-direction: column;
        gap: 1rem;
        text-align: center;
    }
    
    /* ===== BACK TO TOP ===== */
    #back-to-top {
        bottom: 1rem;
        right: 1rem;
        width: 45px;
        height: 45px;
    }
}
/* Add to css/mobile.css */
@media (max-width: 768px) {
    .mobile-menu-btn {
        display: flex !important;
        align-items: center;
        justify-content: center;
        width: 44px;
        height: 44px;
        background: rgba(255, 255, 255, 0.1);
        border-radius: 8px;
        border: 1px solid rgba(255, 255, 255, 0.2);
        z-index: 1001;
        position: relative;
    }
}