.header .collections-menu {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.header .header-submenu-toggle {
    border: 0;
    background: transparent;
    color: inherit;
    padding: 10px 6px;
    line-height: 1;
}

.header .header-submenu-toggle i {
    display: inline-block;
    font-size: 11px;
    transition: transform .2s;
}

.header .header-submenu-toggle[aria-expanded="true"] i {
    transform: rotate(180deg);
}

.header .header-submenu-toggle:focus-visible {
    outline: 2px solid #b08d3c;
    outline-offset: 2px;
}

.header .collections-menu .submenu {
    display: none;
}

.header .collections-menu.is-open .submenu {
    display: block;
    opacity: 1;
    visibility: visible;
    transform: none;
}

.header .nav-link.active,
.header .submenu a.active {
    color: #b08d3c;
    font-weight: 600;
}

@media (max-width: 991.98px) {
    .header .collections-menu>.nav-link {
        flex: 1;
    }

    .header .header-submenu-toggle {
        padding: 14px;
    }

    .header .collections-menu .submenu {
        position: static;
        flex-basis: 100%;
        width: 100%;
        min-width: 0;
        box-shadow: none;
        margin: 0;
    }
}