
@media(max-width:850px){
 .top-head{overflow:visible}
 #mobileNav.mobile-nav.show{display:block!important;position:absolute;top:100%;left:0;right:0;z-index:100;padding:12px 18px 18px;max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;box-shadow:0 18px 35px #38132818;border-top:1px solid #f1e4e9;border-radius:0 0 16px 16px}
 #mobileNav .mobile-menu-group{display:block;border-bottom:1px solid #f1e8ed}
 #mobileNav .mobile-menu-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:11px 10px;border:0;border-radius:8px;list-style:none;font-size:16px;font-weight:600;color:#594653;cursor:pointer;touch-action:manipulation}
 #mobileNav .mobile-menu-group>summary::-webkit-details-marker{display:none}
 #mobileNav .mobile-menu-group>summary::marker{content:''}
 #mobileNav .mobile-menu-group[open]>summary{background:#fff1f5;color:#a61934}
 #mobileNav .mobile-submenu-indicator{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff2f6;color:#ad3554;font:400 22px/1 system-ui,sans-serif;flex:none}
 #mobileNav .mobile-menu-group[open] .mobile-submenu-indicator{font-size:0}
 #mobileNav .mobile-menu-group[open] .mobile-submenu-indicator::after{content:'−';font-size:22px}
 #mobileNav .mobile-menu-group:not([open])>.mobile-submenu{display:none}
 #mobileNav .mobile-menu-group[open]>.mobile-submenu{display:block;position:static;visibility:visible;opacity:1;transform:none;pointer-events:auto;padding:4px 8px 9px 15px;background:#fff}
 #mobileNav .mobile-submenu>a{display:block;position:static;padding:10px 12px;min-height:42px;font-size:15px;font-weight:400;line-height:1.5;border:0;border-left:2px solid #f0dce4;color:#6f6071;white-space:normal;overflow-wrap:anywhere}
 #mobileNav .mobile-submenu>a:hover,#mobileNav .mobile-submenu>a:focus-visible{background:#fff6f8;color:#a61934;border-left-color:#cf6c89}
 #mobileNav .mobile-submenu>.mobile-category-link{font-size:13px;color:#a3516d}
 #mobileNav>a{min-height:46px;padding:11px 10px;font-size:16px;line-height:1.5}
}

@media(max-width:850px){
 #mobileNav>a,#mobileNav .mobile-menu-group>summary{font-family:var(--font,'Athiti',system-ui,sans-serif);font-size:16px;font-weight:600;line-height:1.5;color:#594653}
 #mobileNav .mobile-submenu-indicator{position:relative;display:block;width:24px;height:24px;padding:0;margin:0;flex:0 0 24px;font-size:0!important;line-height:0;box-sizing:border-box}
 #mobileNav .mobile-submenu-indicator::before,#mobileNav .mobile-submenu-indicator::after{content:'';position:absolute;top:50%;left:50%;width:10px;height:1.5px;margin:0;padding:0;background:currentColor;border-radius:2px;transform:translate(-50%,-50%)}
 #mobileNav .mobile-submenu-indicator::after{width:1.5px;height:10px;font-size:0!important}
 #mobileNav .mobile-menu-group[open] .mobile-submenu-indicator::after{content:'';display:none;font-size:0!important}
}

@media(max-width:850px){
 .top-head #menuToggle.mobile-menu{background:#fff;color:var(--red,#b5162b);border:1px solid #ecd6dc;box-shadow:none}
 .top-head #menuToggle.mobile-menu .icon{color:inherit;stroke:currentColor}
 .top-head #menuToggle.mobile-menu:hover,.top-head #menuToggle.mobile-menu[aria-expanded="true"]{background:#fff;color:var(--red,#b5162b)}
}
