@media (max-width: 760px) {
    body.v2-ui.site-menu-open {
        position: fixed;
        right: 0;
        left: 0;
        width: 100%;
        overflow: hidden;
        overscroll-behavior: none;
    }

    body.v2-ui .site-header--home .site-header__nav {
        right: 0;
        left: 0;
    }

    body.v2-ui .site-header--home .site-header__nav[data-open="true"] {
        position: fixed;
        top: var(--v2-home-menu-top, 62px);
        z-index: 320;
        height: calc(100svh - var(--v2-home-menu-top, 62px));
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior: contain;
    }

    body.v2-ui .site-header--home .site-header__account {
        order: 0;
        margin-top: 0;
        border-top: 0;
        border-radius: 10px;
    }
}
