:root{--mbm-nav-ink:#292724;--mbm-nav-red:#a53235;--mbm-nav-paper:#faf8f4;--mbm-nav-cream:#eee9e0;--mbm-nav-line:#d7d0c7}

#menu-drawer{background:var(--mbm-nav-paper);border-top:1px solid var(--mbm-nav-line)}
#menu-drawer .menu-drawer__navigation{padding:1.2rem 0 3rem}
#menu-drawer .menu-drawer__navigation>.menu-drawer__menu>li{border-bottom:1px solid var(--mbm-nav-line)}
#menu-drawer .menu-drawer__navigation>.menu-drawer__menu>li>.menu-drawer__menu-item,
#menu-drawer .menu-drawer__navigation>.menu-drawer__menu>li>details>summary{min-height:5.8rem;padding:1.5rem 2.4rem;font-family:Georgia,"Times New Roman",serif;font-size:2rem;line-height:1.15;letter-spacing:-.015em;color:var(--mbm-nav-ink);background:transparent}
#menu-drawer .menu-drawer__navigation>.menu-drawer__menu>li>.menu-drawer__menu-item:hover,
#menu-drawer .menu-drawer__navigation>.menu-drawer__menu>li>details>summary:hover{background:var(--mbm-nav-cream);color:var(--mbm-nav-red)}
#menu-drawer .menu-drawer__menu-item--active{background:var(--mbm-nav-cream)!important;color:var(--mbm-nav-red)!important;box-shadow:inset .4rem 0 0 var(--mbm-nav-red)}
#menu-drawer .menu-drawer__submenu{background:var(--mbm-nav-paper)}
#menu-drawer .menu-drawer__close-button{margin:0;padding:1.8rem 2.4rem;border-bottom:1px solid var(--mbm-nav-line);font-size:1.2rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mbm-nav-red)}
#menu-drawer .menu-drawer__inner-submenu>.menu-drawer__menu .menu-drawer__menu-item{padding:1.35rem 2.8rem;font-size:1.55rem;border-bottom:1px solid rgba(215,208,199,.65);color:var(--mbm-nav-ink)}
#menu-drawer .menu-drawer__utility-links{background:#302e2b;color:#f7f3ec;border-top:0}

.header__inline-menu .header__menu-item{font-size:1.2rem;font-weight:750;letter-spacing:.075em;text-transform:uppercase;text-decoration:none}
.header .header__heading-logo{width:auto;min-width:150px}
.header .header__heading-link .h2{font-family:Georgia,"Times New Roman",serif;font-size:2.4rem;letter-spacing:-.03em;color:var(--mbm-nav-ink)}
.mbm-header--home .header__heading-link{padding-top:.75rem;padding-bottom:.75rem}
.mbm-header--home .header__heading-logo{min-width:165px}
.mbm-header--home .header__heading-link .h2{font-size:2.5rem}
.header__inline-menu>ul>li>details>summary span,
.header__inline-menu>ul>li>a>span{position:relative}
.header__inline-menu>ul>li>details>summary span:after,
.header__inline-menu>ul>li>a>span:after{content:"";position:absolute;left:0;right:100%;bottom:-.7rem;height:.2rem;background:var(--mbm-nav-red);transition:right .2s ease}
.header__inline-menu>ul>li:hover>details>summary span:after,
.header__inline-menu>ul>li:hover>a>span:after{right:0}
.header__submenu,.mega-menu__content{border-color:var(--mbm-nav-line)!important;background:var(--mbm-nav-paper)!important}

@media(max-width:749px){#menu-drawer .menu-drawer__navigation>.menu-drawer__menu>li>.menu-drawer__menu-item,#menu-drawer .menu-drawer__navigation>.menu-drawer__menu>li>details>summary{font-size:1.9rem}.header .header__heading-logo{min-width:130px}.mbm-header--home .header__heading-logo{min-width:130px}.mbm-header--home .header__heading-link .h2{font-size:2.1rem}.mbm-header--home .header__heading-link{padding-top:.75rem;padding-bottom:.75rem}}

#menu-drawer .menu-drawer__utility-links,#menu-drawer .menu-drawer__utility-links a,#menu-drawer .menu-drawer__utility-links span,#menu-drawer .menu-drawer__utility-links svg{color:#fff!important}
