
        @media (max-width: 767px) {
            .mobile-nav.wd-side-hidden {
                width: min(340px, calc(100vw - 26px));
                background: #f8fbf9;
                box-shadow: 14px 0 34px rgba(20, 55, 42, .18);
            }

            .mobile-nav .wd-nav-mob-tab {
                display: grid;
                grid-template-columns: repeat(2, minmax(0, 1fr));
                min-height: 58px;
                margin: 0;
                background: #fff;
                border-bottom: 1px solid #dce8e1;
            }

            .mobile-nav .wd-nav-mob-tab .mobile-tab-title {
                margin: 0;
            }

            .mobile-nav .wd-nav-mob-tab .mobile-tab-title > a {
                display: flex;
                align-items: center;
                justify-content: center;
                min-height: 58px;
                padding: 0 12px;
                color: #527064;
                font-size: 12px;
                font-weight: 800;
                letter-spacing: .07em;
                text-transform: uppercase;
            }

            .mobile-nav .wd-nav-mob-tab .mobile-tab-title.wd-active > a {
                background: #eaf3ee;
                color: #1f5b48;
                box-shadow: inset 0 -3px 0 #1f5b48;
            }

            .mobile-nav .mobile-categories-menu,
            .mobile-nav .mobile-pages-menu {
                margin: 0;
                padding: 0;
                background: transparent;
            }

            .mobile-nav .mobile-categories-menu > li,
            .mobile-nav .mobile-pages-menu > li {
                position: relative;
                margin: 0;
                border-bottom: 1px solid #dce8e1;
                background: #fff;
            }

            .mobile-nav .mobile-categories-menu > li > a,
            .mobile-nav .mobile-pages-menu > li > a {
                display: flex;
                align-items: center;
                min-height: 56px;
                padding: 10px 56px 10px 18px;
                color: #173a2e;
                font-size: 14px;
                font-weight: 650;
                line-height: 1.35;
            }

            .mobile-nav .mobile-categories-menu > li > a:hover,
            .mobile-nav .mobile-categories-menu > li > a:focus-visible,
            .mobile-nav .mobile-pages-menu > li > a:hover,
            .mobile-nav .mobile-pages-menu > li > a:focus-visible {
                background: #f0f7f3;
                color: #1f5b48;
            }

            .mobile-nav .mobile-categories-menu > li > a .wd-nav-icon {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                width: 24px;
                min-width: 24px;
                margin-inline-end: 9px;
                color: #1f5b48;
                font-size: 15px;
            }

            .mobile-nav .mobile-categories-menu > li > .wd-nav-opener {
                position: absolute;
                top: 0;
                right: 0;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 48px;
                height: 56px;
                border-inline-start: 1px solid #dce8e1;
                color: #527064;
            }

            .mobile-nav .mobile-categories-menu > li > .wd-nav-opener:hover,
            .mobile-nav .mobile-categories-menu > li > .wd-nav-opener:focus-visible {
                background: #eaf3ee;
                color: #1f5b48;
            }

            .mobile-nav .mobile-categories-menu .wd-sub-menu {
                background: #f5faf7;
            }

            .mobile-nav .mobile-categories-menu .wd-sub-menu > li > a {
                min-height: 48px;
                padding: 9px 18px 9px 48px;
                color: #426456;
                font-size: 13px;
                line-height: 1.35;
                border-top: 1px solid #e5eee8;
            }

            .mobile-nav a:focus-visible,
            .mobile-nav .wd-nav-opener:focus-visible {
                outline: 3px solid rgba(31, 91, 72, .34);
                outline-offset: -3px;
            }
        }
    