/* Dedicated full-width desktop menu row avoids a cramped laptop toolbar. */
@media(min-width:821px){
#site-header.mb-header-fixed>.mbh-toolbar{grid-template-columns:minmax(200px,1fr) auto!important;gap:12px 24px!important;padding:12px 0 0!important;max-width:1440px!important}
#site-header.mb-header-fixed .blsc-search{grid-column:1!important;grid-row:1!important;max-width:430px}
#site-header.mb-header-fixed .blsc-header-actions{grid-column:2!important;grid-row:1!important}
#site-header.mb-header-fixed .mbh-toolbar>.blsc-nav{grid-column:1/-1!important;grid-row:2!important;border-top:1px solid #eee!important;border-bottom:1px solid #eee!important;min-width:0;z-index:110}
#site-header.mb-header-fixed .blsc-menu{justify-content:flex-start!important;gap:8px!important;min-height:56px}
#site-header.mb-header-fixed .blsc-menu>li>a{font-size:14px;min-height:54px;padding:14px 18px;border-radius:8px;transition:background .2s,color .2s}
#site-header.mb-header-fixed .blsc-menu>li.mb-has-submenu>a{padding-inline-end:42px}
#site-header.mb-header-fixed .blsc-menu>li:hover>a,#site-header.mb-header-fixed .blsc-menu>li.mb-expanded>a{background:#f7f2ec;color:#641c24}
#site-header.mb-header-fixed .mb-submenu-toggle{top:7px;inset-inline-end:4px;width:32px;min-height:40px;color:#80644e}
#site-header.mb-header-fixed .blsc-menu .sub-menu{top:100%;width:260px;padding:10px;border:1px solid #e9e0d6;border-top:3px solid #641c24;border-radius:0 0 14px 14px;box-shadow:0 14px 32px #30291f20;background:#fff;max-height:65vh;overflow-y:auto;overscroll-behavior:contain}
#site-header.mb-header-fixed .blsc-menu .sub-menu a{padding:12px 14px;min-height:44px;font-size:13px;border-radius:7px;line-height:1.8}
#site-header.mb-header-fixed .blsc-menu .sub-menu .mb-has-submenu>a{padding-inline-end:44px}
#site-header.mb-header-fixed .blsc-menu .sub-menu a:hover,#site-header.mb-header-fixed .blsc-menu .sub-menu a:focus-visible{background:#f7f2ec;color:#641c24}
#site-header.mb-header-fixed .blsc-menu .sub-menu .sub-menu{position:static;width:auto;max-height:none;margin:4px 12px;padding:4px 8px;border:0;border-inline-start:2px solid #d4c4ac;box-shadow:none;border-radius:0;background:#faf8f5}
#site-header.mb-header-fixed .blsc-menu .current-menu-item>a{color:#641c24;text-decoration:none;font-weight:700}
}

@media(min-width:821px){
#site-header.mb-header-fixed .blsc-menu{justify-content:center!important;gap:10px!important}
#site-header.mb-header-fixed .mb-submenu-toggle{display:none!important}
#site-header.mb-header-fixed .blsc-menu>li>a,#site-header.mb-header-fixed .blsc-menu>li.mb-has-submenu>a{justify-content:center;padding:14px 20px!important}
#site-header.mb-header-fixed .blsc-menu .sub-menu .mb-has-submenu>a{padding-inline:14px!important}
#site-header.mb-header-fixed .blsc-menu a::after,#site-header.mb-header-fixed .blsc-menu a::before{display:none!important}
#site-header.mb-header-fixed .mb-parent-destination>a{font-weight:700;color:#641c24;border-bottom:1px solid #eee}
}
@media(max-width:820px){#site-header .mb-parent-destination{display:none}}

@media(min-width:821px){
#site-header.mb-header-fixed .blsc-menu>.mb-has-submenu>.sub-menu{box-sizing:border-box;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#a58b74 #f5f1ed;scrollbar-gutter:stable;scroll-behavior:auto;overscroll-behavior-y:contain}
#site-header.mb-header-fixed .blsc-menu .sub-menu .sub-menu{overflow:visible!important;max-height:none!important;scrollbar-gutter:auto}
#site-header.mb-header-fixed .blsc-menu .sub-menu::-webkit-scrollbar{width:8px}
#site-header.mb-header-fixed .blsc-menu .sub-menu::-webkit-scrollbar-thumb{background:#a58b74;border-radius:8px;border:2px solid #f5f1ed}
}
