.navbar-static-side #side-menu,
            .navbar-static-side #side-menu a,
            .navbar-static-side #side-menu button,
            .navbar-static-side #side-menu input {
                font-family: inherit;
                font-size: 14px;
            }
            .navbar-static-side #side-menu .left-sidebar-cta-wrap {
                background: #fff;
                padding: 14px 12px 6px;
            }
            .navbar-static-side #side-menu .left-sidebar-cta {
                align-items: center;
                background: linear-gradient(135deg, #ee8c5a, #f0aa64);
                border-radius: 16px;
                box-shadow: 0 10px 24px rgba(238, 140, 90, .24);
                color: #fff;
                display: flex;
                gap: 10px;
                min-height: 58px;
                padding: 10px 12px;
                transition: box-shadow .2s ease, transform .2s ease;
            }
            .navbar-static-side #side-menu .left-sidebar-cta:hover,
            .navbar-static-side #side-menu .left-sidebar-cta:focus {
                box-shadow: 0 13px 28px rgba(238, 140, 90, .32);
                color: #fff;
                transform: translateY(-1px);
            }
            .navbar-static-side #side-menu .left-sidebar-cta > i {
                flex: 0 0 24px;
                font-size: 18px;
                text-align: center;
            }
            .navbar-static-side #side-menu .left-sidebar-cta > span {
                display: flex;
                flex-direction: column;
                min-width: 0;
            }
            .navbar-static-side #side-menu .left-sidebar-cta strong {
                font-size: 13px;
                line-height: 1.2;
            }
            .navbar-static-side #side-menu .left-sidebar-cta small {
                font-size: 10px;
                line-height: 1.3;
                margin-top: 3px;
                opacity: .9;
            }
            .navbar-static-side #side-menu .left-nav-earn {
                background: linear-gradient(90deg, rgba(255, 193, 7, .12), transparent);
                font-weight: 700;
            }
            .navbar-static-side #side-menu .left-nav-earn > i {
                color: #f0a400 !important;
            }
            body.mini-navbar .navbar-static-side #side-menu .left-sidebar-cta-wrap {
                padding: 10px 8px 5px;
            }
            body.mini-navbar .navbar-static-side #side-menu .left-sidebar-cta {
                justify-content: center;
                min-height: 44px;
                padding: 8px 5px;
            }
            .navbar-static-side #side-menu .left-nav-link,
            .navbar-static-side #side-menu .left-nav-section-toggle,
            .navbar-static-side #side-menu .left-nav-group-toggle,
            .navbar-static-side #side-menu .left-nav-child {
                align-items: center;
                color: #343a40;
                display: flex;
                font-size: 14px !important;
                font-weight: 400;
                gap: 10px;
                line-height: 1.35;
                padding: 13px 15px;
                text-transform: none !important;
            }
            .navbar-static-side #side-menu .left-nav-link:hover,
            .navbar-static-side #side-menu .left-nav-section-toggle:hover,
            .navbar-static-side #side-menu .left-nav-group-toggle:hover,
            .navbar-static-side #side-menu .left-nav-child:hover,
            .navbar-static-side #side-menu li.active-category > .left-nav-child {
                background: #f7f9fa;
                color: #1ab394;
            }
            .navbar-static-side #side-menu .left-nav-link > i,
            .navbar-static-side #side-menu .left-nav-section-toggle > i,
            .navbar-static-side #side-menu .left-nav-group-toggle > i,
            .navbar-static-side #side-menu .left-nav-child > i {
                flex: 0 0 20px;
                margin: 0;
                text-align: center;
                width: 20px;
            }
            .navbar-static-side #side-menu .left-nav-section {
                border-bottom: 1px solid #edf0f2;
                border-top: 1px solid #edf0f2;
                margin: 5px 10px;
                overflow: hidden;
            }
            .navbar-static-side #side-menu .left-nav-section-toggle {
                background: linear-gradient(135deg, #fbf7f4, #f8f9fa);
                border-radius: 12px;
                font-weight: 700;
                padding-left: 12px;
                padding-right: 12px;
            }
            .navbar-static-side #side-menu .left-nav-section-toggle .arrow,
            .navbar-static-side #side-menu .left-nav-group-toggle .arrow {
                margin-left: auto;
                position: static;
            }
            .navbar-static-side #side-menu .left-nav-groups,
            .navbar-static-side #side-menu .left-nav-children,
            .navbar-static-side #side-menu .left-nav-group > ul {
                background: #fff;
                padding: 4px 0;
            }
            .navbar-static-side #side-menu ul.collapse:not(.in) {
                display: none;
            }
            .navbar-static-side #side-menu ul.collapse.in {
                display: block;
            }
            .navbar-static-side #side-menu .left-nav-group {
                border-bottom: 1px solid #f2f3f4;
            }
            .navbar-static-side #side-menu .left-nav-group:last-child { border-bottom: 0; }
            .navbar-static-side #side-menu .left-nav-group-toggle {
                color: #555d64;
                font-weight: 600;
                padding: 11px 13px;
            }
            .navbar-static-side #side-menu .left-nav-child {
                color: #626a71;
                font-size: 13px !important;
                padding: 9px 12px 9px 28px;
            }
            .navbar-static-side #side-menu .left-nav-child > i {
                color: #a6adb3;
                flex-basis: 16px;
                font-size: 10px;
                width: 16px;
            }
            .navbar-static-side #side-menu .left-nav-city-select {
                background: linear-gradient(145deg, #fffaf6, #fff);
                border: 1px solid #f0e1d7;
                border-radius: 15px;
                box-shadow: 0 7px 18px rgba(86, 62, 47, .08);
                margin: 7px 10px 13px;
                padding: 7px;
            }
            .navbar-static-side #side-menu .left-nav-city-select .select2-container,
            .navbar-static-side #side-menu .left-nav-city-select select { width: 100% !important; }
            .navbar-static-side #side-menu .left-nav-city-select > small {
                align-items: center;
                color: #8b837d;
                display: flex;
                font-size: 10px;
                gap: 5px;
                line-height: 1.3;
                padding: 7px 5px 1px;
            }
            .navbar-static-side #side-menu .left-nav-city-select > small i {
                color: #df8651;
                font-size: 9px;
            }
            .navbar-static-side #side-menu .left-nav-city-select .select2-container--classic .select2-selection--single {
                background: #fff;
                border: 1px solid #e7d8ce;
                border-radius: 11px;
                box-shadow: none;
                height: 44px;
                outline: 0;
                transition: border-color .2s ease, box-shadow .2s ease;
            }
            .navbar-static-side #side-menu .left-nav-city-select .select2-container--classic.select2-container--open .select2-selection--single,
            .navbar-static-side #side-menu .left-nav-city-select .select2-container--classic.select2-container--focus .select2-selection--single {
                border-color: #e79562;
                box-shadow: 0 0 0 3px rgba(231, 149, 98, .13);
            }
            .navbar-static-side #side-menu .left-nav-city-select .select2-container--classic .select2-selection--single .select2-selection__rendered {
                color: #413a35;
                font-size: 12px;
                font-weight: 700;
                line-height: 42px;
                overflow: hidden;
                padding-left: 13px;
                padding-right: 42px;
                text-overflow: ellipsis;
                white-space: nowrap;
            }
            .navbar-static-side #side-menu .left-nav-city-select .select2-container--classic .select2-selection--single .select2-selection__placeholder {
                color: #827a74;
                font-weight: 600;
            }
            .navbar-static-side #side-menu .left-nav-city-select .select2-container--classic .select2-selection--single .select2-selection__arrow {
                align-items: center;
                background: #fff1e7;
                border: 0;
                border-radius: 9px;
                display: flex;
                height: 34px;
                justify-content: center;
                right: 5px;
                top: 5px;
                width: 32px;
            }
            .navbar-static-side #side-menu .left-nav-city-select .select2-container--classic .select2-selection--single .select2-selection__arrow b {
                border-color: #d8753e transparent transparent;
                border-width: 5px 4px 0;
                margin-left: 0;
                margin-top: 0;
                position: static;
            }
            .navbar-static-side #side-menu .left-nav-city-select .select2-container--classic.select2-container--open .select2-selection__arrow b {
                border-color: transparent transparent #d8753e;
                border-width: 0 4px 5px;
            }
            .navbar-static-side #side-menu .left-nav-city-select .select2-selection__clear {
                color: #a29790;
                font-size: 16px;
                height: 42px;
                line-height: 39px;
                margin-right: 30px;
                position: relative;
                z-index: 2;
            }
            .left-city-select-dropdown {
                border: 1px solid #eadbd1;
                border-radius: 13px;
                box-shadow: 0 14px 32px rgba(68, 48, 36, .18);
                overflow: hidden;
            }
            .left-city-select-dropdown .select2-search--dropdown {
                background: #fffaf6;
                border-bottom: 1px solid #f0e5dd;
                padding: 9px;
            }
            .left-city-select-dropdown .select2-search__field {
                border: 1px solid #e4d5ca;
                border-radius: 9px;
                color: #413a35;
                font-size: 12px;
                height: 38px;
                outline: 0;
                padding: 7px 10px;
            }
            .left-city-select-dropdown .select2-search__field:focus {
                border-color: #e79562;
                box-shadow: 0 0 0 3px rgba(231, 149, 98, .12);
            }
            .left-city-select-dropdown .select2-results__options { max-height: 260px; }
            .left-city-select-dropdown .select2-results__option {
                color: #554d47;
                font-size: 12px;
                padding: 9px 12px;
            }
            .left-city-select-dropdown .select2-results__option--highlighted[aria-selected] {
                background: #fff0e4;
                color: #c86731;
            }
            .left-city-select-dropdown .select2-results__message {
                color: #8b837d;
                padding: 14px 12px;
                text-align: center;
            }
            .navbar-static-side #side-menu .left-menu-search-wrap {
                background: #fff;
                padding: 8px 12px 10px;
            }
            .navbar-static-side #side-menu .left-menu-search {
                background: linear-gradient(145deg, #fff, #fff9f5);
                border: 1px solid #f0e1d7;
                border-radius: 16px;
                box-shadow: 0 7px 18px rgba(86, 62, 47, .09);
                display: block;
                padding: 5px;
            }
            .navbar-static-side #side-menu .left-menu-search-control {
                align-items: center;
                background: #fff;
                border: 1px solid #e4e7eb;
                border-radius: 12px;
                display: flex;
                min-width: 0;
                overflow: hidden;
                transition: border-color .2s ease, box-shadow .2s ease;
            }
            .navbar-static-side #side-menu .left-menu-search-control:focus-within {
                border-color: #ee955d;
                box-shadow: 0 0 0 3px rgba(238, 149, 93, .14);
            }
            .navbar-static-side #side-menu .left-menu-search-icon {
                color: #a6adb3;
                flex: 0 0 34px;
                font-size: 13px;
                text-align: center;
            }
            .navbar-static-side #side-menu .left-menu-search .form-control {
                background: transparent;
                border: 0;
                border-radius: 0;
                box-shadow: none;
                color: #343a40;
                flex: 1 1 auto;
                font-size: 12px;
                height: 42px;
                min-width: 0;
                padding: 8px 5px 8px 0;
            }
            .navbar-static-side #side-menu .left-menu-search .form-control:focus {
                background: transparent;
                box-shadow: none;
                outline: 0;
            }
            .navbar-static-side #side-menu .left-menu-search .form-control::placeholder {
                color: #8b9299;
                opacity: 1;
            }
            .navbar-static-side #side-menu .left-menu-search-button {
                align-items: center;
                align-self: stretch;
                background: linear-gradient(135deg, #ee8c5a, #f0aa64);
                border: 0;
                border-radius: 10px;
                box-shadow: 0 5px 12px rgba(238, 140, 90, .22);
                color: #fff;
                display: inline-flex;
                flex: 0 0 auto;
                font-size: 12px;
                font-weight: 700;
                gap: 5px;
                justify-content: center;
                margin: 3px;
                min-height: 36px;
                padding: 7px 10px;
                transition: box-shadow .2s ease, transform .2s ease;
            }
            .navbar-static-side #side-menu .left-menu-search-button:hover,
            .navbar-static-side #side-menu .left-menu-search-button:focus {
                box-shadow: 0 7px 16px rgba(238, 140, 90, .32);
                color: #fff;
                outline: 0;
                transform: translateY(-1px);
            }
            .navbar-static-side #side-menu .left-menu-search-button > i {
                font-size: 11px;
            }
