.header-wrapper .header__menu-item{color:#faf6ef;font-size:1.6rem;font-weight:600;letter-spacing:.025em;border-radius:.5rem}
.header-wrapper .header__menu-item span{color:inherit;font-family:"Dosis",sans-serif}
.header-wrapper .header__menu-item:hover,.header-wrapper .header__menu-item[aria-expanded="true"]{color:#ffc498;background:rgba(255,255,255,.06)}
.header-wrapper .header__active-menu-item{text-underline-offset:.5rem}
.header-wrapper .mega-menu__content{background:#fffaf2;color:#342d28;border-top:3px solid #b44b24;box-shadow:0 12px 24px #0002;max-height:calc(100dvh - var(--header-bottom-position-desktop,18rem) - 2rem);overscroll-behavior:contain}
.header-wrapper .mega-menu__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem 3rem}
.header-wrapper .mega-menu__link{color:#51433a;font-size:1.5rem;line-height:1.35;padding-block:.55rem}
.header-wrapper .mega-menu__link--level-2{font-family:"Dosis",sans-serif;color:#9b3e1d;font-size:1.8rem;font-weight:700;border-bottom:1px solid #e5d5c7;padding-bottom:.8rem;margin-bottom:.6rem}
.header-wrapper .mega-menu__link:hover{color:#8e3518}
.header-wrapper a:focus-visible,.header-wrapper summary:focus-visible{outline:2px solid #db8a55;outline-offset:3px}
.header-wrapper .menu-drawer{background:#fffaf2;color:#342d28}
.header-wrapper .menu-drawer__menu-item,.header-wrapper .menu-drawer__close-button,.header-wrapper .menu-drawer__account{color:#342d28}
.header-wrapper .menu-drawer__submenu,.header-wrapper .menu-drawer__inner-submenu{background:#fffaf2}
.header-wrapper .menu-drawer__menu-item--active,.header-wrapper .menu-drawer__menu-item:hover{background:#f2e5d7;color:#8e3518}
@media(min-width:990px) and (max-width:1199px){.header-wrapper .header__menu-item{font-size:1.45rem;padding-left:.8rem}.header-wrapper .mega-menu__list{gap:2rem}}
@media(prefers-reduced-motion:reduce){.header-wrapper .mega-menu__content{transition:none}}

.header-wrapper .mega-menu__content:has(.mega-menu__list--condensed){padding-block:1.4rem}
.header-wrapper .mega-menu__list--condensed{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 3rem}
.header-wrapper .mega-menu__list--condensed .mega-menu__link--level-2{font-family:var(--font-body-family);font-size:1.6rem;font-weight:400;color:#51433a;border:0;margin:0;padding:1.1rem 1.4rem;border-radius:.4rem}
.header-wrapper .mega-menu__list--condensed .mega-menu__link:hover{color:#8e3518;background:#f2e5d7}

@media screen and (min-width:990px){
.header-wrapper .header--middle-left:not(.drawer-menu){grid-template-columns:auto minmax(0,1fr) auto}
.header-wrapper .header--middle-left .header__inline-menu{justify-self:stretch;text-align:center;min-width:0}
.header-wrapper .header--middle-left .header__inline-menu>.list-menu--inline{width:100%;justify-content:center}
}
