#pm-mobile-menu[hidden]{display:none!important}
#pm-mobile-menu{display:none}
@media(max-width:1024px){
body.pm-mobile-menu-ready .qodef-mobile-header .qodef-mobile-nav{display:none!important}
#pm-mobile-menu{position:fixed;display:flex;flex-direction:column;inset:0;z-index:100000;background:#f8f5ee;color:#25372e;box-sizing:border-box;padding:0 22px env(safe-area-inset-bottom,0px);font-family:inherit;overscroll-behavior:contain}
#pm-mobile-menu .pm-menu-toolbar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:52px;border-bottom:1px solid #deded3}
#pm-mobile-menu button{font-family:inherit;cursor:pointer;border:0;border-radius:0;background:transparent;color:inherit;letter-spacing:0;text-transform:none;box-shadow:none}
#pm-mobile-menu .pm-menu-back{font-size:14px;text-align:left;min-height:48px;padding:8px 0;flex:1}
#pm-mobile-menu .pm-menu-back[hidden]{display:block;visibility:hidden}
#pm-mobile-menu .pm-menu-close{font-size:32px;line-height:44px;width:44px;height:48px;margin-left:auto;padding:0;font-weight:300}
#pm-mobile-menu .pm-menu-title{font-family:inherit;font-size:19px;line-height:1.3;font-weight:500;letter-spacing:0;text-transform:none;margin:18px 0 12px;color:inherit;flex-shrink:0}
#pm-mobile-menu .pm-menu-panel{overflow-y:auto;min-height:0;padding-bottom:24px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
#pm-mobile-menu .pm-menu-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:54px;box-sizing:border-box;padding:14px 0;margin:0;border:0;border-bottom:1px solid #deded3;text-decoration:none;text-align:left;font-size:15px;font-weight:400;line-height:1.5;color:#25372e;white-space:normal}
#pm-mobile-menu .pm-menu-next:after{content:'›';font-size:25px;line-height:1;font-weight:300;flex-shrink:0}
#pm-mobile-menu .pm-menu-all{font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
#pm-mobile-menu button:focus-visible,#pm-mobile-menu a:focus-visible{outline:2px solid #a85334;outline-offset:-2px}
#pm-mobile-menu .pm-menu-panel{animation:pm-menu-enter .16s ease-out}
@keyframes pm-menu-enter{from{opacity:.6;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}
}
@media(prefers-reduced-motion:reduce){#pm-mobile-menu .pm-menu-panel{animation:none!important}}

/* 1.0.2: one full-screen menu regardless of the header scroll state. */
@media(max-width:1024px){
 #pm-mobile-menu{top:0!important;bottom:0!important;left:0!important;right:0!important;z-index:2147483000;animation:pm-menu-open .16s ease-out}
 body.pm-mobile-menu-open .qodef-mobile-header{visibility:hidden!important}
 #pm-mobile-menu .pm-menu-close{position:relative;flex-shrink:0}
 #pm-mobile-menu .pm-menu-close:before,#pm-mobile-menu .pm-menu-close:after{content:'';position:absolute;top:23px;left:11px;width:22px;height:1.5px;background:currentColor;transform:rotate(45deg)}
 #pm-mobile-menu .pm-menu-close:after{transform:rotate(-45deg)}
 @keyframes pm-menu-open{from{opacity:0}to{opacity:1}}
}
@media(prefers-reduced-motion:reduce){#pm-mobile-menu{animation:none!important}}
