#MobileMenu .drawer__panel{width:min(92vw,420px);background:#faf7f1;color:#1f3028;box-shadow:14px 0 60px rgba(0,0,0,.22)}
#MobileMenu .drawer__header{position:sticky;top:0;z-index:2;gap:12px;padding:24px 20px 22px;border:0;background:linear-gradient(135deg,#163e30,#09271e);color:#fff}
#MobileMenu .category-menu__heading{min-width:0}
#MobileMenu .category-menu__heading p{margin:0 0 7px;color:#e0c592;font:500 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase}
#MobileMenu .drawer__header h2{margin:0;color:#fff!important;font:700 23px/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.025em;text-transform:none}
#MobileMenu .drawer__header .icon-button{flex:0 0 44px;width:44px;height:44px;min-height:44px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.07);color:#fff!important}
#MobileMenu .category-menu{padding:18px 16px 24px}
#MobileMenu .category-menu__browse{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:12px;min-height:76px;margin-bottom:18px;padding:14px;border:1px solid #d7e0d6;border-radius:12px;background:#edf2eb;color:#173e2b!important;justify-content:initial}
#MobileMenu .category-menu__browse-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#fff;color:#173e2b}
#MobileMenu .category-menu__browse strong{display:block;font:700 14px/1.35 Arial,Helvetica,sans-serif}
#MobileMenu .category-menu__browse small{display:block;margin-top:4px;font:400 12px/1.4 Arial,Helvetica,sans-serif;color:#5b6a60}
#MobileMenu .category-menu__browse>svg{align-self:center;color:#173e2b}
#MobileMenu .category-menu__list{display:grid;gap:9px;margin:0;padding:0;list-style:none}
#MobileMenu .mobile-nav>ul>li{margin:0;border:0}
#MobileMenu .category-menu__link{display:grid;grid-template-columns:58px minmax(0,1fr) 28px;gap:13px;align-items:center;min-height:80px;padding:10px;border:1px solid #e7e1d7;border-radius:12px;background:#fff;color:#1f3028!important;justify-content:initial;box-shadow:0 2px 5px rgba(37,41,32,.025)}
#MobileMenu .category-menu__image{display:grid;place-items:center;width:58px;height:58px;overflow:hidden;border-radius:9px;background:#f4f1eb;color:#173e2b}
#MobileMenu .category-menu__image img{width:100%;height:100%;object-fit:contain}
#MobileMenu .category-menu__copy{min-width:0}
#MobileMenu .category-menu__copy strong{display:block;font:600 15px/1.3 Arial,Helvetica,sans-serif;overflow-wrap:break-word}
#MobileMenu .category-menu__copy small{display:block;margin-top:4px;color:#737a73;font:400 12px/1.3 Arial,Helvetica,sans-serif}
#MobileMenu .category-menu__arrow{display:grid;place-items:center;width:28px;height:28px;border:1px solid #e7e1d7;border-radius:50%;background:#faf7f1}
#MobileMenu .category-menu__arrow svg{color:#173e2b}
#MobileMenu .category-menu a[aria-current="page"]{border-color:#4c7563;background:#f1f5ef}
#MobileMenu :is(a,button):focus-visible{outline:2px solid #b18b43;outline-offset:3px}
@media(max-width:359px){#MobileMenu .drawer__header{padding:20px 16px}#MobileMenu .drawer__header h2{font-size:20px}#MobileMenu .category-menu{padding-inline:12px}#MobileMenu .category-menu__link{grid-template-columns:50px minmax(0,1fr) 24px;gap:10px}#MobileMenu .category-menu__image{width:50px;height:50px}#MobileMenu .category-menu__copy strong{font-size:14px}#MobileMenu .category-menu__arrow{width:24px;height:24px}}
