@media (max-width:767px) {
 .mobile-nav { left:0; right:0; width:auto; margin-left:0; margin-right:0; height:calc(48px + env(safe-area-inset-bottom)); padding-bottom:env(safe-area-inset-bottom); }
 .mobile-nav .owner-mobile-links { display:none!important; position:fixed; top:auto!important; bottom:calc(54px + env(safe-area-inset-bottom)); left:10px; right:10px; width:calc(100% - 20px); max-width:380px; height:auto!important; max-height:calc(100vh - 120px); max-height:calc(100dvh - 120px); overflow-y:auto; overscroll-behavior-y:contain; -webkit-overflow-scrolling:touch; margin:0 auto; padding:5px; list-style:none; background:#fff; border:1px solid #2d8f3b; border-radius:8px; box-shadow:0 4px 22px #0003; z-index:101; transition:none; }
 .mobile-nav .owner-mobile-links:not([hidden]) { display:block!important; }
 .mobile-nav .owner-mobile-links > li { width:100%; background:#fff; }
 .mobile-nav .owner-mobile-links > li > a { display:block; box-sizing:border-box; width:100%; min-height:44px; padding:12px 14px; color:#2d8f3b; background:#fff; font-size:15px; line-height:20px; text-align:left; border-radius:4px; }
 .mobile-nav .owner-mobile-links > li > a:hover,.mobile-nav .owner-mobile-links > li > a:focus { color:#247631; background:#eef6ef; }
 .mobile-nav [data-mobile-catalog][aria-expanded=true] .text,.mobile-nav [data-mobile-menu-toggle][aria-expanded=true] .text { color:#2d8f3b; }
 .mobile-nav .owner-mobile-links > .owner-mobile-group { box-sizing:border-box; padding:10px 14px 5px; color:#6a422c; background:#f4f7f4; font-size:14px; font-weight:600; text-align:left; }
 .mobile-nav .owner-mobile-links > .owner-mobile-subcategory > a { padding-left:28px; }
 header .mobile-time [data-mobile-call] { float:right; position:relative; top:-1px; right:4px; width:44px; height:44px; background-size:24px; background-position:center; }
}
