.mobile-nav-login {
    display: none !important;
}

@media (max-width: 850px) {
    .nav-shell {
        gap: 8px;
    }

    .nav-actions {
        gap: 2px;
    }

    .language-menu {
        z-index: 60;
    }

    .language-options {
        min-width: 112px;
        max-height: calc(100dvh - 80px);
        overflow-y: auto;
    }

    .language-options a {
        min-height: 42px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 13px;
    }

    .nav-actions .customer-login {
        display: inline-flex;
        min-height: 38px;
        padding: 7px 10px;
        border-color: var(--blue);
        background: #eef4ff;
        color: var(--blue);
        white-space: nowrap;
    }

    .site-nav .mobile-nav-login {
        display: flex !important;
        align-items: center;
        justify-content: center;
        gap: 10px;
        min-height: 48px;
        margin-top: 8px;
        border-radius: 10px;
        background: var(--blue);
        color: #fff;
        font-weight: 850;
    }

    .site-nav .mobile-nav-login::after {
        display: none;
    }
}

@media (max-width: 380px) {
    .nav-actions .customer-login {
        padding-inline: 8px;
        font-size: 12px;
    }

    .language-menu > button {
        padding-inline: 6px;
    }
}
