.webuy-mobile-menu{display:none}
@media(max-width:820px){
  .mobile-head{min-height:52px;padding-right:95px}
  .mobile-head nav{display:none}
  .webuy-mobile-menu{display:block;position:fixed;top:8px;right:10px;z-index:30;color:#ecf0ec;font:14px/1.3 Inter,ui-sans-serif,system-ui,sans-serif}
  .admin-bar .webuy-mobile-menu{top:54px}
  .webuy-mobile-menu summary{list-style:none;cursor:pointer;padding:9px 14px;border:1px solid #799486;border-radius:8px;background:#244137;color:#fff;font-weight:700}
  .webuy-mobile-menu summary::-webkit-details-marker{display:none}
  .webuy-mobile-menu summary:focus-visible,.webuy-mobile-menu nav a:focus-visible{outline:3px solid #fff;outline-offset:2px}
  .webuy-mobile-menu[open] nav{display:grid;position:absolute;right:0;top:calc(100% + 8px);width:min(260px,calc(100vw - 20px));max-height:calc(100vh - 145px);overflow-y:auto;padding:8px;background:#10241d;border:1px solid #39584b;border-radius:10px;box-shadow:0 8px 25px rgba(0,0,0,.3)}
  .webuy-mobile-menu nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border-radius:6px;color:#ecf0ec;text-decoration:none;white-space:normal}
  .webuy-mobile-menu nav a:hover,.webuy-mobile-menu nav a:focus-visible{background:#244137}
  .webuy-mobile-countries{margin-top:8px;padding:14px 8px 4px;border-top:1px solid #39584b}
  .webuy-mobile-countries h2{margin:0 0 10px;color:#ecf0ec;font:600 13px/1.3 Inter,ui-sans-serif,system-ui,sans-serif}
  .webuy-mobile-country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
}
