/* Native menu hierarchy: desktop columns and mobile disclosure controls. */
.trenzo-submenu-toggle{display:none}
@media(min-width:901px){
.desktop-menu-row .primary-navigation>.menu{gap:0;justify-content:space-between}
.desktop-menu-row .primary-navigation>.menu>li>a{font-size:13px;padding:20px 12px}
.desktop-menu-row .primary-navigation>.menu>li>.sub-menu{grid-template-columns:repeat(3,minmax(0,1fr)) 220px;gap:16px 24px;max-height:75vh;overflow-y:auto;background:#fcf8f4;color:#292322;text-align:left}
.desktop-menu-row .primary-navigation>.menu>li>.sub-menu.mega-without-photo{grid-template-columns:repeat(3,minmax(0,1fr))}
.desktop-menu-row .primary-navigation .trenzo-mega-photo{grid-column:4;grid-row:1 / span 8}
.desktop-menu-row .primary-navigation .sub-menu .sub-menu{display:block;position:static;width:100%;max-width:none;border:0;box-shadow:none;padding:0;margin:0;background:transparent}
.desktop-menu-row .primary-navigation .sub-menu a{font-size:14px;line-height:1.45;white-space:normal;text-transform:none;padding:7px 10px;color:#292322}
.desktop-menu-row .primary-navigation .sub-menu .menu-item-has-children>a{color:#94443f;text-transform:uppercase;font-size:13px;letter-spacing:.04em}
.desktop-menu-row .primary-navigation .sub-menu a:hover{background:#f3e6df;color:#773b38}
.primary-navigation .menu>li.trenzo-menu-dismissed>.sub-menu{display:none!important}
}
@media(max-width:900px){
.mobile-navigation-panel .menu-item-has-children{position:relative}
.mobile-navigation-panel .menu-item-has-children>a{padding-right:48px}
.mobile-navigation-panel .trenzo-submenu-toggle{display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:0;width:44px;height:44px;min-height:44px;border:0;background:transparent;color:#773b38;font-size:24px;border-radius:0}
.mobile-navigation-panel .trenzo-submenu-toggle:focus-visible{outline:2px solid #773b38;outline-offset:-3px}
.mobile-navigation-panel .sub-menu[hidden]{display:none!important}
.mobile-navigation-panel .sub-menu{padding-left:12px;border-left:1px solid #e7d6ce}
}
