﻿.header-dropdown-wrap-new.is-open {
            display: block !important;
            visibility: visible !important;
            opacity: 1 !important;
            overflow: hidden !important;
        }

        html,
        body {
            margin-top: 0 !important;
            padding-top: 0 !important;
        }

        .header.header--main {
            margin-top: 0 !important;
            padding-top: 0 !important;
            position: sticky;
            top: 0;
            z-index: 1000;
            background: #fff;
            --header-top-collapse: 0px;
            --header-top-height: 72px;
            --header-top-progress: 0;
            --header-mobile-search-gap: 0px;
        }

        .header-mobile-collapsible {
            display: contents;
        }

        .header.header--main > .header-top-new {
            margin-top: -18px !important;
        }

        .header-top-new {
            max-height: calc(var(--header-top-height) - var(--header-top-collapse));
            overflow: hidden;
            opacity: calc(1 - var(--header-top-progress));
            pointer-events: auto;
            transform: translateY(calc(var(--header-top-collapse) * -0.25));
        }

        .header.header--main:has(.header-dropdown-wrap-new.is-open) .header-top-new,
        .header.header--dropdown-open .header-top-new,
        .header-top-new:focus-within {
            max-height: none;
            overflow: visible;
            opacity: 1;
            transform: none;
        }

        .header-block-new:focus-within .header-dropdown-wrap-new {
            display: block !important;
            visibility: visible !important;
            opacity: 1 !important;
        }

        .header-dropdown-search {
            width: 100%;
            height: 40px;
            margin-bottom: 10px;
            padding: 0 14px;
            border: 1px solid #e7e9f1;
            border-radius: 12px;
            background: #f7f8fc;
            color: #262633;
            font-size: 14px;
        }

        .header-dropdown-search:focus {
            outline: none;
            border-color: #d5d9e5;
            background: #fff;
        }

        .header-dropdown-scroll {
            max-height: 260px;
            overflow-y: auto;
        }

        @media (max-width: 768px) {
            .header-top-new {
                display: none !important;
            }

            .header--main {
                position: sticky !important;
                top: 0;
                z-index: 1100;
                background: #fff !important;
                padding: 0 !important;
            }

            .header__inner {
                display: grid !important;
                grid-template-columns: 1fr !important;
                align-items: center;
                gap: 14px 12px !important;
                margin-bottom: 0 !important;
                position: relative;
                z-index: 30;
            }

            .header-mobile-collapsible {
                grid-column: 1 / -1;
                display: grid;
                grid-template-columns: auto 1fr;
                align-items: center;
                gap: 14px 12px;
                max-height: var(--header-top-height);
                overflow: visible;
                opacity: 1;
                transform: translate3d(0, 0, 0);
                transition: max-height .22s ease, opacity .18s ease, transform .22s ease;
                will-change: max-height, transform, opacity;
                position: relative;
                z-index: 40;
            }

            .header.header--top-hidden .header-mobile-collapsible {
                max-height: 0;
                overflow: hidden;
                opacity: 0;
                transform: translate3d(0, -100%, 0);
                pointer-events: none;
            }

            .header.header--main:has(.header-mobile-language__dropdown.is-open) .header-mobile-collapsible,
            .header.header--main:has(.header-mobile-location__dropdown.is-open) .header-mobile-collapsible,
            .header.header--main:has(.header-mobile-info__dropdown.is-open) .header-mobile-collapsible,
            .header-mobile-collapsible:has(.is-open) {
                max-height: var(--header-top-height);
                overflow: visible;
                opacity: 1;
                transform: translate3d(0, 0, 0);
                pointer-events: auto;
            }

            .header__logolink {
                display: inline-flex !important;
                align-items: center;
                width: 132px;
                height: auto;
                background: none;
            }

            .header__logolink svg {
                display: block;
                width: 100%;
                height: auto;
            }

            .header__main {
                display: contents !important;
            }

            .header__catbtn,
            .header__find--text,
            .header-search {
                display: none !important;
            }

            .header-mobile-location {
                display: flex !important;
                justify-content: flex-end;
                position: relative;
                z-index: 31;
                gap: 8px;
            }

            .header-mobile-language {
                position: relative;
            }

            .header-mobile-language__selected {
                display: inline-flex;
                align-items: center;
                gap: 8px;
                min-height: 40px;
                padding: 0 14px;
                border-radius: 999px;
                background: #f4f5f8;
                color: #6f7484;
                font-size: 16px;
                font-weight: 500;
                box-shadow: 0 6px 18px rgba(21, 21, 21, 0.04);
                cursor: pointer;
            }

            .header-mobile-language__backdrop {
                position: fixed;
                inset: 0;
                z-index: 1190;
                background: transparent;
            }

            .header-mobile-language__dropdown {
                display: none;
                position: absolute;
                top: calc(100% + 8px);
                right: 0;
                z-index: 1200;
            }

            .header-mobile-language__dropdown.is-open {
                display: block !important;
            }

            .header-mobile-language__menu {
                width: min(220px, calc(100vw - 32px));
                padding: 10px;
                border-radius: 18px;
                background: #fff;
                box-shadow: 0 18px 40px rgba(21, 21, 21, 0.14);
                display: grid;
                gap: 6px;
            }

            .header-mobile-language__menu a {
                display: flex;
                align-items: center;
                min-height: 40px;
                padding: 0 12px;
                border-radius: 12px;
                color: #2b2d3a;
                font-size: 14px;
                font-weight: 500;
                background: #f6f7fb;
            }

            .header-mobile-language__menu a.is-active {
                background: rgba(58, 180, 85, 0.08);
                color: #3ab455;
            }

            .header-mobile-location__selected {
                display: inline-flex;
                align-items: center;
                gap: 8px;
                min-height: 40px;
                padding: 0 14px;
                border-radius: 999px;
                background: #f4f5f8;
                color: #6f7484;
                font-size: 16px;
                font-weight: 500;
                box-shadow: 0 6px 18px rgba(21, 21, 21, 0.04);
                position: relative;
                z-index: 32;
                cursor: pointer;
                pointer-events: auto;
            }

            .header-mobile-location__backdrop {
                position: fixed;
                inset: 0;
                z-index: 1190;
                background: transparent;
            }

            .header-mobile-location__dropdown {
                display: none;
                position: absolute;
                top: calc(100% + 8px);
                right: 0;
                z-index: 1200;
            }

            .header-mobile-location__dropdown.is-open {
                display: block !important;
            }

            .header-mobile-location__menu {
                width: min(320px, calc(100vw - 32px));
                padding: 14px;
                border-radius: 18px;
                background: #fff;
                box-shadow: 0 18px 40px rgba(21, 21, 21, 0.14);
            }

            .header-mobile-location__search {
                margin-bottom: 14px;
            }

            .header-mobile-location__search input {
                width: 100%;
                height: 42px;
                padding: 0 14px;
                border: 1px solid #e0e1e3;
                border-radius: 12px;
                background: #f6f7fb;
                font-size: 14px;
                color: #2b2d3a;
            }

            .header-mobile-location__group + .header-mobile-location__group {
                margin-top: 14px;
            }

            .header-mobile-location__title {
                margin-bottom: 8px;
                color: #8e93a3;
                font-size: 12px;
                font-weight: 700;
                text-transform: uppercase;
                letter-spacing: .04em;
            }

            .header-mobile-location__list {
                display: grid;
                gap: 6px;
                max-height: 180px;
                overflow-y: auto;
            }

            .header-mobile-location__list a {
                display: flex;
                align-items: center;
                min-height: 42px;
                padding: 0 12px;
                border-radius: 12px;
                color: #2b2d3a;
                font-size: 14px;
                font-weight: 500;
                background: #f6f7fb;
            }

            .header-mobile-location__list a.is-active {
                background: rgba(58, 180, 85, 0.08);
                color: #3ab455;
            }

            .header-mobile-topline {
                grid-column: 1 / -1;
                display: block !important;
                position: relative;
                z-index: 29;
                margin-top: 6px;
            }

            .header-mobile-info {
                position: relative;
            }

            .header-mobile-info__trigger {
                width: 100%;
                display: flex;
                align-items: center;
                justify-content: space-between;
                gap: 12px;
                min-height: 44px;
                padding: 0 16px;
                border-radius: 16px;
                background: #f4f5f8;
                color: #262633;
                box-shadow: 0 6px 18px rgba(21, 21, 21, 0.04);
                cursor: pointer;
            }

            .header-mobile-info__lead {
                display: inline-flex;
                align-items: center;
                gap: 10px;
                min-width: 0;
            }

            .header-mobile-info__icon {
                width: 28px;
                height: 28px;
                border-radius: 999px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                background: rgba(58, 180, 85, 0.12);
                color: #3ab455;
                flex-shrink: 0;
            }

            .header-mobile-info__icon svg {
                width: 16px;
                height: 16px;
            }

            .header-mobile-info__label {
                font-size: 14px;
                font-weight: 600;
                white-space: nowrap;
            }

            .header-mobile-info__hint {
                margin-left: auto;
                color: #8e93a3;
                font-size: 12px;
                white-space: nowrap;
            }

            .header-mobile-info__arrow {
                width: 16px;
                height: 16px;
                transition: transform 0.2s ease;
                flex-shrink: 0;
            }

            .header-mobile-info__arrow.is-open {
                transform: rotate(180deg);
            }

            .header-mobile-info__backdrop {
                position: fixed;
                inset: 0;
                z-index: 1190;
                background: transparent;
            }

            .header-mobile-info__dropdown {
                display: none;
                position: absolute;
                top: calc(100% + 8px);
                left: 0;
                right: 0;
                z-index: 1200;
            }

            .header-mobile-info__dropdown.is-open {
                display: block !important;
            }

            .header-mobile-info__menu {
                padding: 10px;
                border-radius: 18px;
                background: #fff;
                box-shadow: 0 18px 40px rgba(21, 21, 21, 0.14);
                display: grid;
                gap: 6px;
            }

            .header-mobile-info__menu a {
                display: flex;
                align-items: center;
                min-height: 44px;
                padding: 0 14px;
                border-radius: 12px;
                background: #f6f7fb;
                color: #2b2d3a;
                font-size: 14px;
                font-weight: 500;
            }

            .header-mobile-info__menu a:active {
                background: rgba(58, 180, 85, 0.08);
                color: #3ab455;
            }

            .header__searchbar {
                grid-column: 1 / -1;
                display: block !important;
                margin-top: 0 !important;
                transform: none !important;
                background: transparent !important;
                border-radius: 0 !important;
                box-shadow: none !important;
                overflow: visible !important;
                position: relative;
                z-index: 20;
            }

            .header__search {
                position: relative;
                width: 100%;
            }

            .header__search input {
                height: 62px !important;
                padding-left: 20px !important;
                padding-right: 72px !important;
                border: none !important;
                border-radius: 20px !important;
                background: #fff !important;
                box-shadow: 0 12px 30px rgba(21, 21, 21, 0.08) !important;
                color: #2b2d3a;
                font-size: 16px;
            }

            .header__search input::placeholder {
                color: #a0a5b3;
            }

            .header__searchbtn {
                position: absolute !important;
                top: 50% !important;
                right: 16px !important;
                transform: translateY(-50%) !important;
                width: 42px !important;
                height: 42px !important;
                border-radius: 14px !important;
                background: #3ab455 !important;
                display: inline-flex !important;
                align-items: center;
                justify-content: center;
            }

            .header__searchbtn img {
                width: 18px !important;
                height: 18px !important;
                filter: brightness(0) invert(1);
            }

            .catalog-wrap {
                z-index: 1300 !important;
            }

            .catalog-menu {
                position: fixed !important;
                top: 0 !important;
                bottom: 82px;
                height: auto !important;
                max-height: none !important;
                z-index: 1310 !important;
                border-radius: 0 !important;
                padding-top: 18px;
            }

            .mobile-catalog {
                z-index: 1310 !important;
            }

            .mobile-nav {
                z-index: 1320 !important;
            }

            .mobile-nav__link {
                color: #8e93a3;
            }

            .mobile-nav__link.active {
                color: #3ab455 !important;
            }

            .mobile-nav__link.active path {
                stroke: currentColor !important;
            }

        }

.header-block-new--topline-end {
                        margin-left: auto;
                    }

                    .header-block-new--info .header-dropdown-wrap-new {
                        left: auto;
                        right: 0;
                        min-width: 220px;
                        max-height: none;
                    }

                    .header-block-new--info .header-dropdown-new li a {
                        color: #151515;
                        font-weight: 500;
                    }

                    .header-block-new--info .header-dropdown-new li a:hover {
                        background: #f4f5f8;
                        color: #3ab455;
                    }

                    .header-block-new--info .header-selected-new {
                        gap: 6px;
                    }

                    .header-info-icon {
                        width: 16px;
                        height: 16px;
                        flex-shrink: 0;
                    }
