.header-menu .menu {
    max-width: 500px;
    width: 100%;
    position: static;
    display: flex;
    background: none;
    padding: 0;
    overflow: visible;
}
.header-menu .menu .nav-links {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
}
.header-menu .menu .nav-links .menu-item {
    min-height: 0;
    height: auto;
    padding: 5px 0;
}
.header-menu .menu .nav-links .menu-item .menu-item-wrapper {
    padding: 0;
}
.header-menu .menu .nav-links .menu-item .menu-item-wrapper a {
    background: none;
    line-height: 1;
    display: flex;
    align-items: center;
    padding: 8px 16px;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
}
.header-menu .menu .nav-links .menu-item .menu-item-wrapper a.active {
    color: #d30061;
}
.header-menu .menu .nav-links .menu-item .menu-item-wrapper a.brilliantconfidence {
    font-weight: 400;
    color: #d30061;
}
.header-menu .menu .nav-links .menu-item .menu-item-wrapper a.brilliantconfidence:hover {
    color: #6d0032;
}
.header-menu .menu .nav-links .menu-item .menu-item-wrapper a .icon-down-arrow {
    position: static;
    transform: none;
    width: 28px;
    padding: 8px;
    fill: #141212;
}
.header-menu .menu .nav-links .menu-item .menu-item-wrapper a .icon-down-arrow.active {
    fill: #d30061;
}
.header-menu .menu .nav-links .menu-item .menu-item-wrapper a .icon-down-arrow.open {
    transform: rotate(180deg);
}
.header-menu .menu .nav-links .menu-item .menu-item-wrapper .bottom-level-link {
    padding: 0;
}
.header-menu .menu .nav-links .menu-item .sub-menu {
    display: flex;
    position: fixed;
    align-items: stretch;
    justify-content: flex-start;
    top: 66px;
    left: 0;
    right: 0;
    padding-right: 58px;
    background-color: #fff;
    min-height: 370px;
    z-index: 999;
    overflow: auto;
    text-align: left;
    align-self: left;
}
.header-menu .menu .nav-links .menu-item .sub-menu .sub-menu-categories {
    background: #f4f4f4;
    position: relative;
    padding-left: 195px;
    max-width: 400px;
    flex-grow: 1;
    display: flex;
    align-items: center;
}
.header-menu .menu .nav-links .menu-item .sub-menu .sub-menu-categories ul {
    padding: 0;
}
.header-menu .menu .nav-links .menu-item .sub-menu .menu-sub-item {
    margin: 12px 12px 12px 0;
    background: #f4f4f4;
}
.header-menu .menu .nav-links .menu-item .sub-menu .menu-sub-item > .menu-item-wrapper a {
    color: #141212;
    font-size: 14px;
    font-size: 0.875rem;
    padding-left: 0;
    white-space: nowrap;
}
.header-menu .menu .nav-links .menu-item .sub-menu .menu-sub-item > .menu-item-wrapper a.active,
.header-menu .menu .nav-links .menu-item .sub-menu .menu-sub-item > .menu-item-wrapper a:hover {
    color: #d30061;
}
.header-menu .menu
.nav-links
.menu-item
.sub-menu
.menu-sub-item
ul.sub-sub-menu
li.menu-sub-sub-item
.menu-item-wrapper
> .bottom-level-link {
    margin: 0;
    color: #141212;
}
.header-menu .menu
.nav-links
.menu-item
.sub-menu
.menu-sub-item
ul.sub-sub-menu
li.menu-sub-sub-item
.menu-item-wrapper
> .bottom-level-link:hover {
    color: #d30061;
}
.header-menu .menu .nav-links .menu-item .sub-menu .sub-sub-menu-items {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.header-menu .menu .nav-links .menu-item .sub-menu .sub-sub-menu {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 25px;
    margin: 0;
    background-color: #fff;
    max-width: 1000px;
}
.header-menu .menu .nav-links .menu-item .sub-menu .sub-sub-menu .menu-sub-sub-item {
    border: none;
    padding: 0;
    width: 33%;
}
.header-menu .menu
.nav-links
.menu-item
.sub-menu
.sub-sub-menu
.menu-sub-sub-item
.menu-item-wrapper
.active {
    color: #d30061;
}
.header-menu .menu
.nav-links
.menu-item
.sub-menu
.sub-sub-menu
.menu-sub-sub-item
.menu-item-wrapper
.bottom-level-link
a {
    padding: 4px 0 4px 20px;
    min-width: 200px;
    font-weight: 400;
    text-align: left;
    color: #141212;
}
.header-menu .menu
.nav-links
.menu-item
.sub-menu
.sub-sub-menu
.menu-sub-sub-item
.menu-item-wrapper
.bottom-level-link
a:hover {
    color: #d30061;
}
.header-menu .menu
.nav-links
.menu-item
.sub-menu
.sub-sub-menu
.menu-sub-sub-item
.menu-item-wrapper
.bottom-level-link
a
img {
    width: 70px;
    padding-right: 16px;
    -o-object-fit: contain;
    object-fit: contain;
    height: 70px;
}
.header-menu .menu .nav-links .menu-item .sub-menu .end-sub-sub-menu {
    justify-content: flex-start;
    align-items: center;
    padding: 12px 40px 40px;
}
.header-menu .menu .nav-links .menu-item .sub-menu .end-sub-sub-menu .menu-end-sub-sub-item {
    border: none;
    padding: 0;
}
.header-menu .menu
.nav-links
.menu-item
.sub-menu
.end-sub-sub-menu
.menu-end-sub-sub-item
.menu-item-wrapper
.bottom-level-link
a {
    padding: 4px 20px;
    color: #141212;
}
.header-menu .menu
.nav-links
.menu-item
.sub-menu
.end-sub-sub-menu
.menu-end-sub-sub-item
.menu-item-wrapper
.bottom-level-link
a:hover {
    color: #d30061;
}
.header-menu .menu
.nav-links
.menu-item
.sub-menu
.end-sub-sub-menu
.menu-end-sub-sub-item
.menu-item-wrapper
.bottom-level-link
a
img {
    padding-left: 10px;
    padding-right: 16px;
    -o-object-fit: contain;
    object-fit: contain;
    height: 24px;
}