.header__navbar {
    background: linear-gradient(135deg, #CBB49E 0%, #EADBCE 50%, #DBC5B2 100%);
    color: #FFFFFF;
    border-top-color: rgba(255, 255, 255, 0.4);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.header__navbar .main-menu__link,
.header__navbar .departments__button {
    background: transparent;
    color: #FFFFFF;
    text-shadow: 0 1px 2px rgba(60, 39, 30, 0.9), 0 0 3px rgba(60, 39, 30, 0.55);
}

.header__navbar .main-menu .main-menu__item:hover > .main-menu__link,
.header__navbar .main-menu__item.active > .main-menu__link,
.header__navbar .departments--open .departments__button,
.header__navbar .departments__button:hover {
    background: rgba(255, 255, 255, 0.2);
    color: #FFFDF9;
}

.header__navbar .departments__button .departments__button-icon,
.header__navbar .departments__button:hover .departments__button-icon,
.header__navbar .departments--open .departments__button .departments__button-icon,
.header__navbar .departments__button .departments__button-arrow,
.header__navbar .main-menu__item--has-submenu .main-menu__link svg {
    color: #FFFFFF;
    fill: currentColor;
}

.header__navbar .departments__body,
.header__navbar .main-menu__submenu .menu,
.header__navbar .main-menu__megamenu,
.header__navbar .departments__megamenu {
    background-color: #FFFDF9;
    color: #48362C;
}

.header__navbar .departments__body,
.header__navbar .main-menu__submenu .menu,
.header__navbar .main-menu__megamenu {
    box-shadow: 0 10px 24px rgba(72, 54, 44, 0.18);
}

.header__navbar .departments__arrow:before {
    background-color: #FFFDF9;
}

.header__navbar .departments__megamenu {
    box-shadow: inset 1px 0 #DFCDBF;
}

.header__navbar .megamenu-links__item-link,
.header__navbar .megamenu-links:not(.megamenu-links--root) .megamenu-links__item-link {
    color: #684F41;
}

.header__navbar .menu__item:hover > .menu__link,
.header__navbar .menu__item.active > .menu__link,
.header__navbar .departments__item--hover > .departments__item-link,
.header__navbar .departments__item-link:hover {
    background: #987761;
    color: #FFFDF9;
}

.header__navbar a:hover,
.header__navbar .megamenu-links__item-link:hover,
.header__navbar .megamenu-links:not(.megamenu-links--root) .megamenu-links__item-link:hover {
    color: #FFFDF9;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(60, 39, 30, 0.9);
}

.header__navbar .megamenu-links__item-link:hover,
.header__navbar .megamenu-links:not(.megamenu-links--root) .megamenu-links__item-link:hover {
    background: #987761;
    border-radius: 3px;
}
