/* Keep account and cart visible when the desktop menu is collapsed. */
@media (max-width: 1200px) {
    header.header.on-pages nav ul.menu.right-menu {
        display: flex;
        justify-content: flex-end;
        position: absolute;
        top: 0;
        right: 44px;
        width: 88px;
        height: 60px;
        margin: 0;
        padding: 0;
        float: none;
    }

    header.header.on-pages ul.menu.right-menu > li.header-account,
    header.header.on-pages ul.menu.right-menu > li.header-cart {
        display: block;
        flex: 0 0 44px;
        min-width: 44px;
        max-width: 44px;
        width: 44px;
        height: 60px;
        border: 0;
    }

    header.header.on-pages ul.menu.right-menu > li.header-account > a,
    header.header.on-pages ul.menu.right-menu > li.header-cart > a {
        display: block;
        width: 44px;
        height: 60px;
        border: 0;
    }

    header.header.on-pages ul.menu.right-menu > li.header-account > a:focus-visible {
        outline: 2px solid #9f7743;
        outline-offset: -4px;
    }

    header.header.on-pages ul.menu.right-menu > li.header-account img {
        display: block;
        width: 25px;
        height: 25px;
    }
}

@media (max-width: 359px) {
    header.header nav .col:nth-child(2) .brand img {
        width: 76px;
        left: calc(50% - 18px);
    }
}
