/* Explicit builder values win over the legacy presets and navigation layouts.
   The variable is carried on each menu/drawer, including portaled sidebars.
   No matching variable means that the existing design remains unchanged. */
html body #master-header#master-header#master-header .mh-menu-inline[style*="--mh-menu-font-size:"] > ul > li > a,
html :is(body, #master-header):is(body, #master-header) :is(.mh-drawer-menu, .mh-nav-sidebar, .mh-sidebar-fallback)[style*="--mh-menu-font-size:"] :is(.mh-offcanvas-list, .mh-sidebar-list) > li > a {
    font-size: var(--mh-menu-font-size) !important;
    line-height: 1.4 !important;
}

html body #master-header#master-header#master-header .mh-menu-inline[style*="--mh-submenu-font-size:"] .sub-menu > li > a,
html :is(body, #master-header):is(body, #master-header) :is(.mh-drawer-menu, .mh-nav-sidebar, .mh-sidebar-fallback)[style*="--mh-submenu-font-size:"] :is(.mh-offcanvas-list, .mh-sidebar-list) .sub-menu > li > a {
    font-size: var(--mh-submenu-font-size) !important;
    line-height: 1.4 !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
}

.mh-cart-feedback {
    margin: 12px 0;
    padding: 10px 12px;
    border: 1px solid #b32d2e;
    border-radius: 8px;
    color: #8a1f20;
    background: #fff5f5;
    font-size: 14px;
    line-height: 1.5;
}
