.header__inline-menu {
    width: 100%;
    max-width: 910px
}

.header--top-center .header__inline-menu>.list-menu--inline {
    justify-content: space-between;
    width: 100%
}

.header__inline-menu .header__menu-item {
    padding: 0;
    border-bottom: 2px solid #EEE5DA
}

header-menu>details[open]>.header__menu-item:hover {
    border-bottom: 2px solid;
    font-weight: 600
}

header-menu>details>.header__menu-item span {
    margin-top: 31px;
    padding: 0;
    height: 37px
}

header-menu>details[open]>.header__menu-item {
    text-decoration: none;
    border-bottom: 2px solid;
    font-weight: 600
}

@-moz-document url-prefix() {
    header-menu>details[open]>.header__menu-item {
        letter-spacing: -.28px
    }
}

@supports (-webkit-hyphens:none) {
    header-menu>details[open]>.header__menu-item {
        letter-spacing: -1px
    }
}

header-menu>details[open]>.header__menu-item {
    text-decoration: none
}

.header__submenu .list-menu__item.header__menu-item:hover {
    text-decoration: none;
    font-family: Gotham-Medium
}

.am-megamenu__icon-caret {
    display: none
}

.header__menu-item:hover span {
    text-decoration: none
}

details[open]>.header__submenu {
    background-color: var(--themeIvory);
    width: 400px;
    left: -40px;
    padding: 16px 0;
    z-index: 7
}

.header__inline-menu .header__submenu li>a {
    color: #000;
    font-size: var(--text-14);
    font-family: Gotham-Book;
    padding: 10px 32px
}

.header__inline-menu .header__submenu li>a:hover {
    text-decoration: none;
    border: none;
    font-weight: 400
}

.header__submenu .header__menu-item {
    text-decoration: none !important;
    border: none;
    font-size: 14px
}

.header__submenu .icon-caret {
    transform: rotate(270deg)
}

details[open]>.header__menu-item .icon-caret {
    transform: rotate(270deg);
    height: 10px
}

.header__submenu .header__menu-item:hover {
    text-decoration: none
}

.header__submenu details {
    position: relative;
    padding: 10px 32px
}

.header__submenu .header__submenu.list-menu {
    border-left: 1px solid #d3d3d3;
    position: absolute;
    left: 100%;
    top: -25px;
    margin-top: 25px;
}

.menu-drawer-container.menu-opening .menu-drawer,
.js .menu-drawer__submenu {
    background-color: #f7f4ef
}

.menu-drawer__menu.list-menu {
    color: #000;
    font-size: var(--text-20);
    font-family: Gotham-Book;
    padding: 10px 32px
}

.menu-drawer .menu-drawer__menu-item {
    padding: 15px 0
}

.js .menu-drawer__menu-item .icon-caret {
    display: none
}

summary .icon-caret {
    height: 1rem;
    transform: rotate(-90deg)
}

.menu-drawer__menu-item:hover,
.menu-drawer__menu-item:focus {
    background-color: transparent;
    color: #000
}

.menu-drawer__close-button {
    color: #000;
    font-size: var(--text-20);
    font-family: Gotham-Medium;
    background-color: transparent
}

.menu-drawer__close-button:hover,
.menu-drawer__close-button:focus {
    background-color: transparent
}

.menu-drawer__close-button svg {
    transform: rotate(180deg);
    margin-right: 20px
}

.menu-drawer__inner-submenu .menu-drawer__menu-item {
    color: #000;
    font-size: var(--text-14)
}

.menu-drawer__inner-submenu .menu-drawer__menu {
    border-top: 1px solid #EEE5DA
}

.menu-drawer__utility-links {
    border-top: 1px solid #EEE5DA;
    background-color: #f7f4ef
}

.menu-drawer__utility-links .menu-drawer__account {
    padding-bottom: 0;
    margin-bottom: 15px
}

.menu-drawer__account.medium-hide {
    display: flex !important
}

@media (max-width: 989px) {
    .menu-drawer__account.medium-hide>svg {
        margin-right: 8px
    }
}

.menu-drawer__utility-links .menu-drawer__localization {
    padding-top: 15px;
    padding-bottom: 20px
}

.menu-drawer__utility-links .list.list-social {
    padding-bottom: 30px;
    margin-top: 0;
    margin-left: -7px
}

.menu-drawer__utility-links .list.list-social path {
    fill: #000
}

.hide-menu-main-2ml,
.hide-menu-main-sampler {
    display: none
}

@media (max-width: 991px) {
    .menu-drawer__utility-links .menu-drawer__localization {
        display: flex;
        align-items: center;
        column-gap: 15px
    }
}

@media screen and (min-width: 990px) {
    .header__inline-menu .header__submenu.global-settings-popup>li.am-has-grandchildren {
        height: 58px;
        margin-top: -15px
    }

    .header__inline-menu .header__submenu.global-settings-popup>li.am-has-grandchildren>details {
        padding-top: 0;
        padding-bottom: 0
    }

    .header__inline-menu .header__submenu.global-settings-popup>li.am-has-grandchildren>details>summary {
        padding-top: 0;
        padding-bottom: 0
    }
}

/*# sourceMappingURL=/cdn/shop/t/2/assets/component-am-megamenu.css.map?v=147240487189419229451753255104 */
