.currency-switch-form .ui-selectonemenu,
.currency-switch-form .currency-select-native {
                    min-width: 118px;
                    height: 34px;
                    border-radius: 999px;
                    border: 1px solid rgba(255, 255, 255, .25);
                    background: rgba(255, 255, 255, .08);
                    backdrop-filter: blur(8px);
                    color: #fff;
                    font-size: 12px;
                    font-weight: 600;
                    padding: 0 12px;
                    outline: none;
                    cursor: pointer;
}

                .currency-switch-form .ui-selectonemenu-label {
                    font-size: 12px;
                    font-weight: 600;
                    color: #fff;
                    padding-inline: 10px;
                }

                .currency-switch-form .ui-selectonemenu-trigger {
                    width: 28px;
                    border: 0;
                    color: #fff;
                    background: transparent;
                }
                .currency-switch-form .currency-select-native option {
                    color: #111;
                    background: #fff;
                    font-weight: 600;
                }
                .header-dropdown .currency-item {
                    margin-inline-end: 8px;
                }
                .header-style-5 .top-header .header-contact ul {
                    display: flex;
                    align-items: center;
                    gap: 18px;
                    flex-wrap: wrap;
                }
                .header-style-5 .top-header .header-contact li {
                    display: inline-flex;
                    align-items: center;
                    margin: 0;
                }
                .header-style-5 .top-header .top-contact-page-link {
                    display: inline-flex;
                    align-items: center;
                    color: #fff;
                    font-weight: 600;
                    line-height: 1.3;
                    padding: 0;
                }
                .header-style-5 .top-header .top-contact-page-link i {
                    color: #eab727;
                    font-size: 15px;
                }
                .header-style-5 .top-header .top-contact-page-link:hover {
                    color: #eab727;
                }
                .currency-switch-form.currency-mobile-wrap {
                    display: none;
                }
                .currency-mobile-trigger {
                    border: 0;
                    background: transparent;
                    color: #fff;
                    font-size: 11px;
                    font-weight: 700;
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                    padding: 0;
                    line-height: 1.1;
                    letter-spacing: .4px;
                    text-transform: uppercase;
                }
                .currency-mobile-options {
                    display: none;
                    position: absolute;
                    bottom: 30px;
                    left: 50%;
                    transform: translateX(-50%);
                    min-width: 74px;
                    background: #fff;
                    border: 1px solid #e4e4e4;
                    border-radius: 8px;
                    box-shadow: 0 6px 18px rgba(0, 0, 0, .16);
                    overflow: hidden;
                }
                .currency-switch-form.currency-mobile-wrap.open .currency-mobile-options {
                    display: block;
                }
                .currency-mobile-option {
                    display: block;
                    width: 100%;
                    border: 0;
                    font-family: inherit;
                    cursor: pointer;
                    padding: 8px 12px;
                    font-size: 11px;
                    font-weight: 700;
                    color: #666 !important;
                    text-align: center;
                    text-decoration: none;
                    background: #fff;
                    letter-spacing: .4px;
                }
                .currency-mobile-option + .currency-mobile-option {
                    border-top: 1px solid #efefef;
                }
                .currency-mobile-option.active {
                    color: #111;
                    background: #f6f6f6;
                }
                .header-search-item {
                    position: relative;
                }
                .header-search-item.is-open {
                    z-index: 10030;
                }
                .header-search-toggle {
                    width: 42px;
                    height: 42px;
                    border: 0;
                    border-radius: 999px;
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                    color: #2f2a24;
                    background: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(246,240,231,.98) 100%);
                    box-shadow: 0 10px 24px rgba(34, 26, 16, .12);
                    transition: transform .24s ease, box-shadow .24s ease, color .24s ease;
                }
                .header-search-toggle i {
                    font-size: 20px;
                }
                .header-search-item.is-open .header-search-toggle,
                .header-search-toggle:hover {
                    transform: translateY(-1px);
                    color: var(--theme-color);
                    box-shadow: 0 16px 34px rgba(34, 26, 16, .16);
                }
                .header-search-panel {
                    position: fixed;
                    top: 0;
                    left: 0;
                    right: 0;
                    width: 100%;
                    padding: 16px 20px 0;
                    opacity: 0;
                    visibility: hidden;
                    pointer-events: none;
                    transform: translateY(-110%);
                    transition: opacity .26s ease, transform .38s cubic-bezier(.22, 1, .36, 1), visibility .26s ease;
                    z-index: 10020 !important;
                }
                .header-search-item.is-open .header-search-panel {
                    opacity: 1;
                    visibility: visible;
                    pointer-events: auto;
                    transform: translateY(0);
                }
                .premium-header-search {
                    position: relative;
                    z-index: 10021;
                    max-width: 720px;
                    margin: 0 auto;
                    padding: 12px;
                    border: 1px solid rgba(199, 166, 106, .18);
                    border-radius: 24px;
                    background: linear-gradient(180deg, rgba(255,255,255,.97) 0%, rgba(251,247,241,.98) 100%);
                    box-shadow: 0 24px 54px rgba(27, 21, 14, .16);
                    backdrop-filter: blur(12px);
                }
                .premium-header-search.form_search {
                    width: 100%;
                    height: auto;
                    overflow: visible;
                    background: transparent;
                    box-shadow: none;
                    border-radius: 24px;
                }
                .premium-header-search::before {
                    content: "";
                    position: absolute;
                    inset: 0;
                    border-radius: inherit;
                    background: linear-gradient(135deg, rgba(199,166,106,.12) 0%, rgba(199,166,106,0) 45%);
                    pointer-events: none;
                }
                .header-search-field-wrap {
                    position: relative;
                    display: flex;
                    align-items: center;
                    min-height: 54px;
                }
                .header-search-field-icon {
                    position: absolute;
                    right: 16px;
                    top: 50%;
                    transform: translateY(-50%);
                    color: rgba(47, 42, 36, .52);
                    font-size: 18px;
                    z-index: 2;
                    pointer-events: none;
                }
                .premium-header-search .nav-search-field {
                    width: 100%;
                    display: block;
                    flex: 1 1 auto;
                }
                .premium-header-search .ui-autocomplete {
                    width: 100% !important;
                    display: block;
                }
                .premium-header-search .ui-autocomplete-input {
                    display: block;
                    margin: 0;
                    line-height: 54px;
                }
                .premium-header-search .nav-search-field input,
                .premium-header-search .ui-autocomplete-input {
                    width: 100% !important;
                    display: block;
                    height: 54px;
                    border: 1px solid rgba(54, 42, 26, .08);
                    border-radius: 18px;
                    background: rgba(255,255,255,.92);
                    box-shadow: inset 0 1px 0 rgba(255,255,255,.8);
                    padding: 0 45px 0 45px;
                    color: #221c16;
                    font-size: 15px;
                    font-weight: 600;
                    transition: border-color .24s ease, box-shadow .24s ease, background-color .24s ease;
                }
                .premium-header-search .nav-search-field input:focus,
                .premium-header-search .ui-autocomplete-input:focus {
                    border-color: rgba(199,166,106,.4);
                    box-shadow: 0 0 0 4px rgba(199,166,106,.14);
                    background: #fff;
                    outline: none;
                }
                .premium-header-search .btn-search {
                    display: none;
                }
                .header-search-spacer {
                    flex: 1 1 auto;
                }
                .header-translate-item {
                    position: relative;
                }
                .header-translate-item.is-open {
                    z-index: 1300;
                }
                .header-translate-toggle {
                    width: 42px;
                    height: 42px;
                    border: 0;
                    border-radius: 999px;
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                    color: #2f2a24;
                    background: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(246,240,231,.98) 100%);
                    box-shadow: 0 10px 24px rgba(34, 26, 16, .12);
                    transition: transform .24s ease, box-shadow .24s ease, color .24s ease;
                }
                .header-translate-toggle i {
                    font-size: 20px;
                }
                .header-translate-item.is-open .header-translate-toggle,
                .header-translate-toggle:hover {
                    transform: translateY(-1px);
                    color: var(--theme-color);
                    box-shadow: 0 16px 34px rgba(34, 26, 16, .16);
                }
                .header-translate-panel {
                    position: absolute;
                    top: calc(100% + 14px);
                    right: 0;
                    min-width: 240px;
                    opacity: 0;
                    visibility: hidden;
                    pointer-events: none;
                    transform: translateY(-8px) scale(.98);
                    transition: opacity .24s ease, transform .28s ease, visibility .24s ease;
                    z-index: 1301;
                }
                .header-translate-toggle.language-mobile-trigger {
                    width: auto;
                    min-width: 46px;
                    height: 30px;
                    padding: 0 10px;
                    border-radius: 999px;
                    color: #4f4f4f;
                    background: transparent;
                    box-shadow: none;
                    font-size: 14px;
                    font-weight: 700;
                    line-height: 1;
                    letter-spacing: .4px;
                    text-transform: uppercase;
                }
                .header-translate-toggle.language-mobile-trigger:hover,
                .header-translate-item.is-open .header-translate-toggle.language-mobile-trigger {
                    color: #111;
                    box-shadow: none;
                    transform: none;
                }
                .header-translate-select.language-mobile-trigger {
                    width: auto;
                    min-width: 56px;
                    height: 30px;
                    padding: 0 6px;
                    border: 0;
                    border-radius: 0;
                    color: #4f4f4f;
                    background: transparent;
                    box-shadow: none;
                    font-family: inherit;
                    font-size: 14px;
                    font-weight: 700;
                    line-height: 30px;
                    letter-spacing: .4px;
                    text-transform: uppercase;
                    cursor: pointer;
                    outline: none;
                }
                .header-translate-select.language-mobile-trigger:focus {
                    color: #111;
                    outline: none;
                    box-shadow: none;
                }
                .header-translate-select.language-mobile-trigger option {
                    color: #111;
                    background: #fff;
                    font-weight: 700;
                }
                .language-current {
                    display: block;
                    line-height: 1;
                }
                .header-translate-panel.language-mobile-options {
                    top: calc(100% + 8px);
                    min-width: 74px;
                    width: max-content;
                    padding: 0;
                    background: #fff;
                    border: 1px solid #e4e4e4;
                    border-radius: 8px;
                    box-shadow: 0 6px 18px rgba(0, 0, 0, .16);
                    overflow: hidden;
                    isolation: isolate;
                }
                .language-mobile-option {
                    position: relative;
                    z-index: 2;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    width: 100%;
                    min-width: 74px;
                    min-height: 38px;
                    line-height: 1;
                    border: 0;
                    margin: 0;
                    cursor: pointer;
                    font-family: inherit;
                    text-transform: uppercase;
                    touch-action: manipulation;
                    -webkit-tap-highlight-color: transparent;
                }
                .language-mobile-option.active {
                    color: #111 !important;
                    background: #f6f6f6;
                }
                .header-translate-item.is-open .header-translate-panel {
                    opacity: 1;
                    visibility: visible;
                    pointer-events: auto;
                    transform: translateY(0) scale(1);
                }
                .premium-translate-card {
                    padding: 14px;
                    border: 1px solid rgba(199, 166, 106, .18);
                    border-radius: 18px;
                    background: linear-gradient(180deg, rgba(255,255,255,.97) 0%, rgba(251,247,241,.98) 100%);
                    box-shadow: 0 22px 48px rgba(27, 21, 14, .16);
                }
                .premium-translate-label {
                    display: block;
                    margin-bottom: 10px;
                    color: #4a4035;
                    font-size: 12px;
                    font-weight: 700;
                }
                #google_translate_element_header .goog-te-gadget {
                    font-family: inherit !important;
                    color: #4a4035 !important;
                    font-size: 0 !important;
                }
                #google_translate_element_header .goog-te-gadget .goog-te-combo {
                    width: 100%;
                    height: 44px;
                    border: 1px solid rgba(54, 42, 26, .1);
                    border-radius: 14px;
                    background: rgba(255,255,255,.92);
                    color: #221c16;
                    font-size: 14px;
                    font-weight: 600;
                    padding: 0 12px;
                    outline: none;
                    box-shadow: inset 0 1px 0 rgba(255,255,255,.8);
                }
                #google_translate_element_header.google-translate-hidden {
                    position: fixed !important;
                    top: -9999px !important;
                    left: -9999px !important;
                    width: 1px !important;
                    height: 1px !important;
                    margin: 0 !important;
                    padding: 0 !important;
                    opacity: 0 !important;
                    overflow: hidden !important;
                    pointer-events: none !important;
                    clip: rect(0, 0, 0, 0) !important;
                }
                #google_translate_element_header.google-translate-hidden .goog-te-gadget {
                    font-size: 0 !important;
                    line-height: 0 !important;
                }
                #google_translate_element_header.google-translate-hidden .goog-te-gadget .goog-te-combo {
                    width: 1px !important;
                    height: 1px !important;
                    min-width: 0 !important;
                    border: 0 !important;
                    padding: 0 !important;
                    opacity: 0 !important;
                }
                iframe.goog-te-banner-frame,
                .goog-te-banner-frame,
                .goog-te-banner-frame.skiptranslate,
                body > .skiptranslate {
                    display: none !important;
                    visibility: hidden !important;
                    height: 0 !important;
                }
                html,
                body,
                body.translated-ltr,
                body.translated-rtl {
                    top: 0 !important;
                }
                body.translated-ltr,
                body.translated-rtl {
                    position: static !important;
                }
                #goog-gt-tt,
                .goog-te-balloon-frame {
                    display: none !important;
                }
                .goog-text-highlight {
                    background: inherit !important;
                    box-shadow: none !important;
                }
                .translate-test-note {
                    display: block;
                    margin-top: 8px;
                    color: #8b7c6d;
                    font-size: 11px;
                    line-height: 1.5;
                }
                .header-main-cat-menu > li:not(.mobile-box):not(.main-cat-node):not(.main-menu-static) {
                    display: none !important;
                }
                .header-main-cat-menu > li.main-cat-node,
                .header-main-cat-menu > li.main-menu-static {
                    position: relative;
                }

                @media (min-width: 1200px) {
                    .header-style-5.style-light,
                    .header-style-5.style-light .bottom-part,
                    .header-style-5.style-light .bottom-part .container,
                    .header-style-5.style-light .bottom-part .row,
                    .header-style-5.style-light .bottom-part [class*="col-"],
                    .header-style-5.style-light .bottom-part .main-nav-center,
                    .header-style-5.style-light .bottom-part nav#main-nav {
                        overflow: visible !important;
                    }

                    .header-style-5.style-light .bottom-part {
                        position: relative;
                        z-index: 80;
                    }

                    .header-style-5.style-light .bottom-part.bottom-light .main-nav-center,
                    .header-style-5.style-light .bottom-part.bottom-light .main-nav-center > nav#main-nav {
                        width: 100%;
                        text-align: center !important;
                    }

                    #main-menu.header-main-cat-menu {
                        display: inline-flex;
                        align-items: center;
                        justify-content: center;
                        flex-wrap: wrap;
                        float: none;
                        direction: rtl;
                        gap: 0 4px;
                    }

                    #main-menu.header-main-cat-menu > li {
                        float: none;
                    }

                    #main-menu.header-main-cat-menu > li.main-cat-node > a,
                    #main-menu.header-main-cat-menu > li.main-menu-static > a {
                        display: inline-flex !important;
                        align-items: center;
                        justify-content: center;
                        gap: 7px;
                        min-height: 56px;
                        padding: 18px 18px !important;
                        line-height: 1.25;
                        text-align: center;
                        direction: rtl;
                        white-space: nowrap;
                    }

                    #main-menu.header-main-cat-menu li.main-cat-parent > a {
                        display: flex !important;
                        align-items: center;
                        gap: 8px;
                    }

                    #main-menu.header-main-cat-menu li.main-cat-parent > a > span.sub-arrow {
                        position: static !important;
                        inset: auto !important;
                        display: inline-flex !important;
                        align-items: center;
                        justify-content: center;
                        flex: 0 0 16px;
                        width: 16px !important;
                        height: 16px !important;
                        margin: 1px 0 0 !important;
                        line-height: 1 !important;
                        transform: none !important;
                        vertical-align: middle !important;
                    }

                    #main-menu.header-main-cat-menu li.main-cat-parent > a > span.sub-arrow::before {
                        position: static !important;
                        display: block;
                        margin: 0;
                        color: currentColor;
                        font-size: 14px;
                        line-height: 1;
                        transform: none;
                    }

                    #main-menu.header-main-cat-menu li.main-cat-parent > ul {
                        top: 100% !important;
                        right: 0 !important;
                        left: auto !important;
                        margin: 0 !important;
                        margin-top: 0 !important;
                        display: block !important;
                        visibility: hidden;
                        opacity: 0;
                        pointer-events: none;
                        transform: translate3d(0, 12px, 0) scale(.98);
                        transform-origin: top center;
                        transition: opacity .32s ease, transform .32s ease, visibility .32s ease;
                        min-width: 220px;
                        padding: 12px 0;
                        background: #fff;
                        box-shadow: 0 18px 38px rgba(26, 20, 12, .16);
                        border: 1px solid rgba(124, 98, 58, .1);
                        border-radius: 0;
                        z-index: 1200 !important;
                        will-change: opacity, transform;
                    }

                    #main-menu.header-main-cat-menu ul li.main-cat-parent > ul {
                        top: 0 !important;
                        right: 100% !important;
                        left: auto !important;
                        margin-right: 8px !important;
                    }

                    #main-menu.header-main-cat-menu li.main-cat-parent > ul > li > a {
                        display: flex;
                        align-items: center;
                        justify-content: flex-start;
                        min-height: 38px;
                        padding: 8px 24px !important;
                        color: #2b241c;
                        font-size: 14px;
                        line-height: 1.45;
                        text-align: right;
                        direction: rtl;
                    }

                    #main-menu.header-main-cat-menu li.main-cat-parent > ul > li > a:hover,
                    #main-menu.header-main-cat-menu li.main-cat-parent > ul > li > a:focus {
                        color: var(--theme-color);
                    }

                    #main-menu.header-main-cat-menu li.main-cat-parent:hover > ul,
                    #main-menu.header-main-cat-menu li.main-cat-parent:focus-within > ul,
                    #main-menu.header-main-cat-menu li.main-cat-parent.main-submenu-open > ul {
                        visibility: visible;
                        opacity: 1;
                        pointer-events: auto;
                        transform: translate3d(0, 0, 0) scale(1);
                    }
                }

                @media (max-width: 1199px) {
                    #main-menu.header-main-cat-menu > li.main-cat-parent > a > span.sub-arrow {
                        position: relative !important;
                        inset: auto !important;
                        display: inline-flex !important;
                        align-items: center;
                        justify-content: center;
                        margin: 0 0 0 auto !important;
                        transform: none !important;
                    }
                }

                .loader_skeleton #main-menu-loader > li:not(.mobile-box) {
                    display: none !important;
                }
                .header-cat-tree-mobile > li:not(.cat-tree-node):not(.main-menu-static),
                .header-cat-tree-mobile > div:not(.main-menu-static-divider) {
                    display: none !important;
                }

                .mobile-home {
                    display: none !important;
                }

                .category-menu .toggle-sidebar {
                    cursor: pointer;
                    user-select: none;
                }

                .marketplace-sidebar.sidenav.fixed-sidebar {
                    z-index: 60;
                }

                .header-cat-tree li,
                .header-cat-tree-mobile li {
                    position: relative;
                }

                .header-cat-tree-mobile .mobile-newsletter-live {
                    padding: 0 8px;
                }

                .header-cat-tree-mobile .mobile-newsletter-live > a {
                    position: relative;
                    isolation: isolate;
                    overflow: hidden;
                    display: flex !important;
                    align-items: center;
                    gap: 11px;
                    min-height: 64px;
                    margin: 8px 0 14px;
                    padding: 13px 14px 13px 12px !important;
                    border: 1px solid rgba(255, 220, 104, 0.72);
                    border-radius: 8px;
                    color: #fff !important;
                    background:
                        linear-gradient(110deg, rgba(255, 235, 143, 0.18) 0 18%, transparent 18% 100%),
                        linear-gradient(135deg, #120d09 0%, #34200f 44%, #b97818 100%);
                    box-shadow:
                        inset 0 1px 0 rgba(255, 255, 255, 0.22),
                        0 16px 34px rgba(84, 52, 14, 0.26);
                    transform: translateZ(0);
                    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
                }

                .header-cat-tree-mobile .mobile-newsletter-live > a:before {
                    content: "";
                    position: absolute;
                    inset: 0;
                    z-index: -1;
                    pointer-events: none;
                    background: linear-gradient(104deg, transparent 0 32%, rgba(255, 255, 255, 0.34) 44%, transparent 57% 100%);
                    transform: translateX(62%);
                    animation: mobileNewsletterSweep 3.2s ease-in-out infinite;
                }

                .header-cat-tree-mobile .mobile-newsletter-live > a:after {
                    content: "";
                    position: absolute;
                    top: 10px;
                    right: 0;
                    bottom: 10px;
                    width: 4px;
                    border-radius: 8px 0 0 8px;
                    background: linear-gradient(180deg, #fff2a6, #eab727, #9f650f);
                    box-shadow: -7px 0 18px rgba(234, 183, 39, 0.28);
                }

                .header-cat-tree-mobile .mobile-newsletter-live > a:hover,
                .header-cat-tree-mobile .mobile-newsletter-live > a:focus {
                    border-color: rgba(255, 236, 158, 0.94);
                    color: #fff !important;
                    transform: translateY(-1px);
                    box-shadow:
                        inset 0 1px 0 rgba(255, 255, 255, 0.28),
                        0 18px 38px rgba(84, 52, 14, 0.32);
                }

                .header-cat-tree-mobile .mobile-newsletter-live .mobile-live-dot {
                    position: relative;
                    width: 12px;
                    height: 12px;
                    flex: 0 0 12px;
                    border-radius: 999px;
                    background: #35e08a;
                    box-shadow: 0 0 0 0 rgba(53, 224, 138, 0.48);
                    animation: mobileLivePulse 1.45s ease-in-out infinite;
                }

                .header-cat-tree-mobile .mobile-newsletter-live .mobile-live-dot:after {
                    content: "";
                    position: absolute;
                    inset: 3px;
                    border-radius: inherit;
                    background: #ffffff;
                    opacity: .72;
                }

                .header-cat-tree-mobile .mobile-newsletter-live span:not(.mobile-live-dot) {
                    flex: 1 1 auto;
                    color: #fff;
                    font-size: 15px;
                    font-weight: 950;
                    line-height: 1.35;
                    text-shadow: 0 1px 10px rgba(0, 0, 0, 0.22);
                }

                .header-cat-tree-mobile .mobile-newsletter-live strong {
                    min-width: 50px;
                    min-height: 27px;
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                    padding: 0 9px;
                    border-radius: 8px;
                    background: linear-gradient(135deg, #fff6c9, #eab727);
                    color: #19120c;
                    font-size: 10px;
                    font-weight: 950;
                    line-height: 1;
                    letter-spacing: .8px;
                    text-align: center;
                    box-shadow: 0 10px 18px rgba(0, 0, 0, 0.18);
                }

                @keyframes mobileLivePulse {
                    70% {
                        box-shadow: 0 0 0 10px rgba(53, 224, 138, 0);
                    }
                    100% {
                        box-shadow: 0 0 0 0 rgba(53, 224, 138, 0);
                    }
                }

                @keyframes mobileNewsletterSweep {
                    0%,
                    46% {
                        transform: translateX(62%);
                        opacity: 0;
                    }
                    58% {
                        opacity: 1;
                    }
                    100% {
                        transform: translateX(-68%);
                        opacity: 0;
                    }
                }

                @media (prefers-reduced-motion: reduce) {
                    .header-cat-tree-mobile .mobile-newsletter-live > a:before,
                    .header-cat-tree-mobile .mobile-newsletter-live .mobile-live-dot {
                        animation: none;
                    }
                }

                .header-cat-tree .cat-tree-label,
                .header-cat-tree-mobile .cat-tree-label {
                    display: inline-block;
                    line-height: 1.5;
                }

                .header-cat-tree .cat-tree-node,
                .header-cat-tree-mobile .cat-tree-node {
                    display: block;
                    overflow: hidden;
                    max-height: 68px;
                    opacity: 1;
                    transform: translateY(0);
                    transition: max-height .32s ease, opacity .24s ease, transform .32s ease, margin .32s ease;
                }

                .header-cat-tree .cat-tree-node.cat-tree-hidden,
                .header-cat-tree-mobile .cat-tree-node.cat-tree-hidden {
                    max-height: 0;
                    opacity: 0;
                    transform: translateY(-6px);
                    margin-top: 0 !important;
                    margin-bottom: 0 !important;
                    pointer-events: none;
                }

                .header-cat-tree .cat-tree-node.cat-tree-parent > a,
                .header-cat-tree-mobile .cat-tree-node.cat-tree-parent > a {
                    position: relative;
                    padding-left: 34px !important;
                }

                .header-cat-tree .cat-tree-arrow,
                .header-cat-tree-mobile .cat-tree-arrow {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 34px;
                    height: 100%;
                    cursor: pointer;
                }

                .header-cat-tree .cat-tree-arrow::before,
                .header-cat-tree-mobile .cat-tree-arrow::before {
                    content: "";
                    position: absolute;
                    left: 14px;
                    top: 50%;
                    width: 8px;
                    height: 8px;
                    margin-top: -5px;
                    border-right: 1.8px solid rgba(102, 88, 65, .78);
                    border-bottom: 1.8px solid rgba(102, 88, 65, .78);
                    transform: rotate(45deg);
                    transition: transform .28s ease, margin-top .28s ease, border-color .2s ease;
                }

                .header-cat-tree .cat-tree-node.cat-tree-parent.cat-tree-expanded > a .cat-tree-arrow::before,
                .header-cat-tree-mobile .cat-tree-node.cat-tree-parent.cat-tree-expanded > a .cat-tree-arrow::before {
                    transform: rotate(-135deg);
                    margin-top: -1px;
                }

                .header-cat-tree .cat-level-1 > a,
                .header-cat-tree-mobile .cat-level-1 > a {
                    padding-right: 28px !important;
                    color: #5f5a53;
                    font-size: 95%;
                }

                .header-cat-tree .cat-level-2 > a,
                .header-cat-tree-mobile .cat-level-2 > a {
                    padding-right: 44px !important;
                    color: #6f695f;
                    font-size: 92%;
                }

                .header-cat-tree .cat-level-3 > a,
                .header-cat-tree-mobile .cat-level-3 > a {
                    padding-right: 58px !important;
                    color: #7d776e;
                    font-size: 90%;
                }

                .header-cat-tree .cat-level-4 > a,
                .header-cat-tree-mobile .cat-level-4 > a {
                    padding-right: 72px !important;
                    color: #8a847a;
                    font-size: 88%;
                }

                .header-cat-tree .cat-level-1 > a .cat-tree-label::before,
                .header-cat-tree .cat-level-2 > a .cat-tree-label::before,
                .header-cat-tree .cat-level-3 > a .cat-tree-label::before,
                .header-cat-tree .cat-level-4 > a .cat-tree-label::before,
                .header-cat-tree-mobile .cat-level-1 > a .cat-tree-label::before,
                .header-cat-tree-mobile .cat-level-2 > a .cat-tree-label::before,
                .header-cat-tree-mobile .cat-level-3 > a .cat-tree-label::before,
                .header-cat-tree-mobile .cat-level-4 > a .cat-tree-label::before {
                    content: "";
                    display: inline-block;
                    width: 8px;
                    height: 8px;
                    border-right: 1px solid rgba(145, 126, 95, .45);
                    border-bottom: 1px solid rgba(145, 126, 95, .45);
                    margin-left: 8px;
                    transform: rotate(45deg) translateY(-1px);
                }

                @media (max-width: 577px) {
                    .top-header .header-dropdown .currency-item {
                        position: fixed !important;
                        bottom: 16px;
                        right: 84% !important;
                        left: auto !important;
                        z-index: 12;
                        margin: 0 !important;
                        padding: 0 !important;
                        line-height: 1;
                    }
                    .top-header .header-dropdown .mobile-wishlist,
                    .top-header .header-dropdown .mobile-orders {
                        position: fixed !important;
                        bottom: 16px !important;
                        left: auto !important;
                        z-index: 12;
                        margin: 0 !important;
                        padding: 0 !important;
                        font-size: 0;
                        line-height: 1;
                    }
                    .main-menu .menu-right .icon-nav .mobile-home,
                    .main-menu .menu-right .icon-nav .mobile-search,
                    .main-menu .menu-right .icon-nav .mobile-cart {
                        position: fixed !important;
                        bottom: 16px !important;
                        left: auto !important;
                        z-index: 12;
                        margin: 0 !important;
                        padding: 0 !important;
                        font-size: 0;
                        line-height: 1;
                    }
                    .main-menu .menu-right .icon-nav .mobile-home {
                        display: inline-flex !important;
                        align-items: center;
                        justify-content: center;
                        right: 5% !important;
                    }
                    .main-menu .menu-right .icon-nav .mobile-home a,
                    .top-header .header-dropdown .mobile-wishlist a,
                    .top-header .header-dropdown .mobile-orders a {
                        display: inline-flex !important;
                        align-items: center;
                        justify-content: center;
                        padding: 0 !important;
                        color: #999 !important;
                        line-height: 1;
                        text-decoration: none;
                    }
                    .main-menu .menu-right .icon-nav .mobile-home i,
                    .top-header .header-dropdown .mobile-wishlist i,
                    .top-header .header-dropdown .mobile-orders i {
                        display: inline-block;
                        padding: 0 !important;
                        font-size: 22px;
                        color: #999 !important;
                        line-height: 1;
                    }
                    .main-menu .menu-right .icon-nav .mobile-search {
                        right: 20% !important;
                    }
                    .top-header .header-dropdown .mobile-wishlist {
                        right: 36% !important;
                    }
                    .top-header .header-dropdown .mobile-orders {
                        right: 52% !important;
                    }
                    .main-menu .menu-right .icon-nav .mobile-cart {
                        right: 68% !important;
                    }
                    .rtl .main-menu .menu-right .icon-nav .mobile-home,
                    .rtl .main-menu .menu-right .icon-nav .mobile-search,
                    .rtl .main-menu .menu-right .icon-nav .mobile-cart,
                    .rtl .top-header .header-dropdown .mobile-wishlist,
                    .rtl .top-header .header-dropdown .mobile-orders,
                    .rtl .top-header .header-dropdown .currency-item {
                        left: auto !important;
                    }
                    .currency-switch-form.currency-desktop-wrap {
                        display: none;
                    }
                    .currency-switch-form.currency-mobile-wrap {
                        display: inline-block;
                        position: relative;
                    }
                    .currency-mobile-trigger {
                        /*                        font-size: 11px;
                                                color: #4f4f4f;
                                                background: rgba(255, 255, 255, .96);
                                                border: 1px solid #e5e5e5;
                                                border-radius: 999px;
                                                min-width: 46px;
                                                height: 24px;
                                                padding: 0 10px;
                                                box-shadow: 0 2px 8px rgba(0, 0, 0, .1);

                        */
                        font-size: 14px;
                        color: #4f4f4f;
                        background: transparent;
                        border: 0;
                        /* border-radius: 999px; */
                        min-width: 46px;
                        height: 30px;
                        padding: 0 10px;

                    }
                    .main-menu .menu-right .icon-nav .mobile-canv {
                        margin-inline-start: 12px !important;
                        padding-inline-start: 4px !important;
                    }
                    .main-menu .menu-right .icon-nav .mobile-canv a {
                        width: 44px;
                        height: 44px;
                        display: inline-flex !important;
                        align-items: center;
                        justify-content: center;
                        border-radius: 50%;
                        background: #fff8e7;
                        border: 1px solid rgba(234, 183, 39, .32);
                        box-shadow: 0 10px 24px rgba(34, 26, 16, .12);
                    }
                    .main-menu .menu-right .icon-nav .mobile-canv i {
                        font-size: 26px;
                    }
                    .header-translate-item {
                        margin-inline-end: 8px !important;
                    }
                    .header-translate-select.language-mobile-trigger {
                        min-width: 60px;
                    }
                    .header-search-toggle {
                        width: 38px;
                        height: 38px;
                        box-shadow: none;
                        background: transparent;
                    }
                    .header-search-toggle i {
                        font-size: 22px;
                    }
                    .header-translate-toggle {
                        width: 38px;
                        height: 38px;
                        box-shadow: none;
                        background: transparent;
                    }
                    .header-translate-toggle i {
                        font-size: 22px;
                    }
                    .header-translate-panel {
                        position: fixed;
                        top: 78px;
                        right: 12px;
                        left: 12px;
                        min-width: 0;
                    }
                    .header-translate-panel.language-mobile-options {
                        position: absolute;
                        top: calc(100% + 8px);
                        right: 0;
                        left: auto;
                        min-width: 74px;
                    }
                    .header-search-panel {
                        padding: 12px 12px 0;
                        transform: translateY(-108%);
                    }
                    .premium-header-search {
                        border-radius: 22px;
                        padding: 10px;
                        box-shadow: 0 20px 45px rgba(27, 21, 14, .18);
                        max-width: none;
                    }
                    .premium-header-search.form_search {
                        border-radius: 22px;
                    }
                    .premium-header-search .nav-search-field input,
                    .premium-header-search .ui-autocomplete-input {
                        height: 50px;
                        line-height: 50px;
                        border-radius: 16px;
                        font-size: 14px;
                    }
                    .header-search-field-wrap {
                        min-height: 50px;
                    }

                    .header-cat-tree-mobile .cat-level-1 > a {
                        padding-right: 24px !important;
                    }

                    .header-cat-tree-mobile .cat-level-2 > a {
                        padding-right: 36px !important;
                    }

                    .header-cat-tree-mobile .cat-level-3 > a {
                        padding-right: 48px !important;
                    }

                    .header-cat-tree-mobile .cat-tree-node.cat-tree-parent > a {
                        padding-left: 30px !important;
                    }

                    .header-cat-tree-mobile .cat-tree-arrow {
                        width: 30px;
                    }

                    .header-cat-tree-mobile .cat-tree-arrow::before {
                        left: 12px;
                    }
                }

.header-search-panel {
    z-index: 10020 !important;
}
