/* Fix pour s'assurer que le menu mobile n'apparaît pas sur desktop */
@media (min-width: 769px) {
    .mobile-menu-toggle {
        display: none !important;
    }
    
    .mobile-menu-overlay {
        display: none !important;
    }
    
    /* S'assurer que le nav est toujours visible sur desktop */
    .nav {
        display: flex !important;
        position: static !important;
        width: auto !important;
        height: auto !important;
        background: none !important;
        flex-direction: row !important;
        padding: 0 !important;
        transform: none !important;
        box-shadow: none !important;
        left: auto !important;
    }
    
    .nav.nav-open {
        left: auto !important;
    }
    
    /* Réinitialiser les styles mobiles pour desktop */
    .nav-link {
        width: auto !important;
        padding: 8px 16px !important;
        font-size: 1rem !important;
        display: inline-block !important;
    }
    
    .language-selector,
    .points-display,
    .cart-link,
    .user-menu,
    .btn-header {
        width: auto !important;
        margin-top: 0 !important;
    }
    
    .language-toggle,
    .user-menu-toggle {
        width: auto !important;
        background: transparent !important;
        border: none !important;
        padding: 0 !important;
    }
    
    .language-dropdown,
    .user-dropdown {
        position: absolute !important;
        width: auto !important;
        margin-top: 0 !important;
    }
}