

/* Start:/local/templates/mebelasm/assets/css/style.css?1790579139717837*/
@import '/local/templates/mebelasm/assets/css/../fonts/style.css';

:root {
    --main_color: #48A298;
    --main_color_hover: #B3D8D3;
    --main_color_active: #B3D8D3;
    --main_font_color: #3D3D3D;
    --main_link_color: #48A298;
    --focus_input_color: #C5C5C5;
    --add_color: #FED953;

    --Secondary-4: #F9F9F9;
    --Secondary-40: #A4A4A4;
    --Secondary-100: #1C1C1C;
    --Secondary-60: #777;
    --2: #167D2F;
    --Secondary-0: #FFF;
    --Primary-100: #167D2F;
    --Secondary-10: #E8E8E8;
    --Secondary-20: #D2D2D2;
    --Secondary-80: #494949;
    --1: #FFE040;
    --Secondary-3: #F7F7F7;
    --Base-Black: #000;

    --Main-System-24px: 24px;
    --Main-System-12px: 12px;
    --Main-System-20px: 20px;
    --Main-System-8px: 8px;
    --Main-System-10px: 10px;
    --Main-System-14px: 14px;
    --Main-System-2px: 2px;
    --Main-System-16px: 16px;
    --Main-System-4px: 4px;
}

*, :after, :before {
    box-sizing: border-box;
}

p {
    margin: 0;
}

ul {
    margin: 0;
    padding: 0;
}

li, h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

a:hover, a:focus {
    /*color: #fff;*/
    text-decoration: none;
}

.breadcrumb a:hover {
    color: #167D2F;
}

.category-and-catalog_see-all:hover {
    color: #043D22;
}

button, input {
    outline: none;
    border: none;
    background: none;
}

button {
    font-family: Founder, serif;
    font-feature-settings: 'clig' off, 'liga' off;
}

.btn {
    display: flex;
    padding: 1em 1.2em;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    font-weight: 500;
    font-size: 20px;
    line-height: 1em;
}

.yellow-btn {
    background: var(--1);
    color: var(--Secondary-100);
}

.green-btn {
    background: var(--2);
    color: white;
}

.green-bordered-btn {
    background: white;
    border: 2px solid var(--2);
    color: var(--2);
}

.btn-ellipses {
    position: absolute;
    right: 10px;
    top: 10px;
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 6C12.5523 6 13 5.55228 13 5C13 4.44772 12.5523 4 12 4C11.4477 4 11 4.44772 11 5C11 5.55228 11.4477 6 12 6Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 20C12.5523 20 13 19.5523 13 19C13 18.4477 12.5523 18 12 18C11.4477 18 11 18.4477 11 19C11 19.5523 11.4477 20 12 20Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    cursor: pointer;
    border: none;
    background-color: unset;
}

.txt-block > *:nth-child(1) {
    margin-top: 0;
}

.txt-block > *:last-child {
    margin-bottom: 0;
}

.container-core {
    max-width: 1760px;
    width: 100%;
    margin: 0 auto;
    min-width: 320px;
}


.header {
    display: flex;
    width: 100%;
    padding: 32px 0;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}

.header_about-company {
    display: flex;
    width: 100%;
    height: 26px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}

.header_about-company_items-wrapper {
    display: flex;
    align-items: center;
    gap: 26px;
    list-style-type: none;
}

.header_about-company_nav-item {
    color: var(--Secondary-100);
    font-size: 18px;
    line-height: 26px
}

.header_about-company_nav-item a:hover {
    color: var(--2);
}

.header_about-company_nav-item.yellow-btn:hover {
    background: #eed340;
}

.selection-city_label {
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 8px;
}

.selection-city_label select {
    position: absolute;
    cursor: pointer;
    width: 100%;
    opacity: 0;
}

.selection-city_label:before {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3.41345 10.7445C2.81811 10.513 2.52043 10.3972 2.43353 10.2304C2.35819 10.0858 2.35809 9.91354 2.43326 9.76886C2.51997 9.60195 2.8175 9.48584 3.41258 9.25361L20.3003 2.66327C20.8375 2.45364 21.1061 2.34883 21.2777 2.40616C21.4268 2.45596 21.5437 2.57292 21.5935 2.72197C21.6509 2.8936 21.5461 3.16219 21.3364 3.69937L14.7461 20.5871C14.5139 21.1822 14.3977 21.4797 14.2308 21.5664C14.0862 21.6416 13.9139 21.6415 13.7693 21.5662C13.6025 21.4793 13.4867 21.1816 13.2552 20.5862L10.6271 13.8282C10.5801 13.7074 10.5566 13.647 10.5203 13.5961C10.4881 13.551 10.4487 13.5115 10.4036 13.4794C10.3527 13.4431 10.2923 13.4196 10.1715 13.3726L3.41345 10.7445Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.header_about-company_nav-item a {
    color: var(--Secondary-100);
    font-size: 18px;
    line-height: 26px;
    text-decoration: none;
}

.header_contacts {
    display: flex;
    align-items: center;
    gap: 20px;
    list-style-type: none;
}

.header_contacts_item a {
    color: var(--Secondary-100);
    font-size: 18px;
    line-height: 26px;
    text-decoration: none;
}

.header_contacts_item a:hover {
    color: var(--Primary-100);
}

.header_contacts_item.yellow-btn:hover {
    background: #e7cc3b;
}

.header_nav-panel {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 580px;
    padding: var(--Main-System-12px) 0;
    max-width: 1760px;
}

.header_nav-panel_other {
    width: 100%;
    padding-right: 48px;
    align-items: center;
    gap: 20px;
    list-style-type: none;
    display: grid;
    grid-template-columns: max-content max-content 1fr;
}

.header_nav-panel_other_item {
}

.header_nav-panel_other_logo {
    width: 154px;
    height: 72px;
    display: block;
}

.header_nav-panel_other_logo img {
    width: 100%;
    object-fit: contain;
}

.header_nav-panel_other_catalog {
    position: relative;
    border: none;
    display: flex;
    padding-left: 62px;
    cursor: pointer;

    color: var(--Secondary-0);
    font-size: 20px;;
    line-height: 130%;
    letter-spacing: -0.4px;
    text-decoration: none;
}

.header_nav-panel_other_catalog:before {
    position: absolute;
    left: 24px;
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M4 11.3333H28M4 20.6666H17' stroke='white' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
    cursor: pointer;
}

.header_nav-panel_other_search {
    position: relative;
    display: flex;
    max-width: 824px;
    width: 100%;
    align-items: center;
}

.header_nav-panel_other_search:after {
    position: absolute;
    right: 24px;
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M28 28L20.0001 20M22.6667 13.3333C22.6667 18.488 18.488 22.6667 13.3333 22.6667C8.17868 22.6667 4 18.488 4 13.3333C4 8.17868 8.17868 4 13.3333 4C18.488 4 22.6667 8.17868 22.6667 13.3333Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    cursor: pointer;
}

.header_nav-panel_other_search input {
    width: 100%;
    border: none;
    padding: 20px 24px;
    border-radius: 12px;
    background: var(--Secondary-4);
    outline: none;

    font-size: 20px;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.header_nav-panel_other_search input::placeholder {
    color: var(--Secondary-40);
}

.header_nav-panel_other_search-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}

.core-search-background.active {
    display: flex;
    justify-content: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.20);
    z-index: 99;
}


.core-search_content {
    display: none;
    padding: 20px 24px;
}

.core-search_content.active {
    width: 100%;
    max-height: 788px;
    height: 70vh;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    list-style-type: none;
}

.core-search_content li {
    width: 100%;
    padding: var(--Main-System-12px) 0;
}

.core-search_content_item {
    display: flex;
    width: 100%;
    color: var(--Secondary-100);
    text-overflow: ellipsis;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
}

.core-search_content_item.watch-all {
    align-items: center;
    justify-content: space-between;
    color: var(--Primary-100);
}

.core-search_content_item.watch-all:after {
    display: block;
    content: '';
    width: var(--Main-System-24px);
    height: var(--Main-System-24px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header_nav-panel_links-wrapper {
    width: 534px;
    display: flex;
}

.header_nav-panel_links_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
}

.header_nav-panel_links_item a:hover,
.header_nav-panel_links_item button:hover {
    color: var(--Primary-100);
}

.header_nav-panel_links_item a:before,
.header_nav-panel_links_item button:before {
    display: block;
    content: '';
    width: 40px;
    height: 40px;
}

.header_nav-panel_links_item:nth-child(1) a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M5.68844 17.9075C4.69619 17.5216 4.20007 17.3287 4.05523 17.0507C3.92967 16.8097 3.9295 16.5226 4.05478 16.2814C4.19929 16.0033 4.69519 15.8097 5.68698 15.4227L33.8332 4.43879C34.7285 4.0894 35.1762 3.91471 35.4622 4.01027C35.7106 4.09326 35.9056 4.28821 35.9886 4.53662C36.0841 4.82267 35.9094 5.27032 35.56 6.16562L24.5761 34.3119C24.1891 35.3037 23.9956 35.7995 23.7174 35.9441C23.4763 36.0693 23.1892 36.0692 22.9482 35.9436C22.6702 35.7988 22.4772 35.3026 22.0914 34.3104L17.7112 23.0471C17.6329 22.8456 17.5937 22.7449 17.5332 22.6601C17.4796 22.585 17.4139 22.5192 17.3387 22.4656C17.2539 22.4051 17.1532 22.366 16.9518 22.2877L5.68844 17.9075Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header_nav-panel_links_item:nth-child(2) a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='40' viewBox='0 0 41 40' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.7844 28.3866C23.9815 30.6928 21.2435 32.9456 20.4993 36.6666C19.7552 32.9456 17.0172 30.6928 14.2143 28.3866C10.74 25.528 7.16602 22.5873 7.16602 16.6666C7.16602 9.30279 13.1356 3.33325 20.4993 3.33325C27.8631 3.33325 33.8327 9.30279 33.8327 16.6666C33.8327 22.5873 30.2587 25.528 26.7844 28.3866ZM20.4993 21.6666C23.2608 21.6666 25.4993 19.428 25.4993 16.6666C25.4993 13.9052 23.2608 11.6666 20.4993 11.6666C17.7379 11.6666 15.4993 13.9052 15.4993 16.6666C15.4993 19.428 17.7379 21.6666 20.4993 21.6666Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header_nav-panel_links_item:nth-child(3) button:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='40' viewBox='0 0 41 40' fill='none'%3E%3Cpath d='M5.5 33.3333C9.39298 29.2043 14.6784 26.6667 20.5 26.6667C26.3216 26.6667 31.607 29.2043 35.5 33.3333M28 12.5C28 16.6421 24.6421 20 20.5 20C16.3579 20 13 16.6421 13 12.5C13 8.35786 16.3579 5 20.5 5C24.6421 5 28 8.35786 28 12.5Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header_nav-panel_links_item:nth-child(4) a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='40' viewBox='0 0 41 40' fill='none'%3E%3Cpath d='M33.0592 9.10742C36.3136 12.3618 36.3136 17.6382 33.0592 20.8925L20.5 33.4518L7.94078 20.8925C4.68641 17.6382 4.68641 12.3618 7.94078 9.10742C10.528 6.5202 13.6509 5.72801 16.8021 7.26561C18.0528 7.87589 19.6927 9.10742 20.5 10.7161C21.3073 9.10742 22.9472 7.87589 24.1979 7.26561C27.349 5.72801 30.472 6.5202 33.0592 9.10742Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header_nav-panel_links_item:nth-child(5) a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='51' height='50' viewBox='0 10 51 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.25 14C8.94036 14 9.5 14.5596 9.5 15.25C9.5 15.9404 8.94036 16.5 8.25 16.5H2.75C2.05964 16.5 1.5 15.9404 1.5 15.25C1.5 14.5596 2.05964 14 2.75 14H8.25Z' fill='%231C1C1C'/%3E%3Cpath d='M34.8753 31.8751L36.8813 21.5718C36.9795 21.032 37.0285 20.762 36.9527 20.5512C36.8862 20.3663 36.7564 20.2108 36.5864 20.1123C36.3926 20 36.1182 20 35.5695 20H12.5C11.2346 20 10.6018 20 10.1456 20.2564C9.74497 20.4814 9.43409 20.8376 9.26521 21.2649C9.07285 21.7516 9.15833 22.3786 9.32931 23.6324L10.9123 35.241C11.0603 36.326 11.1342 36.8685 11.4006 37.2585C11.635 37.6016 11.9704 37.8632 12.3602 38.0069C12.8033 38.1703 13.3475 38.1099 14.4359 37.9891L32.1564 36.0229C32.3231 36.0044 32.4065 35.9951 32.5391 35.9617C32.6185 35.9417 32.8078 35.8751 32.8822 35.841C33.0065 35.7841 33.0323 35.7678 33.0839 35.735C33.4664 35.4921 33.7969 35.1728 34.0537 34.7953C34.4505 34.2116 34.5921 33.4328 34.8753 31.8751Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12.25' cy='45.5' r='2.5' fill='%231C1C1C'/%3E%3Ccircle cx='28.25' cy='45.5' r='2.5' fill='%231C1C1C'/%3E%3Cdefs%3E%3C/defs%3E%3C/svg%3E%0A");
}

.header_sub-title-wrapper {
    display: flex;
    gap: 20px;
    align-self: stretch;
}

.header_sub-title_item {
    color: var(--Secondary-100);
    font-size: 18px;
    line-height: 26px;
    text-decoration: none;
}

.header-mobile {
    display: none;
}

.mobile-bottom-mini-menu {
    display: none;
}


.core-basket-icon {
    position: relative;
}

.core-basket-icon span {
    position: absolute;
    top: -6px;
    left: 60%;
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #FF2C2C;

    color: var(--Secondary-0);
}


.breadcrumb ul {
    display: flex;
    align-items: center;
    list-style-type: none;
}

.breadcrumb_home {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 21V9L12 2.25L3 9V21L21 21Z' stroke='%2301071A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.breadcrumb_line {
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cg id='slash'%3E%3Cpath id='Vector 7' d='M14.5 24H12.5L16.5 7H18.5L14.5 24Z' fill='%23E8E8E8'/%3E%3C/g%3E%3C/svg%3E");
}

.breadcrumb_item {
    color: var(--Secondary-100);
    font-size: 16px;
    line-height: 26px;
    text-decoration: none;
}

.breadcrumb li:last-child .breadcrumb_item {
    color: var(--Secondary-20);
}


.sale-text {
    margin-top: 31px;
    display: flex;
    width: max-content;
    padding: 22px;
    align-items: flex-start;
    gap: 12px;
    border-radius: 20px;
    background: #FF3535;
}

.sale-text {
    color: var(--Secondary-0);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.sale-text span {
    font-size: 32px;
}


.home-core-slider-wrapper {
    width: 100%;
    height: 100%;
}

.home-core-slider_pc {
    position: relative;
}

.home-core-slider_offer {
    position: absolute;
    margin-top: auto;
    margin-bottom: auto;
    top: 0;
    bottom: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
    max-width: 571px;
    padding: 40px;
    width: 100%;
    height: clamp(290px, 25.6vw, 491px);
    border-radius: 40px;
    background: var(--2);
    z-index: 9;
}

.home-core-slider_offer_text {
    display: flex;
    flex-direction: column;
    gap: 20px;

    color: var(--Secondary-0);
    font-size: clamp(32px, 3vw, 50px);;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -1px;
}

.home-core-slider_offer_text span {
    font-size: 28px;
    font-weight: 400;
    line-height: 130%
}

.home-core-slider_offer_detail {
    padding: 16px 20px;
    border-radius: 20px;
    background: var(--1);
    text-decoration: none;
    width: max-content;

    color: var(--Secondary-100);
    font-size: 28px;
    line-height: 130%;
}

.home-core-slider_swiper {
    width: 100%;
    height: 100%;
}

.home-core-slider_btn-and-pagination-wrapper {
    display: flex;
    justify-content: space-between;
    min-width: 210px;
    width: max-content;
    position: absolute;
    bottom: 0;
}

.home-core-slider-item {
    padding-left: 364px;
    width: 100%;
}

.home-core-slider-item img {
    border-radius: 40px;
    object-fit: cover;
    width: 100%;
    height: 100%;
    float: right;
}

.home-core-slider_swiper .swiper-pagination .swiper-pagination-bullet-active {
    background: var(--2);
}


.home-core-slider_prev,
.home-core-slider_next {
    width: 40px;
    height: 40px;
    padding: 8px;
    border-radius: 12px;
    border: 1px solid var(--2);
    cursor: pointer;
    z-index: 11;
}

.home-core-slider_prev:after,
.home-core-slider_next:after {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
}

.home-core-slider_prev:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15 6L9 12L15 18' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.home-core-slider_next:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 6L15 12L9 18' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.home-core-slider_mobile {
    display: none;
}


.category-and-catalog_header-wrapper {
    margin-top: 47px;
    display: flex;
    justify-content: space-between;
}

.category-and-catalog_header {
    color: var(--Secondary-100);
    font-size: 32px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.32px;
}

.category-and-catalog_see-all {
    display: flex;
    align-items: center;
    gap: 8px;

    color: var(--2);
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
    letter-spacing: -0.2px;
    text-decoration: none;
}

.category-and-catalog_see-all:after {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.category_item:first-child {
    background: #242F57;
    /*padding: 22px 0 0 44px;*/
}

.category_img {
    width: inherit;
}

.category_title span {
    font-size: 16px;
    line-height: 26px;
}


.catalog_item:nth-child(1),
.catalog_item:nth-child(2),
.catalog_item:nth-child(3),
.catalog_item:nth-child(4),
.catalog_item:nth-child(5),
.catalog_item:nth-child(6),
.catalog_item:nth-child(7),
.catalog_item:nth-child(8),
.catalog_item:nth-child(9),
.catalog_item:nth-child(10),
.catalog_item:nth-child(11),
.catalog_item:nth-child(12) {
    display: flex;
}

.catalog_item[data-grid-special-page]:nth-child(5) {
    grid-column-end: span 2;
}

.catalog_item_add-to-favorites:before, .catalog_item_add-to-compare:before {
    display: block;
    content: '';
    width: 32px;
    height: 32px;
}

.catalog_item_add-to-favorites.active:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M21.4818 4C26.1781 4 29.3337 8.47 29.3337 12.64C29.3337 21.085 16.2374 28 16.0003 28C15.7633 28 2.66699 21.085 2.66699 12.64C2.66699 8.47 5.82255 4 10.5188 4C13.2151 4 14.9781 5.365 16.0003 6.565C17.0225 5.365 18.7855 4 21.4818 4Z' fill='white' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    cursor: pointer;
}
.catalog_item_add-to-compare.active:before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32' fill='none'%3E%3Cg clip-path='url(%23clip0_1289_2069)'%3E%3Cpath d='M12.3025 22.5455H27.8176V20.1212H12.3025V22.5455ZM4.54492 8V10.4242H27.8176V8H4.54492ZM12.3025 16.4848H27.8176V14.0606H12.3025V16.4848Z' fill='%231C1C1C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1289_2069'%3E%3Crect width='32' height='32' fill='white' transform='translate(0.544922)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.catalog_item_add-to-favorites.active-color-green:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M21.4818 4C26.1781 4 29.3337 8.47 29.3337 12.64C29.3337 21.085 16.2374 28 16.0003 28C15.7633 28 2.66699 21.085 2.66699 12.64C2.66699 8.47 5.82255 4 10.5188 4C13.2151 4 14.9781 5.365 16.0003 6.565C17.0225 5.365 18.7855 4 21.4818 4Z' fill='%23167D2F' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.catalog_item_add-to-compare.active-color-green:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32' fill='none'%3E%3Cg clip-path='url(%23clip0_1289_2069)'%3E%3Cpath d='M12.3025 22.5455H27.8176V20.1212H12.3025V22.5455ZM4.54492 8V10.4242H27.8176V8H4.54492ZM12.3025 16.4848H27.8176V14.0606H12.3025V16.4848Z' fill='%23167D2F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1289_2069'%3E%3Crect width='32' height='32' fill='white' transform='translate(0.544922)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.catalog-swiper {
    width: 100%;
    height: 100%;
}

.catalog-swiper .swiper-slide {
    display: flex;
    align-items: center;
}

.swiper-wrapper_item {
    width: 100%;
    /*padding: 0 20px;*/
    display: flex;
}

[data-page-type="favorites"] .swiper-wrapper_item {
    height: 88%;
}

[data-page-type="favorites"] .swiper-wrapper_item img {
    object-fit: contain;
}

.catalog_item_pagination-wrapper {
    position: absolute;
    width: 100%;
    display: flex;
    padding: 20px;
    justify-content: space-between;
    align-items: center;
    bottom: 0;
    z-index: 9;
}

.catalog-swiper-pagination {
    width: max-content !important;
}

.catalog-swiper-pagination .swiper-pagination-bullet {
    width: 20px;
    height: 6px;
    border-radius: 10px;
}

.catalog-swiper-pagination .swiper-pagination-bullet-active {
    width: 33px;
    border-radius: 10px;
    background: var(--Secondary-100);
}

.catalog_item_other {
    display: flex;
    padding: 20px;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
}

.catalog_item_characteristic-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

.catalog_item_prices-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.catalog_item_price span {
    color: var(--Secondary-40);
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    text-decoration: line-through;
}

.catalog_item_status-price {
    display: flex;
    align-items: center;
    gap: 6px;

    color: var(--2);
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.32px;
}

.catalog_item_status-price:before {
    display: block;
    content: '';
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_1780_6383)'%3E%3Crect width='16' height='16' rx='4' fill='%23167D2F'/%3E%3Cpath d='M8 -1V10M8 10L13 5M8 10L3 5' stroke='white' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1780_6383'%3E%3Crect width='16' height='16' rx='4' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.catalog_item_add-basket {
    display: flex;
    padding: 14px;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    border: 2px solid var(--2);
    background: unset;
    cursor: pointer;
}

.catalog_item_add-basket:before {
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M27.4996 17.5L29.1044 9.25745C29.1829 8.82554 29.2222 8.60958 29.1615 8.44096C29.1083 8.29302 29.0045 8.16865 28.8685 8.08982C28.7134 7.99997 28.4939 7.99997 28.055 7.99997H10.3325C9.06713 7.99997 8.43442 7.99997 7.97813 8.25634C7.57754 8.48141 7.26667 8.83755 7.09779 9.26488C6.90542 9.75162 6.99091 10.3785 7.16188 11.6323L8.24488 19.5743C8.39284 20.6593 8.46682 21.2018 8.73317 21.5918C8.96754 21.9349 9.30295 22.1965 9.69282 22.3402C10.1359 22.5036 10.6801 22.4432 11.7684 22.3224L25.2261 20.8292C25.3832 20.8117 25.4617 20.803 25.6048 20.7653C25.6839 20.7444 25.8997 20.6639 25.9732 20.628C26.1061 20.5629 26.1204 20.5531 26.149 20.5334C26.4202 20.3468 26.6556 20.1107 26.8423 19.8362C27.1598 19.3693 27.2731 18.7462 27.4996 17.5Z' fill='%23167D2F'/%3E%3Cpath d='M6.1998 3.19995C6.75209 3.19995 7.1998 3.64767 7.1998 4.19995C7.1998 4.75224 6.75209 5.19995 6.1998 5.19995H1.79981C1.24752 5.19995 0.799805 4.75224 0.799805 4.19995C0.799805 3.64767 1.24752 3.19995 1.79981 3.19995H6.1998Z' fill='%23167D2F'/%3E%3Cellipse cx='9.40039' cy='28.4' rx='2' ry='2' fill='%23167D2F'/%3E%3Ccircle cx='22.2002' cy='28.4' r='2' fill='%23167D2F'/%3E%3C/svg%3E");
}


.catalog_item_add-basket.active {
    display: flex;
    padding: 14px;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    background: var(--2);
}

.catalog_item_add-basket.active-color-green {
    background: var(--2);
}

.catalog_item_add-basket.active:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M27.4996 17.5L29.1044 9.25745C29.1829 8.82554 29.2222 8.60958 29.1615 8.44096C29.1083 8.29302 29.0045 8.16865 28.8685 8.08982C28.7134 7.99997 28.4939 7.99997 28.055 7.99997H10.3325C9.06713 7.99997 8.43442 7.99997 7.97813 8.25634C7.57754 8.48141 7.26667 8.83755 7.09779 9.26488C6.90542 9.75162 6.99091 10.3785 7.16188 11.6323L8.24488 19.5743C8.39284 20.6593 8.46682 21.2018 8.73317 21.5918C8.96754 21.9349 9.30295 22.1965 9.69282 22.3402C10.1359 22.5036 10.6801 22.4432 11.7684 22.3224L25.2261 20.8292C25.3832 20.8117 25.4617 20.803 25.6048 20.7653C25.6839 20.7444 25.8997 20.6639 25.9732 20.628C26.1061 20.5629 26.1204 20.5531 26.149 20.5334C26.4202 20.3468 26.6556 20.1107 26.8423 19.8362C27.1598 19.3693 27.2731 18.7462 27.4996 17.5Z' fill='white'/%3E%3Cpath d='M6.1998 3.19995C6.75209 3.19995 7.1998 3.64767 7.1998 4.19995C7.1998 4.75224 6.75209 5.19995 6.1998 5.19995H1.79981C1.24752 5.19995 0.799805 4.75224 0.799805 4.19995C0.799805 3.64767 1.24752 3.19995 1.79981 3.19995H6.1998Z' fill='white'/%3E%3Cellipse cx='9.40039' cy='28.4' rx='2' ry='2' fill='white'/%3E%3Ccircle cx='22.2002' cy='28.4' r='2' fill='white'/%3E%3C/svg%3E");
}

.catalog_item_add-basket.active-color-green:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M27.4996 17.5L29.1044 9.25745C29.1829 8.82554 29.2222 8.60958 29.1615 8.44096C29.1083 8.29302 29.0045 8.16865 28.8685 8.08982C28.7134 7.99997 28.4939 7.99997 28.055 7.99997H10.3325C9.06713 7.99997 8.43442 7.99997 7.97813 8.25634C7.57754 8.48141 7.26667 8.83755 7.09779 9.26488C6.90542 9.75162 6.99091 10.3785 7.16188 11.6323L8.24488 19.5743C8.39284 20.6593 8.46682 21.2018 8.73317 21.5918C8.96754 21.9349 9.30295 22.1965 9.69282 22.3402C10.1359 22.5036 10.6801 22.4432 11.7684 22.3224L25.2261 20.8292C25.3832 20.8117 25.4617 20.803 25.6048 20.7653C25.6839 20.7444 25.8997 20.6639 25.9732 20.628C26.1061 20.5629 26.1204 20.5531 26.149 20.5334C26.4202 20.3468 26.6556 20.1107 26.8423 19.8362C27.1598 19.3693 27.2731 18.7462 27.4996 17.5Z' fill='white'/%3E%3Cpath d='M6.1998 3.19995C6.75209 3.19995 7.1998 3.64767 7.1998 4.19995C7.1998 4.75224 6.75209 5.19995 6.1998 5.19995H1.79981C1.24752 5.19995 0.799805 4.75224 0.799805 4.19995C0.799805 3.64767 1.24752 3.19995 1.79981 3.19995H6.1998Z' fill='white'/%3E%3Cellipse cx='9.40039' cy='28.4' rx='2' ry='2' fill='white'/%3E%3Ccircle cx='22.2002' cy='28.4' r='2' fill='white'/%3E%3C/svg%3E");
}


.work-with-business {
    margin-top: 132px;
    display: grid;
    grid-template-areas:
            "a b"
            "a c";
    gap: 32px;
}

.work-with-business[data-page-type="lifting-mechanisms"] {
    margin-top: 32px;
}

.work-with-business_item:nth-child(1) {
    grid-area: a;
}

.work-with-business_item:nth-child(2) {
    grid-area: b;
}

.work-with-business_item:nth-child(3) {
    grid-area: c;
}

.work-with-business_item:nth-child(1) .work-with-business_img {
    max-height: 807px;
}

.work-with-business_item:nth-child(2) .work-with-business_img {
    max-height: 467px;
}

.work-with-business_item:nth-child(3) .work-with-business_img {
    max-height: 467px;
}

.work-with-business_item {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.work-with-business_item .work-with-business_img:hover {
    filter: brightness(0.8);
}

.work-with-business_header {
    color: var(--Secondary-100);
    font-size: 56px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -2.24px;
    margin-top: 26px;
}

.work-with-business[data-page-type="lifting-mechanisms"] .work-with-business_header {
    margin-top: 0;
}

.work-with-business_sub-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 26px;
}

.work-with-business_link {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.work-with-business_text {
    position: absolute;
    display: flex;
    flex-direction: column;
    gap: 5px;
    bottom: 26px;
    left: 26px;
    z-index: 1;

    color: var(--Secondary-0);
    font-size: 32px;
    font-weight: 500;
    line-height: 41px;
    letter-spacing: -0.64px;
}

.work-with-business_text span {
    font-size: 20px;
    font-weight: 400;
    line-height: 130%
}

.work-with-business_img {
    border-radius: 40px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.map-wrapper {
    margin-top: 126px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.map-wrapper[data-page-type="our-stores"] {
    margin-top: 12px;
}

.map_header {
}

.map {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.map-and-list {
    display: flex;
    border-bottom: 1px solid var(--Secondary-10);
}

.map-and-list_item {
    display: flex;
    padding: 12px 24px;
    align-items: flex-start;
    gap: 10px;
    border: none;
    border-bottom: 4px solid white;
    background: none;
    cursor: pointer;

    color: var(--Secondary-100);
    font-size: 32px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.64px;
}

.map-and-list_item.active {
    border-bottom: 4px solid var(--2);
}

.map_cities-and-other-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.map_cities_pc {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.map_cities_pc_item {
    border-radius: 6px;
    background: var(--Secondary-4);
    padding: 8px 12px;
    text-decoration: none;

    transform: rotate(0.07deg);
    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
}

.map_cities_pc_item.active {
    border-radius: 14px;
    background: #167D2F;
}

.map_cities_mobile {
    display: none;
}

.map_cities_mobile_items-wrapper {
}

.map_chart-wrapper {
    display: none;
    max-height: 800px;
}

.map_chart-wrapper.active {
    display: block;
}

.map_chart {
    width: 100%;
    height: 800px;
    border-radius: 32px;
}

.map_list-wrapper {
    display: none;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    column-gap: 48px;
    row-gap: 52px;
}

.map_list-wrapper.active {
    display: grid;
}

.map_list_item {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.map_list_item_img {
    width: 100%;
    max-height: 404px;
    border-radius: 32px;
    object-fit: cover;
}

.map_list_item_description {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
}

.map_list_item_title {
    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.map_list_item_other {
    display: flex;
    align-items: center;
    gap: 15px;
}

.map_list_item_grade {
    display: flex;
    align-items: center;
    gap: 4px;

    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.map_list_item_grade:before {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M11.2827 3.65473C11.5131 3.18779 11.6284 2.95432 11.7848 2.87973C11.9209 2.81483 12.0791 2.81483 12.2152 2.87973C12.3717 2.95432 12.4869 3.18779 12.7174 3.65473L14.9041 8.0847C14.9721 8.22255 15.0061 8.29148 15.0558 8.34499C15.0999 8.39237 15.1527 8.43077 15.2113 8.45804C15.2776 8.48884 15.3536 8.49996 15.5057 8.52219L20.397 9.23712C20.9121 9.31241 21.1696 9.35005 21.2888 9.47585C21.3925 9.58531 21.4412 9.73571 21.4215 9.88519C21.3988 10.057 21.2124 10.2386 20.8395 10.6018L17.3014 14.0478C17.1912 14.1553 17.136 14.209 17.1004 14.2729C17.0689 14.3295 17.0487 14.3916 17.0409 14.4559C17.0321 14.5285 17.0451 14.6044 17.0711 14.7562L17.906 19.6235C17.994 20.1369 18.038 20.3936 17.9553 20.5459C17.8833 20.6784 17.7554 20.7714 17.6071 20.7989C17.4366 20.8305 17.2061 20.7093 16.7451 20.4668L12.3724 18.1672C12.2361 18.0956 12.168 18.0598 12.0962 18.0457C12.0327 18.0332 11.9673 18.0332 11.9038 18.0457C11.832 18.0598 11.7639 18.0956 11.6277 18.1672L7.25492 20.4668C6.79392 20.7093 6.56341 20.8305 6.39297 20.7989C6.24468 20.7714 6.11672 20.6784 6.04474 20.5459C5.962 20.3936 6.00603 20.1369 6.09407 19.6235L6.92889 14.7562C6.95491 14.6044 6.96793 14.5285 6.95912 14.4559C6.95132 14.3916 6.93111 14.3295 6.89961 14.2729C6.86402 14.209 6.80888 14.1553 6.69859 14.0478L3.16056 10.6018C2.78766 10.2386 2.60121 10.057 2.57853 9.88519C2.55879 9.73571 2.60755 9.58531 2.71125 9.47585C2.83044 9.35005 3.08797 9.31241 3.60304 9.23712L8.49431 8.52219C8.64642 8.49996 8.72248 8.48884 8.78872 8.45804C8.84736 8.43077 8.90016 8.39237 8.94419 8.34499C8.99391 8.29148 9.02793 8.22255 9.09597 8.0847L11.2827 3.65473Z' fill='%23FFB444'/%3E%3C/svg%3E");
}

.map_list_item_user-selection {
    display: flex;
    height: 32px;
    padding: 4px 12px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 6px;
    background: #FAF066;

    color: var(--Secondary-100);
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: -0.32px;
}

.map_list_item_user-selection:before {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M4.39973 19.8018H19.6002C20.2907 19.8018 20.8853 19.3143 21.0207 18.6372L23.2198 7.64195C23.483 6.32577 21.9695 5.39037 20.9099 6.2144L17.8836 8.5682C17.2733 9.04295 16.3976 8.9546 15.8944 8.3675L13.0998 5.10717C12.5217 4.4327 11.4782 4.4327 10.9001 5.10717L8.10548 8.3675C7.60223 8.9546 6.7266 9.04295 6.11625 8.5682L3.09008 6.2144C2.03055 5.3903 0.516979 6.32577 0.780229 7.64195L2.9793 18.6372C3.11475 19.3143 3.70928 19.8018 4.39973 19.8018Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}


.filter-category {
    margin-top: 60px;
    display: flex;
    gap: 32px;
    overflow-x: scroll;
}

.filter-category::-webkit-scrollbar {
    display: none;
}

.filter-category_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    text-decoration: none;
}

.filter-category_img-wrapper {
    display: flex;
    width: 160px;
    height: 160px;
    padding: 46px 12px 45px 13px;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    background: var(--Secondary-4);
}

.filter-category_img {
    max-width: 135px;
    width: 100%;
    max-height: 69px;
}

.filter-category_title {
    color: var(--Secondary-100);
    text-align: center;
    font-size: 18px;
    line-height: 26px;
}


.filter-catalog {
    margin-top: 40px;
}

.filter-catalog ul {
    gap: 12px;
    list-style-type: none;
}

.filter-catalog_item {
    display: flex;
    align-items: center;
    gap: 4px;
    border: none;
    background: unset;
    padding: 16px 20px;
    border-radius: 6px;
    background: var(--Secondary-4);
    cursor: pointer;
    white-space: nowrap;

    font-size: 20px;
    line-height: 28px
}

[data-filter-catalog-item] {
    display: none;
    flex-direction: column;
    position: relative;
}

[data-filter-catalog-item]:nth-child(1) {
    display: flex;
}

[data-filter-catalog-item]:nth-child(2) {
    display: flex;
}

[data-filter-catalog-item]:nth-child(3) {
    display: flex;
}

[data-filter-catalog-item]:nth-child(4) {
    display: flex;
}

[data-filter-catalog-item]:nth-child(5) {
    display: flex;
}

[data-filter-catalog-item]:nth-child(6) {
    display: flex;
}

[data-filter-catalog-item]:nth-child(7) {
    display: flex;
}

[data-filter-catalog-item]:nth-child(8) {
    display: flex;
}

[data-filter-catalog-item].open-all {
    display: flex;
}

.filter-catalog_item:after {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.filter-catalog_btn-show-all {
    display: none;
    padding: 16px 20px;
    align-items: center;
    border-radius: 6px;
    border: 2px solid var(--Primary-100);
    background: unset;
    height: 60px;
    cursor: pointer;

    font-size: 20px;
    line-height: 28px;
}

.filter-catalog_btn-show-all.btn-open-filter {
    display: flex;
}

.filter-catalog_btn-filter-mobile {
    display: none;
}

.filter-catalog {
    display: flex;
    flex-wrap: wrap;
}


[data-filter-menu-dropdown-background].open-filter-drop-menu {
    display: block;
}

.filter-menu_dropdown_background {
    position: absolute;
    display: none;
    top: 90px;
    z-index: 8;
}

.filter-menu_dropdown_title-wrapper {
    display: none;
}

.filter-menu_dropdown_wrapper:before {
    left: 0;
    right: 0;
    margin: auto;
    top: -32px;
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='23' viewBox='0 0 28 23' fill='none'%3E%3Cpath d='M13.134 0.499999C13.5189 -0.166668 14.4811 -0.166667 14.866 0.5L26.9904 21.5C27.3753 22.1667 26.8942 23 26.1244 23H1.87564C1.10584 23 0.624719 22.1667 1.00962 21.5L13.134 0.499999Z' fill='white'/%3E%3C/svg%3E");
    position: absolute;
}

[data-filter-catalog-item]:first-child .filter-menu_dropdown_background {
    left: 0 !important;
}

[data-filter-catalog-item]:first-child .filter-menu_dropdown_wrapper:before {
    left: 40px;
    margin: 0;
}

.filter-menu_dropdown_wrapper {
    padding: var(--Main-System-16px) var(--Main-System-20px);
    border-radius: 32px;
    background: #FFF;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06);
}

.filter-menu_dropdown_wrapper form {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.filter-menu_dropdown {
    width: 277px;
    height: 288px;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-color: var(--Secondary-10) white;
}

.filter-menu_dropdown_btn-wrapper {
    display: flex;
    justify-content: space-between;
    gap: var(--Main-System-12px);
}

.filter-menu_dropdown_btn {
    width: 100%;
    display: flex;
    justify-content: center;
    height: 52px;
    padding: var(--Main-System-12px);
    align-items: center;
    gap: var(--Main-System-4px);
    border-radius: var(--Main-System-12px);
    border: none;
    cursor: pointer;

    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: -0.16px;
}

.filter-menu_dropdown_btn:nth-child(1) {
    color: var(--Secondary-100);
    background: unset;
}

.filter-menu_dropdown_btn:nth-child(2) {
    color: var(--Secondary-0);
}

.filter-menu_dropdown_item_container {
    display: flex;
    gap: var(--Main-System-4px);
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px
}

.filter-menu_dropdown_item_container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.filter-menu_dropdown_item_checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    border: solid 2px #ccc;
}

.filter-menu_dropdown_item_container:hover input ~ .filter-menu_dropdown_item_checkmark {
    background-color: #167D2F;
}

.filter-menu_dropdown_item_container input:checked ~ .filter-menu_dropdown_item_checkmark {
    background-color: #167D2F;
    border: solid 2px #167D2F;
}

.filter-menu_dropdown_item_checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.filter-menu_dropdown_item_container input:checked ~ .filter-menu_dropdown_item_checkmark:after {
    display: block;
}

.filter-menu_dropdown_item_color {
    width: var(--Main-System-24px);
    height: var(--Main-System-24px);
    border-radius: 50%;
}

.menu_dropdown-for-sizes {
    width: 283px;
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-8px);
}

.menu_dropdown-for-sizes_title {
    padding-top: var(--Main-System-14px);
    display: flex;
    align-items: center;
    gap: 6px;

    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.menu_dropdown-for-sizes_title span {
    color: var(--Secondary-40);
}

.menu_dropdown-for-sizes_item-wrapper {
    padding-bottom: var(--Main-System-14px);
    display: flex;
    gap: var(--Main-System-12px);
}

.menu_dropdown-for-sizes_item {
    display: flex;
    flex-direction: column;
    gap: 6px;

    color: var(--Secondary-100);
    font-size: 16px;
    line-height: 26px;
}

.menu_dropdown-for-sizes_item input {
    display: flex;
    padding: var(--Main-System-12px);
    align-items: center;
    gap: var(--Main-System-4px);
    border-radius: var(--Main-System-12px);
    background: var(--Secondary-4);
    max-width: 135px;
    border: none;

    color: var(--Secondary-100);
    text-align: center;
    font-size: 20px;
    line-height: 28px
}

.menu_dropdown-for-sizes_link {
    display: flex;
    align-items: center;
    gap: var(--Main-System-4px);
    text-decoration: none;

    color: #167D2F;
    font-size: 20px;
    line-height: 28px;
}

.menu_dropdown-for-sizes_link:after {
    display: block;
    content: '';
    width: var(--Main-System-24px);
    height: var(--Main-System-24px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23167D2F' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");
}


.pagination-wrapper {
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-top: 63px;
}

.btn-show-more {
    display: flex;
    padding: 32px 20px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    border-radius: 14px;
    border: 2px solid var(--2);
    background: unset;
    height: 95px;
    width: 100%;
    cursor: pointer;

    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.24px;
}

.pagination {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.pagination_item-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.pagination_item-wrapper ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    list-style-type: none;
}

.pagination_btn-prev,
.pagination_btn-next {
    background: none;
    border: none;
    cursor: pointer;
}

.pagination_btn-prev:after,
.pagination_btn-next:after {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
}

.pagination_btn-prev:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.pagination_item {
    display: flex;
    width: 48px;
    height: 48px;
    justify-content: center;
    align-items: center;
    text-decoration: none;

    color: var(--Secondary-80);
    text-align: center;
    font-size: 20px;
    line-height: 28px
}

.pagination_item.active {
    color: var(--Secondary-0);
    border-radius: 8px;
    background: var(--2);
}

.pagination_btn-next:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.pagination_btn-show-more {
    display: flex;
    height: 48px;
    justify-content: center;
    align-items: center;
    background: unset;
    border: none;
    cursor: pointer;

    color: var(--2);
    text-align: center;
    font-size: 20px;
    line-height: 28px;
}

.pagination_btn-show-more:after {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


.questions-and-answer {
    margin-top: 140px;
    display: grid;
    column-gap: 40px;
    row-gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(561px, 1fr));
}

.questions-and-answer_item {
    display: none;
    flex-direction: column;
    background: var(--Secondary-4);
    height: max-content;
}

.questions-and-answer_item.active {
    display: flex;
}

.questions-and-answer_item:nth-child(1),
.questions-and-answer_item:nth-child(2),
.questions-and-answer_item:nth-child(3) {
    display: flex;
}

.questions-and-answer_item.show-more {
    display: flex;
}

.questions-and-answer_btn-show-more,
.questions-and-answer_item-question {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 24px;
    gap: 10px;
    border-radius: 10px;
    cursor: pointer;

    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.questions-and-answer_btn-show-more:after,
.questions-and-answer_item-question:after {
    display: block;
    content: '';
    max-width: 32px;
    width: 100%;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M16.0003 6.66666V25.3333M6.66699 16H25.3337' stroke='%23167D2F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.questions-and-answer_btn-show-more.open:after,
.questions-and-answer_item-question.open:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M6.66699 16H25.3337' stroke='%23167D2F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.questions-and-answer_item-answer {
    display: none;
    padding: 20px 24px;
    gap: 10px;
    flex: 1 0 0;
    border-radius: 10px;
    background: var(--Secondary-4);

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.questions-and-answer_item-answer.open {
    display: block;
}

.questions-and-answer_btn-show-more {
    border: none;
    color: var(--Primary-100);
    height: max-content;
    background-color: unset;
}


.seo {
    margin-top: 60px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.seo_title {
    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.seo-tex-wrapper {
    display: flex;
}

.seo_text {
    color: var(--Secondary-60);
    font-size: 20px;
    line-height: 28px;
}

.seo_text.close {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.seo_btn-show-all {
    border: none;
    background: unset;
    cursor: pointer;

    color: var(--Primary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
    white-space: nowrap;
}


.we-offer {
    margin-top: 126px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    gap: 20px;
}

.we-offer_item {
    display: flex;
    height: 231px;
    padding: 32px;
    border-radius: 32px;
    background: var(--2);
    position: relative;
    overflow: hidden;
}

.we-offer_title {
    color: var(--Secondary-0);
    font-size: 32px;
    font-weight: 500;
    line-height: 41px;
    letter-spacing: -0.64px;
}

.we-offer_img {
    position: absolute;
    object-fit: scale-down;
}

.we-offer_item:nth-child(1) .we-offer_img {
    right: 20px;
    bottom: 20px;
    width: auto;
    height: auto;
}

.we-offer_item:nth-child(2) .we-offer_img {
    right: 30px;
    bottom: 30px;
    width: 70px;
    height: auto;
}

.we-offer_item:nth-child(3) .we-offer_img {
    right: 20px;
    bottom: 20px;
    width: auto;
    height: auto;
}

.we-offer_item:nth-child(4) .we-offer_img {
    right: 20px;
    bottom: 20px;
    width: auto;
    height: auto;
}


.card-product_grade {
    margin-top: 20px;
}

.card-product_grade-wrapper {
    display: flex;
    justify-content: space-between;
}

.card-product_grade {
    display: flex;
    align-items: center;
    gap: 40px;
}

.card-product_grade_stars {
    display: flex;
}

.card-product_grade_stars-item {
    display: block;
    content: '';
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='126' height='22' viewBox='0 0 126 22' fill='none'%3E%3Cpath d='M11.3633 18.0737L17.5433 22L15.9033 14.6L21.3633 9.62105L14.1733 8.97895L11.3633 2L8.55328 8.97895L1.36328 9.62105L6.82328 14.6L5.18328 22L11.3633 18.0737Z' fill='%23A4A4A4'/%3E%3C/svg%3E");
}

.card-product_grade_stars-item.active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='126' height='22' viewBox='0 0 126 22' fill='none'%3E%3Cpath d='M11.3633 18.0737L17.5433 22L15.9033 14.6L21.3633 9.62105L14.1733 8.97895L11.3633 2L8.55328 8.97895L1.36328 9.62105L6.82328 14.6L5.18328 22L11.3633 18.0737Z' fill='%23167D2F'/%3E%3C/svg%3E");
}

.card-product_grade_stars-value {
    color: #393939;
    font-size: 20px;
    line-height: 28px;
    margin-left: 7px;
}

.card-product_grade_share {
    display: flex;
    align-items: center;
    gap: 8px;
    border: none;
    background: unset;
    cursor: pointer;

    font-size: 20px;
    line-height: 28px;
}

.card-product_grade_share:after {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cg clip-path='url(%23clip0_1289_2065)'%3E%3Cpath d='M18.3638 15.9563C17.6268 15.9563 16.9675 16.2472 16.4632 16.703L9.54927 12.6787C9.59775 12.4557 9.63654 12.2327 9.63654 11.9999C9.63654 11.7672 9.59775 11.5442 9.54927 11.3212L16.3856 7.33571C16.9093 7.82056 17.5978 8.12116 18.3638 8.12116C19.9735 8.12116 21.2729 6.82177 21.2729 5.21207C21.2729 3.60237 19.9735 2.30298 18.3638 2.30298C16.7541 2.30298 15.4547 3.60237 15.4547 5.21207C15.4547 5.4448 15.4935 5.66783 15.542 5.89086L8.70563 9.87631C8.182 9.39146 7.49351 9.09086 6.72745 9.09086C5.11775 9.09086 3.81836 10.3903 3.81836 11.9999C3.81836 13.6096 5.11775 14.909 6.72745 14.909C7.49351 14.909 8.182 14.6084 8.70563 14.1236L15.6099 18.1575C15.5614 18.3612 15.5323 18.5745 15.5323 18.7878C15.5323 20.349 16.8026 21.6193 18.3638 21.6193C19.925 21.6193 21.1953 20.349 21.1953 18.7878C21.1953 17.2266 19.925 15.9563 18.3638 15.9563Z' fill='%231C1C1C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1289_2065'%3E%3Crect width='23.2727' height='23.2727' fill='white' transform='translate(0.908203 0.363525)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.card-product_grade_add-favorites {
    display: flex;
    align-items: center;
    gap: 8px;
    border: none;
    background: unset;
    cursor: pointer;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
}

.card-product_grade_add-favorites:before {
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32' fill='none'%3E%3Cg clip-path='url(%23clip0_1289_2069)'%3E%3Cpath d='M12.3025 22.5455H27.8176V20.1212H12.3025V22.5455ZM4.54492 8V10.4242H27.8176V8H4.54492ZM12.3025 16.4848H27.8176V14.0606H12.3025V16.4848Z' fill='%231C1C1C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1289_2069'%3E%3Crect width='32' height='32' fill='white' transform='translate(0.544922)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.card-product_product-code {
    font-size: 16px;
    line-height: 26px;
}

.card-product {
    margin-top: 20px;
    display: grid;
    column-gap: 60px;
    row-gap: 40px;
    grid-template-areas:
            "a a b"
            "c c b"
            "d d b"
            "e e b";
}

.card-product_sliders-wrapper {
    grid-area: a;
    display: flex;
    gap: 14px;
    max-width: clamp(700px, 60vw, 1133px);
    width: 100%;
    height: 100%;
}

.card-product_thumbsSlider {
    max-width: 135px;
    max-height: 708px;
    width: 100%;
    height: 100%;
}

.card-product_thumbsSlider .swiper-slide-thumb-active {
    border: solid 2px #1C8354;
    border-radius: 12px;
}

.card-product_thumbsSlider_item {
    display: flex;
    align-items: center;
    height: 103px;
    border-radius: 12px;
    background: var(--Secondary-4);
    padding: 0 13px;
    cursor: pointer;
}

.card-product_thumbsSlider_item img {
    width: 100%;
    max-width: 109px;
    max-height: 94px;
    object-fit: contain;
}

.card-product_swiper {
    max-width: 989px;
    max-height: 708px;
    width: 100%;
    height: 100%;
}

.card-product_swiper_item {
    display: flex;
    align-items: center;
    padding: 131px 29px;

    border-radius: 12px;
    background: var(--Secondary-4);
    width: 100%;
    max-height: 729px;
    height: 100%;
}

.card-product_swiper_item img {
    max-width: 926px;
    max-height: 466px;
    object-fit: contain;
    width: 100%;
}

.card-about_card-product {
    grid-area: b;
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.card-about_card-product_size-and-colors {
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.card-about_card-product_size-wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.card-about_card-product_size_text-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    white-space: nowrap;
    flex-wrap: wrap;
}

.card-about_card-product_size_text-items {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.card-about_card-product_size_text-item {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 20px;
    line-height: 28px;
}

.card-about_card-product_size_text-item:nth-child(2):before {
    display: block;
    content: '';
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='8' cy='8' r='2' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.card-about_card-product_size_text {
    display: flex;
    align-items: center;
    padding: 6px;
    color: #167D2F;

    font-size: 20px;
    line-height: 28px;
}

.card-about_card-product_size_text:after {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23167D2F' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");
}

.card-about_card-product_size {
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
}

.card-about_card-product_size_item {
    padding: 10px 14px;
    border-radius: 10px;
    background: var(--Secondary-4);
    cursor: pointer;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.card-about_card-product_size_item.active {
    background: #167D2F;
    color: var(--Secondary-0);
}

.card-about_card-product_colors {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.card-about_card-product_colors_text {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

.card-about_card-product_colors_items {
    display: flex;
    gap: 14px;
}

.card-about_card-product_colors_item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border: solid 2px #E8E8E8;
    border-radius: 50%;
    cursor: pointer;
}

.card-about_card-product_colors_item:after {
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    border-radius: 50%;
}

.card-about_card-product_colors_item.active {
    border: solid 2px #167D2F;
}

.card-about_card-product_colors_item:nth-child(1):after {
    background: #C69C4D;
}

.card-about_card-product_colors_item:nth-child(2):after {
    background: #98908E;
}

.card-about_card-product_colors_item:nth-child(3):after {
    background: #3C6B64;
}

.card-about_card-product_adds-and-prices {
    display: flex;
    padding: 40px;
    flex-direction: column;
    gap: 20px;
    border-radius: 20px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08);
}

.card-about_card-product_prices {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.card-about_card-product_prices-with-sber-cart {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;

    font-size: 20px;
    line-height: 28px;
}

.card-about_card-product_prices-with-sber-cart span {
    font-size: 56px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -1.12px;
}

.card-about_card-product_prices_without-sber-cart {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.card-about_card-product_prices_without {
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px
}

.card-about_card-product_prices_discount {
    display: flex;
    align-items: center;
    gap: 8px;

    font-size: 20px;
    line-height: 28px;
}

.card-about_card-product_prices_discount span {
    color: var(--Secondary-40);
    text-decoration: line-through;
}

.card-about_card-product_btn-wrapper {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.card-about_card-product_btn-add-basket {
    display: flex;
    height: 66px;
    padding: 20px 24px;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    background: #167D2F;
    border: none;
    cursor: pointer;

    color: var(--Secondary-0);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.card-about_card-product_btn-add-basket,
.card-about_card-product_btn-order {
    display: none;
    height: 66px;
    padding: 20px 24px;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    background: #167D2F;
    border: none;
    cursor: pointer;

    color: var(--Secondary-0);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.card-about_card-product_btn-add-basket.has-product,
.card-about_card-product_btn-order.has-product {
    display: flex;
}

.card-about_card-product_btn-installment-plan {
    position: relative;
    display: flex;
    height: 66px;
    gap: 8px;
    padding: 20px 24px 20px 14px;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    background: #FAF066;
    border: none;
    cursor: pointer;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.card-about_card-product_btn-installment-plan:before {
    position: absolute;
    top: 20px;
    left: 14px;
    display: block;
    content: '';
    width: 25px;
    height: 25px;
    //background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M22.4792 5.21069C23.0633 5.97423 23.5515 6.81079 23.9646 7.69741L12.7097 16.0942L7.98242 13.0902V9.49569L12.6846 12.4747L22.4792 5.21069Z' fill='%231C1C1C'/%3E%3Cpath d='M3.18369 12.8441C3.18369 12.6709 3.18369 12.5249 3.20873 12.3517L0.359018 12.2036C0.359018 12.4018 0.333984 12.6229 0.333984 12.819C0.333984 16.2675 1.72337 19.3946 3.96392 21.6602L5.98542 19.6158C4.25599 17.8926 3.18369 15.5039 3.18369 12.8441Z' fill='%231C1C1C'/%3E%3Cpath d='M12.6852 3.2394C12.8562 3.2394 13.0023 3.2394 13.1733 3.26443L13.3194 0.383432C13.1233 0.383432 12.9042 0.358398 12.7102 0.358398C9.29931 0.358398 6.20552 1.76239 3.96289 4.02797L5.98439 6.07242C7.69088 4.32421 10.0775 3.2394 12.6852 3.2394Z' fill='%231C1C1C'/%3E%3Cpath d='M12.685 22.4487C12.5139 22.4487 12.3679 22.4487 12.1968 22.4237L12.0508 25.3047C12.2469 25.3047 12.4659 25.3297 12.6599 25.3297C16.0708 25.3297 19.1667 23.9258 21.4073 21.6602L19.3858 19.6157C17.6793 21.389 15.3156 22.4487 12.685 22.4487Z' fill='%231C1C1C'/%3E%3Cpath d='M18.0449 4.91448L20.4565 3.1162C18.337 1.39303 15.6333 0.333252 12.6855 0.333252V3.21425C14.6841 3.23929 16.5345 3.85471 18.0449 4.91448Z' fill='%231C1C1C'/%3E%3Cpath d='M25.0639 12.8438C25.0639 12.0803 24.9909 11.3418 24.8678 10.6033L22.2121 12.5977C22.2121 12.6707 22.2121 12.7708 22.2121 12.8438C22.2121 15.6768 20.9938 18.2136 19.0703 19.9618L20.9938 22.1043C23.4805 19.8387 25.0639 16.5134 25.0639 12.8438Z' fill='%231C1C1C'/%3E%3Cpath d='M12.6858 22.4487C9.88404 22.4487 7.37437 21.2179 5.64494 19.2715L3.52539 21.2179C5.79097 23.7547 9.05583 25.3297 12.6858 25.3297V22.4487Z' fill='%231C1C1C'/%3E%3Cpath d='M6.32755 5.72599L4.40202 3.5835C1.89235 5.87411 0.333984 9.17443 0.333984 12.844H3.18369C3.18369 10.036 4.40202 7.47629 6.32755 5.72599Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.card-about_card-product_btn-other-wrapper {
    display: flex;
    flex-wrap: wrap;
    padding-top: 16px;
    align-items: center;
    gap: 20px;
}

.card-about_card-product_btn-favorite,
.card-about_card-product_btn-get-notifications {
    display: flex;
    align-items: center;
    gap: 6px;
    border: none;
    background: unset;
    cursor: pointer;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.card-about_card-product_btn-favorite:before,
.card-about_card-product_btn-get-notifications:before {
    display: block;
    content: '';
    min-width: 32px;
    max-width: 32px;
    height: 32px;
}

.card-about_card-product_btn-favorite:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M26.0474 7.28589C28.6509 9.88939 28.6509 14.1105 26.0474 16.714L16 26.7614L5.95262 16.714C3.34913 14.1105 3.34913 9.88939 5.95262 7.28589C8.0224 5.21611 10.5208 4.58236 13.0417 5.81244C14.0422 6.30066 15.3542 7.28589 16 8.57285C16.6458 7.28589 17.9578 6.30066 18.9583 5.81244C21.4792 4.58236 23.9776 5.21611 26.0474 7.28589Z' fill='white' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.card-about_card-product_btn-get-notifications:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M18.6664 28.0001H13.333M23.9997 10.6667C23.9997 8.54502 23.1568 6.51018 21.6566 5.00989C20.1563 3.5096 18.1214 2.66675 15.9997 2.66675C13.878 2.66675 11.8431 3.5096 10.3428 5.00989C8.84255 6.51018 7.9997 8.54502 7.9997 10.6667C7.9997 14.787 6.96033 17.608 5.79925 19.474C4.81987 21.0479 4.33018 21.8349 4.34813 22.0544C4.36801 22.2975 4.41951 22.3902 4.6154 22.5355C4.79231 22.6667 5.58982 22.6667 7.18484 22.6667H24.8146C26.4096 22.6667 27.2071 22.6667 27.384 22.5355C27.5799 22.3902 27.6314 22.2975 27.6513 22.0544C27.6692 21.8349 27.1795 21.0479 26.2001 19.474C25.0391 17.608 23.9997 14.787 23.9997 10.6667Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.card-about_card-product_btn-favorite.active:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M26.0474 7.28589C28.6509 9.88939 28.6509 14.1105 26.0474 16.714L16 26.7614L5.95262 16.714C3.34913 14.1105 3.34913 9.88939 5.95262 7.28589C8.0224 5.21611 10.5208 4.58236 13.0417 5.81244C14.0422 6.30066 15.3542 7.28589 16 8.57285C16.6458 7.28589 17.9578 6.30066 18.9583 5.81244C21.4792 4.58236 23.9776 5.21611 26.0474 7.28589Z' fill='%23167D2F' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.card-about_card-product_in-stock {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.card-about_card-product_in-stock:before {
    display: block;
    content: '';
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='8' cy='8' r='4' fill='%23167D2F'/%3E%3C/svg%3E");
}

.card-about_card-product_in-stock:after {
    display: block;
    content: '';
    width: 24px;
    height: 24px;;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");
}

.card-about_card-product_stores {
    display: flex;
    align-items: center;
    gap: 20px;
}

.card-about_card-product_store_item {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}

.card-about_card-product_store_item:before {
    display: block;
    content: '';
}

.card-about_card-product_store_text {
    display: flex;
    flex-direction: column;
    gap: 2px;
    color: var(--Secondary-60);

    font-size: 20px;
    line-height: 28px
}

.card-about_card-product_store_text span {
    color: var(--Primary-100);

    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}


.card-review {
    max-width: clamp(760px, 60vw, 1133px);
    grid-area: c;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
}

.card-review[data-page-type="store-card"] {
    max-width: 1760px;
    margin-top: 168px;
}

.cart-review_header-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cart-review_header {
    display: flex;
    gap: 8px;

    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px;
}

.cart-review_header span {
    font-size: 20px;
    line-height: 28px;
}

.cart-review_btn-write-review {
    display: flex;
    align-items: center;
    gap: 12px;
    border: none;
    background: unset;
    cursor: pointer;

    color: var(--Primary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.cart-review_btn-write-review:before {
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M28.0007 28.0001H17.334M3.33398 28.6667L10.733 25.821C11.2063 25.6389 11.4429 25.5479 11.6643 25.4291C11.8609 25.3235 12.0484 25.2017 12.2247 25.0649C12.4232 24.9109 12.6025 24.7316 12.961 24.373L28.0007 9.33341C29.4734 7.86065 29.4734 5.47284 28.0007 4.00008C26.5279 2.52732 24.1401 2.52732 22.6674 4.00007L7.62769 19.0397C7.26915 19.3982 7.08988 19.5775 6.93584 19.776C6.79901 19.9523 6.67719 20.1398 6.57163 20.3365C6.45279 20.5578 6.36178 20.7945 6.17976 21.2677L3.33398 28.6667ZM3.33398 28.6667L6.07815 21.532C6.27451 21.0215 6.3727 20.7662 6.5411 20.6493C6.68828 20.5471 6.87039 20.5084 7.04638 20.542C7.24776 20.5805 7.44116 20.7739 7.82796 21.1607L10.8401 24.1728C11.2269 24.5596 11.4203 24.753 11.4587 24.9544C11.4923 25.1304 11.4537 25.3125 11.3515 25.4597C11.2346 25.6281 10.9793 25.7263 10.4687 25.9226L3.33398 28.6667Z' stroke='%231C8354' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.cart-review_item-wrapper {
    display: grid;
    gap: 40px;
    grid-template-columns: repeat(auto-fill, minmax(570px, 1fr));
}

.cart-review_item {
    display: none;
    grid-template-areas:
        "a b b"
        "a c c";
    padding: 32px;
    align-items: flex-start;
    column-gap: 80px;
    row-gap: 40px;
    border-radius: 32px;
    background: var(--Secondary-0);
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08);
}

.cart-review_item:nth-child(2),
.cart-review_item:nth-child(3) {
    display: grid;
}

.cart-review_item.active {
    display: grid;
}

.cart-review_grade {
    grid-area: a;
    display: flex;
    width: 182px;
    flex-direction: column;
    gap: 40px;
}

.cart-review_grade_item {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.cart-review_grade_item_names {
    display: flex;
    gap: 4px;

    font-size: 20px;
    line-height: 28px
}

.cart-review_grade_item_names span {
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.cart-review_stars {
    display: flex;
    gap: 8px;
}

.cart-review_star {
    width: 12px;
    height: 12px;
    background: #E8E8E8;
    border-radius: 50%;
}

.cart-review_star.active {
    background: #167D2F;
}

.cart-review_person-data-wrapper {
    grid-area: b;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cart-review_person {
    display: flex;
    align-items: center;
    gap: 12px;
}

.cart-review_person-img {
    width: 60px;
    height: 60px;
    border-radius: 100px;
    object-fit: cover;
}

.cart-review_person-name {
    font-size: 20px;
    line-height: 28px;
}

.cart-review_date-wrapper {
    display: flex;
    gap: 24px;
}

.cart-review_color-product,
.cart-review_date {
    color: var(--Secondary-60);
    font-size: 16px;
    line-height: 26px;
}

.cart-review_comment-wrapper {
    grid-area: c;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.cart-review_comment {
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.cart-review_photo-product {
    width: 100px;
    height: 100px;
    border-radius: 20px;
    object-fit: cover;
}

.card-review_btn-show-more-review {
    display: flex;
    align-self: center;
    color: #1C8354;
    width: max-content;
    background: unset;
    border: none;
    cursor: pointer;
    text-decoration: none;

    text-align: center;
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}


.card-descriptions {
    max-width: clamp(700px, 60vw, 1133px);
    grid-area: d;
    display: flex;
    padding: 40px 0;
    flex-direction: column;
    gap: 24px;
}

.card-descriptions_btn-wrapper {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 3px solid var(--Secondary-10);
}

.card-descriptions_btn {
    display: flex;
    padding: 12px 24px;
    gap: 10px;
    border: none;
    background: unset;
    border-bottom: 3px solid white;
    cursor: pointer;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.card-descriptions_btn.active {
    border-bottom: 3px solid var(--Primary-100);
}

.card-descriptions_content {
    display: flex;
    flex-direction: column;
}

.card-descriptions_content_item {
    display: none;
    flex-direction: column;
    gap: 24px;
    font-size: 20px;
}

.card-descriptions_content_item.active {
    display: flex;
}

.card-descriptions_content_item_video {
    max-width: 900px;
    width: 100%;
    max-height: 600px;

}

.card-descriptions_content_item_text {
    font-size: 20px;
    line-height: 28px;
}

.card-descriptions_content_item_text span {
    color: #FF2C2C;
}


.card-Cheaper-as-set {
    max-width: clamp(700px, 60vw, 1133px);
    grid-area: e;
    display: flex;
    padding: 40px;
    flex-direction: column;
    gap: 32px;
    border-radius: 22px;
    border: 1px solid var(--Secondary-10);
}

.card-Cheaper-as-set_header_wrapper {
    display: flex;
}

.card-Cheaper-as-set_header {
    display: flex;
    align-items: center;
    gap: 28px;

    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.card-Cheaper-as-set_header span {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #1C8354;

    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: -0.16px;
}

.card-Cheaper-as-set_header span:before {
    display: block;
    content: '';
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_1415_37035)'%3E%3Crect width='16' height='16' rx='4' fill='%231C8354'/%3E%3Cpath d='M8 -1V10M8 10L13 5M8 10L3 5' stroke='white' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1415_37035'%3E%3Crect width='16' height='16' rx='4' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.card-Cheaper-as-set_content {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
}

.card-Cheaper-as-set_items-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 20px;
}

.card-Cheaper-as-set_item {
    max-width: 180px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
}

.card-Cheaper-as-set_item_img-wrapper {
    display: flex;
    padding: 50px 9px 49px 9px;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    background: var(--Secondary-4);
}

.card-Cheaper-as-set_item_img {
    width: 100%;
}

.card-Cheaper-as-set_item_text {
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.card-Cheaper-as-set_item_text span {
    color: var(--Secondary-60);
    font-size: 20px;
    line-height: 28px;
}

.card-Cheaper-as-set_other {
    display: flex;
    flex-direction: column;
    justify-content: end;
    gap: 20px;
}

.card-Cheaper-as-set_other_price {
    display: flex;
    flex-direction: column;
    align-items: end;

    gap: 20px;
    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px;
}

.card-Cheaper-as-set_other_price span {
    color: var(--Secondary-40);
    font-size: 20px;
    line-height: 28px;
    text-decoration: line-through;
}

.card-Cheaper-as-set_btn-add {
    color: var(--Secondary-0);
    border: none;
    cursor: pointer;

    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}


.type-of-sofas {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    padding-top: 32px;
    gap: 20px;
}

.type-of-sofas_link {
    display: flex;
    padding: 16px 20px;
    align-items: center;
    gap: 4px;
    border-radius: 12px;
    background: var(--Secondary-4);
    text-decoration: none;
    width: max-content;

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.card-product-add-btn {
    display: flex;
    padding: 16px 20px;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    border: 2px solid #167D2F;
    text-decoration: none;

    color: #167D2F;

    text-align: center;
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}


.store-card-furniture-factory {
    display: flex;
    flex-direction: column;
}

.store-card-furniture-factory_map-wrapper {
    position: relative;
}

.store-card-furniture-factory_map {
    width: 100%;
    height: 474px;
}

.store-card-furniture-factory_map.active {
    height: 874px;
}

.store-card-furniture-factory_map_btn {
    position: absolute;
    z-index: 999999;
    display: flex;
    align-items: center;
    height: 66px;
    padding: 20px 24px;
    gap: 10px;
    border-radius: 100px;
    background: var(--Secondary-0);
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08);
    border: none;
    width: max-content;
    right: 0;
    left: 0;
    bottom: 193px;
    margin: auto;
    cursor: pointer;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.store-card-furniture-factory_map_btn:before {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L2 22V6L9 2M9 18L16 22M9 18V2M16 22L22 18V2L16 6M16 22V6M16 6L9 2' stroke='%231C8354' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.store-card-furniture-factory_content {
    margin-top: -180px;
    position: relative;
    display: flex;
    padding: 80px 60px;
    flex-direction: column;
    gap: 48px;
    border-radius: 40px;
    background: #1C8354;
    overflow: hidden;
    z-index: 1;
}

.store-card-furniture-factory_content .breadcrumb_home {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 21V9L12 2.25L3 9V21L21 21Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.store-card-furniture-factory_content .breadcrumb_item {
    color: var(--Secondary-0);
}

.store-card-furniture-factory_content_img {
    position: absolute;
    height: 820px;
    right: -180px;
    bottom: -100px;
    z-index: -1;
}

.store-card-furniture-factory_content-text-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    max-width: 800px;
}

.store-card-furniture-factory_content-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;

    color: var(--Secondary-0);
    font-size: 20px;
    line-height: 28px;
}

.store-card-furniture-factory_content-text span {
    font-size: 56px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -1.12px;
}

.store-card-furniture-factory_btn-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.store-card-furniture-factory_btn {
    display: flex;
    height: 66px;
    padding: 20px 24px;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    text-decoration: none;

    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.store-card-furniture-factory_btn:nth-child(1) {
    background: #FAF066;
}

.store-card-furniture-factory_btn:nth-child(2) {
    background: var(--Secondary-0);
}


.furniture-for-restaurants-and-cafes {
    margin-top: 48px;
    display: flex;
    flex-direction: column;
}

.furniture-for-restaurants-and-cafes_content {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.furniture-for-restaurants-and-cafes_text {
    display: flex;
    padding: 20px;
    flex-direction: column;
    gap: 12px;

    font-size: 20px;
    line-height: 28px;
}

.furniture-for-restaurants-and-cafes_text span {
    font-size: 56px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -1.12px;
}

.furniture-for-restaurants-and-cafes_img {
    height: 605px;
    border-radius: 40px;
    object-fit: cover;
}


.completed-projects {
    margin-top: 48px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.completed-projects_header {
    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px
}

.completed-projects-slider-wrapper {
    border-radius: 40px;
    overflow: hidden;
}

.completed-projects-slider-wrapper .swiper-pagination {
    display: none;
}

.completed-projects_img {
    height: 599px;
    width: 100%;
    object-fit: cover;
}

.completed-projects_content {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.completed-projects_content_title {
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.completed-projects_content_item-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
}

.completed-projects_content_item {
    display: flex;
    align-items: center;
    gap: 14px;
}

.completed-projects_content_item_img {
    width: 99px;
    height: 66px;
    object-fit: cover;
}

.completed-projects_content_item_text {
    display: flex;
    flex-direction: column;

    font-size: 16px;
    line-height: 26px;
}

.completed-projects_content_item_text span {
    font-size: 16px;
    font-weight: 500;
}


.our-advantages {
    display: flex;
    flex-direction: column;
    padding-top: 48px;
    margin-top: 40px;
    gap: 52px;
}

.our-advantages_header {
    font-size: 56px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -1.12px;
}

.our-advantages_item-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(425px, 1fr));
    min-height: 725px;
    gap: 24px;
}

.our-advantages_content {
    display: flex;
    gap: 24px;
    flex-direction: column;
}

.our-advantages_content-line-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 32px;
}

.our-advantages_content-line {
    width: 100%;
    border: solid 1px var(--Secondary-10);
}

.our-advantages_content-dot {
    width: 8px;
    height: 8px;
    background: var(--Secondary-10);
}

.our-advantages_item {
    position: relative;
    display: flex;
    padding: 32px;
    flex-direction: column;
    min-height: 334px;
}

.our-advantages_item.content-img:after {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 24px;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0.38) 14.27%, rgba(0, 0, 0, 0.00) 21.59%);
}

.our-advantages_item.content-img .our-advantages_item_text {
    color: var(--Secondary-0);
}

.our-advantages_item.content-img .our-advantages_item_text span {
    color: var(--Secondary-0);
}

.our-advantages_item_text {
    display: flex;
    flex-direction: column;
    gap: 12px;
    z-index: 1;

    font-family: Founder, sans-serif;
    font-size: 16px;
    font-weight: 100;
    line-height: 140%;
}

.our-advantages_item_text span {
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.our-advantages_item_img {
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 24px;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}


.order-restaurants-furniture {
    margin-top: 48px;
    display: flex;
    padding: 48px;
    gap: 48px;
    border-radius: 40px;
    background: rgba(22, 125, 47, 0.10);
    overflow: hidden;
}

.order-restaurants-furniture_text-wrapper {
    display: flex;
    width: 100%;
    gap: 40px;
}

.order-restaurants-furniture_title {
    max-width: 580px;
    width: 100%;

    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px;
}

.order-restaurants-furniture_title span {
    color: var(--2);
}

.order-restaurants-furniture_sub-title {
    max-width: 358px;

    font-size: 20px;
    line-height: 28px;
}

.order-restaurants-furniture_btn-wrapper {
    display: flex;
    position: relative;
    max-width: 638px;
    width: 100%;
}

.order-restaurants-furniture_btn-submit-your-application {
    padding: 25px;
    border-radius: 16px;
    background: #FFE040;
    border: none;
    cursor: pointer;
    white-space: nowrap;
    height: 79px;
    z-index: 1;

    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.order-restaurants-furniture_img {
    position: absolute;
    width: 669px;
    top: -370px;
    right: -190px;
    z-index: 0;
}


.our-team {
    margin-top: 48px;
    display: flex;
    flex-direction: column;
}

.our-team_header-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.our-team_header {
    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px;
}

.our-team_btn-wrapper {
    width: 116px;
    display: flex;
    gap: 20px;
}

.our-team_swiper-button-prev,
.our-team_swiper-button-next {
    display: block;
    content: '';
    width: 48px;
    height: 48px;
    cursor: pointer;
}

.our-team_swiper-button-prev.swiper-button-disabled,
.our-team_swiper-button-next.swiper-button-disabled {
    opacity: 0.3;
    cursor: context-menu;
}

.our-team_swiper-button-prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Ccircle cx='24' cy='24' r='23' stroke='%231C1C1C' stroke-width='2'/%3E%3Cpath d='M13.2929 23.2929C12.9024 23.6834 12.9024 24.3166 13.2929 24.7071L19.6569 31.0711C20.0474 31.4616 20.6805 31.4616 21.0711 31.0711C21.4616 30.6805 21.4616 30.0474 21.0711 29.6569L15.4142 24L21.0711 18.3431C21.4616 17.9526 21.4616 17.3195 21.0711 16.9289C20.6805 16.5384 20.0474 16.5384 19.6569 16.9289L13.2929 23.2929ZM34 23L14 23L14 25L34 25L34 23Z' fill='%23494949'/%3E%3C/svg%3E");
}

.our-team_swiper-button-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Ccircle cx='24' cy='24' r='23' stroke='%231C1C1C' stroke-width='2'/%3E%3Cpath d='M34.7071 23.2929C35.0976 23.6834 35.0976 24.3166 34.7071 24.7071L28.3431 31.0711C27.9526 31.4616 27.3195 31.4616 26.9289 31.0711C26.5384 30.6805 26.5384 30.0474 26.9289 29.6569L32.5858 24L26.9289 18.3431C26.5384 17.9526 26.5384 17.3195 26.9289 16.9289C27.3195 16.5384 27.9526 16.5384 28.3431 16.9289L34.7071 23.2929ZM14 23L34 23L34 25L14 25L14 23Z' fill='%23494949'/%3E%3C/svg%3E");
}

.our-team_slider-wrapper {

}

.our-team_swiper {
    width: 100%;
    height: 100%;
}

.our-team_item {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.our-team_item_img-wrapper {
    margin-top: 65px;
    height: 327px;
    display: flex;
    padding: 0 40px;
    justify-content: center;
    align-items: end;
    align-self: stretch;
    border-radius: 20px;
    background: var(--Secondary-4, #F9F9F9);
}

.our-team_item_img {
    max-width: 346px;
    width: 100%;
    height: 387px;
    object-fit: cover;
}

.our-team_item_text {
    display: flex;
    flex-direction: column;
    gap: 12px;

    font-size: 16px;
    line-height: 26px
}

.our-team_item_text span {
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.our-team_mobile {
    display: none;
}


.contact_information {
    margin-top: 48px;
    display: flex;
    padding: 80px 0;
    flex-direction: column;
    /*align-items: center;*/
    gap: 62px;
}

.contact_information_header {
    text-align: center;

    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px
}

.contact_information_content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 48px;
}

.contact_information_btn-wrapper {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid var(--Secondary-10);
}

.contact_information_btn {
    padding: 12px 24px;
    border: none;
    background: unset;
    border-bottom: 2px solid white;
    cursor: pointer;
}

.contact_information_btn.active {
    border-bottom: 2px solid var(--Primary-100);
    cursor: context-menu;
}

.contact_information_content_items {
    width: 100%;
}

.contact_information_content_item {
    display: none;
    flex-direction: column;
    /*align-items: center;*/
    gap: 32px;
}

.contact_information_content_item.active {
    display: flex;
}

.contact_information_contacts {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
}

.contact_information_contacts_title {
    font-size: 20px;
    line-height: 28px;
}

.contact_information_person-data-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
}

.contact_information_person_photo {
    width: 60px;
    height: 60px;
    border-radius: 60px;
    object-fit: cover;
}

.contact_information_person_name {
    display: flex;
    align-items: center;
    gap: 6px;

    font-size: 20px;
    line-height: 28px;
}

/*.contact_information_person_name span {*/
/*    font-size: 24px;*/
/*    font-weight: 500;*/
/*    line-height: 130%;*/
/*    letter-spacing: -0.48px;*/
/*}*/


.job-vacancy-wrapper {
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.job-vacancy {
    margin-top: 12px;
    display: flex;
    gap: 80px;
}

.job-vacancy_sample-of-cities {
}

.job-vacancy_btn-open-filter {
    display: none;
}

.job-vacancy_sample-of-cities_form {
    width: max-content;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.job-vacancy_sample-of-cities_form ul {
    list-style-type: none;
}

.job-vacancy_sample-of-cities_form li:nth-child(1) {
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.job-vacancy_sample-of-cities_item-wrapper {
    display: flex;
    padding: 24px 0;
    flex-direction: column;
    gap: 12px;
}

.job-vacancy_sample-of-cities_item {
    display: flex;
    align-items: center;
    gap: 8px;
}

.job-vacancy_sample-of-cities_item p {
    display: flex;
    align-items: center;
    gap: 8px;

    font-size: 20px;
    line-height: 28px
}

.job-vacancy_sample-of-cities_item input {
    cursor: pointer;
    width: 24px;
    height: 24px;
}

.job-vacancy_list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.job-vacancy_main {
    position: relative;
    width: 100%;
    border-radius: 40px;
    background: #FAF066;
    display: flex;
}

.job-vacancy_main_content {
    max-width: 735px;
    display: flex;
    flex-direction: column;
    gap: 35px;
    padding: 42px 0 38px 60px;
    z-index: 1;
}

.job-vacancy_main_header {
    font-size: 56px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -1.12px;
}

.job-vacancy_main_item-wrapper {
    list-style-type: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.job-vacancy_main_item {
    font-size: 20px;
    line-height: 28px;
}

.job-vacancy_main_item:last-child {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}

.job-vacancy_main_btn-looks-vacancy {
    width: max-content;
    color: var(--Secondary-0);
    text-decoration: none;
    padding: 16px 32px;

    font-size: 20px;
    line-height: 28px;
}

.job-vacancy_main_img-wrapper {
    position: absolute;
    overflow: hidden;
    right: 100px;
    bottom: 0;
    width: 500px;
    height: 570px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    z-index: 0;
}

.job-vacancy_main_img {
    width: 1010px;
    object-fit: cover;
    object-position: top;
    margin-top: 23px;
}

.job-vacancy_main_sub-title {
    position: absolute;
    right: 20px;
    bottom: 20px;

    font-size: 14px;
    line-height: 20px
}


.job-vacancy_category {
    display: grid;
    justify-content: space-between;
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
    padding: 32px;
    gap: 24px;
}

.job-vacancy_category_item-wrapper {
    max-width: 458px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
    list-style-type: none;
}

.job-vacancy_category_item:first-child {
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.job-vacancy_category_item p {
    display: flex;
    gap: 8px;

    font-size: 20px;
    line-height: 28px
}

.job-vacancy_category_item p span {
    color: var(--Secondary-60);

    font-size: 20px;
    line-height: 28px
}


.job-vacancy_item-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.job-vacancy_item {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 20px;

    padding: 40px;
    border-radius: 32px;
    background: #FAFAFA;
}

.job-vacancy_item_core-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.job-vacancy_item_title-wrapper {
    display: flex;
    justify-content: space-between;
    column-gap: 40px;
    row-gap: 8px;
}

.job-vacancy_item_title {
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.job-vacancy_item_other {
    display: flex;
    align-items: center;
    gap: 12px;

    font-size: 20px;
    line-height: 28px;
}

.job-vacancy_item_status {
    padding: 4px 8px;
    border-radius: 100px;
    background: #FFE922;
    white-space: nowrap;
}

.job-vacancy_item_address {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    /*margin-left: 23px;*/
}

.job-vacancy_item_address li {
    white-space: nowrap;
}

.job-vacancy_item_address li:first-child {
    list-style-type: none;
}

.job-vacancy_item_salaries {
    white-space: nowrap;

    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}


.pagination-wrapper[data-page-type="job-vacancy"] {
    margin-top: 40px;
}

.pagination-wrapper[data-page-type="job-vacancy"] .pagination_btn-show-more {
    color: var(--Secondary-100);
}

.pagination-wrapper[data-page-type="job-vacancy"] .pagination_btn-show-more:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


.send-vc {
    margin-top: 40px;
    display: flex;
    padding: 40px 32px;
    flex-direction: column;
    gap: 40px;
    border-radius: 32px;
    border: 1px solid var(--Secondary-20);
}

.send-vc_title {
    display: flex;
    flex-direction: column;
    gap: 12px;

    font-size: 20px;
    line-height: 28px;
}

.send-vc_title span {
    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px;
}

.send-vc_btn-send {
    width: max-content;
    border: none;
    cursor: pointer;
    color: var(--Secondary-0);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}


.job-vacancy_about {
    display: flex;
    padding: 80px 120px;
    flex-direction: column;
    gap: 60px;
}

.job-vacancy_about_header {
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -1.12px;
}

.job-vacancy_about_header span {
    color: #1C8354;
}

.job-vacancy_about_logo-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
}

.job-vacancy_about_logo {
    display: flex;
    align-items: center;
    gap: 12px;
}

.job-vacancy_about_logo_img {
    height: 60px;
    object-fit: cover;
}

.job-vacancy_about_logo_text {
    display: flex;
    padding: 12px 20px;
    align-items: center;
    border-radius: 100px;
    background: #FFE922;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.job-vacancy_about_text-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 24px;
}

.job-vacancy_about_text-item {
    max-width: 490px;
    width: 100%;
    display: flex;
    padding: 32px;
    flex-direction: column;
    gap: 10px;

    font-size: 20px;
    line-height: 28px;
}

.job-vacancy_about_text-item span {
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.48px;
}


.job-vacancy_contacts {
    display: flex;
    padding: 60px 120px 0 120px;
    flex-direction: column;
    gap: 40px;
}

.job-vacancy_contacts_header {
    font-size: 40px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.8px;
}

.job-vacancy_contacts_item-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}

.job-vacancy_contacts_item {
    display: flex;
    padding: 32px;
    gap: 60px;
    border-radius: 32px;
    background: var(--Secondary-4);
}

.job-vacancy_contacts_img-wrapper {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.job-vacancy_contacts_img {
    width: 120px;
    height: 120px;
    border-radius: 22px;
    object-fit: cover;
}

.job-vacancy_contacts_name {
    display: flex;
    flex-direction: column;
    color: var(--Secondary-40);

    font-size: 16px;
    line-height: 26px;
}

.job-vacancy_contacts_name span {
    color: var(--Secondary-100);
}

.job-vacancy_contacts_data-wrapper {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.job-vacancy_contacts_data_item {
    display: flex;
    flex-direction: column;
    gap: 8px;

    color: var(--Secondary-40);
    font-size: 16px;
    line-height: 26px;
}

.job-vacancy_contacts_data_item a {
    color: var(--Secondary-100);
    text-decoration: none;

    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}


.each-vacancy-separately-wrapper {
    margin-top: 12px;
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.each-vacancy-separately-header {
    font-weight: 500;
    line-height: 64px;
}

.each-vacancy-separately {
    display: flex;
    padding: 0 120px;
    flex-direction: column;
    gap: 40px;
}

.each-vacancy-separately_cancel-response {
    background: unset;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.08);
}

.each-vacancy-separately_content {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.each-vacancy-separately_content ul {
    padding-left: 26px;

    display: flex;
    flex-direction: column;
    gap: 12px;
}

.each-vacancy-separately_content li {
    font-size: 20px;
    line-height: 28px
}

.each-vacancy-separately_content li:first-child {
    padding-bottom: 24px;
    margin-left: -24px;
    list-style-type: none;

    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.each-vacancy-separately_date-vacancy {
    color: var(--Secondary-40);
    font-size: 20px;
    line-height: 28px;
}

.each-vacancy-separately_form-wrapper {
    max-width: 774px;
    padding: 48px 60px;
    border-radius: 32px;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.10);
}

.each-vacancy-separately_form-wrapper form {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.each-vacancy-separately_form_title {
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.each-vacancy-separately_form_input input,
.each-vacancy-separately_form_textarea textarea {
    font-family: Founder;
    height: 60px;
    padding: 16px 20px;
    align-items: center;
    border-radius: 14px;
    background: var(--Secondary-4);
    outline: none;
    border: none;
    width: 100%;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.each-vacancy-separately_form_input input::placeholder,
.each-vacancy-separately_form_textarea textarea::placeholder {
    color: var(--Secondary-40);
}

.each-vacancy-separately_form_textarea textarea {
    height: 192px;
}

.each-vacancy-separately_form_add-file {
    display: flex;
    padding: 18px 0;
    align-items: center;
    gap: 12px;
    cursor: pointer;

    font-size: 20px;
    line-height: 28px;
}

.each-vacancy-separately_form_add-file:before {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 5V19M5 12H19' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.each-vacancy-separately_form_add-file input {
    display: none;
}

.each-vacancy-separately_form_btn-submit {
    width: max-content;
    cursor: pointer;
    border-radius: 14px;
}

.each-vacancy-separately_form_btn-submit input {
    color: var(--Secondary-0);
    text-align: center;
    width: max-content;
    background: unset;
    border: none;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px
}

.each-vacancy-separately_similar-vacancies-wrapper {
    margin-top: 60px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 40px;
}

.each-vacancy-separately_similar-vacancies-header {
    font-size: 56px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -1.12px;
}

.each-vacancy-separately_btn-show-more {
    cursor: pointer;
    text-decoration: none;
    border: none;
    margin: 0 auto;

    color: var(--Secondary-0);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px
}


.basket_header-wrapper {
    margin-top: 12px;
    display: flex;
    align-items: center;
    gap: 24px;
}

.basket_header {
    display: flex;
    gap: 12px;
}

.basket_header span {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

.basket_btn-clear-basket {
    margin-top: 16px;
    background: unset;
    padding: 0;
    border: none;
    cursor: pointer;

    color: #167D2F;
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.basket {
    margin-top: 48px;
    display: flex;
    justify-content: space-between;
    gap: 80px;
}

.basket_item-wrapper {
    display: flex;
    max-width: 1100px;
    width: 100%;
    flex-direction: column;
    gap: 32px;
}

.basket_item {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 32px;
    gap: 24px;
}

.basket_item_btn-open-modal-for-delete .mobile-version {
    display: block;
}

.modal-additional-for-mobile.active {
    display: none;
}

.basket_item_content {
    display: flex;
    gap: 32px;
}

.basket_item_img-wrapper {
    display: flex;
    min-width: 260px;
    width: 260px;
    max-height: 200px;
    padding: 56px 33px;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    background: var(--Secondary-4);
}

.basket_item_img {
    width: 100%;
    object-fit: cover;
}

.basket_item_characteristic-wrapper {
    display: flex;
    max-width: 325px;
    width: 100%;
    flex-direction: column;
    gap: 20px;
}

.basket_item_characteristic_product-name {
    color: var(--Secondary-100);

    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px
}

.basket_item_characteristic_available-date {
    width: max-content;
    display: flex;
    height: 32px;
    padding: 4px 12px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 6px;
    background: #FAF066;

    font-size: 16px;
    line-height: 26px;
}

.basket_item_characteristic_available-date span {
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: -0.16px;
}

.basket_item_characteristic_available-date.mobile-version {
    display: none;
}

.basket_item_characteristic_color {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--Secondary-60);

    font-size: 20px;
    line-height: 28px;
}

.basket_item_characteristic_color span {
    width: 48px;
    height: 48px;
    border-radius: 100px;
    background: #C69C4D;
}

.basket_item_characteristic_size {
    display: flex;
    align-items: center;
    gap: 8px;

    color: var(--Secondary-60);
    font-size: 20px;
    line-height: 28px;
}

.basket_item_characteristic_size span {
    color: var(--Secondary-100);

    font-size: 20px;
    line-height: 28px
}

.basket_item_prices.mobile-version {
    display: none;
}

.basket_item_quantity-wrapper {
    display: flex;
    max-width: 144px;
    padding: 12px 20px;
}

.basket_item_quantity-btn {
    display: flex;
    width: 32px;
    height: 32px;
    justify-content: center;
    align-items: center;
    border: none;
    background: unset;
    cursor: pointer;

    font-size: 20px;
    line-height: 28px
}

.basket_item_quantity {
    display: flex;
    width: 40px;
    height: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid var(--Secondary-20);

    font-size: 20px;
    line-height: 28px;
}

.basket_item_prices-wrapper {
    white-space: nowrap;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    align-items: flex-end;
    gap: 40px;
}

.basket_item_prices {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    gap: 8px;
    color: var(--Secondary-100);

    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.basket_item_prices span {
    text-decoration: line-through;

    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

.basket_item_action-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    gap: 12px;
}

.basket_item_action-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 7px;
}

.basket_item_action {
    border: none;
    padding: 0;
    background: unset;
    cursor: pointer;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.basket_item_line {
    width: 100%;
    border: solid 1px #E8E8E8;
}

.basket_item_color-wrapper-for-mobile {
    display: none;
}

.basket_item_btn-open-hidden-content {
    display: none;
}

.basket_item_form {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 32px;
}

.basket_item_form_switch-wrapper {
    display: flex;
    align-items: center;
    gap: 12px;

    font-size: 20px;
    line-height: 28px;
}

.basket_item_form_switch-wrapper span {
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.basket_item_form_switch {
    position: relative;
    display: inline-block;
    width: 51px;
    height: 31px;
}

.basket_item_form_switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.basket_item_form_slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--Secondary-10);
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 34px;
}

.basket_item_form_slider:before {
    position: absolute;
    content: "";
    height: 25px;
    width: 25px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%;
}

.basket_item_form_switch input:checked + .basket_item_form_slider:before {
    background-color: var(--Primary-100);
}

.basket_item_form_switch input:focus + .basket_item_form_slider:before {
    box-shadow: 0 0 1px var(--Primary-100);
}

.basket_item_form_switch input:checked + .basket_item_form_slider:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}

.basket_item_form_file-wrapper {
    display: flex;
    align-items: center;
    gap: 12px;
    border: none;
    background: unset;
    cursor: pointer;

    font-size: 20px;
    line-height: 28px
}

.basket_item_form_file-wrapper:before {
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M16.0013 6.66675V25.3334M6.66797 16.0001H25.3346' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


.basket_pay-for-it {
    display: flex;
    max-width: 451px;
    width: 100%;
    padding: 20px 24px;
    flex-direction: column;
    gap: 32px;
}

.basket_pay-for-it_additionally-wrapper {
    display: flex;
    padding: 8px 0;
    flex-direction: column;
    gap: 24px;
}

.basket_pay-for-it_additionally {
    color: var(--Secondary-40);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.basket_pay-for-it_additionally_item {
    display: flex;
    align-items: flex-start;
    gap: 20px;

    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.basket_pay-for-it_line {
    width: 100%;
    border: solid 1px #E8E8E8;
}

.basket_pay-for-it_total {
    display: flex;
    justify-content: space-between;

    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.basket_pay-for-it_btn-check-in {
    border: none;
    cursor: pointer;

    color: var(--Secondary-0);
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}


.basket_we-recommend_header-wrapper {
    padding-top: 48px;
    padding-bottom: 48px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.basket_we-recommend_header {
    color: var(--Secondary-100);
    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px;
}

.basket_we-recommend_see-all {
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;

    color: #6689FA;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
    letter-spacing: -0.2px;
}

.basket_we-recommend_see-all:after {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%236689FA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


.modal-additional-for-mobile {
    display: none;
}


.user-account-wrapper {
    margin-top: 45px;
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.user-account_header-wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.user-account_content {
    display: flex;
    gap: 40px;
}

.user-account_menu-wrapper {
    display: flex;
    max-width: clamp(250px, 21vw, 400px);
    width: 100%;
    flex-direction: column;
    gap: 20px;
}

.user-account_menu {
    display: flex;
    flex-direction: column;
    gap: 28px;
    padding: 40px;
    box-shadow: 0 4px 12px 0 rgba(41, 41, 41, 0.06);
    list-style-type: none;
}

.user-account_menu li a {
    text-decoration: none;

    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.user-account_messenger {
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;

    color: var(--Primary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.user-account_messenger:before {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M0.100374 11.8923C0.0996504 13.9882 0.649741 16.0344 1.69539 17.8378L0 24L6.33482 22.3464C8.08027 23.294 10.0453 23.7934 12.0452 23.7942H12.0503C18.6358 23.7942 23.9972 18.4585 24 11.9016C24.0011 8.7236 22.7591 5.73561 20.5031 3.48779C18.2468 1.23998 15.2468 0.00137166 12.0503 0C5.4633 0 0.103129 5.33511 0.100374 11.8923ZM3.87261 17.5271L3.63615 17.1532C2.64178 15.5793 2.11697 13.7604 2.1177 11.8929C2.11987 6.44291 6.57525 2.00866 12.0538 2.00866C14.7068 2.00969 17.2002 3.03936 19.0758 4.90753C20.9511 6.77584 21.983 9.25947 21.9823 11.9006C21.9799 17.3509 17.5244 21.7855 12.05 21.7855H12.0461C10.2636 21.7845 8.51549 21.3081 6.99094 20.4075L6.6281 20.1934L2.86874 21.1746L3.87261 17.5271Z' fill='%23167D2F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.09522 6.9634C8.87732 6.4728 8.64804 6.46298 8.44079 6.45435C8.27117 6.44704 8.07718 6.44752 7.88342 6.44752C7.68942 6.44752 7.37433 6.52125 7.10789 6.81605C6.84121 7.11086 6.08984 7.82349 6.08984 9.27284C6.08984 10.7223 7.13218 12.1229 7.27739 12.3196C7.42286 12.516 9.28949 15.5854 12.2455 16.7662C14.7024 17.7475 15.2023 17.5523 15.7356 17.5031C16.2688 17.4541 17.4564 16.7907 17.6987 16.1028C17.9411 15.415 17.9411 14.8254 17.8684 14.7023C17.7957 14.5795 17.6017 14.5058 17.3109 14.3586C17.02 14.2112 15.5901 13.4985 15.3236 13.4001C15.0569 13.302 14.863 13.2529 14.669 13.5479C14.4751 13.8424 13.9181 14.5058 13.7484 14.7023C13.5787 14.8991 13.409 14.9237 13.1182 14.7764C12.8272 14.6285 11.8905 14.3178 10.7793 13.3143C9.91463 12.5335 9.33096 11.5692 9.16122 11.2742C8.9916 10.9797 9.14311 10.8201 9.28893 10.6732C9.41961 10.5412 9.57987 10.3293 9.72535 10.1573C9.87046 9.98529 9.91887 9.86252 10.0158 9.66602C10.1129 9.46939 10.0643 9.29735 9.99167 9.14999C9.91887 9.00265 9.35385 7.54593 9.09522 6.9634Z' fill='%23167D2F'/%3E%3C/svg%3E");
}

.user-account_user-to-do {
    width: 100%;
    display: flex;
    gap: 40px;
    flex-direction: column;
}

.user-account_orders {
    display: flex;
    padding: 32px 40px;
    flex-direction: column;
    gap: 32px;
    border-radius: 32px;
    background: var(--Secondary-0);
    box-shadow: 0 4px 12px 0 rgba(41, 41, 41, 0.06);
}

.user-account_orders_title {
    display: flex;
    align-items: flex-start;
    gap: 12px;

    color: var(--Secondary-100);
    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px;
}

.user-account_orders_title span {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px
}

.user-account_orders_btn-current-add-completed-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

.user-account_orders_btn-current-add-completed_item {
    display: flex;
    padding: 8px 12px;
    gap: 10px;
    border-radius: 6px;
    background: var(--Secondary-4);
    text-decoration: none;

    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.user-account_orders_btn-current-add-completed_item.active {
    background: var(--Primary-100);
    color: var(--Secondary-0);
}

.user-account_orders-wrapper {
    display: flex;
    padding: 40px;
    flex-direction: column;
    gap: 24px;
    border-radius: 32px;
    background: var(--Secondary-4);
}

.user-account_orders_btn-open-modal-for-delete.mobile-version {
    display: none;
}

.user-account_orders_status-wrapper {
    display: flex;
    align-items: center;
    gap: 24px;
}

.user-account_orders_number {
    color: var(--Secondary-100);
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px
}

.user-account_orders_status {
    display: flex;
    height: 32px;
    padding: 4px 12px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 6px;
    background: #FAF066;
}

.user-account_orders_status.order-paid {
    background: #FAF066;
}

.user-account_orders_status.order-not-paid {
    background: #FA6666;
    color: var(--Secondary-0);
}

.user-account_orders_content-wrapper {
    display: flex;
    gap: 40px;
    justify-content: space-between;
    align-self: stretch;
}

.user-account_orders_item_wrapper {
    max-width: 496px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.user-account_orders_item {
    display: flex;
    gap: 32px;
}

.user-account_orders_item_img {
    max-width: 158px;
    height: 105px;
    object-fit: cover;
}

.user-account_orders_item_price {
    display: flex;
    flex-direction: column;
    gap: 12px;

    font-size: 20px;
    line-height: 28px;
}

.user-account_orders_item_price span {
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.user-account_orders_total-price {
    display: flex;
    flex-direction: column;
    gap: 12px;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.user-account_orders_total-price span {
    white-space: nowrap;

    font-size: 32px;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.user-account_orders_line {
    width: 100%;
    border: solid 1px #E8E8E8;
}

.user-account_orders_detail-btn-wrapper {
    display: flex;
    gap: 24px;
}

.user-account_orders_detail-btn {
    text-decoration: none;
    color: var(--Primary-100);

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}


.profile form {
    display: flex;
    padding: 40px;
    flex-direction: column;
    gap: 24px;
    border-radius: 32px;
    border: 1px solid var(--Secondary-10);
}

.user-account_profile_label {
    display: flex;
    flex-direction: column;
    gap: 12px;

    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.user-account_profile_label input {
    padding: 20px 16px;
    border-radius: 14px;
    background: var(--Secondary-4);
    border: none;

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.user-account_profile_btn-save input {
    color: var(--Primary-100);
    padding: 0;
    border: none;
    background: unset;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}


.user-account_review_content {
    display: flex;
    padding: 40px;
    flex-direction: column;
    gap: 24px;
    border: 1px solid var(--Secondary-10);
}

.user-account_review-wrapper {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.user-account_review_item {
    display: flex;
    padding: 24px;
    flex-direction: column;
    gap: 20px;
    border-radius: 24px;
    background: var(--Secondary-4);
}

.user-account_review_grade {
    display: flex;
    gap: 40px;
}

.user-account_review_comment {
    color: var(--Secondary-100);

    font-size: 20px;
    line-height: 28px
}

.user-account_review_photo-product {
    max-width: 160px;
    width: 100%;
    height: 120px;
    border-radius: 20px;
    object-fit: cover;
}

.user-account_review_btn-delete-review {
    width: max-content;
    cursor: pointer;
    padding: 0;
    border: none;
    background: unset;

    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}


.user-account_bonus_content {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(286px, 1fr));
    gap: 32px;
}

.user-account_bonus_item {
    width: 100%;
    display: none;
    padding: 40px;
    flex-direction: column;
    gap: 14px;
    border-radius: 32px;
    background: var(--Secondary-4);
}

.user-account_bonus_item:nth-child(1),
.user-account_bonus_item:nth-child(2),
.user-account_bonus_item:nth-child(3),
.user-account_bonus_item:nth-child(4) {
    display: flex;
}

.user-account_bonus_item.active {
    display: flex;
}

.user-account_bonus_item_number {
    color: var(--Secondary-100);

    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.user-account_bonus_item_coin {
    width: max-content;
    display: flex;
    height: 32px;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    background: #FAF066;

    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.user-account_bonus_btn-show-more {
    width: max-content;
    cursor: pointer;
    border: none;
    padding: 0;
    background: unset;

    color: var(--Primary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}


.contacts-page {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.contacts-page_tag-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    flex-wrap: wrap;
}

.contacts-page_tag-wrapper button {
    display: flex;
    padding: 8px 12px;
    align-items: center;
    border: none;
    border-radius: 6px;
    background: var(--Secondary-4);
    cursor: pointer;

    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.contacts-page_tag-wrapper button.active {
    color: var(--Secondary-0);
    background: var(--Primary-100);
}

.contacts-page_btb-more-tag {
    display: none;
}

.contacts-page_content {
    margin-top: 60px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(410px, 1fr));
    align-items: center;
    column-gap: 40px;
    row-gap: 40px;
}

.contacts-page_item {
    display: flex;
    gap: 24px;
}

.contacts-page_item_img {
    max-width: 120px;
    width: 100%;
    height: 120px;
    border-radius: 24px;
    object-fit: cover;
}

.contacts-page_item_text-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
}

.contacts-page_item_address {
    max-width: 226px;

    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.contacts-page_item_tel {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;

    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.contacts-page_item_working-hours {
    display: flex;
    flex-direction: column;
    gap: 4px;

    color: var(--Secondary-60);
    font-size: 20px;
    line-height: 28px;
}

.contacts-page_item_working-hours span {
    color: var(--Secondary-100);
}


.contacts-page_modal-for-mobile_label-wrapper {
    width: 100%;
    min-height: 40px;
    display: flex;
    padding: 10px 0;
    justify-content: space-between;
    border-bottom: 1px solid var(--Secondary-10);

    color: var(--Secondary-100);
    font-size: 14px;
    line-height: 20px;
}

.contacts-page_modal-for-mobile_label {
    display: block;
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.contacts-page_modal-for-mobile_label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.contacts-page_modal-for-mobile_checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: white;
    border-radius: 50%;
    border: solid 2px black;
}

.contacts-page_modal-for-mobile_label:hover input ~ .contacts-page_modal-for-mobile_checkmark {
    background-color: white;
    border: solid 2px #167D2F;
}

.contacts-page_modal-for-mobile_label input:checked ~ .contacts-page_modal-for-mobile_checkmark {
    background-color: white;
    border: solid 2px #167D2F;
}

.contacts-page_modal-for-mobile_checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.contacts-page_modal-for-mobile_label input:checked ~ .contacts-page_modal-for-mobile_checkmark:after {
    display: block;
}

.contacts-page_modal-for-mobile_label .contacts-page_modal-for-mobile_checkmark:after {
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #167D2F;
}

.about-company_header-wrapper {
    display: flex;
    justify-content: space-between;
    margin-top: -20px;
}

.about-company_header {
    color: var(--Secondary-100);
    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px;
}

.about-company_show-all {
    display: flex;
    padding: 16px 20px;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    border: 2px solid #167D2F;
    text-decoration: none;

    color: #167D2F;
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.about-company-wrapper {
    display: flex;
    justify-content: center;
    background: lightgray 50% / cover no-repeat;
}

.about-company {
    display: flex;
    gap: 32px;
    flex-direction: column;
    align-items: center;
}

.about-company .breadcrumb {
    margin-top: 99px;
    width: max-content;
    min-width: max-content;
}

.about-company_logo {
    max-width: 410px;
    width: 100%;
    object-fit: cover;
}

.about-company_content {
    margin-top: 15px;
    max-width: 648px;
    text-align: center;

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px
}

.about-company_links {
    margin-bottom: -20px;
    margin-top: 80px;
    width: max-content;
    display: flex;
    padding: 40px;
    gap: 12px;
    list-style-type: none;

    border-radius: 32px;
    background: #FFF;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.10);
}

.about-company_link {
    display: flex;
    padding: 16px 20px;
    align-items: center;
    gap: 4px;
    border-radius: 12px;
    background: var(--Secondary-4);
    text-decoration: none;

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}


.company-group {
    margin-top: 120px;
    display: flex;
    padding: 70px 120px;
    flex-direction: column;
    gap: 40px;
}

.company-group_header {
    color: var(--Secondary-100);
    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px;
}

.company-group_items {
    display: flex;
    flex-direction: column;
}

.company-group_item {
    display: none;
    padding: 48px 0;
    align-items: center;
    gap: 60px;
    border-bottom: 1px solid var(--Secondary-10);
}

.company-group_item:nth-child(1),
.company-group_item:nth-child(2),
.company-group_item:nth-child(3) {
    display: flex;
}

.company-group_item_img-wrapper {
    display: flex;
    align-items: center;
    gap: 40px;
}

.company-group_item_img {
    max-width: 140px;
    width: 100%;
    height: 140px;
    object-fit: cover;
    border-radius: 24px;
}

.company-group_item_text {
    display: flex;
    flex-direction: column;
    gap: 16px;

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.company-group_item_text span {
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.company-group_item_year {
    color: var(--Secondary-100);
    text-align: right;

    font-size: clamp(40px, 7vw, 120px);
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -2.4px;
}

.company-group_btn-read-more {
    display: flex;
    height: 66px;
    padding: 20px 24px;
    justify-content: center;
    align-items: center;
    background: unset;
    text-decoration: none;
    cursor: pointer;

    border-radius: 16px;
    border: 2px solid #167D2F;

    color: #167D2F;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}


.we-need-specialists {
    margin-top: 80px;
    display: grid;
    grid-template-areas:
        "a b"
        "c c";
    padding: 60px 120px;
    justify-content: space-between;
    gap: 40px;
}

.we-need-specialists_header {
    grid-area: a;
    color: var(--Secondary-100);
    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px;
}

.we-need-specialists_watch-everything {
    grid-area: b;
    text-decoration: none;

    color: var(--Secondary-0);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.job-vacancy_item-wrapper[data-page-type="about-company"] {
    grid-area: c;
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(560px, 1fr));
}


.our-team[data-page-type="about-company"] {
    padding-left: 120px;
    padding-right: 120px;
}

.partners_text {
    max-width: 474px;
    color: var(--Secondary-100);
    text-align: center;

    font-size: 20px;
    line-height: 28px;
}

.partners_slider-wrapper {
    position: relative;
    max-width: 976px;
    width: 100%;
}

.partners-slider-opacity {
    width: 100px;
    height: 214px;

    position: absolute;
    z-index: 9;
}

.partners-slider-opacity:first-child {
    top: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
}

.partners-slider-opacity:last-child {
    top: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(270deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
}

.partners-swiper {
    width: 100%;
    height: 100%;
}

.partners-swiper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}

.partners_item {
    max-width: 214px;
    width: 100%;
    height: 214px;

    background: none;
}

.map-wrapper[data-page-type="about-company"] {
    padding: 0 120px;
    margin-bottom: 80px;
    gap: 0;
}


.placing-an-order {
    margin-top: 48px;
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.placing-an-order_breadcrumb-wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.placing-an-order_header-wrapper {
    display: flex;
    align-items: center;
    gap: 24px;
}

.placing-an-order_go-to-back-in-the-basket {
    text-decoration: none;
    margin-top: 12px;
    color: #167D2F;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.placing-an-order_form {
    display: flex;
    justify-content: space-between;
    gap: 80px;
}

.placing-an-order_conditions-wrapper {
    max-width: 1080px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.placing-an-order_conditions {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.placing-an-order_conditions_item-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.placing-an-order_conditions_title {
    color: var(--Secondary-100);
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.placing-an-order_conditions_item {
    max-width: 534px;
    width: 100%;
    display: flex;
    padding: 24px;
    flex-direction: column;
    gap: 20px;
    border: solid 2px var(--Secondary-4);

    border-radius: 16px;
    background: var(--Secondary-4);
}

.placing-an-order_conditions_item.active {
    border: 2px solid var(--Primary-100);
}

.placing-an-order_conditions_item_radio-wrapper {
    display: flex;
    gap: 20px;
}

.placing-an-order_conditions_item_actions {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 8px;

    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.placing-an-order_conditions_item_actions span {
    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

.placing-an-order_conditions_item_price {
    width: 100%;
    color: var(--Secondary-100);
    text-align: right;
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.placing-an-order_conditions_item_address-wrapper {
    display: flex;
    gap: 20px;
}

.placing-an-order_conditions_item_address {
    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.placing-an-order_conditions_item_change-address {
    color: #167D2F;
    border: none;
    height: max-content;
    padding: 0;
    background: unset;
    cursor: pointer;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.placing-an-order_conditions_buyer-data {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.placing-an-order_conditions_buyer-data_input-wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.placing-an-order_conditions_buyer-data_input-wrapper input {
    width: 100%;
    display: flex;
    padding: 24px;
    gap: 20px;
    border: none;
    border-radius: 12px;
    background: var(--Secondary-4);

    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.placing-an-order_conditions_buyer-data_input-wrapper input::placeholder {
    color: var(--Secondary-40);
}

.placing-an-order_conditions_radio-container {
    margin-top: 6px;
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.placing-an-order_conditions_radio-container input {
    position: absolute;
    margin: 0;
    opacity: 0;
    top: 0;
    left: 0;
    width: 32px;
    height: 32px;
    cursor: pointer;
}

.placing-an-order_conditions_checkmark {
    position: absolute;
    top: 0;
    left: 0;
    width: 32px;
    height: 32px;
    border: solid 2px var(--Secondary-100);
    border-radius: 50%;
}

.placing-an-order_conditions_radio-container:hover input ~ .placing-an-order_conditions_checkmark {
    border: solid 2px var(--Primary-100);
}

.placing-an-order_conditions_radio-container input:checked ~ .placing-an-order_conditions_checkmark {
    border: solid 2px var(--Primary-100);
    background: var(--Primary-100);
}

.placing-an-order_goods-at-the-basket {
    display: flex;
    max-width: 600px;
    width: 100%;
    padding: 32px;
    flex-direction: column;
    gap: 32px;
    height: max-content;

    border-radius: 20px;
    background: var(--Secondary-0);
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08);
}

.placing-an-order_goods-at-the-basket_item-wrapper {
    display: flex;
    flex-direction: column;
    padding: 20px 0;
    gap: 8px;
}

.placing-an-order_goods-at-the-basket_header {
    color: var(--Secondary-100);

    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.placing-an-order_goods-at-the-basket_item {
    display: flex;
    align-items: center;
    gap: 14px;
}

.placing-an-order_goods-at-the-basket_item_img {
    width: 165px;
    height: 124px;

    border-radius: 12px;
    background: var(--Secondary-4);
}

.placing-an-order_goods-at-the-basket_item_price {
    display: flex;
    flex-direction: column;

    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.placing-an-order_goods-at-the-basket_item_price span {
    color: var(--Secondary-100);
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    text-decoration: line-through;
}

.placing-an-order_goods-at-the-basket_line {
    width: 100%;
    border: solid 1px #E8E8E8;
}

.placing-an-order_total-prices {
    display: flex;
    flex-direction: column;
    gap: 12px;

    color: var(--Secondary-100);
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.placing-an-order_btn-submit {
    border: none;
    width: 100%;
    cursor: pointer;
    opacity: 0.3;

    color: var(--Secondary-0);
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.placing-an-order_btn-submit.active {
    opacity: 1;
}

.map-wrapper[data-page-type="placing-an-order"] {
    margin-top: 0;
    display: none;
}

.map-wrapper[data-page-type="placing-an-order"].active {
    display: flex;
}

.placing-an-order_map_mobile-header-wrapper {
    display: none;
}

.map-wrapper[data-page-type="placing-an-order"] .map_chart-wrapper {
    display: block;
    background: var(--Secondary-4);
}

.map-wrapper[data-page-type="placing-an-order"] .map_chart {
    height: 462px;
}


.bonus-program {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.bonus-program-text {
    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}


.error-404 {
    width: max-content;
    margin: 76px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 31px;
}

.error-404_header {
    color: var(--Secondary-100);
    text-align: center;

    font-size: 120px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -2.4px;
}

.error-404_sub-title {
    margin-top: 30px;
}

.error-404_text {
    max-width: 350px;
    color: var(--Secondary-100);
    text-align: center;

    font-size: 20px;
    line-height: 28px;
}

.error-404_btn-home {
    width: max-content;
    text-decoration: none;
    color: var(--Secondary-0);

    font-size: 20px;
    line-height: 130%;
    letter-spacing: -0.4px;
}


.success-page {
    margin: 79px auto;
    display: flex;
    max-width: 525px;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.success-page_logo {
    margin-top: 40px;
    display: block;
    content: '';
    width: 120px;
    height: 120px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='121' height='120' viewBox='0 0 121 120' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M62.7865 1.23549C61.4125 0.278273 59.5876 0.278273 58.2136 1.23549L41.7715 12.6899C41.2975 13.0201 40.7576 13.2437 40.189 13.3454L20.4632 16.8722C18.8147 17.1669 17.5244 18.4573 17.2296 20.1058L13.7028 39.8316C13.6011 40.4002 13.3775 40.9401 13.0473 41.414L1.59292 57.8562C0.635694 59.2302 0.635695 61.0551 1.59292 62.4291L13.0473 78.8712C13.3775 79.3452 13.6011 79.885 13.7028 80.4537L17.2296 100.179C17.5244 101.828 18.8147 103.118 20.4632 103.413L40.189 106.94C40.7576 107.042 41.2975 107.265 41.7715 107.595L58.2136 119.05C59.5876 120.007 61.4125 120.007 62.7865 119.05L79.2286 107.595C79.7026 107.265 80.2425 107.042 80.8111 106.94L100.537 103.413C102.185 103.118 103.476 101.828 103.77 100.179L107.297 80.4537C107.399 79.885 107.623 79.3452 107.953 78.8712L119.407 62.4291C120.364 61.0551 120.364 59.2302 119.407 57.8562L107.953 41.414C107.623 40.9401 107.399 40.4002 107.297 39.8316L103.77 20.1058C103.476 18.4573 102.185 17.1669 100.537 16.8722L80.8111 13.3454C80.2425 13.2437 79.7026 13.0201 79.2286 12.6899L62.7865 1.23549ZM62.7865 7.23549C61.4125 6.27827 59.5876 6.27827 58.2136 7.23549L43.7002 17.3463C43.2262 17.6764 42.6864 17.9001 42.1177 18.0017L24.7058 21.1149C23.0574 21.4096 21.767 22.7 21.4723 24.3484L18.3592 41.7603C18.2575 42.3289 18.0339 42.8688 17.7037 43.3428L7.59292 57.8562C6.63569 59.2302 6.63569 61.0551 7.59291 62.4291L17.7037 76.9425C18.0339 77.4165 18.2575 77.9563 18.3592 78.5249L21.4723 95.9369C21.767 97.5853 23.0574 98.8757 24.7058 99.1704L42.1177 102.284C42.6864 102.385 43.2262 102.609 43.7002 102.939L58.2136 113.05C59.5876 114.007 61.4125 114.007 62.7865 113.05L77.2999 102.939C77.7739 102.609 78.3137 102.385 78.8824 102.284L96.2943 99.1704C97.9427 98.8757 99.2331 97.5853 99.5278 95.9369L102.641 78.5249C102.743 77.9563 102.966 77.4165 103.296 76.9425L113.407 62.4291C114.364 61.0551 114.364 59.2302 113.407 57.8562L103.296 43.3428C102.966 42.8688 102.743 42.3289 102.641 41.7603L99.5278 24.3484C99.2331 22.7 97.9427 21.4096 96.2943 21.1149L78.8824 18.0017C78.3137 17.9001 77.7739 17.6764 77.2999 17.3463L62.7865 7.23549Z' fill='%23167D2F'/%3E%3Cpath d='M58.2135 7.23545C59.5876 6.27822 61.4124 6.27822 62.7865 7.23545L77.2999 17.3462C77.7738 17.6764 78.3137 17.9 78.8823 18.0017L96.2942 21.1148C97.9427 21.4095 99.233 22.6999 99.5278 24.3484L102.641 41.7603C102.743 42.3289 102.966 42.8688 103.296 43.3427L113.407 57.8561C114.364 59.2301 114.364 61.055 113.407 62.429L103.296 76.9424C102.966 77.4164 102.743 77.9563 102.641 78.5249L99.5278 95.9368C99.233 97.5852 97.9427 98.8756 96.2942 99.1703L78.8823 102.283C78.3137 102.385 77.7738 102.609 77.2999 102.939L62.7865 113.05C61.4124 114.007 59.5876 114.007 58.2135 113.05L43.7001 102.939C43.2262 102.609 42.6863 102.385 42.1177 102.283L24.7058 99.1703C23.0573 98.8756 21.767 97.5852 21.4722 95.9368L18.3591 78.5249C18.2574 77.9563 18.0338 77.4164 17.7036 76.9424L7.59287 62.429C6.63565 61.055 6.63565 59.2301 7.59287 57.8561L17.7036 43.3427C18.0338 42.8688 18.2574 42.3289 18.3591 41.7603L21.4722 24.3484C21.767 22.6999 23.0573 21.4095 24.7058 21.1148L42.1177 18.0017C42.6863 17.9 43.2262 17.6764 43.7001 17.3462L58.2135 7.23545Z' fill='%23167D2F' fill-opacity='0.1'/%3E%3Cpath d='M44 57.2789L57.2222 70.6426L78 49.6426' stroke='%23167D2F' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.success-page_title {
    color: var(--Secondary-100);
    text-align: center;

    font-size: 56px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -1.12px;
}

.success-page_title span {
    color: var(--Secondary-20);
}

.success-page_sub-title {
    max-width: 307px;
    color: var(--Secondary-100);
    text-align: center;

    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

.success-page_grade-wrapper {
    display: flex;
    padding: 20px 32px;
    flex-direction: column;
    justify-content: center;
    gap: 12px;

    border-radius: 32px;
    background: var(--Secondary-0);
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06);
}

.success-page_grade_title {
    color: var(--Secondary-100);

    font-size: 20px;
    line-height: 28px;
}

.success-page_grade_title[data-title-thank-you] {
    display: none;
}

.success-page_grade_items {
    display: flex;
    align-items: center;
    gap: 6px;
}

.success-page_grade {
    position: relative;
    display: block;
    content: '';
    width: 48px;
    height: 48px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49' fill='none'%3E%3Cpath d='M24.5 4.76758L28.9903 18.5872H43.5211L31.7654 27.1283L36.2557 40.9479L24.5 32.4069L12.7443 40.9479L17.2346 27.1283L5.47887 18.5872H20.0097L24.5 4.76758Z' fill='%23E8E8E8'/%3E%3C/svg%3E");
}

.success-page_grade input {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.success-page_grade.mouseover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49' fill='none'%3E%3Cpath d='M24.5 4.76758L28.9903 18.5872H43.5211L31.7654 27.1283L36.2557 40.9479L24.5 32.4069L12.7443 40.9479L17.2346 27.1283L5.47887 18.5872H20.0097L24.5 4.76758Z' fill='%23FFB444'/%3E%3C/svg%3E");
}

.success-page_grade.active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49' fill='none'%3E%3Cpath d='M24.5 4.76758L28.9903 18.5872H43.5211L31.7654 27.1283L36.2557 40.9479L24.5 32.4069L12.7443 40.9479L17.2346 27.1283L5.47887 18.5872H20.0097L24.5 4.76758Z' fill='%23FFB444'/%3E%3C/svg%3E");
}

.success-page_go-to-home-page {
    margin-top: 40px;
    display: flex;
    padding: 20px 24px;
    justify-content: center;
    border-radius: 12px;
    background: rgba(22, 125, 47, 0.10);
    text-decoration: none;

    color: var(--Secondary-100);
    font-size: 20px;;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}


.help-us-become-better-modal-wrapper {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.15);
    display: none;
    align-items: center;
}

.help-us-become-better-modal-wrapper.active {
    display: flex;
}

.help-us-become-better-modal {
    margin: auto;
    display: flex;
    width: 900px;
    padding: 40px;
    flex-direction: column;
    gap: 32px;
    height: max-content;
    border-radius: 32px;
    background: #FFF;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06);
}

.help-us-become-better-modal_btn-header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--Main-System-24px);
}

.help-us-become-better-modal_title {
    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.help-us-become-better-modal_btn-close {
    padding: 0;
    border: none;
    display: block;
    content: '';
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='%23F7F7F7'/%3E%3Cpath d='M26 14L14 26M14 14L26 26' stroke='black' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-color: unset;
    cursor: pointer;
}

.help-us-become-better-modal_from {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.help-us-become-better-modal_label-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Main-System-12px);
}

.help-us-become-better-modal_label-wrapper p {
    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.help-us-become-better-modal_label-wrapper span {
    font-weight: 700;
}

.help-us-become-better-modal_label {
    width: 100%;
}

.help-us-become-better-modal_label input {
    width: 100%;
    display: flex;
    height: 64px;
    padding: 0 var(--Main-System-20px);
    align-items: center;
    gap: var(--Main-System-8px);
    align-self: stretch;
    border-radius: var(--Main-System-12px);
    background: var(--Secondary-3);
    border: none;

    font-size: 20px;
    line-height: 28px;
}

.help-us-become-better-modal_label input::placeholder {
    color: var(--Secondary-40);
}

.help-us-become-better-modal_btn-footer-wrapper {
    width: 100%;
    display: flex;
    align-items: flex-start;
    gap: var(--Main-System-12px);
}

.help-us-become-better-modal_btn-footer {
    width: 100%;
    display: flex;
    height: 64px;
    padding: 0 var(--Main-System-20px);
    justify-content: center;
    align-items: center;
    gap: var(--Main-System-8px);
    border-radius: var(--Main-System-12px);
    border: none;
    cursor: pointer;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.help-us-become-better-modal_btn-footer:nth-child(1) {
    background: var(--Secondary-3);
    color: var(--Secondary-100);

}

.help-us-become-better-modal_btn-footer:nth-child(2) {
    color: var(--Secondary-0);
}


.sing-in-sign-up-wrapper {
    position: fixed;
    z-index: 100;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 328px 0;
    display: none;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.20);
}

.sing-in-sign-up-wrapper.active {
    display: flex;
}

.sing-in-sign-up {
    display: flex;
    max-width: 620px;
    width: 100%;
    padding: 80px;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
    border-radius: 32px;
    background: var(--Secondary-0);
}

.sing-in-sign-up_header-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--Main-System-20px);
}

.sing-in-sign-up_btn-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sing-in-sign-up_btn_item-wrapper {
    display: flex;
    align-items: center;
    gap: 32px;
}

.sing-in-sign-up_btn_item {
    background-color: unset;
    border: none;
    padding: 0;
    cursor: pointer;

    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.sing-in-sign-up_btn_item.not-active {
    color: var(--Secondary-20);
}

.sing-in-sign-up_btn_item.el-hidden {
    display: none;
}

.sing-in-sign-up-wrapper_btn-close {
    display: block;
    content: '';
    width: var(--Main-System-24px);
    height: var(--Main-System-24px);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    padding: 0;
    cursor: pointer;
    background-color: unset;
    border: none;
}

.sing-in-sign-up_title {
    margin-bottom: 32px;

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.sing-in-sign-up_form {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: var(--Main-System-12px);
}

.sing-in-sign-up_form.active {
    display: flex;
}

.sing-in-sign-up_form_label {
    width: 100%;
}

.sing-in-sign-up_form_label input {
    width: 100%;
    display: flex;
    height: 68px;
    padding: var(--Main-System-20px) var(--Main-System-16px);
    gap: var(--Main-System-10px);
    border-radius: var(--Main-System-14px);
    background: var(--Secondary-4);
    border: none;
    outline: none;

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.sing-in-sign-up_form_footer-btn-wrapper {
    width: 100%;
    margin-top: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sing-in-sign-up_form_footer-btn-wrapper[data-section-restore-password-success] {
    margin-top: 0;
}

.sing-in-sign-up_form_footer-btn-item {
    display: flex;
    min-width: 140px;
    height: 66px;
    padding: var(--Main-System-20px);
    justify-content: center;
    align-items: center;
    gap: var(--Main-System-10px);
    border-radius: var(--Main-System-14px);
    border: var(--Main-System-2px) solid var(--Primary-100);
    background: unset;
    cursor: pointer;

    color: var(--Primary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.sing-in-sign-up_form_footer-btn-item:hover {
    background: var(--Primary-100);
    color: var(--Secondary-0);
}

.sing-in-sign-up_form_footer-btn-got-to-back {
    border: none;
    padding: 0;
    background-color: unset;
    cursor: pointer;

    color: var(--Primary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.sing-in-sign-up_form_footer-btn-additional {
    text-decoration: none;
    max-width: 235px;
    padding: 0;
    background-color: unset;
    cursor: pointer;
    border: none;

    color: var(--Primary-100);
    text-align: right;
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.sing-in-sign-up_form_footer_policy-wrapper {
    margin-top: var(--Main-System-12px);
    color: var(--Secondary-60);
    font-size: 16px;
    line-height: 26px;
}

.sing-in-sign-up_form_footer_policy-wrapper a {
    text-decoration: none;
    color: var(--Secondary-100);
    font-size: 16px;
    line-height: 26px;
}


.send-resume-modal-wrapper {
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.20);
}

.send-resume-modal-wrapper.active {
    display: flex;
    z-index: 9;
}

.send-resume-modal {
    display: flex;
    width: 100%;
    max-width: 682px;
    padding: 40px;
    flex-direction: column;
    gap: 32px;
    border-radius: 32px;
    background: #FFF;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06);
}

.send-resume-modal_header-wrapper {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.send-resume-modal_header_btn-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--Main-System-24px);
}

.send-resume-modal_header {
    color: var(--Secondary-100);

    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.send-resume-modal_btn-close {
    display: flex;
    width: 24px;
    height: 24px;
    padding: 5px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    background: var(--Secondary-3);
    border: none;
    cursor: pointer;
}
.card-product_modal-wrapper .mode-notifications-about-price {
    align-items: end;
}
.send-resume-modal_btn-close:before {
    display: block;
    content: '';
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.6023 4.39996L4.40234 11.6M4.40234 4.39996L11.6023 11.6' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.send-resume-modal_header_subtitle {
    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.send-resume-modal_form {
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-12px);
}

.send-resume-modal_form_label input, textarea {
    display: flex;
    width: 100%;
    height: 64px;
    padding: 0 var(--Main-System-20px);
    align-items: center;
    gap: var(--Main-System-8px);
    border-radius: var(--Main-System-12px);
    background: var(--Secondary-3);
    border: none;

    font-size: 20px;
    line-height: 28px
}

.send-resume-modal_form_label input::placeholder, textarea::placeholder {
    color: var(--Secondary-40);
}

.send-resume-modal_form textarea {
    height: 105px;
}

.send-resume-modal_form_file-label {
    position: relative;
    display: flex;
    padding: 18px 0;
    align-items: center;
    gap: var(--Main-System-12px);

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.send-resume-modal_form_file-label:before {
    display: block;
    content: '';
    width: var(--Main-System-24px);
    height: var(--Main-System-24px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 5V19M5 12H19' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    cursor: pointer;
}

.send-resume-modal_form_file-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.send-resume-modal_footer-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-12px);
}

.send-resume-modal_btn-submit {
    border: none;
    cursor: pointer;

    color: var(--Secondary-0);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.send-resume-modal_footer_subtitle {
    color: var(--Secondary-60);
    font-size: 16px;
    line-height: 26px;
}

.send-resume-modal_footer_subtitle a {
    color: var(--Secondary-60);
    text-decoration-line: underline;
}


.modal-successful-wrapper_active {
    display: flex;
    z-index: 99;
}

.modal-successful {
    display: flex;
    max-width: 682px;
    height: min-content;
    width: 100%;
    padding: 40px;
    flex-direction: column;
    gap: 32px;
    border-radius: 32px;
    background: #FFF;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06);
}

.modal-successful_title-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--Main-System-24px);
}

.modal-successful_title {
    display: flex;
    align-items: center;
    gap: var(--Main-System-12px);

    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.modal-successful_title:before {
    display: block;
    content: '';
    max-width: 65px;
    width: 100%;
    height: 65px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='65' height='65' viewBox='0 0 65 65' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.5153 0.717917C33.1413 -0.239305 31.3164 -0.239306 29.9424 0.717916L22.3069 6.03719C21.8329 6.36738 21.2931 6.591 20.7244 6.69266L11.564 8.33048C9.91558 8.62521 8.62521 9.91558 8.33048 11.564L6.69266 20.7244C6.591 21.2931 6.36738 21.8329 6.03719 22.3069L0.717917 29.9424C-0.239305 31.3164 -0.239306 33.1413 0.717916 34.5153L6.03719 42.1508C6.36738 42.6248 6.591 43.1646 6.69266 43.7333L8.33048 52.8937C8.62521 54.5421 9.91558 55.8325 11.564 56.1272L20.7244 57.765C21.2931 57.8667 21.8329 58.0903 22.3069 58.4205L29.9424 63.7398C31.3164 64.697 33.1413 64.697 34.5153 63.7398L42.1508 58.4205C42.6248 58.0903 43.1646 57.8667 43.7333 57.765L52.8937 56.1272C54.5421 55.8325 55.8325 54.5421 56.1272 52.8937L57.765 43.7333C57.8667 43.1646 58.0903 42.6248 58.4205 42.1508L63.7398 34.5153C64.697 33.1413 64.697 31.3164 63.7398 29.9424L58.4205 22.3069C58.0903 21.8329 57.8667 21.2931 57.765 20.7244L56.1272 11.564C55.8325 9.91558 54.5421 8.62521 52.8937 8.33048L43.7333 6.69266C43.1646 6.591 42.6248 6.36738 42.1508 6.03719L34.5153 0.717917ZM34.5153 4.00094C33.1413 3.04372 31.3164 3.04372 29.9424 4.00094L23.3622 8.585C22.8883 8.9152 22.3484 9.13881 21.7798 9.24048L13.8855 10.6519C12.237 10.9467 10.9467 12.237 10.6519 13.8855L9.24048 21.7798C9.13881 22.3484 8.9152 22.8883 8.585 23.3622L4.00094 29.9424C3.04372 31.3164 3.04372 33.1413 4.00094 34.5153L8.585 41.0955C8.9152 41.5694 9.13881 42.1093 9.24048 42.6779L10.6519 50.5722C10.9467 52.2207 12.237 53.511 13.8855 53.8058L21.7798 55.2172C22.3484 55.3189 22.8883 55.5425 23.3622 55.8727L29.9424 60.4568C31.3164 61.414 33.1413 61.414 34.5153 60.4568L41.0955 55.8727C41.5694 55.5425 42.1093 55.3189 42.6779 55.2172L50.5722 53.8058C52.2207 53.511 53.511 52.2207 53.8058 50.5722L55.2172 42.6779C55.3189 42.1093 55.5425 41.5694 55.8727 41.0955L60.4568 34.5153C61.414 33.1413 61.414 31.3164 60.4568 29.9424L55.8727 23.3622C55.5425 22.8883 55.3189 22.3484 55.2172 21.7798L53.8058 13.8855C53.511 12.237 52.2207 10.9467 50.5722 10.6519L42.6779 9.24048C42.1093 9.13881 41.5694 8.91519 41.0955 8.585L34.5153 4.00094Z' fill='%23167D2F'/%3E%3Cpath d='M29.9425 4.00107C31.3165 3.04385 33.1414 3.04385 34.5154 4.00107L41.0956 8.58514C41.5696 8.91533 42.1094 9.13895 42.6781 9.24061L50.5723 10.6521C52.2208 10.9468 53.5112 12.2372 53.8059 13.8856L55.2173 21.7799C55.319 22.3485 55.5426 22.8884 55.8728 23.3624L60.4569 29.9425C61.4141 31.3165 61.4141 33.1414 60.4569 34.5154L55.8728 41.0956C55.5426 41.5696 55.319 42.1094 55.2173 42.6781L53.8059 50.5723C53.5112 52.2208 52.2208 53.5112 50.5723 53.8059L42.6781 55.2173C42.1094 55.319 41.5696 55.5426 41.0956 55.8728L34.5154 60.4569C33.1414 61.4141 31.3165 61.4141 29.9425 60.4569L23.3624 55.8728C22.8884 55.5426 22.3485 55.319 21.7799 55.2173L13.8856 53.8059C12.2372 53.5112 10.9468 52.2208 10.6521 50.5723L9.24061 42.6781C9.13895 42.1094 8.91533 41.5696 8.58514 41.0956L4.00107 34.5154C3.04385 33.1414 3.04385 31.3165 4.00107 29.9425L8.58514 23.3624C8.91533 22.8884 9.13895 22.3485 9.24061 21.7799L10.6521 13.8856C10.9468 12.2372 12.2372 10.9468 13.8856 10.6521L21.7799 9.24061C22.3485 9.13895 22.8884 8.91533 23.3624 8.58514L29.9425 4.00107Z' fill='%23167D2F' fill-opacity='0.1'/%3E%3Cpath d='M23.2012 30.6618L30.436 37.974L41.805 26.4834' stroke='%23167D2F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.modal-successful_btn {
    text-decoration: none;
    border: none;
    cursor: pointer;

    color: var(--Secondary-0);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}


.card-product_modal-wrapper {
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.20);
}

.card-product_modal-wrapper.active {
    display: flex;
    z-index: 999;
}

.card-product_modal_head-wrapper {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.card-product_modal_head_btn-wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
    gap: var(--Main-System-24px);
}

.card-product_modal_title {
    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.card-product_modal_subtitle {
    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}


.card-product_modal-request {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.card-product_modal-request_input-wrapper {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.card-product_modal-request_label input {
    display: flex;
    height: 64px;
    padding: 0 var(--Main-System-20px);
    align-items: center;
    gap: var(--Main-System-8px);
    border-radius: var(--Main-System-12px);
    background: var(--Secondary-3);
    border: none;
    width: 100%;

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.card-product_modal-request_footer_btn-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Main-System-12px);
    align-self: stretch;
}

.card-product_modal_btn {
    width: 100%;
    height: 64px;
    border: none;
    cursor: pointer;
border-radius: 10px;
    color: var(--Secondary-0);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.card-product_modal-request_footer_subtitle {
    color: var(--Secondary-60);
    text-align: center;
    font-size: 16px;
    line-height: 26px;
}

.card-product_modal-request_footer_subtitle a {
    color: var(--Secondary-60);
    text-decoration-line: underline;
}


.card-product_modal.different-stores {
    max-width: 851px;
    width: 100%;
}

.in-different-stores_wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.in-different-stores {
    display: flex;
    padding: var(--Main-System-20px) 0;
    justify-content: space-between;
    gap: 32px;
    border-bottom: 1px solid var(--Secondary-10);
}

.in-different-stores_title-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--Main-System-12px);
}

.in-different-stores_title,
.in-different-stores_address {
    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.in-different-stores_tel,
.in-different-stores_working-hours {
    display: flex;
    flex-direction: column;

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.in-different-stores_working-hours span {
    color: var(--Secondary-60);
}

.in-different-stores_btn-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.in-different-stores_btn {
    display: flex;
    padding: var(--Main-System-12px) var(--Main-System-20px);
    justify-content: center;
    align-items: center;
    gap: var(--Main-System-8px);
    border-radius: var(--Main-System-12px);
    border: 1px solid var(--2);
    background: unset;
    cursor: pointer;

    color: var(--2);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}


.card-product_modal.booking-modal-wrapper {
    max-width: 851px;
    width: 100%;
}

.booking-modal-wrapper {
    display: flex;
    width: 851px;
    padding: 40px;
    flex-direction: column;
    gap: 32px;
}

.booking-modal_title-wrapper {
    display: flex;
    align-items: center;
    gap: var(--Main-System-24px);
}

.booking-modal_title {
    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.booking-modal_btn-go-to-back {
    background: unset;
    border: none;
    padding: 0;
    cursor: pointer;

    color: var(--Primary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
}

.booking-modal_good-view {
    display: flex;
    gap: var(--Main-System-20px);
}

.booking-modal_good-view_img {
    display: flex;
    width: 126px;
    height: 93px;
    padding: 17px 4px;
    justify-content: center;
    align-items: center;
    border-radius: var(--Main-System-12px);
    background: var(--Secondary-4);
    object-fit: cover;
}

.booking-modal_good-view_description {
    margin-top: var(--Main-System-4px);
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-4px);

    color: var(--Secondary-60);
    font-size: 14px;
    line-height: 20px;
}

.booking-modal_good-view_description span {
    color: var(--Secondary-100);
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

.booking-modal_store-wrapper {
    display: flex;
    align-items: center;
    gap: var(--Main-System-8px);
}

.booking-modal_store {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Main-System-8px);

    color: var(--Secondary-100);;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
}

.booking-modal_store span {
    color: var(--Secondary-60);
}

.booking-modal_store_btn {
    display: flex;
    align-self: self-end;
    background: unset;
    border: none;
    padding: 0;
    cursor: pointer;

    color: var(--Primary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
}

.booking-modal_form-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-16px);
}

.booking-modal_form_title {
    color: var(--Secondary-60);
    font-size: 20px;
    line-height: 28px;
}

.booking-modal_form {
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-14px, 14px);
}

.booking-modal_form_input-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-14px, 14px);
}

.booking-modal_form label {
    width: 100%;
}

.booking-modal_btn-submit {
    display: flex;
    height: 64px;
    padding: 0 var(--Main-System-20px);
    justify-content: center;
    align-items: center;
    gap: var(--Main-System-8px);
    border-radius: var(--Main-System-12px);
    border: 1px solid var(--Primary-100);
    background: unset;
    cursor: pointer;

    color: var(--Primary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.booking-modal_subtitle {
    color: var(--Secondary-60);
    font-size: 16px;
    line-height: 26px;
}

.booking-modal_subtitle a {
    color: var(--Secondary-60);
    text-decoration-line: underline;
}


.card-product_modal.add-in-basket-modal {
    max-width: 820px;
    width: 100%;
}

.add-in-basket-modal_description-wrapper {
    display: flex;
    gap: var(--Main-System-20px);
}

.add-in-basket-modal_img {
    display: flex;
    width: 273px;
    height: 202px;
    padding: 37px 9px;
    justify-content: center;
    align-items: center;
    object-fit: cover;
    border-radius: var(--Main-System-12px);
    background: var(--Secondary-4);
}

.add-in-basket-modal_description {
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-4px);
}

.add-in-basket-modal_title {
    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.add-in-basket-modal_price {
    display: flex;
    gap: var(--Main-System-4px);

    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.add-in-basket-modal_price span {
    color: var(--Secondary-40);
    text-decoration: line-through;
}

.add-in-basket-modal_btn-wrapper {
    display: flex;
    align-items: flex-start;
    gap: var(--Main-System-12px, 12px);
    align-self: stretch;
}

.add-in-basket-modal_btn {
    display: flex;
    height: 64px;
    padding: 0 var(--Main-System-20px);
    justify-content: center;
    align-items: center;
    gap: var(--Main-System-8px);
    border-radius: var(--Main-System-12px);
    width: 100%;
    border: none;
    cursor: pointer;
    text-decoration: none;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.add-in-basket-modal_btn:nth-child(1) {
    background: var(--Secondary-4);
    color: var(--Secondary-100);
}

.add-in-basket-modal_btn:nth-child(2) {
    color: white;
}


.map-store-item-container {
    position: absolute;
    max-width: 354px;
}

.map-store-item-wrapper {
    position: relative;
    min-width: 60px;
    min-height: 60px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.map-store-item_btn-open {
    position: absolute;
    cursor: pointer;
    bottom: 0;
    border: none;
    background-color: unset;
    display: block;
    content: '';
    width: 60px;
    height: 60px;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='61' viewBox='0 0 60 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 55.2013C40 45.2013 50 36.247 50 25.2013C50 14.1556 41.0457 5.20129 30 5.20129C18.9543 5.20129 10 14.1556 10 25.2013C10 36.247 20 45.2013 30 55.2013Z' fill='%23167D2F'/%3E%3Cpath d='M28.7548 14.2997C27.4126 14.4679 25.7744 14.9432 24.6487 15.499C23.9703 15.8281 23.0538 16.7202 22.7218 17.371C22.1373 18.5045 22.1084 19.8354 22.6425 20.9835C22.8157 21.3492 23.0899 21.6856 24.0064 22.6435C24.6342 23.3017 25.2188 23.9745 25.3126 24.15C25.6229 24.7569 25.8105 25.2761 25.9621 26.0001C26.1064 26.6729 26.1208 27.0166 26.1569 30.2927C26.2002 33.737 26.2074 33.854 26.3517 34.0514C26.7775 34.6364 28.4517 34.9509 30.6816 34.8631C32.3342 34.79 33.2724 34.534 33.626 34.0514C33.7703 33.854 33.7775 33.7443 33.828 30.2195C33.8713 26.6656 33.9002 26.2414 34.1383 25.3931C34.427 24.384 34.694 23.9818 35.8919 22.724C37.1187 21.4442 37.4074 21.0128 37.6022 20.1791C37.8187 19.2431 37.7105 18.3363 37.2631 17.4076C36.9383 16.7275 36.1229 15.9231 35.3507 15.5209C34.2394 14.9359 32.4497 14.4313 30.9126 14.2631C30.061 14.1754 29.7435 14.1754 28.7548 14.2997Z' fill='white'/%3E%3Cpath d='M18.8113 21.5103C18.0969 21.6493 17.6206 22.0222 17.3464 22.6584C17.1371 23.1264 17 24.3915 17 25.8541C17 27.2069 17.0866 27.8358 17.3103 28.1795C17.6423 28.6987 18.5515 28.7646 20.0742 28.3916C21.135 28.1284 21.6041 28.1064 22.2319 28.2673C23.1124 28.5013 23.8051 29.0424 24.1299 29.7518L24.3247 30.1686L24.3608 33.0059C24.3969 35.7482 24.4041 35.8506 24.5412 35.931C24.6206 35.9822 24.7794 36.0407 24.8876 36.0627C25.2124 36.1358 25.3567 35.953 25.4938 35.2875C25.602 34.7829 25.6237 34.2199 25.6237 31.0461C25.6237 27.0753 25.566 26.2855 25.1979 25.2618C24.7361 23.9747 23.8196 23.0241 22.3041 22.2562C21.0196 21.5981 19.7278 21.3275 18.8113 21.5103Z' fill='white'/%3E%3Cpath d='M40.0555 21.5759C38.0276 21.8172 35.8843 23.1701 35.0905 24.7057C34.4627 25.905 34.3544 26.8849 34.3617 31.2653C34.3617 34.0734 34.3833 34.7315 34.4771 35.2361C34.6647 36.194 34.8668 36.3769 35.3864 36.0551L35.6173 35.9089V33.4445C35.6173 30.768 35.6606 30.2415 35.9204 29.7223C36.2452 29.0568 37.0895 28.4791 37.9843 28.3036C38.54 28.1939 38.9513 28.2305 39.9833 28.4937C41.008 28.7497 41.9534 28.7789 42.3214 28.5596C42.8771 28.2232 43.007 27.7478 42.9998 25.927C42.9998 24.5449 42.8915 23.4406 42.7183 22.9141C42.3792 21.883 41.4338 21.4077 40.0555 21.5759Z' fill='white'/%3E%3Cpath d='M17.291 28.9399C17.291 29.2178 17.5292 29.5908 17.8106 29.7663C18.1498 29.9783 18.8786 29.9564 19.7446 29.7224C20.9281 29.4079 21.3828 29.3568 21.924 29.4884C22.1838 29.5542 22.5518 29.6858 22.7467 29.7736C23.0858 29.9345 23.8003 30.5926 23.9807 30.8997C24.1178 31.1484 23.9446 30.4537 23.7931 30.1392C23.6487 29.8613 23.0642 29.269 22.7828 29.1154C22.0683 28.7279 21.1807 28.6986 19.9972 29.035C18.6549 29.4079 17.7817 29.3568 17.4859 28.8887C17.3632 28.684 17.291 28.7059 17.291 28.9399Z' fill='white'/%3E%3Cpath d='M38.1735 28.8154C37.2425 28.9617 36.3766 29.6198 36.1023 30.4096C35.9436 30.8484 35.9724 31.0824 36.1456 30.746C36.4415 30.161 37.4157 29.5833 38.325 29.4516C38.823 29.3785 38.9096 29.3858 39.9054 29.6418C41.1394 29.9635 41.7456 29.9928 42.1931 29.7588C42.5034 29.6052 42.691 29.2834 42.691 28.9178V28.7277L42.4384 28.9544C41.9405 29.3931 41.4281 29.4151 39.9848 29.0348C39.025 28.7789 38.657 28.735 38.1735 28.8154Z' fill='white'/%3E%3Cpath d='M26.1938 34.7318C26.266 35.4777 26.7278 35.7483 28.3082 35.9823C28.9649 36.0773 31.1804 36.0773 31.7938 35.9823C33.1649 35.7702 33.7423 35.4192 33.7423 34.8122V34.5417L33.4608 34.8122C33.2443 35.0243 33.0495 35.1194 32.6165 35.2364C30.935 35.6971 27.5505 35.5289 26.6196 34.9512C26.4825 34.8634 26.3165 34.6879 26.2588 34.5636C26.1577 34.3369 26.1577 34.3442 26.1938 34.7318Z' fill='white'/%3E%3C/svg%3E%0A");
}

.map-store-item {
    max-width: 354px;
    width: 100%;
    display: none;
    padding: var(--Main-System-20px);
    flex-direction: column;
    gap: var(--Main-System-12px);
    border-radius: var(--Main-System-24px);
    background: var(--Secondary-0);
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.06);
    z-index: 1;
}

.map-store-item.active {
    display: flex;
}

.map-store-item_img {
    max-height: 160px;
    max-width: 314px;
    width: 100%;
    border-radius: var(--Main-System-20px);
    object-fit: cover;
}

.map-store-item_content {
    display: flex;
    padding: var(--Main-System-10px) 0;
    flex-direction: column;
    gap: var(--Main-System-20px);
}

.map-store-item_head-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-8px);
}


.map-store-item_title {
    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.map-store-item_btn-cancel {
    border: none;
    background-color: unset;
    cursor: pointer;
    display: block;
    content: '';
    width: var(--Main-System-24px);
    height: var(--Main-System-24px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.map-store-item_subtitle {
    max-width: 282px;
    width: 100%;

    color: var(--Secondary-100);
    font-size: 18px;
    line-height: 26px;
}

.map-store-item_btn-wrapper {
    display: flex;
    gap: var(--Main-System-12px);
}

.map-store-item_btn {
    display: flex;
    padding: var(--Main-System-8px) var(--Main-System-12px);
    justify-content: center;
    align-items: center;
    gap: var(--Main-System-10px);
    border-radius: var(--Main-System-14px);
    border: none;
    background: unset;
    text-decoration: none;
    cursor: pointer;
    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
}

.map-store-item_btn:nth-child(1) {
    background: #FFE040;
}

.map-store-item_btn:nth-child(2) {
    border: var(--Main-System-2px) solid #FFE040;
}


.job-vacancy_item[data-job-vacancy-item] {
    display: none;
}

.job-vacancy_item[data-job-vacancy-item]:nth-child(1),
.job-vacancy_item[data-job-vacancy-item]:nth-child(2) {
    display: flex;
}

.job-vacancy_item[data-job-vacancy-item].active {
    display: flex;
}


.modal-additional-wrapper {
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 109;
    position: fixed;
    background: rgba(0, 0, 0, 0.15);
    justify-content: center;
    align-items: center;
}

.modal-additional-wrapper.active {
    display: flex;
}

.modal-additional {
    display: flex;
    max-width: 820px;
    width: 100%;
    height: 689px;
    padding: 32px 48px;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    border-radius: 40px;
    background: var(--Secondary-0);
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06);
}

.modal-additional_title-wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--Main-System-24px);
}

.modal-additional_title {
    color: var(--Secondary-100);
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.modal-additional_btn-close {
    display: block;
    content: '';
    width: var(--Main-System-24px);
    height: var(--Main-System-24px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='black' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-color: unset;
    border: none;
    cursor: pointer;
}

.modal-additional_items-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-self: start;
    gap: 32px;
    overflow-y: scroll;
}

.modal-additional_item {
    display: flex;
    gap: 24px;
    margin: 20px 0;
    flex-direction: column;
}

.modal-additional_item_img {
    display: flex;
    max-width: 273px;
    height: 202px;
    padding: 37px 8px;
    justify-content: center;
    align-items: center;
    border-radius: var(--Main-System-12px);
    object-fit: cover;
    background-color: var(--Secondary-4);
}

.modal-additional_item_description {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Main-System-4px);
}

.modal-additional_item_name {
    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.modal-additional_item_prices {
    display: flex;
    gap: var(--Main-System-4px);

    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.modal-additional_item_prices span {
    color: var(--Secondary-40);
    text-decoration: line-through;
}

.modal-additional_item_btn-add {
    margin-top: 12px;
    display: flex;
    height: 60px;
    padding: var(--Main-System-16px) 32px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: var(--Main-System-14px);
    border: solid 2px var(--2);
    background-color: unset;

    text-align: center;
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.modal-additional_item_btn-add:hover {
    background-color: var(--2);
    color: var(--Secondary-0);
}

.modal-additional_item_btn-add.active {
    background-color: var(--2);
    color: var(--Secondary-0);
}


.mobile-menu-modal {
    display: none;
}


.sing-in-sign-up_btn_item[data-restore-password-title].not-active {
    display: none;
}


.modal-copied-wrapper {
    display: none;
    position: fixed;
    justify-content: center;
    bottom: 0;
    right: 0;
    left: 0;
}

.modal-copied-wrapper.active {
    display: flex;
}

.modal-copied-wrapper.animation {
    transition: bottom 2s, visibility 2s;
    bottom: 150px;
}

.modal-copied {
    display: flex;
    width: 254px;
    padding: var(--Main-System-12px);
    flex-direction: column;
    gap: 32px;
    border-radius: var(--Main-System-12px);
    background: #FFF;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06);
}

.modal-copied-title {
    display: flex;
    align-items: center;
    gap: 6px;
}

.modal-copied-title:before {
    display: block;
    content: '';
    width: 23px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='24' viewBox='0 0 23 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7373 1.26711C12.3633 0.309889 10.5384 0.309889 9.16436 1.26711L8.20805 1.93333C7.73408 2.26352 7.19422 2.48714 6.62559 2.5888L5.47829 2.79393C3.82984 3.08866 2.53947 4.37904 2.24474 6.02748L2.03961 7.17478C1.93794 7.74341 1.71432 8.28327 1.38413 8.75724L0.717916 9.71355C-0.239306 11.0876 -0.239305 12.9125 0.717916 14.2865L1.38413 15.2428C1.71432 15.7168 1.93794 16.2566 2.03961 16.8253L2.24474 17.9726C2.53947 19.621 3.82984 20.9114 5.47829 21.2061L6.62559 21.4112C7.19422 21.5129 7.73408 21.7365 8.20805 22.0667L9.16436 22.7329C10.5384 23.6902 12.3633 23.6901 13.7373 22.7329L14.6936 22.0667C15.1676 21.7365 15.7074 21.5129 16.2761 21.4112L17.4234 21.2061C19.0718 20.9114 20.3622 19.621 20.6569 17.9726L20.862 16.8253C20.9637 16.2566 21.1873 15.7168 21.5175 15.2428L22.1837 14.2865C23.141 12.9125 23.141 11.0876 22.1837 9.71355L21.5175 8.75724C21.1873 8.28327 20.9637 7.74341 20.862 7.17478L20.6569 6.02748C20.3622 4.37903 19.0718 3.08866 17.4234 2.79393L16.2761 2.5888C15.7074 2.48714 15.1676 2.26352 14.6936 1.93333L13.7373 1.26711ZM13.7373 2.48952C12.3633 1.5323 10.5384 1.5323 9.16436 2.48952L8.60099 2.882C8.12702 3.21219 7.58716 3.4358 7.01853 3.53747L6.34265 3.65831C4.6942 3.95305 3.40383 5.24342 3.1091 6.89187L2.98825 7.56775C2.88659 8.13637 2.66297 8.67624 2.33278 9.15021L1.94031 9.71357C0.983086 11.0876 0.983086 12.9125 1.94031 14.2865L2.33278 14.8499C2.66297 15.3238 2.88659 15.8637 2.98825 16.4323L3.1091 17.1082C3.40383 18.7567 4.6942 20.047 6.34265 20.3418L7.01853 20.4626C7.58716 20.5643 8.12702 20.7879 8.60099 21.1181L9.16436 21.5106C10.5384 22.4678 12.3633 22.4678 13.7373 21.5106L14.3007 21.1181C14.7746 20.7879 15.3145 20.5643 15.8831 20.4626L16.559 20.3418C18.2074 20.047 19.4978 18.7567 19.7926 17.1082L19.9134 16.4323C20.0151 15.8637 20.2387 15.3238 20.5689 14.8499L20.9613 14.2865C21.9186 12.9125 21.9186 11.0876 20.9613 9.71357L20.5689 9.15021C20.2387 8.67624 20.0151 8.13637 19.9134 7.56775L19.7926 6.89187C19.4978 5.24342 18.2074 3.95305 16.559 3.65831L15.8831 3.53747C15.3145 3.4358 14.7746 3.21219 14.3007 2.882L13.7373 2.48952Z' fill='%23167D2F'/%3E%3Cpath d='M9.16433 2.48947C10.5384 1.53225 12.3632 1.53225 13.7373 2.48947L14.3006 2.88195C14.7746 3.21214 15.3145 3.43576 15.8831 3.53742L16.559 3.65826C18.2074 3.953 19.4978 5.24337 19.7925 6.89182L19.9134 7.5677C20.015 8.13633 20.2387 8.67619 20.5688 9.15016L20.9613 9.71352C21.9185 11.0876 21.9185 12.9124 20.9613 14.2865L20.5688 14.8498C20.2387 15.3238 20.015 15.8637 19.9134 16.4323L19.7925 17.1082C19.4978 18.7566 18.2074 20.047 16.559 20.3417L15.8831 20.4626C15.3145 20.5642 14.7746 20.7878 14.3006 21.118L13.7373 21.5105C12.3632 22.4677 10.5384 22.4677 9.16433 21.5105L8.60096 21.118C8.12699 20.7878 7.58713 20.5642 7.0185 20.4626L6.34262 20.3417C4.69418 20.047 3.4038 18.7566 3.10907 17.1082L2.98823 16.4323C2.88656 15.8637 2.66294 15.3238 2.33275 14.8498L1.94028 14.2865C0.983059 12.9124 0.983059 11.0876 1.94028 9.71352L2.33275 9.15016C2.66294 8.67619 2.88656 8.13633 2.98823 7.5677L3.10907 6.89182C3.4038 5.24337 4.69418 3.953 6.34262 3.65826L7.0185 3.53742C7.58713 3.43576 8.12699 3.21214 8.60096 2.88195L9.16433 2.48947Z' fill='%23167D2F' fill-opacity='0.1'/%3E%3Cpath d='M8.08923 11.4166L10.783 14.1392L15.0161 9.86084' stroke='%23167D2F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


.compare-product[data-page-type="favorites"] {
    margin-top: 60px;
}

.compare-product-wrapper {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.compare-product_no-products {
    display: none;
    flex-direction: column;
    gap: var(--Main-System-20px);
    padding: 86px 0;
    justify-content: center;
    align-items: center;
    border-radius: 32px;
    border: 1px solid var(--Secondary-20);
}

[data-page-type="favorites"].compare-product_no-products {
    margin-top: 60px;
}

.compare-product_no-products.active {
    display: flex;
}

.compare-product_no-products_title {
    max-width: 283px;
    color: var(--Base-Black);
    text-align: center;

    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.compare-product_no-products_btn-go-to-catalog {
    text-decoration: none;
    color: var(--Secondary-0);

    font-size: 20px;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.compare-product {
    display: none;
    flex-direction: column;
    gap: 60px;
}

.compare-product.active {
    display: flex;
}

.compare-product_swiper-wrapper {
    position: relative;
}

.compare-product_swiper-wrapper.fixed {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background: #ffffff;
    z-index: 9;
    max-width: 1760px;
    margin: 0 auto;
}

.compare-product_swiper {
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 10px 7px;
}

.compare-product_item {
    position: relative;
    display: flex;
    min-height: 174px;
    padding: var(--Main-System-12px);
    align-items: flex-start;
    gap: var(--Main-System-16px);
    border-radius: var(--Main-System-20px);
    box-shadow: 0 4px 12px 0 rgba(41, 41, 41, 0.10);
}

.compare-product_item_img-wrapper {
    position: relative;
    border-radius: var(--Main-System-12px);
}

.compare-product_item_img-wrapper span {
    position: absolute;
    display: flex;
    padding: var(--Main-System-4px) var(--Main-System-8px);
    justify-content: center;
    align-items: center;
    gap: var(--Main-System-10px);
    border-radius: var(--Main-System-12px);
    background: #FAF066;
    bottom: 0;
    left: 0;

    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: -0.24px;
}

.compare-product_item_img {
    width: clamp(100px, 8vw, 138px);
    height: clamp(100px, 8vw, 138px);
    padding: 6px;
    object-fit: contain;
}

.compare-product_item_description {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-self: normal;
}

.compare-product_item_name-wrapper {
    display: flex;
    justify-content: space-between;
}

.compare-product_item_name {
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
    text-transform: uppercase;
}

.compare-product_item_btn-option {
    display: block;
    content: '';
    max-width: var(--Main-System-24px);
    width: 100%;
    height: var(--Main-System-24px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 6C12.5523 6 13 5.55228 13 5C13 4.44772 12.5523 4 12 4C11.4477 4 11 4.44772 11 5C11 5.55228 11.4477 6 12 6Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 20C12.5523 20 13 19.5523 13 19C13 18.4477 12.5523 18 12 18C11.4477 18 11 18.4477 11 19C11 19.5523 11.4477 20 12 20Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-color: unset;
    border: none;
    padding: 0;
    cursor: pointer;
}

.compare-product_item_option-wrapper {
    position: absolute;
    top: 32px;
    right: 32px;
    min-width: 122px;
    display: none;
    padding: var(--Main-System-8px) var(--Main-System-12px);
    flex-direction: column;
    gap: 6px;
    border-radius: var(--Main-System-12px);
    box-shadow: 0 4px 12px 0 rgba(41, 41, 41, 0.10);
    background: #FFF;
    z-index: 9;
}

.compare-product_item_option-wrapper.active {
    display: flex;
}

.compare-product_item_option_btn {
    display: flex;
    gap: 6px;
    align-items: center;
    border: none;
    background: unset;
    padding: 0;
    cursor: pointer;

    font-size: 14px;
    line-height: 20px;
}

.compare-product_item_option_btn:hover {
    color: #167D2F;
}

.compare-product_item_option_btn:before {
    display: block;
    content: '';
    width: var(--Main-System-16px);
    height: var(--Main-System-16px);
}

.compare-product_item_option_btn:nth-child(1):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99511 3.42388C6.66221 1.8656 4.43951 1.44643 2.76947 2.87334C1.09944 4.30026 0.86432 6.68598 2.17581 8.3736C3.26622 9.77674 6.56619 12.7361 7.64774 13.6939C7.76874 13.801 7.82925 13.8546 7.89982 13.8757C7.96141 13.8941 8.02881 13.8941 8.0904 13.8757C8.16097 13.8546 8.22147 13.801 8.34248 13.6939C9.42403 12.7361 12.724 9.77674 13.8144 8.3736C15.1259 6.68598 14.9195 4.28525 13.2207 2.87334C11.522 1.46144 9.32801 1.8656 7.99511 3.42388Z' stroke='%231C1C1C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.compare-product_item_option_btn.active:nth-child(1):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99511 3.42388C6.66221 1.8656 4.43951 1.44643 2.76947 2.87334C1.09944 4.30026 0.86432 6.68598 2.17581 8.3736C3.26622 9.77674 6.56619 12.7361 7.64774 13.6939C7.76874 13.801 7.82925 13.8546 7.89982 13.8757C7.96141 13.8941 8.02881 13.8941 8.0904 13.8757C8.16097 13.8546 8.22147 13.801 8.34248 13.6939C9.42403 12.7361 12.724 9.77674 13.8144 8.3736C15.1259 6.68598 14.9195 4.28525 13.2207 2.87334C11.522 1.46144 9.32801 1.8656 7.99511 3.42388Z' fill='%23167D2F'/%3E%3C/svg%3E");
}

.compare-product_item_option_btn:nth-child(2):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M12 4L4 12M4 4L12 12' stroke='%231C1C1C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.compare-product_item_prices-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-8px);
    align-self: stretch;
}

.compare-product_item_prices {
    display: flex;
    flex-direction: column;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.compare-product_item_prices span {
    color: var(--Secondary-40);

    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through;
}

.compare-product_item_btn-add-basket {
    background-color: unset;
    width: max-content;
    cursor: pointer;
    display: flex;
    padding: var(--Main-System-8px);
    gap: var(--Main-System-10px);
    border-radius: 100px;
    border: 1px solid var(--Primary-100);
}

.compare-product_item_btn-add-basket.active {
    background: var(--Primary-100);
}

.compare-product_item_btn-add-basket:after {
    display: block;
    content: '';
    width: var(--Main-System-20px);
    height: var(--Main-System-20px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M3.75 2C4.16421 2 4.5 2.33579 4.5 2.75C4.5 3.16421 4.16421 3.5 3.75 3.5H1.25C0.835786 3.5 0.5 3.16421 0.5 2.75C0.5 2.33579 0.835786 2 1.25 2H3.75Z' fill='%23167D2F'/%3E%3Cpath d='M17.1867 10.9375L18.1897 5.78592C18.2388 5.51598 18.2633 5.38101 18.2254 5.27562C18.1921 5.18315 18.1272 5.10542 18.0422 5.05616C17.9453 5 17.8081 5 17.5338 5H7.832C6.56658 5 5.93388 5 5.47759 5.25637C5.077 5.48144 4.76613 5.83758 4.59724 6.26491C4.40488 6.75165 4.49036 7.37855 4.66134 8.63236L4.99434 11.0744C5.14229 12.1594 5.21627 12.7019 5.48262 13.0918C5.71699 13.4349 6.05241 13.6965 6.44228 13.8403C6.88535 14.0036 7.42953 13.9432 8.5179 13.8225L15.5814 13.0387C15.702 13.0253 15.7623 13.0186 15.9363 12.9664C16.0146 12.9429 16.3071 12.815 16.3776 12.7734C16.534 12.6811 16.4593 12.7458 16.4892 12.7199C16.5978 12.6258 16.6943 12.5176 16.7759 12.3976C16.9743 12.1058 17.0451 11.7164 17.1867 10.9375Z' fill='%23167D2F'/%3E%3Ccircle cx='5.875' cy='17.75' r='1.25' fill='%23167D2F'/%3E%3Ccircle cx='13.875' cy='17.75' r='1.25' fill='%23167D2F'/%3E%3C/svg%3E");
}

.compare-product_item_btn-add-basket.active:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M3.75 2C4.16421 2 4.5 2.33579 4.5 2.75C4.5 3.16421 4.16421 3.5 3.75 3.5H1.25C0.835786 3.5 0.5 3.16421 0.5 2.75C0.5 2.33579 0.835786 2 1.25 2H3.75Z' fill='%23fff'/%3E%3Cpath d='M17.1877 10.9375L18.1906 5.78592C18.2397 5.51598 18.2643 5.38101 18.2264 5.27562C18.1931 5.18315 18.1282 5.10542 18.0432 5.05616C17.9463 5 17.8091 5 17.5347 5H7.83297C6.56756 5 5.93485 5 5.47856 5.25637C5.07798 5.48144 4.7671 5.83758 4.59822 6.26491C4.40585 6.75165 4.49134 7.37855 4.66231 8.63236L4.99531 11.0744C5.14327 12.1594 5.21725 12.7019 5.4836 13.0918C5.71797 13.4349 6.05338 13.6965 6.44325 13.8403C6.88633 14.0036 7.43051 13.9432 8.51888 13.8225L15.5823 13.0387C15.703 13.0253 15.7633 13.0186 15.9372 12.9664C16.0156 12.9429 16.3081 12.815 16.3786 12.7734C16.535 12.6811 16.4603 12.7458 16.4902 12.7199C16.5988 12.6258 16.6952 12.5176 16.7768 12.3976C16.9752 12.1058 17.046 11.7164 17.1877 10.9375Z' fill='%23fff'/%3E%3Ccircle cx='5.875' cy='17.75' r='1.25' fill='%23fff'/%3E%3Ccircle cx='13.875' cy='17.75' r='1.25' fill='%23fff'/%3E%3C/svg%3E");
}

.compare-product_swiper-pagination {
    display: none;
}

.compare-product_swiper-button-prev,
.compare-product_swiper-button-next {
    position: absolute;
    max-width: 40px;
    width: 100%;
    height: 40px;
    cursor: pointer;
    top: 44%;
    z-index: 9;
}

.compare-product_swiper-button-prev.swiper-button-disabled,
.compare-product_swiper-button-next.swiper-button-disabled {
    display: none;
}

.compare-product_swiper-button-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 12C0.5 5.64873 5.64873 0.5 12 0.5H28C34.3513 0.5 39.5 5.64873 39.5 12V28C39.5 34.3513 34.3513 39.5 28 39.5H12C5.64873 39.5 0.5 34.3513 0.5 28V12Z' fill='white'/%3E%3Cpath d='M0.5 12C0.5 5.64873 5.64873 0.5 12 0.5H28C34.3513 0.5 39.5 5.64873 39.5 12V28C39.5 34.3513 34.3513 39.5 28 39.5H12C5.64873 39.5 0.5 34.3513 0.5 28V12Z' stroke='%23167D2F'/%3E%3Cpath d='M17 14L23 20L17 26' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    transform: rotate(180deg);
    left: -20px;
}

.compare-product_swiper-button-next {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 12C0.5 5.64873 5.64873 0.5 12 0.5H28C34.3513 0.5 39.5 5.64873 39.5 12V28C39.5 34.3513 34.3513 39.5 28 39.5H12C5.64873 39.5 0.5 34.3513 0.5 28V12Z' fill='white'/%3E%3Cpath d='M0.5 12C0.5 5.64873 5.64873 0.5 12 0.5H28C34.3513 0.5 39.5 5.64873 39.5 12V28C39.5 34.3513 34.3513 39.5 28 39.5H12C5.64873 39.5 0.5 34.3513 0.5 28V12Z' stroke='%23167D2F'/%3E%3Cpath d='M17 14L23 20L17 26' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    right: -20px;
}


.compare-product_params-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-24px);
}

.compare-product_params-item {
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-24px);
}

.compare-product_params_btn:hover {
    color: #167D2F;
}

.compare-product_params_btn:active {
    color: #1C1C1C;
}

.compare-product_params_btn:after {
    display: block;
    content: '';
    width: var(--Main-System-24px);
    height: var(--Main-System-24px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.compare-product_params_btn.rotate:after {
    transform: rotate(180deg);
}

.compare-product_params_slider-wrapper {
    display: none;
    padding-bottom: 20px;
    border-bottom: solid 1px #E8E8E8;
}

.compare-product_params_swiper {
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 10px 7px;
}

.compare-product_params_slider-wrapper.active {
    display: block;
}

.compare-product_params_slider_color-icon {
    display: block;
    width: 40px;
    height: 40px;
}

.icon-green {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' fill='%23E9FCF4'/%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' stroke='%239BF0CC'/%3E%3Cpath d='M29 15L19 25L13 19' stroke='%231DC37D' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.icon-red {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' fill='%23FEEFEC'/%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' stroke='%23F9B8A9'/%3E%3Cpath d='M15 15L25 25' stroke='%23F04D29' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M25 15L15 25' stroke='%23F04D29' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}


.footer-wrapper {
    margin-top: 125px;
    width: 100%;
    padding: 72px 80px 40px 80px;
    border-radius: 40px 40px 0 0;
    background: var(--Secondary-4);
}

.footer {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 60px;
}

.footer_menu-wrapper {
    display: flex;
    width: 100%;
    gap: 30px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.footer_menu_contacts {
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 0;
}

.footer_menu_contacts_item {
    list-style-type: none;
}

.footer_menu_contacts_item p {
    display: flex;
    flex-direction: column;
    gap: 4px;

    color: var(--Secondary-40);
    font-size: 18px;
    line-height: 26px;
}

.footer_menu_links-wrapper {
    max-width: 782px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 120px;
    row-gap: 30px;
}

.footer_menu_links {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 26px;
    padding: 0;
}

.footer_menu_links_item {
    list-style-type: none;
}

.footer_menu_links_item:first-child a {
    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.footer_menu_links_item a {
    color: var(--Secondary-60, #777);
    font-size: 20px;
    line-height: 130%;
    letter-spacing: -0.4px;
    text-decoration: none;
    white-space: nowrap;
}

.footer_menu_links_item.see-all a {
    color: var(--Secondary-100);
}

.footer_menu_demarcation-line {
    width: 100%;
    border: solid 1px #E8E8E8;
}

.footer_other_wrapper {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
}

.footer_other {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.footer_other_item-wrapper {
    display: flex;
    align-items: center;
    gap: 48px;
    list-style-type: none;
    padding: 0;
    flex-wrap: wrap;
}

.footer_other_item a {
    color: var(--Secondary-60);
    font-size: 20px;
    line-height: 28px;
    text-decoration: none;
}

.footer_follow {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    padding: 0;
    cursor: pointer;
}

.footer_follow_item {
    display: block;
    content: '';
    width: 48px;
    height: 48px;
    list-style-type: none;
}

.footer_follow_item:nth-child(1) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M11.1071 23.6851C11.1063 25.9207 11.6931 28.1033 12.8084 30.0269L11 36.5999L17.7571 34.8361C19.6189 35.8468 21.7149 36.3795 23.8481 36.3804H23.8536C30.8782 36.3804 36.597 30.6889 36.5999 23.695C36.6011 20.3051 35.2763 17.118 32.8699 14.7203C30.4632 12.3226 27.2632 11.0015 23.8536 11C16.8275 11 11.11 16.6908 11.1071 23.6851ZM15.1308 29.6955L14.8785 29.2967C13.8179 27.6179 13.2581 25.6777 13.2589 23.6857C13.2612 17.8724 18.0136 13.1426 23.8573 13.1426C26.6872 13.1437 29.3468 14.242 31.3474 16.2347C33.3478 18.2275 34.4485 20.8767 34.4477 23.6939C34.4451 29.5076 29.6926 34.2378 23.8533 34.2378H23.8492C21.9478 34.2367 20.0832 33.7286 18.457 32.7679L18.0699 32.5395L14.06 33.5861L15.1308 29.6955Z' fill='%231C1C1C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.7028 18.428C20.4704 17.9047 20.2258 17.8942 20.0047 17.885C19.8238 17.8772 19.6169 17.8777 19.4102 17.8777C19.2033 17.8777 18.8672 17.9563 18.583 18.2708C18.2985 18.5853 17.4971 19.3454 17.4971 20.8914C17.4971 22.4375 18.6089 23.9314 18.7638 24.1412C18.919 24.3507 20.91 27.6248 24.0631 28.8842C26.6837 29.9309 27.217 29.7228 27.7858 29.6703C28.3546 29.618 29.6213 28.9104 29.8798 28.1766C30.1383 27.443 30.1383 26.8141 30.0608 26.6827C29.9833 26.5518 29.7764 26.4731 29.4662 26.3161C29.1558 26.1589 27.6306 25.3987 27.3463 25.2938C27.0619 25.1891 26.8551 25.1368 26.6481 25.4514C26.4413 25.7656 25.8472 26.4731 25.6661 26.6827C25.4852 26.8927 25.3041 26.9189 24.9939 26.7618C24.6836 26.6041 23.6844 26.2726 22.4991 25.2022C21.5768 24.3694 20.9542 23.3408 20.7732 23.0262C20.5923 22.712 20.7539 22.5418 20.9094 22.3851C21.0488 22.2443 21.2198 22.0182 21.3749 21.8348C21.5297 21.6513 21.5814 21.5204 21.6848 21.3107C21.7883 21.101 21.7365 20.9175 21.659 20.7603C21.5814 20.6032 20.9787 19.0493 20.7028 18.428Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.footer_follow_item:nth-child(2) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M39.0373 16.2739C39.2605 15.5402 39.0373 15 37.9681 15H34.4378C33.5394 15 33.1252 15.4663 32.9006 15.9809C32.9006 15.9809 31.1052 20.2756 28.562 23.0652C27.739 23.8741 27.3651 24.1308 26.9159 24.1308C26.6913 24.1308 26.3538 23.8741 26.3538 23.1391V16.2739C26.3538 15.3924 26.1063 15 25.3586 15H19.8069C19.2461 15 18.9086 15.4085 18.9086 15.7968C18.9086 16.6313 20.1808 16.8248 20.3113 19.1737V24.2773C20.3113 25.3966 20.1055 25.5995 19.6563 25.5995C18.4594 25.5995 15.5477 21.2847 13.8196 16.3478C13.4847 15.387 13.1458 15 12.2434 15H8.71039C7.70173 15 7.5 15.4663 7.5 15.9809C7.5 16.8974 8.69694 21.45 13.0745 27.4713C15.9929 31.5832 20.1015 33.8125 23.8442 33.8125C26.0888 33.8125 26.3659 33.318 26.3659 32.4647V29.3566C26.3659 28.3663 26.5784 28.1687 27.2898 28.1687C27.8143 28.1687 28.7113 28.4267 30.8066 30.4088C33.2005 32.759 33.5946 33.8125 34.9421 33.8125H38.4724C39.4811 33.8125 39.9867 33.318 39.6962 32.3397C39.3762 31.3669 38.233 29.9546 36.7174 28.2789C35.8943 27.3249 34.6597 26.2969 34.2845 25.7823C33.7613 25.1225 33.9106 24.8282 34.2845 24.241C34.2845 24.241 38.5881 18.2935 39.0359 16.2739H39.0373Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.footer_follow_item:nth-child(3) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M35.9517 14.4198C35.9322 14.3302 35.8897 14.2474 35.8284 14.1798C35.7671 14.1121 35.6893 14.0621 35.6027 14.0347C35.2874 13.9715 34.9611 13.9949 34.6578 14.1024C34.6578 14.1024 13.6301 21.7427 12.4292 22.5887C12.1712 22.7706 12.0842 22.8767 12.0412 23.0011C11.8332 23.6075 12.4802 23.8683 12.4802 23.8683L17.8998 25.6533C17.9915 25.6699 18.0857 25.6644 18.1748 25.6371C19.4067 24.8497 30.574 17.7189 31.223 17.4793C31.323 17.449 31.4 17.4793 31.38 17.5551C31.122 18.4699 21.4716 27.135 21.4186 27.1876C21.3928 27.209 21.3727 27.2366 21.3601 27.2678C21.3475 27.299 21.3429 27.333 21.3466 27.3665L20.8406 32.7154C20.8406 32.7154 20.6287 34.3801 22.2756 32.7154C23.4435 31.5338 24.5644 30.5554 25.1244 30.0794C26.9883 31.3802 28.9931 32.8185 29.8581 33.5715C30.0036 33.7139 30.176 33.8251 30.3649 33.8986C30.5539 33.972 30.7556 34.0062 30.958 33.9991C31.2072 33.9684 31.4412 33.8617 31.629 33.6932C31.8167 33.5248 31.9492 33.3025 32.0089 33.056C32.0089 33.056 35.8387 17.4672 35.9667 15.379C35.9797 15.1768 35.9967 15.0434 35.9987 14.9029C36.0049 14.7404 35.9891 14.5779 35.9517 14.4198Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.footer_follow_item:nth-child(4) {
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.7667 18.6667C37.7667 18.6667 37.5333 16.7779 36.6 16.0001C35.55 14.889 34.3833 14.889 33.8 14.889C29.8333 14.6667 24 14.6667 24 14.6667C24 14.6667 18.1667 14.6667 14.2 14.889C13.6167 15.0001 12.45 15.0001 11.4 16.0001C10.5833 16.7779 10.2333 18.6667 10.2333 18.6667C10.2333 18.6667 10 20.7779 10 23.0001V25.0001C10 27.1112 10.2333 29.3334 10.2333 29.3334C10.2333 29.3334 10.4667 31.2223 11.4 32.0001C12.45 33.1112 13.85 33.0001 14.4333 33.1112C16.65 33.3334 24 33.3334 24 33.3334C24 33.3334 29.8333 33.3334 33.8 33.0001C34.3833 32.889 35.55 32.889 36.6 31.889C37.4167 31.1112 37.7667 29.2223 37.7667 29.2223C37.7667 29.2223 38 27.1112 38 24.889V22.889C38 20.7779 37.7667 18.6667 37.7667 18.6667ZM21.0833 27.4445V20.0001L28.6667 23.7779L21.0833 27.4445Z' fill='%231C1C1C'/%3E%3C/svg%3E%0A");
}

.footer_other_about-organisation {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.footer_other_about-organisation_item {
    color: var(--Secondary-40);
    font-size: 14px;
    line-height: 20px;
}


.add-review-modal {
    max-width: 851px !important;
    display: none !important;
}

.add-review-modal.active {
    display: flex !important;
}

.add-review-modal .add-in-basket-modal_description-wrapper {
    align-items: center;
}

.add-review-modal_img-wrapper {
    display: none;
    gap: var(--Main-System-20px);
    flex-wrap: wrap;
}

.add-review-modal_img-wrapper.active {
    display: flex;
}

.add-review-modal_img_item {
    position: relative;
    max-width: 100px;
    width: 100%;
    height: 100px;
    border-radius: var(--Main-System-20px);
    background: lightgray 50%;
}

.add-review-modal_img_item .send-resume-modal_btn-close {
    position: absolute;
    z-index: 2;
    top: -5px;
    right: -5px;
}

.add-review-modal_img_item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: var(--Main-System-20px);
}

.add-review-modal .add-in-basket-modal_img {
    max-width: 135px;
    max-height: 108px;
    padding: 25px 12px;
}

.add-review-modal .card-product_modal-request {
    width: 100%;
}

.add-review-modal .card-product_modal-request_label textarea {
    padding: var(--Main-System-20px) var(--Main-System-16px);
    height: 152px;
    outline: none;
    resize: none;
}

.add-review-modal .card-product_modal-request_file_label {
    position: relative;
    display: flex;
    justify-content: center;
    height: 64px;
    padding: 0 var(--Main-System-20px);
    align-items: center;
    gap: var(--Main-System-8px);
    border-radius: var(--Main-System-12px);
    background: var(--Secondary-3);
    border: none;
    width: 100%;
    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.add-review-modal .card-product_modal-request_file_label:before {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 21C4.45 21 3.97933 20.8043 3.588 20.413C3.19667 20.0217 3.00067 19.5507 3 19V5C3 4.45 3.196 3.97934 3.588 3.588C3.98 3.19667 4.45067 3.00067 5 3H12C12.2833 3 12.521 3.096 12.713 3.288C12.905 3.48 13.0007 3.71734 13 4C12.9993 4.28267 12.9033 4.52034 12.712 4.713C12.5207 4.90567 12.2833 5.00134 12 5H5V19H19V12C19 11.7167 19.096 11.4793 19.288 11.288C19.48 11.0967 19.7173 11.0007 20 11C20.2827 10.9993 20.5203 11.0953 20.713 11.288C20.9057 11.4807 21.0013 11.718 21 12V19C21 19.55 20.8043 20.021 20.413 20.413C20.0217 20.805 19.5507 21.0007 19 21H5ZM6 17H18L14.25 12L11.25 16L9 13L6 17ZM17 7H16C15.7167 7 15.4793 6.904 15.288 6.712C15.0967 6.52 15.0007 6.28267 15 6C14.9993 5.71734 15.0953 5.48 15.288 5.288C15.4807 5.096 15.718 5 16 5H17V4C17 3.71667 17.096 3.47934 17.288 3.288C17.48 3.09667 17.7173 3.00067 18 3C18.2827 2.99934 18.5203 3.09534 18.713 3.288C18.9057 3.48067 19.0013 3.718 19 4V5H20C20.2833 5 20.521 5.096 20.713 5.288C20.905 5.48 21.0007 5.71734 21 6C20.9993 6.28267 20.9033 6.52034 20.712 6.713C20.5207 6.90567 20.2833 7.00134 20 7H19V8C19 8.28334 18.904 8.521 18.712 8.713C18.52 8.905 18.2827 9.00067 18 9C17.7173 8.99934 17.48 8.90334 17.288 8.712C17.096 8.52067 17 8.28334 17 8V7Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.add-review-modal .card-product_modal-request_file_label input {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
}

.add-review-modal .card-product_modal_btn:disabled {
    background: var(--Secondary-40);
}

.add-review-modal .card-product_modal-request_footer_subtitle {
    align-self: center;
}


.add-review-status-modal {
    max-width: 851px !important;
    display: none !important;
    align-items: center;
}

.add-review-status-modal.active {
    display: flex !important;
}

.add-review-status-modal .send-resume-modal_btn-close {
    align-self: self-end;
}

.add-review-status-modal_content {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--Main-System-12px);
}

.add-review-status-modal_title {
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.add-review-status-modal_subtitle {
    text-align: center;
    font-size: 20px;
    line-height: 28px;
}

.add-review-status-modal_icon {
    display: block;
    content: '';
}

.success .add-review-status-modal_icon {
    width: 121px;
    height: 120px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='121' height='120' viewBox='0 0 121 120' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M101.534 33.9649C102.471 34.9025 102.998 36.1741 102.998 37.4999C102.998 38.8257 102.471 40.0973 101.534 41.0349L54.0341 88.5349C53.0965 89.4723 51.8249 89.9988 50.4991 89.9988C49.1733 89.9988 47.9017 89.4723 46.9641 88.5349L24.4641 66.0349C23.5533 65.0919 23.0493 63.8289 23.0607 62.5179C23.0721 61.2069 23.598 59.9529 24.525 59.0258C25.4521 58.0988 26.7061 57.5729 28.0171 57.5615C29.3281 57.5501 30.5911 58.0541 31.5341 58.9649L50.4991 77.9299L94.4641 33.9649C95.4017 33.0276 96.6733 32.501 97.9991 32.501C99.3249 32.501 100.596 33.0276 101.534 33.9649Z' fill='%23167D2F'/%3E%3C/svg%3E");
}

.warning .add-review-status-modal_icon {
    margin: 40px;
    width: 56px;
    height: 56px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.46589 1.96492C2.40352 1.02756 3.67506 0.500986 5.00089 0.500986C6.32671 0.500986 7.59825 1.02756 8.53588 1.96492L27.5009 20.9299L46.4659 1.96492C46.9271 1.48737 47.4788 1.10646 48.0889 0.844411C48.6989 0.582366 49.355 0.444434 50.0189 0.438665C50.6828 0.432896 51.3412 0.559404 51.9557 0.810808C52.5701 1.06221 53.1284 1.43348 53.5979 1.90294C54.0673 2.37241 54.4386 2.93067 54.69 3.54515C54.9414 4.15963 55.0679 4.81803 55.0621 5.48192C55.0564 6.14582 54.9184 6.80192 54.6564 7.41194C54.3943 8.02196 54.0134 8.57368 53.5359 9.03492L34.5709 27.9999L53.5359 46.9649C54.4467 47.9079 54.9506 49.1709 54.9393 50.4819C54.9279 51.7929 54.402 53.047 53.475 53.974C52.5479 54.9011 51.2939 55.4269 49.9829 55.4383C48.6719 55.4497 47.4089 54.9457 46.4659 54.0349L27.5009 35.0699L8.53588 54.0349C7.59287 54.9457 6.32986 55.4497 5.01888 55.4383C3.70789 55.4269 2.45383 54.9011 1.52679 53.974C0.599752 53.047 0.0739059 51.7929 0.0625138 50.4819C0.0511217 49.1709 0.555096 47.9079 1.46589 46.9649L20.4309 27.9999L1.46589 9.03492C0.528531 8.09728 0.00195312 6.82574 0.00195312 5.49992C0.00195312 4.1741 0.528531 2.90256 1.46589 1.96492Z' fill='%23A4A4A4'/%3E%3C/svg%3E");
}

.add-review-status-modal .green-btn {
    padding: 10px;
    border-radius: 10px;
    text-align: center;
    margin-top: 10px;
    width: 240px;
    text-decoration: none;
    color: var(--Secondary-0);
    font-size: 20px;
    font-weight: 500;
}

.add-review-modal_grade-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--Main-System-16px);
}

.add-review-modal_grade-wrapper span {
    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.grade-stars-wrapper {
    width: max-content;
    display: flex;
    align-items: center;
}

.grade_star_label {
    position: relative;
    padding-right: 6px;
    padding-left: 6px;
}

.grade_star_label:after {
    display: block;
    content: '';
    width: var(--Main-System-20px);
    height: var(--Main-System-20px);
    background-color: #E8E8E8;
    border-radius: 50%;
}

.grade_star_label:hover:after,
.grade_star_label.active:after {
    background-color: #167D2F;
}

.grade_star_label input {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
    margin: 0;
}


@media (max-width: 1760px) {
    .container-core {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .compare-product_swiper-wrapper.fixed {
        padding-left: 20px;
        padding-right: 20px;
    }

    .compare-product_swiper-wrapper.fixed .compare-product_swiper-button-prev {
        left: 5px;
    }

    .compare-product_swiper-wrapper.fixed .compare-product_swiper-button-next {
        right: 5px;
    }
}

@media (max-width: 1640px) {
    .basket_item_content {
        flex-wrap: wrap;
    }

    .basket_item_characteristic-wrapper {
        max-width: max-content;
    }
}

@media (max-width: 1320px) {
    .basket {
        flex-wrap: wrap;
    }

    .basket_item_prices-wrapper {
        flex-direction: column;
    }
}

@media (max-width: 1200px) {

    .header {
        display: none;
    }

    header {
        display: flex;
        flex-direction: column;
        /*background: var(--Primary-100);*/
        background: #007F65;
        border-radius: 0 0 16px 16px;
    }

    .header-mobile {
        display: flex;
        flex-direction: column;
        padding: 12px 20px;
        gap: 10px;
    }

    .header_mobile_logo-wrapper {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .header-mobile_logo {
        width: 61px;
        height: 28px;
    }

    .header-mobile_logo img {
        width: 100%;
    }

    .header-mobile_city {
        display: flex;
        align-items: center;
        gap: 4px;

        color: var(--Secondary-0);
        font-size: 14px;
        line-height: 20px;
    }

    /*.header-mobile_city:before {*/
    /*    display: block;*/
    /*    content: '';*/
    /*    width: 16px;*/
    /*    height: 16px;*/
    /*    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.27596 7.16299C1.87906 7.00864 1.68062 6.93146 1.62268 6.82026C1.57245 6.72386 1.57239 6.60903 1.6225 6.51257C1.6803 6.4013 1.87866 6.32389 2.27538 6.16908L13.5339 1.77552C13.892 1.63576 14.0711 1.56588 14.1855 1.60411C14.2848 1.6373 14.3628 1.71528 14.396 1.81465C14.4342 1.92907 14.3644 2.10813 14.2246 2.46625L9.83105 13.7247C9.67623 14.1215 9.59882 14.3198 9.48755 14.3776C9.39109 14.4277 9.27626 14.4277 9.17986 14.3774C9.06866 14.3195 8.99148 14.1211 8.83714 13.7242L7.08506 9.21883C7.05373 9.13826 7.03806 9.09798 7.01387 9.06406C6.99242 9.03399 6.96613 9.0077 6.93607 8.98625C6.90215 8.96206 6.86186 8.94639 6.7813 8.91506L2.27596 7.16299Z' fill='white'/%3E%3C/svg%3E");*/
    /*}*/

    .header-mobile_search {
        position: relative;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .header-mobile_search:after {
        position: absolute;
        right: 24px;
        display: block;
        content: '';
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 21L15.0001 15M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        cursor: pointer;
    }

    .header-mobile_search input {
        background: var(--Secondary-4);
        width: 100%;
        padding: 10px 14px;
        border: none;
        border-radius: 12px;
        height: 44px;
        outline: none;

        font-size: 14px;
        line-height: 20px;
    }

    .header-mobile_search input::placeholder {
        color: var(--Secondary-40);
    }

    .header-mobile_search.active input {
        height: 48px;
        padding: 0 var(--Main-System-12px);
        border-radius: var(--Main-System-12px);
    }

    .core-search-mobile-wrapper.active {
        position: fixed;
        display: flex;
        width: 100%;
        height: 100vh;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        flex-direction: column;
        align-items: center;
        background: #FFF;
        z-index: 100;
    }

    .core-search-mobile_input-wrapper.active {
        position: fixed;
        display: flex;
        align-items: center;
        width: 100%;
        padding: var(--Main-System-24px, 24px) var(--Main-System-20px, 20px) var(--Main-System-12px, 12px) var(--Main-System-20px, 20px);
        gap: var(--Main-System-4px);
        border-bottom: 1px solid var(--Secondary-10);
    }

    .header-mobile_btn-cancel {
        display: none;
        border: none;
        background: unset;
        padding: 0 16px;
        cursor: pointer;

        color: var(--Secondary-100);
        font-size: 20px;
        line-height: 150%;
    }

    .header-mobile_btn-cancel.active {
        display: block;
    }

    .core-search_content.active {
        margin-top: 85px;
        max-height: 100%;
        height: 100%;
    }

    .core-search_content.active li:last-child {
        margin-bottom: 45px;
    }


    .mobile-bottom-mini-menu {
        width: 100%;
        min-height: 68px;
        position: fixed;
        bottom: 0;
        z-index: 99;
        display: flex;
        padding: 12px 20px;
        justify-content: center;
        background: var(--Secondary-0);
        box-shadow: 0 -4px 10px 0 rgba(0, 0, 0, 0.06);
    }

    .mobile-bottom-mini-menu_item-wrapper {
        list-style-type: none;
        width: 100%;
        display: flex;
        justify-content: space-around;
        gap: 12px;
    }

    .mobile-bottom-mini-menu_item {
    }

    .mobile-bottom-mini-menu_item a,
    .mobile-bottom-mini-menu_item button {
        display: flex;
        gap: 8px;
        flex-direction: column;
        align-items: center;
        text-decoration: none;
        background-color: unset;
        border: none;
        cursor: pointer;

        color: var(--Secondary-40);
        font-size: clamp(10px, 3vw, 20px);
        font-weight: 400;
        line-height: 16px
    }

    .mobile-bottom-mini-menu_item a:before,
    .mobile-bottom-mini-menu_item button:before {
        display: block;
        content: '';
        width: clamp(var(--Main-System-24px), 5vw, 40px);
        height: clamp(var(--Main-System-24px), 5vw, 40px);
    }

    .mobile-bottom-mini-menu_item:nth-child(1) button:before {
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.66699 8.5H21.667M3.66699 15.5H13.417' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

    .mobile-bottom-mini-menu_item:nth-child(2) a:before {
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5H16M1 12H10.75' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 19.5H16' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg clip-path='url(%23clip0_2009_7314)'%3E%3Cpath d='M23.5 17.5L20.5 14.5M21.5 12C21.5 13.933 19.933 15.5 18 15.5C16.067 15.5 14.5 13.933 14.5 12C14.5 10.067 16.067 8.5 18 8.5C19.933 8.5 21.5 10.067 21.5 12Z' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2009_7314'%3E%3Crect width='12' height='12' fill='white' transform='translate(13 7)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }

    .mobile-bottom-mini-menu_item:nth-child(3) a:before {
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.74744 10.7445C3.15209 10.513 2.85442 10.3972 2.76751 10.2304C2.69218 10.0858 2.69207 9.91354 2.76724 9.76886C2.85395 9.60195 3.15149 9.48584 3.74656 9.25361L20.6343 2.66327C21.1715 2.45364 21.4401 2.34883 21.6117 2.40616C21.7608 2.45596 21.8777 2.57292 21.9275 2.72197C21.9849 2.8936 21.88 3.16219 21.6704 3.69937L15.0801 20.5871C14.8478 21.1822 14.7317 21.4797 14.5648 21.5664C14.4201 21.6416 14.2479 21.6415 14.1033 21.5662C13.9365 21.4793 13.8207 21.1816 13.5892 20.5862L10.9611 13.8282C10.9141 13.7074 10.8906 13.647 10.8543 13.5961C10.8221 13.551 10.7827 13.5115 10.7376 13.4794C10.6867 13.4431 10.6263 13.4196 10.5054 13.3726L3.74744 10.7445Z' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

    .mobile-bottom-mini-menu_item:nth-child(4) a:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M5.3335 20V8M12.3335 20V4M19.3335 20V12' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .mobile-bottom-mini-menu_item:nth-child(5) a:before {
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5355 5.46446C21.4881 7.41709 21.4881 10.5829 19.5355 12.5355L12 20.0711L4.46447 12.5355C2.51184 10.5829 2.51184 7.41709 4.46447 5.46446C6.0168 3.91213 7.89056 3.43682 9.78125 4.35937C10.5317 4.72554 11.5156 5.46446 12 6.42969C12.4844 5.46446 13.4683 4.72554 14.2187 4.35937C16.1094 3.43682 17.9832 3.91213 19.5355 5.46446Z' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

    .mobile-bottom-mini-menu_item:nth-child(6) a:before {
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 27 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.17109 4.39998C5.48175 4.39998 5.73359 4.65182 5.73359 4.96248C5.73359 5.27314 5.48175 5.52498 5.17109 5.52498H1.49609C1.18543 5.52498 0.933594 5.27314 0.933594 4.96248C0.933594 4.65182 1.18543 4.39998 1.49609 4.39998H5.17109Z' fill='%231C1C1C'/%3E%3Cpath d='M20.9588 15.125L22.1624 8.94311C22.2213 8.61918 22.2507 8.45721 22.2052 8.33074C22.1653 8.21979 22.0875 8.12651 21.9854 8.06739C21.8691 8 21.7045 8 21.3753 8H8.99996C7.73455 8 7.10184 8 6.64556 8.25637C6.24497 8.48144 5.93409 8.83758 5.76521 9.26491C5.57285 9.75165 5.65833 10.3786 5.82931 11.6324L6.41231 15.9077C6.56026 16.9927 6.63424 17.5352 6.90059 17.9251C7.13496 18.2683 7.47038 18.5299 7.86025 18.6736C8.30332 18.837 8.8475 18.7766 9.93587 18.6558L19.1307 17.6355C19.2687 17.6202 19.3377 17.6126 19.498 17.567C19.5768 17.5447 19.8357 17.439 19.9076 17.3998C20.054 17.3202 20.0398 17.3313 20.0455 17.3269C20.2072 17.2002 20.3492 17.0487 20.4658 16.8772C20.7039 16.527 20.7889 16.0597 20.9588 15.125Z' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='7.30957' cy='22.625' r='1.125' fill='%231C1C1C'/%3E%3Ccircle cx='16.3096' cy='22.625' r='1.125' fill='%231C1C1C'/%3E%3C/svg%3E%0A");
    }

    .mobile-bottom-mini-menu_basket {
        position: relative;
    }

    .mobile-bottom-mini-menu_basket span {
        position: absolute;
        right: 18px;
        top: -6px;
        display: flex;
        width: clamp(16px, 3.9vw, 24px);
        height: clamp(16px, 3.9vw, 24px);
        justify-content: center;
        align-items: center;
        border-radius: 100px;
        background: #FF2C2C;

        color: var(--Secondary-0);
        font-size: clamp(12px, 2vw, 16px);
    }


    .breadcrumb {
        margin-top: 32px;
    }


    .home-core-slider-wrapper {
        margin-top: 60px;
    }

    .home-core-slider_pc {
        display: none;
    }


    .home-core-slider_mobile {
        display: flex;
        gap: 24px;
        overflow-x: scroll;
        width: 100%;
    }

    .home-core-slider_mobile::-webkit-scrollbar {
        display: none;
    }

    .home-core-slider_mobile_item-wrapper {
        text-decoration: none;
    }

    .home-core-slider_mobile_item {
        display: flex;
        flex-direction: column;
        gap: 14px;
        width: 88vw;
    }

    .home-core-slider_mobile_img-wrapper img {
        border-radius: 20px;
        width: 100%;
        height: 100%;
    }

    .home-core-slider_mobile_text {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
        align-self: stretch;

        color: var(--Secondary-100);
        font-size: 24px;
        font-weight: 500;
        line-height: 32px;
    }

    .home-core-slider_mobile_text span {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }


    .card-product_grade-wrapper {
        flex-wrap: wrap;
        gap: 12px;
    }

    .card-product_grade {
        row-gap: 12px;
        flex-wrap: wrap;
    }

    .card-product {
        display: flex;
        flex-direction: column;
    }

    .card-product {
        width: 100%;
    }

    .card-product_swiper {
        max-height: 100%;
    }

    .card-product_sliders-wrapper {
        max-width: 1133px;
        height: 708px;
    }

    .card-about_card-product {
        max-width: 1133px;
        height: 100%;
    }

    .card-review {
        max-width: 1133px;
        height: 100%;
    }

    .card-descriptions {
        max-width: 1133px;
        height: 100%;
    }

    .card-Cheaper-as-set {
        max-width: 1133px;
        height: 100%;
    }


    .order-restaurants-furniture {
        flex-wrap: wrap;
    }

    .order-restaurants-furniture_text-wrapper {
        z-index: 2;
    }

    .order-restaurants-furniture_img {
        top: -420px;
    }


    .job-vacancy_main_img-wrapper {
        width: 390px;
        height: 370px;
    }

    .job-vacancy_main_img {
        width: 650px;
    }


    .basket_item_prices-wrapper {
        flex-direction: row;
    }


    .user-account_menu-wrapper {
        max-width: 100%;
    }

    .user-account_menu {
        flex-wrap: wrap;
        flex-direction: row;
        width: 100%;
    }

    .user-account_messenger {
        padding-left: 40px;
    }

    .user-account_orders_content-wrapper {
        flex-wrap: wrap;
    }

    .user-account_content {
        flex-direction: column;
    }

    .user-account_orders_detail-btn-wrapper {
        flex-wrap: wrap;
    }


    .placing-an-order_form {
        flex-wrap: wrap;
    }


    .mobile-menu-modal {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: #FFF;
        z-index: 99;
        display: none;
        padding: var(--Main-System-20px);
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
    }

    .mobile-menu-modal.active {
        display: flex;
    }

    .mobile-menu-modal_head {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: var(--Main-System-20px);
    }

    .mobile-menu-modal_title-wrapper {
        width: 100%;
        display: flex;
        gap: 12px;
        justify-content: space-between;
    }

    .mobile-menu-modal_title {
        color: var(--Secondary-20);
        font-size: 16px;
        line-height: 26px;
    }

    .mobile-menu-modal_btn-close {
        display: flex;
        content: '';
        width: 15px;
        height: 15px;
        padding: 5px;
        justify-content: center;
        align-items: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.6 4.40001L4.40002 11.6M4.40002 4.40001L11.6 11.6' stroke='%23282319' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
        border-radius: 100px;
        background-color: var(--Secondary-3);
        border: none;
        cursor: pointer;
    }

    .mobile-menu-modal_nav {
        list-style-type: none;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: var(--Main-System-20px);
        align-self: stretch;
    }

    .mobile-menu-modal_nav a {
        text-decoration: none;

        color: var(--Secondary-100);
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .mobile-menu-modal_nav li:nth-child(4) a {
        display: flex;
        padding: var(--Main-System-4px) var(--Main-System-8px);
        align-items: center;
        gap: var(--Main-System-10px);
        border-radius: var(--Main-System-12px);
        background: #FFE040;

        color: var(--Secondary-100);
        font-size: 14px;
    }

    .mobile-menu-modal_btn-sign-in-sign-up {
        display: flex;
        padding: var(--Main-System-12px) 0;
        align-items: flex-start;
        gap: var(--Main-System-10px);
        background-color: unset;
        border: none;
        cursor: pointer;

        color: var(--Secondary-40);
        font-size: 16px;
        line-height: 24px;
    }

    .mobile-menu-modal_footer {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 32px;
    }

    .mobile-menu-modal_contacts-wrapper {
        display: flex;
        flex-direction: column;
        gap: var(--Main-System-4px);
    }

    .mobile-menu-modal_tel {
        text-decoration: none;

        color: var(--Secondary-100);
        font-size: 18px;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: -0.36px;
    }

    .mobile-menu-modal_tel_subtitle {
        color: var(--Secondary-40);
        font-size: 14px;
        line-height: 150%;
    }

    .mobile-menu-modal_mail {
        margin-top: 16px;
        text-decoration: none;

        color: var(--Secondary-100);
        font-size: 18px;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: -0.36px;
    }

    .mobile-menu-modal_social-site-wrapper {
        display: flex;
        gap: 18px;
    }

    .mobile-menu-modal_social-sites {
        display: flex;
        list-style-type: none;
    }

    .mobile-menu-modal_social-sites a {
        display: block;
        content: '';
        width: 36px;
        height: 36px;
    }

    .mobile-menu-modal_social-sites li:nth-child(1) a {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M8.3303 17.7638C8.32972 19.4405 8.76979 21.0775 9.60631 22.5202L8.25 27.4499L13.3178 26.1271C14.7142 26.8851 16.2862 27.2846 17.8861 27.2853H17.8902C23.1586 27.2853 27.4477 23.0167 27.4499 17.7712C27.4508 15.2289 26.4572 12.8385 24.6524 11.0402C22.8474 9.24198 20.4474 8.2511 17.8902 8.25C12.6206 8.25 8.3325 12.5181 8.3303 17.7638ZM11.3481 22.2716L11.1589 21.9725C10.3634 20.7134 9.94357 19.2583 9.94415 17.7643C9.94589 13.4043 13.5102 9.85692 17.893 9.85692C20.0154 9.85775 22.0101 10.6815 23.5106 12.176C25.0108 13.6707 25.8363 15.6576 25.8358 17.7705C25.8338 22.1307 22.2695 25.6783 17.89 25.6783H17.8869C16.4609 25.6775 15.0624 25.2964 13.8427 24.5759L13.5525 24.4046L10.545 25.1896L11.3481 22.2716Z' fill='%231C1C1C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5267 13.8208C15.3524 13.4283 15.169 13.4205 15.0032 13.4135C14.8675 13.4077 14.7123 13.4081 14.5573 13.4081C14.4021 13.4081 14.15 13.4671 13.9369 13.7029C13.7235 13.9388 13.1224 14.5089 13.1224 15.6683C13.1224 16.8279 13.9563 17.9483 14.0725 18.1057C14.1888 18.2628 15.6821 20.7184 18.0469 21.663C20.0124 22.448 20.4124 22.2919 20.839 22.2525C21.2656 22.2133 22.2156 21.6826 22.4095 21.1323C22.6034 20.582 22.6034 20.1104 22.5453 20.0119C22.4871 19.9137 22.3319 19.8547 22.0993 19.7369C21.8665 19.619 20.7226 19.0488 20.5094 18.9702C20.296 18.8916 20.1409 18.8524 19.9857 19.0883C19.8306 19.324 19.385 19.8547 19.2492 20.0119C19.1135 20.1694 18.9777 20.189 18.7451 20.0711C18.5123 19.9529 17.7629 19.7043 16.874 18.9015C16.1823 18.2768 15.7153 17.5054 15.5795 17.2695C15.4438 17.0338 15.565 16.9061 15.6817 16.7886C15.7862 16.683 15.9145 16.5135 16.0308 16.3759C16.1469 16.2383 16.1856 16.1401 16.2632 15.9829C16.3409 15.8256 16.302 15.6879 16.2439 15.5701C16.1856 15.4522 15.7336 14.2868 15.5267 13.8208Z' fill='%231C1C1C'/%3E%3C/svg%3E");

    }

    .mobile-menu-modal_social-sites li:nth-child(2) a {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.2779 12.2054C29.4454 11.6551 29.2779 11.25 28.4761 11.25H25.8283C25.1546 11.25 24.8439 11.5997 24.6755 11.9857C24.6755 11.9857 23.3289 15.2067 21.4215 17.2989C20.8042 17.9056 20.5238 18.0981 20.1869 18.0981C20.0185 18.0981 19.7653 17.9056 19.7653 17.3543V12.2054C19.7653 11.5443 19.5797 11.25 19.0189 11.25H14.8552C14.4346 11.25 14.1814 11.5564 14.1814 11.8476C14.1814 12.4735 15.1356 12.6186 15.2334 14.3803V18.2079C15.2334 19.0474 15.0791 19.1996 14.7422 19.1996C13.8445 19.1996 11.6608 15.9635 10.3647 12.2608C10.1135 11.5402 9.85933 11.25 9.18252 11.25H6.53279C5.7763 11.25 5.625 11.5997 5.625 11.9857C5.625 12.673 6.5227 16.0875 9.80587 20.6035C11.9947 23.6874 15.0761 25.3594 17.8832 25.3594C19.5666 25.3594 19.7744 24.9885 19.7744 24.3485V22.0175C19.7744 21.2747 19.9338 21.1266 20.4673 21.1266C20.8607 21.1266 21.5335 21.3201 23.105 22.8066C24.9004 24.5692 25.1959 25.3594 26.2066 25.3594H28.8543C29.6108 25.3594 29.9901 24.9885 29.7722 24.2548C29.5321 23.5252 28.6748 22.4659 27.538 21.2092C26.9207 20.4937 25.9948 19.7227 25.7134 19.3367C25.321 18.8419 25.433 18.6211 25.7134 18.1807C25.7134 18.1807 28.9411 13.7201 29.2769 12.2054H29.2779Z' fill='%231C1C1C'/%3E%3C/svg%3E");

    }

    .mobile-menu-modal_social-sites li:nth-child(3) a {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M26.9638 10.8148C26.9492 10.7476 26.9173 10.6855 26.8713 10.6348C26.8254 10.5841 26.767 10.5466 26.702 10.526C26.4655 10.4787 26.2208 10.4962 25.9933 10.5768C25.9933 10.5768 10.2226 16.307 9.32189 16.9415C9.1284 17.078 9.06315 17.1576 9.03091 17.2508C8.87492 17.7056 9.36014 17.9012 9.36014 17.9012L13.4249 19.24C13.4936 19.2524 13.5643 19.2483 13.6311 19.2278C14.5551 18.6373 22.9305 13.2891 23.4172 13.1095C23.4922 13.0867 23.55 13.1095 23.535 13.1663C23.3415 13.8524 16.1037 20.3513 16.064 20.3907C16.0446 20.4067 16.0295 20.4274 16.0201 20.4509C16.0107 20.4743 16.0072 20.4997 16.01 20.5249L15.6305 24.5366C15.6305 24.5366 15.4715 25.7851 16.7067 24.5366C17.5826 23.6504 18.4233 22.9166 18.8433 22.5595C20.2412 23.5352 21.7448 24.6139 22.3936 25.1786C22.5027 25.2854 22.632 25.3688 22.7737 25.4239C22.9155 25.479 23.0667 25.5047 23.2185 25.4993C23.4054 25.4763 23.5809 25.3963 23.7217 25.2699C23.8625 25.1436 23.9619 24.9769 24.0067 24.792C24.0067 24.792 26.879 13.1004 26.975 11.5342C26.9848 11.3826 26.9975 11.2825 26.999 11.1772C27.0037 11.0553 26.9918 10.9334 26.9638 10.8148Z' fill='%231C1C1C'/%3E%3C/svg%3E");

    }

    .mobile-menu-modal_social-sites li:nth-child(4) a {
        background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4634_10084)'%3E%3Cpath d='M28.325 13.9999C28.325 13.9999 28.15 12.5832 27.45 11.9999C26.6625 11.1665 25.7875 11.1665 25.35 11.1665C22.375 10.9999 18 10.9999 18 10.9999C18 10.9999 13.625 10.9999 10.65 11.1665C10.2125 11.2499 9.3375 11.2499 8.55 11.9999C7.9375 12.5832 7.675 13.9999 7.675 13.9999C7.675 13.9999 7.5 15.5832 7.5 17.2499V18.7499C7.5 20.3332 7.675 21.9999 7.675 21.9999C7.675 21.9999 7.85 23.4165 8.55 23.9999C9.3375 24.8332 10.3875 24.7499 10.825 24.8332C12.4875 24.9999 18 24.9999 18 24.9999C18 24.9999 22.375 24.9999 25.35 24.7499C25.7875 24.6665 26.6625 24.6665 27.45 23.9165C28.0625 23.3332 28.325 21.9165 28.325 21.9165C28.325 21.9165 28.5 20.3332 28.5 18.6665V17.1665C28.5 15.5832 28.325 13.9999 28.325 13.9999ZM15.8125 20.5832V14.9999L21.5 17.8332L15.8125 20.5832Z' fill='%231C1C1C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4634_10084'%3E%3Crect width='21' height='21' fill='white' transform='translate(7.5 7.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }

}

@media (max-width: 992px) {
    .work-with-business {
        display: flex;
        flex-direction: column;
    }


    .category[data-page-type="home"] {
        display: flex;
        overflow: scroll;
    }

    .category[data-page-type="home"]::-webkit-scrollbar {
        display: none;
    }

    .category[data-page-type="store-card"] {
        display: flex;
        overflow: scroll;
    }

    .category[data-page-type="store-card"]::-webkit-scrollbar {
        display: none;
    }

    .job-vacancy_item_title-wrapper {
        flex-wrap: wrap;
    }

    .job-vacancy {
        flex-direction: column;
    }

    .job-vacancy_sample-of-cities_form {
        display: none;
    }

    .job-vacancy_btn-open-filter {
        background-color: unset;
        border: none;
        cursor: pointer;
        display: flex;
        width: 48px;
        height: 48px;
        padding: 12px;
        justify-content: center;
        align-items: center;
        position: fixed;
        right: 20px;
        bottom: 90px;
        z-index: 99;
        border-radius: var(--Main-System-12px);
        background: var(--Secondary-0);
        box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.10);
    }

    .job-vacancy_btn-open-filter:after {
        display: block;
        content: '';
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 8L15 8M15 8C15 9.65686 16.3431 11 18 11C19.6569 11 21 9.65685 21 8C21 6.34315 19.6569 5 18 5C16.3431 5 15 6.34315 15 8ZM9 16L21 16M9 16C9 17.6569 7.65685 19 6 19C4.34315 19 3 17.6569 3 16C3 14.3431 4.34315 13 6 13C7.65685 13 9 14.3431 9 16Z' stroke='%23167D2F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .job-vacancy_main_btn-looks-vacancy {
        margin-top: 64px;

        font-size: 14px;
        line-height: 28px;
    }

    .job-vacancy_main_img-wrapper {
        width: 300px;
        height: 370px;
    }

    .job-vacancy_main_img {
        width: 650px;
    }

    .job-vacancy {
        gap: 0;
    }

    .job-vacancy_sample-of-cities_form {
        display: none;
    }


    .pagination-wrapper[data-page-type="job-vacancy"] .pagination_btn-show-more {
        display: none;
    }


    .send-resume-modal-wrapper.active {
        z-index: 99;
    }

    .send-resume-modal {
        max-width: 100%;
        height: 100%;
        padding: var(--Main-System-20px);
        gap: var(--Main-System-24px);
        border-radius: unset;
        box-shadow: unset;
    }

    .send-resume-modal_header {
        font-size: 18px;
        line-height: 24px
    }

    .send-resume-modal_header_subtitle {
        font-size: 16px;
        line-height: 24px
    }

    .send-resume-modal_form {
        height: 100%;
    }

    .send-resume-modal_form_label input, textarea {
        height: 52px;

        font-size: 16px;
        line-height: 24px
    }

    .send-resume-modal_form textarea {
        height: 72px;
        resize: none;
    }

    .send-resume-modal_form_file-label {
        padding: 18px 0;
        gap: var(--Main-System-4px);

        font-size: 16px;
        line-height: 24px;
    }

    .send-resume-modal_form_file-label:before {
        width: var(--Main-System-16px);
        height: var(--Main-System-16px);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8.00065 3.3335V12.6668M3.33398 8.00016H12.6673' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .send-resume-modal_footer-wrapper {
        height: 100%;
        justify-content: end;
    }

    .send-resume-modal_btn-submit {
        height: 48px;
        padding: 14px;

        font-size: 16px;
        line-height: 20px
    }

    .send-resume-modal_footer_subtitle {
        text-align: center;
        font-size: 14px;
        line-height: 20px
    }

}

@media (max-width: 768px) {
    .home-core-slider_mobile_item {
        /*width: 80vw;*/
    }


    .card-product_swiper {
        height: 508px;
    }

    .card-product_sliders-wrapper {
        flex-direction: column-reverse;
        height: 100%;
    }

    .card-product_thumbsSlider {
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        height: 100%;
    }


    .catalog_item[data-grid-special-page]:nth-child(5) {
        grid-column-end: span 1;
    }


    .store-card-furniture-factory_content_img {
        display: none;
    }


    .order-restaurants-furniture_text-wrapper {
        flex-wrap: wrap;
    }

    .order-restaurants-furniture_btn-wrapper {
        height: 170px;
    }

    .order-restaurants-furniture_img {
        top: -340px;
    }


    .questions-and-answer {
        grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
    }


    .job-vacancy_main {
        overflow-x: hidden;
        width: 100%;
    }


    .each-vacancy-separately {
        padding: 0;
    }


    .basket_item {
        position: relative;
    }

    .basket_item_btn-open-modal-for-delete .mobile-version {
        display: none;
    }

    .basket_item_characteristic_size {
        display: none;
    }

    .basket_item_characteristic_color {
        display: none;
    }

    .basket_item_color-wrapper-for-mobile {
        display: none;
        flex-direction: column;
        justify-content: center;
        flex-wrap: wrap;
        gap: 20px
    }

    .basket_item_color-wrapper-for-mobile .basket_item_characteristic_color,
    .basket_item_color-wrapper-for-mobile .basket_item_characteristic_size {
        display: flex;
    }

    .basket_item_btn-open-hidden-content {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 8px 0;
        gap: 12px;
        cursor: pointer;

        color: var(--Secondary-100);
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }

    .basket_item_btn-open-hidden-content:after {
        display: block;
        content: '';
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    [data-basket-item-btn-open-hidden-content].active {
        display: flex;
    }

    .basket_item_form {
        display: none;
    }

    [data-basket-item-content].active {
        display: flex;
    }


    .basket_item_prices-wrapper {
        display: none;
    }


    .basket_item_content {
        display: grid;
        grid-template-areas:
            "a b"
            "a c";
    }

    .basket_item_img-wrapper {
        grid-area: a;
        max-width: 320px;
        min-width: 132px;
        width: 100%;
        padding: 23px 14px;
    }

    .basket_item_characteristic-wrapper {
        grid-area: b;
        width: 100%;
    }

    .basket_item_characteristic_available-date {
        display: none;
    }

    .basket_item_prices.mobile-version {
        display: flex;
        align-items: flex-start;
    }

    .basket_item_characteristic_available-date.mobile-version {
        display: flex;
    }

    .basket_item_quantity-wrapper {
        grid-area: c;
    }


    .modal-additional-for-mobile {
        position: fixed;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.10);
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 109;
    }

    .modal-additional-for-mobile.active {
        display: block;
    }

    .modal-additional-for-mobile_content {
        position: fixed;
        bottom: 0;
        display: flex;
        width: 100%;
        padding: 12px 20px 24px 20px;
        flex-direction: column;
        gap: 24px;
        border-radius: 20px 20px 0 0;
        background: #FFF;
    }

    .modal-additional-for-mobile_title-wrapper {
        display: flex;
        justify-content: space-between;
        gap: 20px;
    }

    .modal-additional-for-mobile_title {
        color: var(--Secondary-100);
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }

    .modal-additional-for-mobile_btn-close {
        display: flex;
        width: 24px;
        height: 24px;
        padding: 5px;
        justify-content: center;
        align-items: center;
        border-radius: 100px;
        background: var(--Secondary-3);
        border: none;
        cursor: pointer;
    }

    .modal-additional-for-mobile_btn-close:before {
        display: block;
        content: '';
        width: 15px;
        height: 15px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.6023 4.39996L4.40234 11.6M4.40234 4.39996L11.6023 11.6' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .modal-additional-for-mobile .basket_item_action-wrapper {
        align-items: flex-start;
    }


    .about-company_links {
        flex-wrap: wrap;
        width: 100%;
    }


    .company-group_item {
        flex-direction: column-reverse;
        align-items: flex-start;
    }


    .help-us-become-better-modal_btn-footer-wrapper {
        flex-wrap: wrap;
    }


    .modal-additional {
        width: 100%;
        height: 100%;
        border-radius: 0;
        padding: 20px;
    }


    .compare-product {
        gap: 32px;
    }

    .compare-product_swiper-wrapper {
        position: relative;
        padding-bottom: 35px;
    }

    .compare-product_item {
        flex-wrap: wrap;
    }

    .compare-product_item_img-wrapper {
        width: 100%;
    }

    .compare-product_item_img-wrapper span {

        font-size: 10px;
    }

    .compare-product_item_img {
        width: 100%;
        min-width: 130px;
        min-height: 90px;
    }

    .compare-product_item_description {
        gap: var(--Main-System-16px);
        width: 100%;
    }

    .compare-product_item_name {
        font-size: 11px;
        line-height: 140%;
        text-transform: uppercase;
    }

    .compare-product_item_btn-option {
        position: absolute;
        top: 10px;
        right: 10px;
    }

    .compare-product_item_prices {
        font-size: 16px;
    }

    .compare-product_item_prices span {
        font-size: 12px;
    }

    .compare-product_item_btn-add-basket {
        width: 100%;
        justify-content: center;
    }

    .compare-product_swiper-pagination {
        display: block;
    }

    .compare-product_swiper-button-prev,
    .compare-product_swiper-button-next {
        display: none;
    }


    .compare-product_params-item {
        gap: var(--Main-System-20px);
    }


}

@media (max-width: 570px) {
    .btn{
        font-size: 14px;
    }
    .container-core {
        width: 320px;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .header-mobile {
        padding: 12px 0;
    }

    .header-mobile_btn-cancel {
        font-size: 14px;
    }

    .core-search_content {
        font-size: 14px;
        font-weight: 500;
    }


    .site-header {
        margin-top: 16px;
        font-size: 24px;
        font-weight: 500;
        line-height: 32px;
    }


    .breadcrumb {
        margin-top: 12px;
    }

    .breadcrumb ul {
        white-space: nowrap;
        overflow-x: auto;
    }

    .breadcrumb ul::-webkit-scrollbar {
        display: none;
    }

    .breadcrumb_home {
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 21V9L12 2.25L3 9V21L21 21Z' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .breadcrumb_line {
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 13H7L9 2H10L8 13Z' fill='%23E8E8E8'/%3E%3C/svg%3E");
    }

    .breadcrumb_item {
        font-size: 12px;
        line-height: 16px;
    }


    .sale-text {
        margin-top: 20px;
        display: flex;
        width: 100%;
        padding: 22px 16px;
        justify-content: space-between;
        gap: 12px;
        border-radius: 8px;
        background: #FF3535;
    }

    .sale-text {
        font-size: 16px;
        line-height: 20px
    }

    .sale-text span {
        font-size: 18px;
    }


    .home-core-slider_mobile {
        width: 360px;
    }

    .home-core-slider-wrapper {
        width: 360px;
        padding-left: 20px;
    }

    .home-core-slider_mobile_item-wrapper:first-child {
        padding-left: 20px;
    }

    .home-core-slider_mobile_item-wrapper:last-child {
        padding-right: 20px;
    }

    .home-core-slider_mobile_item {
        /*width: 18.5rem;*/
    }

    .home-core-slider_mobile_item-wrapper:last-child {
        /*padding-right: 20px;*/
    }


    .category-and-catalog_header-wrapper {
        margin-top: 47px;
        display: flex;
        justify-content: space-between;
    }

    .category-and-catalog_header {
        font-size: 18px;
        line-height: 24px;
    }

    .category-and-catalog_see-all {
        font-size: 14px;
        line-height: 20px;
    }

    .category-and-catalog_see-all:after {
        display: block;
        content: '';
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .category {
        margin-top: 20px;
        gap: 16px;
        grid-template-columns: repeat(auto-fill, minmax(152px, 1fr));
    }

    .category_item:first-child {
        background: unset;
        padding: 0;
    }

    .category_img {
        width: 80px;
        height: 63px;
        padding: 8px 2px;
        object-fit: contain;
    }

    .category_title br {
        display: none;
    }


    .work-with-business {
        margin-top: 60px;
        gap: 12px;
    }

    .work-with-business_item:nth-child(1) .work-with-business_img {
        max-height: 200px;
    }

    .work-with-business_item:nth-child(2) .work-with-business_img {
        max-height: 200px;
    }

    .work-with-business_item:nth-child(3) .work-with-business_img {
        max-height: 200px;
    }

    .work-with-business_header {
        margin-top: 26px;

        font-size: 24px;
        font-weight: 500;
        line-height: 32px;
    }

    .work-with-business_sub-title {
        margin-bottom: 12px;

        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }

    .work-with-business_text {
        gap: 2px;
        bottom: 14px;
        left: 14px;

        font-size: 18px;
        font-weight: 500;
        line-height: 24px
    }

    .work-with-business_text span {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px
    }

    .work-with-business_img {
        border-radius: 12px;
    }


    .filter-category {
        margin-top: 16px;
        gap: 10px;
        max-width: 340px;
        width: 100%;
        padding-left: 20px;
    }

    .filter-category_item {
        gap: 4px;
    }

    .filter-category_img-wrapper {
        width: 90px;
        height: 90px;
        padding: 26px 8px 26px 7px;
    }

    .filter-category_img {
        max-width: 76px;
        max-height: 39px;
    }

    .filter-category_title {
        font-size: 12px;
        line-height: 16px;
    }


    .filter-catalog {
        margin-top: 24px;
    }

    .filter-catalog ul {
        gap: 8px;
    }

    .filter-catalog_item {
        position: relative;
        padding: 6px 8px;
        border-radius: 20px;
        width: 132px;
        gap: 8px;
        justify-content: center;
        white-space: break-spaces;
        overflow: hidden;

        font-size: 14px;
        line-height: 20px;
    }

    .filter-catalog_item:after {
        display: none;
    }

    .filter-catalog_item:before {
        display: block;
        position: absolute;
        left: 8px;
        content: '';
        max-width: 16px;
        width: 100%;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    [data-filter-catalog-item] {
        display: none;
    }

    [data-filter-catalog-item]:nth-child(1) {
        display: flex;
    }

    [data-filter-catalog-item]:nth-child(2) {
        display: flex;
    }

    [data-filter-catalog-item]:nth-child(3) {
        display: none;
    }

    [data-filter-catalog-item]:nth-child(4) {
        display: none;
    }

    [data-filter-catalog-item]:nth-child(5) {
        display: none;
    }

    [data-filter-catalog-item]:nth-child(6) {
        display: none;
    }

    [data-filter-catalog-item]:nth-child(7) {
        display: none;
    }

    [data-filter-catalog-item]:nth-child(8) {
        display: none;
    }

    [data-filter-catalog-item].open-all {
        display: flex;
    }

    .filter-catalog_btn-show-all {
        display: none;
    }

    .filter-catalog_btn-show-all.btn-open-filter {
        display: none;
    }

    .filter-catalog_btn-filter-mobile {
        display: flex;
        width: 40px;
        height: 40px;
        justify-content: center;
        align-items: center;
        background: unset;
        border: none;
        cursor: pointer;
    }

    .filter-catalog_btn-filter-mobile:before {
        display: block;
        content: '';
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 8L15 8M15 8C15 9.65686 16.3431 11 18 11C19.6569 11 21 9.65685 21 8C21 6.34315 19.6569 5 18 5C16.3431 5 15 6.34315 15 8ZM9 16L21 16M9 16C9 17.6569 7.65685 19 6 19C4.34315 19 3 17.6569 3 16C3 14.3431 4.34315 13 6 13C7.65685 13 9 14.3431 9 16Z' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .filter-menu_dropdown_background {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.10);
        z-index: 109;
    }

    [data-filter-menu-dropdown-background].open-filter-drop-menu {
        display: flex;
        align-items: end;
    }

    .filter-menu_dropdown_wrapper {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        padding: var(--Main-System-20px);
        gap: var(--Main-System-10px);
        border-radius: unset;
    }

    .filter-menu_dropdown_title-wrapper {
        width: 320px;
        display: flex;
        margin: 0 auto;
        justify-content: space-between;
        gap: var(--Main-System-10px);
    }

    .filter-menu_dropdown_wrapper:before {
        display: none;
    }

    .filter-menu_dropdown_wrapper form {
        margin: auto;
        height: 100%;
        justify-content: space-between;
    }

    .filter-menu_dropdown_title {
        color: var(--Secondary-100);
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }

    .filter-menu_dropdown {
        margin-top: 20px;
        width: 320px;
        height: 100%;
    }

    .filter-menu_dropdown_item_container {
        padding: var(--Main-System-10px) 0 var(--Main-System-10px) 0;
        margin-bottom: 0;
        border-bottom: 1px solid var(--Secondary-10);
        align-items: center;

        font-size: 14px;
        font-weight: 400;
        line-height: 20px
    }

    .filter-menu_dropdown_item_checkmark {
        top: 12px;
        left: unset;
        right: 14px;
        width: var(--Main-System-20px);
        height: var(--Main-System-20px);
    }

    .filter-menu_dropdown_btn {
        height: 40px;

        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .menu_dropdown-for-sizes {
        width: 320px;
    }

    .menu_dropdown-for-sizes_title {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }

    .menu_dropdown-for-sizes_item {
        font-size: 12px;
        font-weight: 400;
        line-height: 16px
    }

    .menu_dropdown-for-sizes_item input {
        max-width: 154px;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px
    }

    .menu_dropdown-for-sizes_link {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }


    .catalog {
        margin-top: 20px;
        column-gap: 8px;
        row-gap: 20px;
        grid-template-columns: repeat(auto-fill, minmax(156px, 1fr));
    }

    .catalog_item_add-to-favorites {
        padding: 11px;
    }

    .catalog_item_add-to-favorites:before {
        width: 20px;
        height: 20px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M13.4263 2.5C16.3614 2.5 18.3337 5.29375 18.3337 7.9C18.3337 13.1781 10.1485 17.5 10.0003 17.5C9.85218 17.5 1.66699 13.1781 1.66699 7.9C1.66699 5.29375 3.63921 2.5 6.5744 2.5C8.25959 2.5 9.36144 3.35312 10.0003 4.10312C10.6392 3.35312 11.7411 2.5 13.4263 2.5Z' fill='white' stroke='%231C1C1C' stroke-width='1.34615' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .catalog_item_add-to-favorites.active:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M13.4263 2.5C16.3614 2.5 18.3337 5.29375 18.3337 7.9C18.3337 13.1781 10.1485 17.5 10.0003 17.5C9.85218 17.5 1.66699 13.1781 1.66699 7.9C1.66699 5.29375 3.63921 2.5 6.5744 2.5C8.25959 2.5 9.36144 3.35312 10.0003 4.10312C10.6392 3.35312 11.7411 2.5 13.4263 2.5Z' fill='white' stroke='%231C1C1C' stroke-width='1.34615' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .catalog_item_add-to-favorites.active-color-green:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M13.4263 3.23218C16.3614 3.23218 18.3337 6.02593 18.3337 8.63218C18.3337 13.9103 10.1485 18.2322 10.0003 18.2322C9.85218 18.2322 1.66699 13.9103 1.66699 8.63218C1.66699 6.02593 3.63921 3.23218 6.5744 3.23218C8.25959 3.23218 9.36144 4.0853 10.0003 4.8353C10.6392 4.0853 11.7411 3.23218 13.4263 3.23218Z' fill='%23167D2F' stroke='%23167D2F' stroke-width='1.34615' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .catalog-swiper {
        height: 165px;
    }

    .catalog_item_slider-wrapper {
        height: 175px;
        margin-top: 10px;
    }

    [data-page-type="favorites"] .catalog_item_slider-wrapper {
        margin-top: 0;
    }

    .catalog-swiper .swiper-slide {
        /*padding-bottom: 34px;*/
        align-items: flex-start;
    }

    .swiper-wrapper_item {
        /*padding: 0 10px;*/
    }

    .catalog_item_pagination-wrapper {
        padding: 6px;
        display: flex;
        flex-direction: column;
        gap: 10px;
        bottom: 8px;
    }

    .catalog_item_status {
        height: 22px;
        padding: 3px 8px;
        border-radius: 8px;
        display: flex;
        align-self: flex-start;

        font-size: 11px;
        letter-spacing: -0.215px;
    }

    .catalog-swiper-pagination .swiper-pagination-bullet {
        width: 4px;
        height: 4px;
        border-radius: 50%;
    }

    .catalog-swiper-pagination .swiper-pagination-bullet-active {
        width: 4px;
        border-radius: 50%;
        background: var(--Primary-100);
    }

    .catalog_item_other {
        flex-direction: column;
        padding: 0;
        gap: 16px;
        margin-top: 20px;
    }

    .catalog_item_characteristic-wrapper {
        gap: 6px;
    }

    .catalog_item_price span {
        font-size: 14px;
        line-height: 20px;
    }

    .catalog_item_status-price {
        gap: 4px;

        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }

    .catalog_item_status-price:before {
        width: 12px;
        height: 12px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cg clip-path='url(%23clip0_1599_9020)'%3E%3Crect width='12' height='12' rx='2.69231' fill='%23167D2F'/%3E%3Cpath d='M6.00015 -0.0578613V7.34598M6.00015 7.34598L9.36553 3.9806M6.00015 7.34598L2.63477 3.9806' stroke='white' stroke-width='1.34615'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1599_9020'%3E%3Crect width='12' height='12' rx='2.69231' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    }

    .catalog_item_add-basket {
        border-radius: 8px;
        padding: 6px 16px;

        color: var(--Primary-100);
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }

    /*.catalog_item_add-basket:before {*/
    /*    display: block;*/
    /*    content: 'В корзину';*/
    /*    width: max-content;*/
    /*    height: max-content;*/
    /*    background: unset;*/
    /*}*/

    .catalog_item_add-basket.active-color-green {
        color: #fff;
    }

    .catalog_item_add-basket.active-color-green:before {
        background-image: none;

    }

    .catalog_item_add-basket.active {
        display: flex;
        padding: 14px;
        justify-content: center;
        align-items: center;
        border-radius: 12px;
        background: var(--2);
    }

    .catalog_item_add-basket.active:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M27.4996 17.5L29.1044 9.25745C29.1829 8.82554 29.2222 8.60958 29.1615 8.44096C29.1083 8.29302 29.0045 8.16865 28.8685 8.08982C28.7134 7.99997 28.4939 7.99997 28.055 7.99997H10.3325C9.06713 7.99997 8.43442 7.99997 7.97813 8.25634C7.57754 8.48141 7.26667 8.83755 7.09779 9.26488C6.90542 9.75162 6.99091 10.3785 7.16188 11.6323L8.24488 19.5743C8.39284 20.6593 8.46682 21.2018 8.73317 21.5918C8.96754 21.9349 9.30295 22.1965 9.69282 22.3402C10.1359 22.5036 10.6801 22.4432 11.7684 22.3224L25.2261 20.8292C25.3832 20.8117 25.4617 20.803 25.6048 20.7653C25.6839 20.7444 25.8997 20.6639 25.9732 20.628C26.1061 20.5629 26.1204 20.5531 26.149 20.5334C26.4202 20.3468 26.6556 20.1107 26.8423 19.8362C27.1598 19.3693 27.2731 18.7462 27.4996 17.5Z' fill='white'/%3E%3Cpath d='M6.1998 3.19995C6.75209 3.19995 7.1998 3.64767 7.1998 4.19995C7.1998 4.75224 6.75209 5.19995 6.1998 5.19995H1.79981C1.24752 5.19995 0.799805 4.75224 0.799805 4.19995C0.799805 3.64767 1.24752 3.19995 1.79981 3.19995H6.1998Z' fill='white'/%3E%3Cellipse cx='9.40039' cy='28.4' rx='2' ry='2' fill='white'/%3E%3Ccircle cx='22.2002' cy='28.4' r='2' fill='white'/%3E%3C/svg%3E");
    }


    .we-offer {
        margin-top: 60px;
        grid-template-columns: repeat(auto-fill, minmax(156px, 1fr));
        gap: 8px;
    }

    .we-offer_item {
        height: 120px;
        padding: 12px;
        border-radius: 12px;
    }

    .we-offer_title {
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
    }

    .we-offer_item:nth-child(1) .we-offer_img {
        width: 95px;
        height: 95px;
        right: -2px;
        bottom: -10px;
    }

    .we-offer_item:nth-child(2) .we-offer_img {
        width: 82px;
        height: 82px;
        right: 0;
        bottom: -4px;
    }

    .we-offer_item:nth-child(3) .we-offer_img {
        width: 92px;
        height: 83px;
        right: -10px;
        bottom: -2px;
    }

    .we-offer_item:nth-child(4) .we-offer_img {
        width: 114px;
        height: 145px;
        right: -1px;
        bottom: -32px;
    }


    .pagination-wrapper {
        margin-top: 60px;
    }

    .btn-show-more {
        display: none;
    }

    .pagination {
        display: flex;
        justify-content: space-between;
        gap: 20px;
    }

    .pagination_item-wrapper {
        width: 100%;
        justify-content: space-between;
    }

    .pagination_item-wrapper ul {
        justify-content: center;
        gap: 0;
    }

    .pagination_item-wrapper li:nth-child(4) {
        display: none;
    }

    .pagination_item-wrapper li:nth-child(5) {
        display: none;
    }

    .pagination_item-wrapper li:nth-child(6) {
        display: none;
    }

    .pagination_item {
        font-size: 16px;
        line-height: 24px;
        padding: 0 8px;
        width: 40px;
        height: 40px;
    }

    .pagination_item.active {
        border-radius: 50%;
    }

    .pagination_btn-show-more {
        display: none;
    }


    .questions-and-answer {
        margin-top: 60px;
        display: grid;
        column-gap: 40px;
        row-gap: 20px;
        grid-template-columns: repeat(auto-fill, 320px);
    }

    .questions-and-answer_btn-show-more,
    .questions-and-answer_item-question {
        border-radius: 10px;
        padding: 12px;

        font-size: 16px;
        line-height: 20px;
    }

    .questions-and-answer_item-answer {
        border-radius: 10px;
        padding: 12px;

        font-size: 16px;
        line-height: 20px;
    }

    .questions-and-answer_btn-show-more {
        border: 1px solid var(--Secondary-10);
        background: unset;
    }


    .seo {
        gap: 8px;
    }

    .seo_title {
        font-size: 16px;
        line-height: 20px;
    }

    .seo_text {
        font-size: 14px;
        line-height: 20px;
    }

    .seo_btn-show-all {
        font-size: 14px;
        line-height: 20px
    }


    .map {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .map-and-list {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
    }

    .map-and-list_item {
        display: flex;
        padding: 4px;
        z-index: 9;
    }

    .map-and-list_item span {
        display: none;
    }

    .map-and-list_item:nth-child(1),
    .map-and-list_item:nth-child(2) {
        display: block;
        content: '';
        width: 24px;
        height: 24px;
    }

    .map-and-list_item:nth-child(1) {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M9 18.7322L2 22.7322V6.73218L9 2.73218M9 18.7322L16 22.7322M9 18.7322V2.73218M16 22.7322L22 18.7322V2.73218L16 6.73218M16 22.7322V6.73218M16 6.73218L9 2.73218' stroke='%23D2D2D2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .map-and-list_item:nth-child(2) {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M21 12.7322L9 12.7322M21 6.73218L9 6.73218M21 18.7322L9 18.7322M5 12.7322C5 13.2845 4.55228 13.7322 4 13.7322C3.44772 13.7322 3 13.2845 3 12.7322C3 12.1799 3.44772 11.7322 4 11.7322C4.55228 11.7322 5 12.1799 5 12.7322ZM5 6.73218C5 7.28446 4.55228 7.73218 4 7.73218C3.44772 7.73218 3 7.28446 3 6.73218C3 6.17989 3.44772 5.73218 4 5.73218C4.55228 5.73218 5 6.17989 5 6.73218ZM5 18.7322C5 19.2845 4.55228 19.7322 4 19.7322C3.44772 19.7322 3 19.2845 3 18.7322C3 18.1799 3.44772 17.7322 4 17.7322C4.55228 17.7322 5 18.1799 5 18.7322Z' stroke='%23D2D2D2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .map-and-list_item:nth-child(1).active {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M9 18.7322L2 22.7322V6.73218L9 2.73218M9 18.7322L16 22.7322M9 18.7322V2.73218M16 22.7322L22 18.7322V2.73218L16 6.73218M16 22.7322V6.73218M16 6.73218L9 2.73218' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .map-and-list_item:nth-child(2).active {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M21 12.7322L9 12.7322M21 6.73218L9 6.73218M21 18.7322L9 18.7322M5 12.7322C5 13.2845 4.55228 13.7322 4 13.7322C3.44772 13.7322 3 13.2845 3 12.7322C3 12.1799 3.44772 11.7322 4 11.7322C4.55228 11.7322 5 12.1799 5 12.7322ZM5 6.73218C5 7.28446 4.55228 7.73218 4 7.73218C3.44772 7.73218 3 7.28446 3 6.73218C3 6.17989 3.44772 5.73218 4 5.73218C4.55228 5.73218 5 6.17989 5 6.73218ZM5 18.7322C5 19.2845 4.55228 19.7322 4 19.7322C3.44772 19.7322 3 19.2845 3 18.7322C3 18.1799 3.44772 17.7322 4 17.7322C4.55228 17.7322 5 18.1799 5 18.7322Z' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .map-and-list_item.active {
        border-bottom: none;
    }

    .map_cities-and-other-wrapper {
        margin-top: -40px;
        gap: 12px;
    }

    .map_cities_pc {
        display: none;
    }

    .map_cities_mobile {
        display: block;
        position: relative;
        width: max-content;
    }

    .map_cities_mobile span {
        display: flex;
        align-items: center;
        gap: 4px;

        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }

    .map_cities_mobile span:after {
        display: block;
        content: '';
        width: var(--Main-System-16px);
        height: var(--Main-System-16px);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .map_cities_mobile_items-wrapper {
        border: none;
        outline: none;
        cursor: pointer;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0;
    }

    .map_chart-wrapper {
        height: 318px;
        overflow: hidden;
        border-radius: 20px;
    }

    .map_list-wrapper {
        grid-template-columns: repeat(auto-fill, 320px);
        gap: 40px;
    }

    .map_list_item {
        gap: 12px;
    }

    .map_list_item_img {
        height: 181px;
        border-radius: 12px;
    }

    .map_list_item_description {
        gap: 8px;
    }

    .map_list_item_title {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .map_list_item_grade {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }

    .map_list_item_grade:before {
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.52242 2.30229C7.67608 1.991 7.7529 1.83535 7.8572 1.78562C7.94795 1.74236 8.05338 1.74236 8.14412 1.78562C8.24842 1.83535 8.32525 1.991 8.47891 2.30229L9.93669 5.2556C9.98205 5.3475 10.0047 5.39345 10.0379 5.42913C10.0672 5.46072 10.1024 5.48631 10.1415 5.5045C10.1857 5.52503 10.2364 5.53244 10.3378 5.54726L13.5986 6.02389C13.942 6.07408 14.1137 6.09917 14.1932 6.18304C14.2623 6.25601 14.2948 6.35628 14.2817 6.45593C14.2665 6.57047 14.1422 6.69153 13.8936 6.93367L11.535 9.23103C11.4614 9.30264 11.4247 9.33845 11.4009 9.38106C11.3799 9.41878 11.3665 9.46022 11.3613 9.50309C11.3554 9.5515 11.3641 9.60208 11.3814 9.70324L11.938 12.9482C11.9967 13.2904 12.026 13.4615 11.9708 13.5631C11.9229 13.6514 11.8376 13.7134 11.7387 13.7317C11.6251 13.7528 11.4714 13.672 11.1641 13.5104L8.2489 11.9773C8.15807 11.9295 8.11266 11.9057 8.06481 11.8963C8.02245 11.888 7.97888 11.888 7.93651 11.8963C7.88867 11.9057 7.84325 11.9295 7.75242 11.9773L4.83727 13.5104C4.52993 13.672 4.37626 13.7528 4.26263 13.7317C4.16377 13.7134 4.07847 13.6514 4.03048 13.5631C3.97532 13.4615 4.00467 13.2904 4.06337 12.9482L4.61991 9.70324C4.63726 9.60208 4.64593 9.5515 4.64006 9.50309C4.63487 9.46022 4.62139 9.41878 4.60039 9.38106C4.57667 9.33845 4.5399 9.30264 4.46637 9.23103L2.10769 6.93367C1.85909 6.69153 1.73479 6.57047 1.71967 6.45593C1.70651 6.35628 1.73902 6.25601 1.80815 6.18304C1.88761 6.09917 2.0593 6.07408 2.40268 6.02389L5.66353 5.54726C5.76493 5.53244 5.81564 5.52503 5.8598 5.5045C5.89889 5.48631 5.93409 5.46072 5.96344 5.42913C5.99659 5.39345 6.01927 5.3475 6.06463 5.2556L7.52242 2.30229Z' fill='%23FFB444'/%3E%3C/svg%3E");
    }

    .map_list_item_user-selection {
        padding: 4px 8px;
        gap: 4px;

        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: 16px;
    }

    .map_list_item_user-selection:before {
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.93315 13.0667H13.0668C13.5272 13.0667 13.9235 12.7418 14.0138 12.2904L15.4799 4.96019C15.6554 4.08274 14.6463 3.45914 13.94 4.00849L11.9224 5.57769C11.5155 5.89419 10.9318 5.83529 10.5963 5.44389L8.7332 3.27034C8.3478 2.82069 7.65215 2.82069 7.2667 3.27034L5.40365 5.44389C5.06815 5.83529 4.4844 5.89419 4.0775 5.57769L2.06005 4.00849C1.3537 3.45909 0.344652 4.08274 0.520152 4.96019L1.9862 12.2904C2.0765 12.7418 2.47285 13.0667 2.93315 13.0667Z' fill='%231C1C1C'/%3E%3C/svg%3E");
    }


    /*.card-product_header {
        position: absolute;
        width: 320px;
        left: 0;
        right: 0;
        top: 465px;

        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }*/
    .card-product_grade {
        margin-top: 20px;
        justify-content: center;
    }

    /*.card-product_grade-wrapper {*/
    /*    display: none;*/
    /*}*/

    .card-product {
        display: flex;
        flex-direction: column;
        gap: 68px;
    }

    .card-product_sliders-wrapper {
        flex-direction: column-reverse;
        max-width: 360px;

    }

    .card-product_thumbsSlider {
        max-width: 100%;
        width: 100%;
        height: 100%;
    }

    .card-product_thumbsSlider .swiper-slide-thumb-active {
        outline: auto 1px #1C8354;
        border-radius: 4px;
    }

    .card-product_thumbsSlider_item {
        width: 50px;
        height: 40px;
        padding: 10px 5px;
        justify-content: center;
        align-items: center;
        border-radius: 4px;
    }

    .card-product_swiper {
        width: 360px;
        height: 228px;
        margin-right: -20px !important;
        margin-left: -20px !important;
    }

    .card-product_swiper_item {
        max-width: 360px;
        height: 228px;
        padding: 42px 12px;
        justify-content: center;
        align-items: center;
    }

    .card-about_card-product {
        gap: 20px;
    }

    .card-about_card-product_size-and-colors {
        gap: 24px;
    }

    .card-about_card-product_size-wrapper {
        gap: 8px;
    }

    .card-about_card-product_size_text-wrapper {
        gap: 6px;
    }

    .card-about_card-product_size_text-item {
        font-size: 14px;
    }

    .card-about_card-product_size_text {
        padding: 2px;

        font-size: 14px;
        line-height: 20px;
    }

    .card-about_card-product_size_text:after {
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%23167D2F' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");
    }

    .card-about_card-product_size {
        gap: 8px;
    }

    .card-about_card-product_size_item {
        padding: 6px 8px;
        gap: 10px;
        border-radius: 6px;

        font-size: 14px;
        line-height: 20px;
    }

    .card-about_card-product_colors {
        gap: 10px;
    }

    .card-about_card-product_colors_text {
        font-size: 14px;
        line-height: 20px;
    }

    .card-about_card-product_colors_items {
        gap: 14px;
    }

    .card-about_card-product_colors_item {
        width: 40px;
        height: 40px;
    }

    .card-about_card-product_colors_item:after {
        width: 28px;
        height: 28px;
    }

    .card-about_card-product_adds-and-prices {
        padding: 20px;
        gap: 12px;
    }

    .card-about_card-product_prices {
        gap: 12px;
    }

    .card-about_card-product_prices-with-sber-cart {
        gap: 10px;

        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .card-about_card-product_prices-with-sber-cart span {
        font-size: 24px;
        font-weight: 500;
        line-height: 32px;
    }

    .card-about_card-product_prices_without-sber-cart {
        gap: 10px;
    }

    .card-about_card-product_prices_without {
        font-size: 18px;
        line-height: 24px
    }

    .card-about_card-product_prices_discount {
        gap: 10px;

        font-size: 14px;
        line-height: 20px
    }

    .card-about_card-product_btn-wrapper {
        gap: 8px;
    }

    .card-about_card-product_btn-add-basket,
    .card-about_card-product_btn-order {
        font-size: 16px;
        line-height: 20px;
    }

    .card-about_card-product_btn-installment-plan {
        font-size: 16px;
        line-height: 20px
    }

    .card-about_card-product_btn-other-wrapper {
        gap: 12px;
    }

    .card-about_card-product_btn-favorite,
    .card-about_card-product_btn-get-notifications {
        font-size: 14px;
        line-height: 20px
    }

    .card-about_card-product_btn-favorite:before,
    .card-about_card-product_btn-get-notifications:before {
        min-width: 24px;
        max-width: 24px;
        height: 24px;
    }

    .card-about_card-product_btn-favorite:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19.5355 5.46436C21.4881 7.41698 21.4881 10.5828 19.5355 12.5354L12 20.071L4.46447 12.5354C2.51184 10.5828 2.51184 7.41698 4.46447 5.46436C6.0168 3.91202 7.89056 3.43671 9.78125 4.35927C10.5317 4.72543 11.5156 5.46436 12 6.42958C12.4844 5.46436 13.4683 4.72543 14.2187 4.35927C16.1094 3.43671 17.9832 3.91202 19.5355 5.46436Z' fill='white' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .card-about_card-product_btn-get-notifications:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14.0008 21H10.0008M18.0008 8C18.0008 6.4087 17.3686 4.88258 16.2434 3.75736C15.1182 2.63214 13.5921 2 12.0008 2C10.4095 2 8.88333 2.63214 7.75811 3.75736C6.63289 4.88258 6.00075 6.4087 6.00075 8C6.00075 11.0902 5.22122 13.206 4.35042 14.6054C3.61588 15.7859 3.24861 16.3761 3.26208 16.5408C3.27699 16.7231 3.31561 16.7926 3.46253 16.9016C3.59521 17 4.19334 17 5.38961 17H18.6119C19.8082 17 20.4063 17 20.539 16.9016C20.6859 16.7926 20.7245 16.7231 20.7394 16.5408C20.7529 16.3761 20.3856 15.7859 19.6511 14.6054C18.7803 13.206 18.0008 11.0902 18.0008 8Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .card-about_card-product_in-stock {
        gap: 4px;

        font-size: 16px;
        line-height: 20px
    }

    .card-about_card-product_stores {
        display: flex;
        align-items: center;
        gap: 20px;
    }

    .card-about_card-product_store_item:nth-child(1):before {
        padding: 14px 5px;
    }

    .card-about_card-product_store_text {
        font-size: 16px;
        line-height: 24px;
    }

    .card-about_card-product_store_text span {
        font-size: 16px;
        line-height: 20px;
    }


    .card-review {
        margin-top: 20px;
        width: 100%;
        flex-direction: column;
    }

    .card-review[data-page-type="store-card"] {
        max-width: 320px;
        margin-top: 60px;
    }

    .cart-review_header {
        font-size: 24px;
        line-height: 32px;
    }

    .cart-review_header span {
        font-size: 12px;
        line-height: 16px;
    }

    .cart-review_btn-write-review {
        gap: 4px;

        font-size: 14px;
        line-height: 20px;
    }

    .cart-review_btn-write-review:before {
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_1613_12478)'%3E%3Cpath d='M13.9994 14H8.66603M1.66602 14.3334L5.36553 12.9105C5.60216 12.8195 5.72047 12.774 5.83116 12.7146C5.92948 12.6618 6.02322 12.6009 6.11138 12.5324C6.21063 12.4554 6.30027 12.3658 6.47954 12.1865L13.9994 4.66671C14.7357 3.93033 14.7357 2.73642 13.9994 2.00004C13.263 1.26366 12.0691 1.26366 11.3327 2.00004L3.81287 9.51985C3.6336 9.69912 3.54396 9.78876 3.46694 9.88801C3.39853 9.97617 3.33762 10.0699 3.28484 10.1682C3.22542 10.2789 3.17991 10.3972 3.0889 10.6339L1.66602 14.3334ZM1.66602 14.3334L3.0381 10.766C3.13628 10.5107 3.18537 10.3831 3.26958 10.3246C3.34316 10.2735 3.43422 10.2542 3.52221 10.271C3.6229 10.2902 3.7196 10.3869 3.913 10.5803L5.41906 12.0864C5.61246 12.2798 5.70916 12.3765 5.72839 12.4772C5.7452 12.5652 5.72587 12.6562 5.67478 12.7298C5.61631 12.814 5.48867 12.8631 5.2334 12.9613L1.66602 14.3334Z' stroke='%231C8354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1613_12478'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    }

    .cart-review_item-wrapper {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .cart-review_item {
        display: grid;
        grid-template-areas:
        "b"
        "a"
        "c";
        padding: 20px;
        flex-direction: column;
        gap: 20px;
        border-radius: 12px;
    }

    .cart-review_grade {
        flex-direction: row;
    }

    .cart-review_grade_item_names {
        gap: 2px;

        font-size: 12px;
        line-height: 16px
    }

    .cart-review_grade_item_names span {
        font-size: 12px;
        font-weight: 700;
    }

    .cart-review_stars {
        gap: 4px;
    }

    .cart-review_star {
        width: 8px;
        height: 8px;
    }

    .cart-review_person-data-wrapper {
        gap: 8px;
    }

    .cart-review_person-img {
        width: 32px;
        height: 32px;
    }

    .cart-review_person-name {
        font-size: 12px;
        line-height: 16px
    }

    .cart-review_date-wrapper {
        flex-wrap: wrap;
    }

    .cart-review_color-product,
    .cart-review_date {
        font-size: 12px;
        line-height: 16px
    }

    .cart-review_comment-wrapper {
        gap: 20px;
    }

    .cart-review_comment {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }

    .cart-review_photo-product {
        width: 60px;
        height: 60px;
        border-radius: 12px;
    }

    .card-review_btn-show-more-review {
        font-size: 16px;
        line-height: 20px;
    }


    .card-descriptions {
        max-width: 100%;
        gap: 12px;
    }

    .card-descriptions_btn-wrapper {
        display: flex;
        overflow-x: auto;
        width: 100%;
        flex-wrap: nowrap;
    }

    .card-descriptions_btn-wrapper::-webkit-scrollbar {
        display: none;
    }

    .card-descriptions_btn {
        white-space: nowrap;
        padding: 4px 12px;
        font-size: 16px;
        line-height: 24px;
    }

    .card-descriptions_content_item {
        gap: 12px;
    }

    .card-descriptions_content_item_video {
        height: 213px;
    }

    .card-descriptions_content_item_text {
        font-size: 14px;
        line-height: 20px
    }


    .card-Cheaper-as-set {
        gap: 12px;
        border-radius: 12px;
    }

    .card-Cheaper-as-set_header {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;

        font-size: 18px;
        line-height: 24px;
    }

    .card-Cheaper-as-set_header span {
        gap: 4px;

        font-size: 14px;
        line-height: 20px
    }

    .card-Cheaper-as-set_header span:before {
        width: 12px;
        height: 12px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cg clip-path='url(%23clip0_1613_13109)'%3E%3Crect width='12' height='12' rx='2.69231' fill='%23167D2F'/%3E%3Cpath d='M6.00015 -0.0577393V7.34611M6.00015 7.34611L9.36553 3.98072M6.00015 7.34611L2.63477 3.98072' stroke='white' stroke-width='1.34615'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1613_13109'%3E%3Crect width='12' height='12' rx='2.69231' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    }

    .card-Cheaper-as-set_content {
        flex-direction: column;
        gap: 12px;
    }

    .card-Cheaper-as-set_items-wrapper {
        flex-direction: column;
        gap: 0;
    }

    .card-Cheaper-as-set_item {
        flex-direction: row;
        align-items: center;
    }

    .card-Cheaper-as-set_item_img-wrapper {
        width: 80px;
        height: 80px;
        padding: 22px 4px;
        border-radius: 8px;
    }

    .card-Cheaper-as-set_item_text {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }

    .card-Cheaper-as-set_item_text span {
        font-size: 14px;
        line-height: 20px;
    }

    .card-Cheaper-as-set_other {
        flex-direction: row;
        justify-content: space-between;
        align-items: end;
    }

    .card-Cheaper-as-set_other_price {
        gap: 4px;
        align-items: flex-start;

        font-size: 24px;
        line-height: 32px
    }

    .card-Cheaper-as-set_other_price span {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .card-Cheaper-as-set_btn-add {
        padding: 6px 16px;
        border-radius: 8px;
        height: 32px;

        font-size: 14px;
        line-height: 20px;
    }


    .type-of-sofas {
        margin-top: 20px;
        gap: 8px;
        flex-wrap: wrap;
    }

    .type-of-sofas_link {
        padding: 6px 8px;
        border-radius: 6px;

        font-size: 12px;
        line-height: 16px
    }

    .card-product-add-btn {
        margin-top: 16px;
        border: none;
        padding: 0;
        white-space: nowrap;

        font-size: 14px;
        line-height: 20px;
    }

    .category-and-catalog_header-wrapper[data-page-type="card-product"] {
        align-items: baseline;
    }

    .category-and-catalog_header-wrapper[data-page-type="card-product"] .site-header {
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px
    }


    .store-card-furniture-factory {
        width: 360px;
        margin: 0 auto;
    }

    .store-card-furniture-factory_map_btn {
        gap: 8px;
        border-radius: 12px;

        font-size: 16px;
        line-height: 20px;
    }

    .store-card-furniture-factory_content {
        margin-top: -195px;
        gap: 24px;
        padding: 20px !important;
        border-radius: 20px;
        width: 100%;
    }

    .store-card-furniture-factory_content-text {
        font-size: 14px;
        line-height: 20px;
    }

    .store-card-furniture-factory_content-text span {
        font-size: 24px;
        line-height: 32px;
    }

    .store-card-furniture-factory_btn-wrapper {
        flex-direction: column;
    }

    .store-card-furniture-factory_btn {
        padding: 12px 20px;
        height: 44px;

        font-size: 16px;
        line-height: 20px;
    }


    .category-and-catalog_header-wrapper[data-page-type="home"] {
        width: 360px;
        padding: 20px 20px 0 20px;
        background: var(--Secondary-4);
    }


    .category[data-page-type="home"] {
        margin-top: 0;
        width: 360px;
        padding: 0 20px 20px 20px;
        background: var(--Secondary-4);
    }

    .category[data-page-type="home"] .category_img {
        width: 80px;
        height: 83px;
        border-radius: 12px;
    }

    .category[data-page-type="store-card"] .category_img {
        width: 90px;
        height: 90px;
        padding: 26px 7px;
        border-radius: 12px;
        background: var(--Secondary-4);
    }


    .furniture-for-restaurants-and-cafes {
        margin-top: 20px;
        gap: 20px;
    }

    .furniture-for-restaurants-and-cafes_content {

    }

    .furniture-for-restaurants-and-cafes_text {
        padding: 0;
        gap: 12px;

        font-size: 16px;
        line-height: 24px;
    }

    .furniture-for-restaurants-and-cafes_text span {
        font-size: 32px;
        font-weight: 700;
        line-height: 40px;
    }

    .furniture-for-restaurants-and-cafes_img {
        height: 254px;
        border-radius: 12px;
    }


    .our-advantages {
        padding-top: 0;
        margin-top: 60px;
        gap: 52px;
    }

    .our-advantages_header {
        max-width: 95%;

        font-size: 32px;
        font-weight: 700;
        line-height: 40px
    }

    .our-advantages_item-wrapper {
        display: flex;
        flex-direction: column;
    }

    .our-advantages_content-dot {
        width: 4px;
        height: 4px;
    }

    .our-advantages_item {
        padding: 0;
        min-height: 100%;
    }

    .our-advantages_item.content-img .our-advantages_item_text {
        font-weight: 200;
    }

    .our-advantages_item.content-img:after {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0.38) 14.27%, rgba(0, 0, 0, 0.00) 43.59%);
    }

    .our-advantages_item.content-img:after {
        border-radius: 12px;
    }

    .our-advantages_item.content-img {
        padding: 12px;
        height: 357px;
    }

    .our-advantages_item_text {
        gap: 12px;

        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .our-advantages_item_text span {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }

    .our-advantages_item_img {
        border-radius: 12px;
    }


    .completed-projects_content_item-wrapper {
        flex-wrap: nowrap;
        overflow-x: auto;
    }

    .completed-projects_content_item-wrapper::-webkit-scrollbar {
        display: none;
    }

    .completed-projects_header {
        font-size: 18px;
        line-height: 24px
    }

    .completed-projects-slider-wrapper {
        border-radius: 12px;
    }

    .completed-projects-swiper {
        padding-bottom: 20px !important;
    }

    .completed-projects-slider-wrapper .swiper-pagination {
        display: block;
    }

    .completed-projects-swiper .swiper-pagination-bullet {
        width: 4px;
        height: 4px;
    }

    .completed-projects-swiper .swiper-pagination-bullet-active {
        background: var(--Primary-100);
    }

    .completed-projects_img {
        height: 228px;
        border-radius: 12px;
    }

    .completed-projects_content_title {
        font-size: 16px;
        line-height: 20px
    }


    .order-restaurants-furniture {
        margin-top: 60px;
        padding: 20px;
        border-radius: 20px;
    }

    .order-restaurants-furniture_text-wrapper {
        gap: 12px;
    }

    .order-restaurants-furniture_title {
        font-size: 24px;
        line-height: 32px
    }

    .order-restaurants-furniture_sub-title {
        font-size: 16px;
        line-height: 24px
    }

    .order-restaurants-furniture_btn-wrapper {
        max-width: 100%;
    }

    .order-restaurants-furniture_btn-submit-your-application {
        padding: 14px 12px;
        border-radius: 12px;
        background: #167D2F;
        height: 48px;
        width: 100%;

        color: var(--Secondary-0);
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .order-restaurants-furniture_img {
        top: -370px;
        right: -273px;
    }


    .our-team {
        margin-top: 60px;
        gap: 20px;
    }

    .our-team_header {
        font-size: 24px;
        font-weight: 500;
        line-height: 32px;
    }

    .our-team_btn-wrapper {
        display: none;
    }

    .our-team_slider-wrapper {
        width: 360px;
        margin: 0 -20px;
    }

    .our-team_swiper {
        display: none !important;
    }

    .our-team_item {
        width: 300px;
    }

    .our-team_item:first-child {
        padding-left: 20px;
    }

    .our-team_item:last-child {
        padding-left: 20px;
    }

    .our-team_item_img-wrapper {
        margin-top: 0;
        height: 100%;
        width: 300px;
        padding: 17px 12px 0 12px;
    }

    .our-team_item_img {
        max-width: 346px;
        width: 100%;
        height: 387px;
        object-fit: cover;
    }

    .our-team_item_text {
        font-size: 14px;
        line-height: 20px;
    }

    .our-team_item_text span {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .our-team_mobile {
        display: flex;
        gap: 20px;
        width: 100%;
        overflow-x: scroll;
    }


    .contact_information {
        margin-top: 60px;
        padding: 40px 0;
        gap: 20px;
    }

    .contact_information_header {
        font-size: 24px;
        font-weight: 500;
        line-height: 32px;
    }

    .contact_information_content-wrapper {
        gap: 20px;
    }

    .contact_information_btn-wrapper {
        gap: 8px;
        justify-content: center;
        border-bottom: none;
    }

    .contact_information_btn {
        padding: 8px 12px;
        gap: 4px;
        border-radius: 6px;
        background: var(--Secondary-4);

        font-size: 14px;
        line-height: 20px;
    }

    .contact_information_btn.active {
        border: none;
        background: var(--Primary-100);
        color: var(--Secondary-0);
    }

    .contact_information_content_items {

    }

    .contact_information_content_item {
        gap: 12px;
    }

    .contact_information_content_item.active {
        display: flex;
    }

    .contact_information_contacts {
        gap: 12px;
    }

    .contact_information_contacts_title {
        font-size: 16px;
        line-height: 24px
    }

    .contact_information_person-data-wrapper {
        gap: 16px;
    }

    .contact_information_person_photo {
        width: 60px;
        height: 60px;
    }

    .contact_information_person_name {
        font-size: 16px;
        line-height: 24px
    }

    /*.contact_information_person_name span {*/
    /*    font-size: 16px;*/
    /*    font-weight: 500;*/
    /*    line-height: 20px;*/
    /*}*/


    .job-vacancy-wrapper {
        gap: 20px;
    }


    .job-vacancy_main {
        width: 100%;
        border-radius: 14px;
        overflow-x: hidden;
    }

    .job-vacancy_main_content {
        max-width: 100%;
        gap: 19px;
        padding: 20px 8px 30px 14px;
    }

    .job-vacancy_main_header {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px
    }

    .job-vacancy_main_item {
        font-size: 14px;
        line-height: 20px;
    }

    .job-vacancy_main_item:last-child {
        font-size: 14px;
        line-height: 20px;
    }

    .job-vacancy_main_btn-looks-vacancy {
        margin-top: 64px;

        font-size: 14px;
        line-height: 28px;
    }

    .job-vacancy_main_img-wrapper {
        width: 233px;
        height: 315px;
        right: -50px;
    }

    .job-vacancy_main_img {
        width: 540px;
    }

    .job-vacancy_main_sub-title {
        display: none;
    }


    .job-vacancy_category {
        display: flex;
        flex-direction: column;
        padding: 0;
        gap: 0;
    }

    .job-vacancy_category_item-wrapper {
        max-width: 100%;
        padding: 14px 0;
    }

    .job-vacancy_category_item {
        display: none;
        border-bottom: 1px solid var(--Secondary-10);
    }

    .job-vacancy_category_item.active {
        display: block;
    }

    .job-vacancy_category_item:first-child {
        display: flex;
        justify-content: space-between;
        cursor: pointer;

        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }

    .job-vacancy_category_item:first-child:after {
        display: block;
        content: '';
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .job-vacancy_category_item p {
        font-size: 14px;
    }

    .job-vacancy_category_item p span {
        font-size: 12px;
    }


    .job-vacancy_item-wrapper {
        margin-top: 40px;
    }

    .job-vacancy_item {
        padding: 20px;
        border-radius: 20px;
        min-height: 252px;
    }

    .job-vacancy_item_title {
        font-size: 18px;
        line-height: 24px;
    }

    .job-vacancy_item_other {
        flex-direction: column;
        align-items: flex-start;
    }

    .job-vacancy_item_status {
        width: max-content;
        font-size: 12px;
        line-height: 16px;
    }

    .job-vacancy_item_address {
        font-size: 14px;
        line-height: 20px;
    }

    .job-vacancy_item_salaries {
        top: 50px;
        font-size: 24px;
        line-height: 32px;
    }


    .pagination-wrapper[data-page-type="job-vacancy"] {
        margin-top: 60px;
    }


    .send-vc {
        margin-top: 60px;
        padding: 20px;
        gap: 19px;
        border-radius: 20px;
    }

    .send-vc_title {
        gap: 19px;

        font-size: 14px;
        line-height: 20px;
    }

    .send-vc_title span {
        font-size: 18px;
        line-height: 24px
    }

    .send-vc_btn-send {
        width: 100%;
        height: 32px;
        border-radius: 8px;
        background: var(--2);

        font-size: 14px;
        line-height: 20px;
    }


    .job-vacancy_about {
        margin-top: 60px;
        padding: 0;
        gap: 24px;
    }

    .job-vacancy_about_header {
        font-size: 18px;
        line-height: 24px;
    }

    .job-vacancy_about_logo-wrapper {
        display: grid;
        grid-template-columns: max-content max-content;
        flex-direction: column;
        justify-content: space-between;
        gap: 12px;
    }

    .job-vacancy_about_logo {
        width: max-content;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 9px;
    }

    .job-vacancy_about_logo_img {
        height: 43px;
    }

    .job-vacancy_about_logo_text {
        padding: 9px 15px;
        border-radius: 73px;
    }

    .job-vacancy_about_text-wrapper {
        width: 360px;
        margin: 0 -20px;
        flex-wrap: nowrap;
        gap: 10px;
        overflow-x: scroll;
    }

    .job-vacancy_about_text-wrapper::-webkit-scrollbar {
        display: none;
    }

    .job-vacancy_about_text-item {
        display: flex;
        min-width: 300px;
        height: max-content;
        padding: 20px;
        flex-direction: column;
        gap: 8px;
        background: var(--Secondary-4);

        font-size: 14px;
        line-height: 22px
    }

    .job-vacancy_about_text-item:first-child {
        margin-left: 20px;
    }

    .job-vacancy_about_text-item:last-child {
        margin-right: 20px;
    }

    .job-vacancy_about_text-item span {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }


    .job-vacancy_contacts {
        margin-top: 60px;
        padding: 0;
        gap: 20px;
    }

    .job-vacancy_contacts_header {
        font-size: 24px;
        font-weight: 500;
        line-height: 32px;
    }

    .job-vacancy_contacts_item-wrapper {
        gap: 20px;
    }

    .job-vacancy_contacts_item {
        flex-direction: column;
        width: 100%;

        padding: 20px;
        gap: 20px;
        border-radius: 12px;
    }

    .job-vacancy_contacts_img-wrapper {
        flex-direction: row;
    }

    .job-vacancy_contacts_img {
        width: 60px;
        height: 60px;
        border-radius: 12px;
    }

    .job-vacancy_contacts_name {
        font-size: 14px;
        line-height: 20px;
    }

    .job-vacancy_contacts_data-wrapper {
        gap: 12px;
    }

    .job-vacancy_contacts_data_item {
        font-size: 14px;
        line-height: 20px;
    }

    .job-vacancy_contacts_data_item a {
        font-size: 16px;
        line-height: 20px;
    }


    .each-vacancy-separately-wrapper {
        gap: 20px;
    }

    .each-vacancy-separately {
        gap: 20px;
    }

    .each-vacancy-separately_content {
        margin-top: 40px;
        gap: 20px;
    }

    .each-vacancy-separately_content ul {
        padding-left: 26px;

        gap: 12px;
    }

    .each-vacancy-separately_content li {
        font-size: 16px;
        line-height: 24px
    }

    .each-vacancy-separately_content li:first-child {
        padding-bottom: 0;

        font-size: 16px;
        line-height: 20px
    }

    .each-vacancy-separately_date-vacancy {
        font-size: 14px;
        line-height: 20px
    }

    .each-vacancy-separately_form-wrapper {
        padding: 20px;
    }

    .each-vacancy-separately_form_title {
        font-size: 16px;
        line-height: 20px;
    }

    .each-vacancy-separately_form_input input,
    .each-vacancy-separately_form_textarea textarea {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }


    .each-vacancy-separately_form_textarea textarea {
        height: 72px;
        resize: none;
    }

    .each-vacancy-separately_form_add-file {
        gap: 4px;

        font-size: 16px;
        line-height: 24px;
    }

    .each-vacancy-separately_form_add-file:before {
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8.00065 3.33337V12.6667M3.33398 8.00004H12.6673' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .each-vacancy-separately_form_btn-submit {
        padding: 14px 12px;
        width: 100%;
        border-radius: 12px;
    }

    .each-vacancy-separately_form_btn-submit input {
        font-size: 16px;
        line-height: 20px
    }

    .each-vacancy-separately_similar-vacancies-wrapper {
        margin-top: 40px;
        flex-wrap: nowrap;
        gap: 20px;
    }

    .each-vacancy-separately_similar-vacancies-header {
        font-size: 18px;
        font-weight: 600;
        line-height: 24px
    }

    .each-vacancy-separately_btn-show-more {
        cursor: pointer;
        text-decoration: none;
        border: none;
        margin: 0 auto;

        color: var(--Secondary-0);
        font-size: 24px;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: -0.48px
    }


    .basket_header-wrapper {
        gap: 12px;
    }

    .basket_header {
        gap: 4px;
    }

    .basket_header span {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .basket_btn-clear-basket {
        font-size: 14px;
        line-height: 20px;
    }

    .basket {
        margin-top: 12px;
        gap: 12px;
    }

    .basket_item-wrapper {
        gap: 32px;
    }

    .basket_item {
        padding: 20px;
        flex-direction: column;
        gap: 8px;
        border-radius: 12px;
        box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08);
    }

    .basket_item_content {
        flex-direction: row;
        column-gap: 20px;
        row-gap: 12px;
    }

    .basket_item_img-wrapper {
        width: 132px;
        height: 99px;
        padding: 23px 14px;
        border-radius: 12px;
    }

    .basket_item_characteristic-wrapper {
        max-width: 100%;
        gap: 12px;
    }

    .basket_item_characteristic_product-name {
        padding-right: 10px;

        font-size: 14px;
        font-weight: 400;
        line-height: 20px
    }

    .basket_item_characteristic_available-date {
        gap: 5px;

        font-size: 12px;
        font-weight: 400;
        line-height: 16px
    }

    .basket_item_characteristic_available-date span {
        font-weight: 500;
    }


    .basket_item_characteristic_color {
        font-size: 14px;
        line-height: 20px
    }

    .basket_item_characteristic_color span {
        width: 32px;
        height: 32px;
    }

    .basket_item_characteristic_size {
        font-size: 14px;
        line-height: 20px
    }

    .basket_item_characteristic_size span {
        font-size: 14px;
        line-height: 20px
    }

    .basket_item_quantity-wrapper {
        padding: 0;
    }

    .basket_item_quantity-btn {
        font-size: 16px;
        line-height: 24px
    }

    .basket_item_quantity {
        font-size: 16px;
        line-height: 24px;
    }

    .basket_item_prices {
        gap: 0;

        font-size: 18px;
        line-height: 24px;
    }

    .basket_item_prices span {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .basket_item_action-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 12px;
    }

    .basket_item_action {
        font-size: 14px;
        line-height: 20px
    }

    .basket_item_line {
        display: none;
    }

    .basket_item_form_switch-wrapper {
        font-size: 14px;
        line-height: 20px;
    }

    .basket_item_form_file-wrapper {
        font-size: 14px;
        line-height: 20px;
    }

    .basket_item_form_file {
        font-size: 14px;
        line-height: 20px;
    }


    .basket_pay-for-it {
        padding: 20px;
    }

    .basket_pay-for-it_additionally-wrapper {
        gap: 12px;
    }

    .basket_pay-for-it_additionally {
        font-size: 16px;
        line-height: 20px
    }

    .basket_pay-for-it_additionally_item {
        font-size: 14px;
        line-height: 20px
    }

    .basket_pay-for-it_total {
        font-size: 24px;
        line-height: 32px
    }

    .basket_pay-for-it_btn-check-in {
        font-size: 16px;
        line-height: 20px;
    }


    .basket_we-recommend_header-wrapper {
        display: none;
    }

    .catalog[data-page-type="basket"] {
        display: none;
    }


    .user-account-wrapper {
        margin-top: 20px;
        gap: 20px;
    }

    .user-account_header-wrapper {
        gap: 20px;
    }

    .user-account_content {
        flex-direction: column;
        gap: 20px;
    }

    .user-account_menu-wrapper {
        gap: 12px;
        padding: 0;
    }

    .user-account_menu {
        gap: 8px;
        flex-direction: row;
        overflow-x: scroll;
        overflow-y: clip;
        flex-wrap: nowrap;
        white-space: nowrap;
        padding: 0;
    }

    .user-account_menu::-webkit-scrollbar {
        display: none;
    }

    .user-account_menu li a {
        padding: 8px 12px;
        border-radius: 6px;
        background: var(--Secondary-4);

        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .user-account_messenger {
        padding-left: 0;

        font-size: 14px;
        line-height: 20px
    }

    .user-account_user-to-do {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .user-account_orders {
        padding: 20px;
        gap: 20px;
    }

    .user-account_orders_title {
        gap: 12px;

        font-size: 18px;
        line-height: 24px
    }

    .user-account_orders_title span {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
    }

    .user-account_orders_btn-current-add-completed-wrapper {
        gap: 12px;
    }

    .user-account_orders_btn-current-add-completed_item {
        padding: 8px 12px;

        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }

    .user-account_orders-wrapper {
        position: relative;
        padding: 20px;
        gap: 24px;
        border-radius: 20px;
    }

    .user-account_orders_btn-open-modal-for-delete.mobile-version {
        display: block;
    }

    .user-account_orders_status-wrapper {
        gap: 12px;
    }

    .user-account_orders_number {
        font-size: 18px;
        line-height: 24px
    }

    .user-account_orders_status {
        padding: 4px 12px;

        font-size: 12px;
        font-weight: 700;
        line-height: 16px
    }

    .user-account_orders_content-wrapper {
        gap: 12px;
    }

    .user-account_orders_item {
        gap: 12px;
    }

    .user-account_orders_item_img {
        max-width: 88px;
        height: 58px;
    }

    .user-account_orders_item_price {
        gap: 4px;

        font-size: 14px;
        line-height: 20px;
    }

    .user-account_orders_item_price span {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }

    .user-account_orders_total-price {
        padding: 12px 0;
        gap: 8px;

        font-size: 16px;
        font-weight: 400;
        line-height: 24px
    }

    .user-account_orders_total-price span {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }

    .user-account_orders_line {
        display: none;
    }

    .user-account_orders_detail-btn-wrapper {
        display: none;
    }

    .user-account_orders_detail-btn {
        font-size: 16px;
        line-height: 24px
    }


    .profile form {
        gap: 12px;
        border: none;
        padding: 0;
    }

    .user-account_profile_label {
        gap: 12px;

        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .user-account_profile_label:nth-child(3) {
        margin-top: 12px;
    }

    .user-account_profile_label input {
        height: 52px;
        padding: 0 20px;
        border-radius: 12px;

        font-size: 16px;
        line-height: 24px;
    }

    .user-account_profile_btn-save input {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .user-account_orders_line.profile-line {
        margin: 12px 0;
    }


    .user-account_review_content {
        padding: 12px;
        gap: 16px;
    }

    .user-account_review-wrapper {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .user-account_review-wrapper .user-account_orders_content-wrapper {
        flex-direction: column-reverse;
        gap: 16px;
    }


    .user-account_review_item {
        padding: 24px;
        gap: 20px;
        border-radius: 12px;
    }

    .user-account_review_grade {
        gap: 8px;
    }

    .user-account_review_comment {
        font-size: 14px;
        line-height: 20px
    }

    .user-account_review_photo-product {
        max-width: 92px;
        height: 69px;
        border-radius: 12px;
    }

    .user-account_review_btn-delete-review {
        font-size: 16px;
        line-height: 20px
    }


    .user-account_bonus_content {
        grid-template-columns: repeat(auto-fill, minmax(134px, 1fr));
        gap: 12px;
    }

    .user-account_bonus_item {
        padding: 12px;
        gap: 14px;
        border-radius: 12px;
    }

    .user-account_bonus_item_number {
        font-size: 16px;
        line-height: 20px
    }

    .user-account_bonus_item_coin {
        height: 32px;
        padding: 4px 8px;
        border-radius: 6px;

        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }

    .user-account_bonus_btn-show-more {
        font-size: 16px;
        line-height: 20px;
    }


    .contacts-page {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .contacts-page_tag-wrapper {
        display: flex;
        align-items: flex-start;
        gap: 12px;
        flex-wrap: wrap;
    }

    .contacts-page_tag-wrapper button {
        display: none;

        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .contacts-page_tag-wrapper button:nth-child(1),
    .contacts-page_tag-wrapper button:nth-child(2),
    .contacts-page_tag-wrapper button:nth-child(3),
    .contacts-page_tag-wrapper button:nth-child(4) {
        display: block;
    }

    .contacts-page_btb-more-tag {
        width: max-content;
        display: flex;
        padding: 8px 12px;
        border-radius: 6px;
        border: 1px solid var(--Secondary-10);
        background: unset;
        cursor: pointer;

        color: var(--2);
        font-size: 14px;
        line-height: 20px;
    }

    .contacts-page_content {
        margin-top: 20px;
        display: flex;
        flex-direction: column;
        gap: 0;
    }

    .contacts-page_item_img {
        margin-top: 12px;
        max-width: 80px;
        height: 80px;
        border-radius: 12px;
    }

    .contacts-page_item_text-wrapper {
        padding: 12px 0;
        gap: 8px;
        border-bottom: 1px solid var(--Secondary-10);
    }

    .contacts-page_item_address {
        max-width: 226px;

        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .contacts-page_item_tel {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .contacts-page_item_tel:after {
        display: none;
    }

    .contacts-page_item_working-hours {
        font-size: 16px;
        line-height: 24px;
    }


    .about-company {
        display: flex;
        gap: 29px;
    }

    .about-company .breadcrumb {
        margin-top: 24px;
    }

    .about-company_logo {
        max-width: 220px;
    }

    .about-company_content {
        margin-top: 140px;
        max-width: 303px;
        padding-bottom: 48px;

        font-size: 14px;
        line-height: 20px;
    }

    .about-company_links {
        display: none;
    }

    .about-company_header-wrapper {
        position: relative;
    }

    .map-wrapper[data-page-type="about-company"] {
        gap: 20px;
        margin-bottom: 100px;
    }

    .about-company_header {
        color: var(--Secondary-100);
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 32px;
    }

    .about-company_show-all {
        position: absolute;
        padding: 14px 12px;
        border-radius: 12px;
        width: 100%;
        height: 48px;
        bottom: -630px;

        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }

    .map-wrapper[data-page-type="about-company"] .map_chart-wrapper {
        height: 502px;
    }


    .company-group {
        margin-top: 20px;
        padding: 40px 0;
        gap: 20px;
    }

    .company-group_header {
        font-size: 32px;
        font-weight: 700;
        line-height: 40px
    }

    .company-group_item {
        padding: 20px 0;
        gap: 20px;
    }

    .company-group_item_img-wrapper {
        gap: 20px;
    }

    .company-group_item_img {
        max-width: 80px;
        height: 80px;
        border-radius: 12px;
    }

    .company-group_item_text {
        gap: 8px;

        font-size: 14px;
        line-height: 20px
    }

    .company-group_item_text span {
        font-size: 18px;
        line-height: 24px;
    }

    .company-group_item_year {
        float: left;

        font-size: 40px;
        font-weight: 700;
        line-height: 40px
    }

    .company-group_btn-read-more {
        width: 100%;
        height: 48px;
        padding: 14px 12px;
        border-radius: 12px;

        font-size: 14px;
        line-height: 20px;
    }


    .we-need-specialists {
        width: 340px;
        grid-template-areas:
            "a a"
            "c c"
            "b b";
        margin-top: 20px;
        padding: 0;
        gap: 20px;
    }

    .we-need-specialists_header {
        font-size: 24px;
        line-height: 32px
    }

    .we-need-specialists_watch-everything {
        height: 48px;

        font-size: 14px;
        line-height: 20px
    }

    .job-vacancy_item-wrapper[data-page-type="about-company"] {
        display: flex;
        margin-top: 0;
        margin-left: -20px;
        width: 360px;
        flex-direction: row;
        gap: 20px;
        overflow-x: scroll;
    }

    .job-vacancy_item-wrapper[data-page-type="about-company"]::-webkit-scrollbar {
        display: none;
    }

    .job-vacancy_item-wrapper[data-page-type="about-company"] .job-vacancy_item {
        max-width: 300px;
        min-width: 300px;
    }

    .job-vacancy_item-wrapper[data-page-type="about-company"] .job-vacancy_item:first-child {
        margin-left: 20px;
    }

    .job-vacancy_item-wrapper[data-page-type="about-company"] .job-vacancy_item:last-child {
        margin-right: 20px;
    }


    .map-wrapper[data-page-type="our-stores"] {
        margin-top: 4px;
    }


    .our-team[data-page-type="about-company"] {
        padding-left: 0;
        padding-right: 0;
    }


    .map-wrapper[data-page-type="about-company"] {
        padding-left: 0;
        padding-right: 0;
    }


    .partners_text {
        font-size: 14px;
        line-height: 20px;
    }

    .partners_slider-wrapper {
        width: 360px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .partners-slider-opacity {
        width: 65px;
        height: 97px;
    }

    .partners_item {
        width: 97px;
        height: 97px;
    }


    .placing-an-order {
        margin-top: 20px;
        gap: 26px;
    }

    .placing-an-order_breadcrumb-wrapper {
        gap: 20px;
    }

    .placing-an-order_breadcrumb-wrapper .breadcrumb {
        padding: 0 0 0 6px !important;
    }

    .placing-an-order_header-wrapper {
        flex-direction: column-reverse;
        align-items: flex-start;
        gap: 4px;
    }

    .placing-an-order_header-wrapper .site-header {
        margin-top: 0;
    }

    .placing-an-order_go-to-back-in-the-basket {
        margin-top: 0;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }

    .placing-an-order_form {
        flex-direction: column;
        gap: 40px;
    }

    .placing-an-order_conditions-wrapper {
        gap: 40px;
    }

    .placing-an-order_conditions {
        gap: 16px;
    }

    .placing-an-order_conditions_item-wrapper {
        flex-direction: column;
    }

    .placing-an-order_conditions_title {
        display: none;
    }

    .placing-an-order_conditions_item {
        padding: 16px;
        min-height: 56px;
    }

    .placing-an-order_conditions_item_address {
        font-size: 12px;
        line-height: 20px;
    }

    .placing-an-order_conditions_item_change-address {
        font-size: 14px;
        line-height: 20px;
    }

    .placing-an-order_conditions_buyer-data {
        gap: 16px;
    }

    .placing-an-order_conditions_item.active {
        border: 1px solid var(--2, #167D2F);
    }

    .placing-an-order_conditions_item_radio-wrapper {
        display: grid;
        grid-template-columns: max-content 1fr max-content;
        gap: 20px;
    }

    .placing-an-order_conditions_item_actions {
        gap: 4px;

        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .placing-an-order_conditions_item_actions span {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .placing-an-order_conditions_item_price {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px
    }

    .placing-an-order_conditions_item_address-wrapper {

    }

    .placing-an-order_conditions_buyer-data_input-wrapper input {
        padding: 20px;

        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }

    .placing-an-order_conditions_checkmark {
        width: 24px;
        height: 24px;
    }

    .placing-an-order_conditions_radio-container {
        margin-top: 0;
        padding-left: 24px;
        margin-bottom: 24px;
    }

    .placing-an-order_goods-at-the-basket {
        padding: 20px;
        gap: 12px;
    }

    .placing-an-order_goods-at-the-basket_item-wrapper {
        gap: 12px;
        padding: 0;
    }

    .placing-an-order_goods-at-the-basket_header {
        font-size: 18px;
        line-height: 24px;
    }

    .placing-an-order_goods-at-the-basket_item_img {
        width: 107px;
        height: 81px;
    }

    .placing-an-order_goods-at-the-basket_item_price {
        font-size: 14px;
        line-height: 20px;
    }

    .placing-an-order_goods-at-the-basket_item_price span {
        font-size: 14px;
    }

    .placing-an-order_goods-at-the-basket_line {
        display: none;
    }

    .placing-an-order_total-prices {
        padding: 12px;
        flex-direction: row;
        justify-content: space-between;

        font-size: 24px;
        line-height: 32px
    }

    .placing-an-order_btn-submit {
        font-size: 16px;
        line-height: 20px;
        height: 48px;
        padding: 14px 12px;
    }

    .map-wrapper[data-page-type="placing-an-order"] {
        display: none;
        position: fixed;
        z-index: 9;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .map-wrapper[data-page-type="placing-an-order"] .map_chart-wrapper {
        height: 100vh;
        border-radius: 0;
    }

    .map-wrapper[data-page-type="placing-an-order"] .map_chart {
        height: 100vh;
        border-radius: 0;
    }

    .placing-an-order_map_mobile-header-wrapper {
        z-index: 9;
        display: flex;
        padding: 20px;
        flex-direction: column;
        gap: 8px;
        background: var(--Secondary-0);
    }

    .placing-an-order_map_mobile-btn-wrapper {
        display: flex;
        justify-content: space-between;
        gap: 24px;
    }

    .placing-an-order_map_mobile-header {
        color: var(--Secondary-100);
        font-size: 18px;
        font-weight: 500;
        line-height: 24px
    }

    .placing-an-order_map_mobile-btn-close {
    }

    .placing-an-order_map_text {
        color: var(--Secondary-100);
        font-size: 14px;
        line-height: 20px;
    }

    .map-wrapper[data-page-type="placing-an-order"] .map_cities-and-other-wrapper {
        gap: 0;
        margin: 0;
    }


    .bonus-program {
        gap: 12px;
    }

    .bonus-program-text {
        font-size: 16px;
        line-height: 24px;
    }


    .error-404 {
        width: 100%;
        margin: 110px auto 189px auto;
        gap: 12px;
    }

    .error-404_header {
        font-size: 80px;
        letter-spacing: -1.6px;
    }

    .error-404_sub-title {
        text-align: center;

        max-width: 280px;
        margin-top: 18px;
    }

    .error-404_text {
        max-width: 100%;

        font-size: 16px;
        line-height: 24px
    }

    .error-404_btn-home {
        margin-top: 59px;
        width: 100%;
        height: 48px;

        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }


    .success-page {
        margin: 40px auto;
        gap: 12px;
    }

    .success-page_logo {
        width: 69px;
        height: 69px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='69' viewBox='0 0 70 69' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.2868 0.717915C35.9128 -0.239306 34.0879 -0.239305 32.7139 0.717917L24.4261 6.49164C23.9521 6.82183 23.4122 7.04545 22.8436 7.14712L12.9006 8.92486C11.2522 9.21959 9.96178 10.51 9.66705 12.1584L7.8893 22.1014C7.78764 22.6701 7.56402 23.2099 7.23383 23.6839L1.4601 31.9717C0.502881 33.3458 0.502883 35.1706 1.4601 36.5447L7.23383 44.8325C7.56402 45.3065 7.78764 45.8463 7.8893 46.415L9.66705 56.358C9.96178 58.0064 11.2522 59.2968 12.9006 59.5915L22.8436 61.3693C23.4122 61.4709 23.9521 61.6945 24.4261 62.0247L32.7139 67.7985C34.0879 68.7557 35.9128 68.7557 37.2868 67.7985L45.5747 62.0247C46.0486 61.6945 46.5885 61.4709 47.1571 61.3693L57.1002 59.5915C58.7486 59.2968 60.039 58.0064 60.3337 56.358L62.1115 46.415C62.2131 45.8463 62.4367 45.3065 62.7669 44.8325L68.5406 36.5447C69.4979 35.1706 69.4979 33.3458 68.5406 31.9717L62.7669 23.6839C62.4367 23.2099 62.2131 22.6701 62.1115 22.1014L60.3337 12.1584C60.039 10.51 58.7486 9.21959 57.1002 8.92486L47.1571 7.14712C46.5885 7.04545 46.0486 6.82183 45.5747 6.49164L37.2868 0.717915ZM37.2868 4.20219C35.9128 3.24497 34.0879 3.24497 32.7139 4.20219L25.5461 9.19565C25.0721 9.52584 24.5323 9.74946 23.9637 9.85112L15.3644 11.3886C13.7159 11.6833 12.4255 12.9737 12.1308 14.6222L10.5933 23.2215C10.4916 23.7901 10.268 24.33 9.93783 24.8039L4.94438 31.9717C3.98716 33.3458 3.98716 35.1706 4.94438 36.5447L9.93783 43.7125C10.268 44.1864 10.4916 44.7263 10.5933 45.2949L12.1308 53.8942C12.4255 55.5427 13.7159 56.833 15.3644 57.1278L23.9637 58.6653C24.5323 58.7669 25.0721 58.9905 25.5461 59.3207L32.7139 64.3142C34.0879 65.2714 35.9128 65.2714 37.2868 64.3142L44.4546 59.3207C44.9286 58.9905 45.4685 58.7669 46.0371 58.6653L54.6364 57.1278C56.2849 56.833 57.5752 55.5427 57.87 53.8942L59.4075 45.2949C59.5091 44.7263 59.7327 44.1864 60.0629 43.7125L65.0564 36.5447C66.0136 35.1706 66.0136 33.3458 65.0564 31.9717L60.0629 24.8039C59.7327 24.33 59.5091 23.7901 59.4075 23.2215L57.87 14.6222C57.5752 12.9737 56.2849 11.6833 54.6364 11.3886L46.0371 9.85112C45.4685 9.74946 44.9286 9.52584 44.4546 9.19565L37.2868 4.20219Z' fill='%23167D2F'/%3E%3Cpath d='M32.714 4.20224C34.088 3.24502 35.9129 3.24502 37.2869 4.20224L44.4547 9.1957C44.9287 9.52589 45.4685 9.7495 46.0372 9.85117L54.6365 11.3887C56.2849 11.6834 57.5753 12.9738 57.87 14.6222L59.4075 23.2215C59.5092 23.7901 59.7328 24.33 60.063 24.804L65.0564 31.9718C66.0136 33.3458 66.0136 35.1707 65.0564 36.5447L60.063 43.7125C59.7328 44.1865 59.5092 44.7263 59.4075 45.295L57.87 53.8943C57.5753 55.5427 56.2849 56.8331 54.6365 57.1278L46.0372 58.6653C45.4685 58.767 44.9287 58.9906 44.4547 59.3208L37.2869 64.3142C35.9129 65.2715 34.088 65.2715 32.714 64.3142L25.5462 59.3208C25.0722 58.9906 24.5323 58.767 23.9637 58.6653L15.3644 57.1278C13.716 56.8331 12.4256 55.5427 12.1309 53.8943L10.5934 45.295C10.4917 44.7263 10.2681 44.1865 9.93788 43.7125L4.94443 36.5447C3.98721 35.1707 3.98721 33.3458 4.94443 31.9718L9.93788 24.804C10.2681 24.33 10.4917 23.7901 10.5934 23.2215L12.1309 14.6222C12.4256 12.9738 13.716 11.6834 15.3644 11.3887L23.9637 9.85117C24.5323 9.7495 25.0722 9.52589 25.5462 9.1957L32.714 4.20224Z' fill='%23167D2F' fill-opacity='0.1'/%3E%3Cpath d='M25.418 32.5952L33.0963 40.3556L45.1622 28.1606' stroke='%23167D2F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .success-page_title {
        margin-top: 28px;
        font-size: 24px;
        font-weight: 500;
        line-height: 32px;
    }

    .success-page_sub-title {
        font-size: 16px;
        line-height: 24px
    }

    .success-page_grade-wrapper {
        margin-top: 20px;
        padding: 20px;
        gap: 6px;
        border-radius: 24px;
    }

    .success-page_grade_title {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }

    .success-page_grade {
        width: 40px;
        height: 40px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='41' viewBox='0 0 40 41' fill='none'%3E%3Cpath d='M19.5846 3.84961L23.3265 15.366L35.4356 15.366L25.6392 22.4835L29.3811 33.9999L19.5846 26.8824L9.78821 33.9999L13.5301 22.4835L3.73369 15.366L15.8427 15.366L19.5846 3.84961Z' fill='%23E8E8E8'/%3E%3C/svg%3E");
    }

    .success-page_grade.active {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='41' viewBox='0 0 40 41' fill='none'%3E%3Cpath d='M19.5846 3.84961L23.3265 15.366L35.4356 15.366L25.6392 22.4835L29.3811 33.9999L19.5846 26.8824L9.78821 33.9999L13.5301 22.4835L3.73369 15.366L15.8427 15.366L19.5846 3.84961Z' fill='%23FFB444'/%3E%3C/svg%3E");
    }

    .success-page_go-to-home-page {
        height: 48px;
        padding: 14px 12px;

        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }


    .help-us-become-better-modal {
        margin-bottom: 0;
        padding: var(--Main-System-20px);
        gap: var(--Main-System-10px);
        border-radius: var(--Main-System-20px) var(--Main-System-20px) 0 0;
    }

    .help-us-become-better-modal_title {
        font-size: 18px;
        line-height: 24px;
    }

    .help-us-become-better-modal_btn-close {
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23F7F7F7'/%3E%3Cpath d='M15.6023 8.40002L8.40234 15.6M8.40234 8.40002L15.6023 15.6' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

    .help-us-become-better-modal_label-wrapper p {
        font-size: 16px;
        line-height: 26px
    }

    .help-us-become-better-modal_label input {
        padding: var(--Main-System-12px) var(--Main-System-20px);
        gap: var(--Main-System-8px);
        background: var(--Secondary-3);

        font-size: 16px;
        font-weight: 400;
        line-height: 24px
    }

    .help-us-become-better-modal_label input::placeholder {
        color: var(--Secondary-40);
        white-space: break-spaces;
    }

    .help-us-become-better-modal_btn-footer-wrapper {
        display: flex;
        flex-direction: column;
    }

    .help-us-become-better-modal_btn-footer {
        height: 48px;

        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }

    .help-us-become-better-modal_btn-footer:nth-child(1) {
        display: none;
    }


    .sing-in-sign-up-wrapper {
        background: #fff;
        padding: 0;
    }

    .sing-in-sign-up {
        width: 320px;
        padding: 60px 0;
    }

    .sing-in-sign-up_btn_item-wrapper {
        gap: var(--Main-System-20px);
    }

    .sing-in-sign-up_btn_item {
        font-size: 24px;
        line-height: 32px;
    }

    /*.sing-in-sign-up-wrapper_btn-close {*/
    /*    display: none;*/
    /*}*/
    .sing-in-sign-up_title {
        font-size: 16px;
        line-height: 24px;
    }

    .sing-in-sign-up_form {
        gap: var(--Main-System-20px);
    }

    .sing-in-sign-up_form_label input {
        height: 52px;
        padding: 0px var(--Main-System-20px);
        align-items: center;
        gap: var(--Main-System-8px);
        border-radius: var(--Main-System-12px);
        background: var(--Secondary-3);

        font-size: 16px;
        line-height: 24px
    }

    .sing-in-sign-up_form_footer-btn-wrapper {
        margin-top: 12px;
        flex-direction: column-reverse;
        align-items: flex-start;
        gap: 60px;
    }

    .sing-in-sign-up_form_footer-btn-item {
        width: 100%;
        height: 48px;
        padding: var(--Main-System-14px) var(--Main-System-12px);
        border-radius: var(--Main-System-12px);

        font-size: 16px;
        line-height: 20px;
    }

    .sing-in-sign-up_form_footer-btn-additional {
        text-align: start;
        font-size: 14px;
        line-height: 20px;
    }


    .mobile-bottom-mini-menu_item a,
    .mobile-bottom-mini-menu_item button {
        font-size: clamp(10px, 2vw, 20px);
    }

    .mobile-bottom-mini-menu_basket span {
        top: -4px;
        right: 4px;
    }


    .job-vacancy-filter-modal_active {
        display: flex;
        z-index: 99;
    }

    .job-vacancy-filter-modal_form {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        overflow: hidden;
    }

    .job-vacancy-filter-modal_item-wrapper {
        overflow-y: auto;
    }

    .job-vacancy-filter-modal_item_title {
        margin-top: var(--Main-System-16px);
        margin-bottom: var(--Main-System-8px);

        color: var(--Secondary-100);
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .job-vacancy-filter-modal_input_container {
        display: block;
        position: relative;
        cursor: pointer;
        padding: var(--Main-System-10px) 0;
        margin-right: var(--Main-System-20px);
        border-bottom: 1px solid var(--Secondary-10);
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        color: var(--Secondary-100);
        border-bottom: 1px solid var(--Secondary-10);
        align-items: center;
        gap: 6px;

        font-size: 14px;
        line-height: 20px;
    }

    .job-vacancy-filter-modal_input_container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

    .job-vacancy-filter-modal_input_checkmark {
        position: absolute;
        top: var(--Main-System-10px);
        right: -20px;
        width: var(--Main-System-20px);
        height: var(--Main-System-20px);
        border-radius: var(--Main-System-4px);
        border: 1px solid var(--Secondary-100);
        background-color: #FFF;
    }

    .job-vacancy-filter-modal_input_container input:checked ~ .job-vacancy-filter-modal_input_checkmark {
        background-color: #167D2F;
        border: 1px solid #167D2F;
    }

    .job-vacancy-filter-modal_input_checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    .job-vacancy-filter-modal_input_container input:checked ~ .job-vacancy-filter-modal_input_checkmark:after {
        display: block;
    }

    .job-vacancy-filter-modal_input_container .job-vacancy-filter-modal_input_checkmark:after {
        left: 7px;
        top: 4px;
        width: 5px;
        height: 10px;
        border: solid white;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .job-vacancy-filter-modal_footer-wrapper {
        display: flex;
        justify-content: space-between;
        gap: var(--Main-System-12px);
        margin-top: var(--Main-System-16px);
    }

    .job-vacancy-filter-modal_btn-submit {
        display: flex;
        padding: var(--Main-System-10px) var(--Main-System-12px);
        align-items: center;
        justify-content: center;
        gap: var(--Main-System-4px);
        border-radius: var(--Main-System-8px);
        width: 100%;
        height: 40px;
        border: none;

        text-align: center;
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .job-vacancy-filter-modal_btn-submit:nth-child(1) {
        color: var(--Secondary-100);
        background: unset;
    }

    .job-vacancy-filter-modal_btn-submit:nth-child(2) {
        color: var(--Secondary-0);
    }

    .card-product_modal_title {
        color: var(--Secondary-100);
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }

    .card-product_modal_subtitle {
        color: var(--Secondary-100);
        font-size: 16px;
        line-height: 24px;
    }


    .card-product_modal-request {
        gap: var(--Main-System-12px);
        height: 100%;
        justify-content: space-between;
    }

    .card-product_modal-request_label input {
        font-size: 16px;
        line-height: 24px
    }

    .card-product_modal-request_footer_btn-wrapper {

    }

    .card-product_modal_btn {
        height: 48px;
        padding: var(--Main-System-14px) var(--Main-System-12px);

        font-size: 16px;
        line-height: 20px
    }

    .card-product_modal-request_footer_subtitle {
        font-size: 14px;
        line-height: 20px;
    }


    .in-different-stores {
        flex-direction: column;
    }

    .in-different-stores_title,
    .in-different-stores_address {
        font-size: 16px;
        line-height: 20px;
    }

    .in-different-stores_tel,
    .in-different-stores_working-hours {
        font-size: 16px;
        line-height: 20px;
    }

    .in-different-stores_btn {
        width: max-content;
        padding: var(--Main-System-10px) var(--Main-System-12px);
        gap: var(--Main-System-4px);
        border-radius: var(--Main-System-8px);
        border: var(--Main-System-2px) solid var(--2);

        color: var(--Primary-100);
        font-size: 16px;
        line-height: 20px;
    }


    .card-product_modal.booking-modal-wrapper {
        max-width: 851px;
        width: 100%;
    }

    .booking-modal-wrapper {
        padding: 20px;
        gap: 24px;
    }

    .booking-modal_title-wrapper {
        gap: var(--Main-System-8px);
    }

    .booking-modal_title {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }

    .booking-modal_btn-go-to-back {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .booking-modal_good-view_img {
        width: 80px;
        height: 80px;
        padding: 22px 4px;
        border-radius: var(--Main-System-8px);
    }

    .booking-modal_good-view_description {
        flex-direction: column-reverse;
        justify-content: center;
        font-size: 14px;
        line-height: 20px;
    }

    .booking-modal_good-view_description span {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .booking-modal_store-wrapper {
        flex-direction: column;
    }

    .booking-modal_store {
        font-size: 16px;
        line-height: 20px;
    }

    .booking-modal_store_btn {
        align-self: start;

        color: var(--Primary-100);
        font-size: 16px;
        font-weight: 500;
        line-height: 20px; /* 125% */
    }

    .booking-modal_form-wrapper {
        gap: var(--Main-System-12px);
        height: 100%;
    }

    .booking-modal_form_title {
        font-size: 14px;
        line-height: 20px;
    }

    .booking-modal_form {
        gap: var(--Main-System-12px);
        height: 100%;
        justify-content: space-between;
    }

    .booking-modal_btn-submit {
        border-radius: var(--Main-System-8px);
        gap: var(--Main-System-4px, 4px);
        padding: var(--Main-System-14px) var(--Main-System-12px);
        border: var(--Main-System-2px, 2px) solid var(--2);
        width: 100%;

        text-align: center;
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .booking-modal_subtitle {
        text-align: center;

        font-size: 14px;
        line-height: 20px;
    }


    .add-in-basket-modal_img {
        width: 126px;
        height: 93px;
        padding: 17px 4px;
    }

    .add-in-basket-modal_title {
        font-size: 16px;
        line-height: 24px;
    }

    .add-in-basket-modal_price {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px
    }

    .add-in-basket-modal_btn-wrapper {
        flex-direction: column-reverse;
    }

    .add-in-basket-modal_btn {
        height: 48px;

        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }


    .modal-additional_title {
        font-size: 24px;
        line-height: 130%;
        letter-spacing: -0.48px;
    }

    .modal-additional_items-wrapper {
        gap: 24px;
    }

    .modal-additional_item_img {
        max-width: 126px;
        height: 93px;
        padding: 22px 4px;
    }

    .modal-additional_item_name {
        font-size: 14px;
        line-height: 20px;
    }

    .modal-additional_item_prices {
        font-size: 16px;
        line-height: 20px
    }

    .modal-additional_item_btn-add {
        padding: var(--Main-System-14px) var(--Main-System-12px);
        border-radius: var(--Main-System-8px);
        height: 48px;
        font-size: 16px;
        line-height: 20px;
    }


    .compare-product-wrapper {
        margin-top: 12px;
        gap: 32px;
    }

    .compare-product_no-products {
        min-height: 320px;
    }

    .compare-product_no-products_title {
        font-size: 16px;
        line-height: 20px;
    }

    .compare-product_no-products_btn-go-to-catalog {
        font-size: 16px;
        line-height: 24px
    }

    .compare-product_swiper-pagination .swiper-pagination-bullet {
        background: #48e18e;
    }

    .compare-product_swiper-pagination .swiper-pagination-bullet-active {
        background: #167D2F;
    }

    .compare-product_swiper-wrapper.fixed {
        max-width: 360px;
    }


    .compare-product_item_option-wrapper {
        right: 10px;
    }


    .footer-wrapper {
        margin-top: 60px;
        padding: 40px 0 20px 0;
        border-radius: 20px 20px 0 0;
    }

    .footer {
        gap: 40px;
    }

    .footer_menu-wrapper {
        gap: 40px;
    }

    .footer_menu_contacts_item p {
        font-size: 14px;
        line-height: 20px;
    }

    .footer_menu_links-wrapper {
        row-gap: 20px;
    }

    .footer_menu_links {
        gap: 20px;
    }

    .footer_menu_links_item {
        display: none;
        align-items: center;
        gap: var(--Main-System-4px);
    }

    .footer_menu_links_item:first-child {
        display: flex;
    }

    .footer_menu_links_item.active {
        display: flex;
    }

    .footer_menu_links_item:first-child::after {
        display: block;
        content: '';
        width: var(--Main-System-16px, 16px);
        height: var(--Main-System-16px, 16px);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        cursor: pointer;
    }

    .footer_menu_links_item:first-child a {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .footer_menu_links_item a {
        font-size: 12px;
        line-height: 20px;
    }

    .footer_menu_demarcation-line {
        display: none;
    }

    .footer_other_wrapper {
        gap: 20px;
    }

    .footer_other {
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .footer_other_item-wrapper {
        flex-direction: column;
        gap: 14px;
        align-items: flex-start;
    }

    .footer_other_item a {
        font-size: 14px;
        line-height: 20px
    }

    .footer_follow {
        gap: 12px;
    }

    .footer_other_about-organisation {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    .footer_other_about-organisation_item {
        font-size: 12px;
        line-height: 16px;
    }
}


body {
    color: var(--main_font_color);
    /*font-family: Founder, serif;*/
    font-family: tahoma;
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 14px;
    margin: 0;
    padding: 0;
}

*, :after, :before {
    box-sizing: border-box;
}

p {
    margin: 0;
}

ul {
    margin: 0;
    padding: 0;
}

li, h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

button {
    /*font-family: Founder, serif;*/
    font-family: tahoma;
    font-feature-settings: 'clig' off, 'liga' off;
}

.btn-ellipses {
    position: absolute;
    right: 10px;
    top: 10px;
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 6C12.5523 6 13 5.55228 13 5C13 4.44772 12.5523 4 12 4C11.4477 4 11 4.44772 11 5C11 5.55228 11.4477 6 12 6Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 20C12.5523 20 13 19.5523 13 19C13 18.4477 12.5523 18 12 18C11.4477 18 11 18.4477 11 19C11 19.5523 11.4477 20 12 20Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    cursor: pointer;
    border: none;
    background-color: unset;
}

.container-core {
    max-width: 1760px;
    width: 100%;
    margin: 0 auto;
    min-width: 320px;
}


.header {
    display: flex;
    width: 100%;
    padding: 32px 0;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}

.header_about-company {
    display: flex;
    width: 100%;
    height: 26px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}

.header_about-company_items-wrapper {
    display: flex;
    align-items: center;
    gap: 26px;
    list-style-type: none;
}

.header_about-company_nav-item {
    color: var(--Secondary-100);
    font-size: 18px;
    line-height: 26px
}

.header_about-company_nav-item a:hover {
    color: var(--2);
}

.header_about-company_nav-item.yellow-btn:hover {
    background: #eed340;
}

.selection-city_label {
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 8px;
}

.selection-city_label select {
    position: absolute;
    cursor: pointer;
    width: 100%;
    opacity: 0;
}

.selection-city_label:before {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3.41345 10.7445C2.81811 10.513 2.52043 10.3972 2.43353 10.2304C2.35819 10.0858 2.35809 9.91354 2.43326 9.76886C2.51997 9.60195 2.8175 9.48584 3.41258 9.25361L20.3003 2.66327C20.8375 2.45364 21.1061 2.34883 21.2777 2.40616C21.4268 2.45596 21.5437 2.57292 21.5935 2.72197C21.6509 2.8936 21.5461 3.16219 21.3364 3.69937L14.7461 20.5871C14.5139 21.1822 14.3977 21.4797 14.2308 21.5664C14.0862 21.6416 13.9139 21.6415 13.7693 21.5662C13.6025 21.4793 13.4867 21.1816 13.2552 20.5862L10.6271 13.8282C10.5801 13.7074 10.5566 13.647 10.5203 13.5961C10.4881 13.551 10.4487 13.5115 10.4036 13.4794C10.3527 13.4431 10.2923 13.4196 10.1715 13.3726L3.41345 10.7445Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.header_about-company_nav-item a {
    color: var(--Secondary-100);
    font-size: 18px;
    line-height: 26px;
    text-decoration: none;
}

.header_contacts {
    display: flex;
    align-items: center;
    gap: 20px;
    list-style-type: none;
}

.header_contacts_item a {
    color: var(--Secondary-100);
    font-size: 18px;
    line-height: 26px;
    text-decoration: none;
}

.header_contacts_item a:hover {
    color: var(--Primary-100);
}

.header_contacts_item.yellow-btn:hover {
    background: #e7cc3b;
}

.header_nav-panel {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 580px;
    padding: var(--Main-System-12px) 0;
    max-width: 1760px;
}

.header_nav-panel_other_item {
}

.header_nav-panel_other_logo {
    width: 154px;
    height: 72px;
    display: block;
}

.header_nav-panel_other_logo img {
    width: 100%;
}

.header_nav-panel_other_catalog {
    position: relative;
    border: none;
    display: flex;
    padding-left: 62px;
    cursor: pointer;

    color: var(--Secondary-0);
    font-size: 20px;;
    line-height: 130%;
    letter-spacing: -0.4px;
    text-decoration: none;
}

.header_nav-panel_other_catalog:before {
    position: absolute;
    left: 24px;
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M4 11.3333H28M4 20.6666H17' stroke='white' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
    cursor: pointer;
}

.header_nav-panel_other_search {
    position: relative;
    display: flex;
    max-width: 824px;
    width: 100%;
    align-items: center;
}

.header_nav-panel_other_search:after {
    position: absolute;
    right: 24px;
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M28 28L20.0001 20M22.6667 13.3333C22.6667 18.488 18.488 22.6667 13.3333 22.6667C8.17868 22.6667 4 18.488 4 13.3333C4 8.17868 8.17868 4 13.3333 4C18.488 4 22.6667 8.17868 22.6667 13.3333Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    cursor: pointer;
}

.header_nav-panel_other_search input {
    width: 100%;
    border: none;
    padding: 20px 24px;
    border-radius: 12px;
    background: var(--Secondary-4);
    outline: none;

    font-size: 20px;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.header_nav-panel_other_search input::placeholder {
    color: var(--Secondary-40);
}

.header_nav-panel_other_search-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}

.core-search-background.active {
    display: flex;
    justify-content: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.20);
    z-index: 99;
}

.core-search-wrapper.active {
    position: relative;
    display: flex;
    max-width: 824px;
    width: 100%;
    height: max-content;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Main-System-8px);
    border-radius: var(--Main-System-12px);
    background: var(--Secondary-3);
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06);
    z-index: 100;
}

.core-search_content {
    display: none;
    padding: 20px 24px;
}

.core-search_content.active {
    width: 100%;
    max-height: 788px;
    height: 70vh;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    list-style-type: none;
}

.core-search_content li {
    width: 100%;
    padding: var(--Main-System-12px) 0;
}

.core-search_content_item {
    display: flex;
    width: 100%;
    color: var(--Secondary-100);
    text-overflow: ellipsis;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
}

.core-search_content_item.watch-all {
    align-items: center;
    justify-content: space-between;
    color: var(--Primary-100);
}

.core-search_content_item.watch-all:after {
    display: block;
    content: '';
    width: var(--Main-System-24px);
    height: var(--Main-System-24px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header_nav-panel_links-wrapper {
    width: 534px;
    display: flex;
}

.header_nav-panel_links_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
}

.header_nav-panel_links_item a,
.header_nav-panel_links_item button {
    display: flex;
    padding: 0 15px;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    border: none;
    background-color: unset;
    cursor: pointer;

    color: var(--Secondary-60);
    font-size: 18px;
    line-height: 26px;
    text-decoration: none;
}

.header_nav-panel_links_item a:hover,
.header_nav-panel_links_item button:hover {
    color: var(--Primary-100);
}

.header_nav-panel_links_item a:before,
.header_nav-panel_links_item button:before {
    display: block;
    content: '';
    width: 40px;
    height: 40px;
}

.header_nav-panel_links_item:nth-child(1) a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M5.68844 17.9075C4.69619 17.5216 4.20007 17.3287 4.05523 17.0507C3.92967 16.8097 3.9295 16.5226 4.05478 16.2814C4.19929 16.0033 4.69519 15.8097 5.68698 15.4227L33.8332 4.43879C34.7285 4.0894 35.1762 3.91471 35.4622 4.01027C35.7106 4.09326 35.9056 4.28821 35.9886 4.53662C36.0841 4.82267 35.9094 5.27032 35.56 6.16562L24.5761 34.3119C24.1891 35.3037 23.9956 35.7995 23.7174 35.9441C23.4763 36.0693 23.1892 36.0692 22.9482 35.9436C22.6702 35.7988 22.4772 35.3026 22.0914 34.3104L17.7112 23.0471C17.6329 22.8456 17.5937 22.7449 17.5332 22.6601C17.4796 22.585 17.4139 22.5192 17.3387 22.4656C17.2539 22.4051 17.1532 22.366 16.9518 22.2877L5.68844 17.9075Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header_nav-panel_links_item:nth-child(2) a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='40' viewBox='0 0 41 40' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.7844 28.3866C23.9815 30.6928 21.2435 32.9456 20.4993 36.6666C19.7552 32.9456 17.0172 30.6928 14.2143 28.3866C10.74 25.528 7.16602 22.5873 7.16602 16.6666C7.16602 9.30279 13.1356 3.33325 20.4993 3.33325C27.8631 3.33325 33.8327 9.30279 33.8327 16.6666C33.8327 22.5873 30.2587 25.528 26.7844 28.3866ZM20.4993 21.6666C23.2608 21.6666 25.4993 19.428 25.4993 16.6666C25.4993 13.9052 23.2608 11.6666 20.4993 11.6666C17.7379 11.6666 15.4993 13.9052 15.4993 16.6666C15.4993 19.428 17.7379 21.6666 20.4993 21.6666Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header_nav-panel_links_item:nth-child(3) button:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='40' viewBox='0 0 41 40' fill='none'%3E%3Cpath d='M5.5 33.3333C9.39298 29.2043 14.6784 26.6667 20.5 26.6667C26.3216 26.6667 31.607 29.2043 35.5 33.3333M28 12.5C28 16.6421 24.6421 20 20.5 20C16.3579 20 13 16.6421 13 12.5C13 8.35786 16.3579 5 20.5 5C24.6421 5 28 8.35786 28 12.5Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header_nav-panel_links_item:nth-child(4) a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='40' viewBox='0 0 41 40' fill='none'%3E%3Cpath d='M33.0592 9.10742C36.3136 12.3618 36.3136 17.6382 33.0592 20.8925L20.5 33.4518L7.94078 20.8925C4.68641 17.6382 4.68641 12.3618 7.94078 9.10742C10.528 6.5202 13.6509 5.72801 16.8021 7.26561C18.0528 7.87589 19.6927 9.10742 20.5 10.7161C21.3073 9.10742 22.9472 7.87589 24.1979 7.26561C27.349 5.72801 30.472 6.5202 33.0592 9.10742Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header_nav-panel_links_item:nth-child(5) a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='51' height='50' viewBox='0 10 51 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.25 14C8.94036 14 9.5 14.5596 9.5 15.25C9.5 15.9404 8.94036 16.5 8.25 16.5H2.75C2.05964 16.5 1.5 15.9404 1.5 15.25C1.5 14.5596 2.05964 14 2.75 14H8.25Z' fill='%231C1C1C'/%3E%3Cpath d='M34.8753 31.8751L36.8813 21.5718C36.9795 21.032 37.0285 20.762 36.9527 20.5512C36.8862 20.3663 36.7564 20.2108 36.5864 20.1123C36.3926 20 36.1182 20 35.5695 20H12.5C11.2346 20 10.6018 20 10.1456 20.2564C9.74497 20.4814 9.43409 20.8376 9.26521 21.2649C9.07285 21.7516 9.15833 22.3786 9.32931 23.6324L10.9123 35.241C11.0603 36.326 11.1342 36.8685 11.4006 37.2585C11.635 37.6016 11.9704 37.8632 12.3602 38.0069C12.8033 38.1703 13.3475 38.1099 14.4359 37.9891L32.1564 36.0229C32.3231 36.0044 32.4065 35.9951 32.5391 35.9617C32.6185 35.9417 32.8078 35.8751 32.8822 35.841C33.0065 35.7841 33.0323 35.7678 33.0839 35.735C33.4664 35.4921 33.7969 35.1728 34.0537 34.7953C34.4505 34.2116 34.5921 33.4328 34.8753 31.8751Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12.25' cy='45.5' r='2.5' fill='%231C1C1C'/%3E%3Ccircle cx='28.25' cy='45.5' r='2.5' fill='%231C1C1C'/%3E%3Cdefs%3E%3C/defs%3E%3C/svg%3E%0A");
}

.header_sub-title-wrapper {
    display: flex;
    gap: 20px;
    align-self: stretch;
}

.header_sub-title_item {
    color: var(--Secondary-100);
    font-size: 18px;
    line-height: 26px;
    text-decoration: none;
}

.header-mobile {
    display: none;
}

.mobile-bottom-mini-menu {
    display: none;
}


.site-header {
    margin-top: 12px;
    /*color: #01071A;*/
    font-size: 30px;
    /*font-weight: 700;*/
    /*line-height: 100%;*/
    letter-spacing: -1.12px;

    color: var(--Secondary-100, #1C1C1C);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: tahoma;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 67.2px */
}

.core-basket-icon {
    position: relative;
}

.core-basket-icon span {
    position: absolute;
    top: -6px;
    left: 60%;
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #FF2C2C;

    color: var(--Secondary-0);
}


.breadcrumb ul {
    display: flex;
    align-items: center;
    list-style-type: none;
}

.breadcrumb_home {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 21V9L12 2.25L3 9V21L21 21Z' stroke='%2301071A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.breadcrumb_line {
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cg id='slash'%3E%3Cpath id='Vector 7' d='M14.5 24H12.5L16.5 7H18.5L14.5 24Z' fill='%23E8E8E8'/%3E%3C/g%3E%3C/svg%3E");
}

.breadcrumb_item {
    color: var(--Secondary-100);
    font-size: 16px;
    line-height: 26px;
    text-decoration: none;
}

.breadcrumb li:last-child .breadcrumb_item {
    color: var(--Secondary-20);
}


.sale-text {
    margin-top: 31px;
    display: flex;
    width: max-content;
    padding: 22px;
    align-items: flex-start;
    gap: 12px;
    border-radius: 20px;
    background: #FF3535;
}

.sale-text {
    color: var(--Secondary-0);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.sale-text span {
    font-size: 32px;
}


.home-core-slider-wrapper {
    width: 100%;
    height: 100%;
}

.home-core-slider_pc {
    position: relative;
}

.home-core-slider_offer {
    position: absolute;
    margin-top: auto;
    margin-bottom: auto;
    top: 0;
    bottom: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
    max-width: 571px;
    padding: 40px;
    width: 100%;
    height: clamp(290px, 25.6vw, 491px);
    border-radius: 40px;
    background: var(--2);
    z-index: 9;
}

.home-core-slider_offer_text {
    display: flex;
    flex-direction: column;
    gap: 20px;

    color: var(--Secondary-0);
    font-size: clamp(32px, 3vw, 50px);;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -1px;
}

.home-core-slider_offer_text span {
    font-size: 28px;
    font-weight: 400;
    line-height: 130%
}

.home-core-slider_offer_detail {
    padding: 16px 20px;
    border-radius: 20px;
    /*background: var(--1);*/
    background: #007F65;
    text-decoration: none;
    width: max-content;

    color: #fff;
    font-size: 28px;
    line-height: 130%;
}

.home-core-slider_swiper {
    width: 100%;
    height: 100%;
}

.home-core-slider_btn-and-pagination-wrapper {
    display: flex;
    justify-content: space-between;
    min-width: 210px;
    width: max-content;
    position: absolute;
    bottom: 0;
}

.home-core-slider-item {
    padding-left: 364px;
    width: 100%;
}

.home-core-slider-item img {
    border-radius: 40px;
    object-fit: cover;
    width: 100%;
    height: 100%;
    float: right;
}

.home-core-slider_swiper .swiper-pagination .swiper-pagination-bullet-active {
    background: var(--2);
}


.home-core-slider_prev,
.home-core-slider_next {
    width: 40px;
    height: 40px;
    padding: 8px;
    border-radius: 12px;
    border: 1px solid var(--2);
    cursor: pointer;
    z-index: 11;
}

.home-core-slider_prev:after,
.home-core-slider_next:after {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
}

.home-core-slider_prev:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15 6L9 12L15 18' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.home-core-slider_next:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 6L15 12L9 18' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.home-core-slider_mobile {
    display: none;
}


.category-and-catalog_header-wrapper {
    margin-top: 47px;
    display: flex;
    justify-content: space-between;
}

.category-and-catalog_header {
    color: var(--Secondary-100);
    font-size: 32px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.32px;
}

.category-and-catalog_see-all {
    display: flex;
    align-items: center;
    gap: 8px;

    color: var(--2);
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
    letter-spacing: -0.2px;
    text-decoration: none;
}

.category-and-catalog_see-all:after {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.category {
    margin-top: 40px;
    gap: 30px;

    display: flex;
    justify-content: space-between;
}

.category_item::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%; /* Регулируйте высоту затемнения */
    background: linear-gradient(to bottom, rgba(0,0,0,0.5), transparent);
    pointer-events: none;
}

.category_item {
    position: relative;
    display: flex;
    height: 200px;
    /*padding: 44px 0 0 44px;*/
    justify-content: flex-end;
    border-radius: 20px;
    background: var(--Secondary-4);
    overflow: hidden;
}

.category_item:first-child {
    background: #242F57;
    /*padding: 22px 0 0 44px;*/
}

.category_item:first-child .category_title {
    color: var(--Secondary-0);
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
    letter-spacing: -0.2px;
}

.category_img {
    width: inherit;
}

.category_title {
    position: absolute;
    display: flex;
    flex-direction: column;
    gap: 8px;
    left: 22px;
    top: 22px;
z-index: 9;
    color: #fff;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: -0.2px;
}

.category_title span {
    font-size: 16px;
    line-height: 26px;
}


.catalog {
    margin-top: 40px;
    display: grid;
    gap: 65px 160px;
    grid-template-columns: repeat(auto-fill, minmax(345px, 1fr));
}

.catalog_item {
    /*display: flex;*/
    display: none;
    /*height: 413px;*/
    flex-direction: column;
    border-radius: 20px;
    text-decoration: none;
}

.catalog_item:nth-child(1),
.catalog_item:nth-child(2),
.catalog_item:nth-child(3),
.catalog_item:nth-child(4),
.catalog_item:nth-child(5),
.catalog_item:nth-child(6),
.catalog_item:nth-child(7),
.catalog_item:nth-child(8),
.catalog_item:nth-child(9),
.catalog_item:nth-child(10),
.catalog_item:nth-child(11),
.catalog_item:nth-child(12) {
    display: flex;
}

.catalog_item[data-grid-special-page]:nth-child(5) {
    grid-column-end: span 2;
}

.catalog_item_gallery-wrapper {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    border-radius: 20px;
    /*background: var(--Secondary-4);*/
    /*border: 1px solid #A4A4A4;*/
}

.catalog_item_add-to-favorites, .catalog_item_add-to-compare {
    display: flex;
    align-items: center;
    gap: 10px;
    width: max-content;
    align-self: self-end;
    cursor: pointer;
    background: unset;
    border: none;
}


.catalog_item_add-to-favorites:before {
    display: block;
    content: '';
    width: 32px;
    height: 32px;
}

.catalog_item_add-to-favorites.active:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M21.4818 4C26.1781 4 29.3337 8.47 29.3337 12.64C29.3337 21.085 16.2374 28 16.0003 28C15.7633 28 2.66699 21.085 2.66699 12.64C2.66699 8.47 5.82255 4 10.5188 4C13.2151 4 14.9781 5.365 16.0003 6.565C17.0225 5.365 18.7855 4 21.4818 4Z' fill='white' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    cursor: pointer;
}

.catalog_item_add-to-favorites.active-color-green:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M21.4818 4C26.1781 4 29.3337 8.47 29.3337 12.64C29.3337 21.085 16.2374 28 16.0003 28C15.7633 28 2.66699 21.085 2.66699 12.64C2.66699 8.47 5.82255 4 10.5188 4C13.2151 4 14.9781 5.365 16.0003 6.565C17.0225 5.365 18.7855 4 21.4818 4Z' fill='%23167D2F' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.catalog_item_slider-wrapper {
    height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.catalog-swiper {
    width: 100%;
    height: 100%;
}


.swiper-wrapper_item {
    width: 100%;
    height: 100%;
    /*padding: 0 20px;*/
    display: flex;
}


[data-page-type="favorites"] .swiper-wrapper_item {
    height: 88%;
}

.swiper-wrapper_item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    /*max-height: 350px;*/
    max-height: 220px;
}

[data-page-type="favorites"] .swiper-wrapper_item img {
    object-fit: contain;
}

.catalog_item_pagination-wrapper {
    position: absolute;
    width: 100%;
    display: flex;
    padding: 20px;
    justify-content: space-between;
    align-items: center;
    bottom: 0;
    z-index: 9;
}

.catalog_item_status {
    padding: 4px 12px;
    border-radius: 6px;
    text-align: center;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: -0.32px;
    text-decoration: none;
    font-weight: 400;
}

.catalog_status {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
    flex-wrap: wrap;
    padding: 0 20px;
}

.catalog_status .hit-status {
    background:#F7935E;
    color: #000;
}

.catalog_status .new-status {
    background:#1DC37D;
    color:  #fff;
}

.catalog_status .special-offer-status {
    background:#167D2F;
    color: #fff;
}

.catalog_status .sale-status {
    background:#FFE040;
    color: #000;
}

.catalog-swiper-pagination {
    width: max-content !important;
}

.catalog-swiper-pagination .swiper-pagination-bullet {
    width: 20px;
    height: 6px;
    border-radius: 10px;
}

.catalog-swiper-pagination .swiper-pagination-bullet-active {
    width: 33px;
    border-radius: 10px;
    background: var(--Secondary-100);
}

.catalog_item_other {
    display: flex;
    padding: 20px;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
}

.catalog_item_characteristic-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

.catalog_item_prices-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.catalog_item_price {
    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.96px;
}

.catalog_item_price span {
    color: var(--Secondary-40);
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    text-decoration: line-through;
}

.catalog_item_status-price {
    display: flex;
    align-items: center;
    gap: 6px;

    color: var(--2);
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.32px;
}

.catalog_item_status-price:before {
    display: block;
    content: '';
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_1780_6383)'%3E%3Crect width='16' height='16' rx='4' fill='%23167D2F'/%3E%3Cpath d='M8 -1V10M8 10L13 5M8 10L3 5' stroke='white' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1780_6383'%3E%3Crect width='16' height='16' rx='4' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.catalog_item_title {
    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 26px;
}

.catalog_item_add-basket {
    display: flex;
    padding: 14px;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    border: 2px solid var(--2);
    background: unset;
    cursor: pointer;
}

.catalog_item_add-basket:before {
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M27.4996 17.5L29.1044 9.25745C29.1829 8.82554 29.2222 8.60958 29.1615 8.44096C29.1083 8.29302 29.0045 8.16865 28.8685 8.08982C28.7134 7.99997 28.4939 7.99997 28.055 7.99997H10.3325C9.06713 7.99997 8.43442 7.99997 7.97813 8.25634C7.57754 8.48141 7.26667 8.83755 7.09779 9.26488C6.90542 9.75162 6.99091 10.3785 7.16188 11.6323L8.24488 19.5743C8.39284 20.6593 8.46682 21.2018 8.73317 21.5918C8.96754 21.9349 9.30295 22.1965 9.69282 22.3402C10.1359 22.5036 10.6801 22.4432 11.7684 22.3224L25.2261 20.8292C25.3832 20.8117 25.4617 20.803 25.6048 20.7653C25.6839 20.7444 25.8997 20.6639 25.9732 20.628C26.1061 20.5629 26.1204 20.5531 26.149 20.5334C26.4202 20.3468 26.6556 20.1107 26.8423 19.8362C27.1598 19.3693 27.2731 18.7462 27.4996 17.5Z' fill='%23167D2F'/%3E%3Cpath d='M6.1998 3.19995C6.75209 3.19995 7.1998 3.64767 7.1998 4.19995C7.1998 4.75224 6.75209 5.19995 6.1998 5.19995H1.79981C1.24752 5.19995 0.799805 4.75224 0.799805 4.19995C0.799805 3.64767 1.24752 3.19995 1.79981 3.19995H6.1998Z' fill='%23167D2F'/%3E%3Cellipse cx='9.40039' cy='28.4' rx='2' ry='2' fill='%23167D2F'/%3E%3Ccircle cx='22.2002' cy='28.4' r='2' fill='%23167D2F'/%3E%3C/svg%3E");
}


.catalog_item_add-basket.active {
    display: flex;
    padding: 14px;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    background: var(--2);
}

.catalog_item_add-basket.active-color-green {
    background: var(--2);
}

.catalog_item_add-basket.active:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M27.4996 17.5L29.1044 9.25745C29.1829 8.82554 29.2222 8.60958 29.1615 8.44096C29.1083 8.29302 29.0045 8.16865 28.8685 8.08982C28.7134 7.99997 28.4939 7.99997 28.055 7.99997H10.3325C9.06713 7.99997 8.43442 7.99997 7.97813 8.25634C7.57754 8.48141 7.26667 8.83755 7.09779 9.26488C6.90542 9.75162 6.99091 10.3785 7.16188 11.6323L8.24488 19.5743C8.39284 20.6593 8.46682 21.2018 8.73317 21.5918C8.96754 21.9349 9.30295 22.1965 9.69282 22.3402C10.1359 22.5036 10.6801 22.4432 11.7684 22.3224L25.2261 20.8292C25.3832 20.8117 25.4617 20.803 25.6048 20.7653C25.6839 20.7444 25.8997 20.6639 25.9732 20.628C26.1061 20.5629 26.1204 20.5531 26.149 20.5334C26.4202 20.3468 26.6556 20.1107 26.8423 19.8362C27.1598 19.3693 27.2731 18.7462 27.4996 17.5Z' fill='white'/%3E%3Cpath d='M6.1998 3.19995C6.75209 3.19995 7.1998 3.64767 7.1998 4.19995C7.1998 4.75224 6.75209 5.19995 6.1998 5.19995H1.79981C1.24752 5.19995 0.799805 4.75224 0.799805 4.19995C0.799805 3.64767 1.24752 3.19995 1.79981 3.19995H6.1998Z' fill='white'/%3E%3Cellipse cx='9.40039' cy='28.4' rx='2' ry='2' fill='white'/%3E%3Ccircle cx='22.2002' cy='28.4' r='2' fill='white'/%3E%3C/svg%3E");
}

.catalog_item_add-basket.active-color-green:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M27.4996 17.5L29.1044 9.25745C29.1829 8.82554 29.2222 8.60958 29.1615 8.44096C29.1083 8.29302 29.0045 8.16865 28.8685 8.08982C28.7134 7.99997 28.4939 7.99997 28.055 7.99997H10.3325C9.06713 7.99997 8.43442 7.99997 7.97813 8.25634C7.57754 8.48141 7.26667 8.83755 7.09779 9.26488C6.90542 9.75162 6.99091 10.3785 7.16188 11.6323L8.24488 19.5743C8.39284 20.6593 8.46682 21.2018 8.73317 21.5918C8.96754 21.9349 9.30295 22.1965 9.69282 22.3402C10.1359 22.5036 10.6801 22.4432 11.7684 22.3224L25.2261 20.8292C25.3832 20.8117 25.4617 20.803 25.6048 20.7653C25.6839 20.7444 25.8997 20.6639 25.9732 20.628C26.1061 20.5629 26.1204 20.5531 26.149 20.5334C26.4202 20.3468 26.6556 20.1107 26.8423 19.8362C27.1598 19.3693 27.2731 18.7462 27.4996 17.5Z' fill='white'/%3E%3Cpath d='M6.1998 3.19995C6.75209 3.19995 7.1998 3.64767 7.1998 4.19995C7.1998 4.75224 6.75209 5.19995 6.1998 5.19995H1.79981C1.24752 5.19995 0.799805 4.75224 0.799805 4.19995C0.799805 3.64767 1.24752 3.19995 1.79981 3.19995H6.1998Z' fill='white'/%3E%3Cellipse cx='9.40039' cy='28.4' rx='2' ry='2' fill='white'/%3E%3Ccircle cx='22.2002' cy='28.4' r='2' fill='white'/%3E%3C/svg%3E");
}


.work-with-business {
    margin-top: 132px;
    display: grid;
    grid-template-areas:
            "a b"
            "a c";
    gap: 32px;
}

.work-with-business[data-page-type="lifting-mechanisms"] {
    margin-top: 32px;
}

.work-with-business_item:nth-child(1) {
    grid-area: a;
}

.work-with-business_item:nth-child(2) {
    grid-area: b;
}

.work-with-business_item:nth-child(3) {
    grid-area: c;
}

.work-with-business_item:nth-child(1) .work-with-business_img {
    max-height: 807px;
}

.work-with-business_item:nth-child(2) .work-with-business_img {
    max-height: 467px;
}

.work-with-business_item:nth-child(3) .work-with-business_img {
    max-height: 467px;
}

.work-with-business_item {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.work-with-business_item .work-with-business_img:hover {
    filter: brightness(0.8);
}

.work-with-business_header {
    color: var(--Secondary-100);
    font-size: 56px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -2.24px;
    margin-top: 26px;
}

.work-with-business[data-page-type="lifting-mechanisms"] .work-with-business_header {
    margin-top: 0;
}

.work-with-business_sub-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 26px;
}

.work-with-business_link {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.work-with-business_text {
    position: absolute;
    display: flex;
    flex-direction: column;
    gap: 5px;
    bottom: 26px;
    left: 26px;
    z-index: 1;

    color: var(--Secondary-0);
    font-size: 32px;
    font-weight: 500;
    line-height: 41px;
    letter-spacing: -0.64px;
}

.work-with-business_text span {
    font-size: 20px;
    font-weight: 400;
    line-height: 130%
}

.work-with-business_img {
    border-radius: 40px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.map-wrapper {
    margin-top: 126px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.map-wrapper[data-page-type="our-stores"] {
    margin-top: 12px;
}

.map_header {
}

.map {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.map-and-list {
    display: flex;
    border-bottom: 1px solid var(--Secondary-10);
}

.map-and-list_item {
    display: flex;
    padding: 12px 24px;
    align-items: flex-start;
    gap: 10px;
    border: none;
    border-bottom: 4px solid white;
    background: none;
    cursor: pointer;

    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.64px;
}

.map-and-list_item.active {
    border-bottom: 4px solid var(--2);
}

.map_cities-and-other-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.map_cities_pc {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.map_cities_pc_item {
    border-radius: 6px;
    background: var(--Secondary-4);
    padding: 8px 12px;
    text-decoration: none;

    transform: rotate(0.07deg);
    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
}

.map_cities_pc_item.active {
    border-radius: 14px;
    background: #167D2F;
    color: #fff;
}

.map_cities_mobile {
    display: none;
}

.map_cities_mobile_items-wrapper {
}

.map_chart-wrapper {
    display: none;
    max-height: 800px;
}

.map_chart-wrapper.active {
    display: block;
}

.map_chart {
    width: 100%;
    height: 800px;
    border-radius: 32px;
}

.map_list-wrapper {
    display: none;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    column-gap: 48px;
    row-gap: 52px;
}

.map_list-wrapper.active {
    display: grid;
}

.map_list_item {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.map_list_item_img {
    width: 100%;
    max-height: 404px;
    border-radius: 32px;
    object-fit: cover;
}

.map_list_item_description {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
}

.map_list_item_title {
    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.map_list_item_other {
    display: flex;
    align-items: center;
    gap: 15px;
}

.map_list_item_grade {
    display: flex;
    align-items: center;
    gap: 4px;

    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.map_list_item_grade:before {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M11.2827 3.65473C11.5131 3.18779 11.6284 2.95432 11.7848 2.87973C11.9209 2.81483 12.0791 2.81483 12.2152 2.87973C12.3717 2.95432 12.4869 3.18779 12.7174 3.65473L14.9041 8.0847C14.9721 8.22255 15.0061 8.29148 15.0558 8.34499C15.0999 8.39237 15.1527 8.43077 15.2113 8.45804C15.2776 8.48884 15.3536 8.49996 15.5057 8.52219L20.397 9.23712C20.9121 9.31241 21.1696 9.35005 21.2888 9.47585C21.3925 9.58531 21.4412 9.73571 21.4215 9.88519C21.3988 10.057 21.2124 10.2386 20.8395 10.6018L17.3014 14.0478C17.1912 14.1553 17.136 14.209 17.1004 14.2729C17.0689 14.3295 17.0487 14.3916 17.0409 14.4559C17.0321 14.5285 17.0451 14.6044 17.0711 14.7562L17.906 19.6235C17.994 20.1369 18.038 20.3936 17.9553 20.5459C17.8833 20.6784 17.7554 20.7714 17.6071 20.7989C17.4366 20.8305 17.2061 20.7093 16.7451 20.4668L12.3724 18.1672C12.2361 18.0956 12.168 18.0598 12.0962 18.0457C12.0327 18.0332 11.9673 18.0332 11.9038 18.0457C11.832 18.0598 11.7639 18.0956 11.6277 18.1672L7.25492 20.4668C6.79392 20.7093 6.56341 20.8305 6.39297 20.7989C6.24468 20.7714 6.11672 20.6784 6.04474 20.5459C5.962 20.3936 6.00603 20.1369 6.09407 19.6235L6.92889 14.7562C6.95491 14.6044 6.96793 14.5285 6.95912 14.4559C6.95132 14.3916 6.93111 14.3295 6.89961 14.2729C6.86402 14.209 6.80888 14.1553 6.69859 14.0478L3.16056 10.6018C2.78766 10.2386 2.60121 10.057 2.57853 9.88519C2.55879 9.73571 2.60755 9.58531 2.71125 9.47585C2.83044 9.35005 3.08797 9.31241 3.60304 9.23712L8.49431 8.52219C8.64642 8.49996 8.72248 8.48884 8.78872 8.45804C8.84736 8.43077 8.90016 8.39237 8.94419 8.34499C8.99391 8.29148 9.02793 8.22255 9.09597 8.0847L11.2827 3.65473Z' fill='%23FFB444'/%3E%3C/svg%3E");
}

.map_list_item_user-selection {
    display: flex;
    height: 32px;
    padding: 4px 12px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 6px;
    background: #FAF066;

    color: var(--Secondary-100);
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: -0.32px;
}

.map_list_item_user-selection:before {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M4.39973 19.8018H19.6002C20.2907 19.8018 20.8853 19.3143 21.0207 18.6372L23.2198 7.64195C23.483 6.32577 21.9695 5.39037 20.9099 6.2144L17.8836 8.5682C17.2733 9.04295 16.3976 8.9546 15.8944 8.3675L13.0998 5.10717C12.5217 4.4327 11.4782 4.4327 10.9001 5.10717L8.10548 8.3675C7.60223 8.9546 6.7266 9.04295 6.11625 8.5682L3.09008 6.2144C2.03055 5.3903 0.516979 6.32577 0.780229 7.64195L2.9793 18.6372C3.11475 19.3143 3.70928 19.8018 4.39973 19.8018Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}


.filter-category {
    margin-top: 60px;
    display: flex;
    gap: 32px;
    overflow-x: scroll;
}

.filter-category::-webkit-scrollbar {
    display: none;
}

.filter-category_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    text-decoration: none;
}

.filter-category_img-wrapper {
    display: flex;
    width: 160px;
    height: 160px;
    padding: 46px 12px 45px 13px;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    background: var(--Secondary-4);
}

.filter-category_img {
    max-width: 135px;
    width: 100%;
    max-height: 69px;
}

.filter-category_title {
    color: var(--Secondary-100);
    text-align: center;
    font-size: 18px;
    line-height: 26px;
}


.filter-catalog {
    /*margin-top: 40px;*/
}

.filter-catalog ul {
    gap: 12px;
    list-style-type: none;
}

.filter-catalog_item {
    display: flex;
    align-items: center;
    gap: 4px;
    border: none;
    background: unset;
    padding: 16px 20px;
    border-radius: 6px;
    background: var(--Secondary-4);
    cursor: pointer;
    white-space: nowrap;

    font-size: 20px;
    line-height: 28px
}

[data-filter-catalog-item] {
    display: none;
    flex-direction: column;
    position: relative;
}

[data-filter-catalog-item]:nth-child(1) {
    display: flex;
}

[data-filter-catalog-item]:nth-child(2) {
    display: flex;
}

[data-filter-catalog-item]:nth-child(3) {
    display: flex;
}

[data-filter-catalog-item]:nth-child(4) {
    display: flex;
}

[data-filter-catalog-item]:nth-child(5) {
    display: flex;
}

[data-filter-catalog-item]:nth-child(6) {
    display: flex;
}

[data-filter-catalog-item]:nth-child(7) {
    display: flex;
}

[data-filter-catalog-item]:nth-child(8) {
    display: flex;
}

[data-filter-catalog-item].open-all {
    display: flex;
}

.filter-catalog_item:after {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.filter-catalog_btn-show-all {
    display: none;
    padding: 16px 20px;
    align-items: center;
    border-radius: 6px;
    border: 2px solid var(--Primary-100);
    background: unset;
    height: 60px;
    cursor: pointer;

    font-size: 20px;
    line-height: 28px;
}

.filter-catalog_btn-show-all.btn-open-filter {
    display: flex;
}

.filter-catalog_btn-filter-mobile {
    display: none;
}

.filter-catalog {
    display: flex;
    flex-wrap: wrap;
}


[data-filter-menu-dropdown-background].open-filter-drop-menu {
    display: block;
}

.filter-menu_dropdown_background {
    position: absolute;
    display: none;
    top: 90px;
    z-index: 8;
}

.filter-menu_dropdown_title-wrapper {
    display: none;
}

.filter-menu_dropdown_wrapper:before {
    left: 0;
    right: 0;
    margin: auto;
    top: -32px;
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='23' viewBox='0 0 28 23' fill='none'%3E%3Cpath d='M13.134 0.499999C13.5189 -0.166668 14.4811 -0.166667 14.866 0.5L26.9904 21.5C27.3753 22.1667 26.8942 23 26.1244 23H1.87564C1.10584 23 0.624719 22.1667 1.00962 21.5L13.134 0.499999Z' fill='white'/%3E%3C/svg%3E");
    position: absolute;
}

[data-filter-catalog-item]:first-child .filter-menu_dropdown_background {
    left: 0 !important;
}

[data-filter-catalog-item]:first-child .filter-menu_dropdown_wrapper:before {
    left: 40px;
    margin: 0;
}

.filter-menu_dropdown_wrapper {
    padding: var(--Main-System-16px) var(--Main-System-20px);
    border-radius: 32px;
    background: #FFF;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06);
}

.filter-menu_dropdown_wrapper form {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.filter-menu_dropdown {
    width: 277px;
    height: 288px;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-color: var(--Secondary-10) white;
}

.filter-menu_dropdown_btn-wrapper {
    display: flex;
    justify-content: space-between;
    gap: var(--Main-System-12px);
}

.filter-menu_dropdown_btn {
    width: 100%;
    display: flex;
    justify-content: center;
    height: 52px;
    padding: var(--Main-System-12px);
    align-items: center;
    gap: var(--Main-System-4px);
    border-radius: var(--Main-System-12px);
    border: none;
    cursor: pointer;

    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: -0.16px;
}

.filter-menu_dropdown_btn:nth-child(1) {
    color: var(--Secondary-100);
    background: unset;
}

.filter-menu_dropdown_btn:nth-child(2) {
    color: var(--Secondary-0);
}

.filter-menu_dropdown_item_container {
    display: flex;
    gap: var(--Main-System-4px);
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px
}

.filter-menu_dropdown_item_container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.filter-menu_dropdown_item_checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    border: solid 2px #ccc;
}

.filter-menu_dropdown_item_container:hover input ~ .filter-menu_dropdown_item_checkmark {
    background-color: #167D2F;
}

.filter-menu_dropdown_item_container input:checked ~ .filter-menu_dropdown_item_checkmark {
    background-color: #167D2F;
    border: solid 2px #167D2F;
}

.filter-menu_dropdown_item_checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.filter-menu_dropdown_item_container input:checked ~ .filter-menu_dropdown_item_checkmark:after {
    display: block;
}

.filter-menu_dropdown_item_color {
    width: var(--Main-System-24px);
    height: var(--Main-System-24px);
    border-radius: 50%;
}

.menu_dropdown-for-sizes {
    width: 283px;
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-8px);
}

.menu_dropdown-for-sizes_title {
    padding-top: var(--Main-System-14px);
    display: flex;
    align-items: center;
    gap: 6px;

    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.menu_dropdown-for-sizes_title span {
    color: var(--Secondary-40);
}

.menu_dropdown-for-sizes_item-wrapper {
    padding-bottom: var(--Main-System-14px);
    display: flex;
    gap: var(--Main-System-12px);
}

.menu_dropdown-for-sizes_item {
    display: flex;
    flex-direction: column;
    gap: 6px;

    color: var(--Secondary-100);
    font-size: 16px;
    line-height: 26px;
}

.menu_dropdown-for-sizes_item input {
    display: flex;
    padding: var(--Main-System-12px);
    align-items: center;
    gap: var(--Main-System-4px);
    border-radius: var(--Main-System-12px);
    background: var(--Secondary-4);
    max-width: 135px;
    border: none;

    color: var(--Secondary-100);
    text-align: center;
    font-size: 20px;
    line-height: 28px
}

.menu_dropdown-for-sizes_link {
    display: flex;
    align-items: center;
    gap: var(--Main-System-4px);
    text-decoration: none;

    color: #167D2F;
    font-size: 20px;
    line-height: 28px;
}

.menu_dropdown-for-sizes_link:after {
    display: block;
    content: '';
    width: var(--Main-System-24px);
    height: var(--Main-System-24px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23167D2F' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");
}


.pagination-wrapper {
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-top: 63px;
}

.btn-show-more {
    display: flex;
    padding: 32px 20px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    border-radius: 14px;
    border: 2px solid var(--2);
    background: unset;
    height: 95px;
    width: 100%;
    cursor: pointer;

    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.24px;
}

.pagination {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.pagination_item-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.pagination_item-wrapper ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    list-style-type: none;
}

.pagination_btn-prev,
.pagination_btn-next {
    background: none;
    border: none;
    cursor: pointer;
}

.pagination_btn-prev:after,
.pagination_btn-next:after {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
}

.pagination_btn-prev:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.pagination_item {
    display: flex;
    width: 48px;
    height: 48px;
    justify-content: center;
    align-items: center;
    text-decoration: none;

    color: var(--Secondary-80);
    text-align: center;
    font-size: 20px;
    line-height: 28px
}

.pagination_item.active {
    color: var(--Secondary-0);
    border-radius: 8px;
    background: var(--2);
}

.pagination_btn-next:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.pagination_btn-show-more {
    display: flex;
    height: 48px;
    justify-content: center;
    align-items: center;
    background: unset;
    border: none;
    cursor: pointer;

    color: var(--2);
    text-align: center;
    font-size: 20px;
    line-height: 28px;
}

.pagination_btn-show-more:after {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


.questions-and-answer {
    margin-top: 140px;
    display: grid;
    column-gap: 40px;
    row-gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(561px, 1fr));
}

.questions-and-answer_item {
    display: none;
    flex-direction: column;
    background: var(--Secondary-4);
    height: max-content;
}

.questions-and-answer_item.active {
    display: flex;
}

.questions-and-answer_item:nth-child(1),
.questions-and-answer_item:nth-child(2),
.questions-and-answer_item:nth-child(3) {
    display: flex;
}

.questions-and-answer_item.show-more {
    display: flex;
}

.questions-and-answer_item-answer {
    display: none;
    padding: 20px 24px;
    gap: 10px;
    flex: 1 0 0;
    border-radius: 10px;
    background: var(--Secondary-4);

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.questions-and-answer_item-answer.open {
    display: block;
}

.questions-and-answer_btn-show-more {
    border: none;
    color: var(--Primary-100);
    height: max-content;
    background-color: unset;
}


.seo {
    margin-top: 60px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.seo_title {
    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.seo-tex-wrapper {
    display: flex;
}

.seo_text {
    color: var(--Secondary-60);
    font-size: 20px;
    line-height: 28px;
}

.seo_text.close {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.seo_btn-show-all {
    border: none;
    background: unset;
    cursor: pointer;

    color: var(--Primary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
    white-space: nowrap;
}


.we-offer {
    margin-top: 126px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    gap: 20px;
}

.we-offer_item {
    display: flex;
    height: 231px;
    padding: 32px;
    border-radius: 32px;
    background: var(--2);
    position: relative;
    overflow: hidden;
}

.we-offer_title {
    color: var(--Secondary-0);
    font-size: 32px;
    font-weight: 500;
    line-height: 41px;
    letter-spacing: -0.64px;
}

.we-offer_img {
    position: absolute;
    object-fit: scale-down;
}

.we-offer_item:nth-child(1) .we-offer_img {
    right: -12px;
    bottom: -42px;
    width: 209px;
    height: 208px;
}

.we-offer_item:nth-child(2) .we-offer_img {
    right: -19px;
    bottom: -22px;
    width: 209px;
    height: 208px;
}

.we-offer_item:nth-child(3) .we-offer_img {
    right: -60px;
    bottom: -49px;
    width: 235px;
    height: 235px;
}

.we-offer_item:nth-child(4) .we-offer_img {
    right: 0;
    bottom: -64px;
    width: 223px;
    height: 284px;
}


.card-product_grade {
    margin-top: 20px;
}

.card-product_grade-wrapper {
    display: flex;
    justify-content: space-between;
}

.card-product_grade {
    display: flex;
    align-items: center;
    gap: 40px;
}

.card-product_grade_stars {
    display: flex;
}

.card-product_grade_stars-item {
    display: block;
    content: '';
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='126' height='22' viewBox='0 0 126 22' fill='none'%3E%3Cpath d='M11.3633 18.0737L17.5433 22L15.9033 14.6L21.3633 9.62105L14.1733 8.97895L11.3633 2L8.55328 8.97895L1.36328 9.62105L6.82328 14.6L5.18328 22L11.3633 18.0737Z' fill='%23A4A4A4'/%3E%3C/svg%3E");
}

.card-product_grade_stars-item.active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='126' height='22' viewBox='0 0 126 22' fill='none'%3E%3Cpath d='M11.3633 18.0737L17.5433 22L15.9033 14.6L21.3633 9.62105L14.1733 8.97895L11.3633 2L8.55328 8.97895L1.36328 9.62105L6.82328 14.6L5.18328 22L11.3633 18.0737Z' fill='%23167D2F'/%3E%3C/svg%3E");
}

.card-product_grade_stars-value {
    color: #393939;
    font-size: 20px;
    line-height: 28px;
    margin-left: 7px;
}

.card-product_grade_share {
    display: flex;
    align-items: center;
    gap: 8px;
    border: none;
    background: unset;
    cursor: pointer;

    font-size: 20px;
    line-height: 28px;
}

.card-product_grade_share:after {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cg clip-path='url(%23clip0_1289_2065)'%3E%3Cpath d='M18.3638 15.9563C17.6268 15.9563 16.9675 16.2472 16.4632 16.703L9.54927 12.6787C9.59775 12.4557 9.63654 12.2327 9.63654 11.9999C9.63654 11.7672 9.59775 11.5442 9.54927 11.3212L16.3856 7.33571C16.9093 7.82056 17.5978 8.12116 18.3638 8.12116C19.9735 8.12116 21.2729 6.82177 21.2729 5.21207C21.2729 3.60237 19.9735 2.30298 18.3638 2.30298C16.7541 2.30298 15.4547 3.60237 15.4547 5.21207C15.4547 5.4448 15.4935 5.66783 15.542 5.89086L8.70563 9.87631C8.182 9.39146 7.49351 9.09086 6.72745 9.09086C5.11775 9.09086 3.81836 10.3903 3.81836 11.9999C3.81836 13.6096 5.11775 14.909 6.72745 14.909C7.49351 14.909 8.182 14.6084 8.70563 14.1236L15.6099 18.1575C15.5614 18.3612 15.5323 18.5745 15.5323 18.7878C15.5323 20.349 16.8026 21.6193 18.3638 21.6193C19.925 21.6193 21.1953 20.349 21.1953 18.7878C21.1953 17.2266 19.925 15.9563 18.3638 15.9563Z' fill='%231C1C1C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1289_2065'%3E%3Crect width='23.2727' height='23.2727' fill='white' transform='translate(0.908203 0.363525)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}


.card-product_grade_add-favorites:before {
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32' fill='none'%3E%3Cg clip-path='url(%23clip0_1289_2069)'%3E%3Cpath d='M12.3025 22.5455H27.8176V20.1212H12.3025V22.5455ZM4.54492 8V10.4242H27.8176V8H4.54492ZM12.3025 16.4848H27.8176V14.0606H12.3025V16.4848Z' fill='%231C1C1C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1289_2069'%3E%3Crect width='32' height='32' fill='white' transform='translate(0.544922)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}



.card-product_product-code {
    font-size: 16px;
    line-height: 26px;
}

.card-product {
    margin-top: 20px;
    display: grid;
    column-gap: 60px;
    row-gap: 40px;
    grid-template-areas:
            "a a b"
            "c c b"
            "d d b"
            "e e b";
}

.card-product_sliders-wrapper {
    grid-area: a;
    display: flex;
    gap: 14px;
    max-width: clamp(700px, 60vw, 1133px);
    width: 100%;
    height: 100%;
}

.card-product_thumbsSlider {
    max-width: 135px;
    max-height: 708px;
    width: 100%;
    height: 100%;
}

.card-product_thumbsSlider .swiper-slide-thumb-active {
    border: solid 2px #1C8354;
    border-radius: 12px;
}

.card-product_thumbsSlider_item {
    display: flex;
    align-items: center;
    height: 103px;
    border-radius: 12px;
    background: var(--Secondary-4);
    padding: 0 13px;
    cursor: pointer;
}

.card-product_thumbsSlider_item img {
    width: 100%;
    max-width: 109px;
    max-height: 94px;
    object-fit: contain;
}

.card-product_swiper {
    max-width: 989px;
    max-height: 708px;
    width: 100%;
    height: 100%;
}

.card-product_swiper_item {
    display: flex;
    align-items: center;
    padding: 131px 29px;

    border-radius: 12px;
    background: var(--Secondary-4);
    width: 100%;
    max-height: 729px;
    height: 100%;
}

.card-product_swiper_item img {
    max-width: 926px;
    max-height: 466px;
    object-fit: contain;
    width: 100%;
}

.card-about_card-product {
    grid-area: b;
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.card-about_card-product_size-and-colors {
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.card-about_card-product_size-wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.card-about_card-product_size_text-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    white-space: nowrap;
    flex-wrap: wrap;
}

.card-about_card-product_size_text {
    display: flex;
    align-items: center;
    padding: 6px;
    color: #167D2F;

    font-size: 20px;
    line-height: 28px;
}

.card-about_card-product_size_text:after {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23167D2F' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");
}

.card-about_card-product_size {
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
}

.card-about_card-product_size_item {
    padding: 10px 14px;
    border-radius: 10px;
    background: var(--Secondary-4);
    cursor: pointer;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.card-about_card-product_size_item.active {
    background: #167D2F;
    color: var(--Secondary-0);
}

.card-about_card-product_colors {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.card-about_card-product_colors_text {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

.card-about_card-product_colors_items {
    display: flex;
    gap: 14px;
}

.card-about_card-product_colors_item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border: solid 2px #E8E8E8;
    border-radius: 50%;
    cursor: pointer;
}

.card-about_card-product_colors_item:after {
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    border-radius: 50%;
}

.card-about_card-product_colors_item.active {
    border: solid 2px #167D2F;
}

.card-about_card-product_colors_item:nth-child(1):after {
    background: #C69C4D;
}

.card-about_card-product_colors_item:nth-child(2):after {
    background: #98908E;
}

.card-about_card-product_colors_item:nth-child(3):after {
    background: #3C6B64;
}

.card-about_card-product_adds-and-prices {
    display: flex;
    padding: 40px;
    flex-direction: column;
    gap: 20px;
    border-radius: 20px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08);
}

.card-about_card-product_prices {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.card-about_card-product_prices-with-sber-cart {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;

    font-size: 20px;
    line-height: 28px;
}

.card-about_card-product_prices-with-sber-cart span {
    font-size: 56px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -1.12px;
}

.card-about_card-product_prices_without-sber-cart {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.card-about_card-product_prices_without {
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px
}

.card-about_card-product_prices_discount {
    display: flex;
    align-items: center;
    gap: 8px;

    font-size: 20px;
    line-height: 28px;
}

.card-about_card-product_prices_discount span {
    color: var(--Secondary-40);
    text-decoration: line-through;
}

.card-about_card-product_btn-wrapper {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.card-about_card-product_btn-add-basket {
    display: flex;
    height: 66px;
    padding: 20px 24px;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    background: #167D2F;
    border: none;
    cursor: pointer;

    color: var(--Secondary-0);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.card-about_card-product_btn-add-basket,
.card-about_card-product_btn-order {
    display: none;
    height: 66px;
    padding: 20px 24px;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    background: #167D2F;
    border: none;
    cursor: pointer;

    color: var(--Secondary-0);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.card-about_card-product_btn-add-basket.has-product,
.card-about_card-product_btn-order.has-product {
    display: flex;
}

.card-about_card-product_btn-installment-plan {
    position: relative;
    display: flex;
    height: 66px;
    gap: 8px;
    padding: 20px 24px 20px 14px;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    background: #FAF066;
    border: none;
    cursor: pointer;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.card-about_card-product_btn-installment-plan:before {
    position: absolute;
    top: 20px;
    left: 14px;
    display: block;
    content: '';
    width: 25px;
    height: 25px;
//    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M22.4792 5.21069C23.0633 5.97423 23.5515 6.81079 23.9646 7.69741L12.7097 16.0942L7.98242 13.0902V9.49569L12.6846 12.4747L22.4792 5.21069Z' fill='%231C1C1C'/%3E%3Cpath d='M3.18369 12.8441C3.18369 12.6709 3.18369 12.5249 3.20873 12.3517L0.359018 12.2036C0.359018 12.4018 0.333984 12.6229 0.333984 12.819C0.333984 16.2675 1.72337 19.3946 3.96392 21.6602L5.98542 19.6158C4.25599 17.8926 3.18369 15.5039 3.18369 12.8441Z' fill='%231C1C1C'/%3E%3Cpath d='M12.6852 3.2394C12.8562 3.2394 13.0023 3.2394 13.1733 3.26443L13.3194 0.383432C13.1233 0.383432 12.9042 0.358398 12.7102 0.358398C9.29931 0.358398 6.20552 1.76239 3.96289 4.02797L5.98439 6.07242C7.69088 4.32421 10.0775 3.2394 12.6852 3.2394Z' fill='%231C1C1C'/%3E%3Cpath d='M12.685 22.4487C12.5139 22.4487 12.3679 22.4487 12.1968 22.4237L12.0508 25.3047C12.2469 25.3047 12.4659 25.3297 12.6599 25.3297C16.0708 25.3297 19.1667 23.9258 21.4073 21.6602L19.3858 19.6157C17.6793 21.389 15.3156 22.4487 12.685 22.4487Z' fill='%231C1C1C'/%3E%3Cpath d='M18.0449 4.91448L20.4565 3.1162C18.337 1.39303 15.6333 0.333252 12.6855 0.333252V3.21425C14.6841 3.23929 16.5345 3.85471 18.0449 4.91448Z' fill='%231C1C1C'/%3E%3Cpath d='M25.0639 12.8438C25.0639 12.0803 24.9909 11.3418 24.8678 10.6033L22.2121 12.5977C22.2121 12.6707 22.2121 12.7708 22.2121 12.8438C22.2121 15.6768 20.9938 18.2136 19.0703 19.9618L20.9938 22.1043C23.4805 19.8387 25.0639 16.5134 25.0639 12.8438Z' fill='%231C1C1C'/%3E%3Cpath d='M12.6858 22.4487C9.88404 22.4487 7.37437 21.2179 5.64494 19.2715L3.52539 21.2179C5.79097 23.7547 9.05583 25.3297 12.6858 25.3297V22.4487Z' fill='%231C1C1C'/%3E%3Cpath d='M6.32755 5.72599L4.40202 3.5835C1.89235 5.87411 0.333984 9.17443 0.333984 12.844H3.18369C3.18369 10.036 4.40202 7.47629 6.32755 5.72599Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.card-about_card-product_btn-other-wrapper {
    display: flex;
    flex-wrap: wrap;
    padding-top: 16px;
    align-items: center;
    gap: 20px;
}

.card-about_card-product_btn-favorite,
.card-about_card-product_btn-get-notifications {
    display: flex;
    align-items: center;
    gap: 6px;
    border: none;
    background: unset;
    cursor: pointer;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.card-about_card-product_btn-favorite:before,
.card-about_card-product_btn-get-notifications:before {
    display: block;
    content: '';
    min-width: 32px;
    max-width: 32px;
    height: 32px;
}

.card-about_card-product_btn-favorite:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M26.0474 7.28589C28.6509 9.88939 28.6509 14.1105 26.0474 16.714L16 26.7614L5.95262 16.714C3.34913 14.1105 3.34913 9.88939 5.95262 7.28589C8.0224 5.21611 10.5208 4.58236 13.0417 5.81244C14.0422 6.30066 15.3542 7.28589 16 8.57285C16.6458 7.28589 17.9578 6.30066 18.9583 5.81244C21.4792 4.58236 23.9776 5.21611 26.0474 7.28589Z' fill='white' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.card-about_card-product_btn-get-notifications:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M18.6664 28.0001H13.333M23.9997 10.6667C23.9997 8.54502 23.1568 6.51018 21.6566 5.00989C20.1563 3.5096 18.1214 2.66675 15.9997 2.66675C13.878 2.66675 11.8431 3.5096 10.3428 5.00989C8.84255 6.51018 7.9997 8.54502 7.9997 10.6667C7.9997 14.787 6.96033 17.608 5.79925 19.474C4.81987 21.0479 4.33018 21.8349 4.34813 22.0544C4.36801 22.2975 4.41951 22.3902 4.6154 22.5355C4.79231 22.6667 5.58982 22.6667 7.18484 22.6667H24.8146C26.4096 22.6667 27.2071 22.6667 27.384 22.5355C27.5799 22.3902 27.6314 22.2975 27.6513 22.0544C27.6692 21.8349 27.1795 21.0479 26.2001 19.474C25.0391 17.608 23.9997 14.787 23.9997 10.6667Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.card-about_card-product_btn-favorite.active:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M26.0474 7.28589C28.6509 9.88939 28.6509 14.1105 26.0474 16.714L16 26.7614L5.95262 16.714C3.34913 14.1105 3.34913 9.88939 5.95262 7.28589C8.0224 5.21611 10.5208 4.58236 13.0417 5.81244C14.0422 6.30066 15.3542 7.28589 16 8.57285C16.6458 7.28589 17.9578 6.30066 18.9583 5.81244C21.4792 4.58236 23.9776 5.21611 26.0474 7.28589Z' fill='%23167D2F' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


.card-about_card-product_in-stock:before {
    display: block;
    content: '';
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='8' cy='8' r='4' fill='%23167D2F'/%3E%3C/svg%3E");
}

.card-about_card-product_in-stock:after {
    display: block;
    content: '';
    width: 24px;
    height: 24px;;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");
}

.card-about_card-product_stores {
    display: flex;
    align-items: center;
    gap: 20px;
}

.card-about_card-product_store_item {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}

.card-about_card-product_store_item:before {
    display: block;
    content: '';
}

.card-about_card-product_store_item:nth-child(1) img {
    width: 61px;
    height: 27px;
}

.card-about_card-product_store_text {
    display: flex;
    flex-direction: column;
    gap: 2px;
    color: var(--Secondary-60);

    font-size: 20px;
    line-height: 28px
}

.card-about_card-product_store_text span {
    color: var(--Primary-100);

    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}


.card-review {
    max-width: clamp(760px, 60vw, 1133px);
    grid-area: c;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
}

.card-review[data-page-type="store-card"] {
    max-width: 1760px;
    margin-top: 168px;
}

.cart-review_header-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cart-review_header {
    display: flex;
    gap: 8px;

    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px;
}

.cart-review_header span {
    font-size: 20px;
    line-height: 28px;
}

.cart-review_btn-write-review {
    display: flex;
    align-items: center;
    gap: 12px;
    border: none;
    background: unset;
    cursor: pointer;

    color: var(--Primary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.cart-review_btn-write-review:before {
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M28.0007 28.0001H17.334M3.33398 28.6667L10.733 25.821C11.2063 25.6389 11.4429 25.5479 11.6643 25.4291C11.8609 25.3235 12.0484 25.2017 12.2247 25.0649C12.4232 24.9109 12.6025 24.7316 12.961 24.373L28.0007 9.33341C29.4734 7.86065 29.4734 5.47284 28.0007 4.00008C26.5279 2.52732 24.1401 2.52732 22.6674 4.00007L7.62769 19.0397C7.26915 19.3982 7.08988 19.5775 6.93584 19.776C6.79901 19.9523 6.67719 20.1398 6.57163 20.3365C6.45279 20.5578 6.36178 20.7945 6.17976 21.2677L3.33398 28.6667ZM3.33398 28.6667L6.07815 21.532C6.27451 21.0215 6.3727 20.7662 6.5411 20.6493C6.68828 20.5471 6.87039 20.5084 7.04638 20.542C7.24776 20.5805 7.44116 20.7739 7.82796 21.1607L10.8401 24.1728C11.2269 24.5596 11.4203 24.753 11.4587 24.9544C11.4923 25.1304 11.4537 25.3125 11.3515 25.4597C11.2346 25.6281 10.9793 25.7263 10.4687 25.9226L3.33398 28.6667Z' stroke='%231C8354' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.cart-review_item-wrapper {
    display: grid;
    gap: 40px;
    grid-template-columns: repeat(auto-fill, minmax(570px, 1fr));
}

.cart-review_item {
    display: none;
    grid-template-areas:
        "a b b"
        "a c c";
    padding: 32px;
    align-items: flex-start;
    column-gap: 80px;
    row-gap: 40px;
    border-radius: 32px;
    background: var(--Secondary-0);
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08);
}

.cart-review_item:nth-child(2),
.cart-review_item:nth-child(3) {
    display: grid;
}

.cart-review_item.active {
    display: grid;
}

.cart-review_grade {
    grid-area: a;
    display: flex;
    width: 182px;
    flex-direction: column;
    gap: 40px;
}

.cart-review_grade_item {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.cart-review_grade_item_names {
    display: flex;
    gap: 4px;

    font-size: 20px;
    line-height: 28px
}

.cart-review_grade_item_names span {
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.cart-review_stars {
    display: flex;
    gap: 8px;
}

.cart-review_star {
    width: 12px;
    height: 12px;
    background: #E8E8E8;
    border-radius: 50%;
}

.cart-review_star.active {
    background: #167D2F;
}

.cart-review_person-data-wrapper {
    grid-area: b;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cart-review_person {
    display: flex;
    align-items: center;
    gap: 12px;
}

.cart-review_person-img {
    width: 60px;
    height: 60px;
    border-radius: 100px;
    object-fit: cover;
}

.cart-review_person-name {
    font-size: 20px;
    line-height: 28px;
}

.cart-review_date-wrapper {
    display: flex;
    gap: 24px;
}

.cart-review_color-product,
.cart-review_date {
    color: var(--Secondary-60);
    font-size: 16px;
    line-height: 26px;
}

.cart-review_comment-wrapper {
    grid-area: c;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.cart-review_comment {
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.cart-review_photo-product {
    width: 100px;
    height: 100px;
    border-radius: 20px;
    object-fit: cover;
}

.card-review_btn-show-more-review {
    display: flex;
    align-self: center;
    color: #1C8354;
    width: max-content;
    background: unset;
    border: none;
    cursor: pointer;
    text-decoration: none;

    text-align: center;
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}


.card-descriptions {
    max-width: clamp(700px, 60vw, 1133px);
    grid-area: d;
    display: flex;
    padding: 40px 0;
    flex-direction: column;
    gap: 24px;
}

.card-descriptions_btn-wrapper {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 3px solid var(--Secondary-10);
}

.card-descriptions_btn {
    display: flex;
    padding: 12px 24px;
    gap: 10px;
    border: none;
    background: unset;
    border-bottom: 3px solid white;
    cursor: pointer;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.card-descriptions_btn.active {
    border-bottom: 3px solid var(--Primary-100);
}

.card-descriptions_content {
    display: flex;
    flex-direction: column;
}

.card-descriptions_content_item {
    display: none;
    flex-direction: column;
    gap: 24px;
}

.card-descriptions_content_item.active {
    display: flex;
}

.card-descriptions_content_item_video {
    max-width: 900px;
    width: 100%;
    max-height: 600px;

}


.card-Cheaper-as-set {
    max-width: clamp(700px, 60vw, 1133px);
    grid-area: e;
    display: flex;
    padding: 40px;
    flex-direction: column;
    gap: 32px;
    border-radius: 22px;
    border: 1px solid var(--Secondary-10);
}

.card-Cheaper-as-set_header_wrapper {
    display: flex;
}

.card-Cheaper-as-set_header {
    display: flex;
    align-items: center;
    gap: 28px;

    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.card-Cheaper-as-set_header span {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #1C8354;

    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: -0.16px;
}

.card-Cheaper-as-set_header span:before {
    display: block;
    content: '';
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_1415_37035)'%3E%3Crect width='16' height='16' rx='4' fill='%231C8354'/%3E%3Cpath d='M8 -1V10M8 10L13 5M8 10L3 5' stroke='white' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1415_37035'%3E%3Crect width='16' height='16' rx='4' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.card-Cheaper-as-set_content {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
}

.card-Cheaper-as-set_items-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 20px;
}

.card-Cheaper-as-set_item {
    max-width: 180px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
}

.card-Cheaper-as-set_item_img-wrapper {
    display: flex;
    padding: 50px 9px 49px 9px;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    background: var(--Secondary-4);
}

.card-Cheaper-as-set_item_img {
    width: 100%;
}

.card-Cheaper-as-set_item_text {
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.card-Cheaper-as-set_item_text span {
    color: var(--Secondary-60);
    font-size: 20px;
    line-height: 28px;
}

.card-Cheaper-as-set_other {
    display: flex;
    flex-direction: column;
    justify-content: end;
    gap: 20px;
}

.card-Cheaper-as-set_other_price {
    display: flex;
    flex-direction: column;
    align-items: end;

    gap: 20px;
    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px;
}

.card-Cheaper-as-set_other_price span {
    color: var(--Secondary-40);
    font-size: 20px;
    line-height: 28px;
    text-decoration: line-through;
}

.card-Cheaper-as-set_btn-add {
    color: var(--Secondary-0);
    border: none;
    cursor: pointer;

    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}


.type-of-sofas {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    padding-top: 32px;
    gap: 20px;
}

.type-of-sofas_link {
    display: flex;
    padding: 16px 20px;
    align-items: center;
    gap: 4px;
    border-radius: 12px;
    background: var(--Secondary-4);
    text-decoration: none;
    width: max-content;

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.card-product-add-btn {
    display: flex;
    padding: 16px 20px;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    border: 2px solid #167D2F;
    text-decoration: none;

    color: #167D2F;

    text-align: center;
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}


.store-card-furniture-factory {
    display: flex;
    flex-direction: column;
}

.store-card-furniture-factory_map-wrapper {
    position: relative;
}

.store-card-furniture-factory_map {
    width: 100%;
    height: 474px;
}

.store-card-furniture-factory_map.active {
    height: 874px;
}

.store-card-furniture-factory_map_btn {
    position: absolute;
    z-index: 999999;
    display: flex;
    align-items: center;
    height: 66px;
    padding: 20px 24px;
    gap: 10px;
    border-radius: 100px;
    background: var(--Secondary-0);
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08);
    border: none;
    width: max-content;
    right: 0;
    left: 0;
    bottom: 193px;
    margin: auto;
    cursor: pointer;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.store-card-furniture-factory_map_btn:before {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L2 22V6L9 2M9 18L16 22M9 18V2M16 22L22 18V2L16 6M16 22V6M16 6L9 2' stroke='%231C8354' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.store-card-furniture-factory_content {
    margin-top: -180px;
    position: relative;
    display: flex;
    padding: 80px 60px;
    flex-direction: column;
    gap: 48px;
    border-radius: 40px;
    background: #1C8354;
    overflow: hidden;
    z-index: 1;
}

.store-card-furniture-factory_content .breadcrumb_home {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 21V9L12 2.25L3 9V21L21 21Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.store-card-furniture-factory_content .breadcrumb_item {
    color: var(--Secondary-0);
}

.store-card-furniture-factory_content_img {
    position: absolute;
    height: 820px;
    right: -180px;
    bottom: -100px;
    z-index: -1;
}

.store-card-furniture-factory_content-text-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    max-width: 800px;
}

.store-card-furniture-factory_content-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;

    color: var(--Secondary-0);
    font-size: 20px;
    line-height: 28px;
}

.store-card-furniture-factory_content-text span {
    font-size: 56px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -1.12px;
}

.store-card-furniture-factory_btn-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.store-card-furniture-factory_btn {
    display: flex;
    height: 66px;
    padding: 20px 24px;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    text-decoration: none;

    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.store-card-furniture-factory_btn:nth-child(1) {
    background: #FAF066;
}

.store-card-furniture-factory_btn:nth-child(2) {
    background: var(--Secondary-0);
}


.furniture-for-restaurants-and-cafes {
    margin-top: 48px;
    display: flex;
    flex-direction: column;
}

.furniture-for-restaurants-and-cafes_content {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.furniture-for-restaurants-and-cafes_text {
    display: flex;
    padding: 20px;
    flex-direction: column;
    gap: 12px;

    font-size: 20px;
    line-height: 28px;
}

.furniture-for-restaurants-and-cafes_text span {
    font-size: 56px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -1.12px;
}

.furniture-for-restaurants-and-cafes_img {
    height: 605px;
    border-radius: 40px;
    object-fit: cover;
}


.completed-projects {
    margin-top: 48px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.completed-projects_header {
    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px
}

.completed-projects-slider-wrapper {
    border-radius: 40px;
    overflow: hidden;
}

.completed-projects-slider-wrapper .swiper-pagination {
    display: none;
}

.completed-projects_img {
    height: 599px;
    width: 100%;
    object-fit: cover;
}

.completed-projects_content {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.completed-projects_content_title {
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.completed-projects_content_item-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
}

.completed-projects_content_item {
    display: flex;
    align-items: center;
    gap: 14px;
}

.completed-projects_content_item_img {
    width: 99px;
    height: 66px;
    object-fit: cover;
}

.completed-projects_content_item_text {
    display: flex;
    flex-direction: column;

    font-size: 16px;
    line-height: 26px;
}

.completed-projects_content_item_text span {
    font-size: 16px;
    font-weight: 500;
}


.our-advantages {
    display: flex;
    flex-direction: column;
    padding-top: 48px;
    margin-top: 40px;
    gap: 52px;
}

.our-advantages_header {
    font-size: 56px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -1.12px;
}

.our-advantages_item-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(425px, 1fr));
    min-height: 725px;
    gap: 24px;
}

.our-advantages_content {
    display: flex;
    gap: 24px;
    flex-direction: column;
}

.our-advantages_content-line-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 32px;
}

.our-advantages_content-line {
    width: 100%;
    border: solid 1px var(--Secondary-10);
}

.our-advantages_content-dot {
    width: 8px;
    height: 8px;
    background: var(--Secondary-10);
}

.our-advantages_item {
    position: relative;
    display: flex;
    padding: 32px;
    flex-direction: column;
    min-height: 334px;
}

.our-advantages_item.content-img:after {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 24px;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0.38) 14.27%, rgba(0, 0, 0, 0.00) 21.59%);
}

.our-advantages_item.content-img .our-advantages_item_text {
    color: var(--Secondary-0);
}

.our-advantages_item.content-img .our-advantages_item_text span {
    color: var(--Secondary-0);
}

.our-advantages_item_text {
    display: flex;
    flex-direction: column;
    gap: 12px;
    z-index: 1;

    font-family: Founder, sans-serif;
    font-size: 16px;
    font-weight: 100;
    line-height: 140%;
}

.our-advantages_item_text span {
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.our-advantages_item_img {
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 24px;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}


.order-restaurants-furniture {
    margin-top: 48px;
    display: flex;
    padding: 48px;
    gap: 48px;
    border-radius: 40px;
    background: rgba(22, 125, 47, 0.10);
    overflow: hidden;
}

.order-restaurants-furniture_text-wrapper {
    display: flex;
    width: 100%;
    gap: 40px;
}

.order-restaurants-furniture_title {
    max-width: 580px;
    width: 100%;

    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px;
}

.order-restaurants-furniture_title span {
    color: var(--2);
}

.order-restaurants-furniture_sub-title {
    max-width: 358px;

    font-size: 20px;
    line-height: 28px;
}

.order-restaurants-furniture_btn-wrapper {
    display: flex;
    position: relative;
    max-width: 638px;
    width: 100%;
}

.order-restaurants-furniture_btn-submit-your-application {
    padding: 25px;
    border-radius: 16px;
    background: #FFE040;
    border: none;
    cursor: pointer;
    white-space: nowrap;
    height: 79px;
    z-index: 1;

    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.order-restaurants-furniture_img {
    position: absolute;
    width: 669px;
    top: -370px;
    right: -190px;
    z-index: 0;
}


.our-team {
    margin-top: 48px;
    display: flex;
    flex-direction: column;
}

.our-team_header-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.our-team_header {
    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px;
}

.our-team_btn-wrapper {
    width: 116px;
    display: flex;
    gap: 20px;
}

.our-team_swiper-button-prev,
.our-team_swiper-button-next {
    display: block;
    content: '';
    width: 48px;
    height: 48px;
    cursor: pointer;
}

.our-team_swiper-button-prev.swiper-button-disabled,
.our-team_swiper-button-next.swiper-button-disabled {
    opacity: 0.3;
    cursor: context-menu;
}

.our-team_swiper-button-prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Ccircle cx='24' cy='24' r='23' stroke='%231C1C1C' stroke-width='2'/%3E%3Cpath d='M13.2929 23.2929C12.9024 23.6834 12.9024 24.3166 13.2929 24.7071L19.6569 31.0711C20.0474 31.4616 20.6805 31.4616 21.0711 31.0711C21.4616 30.6805 21.4616 30.0474 21.0711 29.6569L15.4142 24L21.0711 18.3431C21.4616 17.9526 21.4616 17.3195 21.0711 16.9289C20.6805 16.5384 20.0474 16.5384 19.6569 16.9289L13.2929 23.2929ZM34 23L14 23L14 25L34 25L34 23Z' fill='%23494949'/%3E%3C/svg%3E");
}

.our-team_swiper-button-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Ccircle cx='24' cy='24' r='23' stroke='%231C1C1C' stroke-width='2'/%3E%3Cpath d='M34.7071 23.2929C35.0976 23.6834 35.0976 24.3166 34.7071 24.7071L28.3431 31.0711C27.9526 31.4616 27.3195 31.4616 26.9289 31.0711C26.5384 30.6805 26.5384 30.0474 26.9289 29.6569L32.5858 24L26.9289 18.3431C26.5384 17.9526 26.5384 17.3195 26.9289 16.9289C27.3195 16.5384 27.9526 16.5384 28.3431 16.9289L34.7071 23.2929ZM14 23L34 23L34 25L14 25L14 23Z' fill='%23494949'/%3E%3C/svg%3E");
}

.our-team_slider-wrapper {

}

.our-team_swiper {
    width: 100%;
    height: 100%;
}

.our-team_item {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.our-team_item_img-wrapper {
    margin-top: 65px;
    height: 327px;
    display: flex;
    padding: 0 40px;
    justify-content: center;
    align-items: end;
    align-self: stretch;
    border-radius: 20px;
    background: var(--Secondary-4, #F9F9F9);
}

.our-team_item_img {
    max-width: 346px;
    width: 100%;
    height: 387px;
    object-fit: cover;
}

.our-team_item_text {
    display: flex;
    flex-direction: column;
    gap: 12px;

    font-size: 16px;
    line-height: 26px
}

.our-team_item_text span {
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.our-team_mobile {
    display: none;
}


.contact_information {
    margin-top: 48px;
    display: flex;
    padding: 80px 0;
    flex-direction: column;
    /*align-items: center;*/
    gap: 62px;
}

.contact_information_header {
    text-align: center;

    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px
}

.contact_information_content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 48px;
}

.contact_information_btn-wrapper {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid var(--Secondary-10);
}

.contact_information_btn {
    padding: 12px 24px;
    border: none;
    background: unset;
    border-bottom: 2px solid white;
    cursor: pointer;
}

.contact_information_btn.active {
    border-bottom: 2px solid var(--Primary-100);
    cursor: context-menu;
}

.contact_information_content_items {
    width: 100%;
}

.contact_information_content_item {
    display: none;
    flex-direction: column;
    /*align-items: center;*/
    gap: 32px;
}

.contact_information_content_item.active {
    display: flex;
}

.contact_information_contacts {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
}

.contact_information_contacts_title {
    font-size: 20px;
    line-height: 28px;
}

.contact_information_contacts_item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;

    color: var(--Primary-100);
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.contact_information_contacts_item[data-btn-copy] {
    cursor: pointer;
}

.contact_information_contacts_item:last-child:after {
    position: absolute;
    right: -30px;
    display: block;
    content: '';
    max-width: 24px;
    width: 100%;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M8 3H15.1C17.3402 3 18.4603 3 19.316 3.43597C20.0686 3.81947 20.6805 4.43139 21.064 5.18404C21.5 6.03969 21.5 7.15979 21.5 9.4V16.5M6.7 21H14.8C15.9201 21 16.4802 21 16.908 20.782C17.2843 20.5903 17.5903 20.2843 17.782 19.908C18 19.4802 18 18.9201 18 17.8V9.7C18 8.57989 18 8.01984 17.782 7.59202C17.5903 7.21569 17.2843 6.90973 16.908 6.71799C16.4802 6.5 15.9201 6.5 14.8 6.5H6.7C5.5799 6.5 5.01984 6.5 4.59202 6.71799C4.21569 6.90973 3.90973 7.21569 3.71799 7.59202C3.5 8.01984 3.5 8.57989 3.5 9.7V17.8C3.5 18.9201 3.5 19.4802 3.71799 19.908C3.90973 20.2843 4.21569 20.5903 4.59202 20.782C5.01984 21 5.5799 21 6.7 21Z' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    cursor: pointer;
}

.contact_information_person-data-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
}

.contact_information_person_photo {
    width: 60px;
    height: 60px;
    border-radius: 60px;
    object-fit: cover;
}

.contact_information_person_name {
    display: flex;
    align-items: center;
    gap: 6px;

    font-size: 20px;
    line-height: 28px;
}

/*.contact_information_person_name span {*/
/*    font-size: 24px;*/
/*    font-weight: 500;*/
/*    line-height: 130%;*/
/*    letter-spacing: -0.48px;*/
/*}*/


.job-vacancy-wrapper {
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.job-vacancy {
    margin-top: 12px;
    display: flex;
    gap: 80px;
}

.job-vacancy_sample-of-cities {
}

.job-vacancy_btn-open-filter {
    display: none;
}

.job-vacancy_sample-of-cities_form {
    width: max-content;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.job-vacancy_sample-of-cities_form ul {
    list-style-type: none;
}

.job-vacancy_sample-of-cities_form li:nth-child(1) {
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.job-vacancy_sample-of-cities_item-wrapper {
    display: flex;
    padding: 24px 0;
    flex-direction: column;
    gap: 12px;
}

.job-vacancy_sample-of-cities_item {
    display: flex;
    align-items: center;
    gap: 8px;
}

.job-vacancy_sample-of-cities_item p {
    display: flex;
    align-items: center;
    gap: 8px;

    font-size: 20px;
    line-height: 28px
}

.job-vacancy_sample-of-cities_item input {
    cursor: pointer;
    width: 24px;
    height: 24px;
}

.job-vacancy_list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.job-vacancy_main {
    position: relative;
    width: 100%;
    border-radius: 40px;
    background: #FAF066;
    display: flex;
}

.job-vacancy_main_content {
    max-width: 735px;
    display: flex;
    flex-direction: column;
    gap: 35px;
    padding: 42px 0 38px 60px;
    z-index: 1;
}

.job-vacancy_main_header {
    font-size: 56px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -1.12px;
}

.job-vacancy_main_item-wrapper {
    list-style-type: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.job-vacancy_main_item {
    font-size: 20px;
    line-height: 28px;
}

.job-vacancy_main_item:last-child {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}

.job-vacancy_main_btn-looks-vacancy {
    width: max-content;
    color: var(--Secondary-0);
    text-decoration: none;
    padding: 16px 32px;

    font-size: 20px;
    line-height: 28px;
}

.job-vacancy_main_img-wrapper {
    position: absolute;
    overflow: hidden;
    right: 100px;
    bottom: 0;
    width: 500px;
    height: 570px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    z-index: 0;
}

.job-vacancy_main_img {
    width: 1010px;
    object-fit: cover;
    object-position: top;
    margin-top: 23px;
}

.job-vacancy_main_sub-title {
    position: absolute;
    right: 20px;
    bottom: 20px;

    font-size: 14px;
    line-height: 20px
}


.job-vacancy_category {
    display: grid;
    justify-content: space-between;
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
    padding: 32px;
    gap: 24px;
}

.job-vacancy_category_item-wrapper {
    max-width: 458px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
    list-style-type: none;
}

.job-vacancy_category_item:first-child {
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.job-vacancy_category_item p {
    display: flex;
    gap: 8px;

    font-size: 20px;
    line-height: 28px
}

.job-vacancy_category_item p span {
    color: var(--Secondary-60);

    font-size: 20px;
    line-height: 28px
}


.job-vacancy_item-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.job-vacancy_item {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 20px;

    padding: 40px;
    border-radius: 32px;
    background: #FAFAFA;
}

.job-vacancy_item_core-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.job-vacancy_item_title-wrapper {
    display: flex;
    justify-content: space-between;
    column-gap: 40px;
    row-gap: 8px;
}

.job-vacancy_item_title {
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.job-vacancy_item_other {
    display: flex;
    align-items: center;
    gap: 12px;

    font-size: 20px;
    line-height: 28px;
}

.job-vacancy_item_status {
    padding: 4px 8px;
    border-radius: 100px;
    background: #FFE922;
    white-space: nowrap;
}

.job-vacancy_item_address {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    /*margin-left: 23px;*/
}

.job-vacancy_item_address li {
    white-space: nowrap;
}

.job-vacancy_item_address li:first-child {
    list-style-type: none;
}

.job-vacancy_item_btn-respond {
    width: max-content;
    height: 66px;
    padding: 20px 24px;
    border-radius: 16px;
    border: 2px solid #167D2F;
    text-decoration: none;
    z-index: 2;

    color: #167D2F;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.job-vacancy_item_btn-respond:hover {
    color: #043D22;
    border: 2px solid #043D22;
}

.job-vacancy_item_salaries {
    white-space: nowrap;

    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}


.pagination-wrapper[data-page-type="job-vacancy"] {
    margin-top: 40px;
}

.pagination-wrapper[data-page-type="job-vacancy"] .pagination_btn-show-more {
    color: var(--Secondary-100);
}

.pagination-wrapper[data-page-type="job-vacancy"] .pagination_btn-show-more:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


.send-vc {
    margin-top: 40px;
    display: flex;
    padding: 40px 32px;
    flex-direction: column;
    gap: 40px;
    border-radius: 32px;
    border: 1px solid var(--Secondary-20);
}

.send-vc_title {
    display: flex;
    flex-direction: column;
    gap: 12px;

    font-size: 20px;
    line-height: 28px;
}

.send-vc_title span {
    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px;
}

.send-vc_btn-send {
    width: max-content;
    border: none;
    cursor: pointer;
    color: var(--Secondary-0);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}


.job-vacancy_about {
    display: flex;
    padding: 80px 120px;
    flex-direction: column;
    gap: 60px;
}


.job-vacancy_about_logo-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
}

.job-vacancy_about_logo {
    display: flex;
    align-items: center;
    gap: 12px;
}

.job-vacancy_about_logo_img {
    height: 60px;
    object-fit: cover;
}

.job-vacancy_about_logo_text {
    display: flex;
    padding: 12px 20px;
    align-items: center;
    border-radius: 100px;
    background: #FFE922;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.job-vacancy_about_text-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 24px;
}

.job-vacancy_about_text-item {
    max-width: 490px;
    width: 100%;
    display: flex;
    padding: 32px;
    flex-direction: column;
    gap: 10px;

    font-size: 20px;
    line-height: 28px;
}

.job-vacancy_about_text-item span {
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.48px;
}


.job-vacancy_contacts {
    display: flex;
    padding: 60px 120px 0 120px;
    flex-direction: column;
    gap: 40px;
}

.job-vacancy_contacts_header {
    font-size: 40px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.8px;
}

.job-vacancy_contacts_item-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}

.job-vacancy_contacts_item {
    display: flex;
    padding: 32px;
    gap: 60px;
    border-radius: 32px;
    background: var(--Secondary-4);
}

.job-vacancy_contacts_img-wrapper {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.job-vacancy_contacts_img {
    width: 120px;
    height: 120px;
    border-radius: 22px;
    object-fit: cover;
}

.job-vacancy_contacts_name {
    display: flex;
    flex-direction: column;
    color: var(--Secondary-40);

    font-size: 16px;
    line-height: 26px;
}

.job-vacancy_contacts_name span {
    color: var(--Secondary-100);
}

.job-vacancy_contacts_data-wrapper {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.job-vacancy_contacts_data_item {
    display: flex;
    flex-direction: column;
    gap: 8px;

    color: var(--Secondary-40);
    font-size: 16px;
    line-height: 26px;
}

.job-vacancy_contacts_data_item a {
    color: var(--Secondary-100);
    text-decoration: none;

    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}


.each-vacancy-separately-wrapper {
    margin-top: 12px;
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.each-vacancy-separately-header {
    font-weight: 500;
    line-height: 64px;
}

.each-vacancy-separately {
    display: flex;
    padding: 0 120px;
    flex-direction: column;
    gap: 40px;
}

.each-vacancy-separately_cancel-response {
    background: unset;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.08);
}

.each-vacancy-separately_content {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.each-vacancy-separately_content {
/ / styleName: Desktop / Body . M;
    font-family: Founder;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;

}

.each-vacancy-separately_content b {
    font-family: Founder;
    font-size: 24px;
    font-weight: 500;
    line-height: 31.2px;
    letter-spacing: -0.02em;
    text-align: left;

}

.each-vacancy-separately_content ul {
    padding-left: 26px;

    display: flex;
    flex-direction: column;
    gap: 12px;
}

.each-vacancy-separately_content li {
    font-size: 20px;
    line-height: 28px
}

.each-vacancy-separately_content li:first-child {
    padding-bottom: 24px;
    margin-left: -24px;
    list-style-type: none;

    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.each-vacancy-separately_date-vacancy {
    color: var(--Secondary-40);
    font-size: 20px;
    line-height: 28px;
}

.each-vacancy-separately_form-wrapper {
    max-width: 774px;
    padding: 48px 60px;
    border-radius: 32px;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.10);
}

.each-vacancy-separately_form-wrapper form {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.each-vacancy-separately_form_title {
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.each-vacancy-separately_form_input input,
.each-vacancy-separately_form_textarea textarea {
    font-family: Founder;
    height: 60px;
    padding: 16px 20px;
    align-items: center;
    border-radius: 14px;
    background: var(--Secondary-4);
    outline: none;
    border: none;
    width: 100%;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.each-vacancy-separately_form_input input::placeholder,
.each-vacancy-separately_form_textarea textarea::placeholder {
    color: var(--Secondary-40);
}

.each-vacancy-separately_form_textarea textarea {
    height: 192px;
}

.each-vacancy-separately_form_add-file {
    display: flex;
    padding: 18px 0;
    align-items: center;
    gap: 12px;
    cursor: pointer;

    font-size: 20px;
    line-height: 28px;
}

.each-vacancy-separately_form_add-file:before {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 5V19M5 12H19' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.each-vacancy-separately_form_add-file input {
    display: none;
}

.each-vacancy-separately_form_btn-submit {
    width: max-content;
    cursor: pointer;
    border-radius: 14px;
}

.each-vacancy-separately_form_btn-submit input {
    color: var(--Secondary-0);
    text-align: center;
    width: max-content;
    background: unset;
    border: none;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px
}

.each-vacancy-separately_similar-vacancies-wrapper {
    margin-top: 60px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 40px;
}

.each-vacancy-separately_similar-vacancies-header {
    font-size: 56px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -1.12px;
}

.each-vacancy-separately_similar-vacancies_btn-list-vacancy {
    display: flex;
    padding: 16px 20px;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    border: 2px solid #167D2F;
    text-decoration: none;

    color: #167D2F;
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.each-vacancy-separately_similar-vacancies_btn-list-vacancy:hover {
    color: #043D22;
    border: 2px solid #043D22;
}

.each-vacancy-separately_btn-show-more {
    cursor: pointer;
    text-decoration: none;
    border: none;
    margin: 0 auto;

    color: var(--Secondary-0);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px
}


.basket_header-wrapper {
    margin-top: 12px;
    display: flex;
    align-items: center;
    gap: 24px;
}

.basket_header {
    display: flex;
    gap: 12px;
}

.basket_header span {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

.basket_btn-clear-basket {
    margin-top: 16px;
    background: unset;
    padding: 0;
    border: none;
    cursor: pointer;

    color: #167D2F;
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.basket {
    margin-top: 48px;
    display: flex;
    justify-content: space-between;
    gap: 80px;
}

.basket_item-wrapper {
    display: flex;
    max-width: 1100px;
    width: 100%;
    flex-direction: column;
    gap: 32px;
}

.basket_item {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 32px;
    gap: 24px;
}

.basket_item_btn-open-modal-for-delete .mobile-version {
    display: block;
}

.modal-additional-for-mobile.active {
    display: none;
}

.basket_item_content {
    display: flex;
    gap: 32px;
}

.basket_item_img-wrapper {
    display: flex;
    min-width: 260px;
    width: 260px;
    max-height: 200px;
    padding: 56px 33px;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    background: var(--Secondary-4);
}

.basket_item_img {
    width: 100%;
    object-fit: cover;
}

.basket_item_characteristic-wrapper {
    display: flex;
    max-width: 325px;
    width: 100%;
    flex-direction: column;
    gap: 20px;
}

.basket_item_characteristic_product-name {
    color: var(--Secondary-100);

    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px
}

.basket_item_characteristic_available-date {
    width: max-content;
    display: flex;
    height: 32px;
    padding: 4px 12px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 6px;
    background: #FAF066;

    font-size: 16px;
    line-height: 26px;
}

.basket_item_characteristic_available-date span {
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: -0.16px;
}

.basket_item_characteristic_available-date.mobile-version {
    display: none;
}

.basket_item_characteristic_color {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--Secondary-60);

    font-size: 20px;
    line-height: 28px;
}

.basket_item_characteristic_color span {
    width: 48px;
    height: 48px;
    border-radius: 100px;
    background: #C69C4D;
}

.basket_item_characteristic_size {
    display: flex;
    align-items: center;
    gap: 8px;

    color: var(--Secondary-60);
    font-size: 20px;
    line-height: 28px;
}

.basket_item_characteristic_size span {
    color: var(--Secondary-100);

    font-size: 20px;
    line-height: 28px
}

.basket_item_prices.mobile-version {
    display: none;
}

.basket_item_quantity-wrapper {
    display: flex;
    max-width: 144px;
    padding: 12px 20px;
}

.basket_item_quantity-btn {
    display: flex;
    width: 32px;
    height: 32px;
    justify-content: center;
    align-items: center;
    border: none;
    background: unset;
    cursor: pointer;

    font-size: 20px;
    line-height: 28px
}

.basket_item_quantity {
    display: flex;
    width: 40px;
    height: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid var(--Secondary-20);

    font-size: 20px;
    line-height: 28px;
}

.basket_item_prices-wrapper {
    white-space: nowrap;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
    gap: 40px;
    justify-content: end;
}

.basket_item_prices {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    gap: 8px;
    color: var(--Secondary-100);

    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.basket_item_prices span {
    text-decoration: line-through;

    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

.basket_item_action-wrapper {
    display: flex;
    justify-content: center;
    gap: 7px;
}

.basket_item_action {
    border: none;
    padding: 0;
    background: unset;
    cursor: pointer;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.basket_item_line {
    width: 100%;
    border: solid 1px #E8E8E8;
}

.basket_item_color-wrapper-for-mobile {
    display: none;
}

.basket_item_btn-open-hidden-content {
    display: none;
}

.basket_item_form {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 32px;
}

.basket_item_form_switch-wrapper {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 20px;
    line-height: 28px;
}

.basket_item_form_switch-wrapper span {
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.basket_item_form_switch {
    position: relative;
    display: inline-block;
    width: 51px;
    height: 31px;
}

.basket_item_form_switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.basket_item_form_slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--Secondary-10);
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 34px;
}

.basket_item_form_slider:before {
    position: absolute;
    content: "";
    height: 25px;
    width: 25px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%;
}

.basket_item_form_switch input:checked + .basket_item_form_slider:before {
    background-color: var(--Primary-100);
}

.basket_item_form_switch input:focus + .basket_item_form_slider:before {
    box-shadow: 0 0 1px var(--Primary-100);
}

.basket_item_form_switch input:checked + .basket_item_form_slider:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}

.basket_item_form_file-wrapper {
    display: flex;
    align-items: center;
    gap: 12px;
    border: none;
    background: unset;
    cursor: pointer;

    font-size: 20px;
    line-height: 28px
}

.basket_item_form_file-wrapper:before {
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M16.0013 6.66675V25.3334M6.66797 16.0001H25.3346' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


.basket_pay-for-it {
    display: flex;
    max-width: 451px;
    width: 100%;
    padding: 20px 24px;
    flex-direction: column;
    gap: 24px;
    position: sticky;
    top: 0;
}

.basket_pay-for-it .basket_pay-for-it {
    padding: 0;
}

.basket_pay-for-it_additionally-wrapper {
    display: flex;
    padding: 8px 0;
    flex-direction: column;
    gap: 12px;
}

.basket_pay-for-it_additionally {
    color: var(--Secondary-40);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.basket_pay-for-it_additionally_item {
    display: flex;
    align-items: flex-start;
    gap: 24px;
}

.basket_pay-for-it_line {
    width: 100%;
    border: solid 1px #E8E8E8;
}

.basket_pay-for-it_total {
    display: flex;
    justify-content: space-between;

    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.basket_pay-for-it_btn-check-in {
    border: none;
    cursor: pointer;

    color: var(--Secondary-0);
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}


.basket_we-recommend_header-wrapper {
    padding-top: 48px;
    padding-bottom: 48px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.basket_we-recommend_header {
    color: var(--Secondary-100);
    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px;
}

.basket_we-recommend_see-all {
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;

    color: #6689FA;
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
    letter-spacing: -0.2px;
}

.basket_we-recommend_see-all:after {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%236689FA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/*new-basket*/
.basket-wrapper button {
    border: none;
    background: none;
    cursor: pointer;
}

:root {
    --font-size-24-16: 24px;
    --font-size-20-14: 20px;
}

/*.might-suit{
    border: 1px solid blue;
}*/

.might-suit-title {
    font-size: var(--font-size-20-14);
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
    display: flex;
    width: 100%;
    /*max-width: 149px;*/
    padding: 24px;
    grid-area: title;
}

.fold-arrow-wrapper {
    display: flex;
    justify-content: end;
    grid-area: arrow;
}

.fold-arrow {
    display: flex;
    gap: 8px;
    align-items: center;
    font-size: var(--font-size-20-14);
    font-weight: 400;
    line-height: 28px;
    padding: 12px 16px;
    max-width: fit-content;
    transform: scale(1, 1);
    transition: transform 100ms;
}

.fold-arrow:after {
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("/local/templates/mebelasm/assets/images/icon-arrow.svg");
    background-position: center;
    background-size: 100%;
}

.might-suit-items-wrapper {
    grid-area: conetent;
    display: flex;
    gap: 24px;
    align-items: center;
}

.might-suit-items {
    display: grid;

    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    max-height: 60px;
    overflow: hidden;
}

.might-suit-block {
    /*display: grid;*/
    /*grid-template-columns: 160px 1fr auto;*/
    gap: 0 24px;
    /*align-items: center;*/
    grid-template-areas: 'title conetent arrow';
    grid-template-columns: 1fr;
    align-items: flex-start;
    position: relative;
}

.might-suit-item .swiper-wrapper_item {
    border-radius: 12px;
    background: #F9F9F9;
    display: flex;
    width: 100%;
    max-width: 80px;
    height: 60px;
    padding: 14px 8px;
    justify-content: center;
    align-items: center;
}

.might-suit-item img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.might-suit-item .catalog_item_other {
    display: none;
}

.catalog_item.might-suit-item {
    height: auto;
}

.might-suit-image-wrapper {
    position: relative;
}

.might-suit-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.might-suit-block.open {
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
            'title arrow'
            'conetent conetent';
}

.might-suit-block.open .might-suit-quantity {
    display: none;
}

.might-suit-block.open .might-suit-items {
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
}

.might-suit.open .might-suit-item .catalog_item_other {
    display: flex;
}

.might-suit-image-wrapper .catalog_item_status {
    position: absolute;
    left: 20px;
    bottom: 20px;
    display: none;
}

.might-suit.open .might-suit-image-wrapper .catalog_item_status {
    display: block;
}

.might-suit-item .might-suit-image-wrapper {
    height: 60px;
    max-width: 80px;
    padding: 14px 8px;
    border-radius: 12px;
    background: #F9F9F9;
}

.might-suit.open .might-suit-item .might-suit-image-wrapper {
    height: auto;
    max-width: 100%;
    padding: 64px 0;
}

.might-suit-items .order-add-basket {
    padding: 14px;
    border-radius: 12px;
    border: 1px solid #167D2F;
    width: 100%;
    height: 100%;
    max-width: 60px;
    max-height: 60px;
}

.order-add-basket.active-color-green {
    background: var(--2);
}

.order-add-basket:hover {
    background: var(--2);
}

.order-add-basket:hover svg path,
.order-add-basket.active-color-green svg path {
    stroke: #FFFFFF;
}


.might-suit-quantity {
    font-size: var(--font-size-20-14);
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.order-parameters-item-wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #E8E8E8;
}

.order-parameters-item {
    display: flex;
    gap: 12px;
}

.order-parameters-key {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.order-parameters-value {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

.order-parameters-item-row {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.16px;
}

.order-parameters-value-sl {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.order-promo-code {
    border-radius: 12px;
    background: #F7F7F7;
    padding: 20px;
}

.order-promo-code input {
    border: none;
    background: none;
    outline: none;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.order-promo-code input::placeholder {
    color: #A4A4A4;
}

.basket_pay-for-it_additionally-bottom {
    margin-top: 12px;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.order-price {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.check-cube {
    width: 24px;
    height: 24px;
    border-radius: 4px;
    border: 2px solid #1C1C1C;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.check-cube:has(input:checked):after {
    content: url("/images/icon-check.svg");
    height: 20px;
    width: 20px;
}

.check-cube:has(input:checked) {
    background-color: #167D2F;
    border-color: #167D2F;
}

.basket_item__block {
    display: flex;
    gap: 32px;
}

.basket_item__block-check {
    display: flex;
    width: 100%;
    max-width: 24px;
}

.order-special-info {
    display: flex;
    gap: 24px;
}

.order-special-info-text {
    color: #A4A4A4;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.4px;
}

.order-special-info-text .special-color {
    color: #F04D29;
}

.order-special-info-check-wrapper {
    width: 100%;
    max-width: 24px;
}

.order-special-info-check-wrapper .check-cube {
    border-color: #A4A4A4;
}

.delivery-terms-section {
    margin-top: 80px;
    display: flex;
    flex-direction: column;
    gap: 48px;
    padding: 0 50px;
}

.delivery-terms-section .section-l-title {
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.delivery-price {
    font-size: var(--font-size-20-14);
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
    white-space: nowrap;
}

.delivery-type .check-item {
    border-radius: 16px;
    background: #F9F9F9;
    display: flex;
    padding: 24px;
    gap: 10px;
    justify-content: space-between;
    border: 2px solid transparent;
}

.check-item-description {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 8px;
}

.check-box-wrapper {
    display: flex;
    gap: 20px;
}

.check-box-wrapper.center {
    align-items: center;
}

.section-sm-title {
    font-size: var(--font-size-24-16);
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
    text-align: left;
}

.check-item-description-subTitle {
    font-size: var(--font-size-20-14);
    font-weight: 400;
    line-height: 28px;
}

.delivery-terms-item {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.check-circle {
    margin-top: 4px;
    width: 32px;
    min-width: 32px;
    height: 32px;
    border: 2px solid #1C1C1C;
    border-radius: 100px;
}

.delivery-type-wrapper .delivery-type:nth-child(1) {
    grid-area: child1;
}

.delivery-type-wrapper .delivery-type:nth-child(2) {
    grid-area: child2;
}

.delivery-type-wrapper .delivery-type:nth-child(3) {
    grid-area: child3;
}

.delivery-type-wrapper {
    display: grid;
    gap: 12px;
    grid-template-areas:
        'child1 child2'
        'child3 child3';
}

.delivery-address-wrapper input {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    padding: 20px;
    width: 100%;
}

.delivery-address-item {
    border-radius: 12px;
    background: #F7F7F7;
}

.delivery-outside .delivery-address-item {
    padding: 20px;
    max-width: 401px;
}

.delivery-city {
    grid-area: city;
}

.delivery-street {
    grid-area: street;
}

.delivery-house {
    grid-area: house;
}

.delivery-frame {
    grid-area: frame;
}

.delivery-entrance {
    grid-area: entrance;
}

.delivery-floor {
    grid-area: floor;
}

.delivery-apartment {
    grid-area: apartment;
}

.delivery-address-wrapper {
    display: grid;
    /*grid-template-columns: repeat(6, 1fr);*/
    gap: 5px;
    grid-template-areas:
    "city city street street house frame"
    "entrance entrance floor floor apartment apartment";

}

.basket-wrapper input[type="number"]::-webkit-outer-spin-button,
.basket-wrapper input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/*Ð­Ñ‚Ð¾ Ð´Ð»Ñ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð° Firefox*/
.basket-wrapper input[type="number"] {
    -moz-appearance: textfield;
}

.basket-wrapper input input[type="number"]:hover,
.basket-wrapper input[type="number"]:focus {
    -moz-appearance: number-input;
}

/*Ð”Ð»Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ…*/
.basket-wrapper input[type=number]::-webkit-inner-spin-button,
.basket-wrapper input [type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.delivery-type-elevator {
    display: flex;
    gap: 24px;
}

.delivery-additional-service {
    display: flex;
    gap: 24px;
}

.delivery-data-block {
    display: flex;
    gap: 12px;
}

.delivery-data-wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%;
    max-width: 401px;
}

.delivery-data-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px
}

.delivery-data-top {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 16px 20px;
    border-radius: 12px;
    background: #F7F7F7;
}

.check-item {
    cursor: pointer;
}

.check-item:has(input:checked) .check-circle {
    background: #167D2F;
    border-color: #167D2F;
}

.check-item:has(input:checked) {
    border-color: #167D2F;
}

.order-block__item {
    display: flex;
    border-radius: 16px;
    background: #F9F9F9;
    padding: 24px;
}

.payment-block {
    display: grid;
    grid-template-columns:repeat(3, 300px);
    gap: 12px;
}

.basket-wrapper input {
    border: none;
    outline: none;
    font-family: 'Founder';
    font-weight: 400;
}

.basket-wrapper input::placeholder {
    color: #A4A4A4;
}

.buyer {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
}

.buyer input {
    font-size: var(--font-size-24-16);
    line-height: 130%;
    letter-spacing: -0.48px;
    border-radius: 0;
    width: 100%;
}

.orders-comment textarea {
    height: 200px;
    border-radius: 0;
    resize: none;
    width: 100%;
    outline: none;
    font-family: Founder;
    font-size: var(--font-size-24-16);
    font-weight: 400;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.orders-comment textarea::-webkit-scrollbar {
    display: none;
}

/* Ð¡ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ scrollbar Ð´Ð»Ñ IE, Edge Ð¸ Firefox */
.orders-comment textarea {
    -ms-overflow-style: none; /* IE Ð¸ Edge */
    scrollbar-width: none; /* Firefox */
}

.payment-block-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.payment-block-top .buyer-type {
    color: #167D2F;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.order-result-title {
    display: none;
}

.might-suit-block-otp-mobile {
    display: none;
}

.buyer.buyer-legal-entity {
    grid-template-columns: 1fr 1fr;
}

.buyer-legal-entity,
.delivery-terms-item.change-buyer .payment-block {
    display: none;
}

.delivery-terms-item.change-buyer .buyer-legal-entity {
    display: grid;
}

.delivery-pen-content-wrapper .pen-content {
    margin-top: 30px;
}


.buyer-type-2,
.delivery-terms-item.change-buyer .buyer-type-1 {
    display: none;
}

.delivery-terms-item.change-buyer .buyer-type-2 {
    display: block;
}

[data-delivery-tubs-block] [data-delivery-pen-content]:not(.active),
[data-map-tubs-block] [data-map-pen-content]:not(.active) {
    display: none !important;
}

.map-block {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.map-buttons-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.map-buttons-wrapper .map-button {
    border-radius: 6px;
    background: #F9F9F9;
    padding: 8px 12px;
    font-size: 20px;
    font-weight: 500;
    line-height: 130%
}

.map-buttons-wrapper .map-button.active {
    background: #FFE040;
}

.map-block-wrapper {
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.pen-content-wrapper .pen-content {
    margin-top: 32px;
}

.delivery-data-slider {
    max-height: 370px;
    overflow: hidden;
    width: 100%;
}

.delivery-data-slider .swiper-wrapper .swiper-slide {
    height: 24px;
    color: #167D2F;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    cursor: pointer;
    text-align: center;
    border-radius: 12px;
}

.delivery-data-slider .swiper-wrapper .swiper-slide:hover,
.delivery-data-slider .swiper-wrapper .swiper-slide.selectTime {
    background: #d2e6dd;
}

.delivery-data-content .delivery-swiper-scrollbar {
    border-radius: 100px;
    background: #F9F9F9;
    width: 8px;
    opacity: 1 !important;
}

.delivery-data-content .delivery-swiper-scrollbar .swiper-scrollbar-drag {
    border-radius: 100px;
    background: #D2D2D2;
}

.delivery-data-content {
    display: flex;
    padding: 13px 28px 13px 36px;
}


.delivery-calendar-content {
    padding: 16px 32px 0;
}

.calendar {
    width: 100%;
}

.calendar-month {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    padding-bottom: 24px;
    border-bottom: 1px solid #BDBDBD;
}

.calendar-header {
    text-align: center;
    color: #828282;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.days {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 10px;
}

.calendar-day {
    padding: 10px;
    text-align: center;
    cursor: pointer;
    transition: background-color 0.3s;
    border-radius: 100px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;

}

.calendar-day.selectDay {
    background-color: #167D2F;
    color: #FFFFFF;
}

.yesDelivery:hover {
    background-color: #167D2F;
    color: #FFFFFF;
}

.today {
    background-color: #FFE040 !important;
    color: white;
}

.week {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    text-align: center;
    margin-bottom: 8px;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
}

.calendar-arrow {
    cursor: pointer;
    user-select: none;
    display: flex;
}

.yesDelivery {
    background: #77B598;
    color: #FFFFFF;
}

.maps-wrapper .map-item {
    height: 462px;
    border-radius: 16px;
    overflow: hidden;
    width: 100%;
    max-width: 1080px;
    position: relative;
}

.map-info-content {
    max-width: 282px;
}

.map-item .ymaps-2-1-79-balloon {
    box-shadow: none;
}

.map-item .ymaps-2-1-79-balloon__layout {
    padding: 20px;
    border-radius: 20px;
    display: flex;
    flex-direction: row-reverse;
}

.map-info-wrapper {
    color: #1C1C1C;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.map-working-hours {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.map-working-hours .key {
    color: #777777;
}

.map-item .map-info-button {
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    border-radius: 6px;
    background-color: #FAF066 !important;
    padding: 8px 12px;
    max-width: 152px;
    width: 100%;
    margin-bottom: 0 !important;
}

.map-item .map-info-content {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.map-info-title {
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}


/*END new-basket*/


.modal-additional-for-mobile {
    display: none;
}


.user-account-wrapper {
    margin-top: 45px;
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.user-account_header-wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.user-account_content {
    display: flex;
    gap: 40px;
}

.user-account_menu-wrapper {
    display: flex;
    max-width: clamp(250px, 21vw, 400px);
    width: 100%;
    flex-direction: column;
    gap: 20px;
}

.user-account_menu {
    display: flex;
    flex-direction: column;
    gap: 28px;
    padding: 40px;
    box-shadow: 0 4px 12px 0 rgba(41, 41, 41, 0.06);
    list-style-type: none;
}

.user-account_menu li a {
    text-decoration: none;

    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.user-account_messenger {
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;

    color: var(--Primary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.user-account_messenger:before {
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M0.100374 11.8923C0.0996504 13.9882 0.649741 16.0344 1.69539 17.8378L0 24L6.33482 22.3464C8.08027 23.294 10.0453 23.7934 12.0452 23.7942H12.0503C18.6358 23.7942 23.9972 18.4585 24 11.9016C24.0011 8.7236 22.7591 5.73561 20.5031 3.48779C18.2468 1.23998 15.2468 0.00137166 12.0503 0C5.4633 0 0.103129 5.33511 0.100374 11.8923ZM3.87261 17.5271L3.63615 17.1532C2.64178 15.5793 2.11697 13.7604 2.1177 11.8929C2.11987 6.44291 6.57525 2.00866 12.0538 2.00866C14.7068 2.00969 17.2002 3.03936 19.0758 4.90753C20.9511 6.77584 21.983 9.25947 21.9823 11.9006C21.9799 17.3509 17.5244 21.7855 12.05 21.7855H12.0461C10.2636 21.7845 8.51549 21.3081 6.99094 20.4075L6.6281 20.1934L2.86874 21.1746L3.87261 17.5271Z' fill='%23167D2F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.09522 6.9634C8.87732 6.4728 8.64804 6.46298 8.44079 6.45435C8.27117 6.44704 8.07718 6.44752 7.88342 6.44752C7.68942 6.44752 7.37433 6.52125 7.10789 6.81605C6.84121 7.11086 6.08984 7.82349 6.08984 9.27284C6.08984 10.7223 7.13218 12.1229 7.27739 12.3196C7.42286 12.516 9.28949 15.5854 12.2455 16.7662C14.7024 17.7475 15.2023 17.5523 15.7356 17.5031C16.2688 17.4541 17.4564 16.7907 17.6987 16.1028C17.9411 15.415 17.9411 14.8254 17.8684 14.7023C17.7957 14.5795 17.6017 14.5058 17.3109 14.3586C17.02 14.2112 15.5901 13.4985 15.3236 13.4001C15.0569 13.302 14.863 13.2529 14.669 13.5479C14.4751 13.8424 13.9181 14.5058 13.7484 14.7023C13.5787 14.8991 13.409 14.9237 13.1182 14.7764C12.8272 14.6285 11.8905 14.3178 10.7793 13.3143C9.91463 12.5335 9.33096 11.5692 9.16122 11.2742C8.9916 10.9797 9.14311 10.8201 9.28893 10.6732C9.41961 10.5412 9.57987 10.3293 9.72535 10.1573C9.87046 9.98529 9.91887 9.86252 10.0158 9.66602C10.1129 9.46939 10.0643 9.29735 9.99167 9.14999C9.91887 9.00265 9.35385 7.54593 9.09522 6.9634Z' fill='%23167D2F'/%3E%3C/svg%3E");
}

.user-account_user-to-do {
    width: 100%;
    display: flex;
    gap: 40px;
    flex-direction: column;
}

.user-account_orders {
    display: flex;
    padding: 32px 40px;
    flex-direction: column;
    gap: 32px;
    border-radius: 32px;
    background: var(--Secondary-0);
    box-shadow: 0 4px 12px 0 rgba(41, 41, 41, 0.06);
}

.user-account_orders_title {
    display: flex;
    align-items: flex-start;
    gap: 12px;

    color: var(--Secondary-100);
    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px;
}

.user-account_orders_title span {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px
}

.user-account_orders_btn-current-add-completed-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

.user-account_orders_btn-current-add-completed_item {
    display: flex;
    padding: 8px 12px;
    gap: 10px;
    border-radius: 6px;
    background: var(--Secondary-4);
    text-decoration: none;

    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.user-account_orders_btn-current-add-completed_item.active {
    background: var(--Primary-100);
    color: var(--Secondary-0);
}

.user-account_orders-wrapper {
    display: flex;
    padding: 40px;
    flex-direction: column;
    gap: 24px;
    border-radius: 32px;
    background: var(--Secondary-4);
}

.user-account_orders_btn-open-modal-for-delete.mobile-version {
    display: none;
}

.user-account_orders_status-wrapper {
    display: flex;
    align-items: center;
    gap: 24px;
}

.user-account_orders_number {
    color: var(--Secondary-100);
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px
}

.user-account_orders_status {
    display: flex;
    height: 32px;
    padding: 4px 12px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 6px;
    background: #FAF066;
}

.user-account_orders_status.order-paid {
    background: #FAF066;
}

.user-account_orders_status.order-not-paid {
    background: #FA6666;
    color: var(--Secondary-0);
}

.user-account_orders_content-wrapper {
    display: flex;
    gap: 40px;
    justify-content: space-between;
    align-self: stretch;
}

.user-account_orders_item_wrapper {
    max-width: 496px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.user-account_orders_item {
    display: flex;
    gap: 32px;
}

.user-account_orders_item_img {
    max-width: 158px;
    height: 105px;
    object-fit: cover;
}

.user-account_orders_item_price {
    display: flex;
    flex-direction: column;
    gap: 12px;

    font-size: 20px;
    line-height: 28px;
}

.user-account_orders_item_price span {
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.user-account_orders_total-price {
    display: flex;
    flex-direction: column;
    gap: 12px;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.user-account_orders_total-price span {
    white-space: nowrap;

    font-size: 32px;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.user-account_orders_line {
    width: 100%;
    border: solid 1px #E8E8E8;
}

.user-account_orders_detail-btn-wrapper {
    display: flex;
    gap: 24px;
}

.user-account_orders_detail-btn {
    text-decoration: none;
    color: var(--Primary-100);

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}


.profile form {
    display: flex;
    padding: 40px;
    flex-direction: column;
    gap: 24px;
    border-radius: 32px;
    border: 1px solid var(--Secondary-10);
}

.user-account_profile_label {
    display: flex;
    flex-direction: column;
    gap: 12px;

    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.user-account_profile_label input {
    padding: 20px 16px;
    border-radius: 14px;
    background: var(--Secondary-4);
    border: none;

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.user-account_profile_btn-save input {
    color: var(--Primary-100);
    padding: 0;
    border: none;
    background: unset;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}


.user-account_review_content {
    display: flex;
    padding: 40px;
    flex-direction: column;
    gap: 24px;
    border: 1px solid var(--Secondary-10);
}

.user-account_review-wrapper {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.user-account_review_item {
    display: flex;
    padding: 24px;
    flex-direction: column;
    gap: 20px;
    border-radius: 24px;
    background: var(--Secondary-4);
}

.user-account_review_grade {
    display: flex;
    gap: 40px;
}

.user-account_review_comment {
    color: var(--Secondary-100);

    font-size: 20px;
    line-height: 28px
}

.user-account_review_photo-product {
    max-width: 160px;
    width: 100%;
    height: 120px;
    border-radius: 20px;
    object-fit: cover;
}

.user-account_review_btn-delete-review {
    width: max-content;
    cursor: pointer;
    padding: 0;
    border: none;
    background: unset;

    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}


.user-account_bonus_content {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(286px, 1fr));
    gap: 32px;
}

.user-account_bonus_item {
    width: 100%;
    display: none;
    padding: 40px;
    flex-direction: column;
    gap: 14px;
    border-radius: 32px;
    background: var(--Secondary-4);
}

.user-account_bonus_item:nth-child(1),
.user-account_bonus_item:nth-child(2),
.user-account_bonus_item:nth-child(3),
.user-account_bonus_item:nth-child(4) {
    display: flex;
}

.user-account_bonus_item.active {
    display: flex;
}

.user-account_bonus_item_number {
    color: var(--Secondary-100);

    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.user-account_bonus_item_coin {
    width: max-content;
    display: flex;
    height: 32px;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    background: #FAF066;

    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.user-account_bonus_btn-show-more {
    width: max-content;
    cursor: pointer;
    border: none;
    padding: 0;
    background: unset;

    color: var(--Primary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}


.contacts-page {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.contacts-page_tag-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    flex-wrap: wrap;
}

.contacts-page_tag-wrapper button {
    display: flex;
    padding: 8px 12px;
    align-items: center;
    border: none;
    border-radius: 6px;
    background: var(--Secondary-4);
    cursor: pointer;

    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.contacts-page_tag-wrapper button.active {
    color: var(--Secondary-0);
    background: var(--Primary-100);
}

.contacts-page_btb-more-tag {
    display: none;
}

.contacts-page_content {
    margin-top: 60px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(410px, 1fr));
    align-items: center;
    column-gap: 40px;
    row-gap: 40px;
}

.contacts-page_item {
    display: flex;
    gap: 24px;
}

.contacts-page_item_img {
    max-width: 120px;
    width: 100%;
    height: 120px;
    border-radius: 24px;
    object-fit: cover;
}

.contacts-page_item_text-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
}

.contacts-page_item_address {
    max-width: 226px;

    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.contacts-page_item_tel {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;

    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.contacts-page_item_working-hours {
    display: flex;
    flex-direction: column;
    gap: 4px;

    color: var(--Secondary-60);
    font-size: 20px;
    line-height: 28px;
}

.contacts-page_item_working-hours span {
    color: var(--Secondary-100);
}


.contacts-page_modal-for-mobile_label-wrapper {
    width: 100%;
    min-height: 40px;
    display: flex;
    padding: 10px 0;
    justify-content: space-between;
    border-bottom: 1px solid var(--Secondary-10);

    color: var(--Secondary-100);
    font-size: 14px;
    line-height: 20px;
}

.contacts-page_modal-for-mobile_label {
    display: block;
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.contacts-page_modal-for-mobile_label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.contacts-page_modal-for-mobile_checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: white;
    border-radius: 50%;
    border: solid 2px black;
}

.contacts-page_modal-for-mobile_label:hover input ~ .contacts-page_modal-for-mobile_checkmark {
    background-color: white;
    border: solid 2px #167D2F;
}

.contacts-page_modal-for-mobile_label input:checked ~ .contacts-page_modal-for-mobile_checkmark {
    background-color: white;
    border: solid 2px #167D2F;
}

.contacts-page_modal-for-mobile_checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.contacts-page_modal-for-mobile_label input:checked ~ .contacts-page_modal-for-mobile_checkmark:after {
    display: block;
}

.contacts-page_modal-for-mobile_label .contacts-page_modal-for-mobile_checkmark:after {
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #167D2F;
}

.about-company_header-wrapper {
    display: flex;
    justify-content: space-between;
    margin-top: -20px;
}

.about-company_header {
    color: var(--Secondary-100);
    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px;
}

.about-company_show-all {
    display: flex;
    padding: 16px 20px;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    border: 2px solid #167D2F;
    text-decoration: none;

    color: #167D2F;
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.about-company-wrapper {
    display: flex;
    justify-content: center;
    background: lightgray 50% / cover no-repeat;
}

.about-company {
    display: flex;
    gap: 32px;
    flex-direction: column;
    align-items: center;
}

.about-company .breadcrumb {
    margin-top: 99px;
    width: max-content;
    min-width: max-content;
}

.about-company_logo {
    max-width: 410px;
    width: 100%;
    object-fit: cover;
}

.about-company_content {
    margin-top: 15px;
    max-width: 648px;
    text-align: center;

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px
}

.about-company_links {
    margin-bottom: -20px;
    margin-top: 457px;
    width: max-content;
    display: flex;
    padding: 40px;
    gap: 12px;
    list-style-type: none;

    border-radius: 32px;
    background: #FFF;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.10);
}

.about-company_link {
    display: flex;
    padding: 16px 20px;
    align-items: center;
    gap: 4px;
    border-radius: 12px;
    background: var(--Secondary-4);
    text-decoration: none;

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}


.company-group {
    margin-top: 120px;
    display: flex;
    padding: 70px 120px;
    flex-direction: column;
    gap: 40px;
}

.company-group_header {
    color: var(--Secondary-100);
    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px;
}

.company-group_items {
    display: flex;
    flex-direction: column;
}

.company-group_item {
    display: none;
    padding: 48px 0;
    align-items: center;
    gap: 60px;
    border-bottom: 1px solid var(--Secondary-10);
}

.company-group_item:nth-child(1),
.company-group_item:nth-child(2),
.company-group_item:nth-child(3) {
    display: flex;
}

.company-group_item_img-wrapper {
    display: flex;
    align-items: center;
    gap: 40px;
}

.company-group_item_img {
    max-width: 140px;
    width: 100%;
    height: 140px;
    object-fit: cover;
    border-radius: 24px;
}

.company-group_item_text {
    display: flex;
    flex-direction: column;
    gap: 16px;

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.company-group_item_text span {
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.company-group_item_year {
    color: var(--Secondary-100);
    text-align: right;

    font-size: clamp(40px, 7vw, 120px);
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -2.4px;
}

.company-group_btn-read-more {
    display: flex;
    height: 66px;
    padding: 20px 24px;
    justify-content: center;
    align-items: center;
    background: unset;
    text-decoration: none;
    cursor: pointer;

    border-radius: 16px;
    border: 2px solid #167D2F;

    color: #167D2F;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}


.we-need-specialists {
    margin-top: 80px;
    display: grid;
    grid-template-areas:
        "a b"
        "c c";
    padding: 60px 120px;
    justify-content: space-between;
    gap: 40px;
}

.we-need-specialists_header {
    grid-area: a;
    color: var(--Secondary-100);
    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px;
}

.we-need-specialists_watch-everything {
    grid-area: b;
    text-decoration: none;

    color: var(--Secondary-0);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.job-vacancy_item-wrapper[data-page-type="about-company"] {
    grid-area: c;
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(560px, 1fr));
}


.our-team[data-page-type="about-company"] {
    padding-left: 120px;
    padding-right: 120px;
}


.partners {
    margin-top: 80px;
    display: flex;
    padding: 80px 120px;
    flex-direction: column;
    /*align-items: center;*/
    gap: 32px;
}

.partners_header {
    color: var(--Secondary-100);
    font-size: 40px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.8px;
}

.partners_text {
    max-width: 474px;
    color: var(--Secondary-100);
    text-align: center;

    font-size: 20px;
    line-height: 28px;
}

.partners_slider-wrapper {
    position: relative;
    max-width: 976px;
    width: 100%;
}

.partners-slider-opacity {
    width: 100px;
    height: 214px;

    position: absolute;
    z-index: 9;
}

.partners-slider-opacity:first-child {
    top: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
}

.partners-slider-opacity:last-child {
    top: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(270deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
}

.partners-swiper {
    width: 100%;
    height: 100%;
}

.partners-swiper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}

.partners_item {
    max-width: 214px;
    width: 100%;
    height: 214px;

    background: var(--Secondary-4);
}

.map-wrapper[data-page-type="about-company"] {
    padding: 0 120px;
    margin-bottom: 80px;
    gap: 0;
}


.placing-an-order {
    margin-top: 48px;
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.placing-an-order_breadcrumb-wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.placing-an-order_header-wrapper {
    display: flex;
    align-items: center;
    gap: 24px;
}

.placing-an-order_go-to-back-in-the-basket {
    text-decoration: none;
    margin-top: 12px;
    color: #167D2F;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.placing-an-order_form {
    display: flex;
    justify-content: space-between;
    gap: 80px;
}

.placing-an-order_conditions-wrapper {
    max-width: 1080px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.placing-an-order_conditions {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.placing-an-order_conditions_item-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.placing-an-order_conditions_title {
    color: var(--Secondary-100);
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.placing-an-order_conditions_item {
    max-width: 534px;
    width: 100%;
    display: flex;
    padding: 24px;
    flex-direction: column;
    gap: 20px;
    border: solid 2px var(--Secondary-4);

    border-radius: 16px;
    background: var(--Secondary-4);
}

.placing-an-order_conditions_item.active {
    border: 2px solid var(--Primary-100);
}

.placing-an-order_conditions_item_radio-wrapper {
    display: flex;
    gap: 20px;
}

.placing-an-order_conditions_item_actions {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 8px;

    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.placing-an-order_conditions_item_actions span {
    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

.placing-an-order_conditions_item_price {
    width: 100%;
    color: var(--Secondary-100);
    text-align: right;
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.placing-an-order_conditions_item_address-wrapper {
    display: flex;
    gap: 20px;
}

.placing-an-order_conditions_item_address {
    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.placing-an-order_conditions_item_change-address {
    color: #167D2F;
    border: none;
    height: max-content;
    padding: 0;
    background: unset;
    cursor: pointer;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.placing-an-order_conditions_buyer-data {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.placing-an-order_conditions_buyer-data_input-wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.placing-an-order_conditions_buyer-data_input-wrapper input {
    width: 100%;
    display: flex;
    padding: 24px;
    gap: 20px;
    border: none;
    border-radius: 12px;
    background: var(--Secondary-4);

    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.placing-an-order_conditions_buyer-data_input-wrapper input::placeholder {
    color: var(--Secondary-40);
}

.placing-an-order_conditions_radio-container {
    margin-top: 6px;
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.placing-an-order_conditions_radio-container input {
    position: absolute;
    margin: 0;
    opacity: 0;
    top: 0;
    left: 0;
    width: 32px;
    height: 32px;
    cursor: pointer;
}

.placing-an-order_conditions_checkmark {
    position: absolute;
    top: 0;
    left: 0;
    width: 32px;
    height: 32px;
    border: solid 2px var(--Secondary-100);
    border-radius: 50%;
}

.placing-an-order_conditions_radio-container:hover input ~ .placing-an-order_conditions_checkmark {
    border: solid 2px var(--Primary-100);
}

.placing-an-order_conditions_radio-container input:checked ~ .placing-an-order_conditions_checkmark {
    border: solid 2px var(--Primary-100);
    background: var(--Primary-100);
}

.placing-an-order_goods-at-the-basket {
    display: flex;
    max-width: 600px;
    width: 100%;
    padding: 32px;
    flex-direction: column;
    gap: 32px;
    height: max-content;

    border-radius: 20px;
    background: var(--Secondary-0);
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08);
}

.placing-an-order_goods-at-the-basket_item-wrapper {
    display: flex;
    flex-direction: column;
    padding: 20px 0;
    gap: 8px;
}

.placing-an-order_goods-at-the-basket_header {
    color: var(--Secondary-100);

    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.placing-an-order_goods-at-the-basket_item {
    display: flex;
    align-items: center;
    gap: 14px;
}

.placing-an-order_goods-at-the-basket_item_img {
    width: 165px;
    height: 124px;

    border-radius: 12px;
    background: var(--Secondary-4);
}

.placing-an-order_goods-at-the-basket_item_price {
    display: flex;
    flex-direction: column;

    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.placing-an-order_goods-at-the-basket_item_price span {
    color: var(--Secondary-100);
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    text-decoration: line-through;
}

.placing-an-order_goods-at-the-basket_line {
    width: 100%;
    border: solid 1px #E8E8E8;
}

.placing-an-order_total-prices {
    display: flex;
    flex-direction: column;
    gap: 12px;

    color: var(--Secondary-100);
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.placing-an-order_btn-submit {
    border: none;
    width: 100%;
    cursor: pointer;
    opacity: 0.3;

    color: var(--Secondary-0);
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.placing-an-order_btn-submit.active {
    opacity: 1;
}

.map-wrapper[data-page-type="placing-an-order"] {
    margin-top: 0;
    display: none;
}

.map-wrapper[data-page-type="placing-an-order"].active {
    display: flex;
}

.placing-an-order_map_mobile-header-wrapper {
    display: none;
}

.map-wrapper[data-page-type="placing-an-order"] .map_chart-wrapper {
    display: block;
    background: var(--Secondary-4);
}

.map-wrapper[data-page-type="placing-an-order"] .map_chart {
    height: 462px;
}


.bonus-program {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.bonus-program-text {
    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}


.error-404 {
    width: max-content;
    margin: 76px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 31px;
}

.error-404_header {
    color: var(--Secondary-100);
    text-align: center;

    font-size: 120px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -2.4px;
}

.error-404_sub-title {
    margin-top: 30px;
}

.error-404_text {
    max-width: 350px;
    color: var(--Secondary-100);
    text-align: center;

    font-size: 20px;
    line-height: 28px;
}

.error-404_btn-home {
    width: max-content;
    text-decoration: none;
    color: var(--Secondary-0);

    font-size: 20px;
    line-height: 130%;
    letter-spacing: -0.4px;

    padding: 20px;
    border-radius: 15px;
}


.success-page {
    margin: 79px auto;
    display: flex;
    max-width: 525px;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.success-page_logo {
    margin-top: 40px;
    display: block;
    content: '';
    width: 120px;
    height: 120px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='121' height='120' viewBox='0 0 121 120' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M62.7865 1.23549C61.4125 0.278273 59.5876 0.278273 58.2136 1.23549L41.7715 12.6899C41.2975 13.0201 40.7576 13.2437 40.189 13.3454L20.4632 16.8722C18.8147 17.1669 17.5244 18.4573 17.2296 20.1058L13.7028 39.8316C13.6011 40.4002 13.3775 40.9401 13.0473 41.414L1.59292 57.8562C0.635694 59.2302 0.635695 61.0551 1.59292 62.4291L13.0473 78.8712C13.3775 79.3452 13.6011 79.885 13.7028 80.4537L17.2296 100.179C17.5244 101.828 18.8147 103.118 20.4632 103.413L40.189 106.94C40.7576 107.042 41.2975 107.265 41.7715 107.595L58.2136 119.05C59.5876 120.007 61.4125 120.007 62.7865 119.05L79.2286 107.595C79.7026 107.265 80.2425 107.042 80.8111 106.94L100.537 103.413C102.185 103.118 103.476 101.828 103.77 100.179L107.297 80.4537C107.399 79.885 107.623 79.3452 107.953 78.8712L119.407 62.4291C120.364 61.0551 120.364 59.2302 119.407 57.8562L107.953 41.414C107.623 40.9401 107.399 40.4002 107.297 39.8316L103.77 20.1058C103.476 18.4573 102.185 17.1669 100.537 16.8722L80.8111 13.3454C80.2425 13.2437 79.7026 13.0201 79.2286 12.6899L62.7865 1.23549ZM62.7865 7.23549C61.4125 6.27827 59.5876 6.27827 58.2136 7.23549L43.7002 17.3463C43.2262 17.6764 42.6864 17.9001 42.1177 18.0017L24.7058 21.1149C23.0574 21.4096 21.767 22.7 21.4723 24.3484L18.3592 41.7603C18.2575 42.3289 18.0339 42.8688 17.7037 43.3428L7.59292 57.8562C6.63569 59.2302 6.63569 61.0551 7.59291 62.4291L17.7037 76.9425C18.0339 77.4165 18.2575 77.9563 18.3592 78.5249L21.4723 95.9369C21.767 97.5853 23.0574 98.8757 24.7058 99.1704L42.1177 102.284C42.6864 102.385 43.2262 102.609 43.7002 102.939L58.2136 113.05C59.5876 114.007 61.4125 114.007 62.7865 113.05L77.2999 102.939C77.7739 102.609 78.3137 102.385 78.8824 102.284L96.2943 99.1704C97.9427 98.8757 99.2331 97.5853 99.5278 95.9369L102.641 78.5249C102.743 77.9563 102.966 77.4165 103.296 76.9425L113.407 62.4291C114.364 61.0551 114.364 59.2302 113.407 57.8562L103.296 43.3428C102.966 42.8688 102.743 42.3289 102.641 41.7603L99.5278 24.3484C99.2331 22.7 97.9427 21.4096 96.2943 21.1149L78.8824 18.0017C78.3137 17.9001 77.7739 17.6764 77.2999 17.3463L62.7865 7.23549Z' fill='%23167D2F'/%3E%3Cpath d='M58.2135 7.23545C59.5876 6.27822 61.4124 6.27822 62.7865 7.23545L77.2999 17.3462C77.7738 17.6764 78.3137 17.9 78.8823 18.0017L96.2942 21.1148C97.9427 21.4095 99.233 22.6999 99.5278 24.3484L102.641 41.7603C102.743 42.3289 102.966 42.8688 103.296 43.3427L113.407 57.8561C114.364 59.2301 114.364 61.055 113.407 62.429L103.296 76.9424C102.966 77.4164 102.743 77.9563 102.641 78.5249L99.5278 95.9368C99.233 97.5852 97.9427 98.8756 96.2942 99.1703L78.8823 102.283C78.3137 102.385 77.7738 102.609 77.2999 102.939L62.7865 113.05C61.4124 114.007 59.5876 114.007 58.2135 113.05L43.7001 102.939C43.2262 102.609 42.6863 102.385 42.1177 102.283L24.7058 99.1703C23.0573 98.8756 21.767 97.5852 21.4722 95.9368L18.3591 78.5249C18.2574 77.9563 18.0338 77.4164 17.7036 76.9424L7.59287 62.429C6.63565 61.055 6.63565 59.2301 7.59287 57.8561L17.7036 43.3427C18.0338 42.8688 18.2574 42.3289 18.3591 41.7603L21.4722 24.3484C21.767 22.6999 23.0573 21.4095 24.7058 21.1148L42.1177 18.0017C42.6863 17.9 43.2262 17.6764 43.7001 17.3462L58.2135 7.23545Z' fill='%23167D2F' fill-opacity='0.1'/%3E%3Cpath d='M44 57.2789L57.2222 70.6426L78 49.6426' stroke='%23167D2F' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.success-page_title {
    color: var(--Secondary-100);
    text-align: center;

    font-size: 56px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -1.12px;
}

.success-page_title span {
    color: var(--Secondary-20);
}

.success-page_sub-title {
    max-width: 307px;
    color: var(--Secondary-100);
    text-align: center;

    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

.success-page_grade-wrapper {
    display: flex;
    padding: 20px 32px;
    flex-direction: column;
    justify-content: center;
    gap: 12px;

    border-radius: 32px;
    background: var(--Secondary-0);
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06);
}

.success-page_grade_title {
    color: var(--Secondary-100);

    font-size: 20px;
    line-height: 28px;
}

.success-page_grade_title[data-title-thank-you] {
    display: none;
}

.success-page_grade_items {
    display: flex;
    align-items: center;
    gap: 6px;
}

.success-page_grade {
    position: relative;
    display: block;
    content: '';
    width: 48px;
    height: 48px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49' fill='none'%3E%3Cpath d='M24.5 4.76758L28.9903 18.5872H43.5211L31.7654 27.1283L36.2557 40.9479L24.5 32.4069L12.7443 40.9479L17.2346 27.1283L5.47887 18.5872H20.0097L24.5 4.76758Z' fill='%23E8E8E8'/%3E%3C/svg%3E");
}

.success-page_grade input {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.success-page_grade.mouseover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49' fill='none'%3E%3Cpath d='M24.5 4.76758L28.9903 18.5872H43.5211L31.7654 27.1283L36.2557 40.9479L24.5 32.4069L12.7443 40.9479L17.2346 27.1283L5.47887 18.5872H20.0097L24.5 4.76758Z' fill='%23FFB444'/%3E%3C/svg%3E");
}

.success-page_grade.active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49' fill='none'%3E%3Cpath d='M24.5 4.76758L28.9903 18.5872H43.5211L31.7654 27.1283L36.2557 40.9479L24.5 32.4069L12.7443 40.9479L17.2346 27.1283L5.47887 18.5872H20.0097L24.5 4.76758Z' fill='%23FFB444'/%3E%3C/svg%3E");
}

.success-page_go-to-home-page {
    margin-top: 40px;
    display: flex;
    padding: 20px 24px;
    justify-content: center;
    border-radius: 12px;
    background: rgba(22, 125, 47, 0.10);
    text-decoration: none;

    color: var(--Secondary-100);
    font-size: 20px;;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}


.help-us-become-better-modal-wrapper {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.15);
    display: none;
    align-items: center;
}

.help-us-become-better-modal-wrapper.active {
    display: flex;
}

.help-us-become-better-modal {
    margin: auto;
    display: flex;
    width: 900px;
    padding: 40px;
    flex-direction: column;
    gap: 32px;
    height: max-content;
    border-radius: 32px;
    background: #FFF;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06);
}

.help-us-become-better-modal_btn-header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--Main-System-24px);
}

.help-us-become-better-modal_title {
    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.help-us-become-better-modal_btn-close {
    padding: 0;
    border: none;
    display: block;
    content: '';
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='%23F7F7F7'/%3E%3Cpath d='M26 14L14 26M14 14L26 26' stroke='black' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-color: unset;
    cursor: pointer;
}

.help-us-become-better-modal_from {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.help-us-become-better-modal_label-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Main-System-12px);
}

.help-us-become-better-modal_label-wrapper p {
    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.help-us-become-better-modal_label-wrapper span {
    font-weight: 700;
}

.help-us-become-better-modal_label {
    width: 100%;
}

.help-us-become-better-modal_label input {
    width: 100%;
    display: flex;
    height: 64px;
    padding: 0 var(--Main-System-20px);
    align-items: center;
    gap: var(--Main-System-8px);
    align-self: stretch;
    border-radius: var(--Main-System-12px);
    background: var(--Secondary-3);
    border: none;

    font-size: 20px;
    line-height: 28px;
}

.help-us-become-better-modal_label input::placeholder {
    color: var(--Secondary-40);
}

.help-us-become-better-modal_btn-footer-wrapper {
    width: 100%;
    display: flex;
    align-items: flex-start;
    gap: var(--Main-System-12px);
}

.help-us-become-better-modal_btn-footer {
    width: 100%;
    display: flex;
    height: 64px;
    padding: 0 var(--Main-System-20px);
    justify-content: center;
    align-items: center;
    gap: var(--Main-System-8px);
    border-radius: var(--Main-System-12px);
    border: none;
    cursor: pointer;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.help-us-become-better-modal_btn-footer:nth-child(1) {
    background: var(--Secondary-3);
    color: var(--Secondary-100);

}

.help-us-become-better-modal_btn-footer:nth-child(2) {
    color: var(--Secondary-0);
}


.sing-in-sign-up-wrapper {
    position: fixed;
    z-index: 100;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 328px 0;
    display: none;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.20);
}

.sing-in-sign-up-wrapper.active {
    display: flex;
}

.sing-in-sign-up {
    display: flex;
    max-width: 620px;
    width: 100%;
    padding: 80px;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
    border-radius: 32px;
    background: var(--Secondary-0);
}

.sing-in-sign-up_header-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--Main-System-20px);
}

.sing-in-sign-up_btn-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sing-in-sign-up_btn_item-wrapper {
    display: flex;
    align-items: center;
    gap: 32px;
}

.sing-in-sign-up_btn_item {
    background-color: unset;
    border: none;
    padding: 0;
    cursor: pointer;

    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.sing-in-sign-up_btn_item.not-active {
    color: var(--Secondary-20);
}

.sing-in-sign-up_btn_item.el-hidden {
    display: none;
}

.sing-in-sign-up-wrapper_btn-close {
    display: block;
    content: '';
    width: var(--Main-System-24px);
    height: var(--Main-System-24px);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    padding: 0;
    cursor: pointer;
    background-color: unset;
    border: none;
}

.sing-in-sign-up_title {
    margin-bottom: 32px;

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.sing-in-sign-up_form {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: var(--Main-System-12px);
}

.sing-in-sign-up_form.active {
    display: flex;
}

.sing-in-sign-up_form_label {
    width: 100%;
}

.sing-in-sign-up_form_label input {
    width: 100%;
    display: flex;
    height: 68px;
    padding: var(--Main-System-20px) var(--Main-System-16px);
    gap: var(--Main-System-10px);
    border-radius: var(--Main-System-14px);
    background: var(--Secondary-4);
    border: none;
    outline: none;

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.sing-in-sign-up_form_footer-btn-wrapper {
    width: 100%;
    margin-top: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sing-in-sign-up_form_footer-btn-wrapper[data-section-restore-password-success] {
    margin-top: 0;
}

.sing-in-sign-up_form_footer-btn-item {
    display: flex;
    min-width: 140px;
    height: 66px;
    padding: var(--Main-System-20px);
    justify-content: center;
    align-items: center;
    gap: var(--Main-System-10px);
    border-radius: var(--Main-System-14px);
    border: var(--Main-System-2px) solid var(--Primary-100);
    background: unset;
    cursor: pointer;

    color: var(--Primary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.sing-in-sign-up_form_footer-btn-item:hover {
    background: var(--Primary-100);
    color: var(--Secondary-0);
}

.sing-in-sign-up_form_footer-btn-got-to-back {
    border: none;
    padding: 0;
    background-color: unset;
    cursor: pointer;

    color: var(--Primary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.sing-in-sign-up_form_footer-btn-additional {
    text-decoration: none;
    max-width: 235px;
    padding: 0;
    background-color: unset;
    cursor: pointer;
    border: none;

    color: var(--Primary-100);
    text-align: right;
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.sing-in-sign-up_form_footer_policy-wrapper {
    margin-top: var(--Main-System-12px);
    color: var(--Secondary-60);
    font-size: 16px;
    line-height: 26px;
}

.sing-in-sign-up_form_footer_policy-wrapper a {
    text-decoration: none;
    color: var(--Secondary-100);
    font-size: 16px;
    line-height: 26px;
}


.send-resume-modal-wrapper {
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.20);
}

.send-resume-modal-wrapper.active {
    display: flex;
    z-index: 9;
}

.send-resume-modal {
    display: flex;
    width: 100%;
    max-width: 682px;
    padding: 40px;
    flex-direction: column;
    gap: 32px;
    border-radius: 32px;
    background: #FFF;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06);
}

.send-resume-modal_header-wrapper {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.send-resume-modal_header_btn-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--Main-System-24px);
}

.send-resume-modal_header {
    color: var(--Secondary-100);

    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.send-resume-modal_btn-close {
    display: flex;
    width: 24px;
    height: 24px;
    padding: 5px;
    position: relative;
    right: 15px;
    top: 15px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    background: var(--Secondary-3);
    border: none;
    cursor: pointer;
}

.send-resume-modal_btn-close:before {
    display: block;
    content: '';
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.6023 4.39996L4.40234 11.6M4.40234 4.39996L11.6023 11.6' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.send-resume-modal_header_subtitle {
    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.send-resume-modal_form {
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-12px);
}

.send-resume-modal_form_label input, textarea {
    display: flex;
    width: 100%;
    height: 64px;
    padding: 0 var(--Main-System-20px);
    align-items: center;
    gap: var(--Main-System-8px);
    border-radius: var(--Main-System-12px);
    background: var(--Secondary-3);
    border: none;

    font-size: 20px;
    line-height: 28px
}

.send-resume-modal_form_label input::placeholder, textarea::placeholder {
    color: var(--Secondary-40);
}

.send-resume-modal_form textarea {
    height: 105px;
}

.send-resume-modal_form_file-label {
    position: relative;
    display: flex;
    padding: 18px 0;
    align-items: center;
    gap: var(--Main-System-12px);

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.send-resume-modal_form_file-label:before {
    display: block;
    content: '';
    width: var(--Main-System-24px);
    height: var(--Main-System-24px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 5V19M5 12H19' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    cursor: pointer;
}

.send-resume-modal_form_file-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.send-resume-modal_footer-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-12px);
}

.send-resume-modal_btn-submit {
    border: none;
    cursor: pointer;

    color: var(--Secondary-0);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.send-resume-modal_footer_subtitle {
    color: var(--Secondary-60);
    font-size: 16px;
    line-height: 26px;
}

.send-resume-modal_footer_subtitle a {
    color: var(--Secondary-60);
    text-decoration-line: underline;
}


.modal-successful-wrapper_active {
    display: flex;
    z-index: 99;
}

.modal-successful {
    display: flex;
    max-width: 682px;
    height: min-content;
    width: 100%;
    padding: 40px;
    flex-direction: column;
    gap: 32px;
    border-radius: 32px;
    background: #FFF;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06);
}

.modal-successful_title-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--Main-System-24px);
}

.modal-successful_title {
    display: flex;
    align-items: center;
    gap: var(--Main-System-12px);

    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.modal-successful_title:before {
    display: block;
    content: '';
    max-width: 65px;
    width: 100%;
    height: 65px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='65' height='65' viewBox='0 0 65 65' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.5153 0.717917C33.1413 -0.239305 31.3164 -0.239306 29.9424 0.717916L22.3069 6.03719C21.8329 6.36738 21.2931 6.591 20.7244 6.69266L11.564 8.33048C9.91558 8.62521 8.62521 9.91558 8.33048 11.564L6.69266 20.7244C6.591 21.2931 6.36738 21.8329 6.03719 22.3069L0.717917 29.9424C-0.239305 31.3164 -0.239306 33.1413 0.717916 34.5153L6.03719 42.1508C6.36738 42.6248 6.591 43.1646 6.69266 43.7333L8.33048 52.8937C8.62521 54.5421 9.91558 55.8325 11.564 56.1272L20.7244 57.765C21.2931 57.8667 21.8329 58.0903 22.3069 58.4205L29.9424 63.7398C31.3164 64.697 33.1413 64.697 34.5153 63.7398L42.1508 58.4205C42.6248 58.0903 43.1646 57.8667 43.7333 57.765L52.8937 56.1272C54.5421 55.8325 55.8325 54.5421 56.1272 52.8937L57.765 43.7333C57.8667 43.1646 58.0903 42.6248 58.4205 42.1508L63.7398 34.5153C64.697 33.1413 64.697 31.3164 63.7398 29.9424L58.4205 22.3069C58.0903 21.8329 57.8667 21.2931 57.765 20.7244L56.1272 11.564C55.8325 9.91558 54.5421 8.62521 52.8937 8.33048L43.7333 6.69266C43.1646 6.591 42.6248 6.36738 42.1508 6.03719L34.5153 0.717917ZM34.5153 4.00094C33.1413 3.04372 31.3164 3.04372 29.9424 4.00094L23.3622 8.585C22.8883 8.9152 22.3484 9.13881 21.7798 9.24048L13.8855 10.6519C12.237 10.9467 10.9467 12.237 10.6519 13.8855L9.24048 21.7798C9.13881 22.3484 8.9152 22.8883 8.585 23.3622L4.00094 29.9424C3.04372 31.3164 3.04372 33.1413 4.00094 34.5153L8.585 41.0955C8.9152 41.5694 9.13881 42.1093 9.24048 42.6779L10.6519 50.5722C10.9467 52.2207 12.237 53.511 13.8855 53.8058L21.7798 55.2172C22.3484 55.3189 22.8883 55.5425 23.3622 55.8727L29.9424 60.4568C31.3164 61.414 33.1413 61.414 34.5153 60.4568L41.0955 55.8727C41.5694 55.5425 42.1093 55.3189 42.6779 55.2172L50.5722 53.8058C52.2207 53.511 53.511 52.2207 53.8058 50.5722L55.2172 42.6779C55.3189 42.1093 55.5425 41.5694 55.8727 41.0955L60.4568 34.5153C61.414 33.1413 61.414 31.3164 60.4568 29.9424L55.8727 23.3622C55.5425 22.8883 55.3189 22.3484 55.2172 21.7798L53.8058 13.8855C53.511 12.237 52.2207 10.9467 50.5722 10.6519L42.6779 9.24048C42.1093 9.13881 41.5694 8.91519 41.0955 8.585L34.5153 4.00094Z' fill='%23167D2F'/%3E%3Cpath d='M29.9425 4.00107C31.3165 3.04385 33.1414 3.04385 34.5154 4.00107L41.0956 8.58514C41.5696 8.91533 42.1094 9.13895 42.6781 9.24061L50.5723 10.6521C52.2208 10.9468 53.5112 12.2372 53.8059 13.8856L55.2173 21.7799C55.319 22.3485 55.5426 22.8884 55.8728 23.3624L60.4569 29.9425C61.4141 31.3165 61.4141 33.1414 60.4569 34.5154L55.8728 41.0956C55.5426 41.5696 55.319 42.1094 55.2173 42.6781L53.8059 50.5723C53.5112 52.2208 52.2208 53.5112 50.5723 53.8059L42.6781 55.2173C42.1094 55.319 41.5696 55.5426 41.0956 55.8728L34.5154 60.4569C33.1414 61.4141 31.3165 61.4141 29.9425 60.4569L23.3624 55.8728C22.8884 55.5426 22.3485 55.319 21.7799 55.2173L13.8856 53.8059C12.2372 53.5112 10.9468 52.2208 10.6521 50.5723L9.24061 42.6781C9.13895 42.1094 8.91533 41.5696 8.58514 41.0956L4.00107 34.5154C3.04385 33.1414 3.04385 31.3165 4.00107 29.9425L8.58514 23.3624C8.91533 22.8884 9.13895 22.3485 9.24061 21.7799L10.6521 13.8856C10.9468 12.2372 12.2372 10.9468 13.8856 10.6521L21.7799 9.24061C22.3485 9.13895 22.8884 8.91533 23.3624 8.58514L29.9425 4.00107Z' fill='%23167D2F' fill-opacity='0.1'/%3E%3Cpath d='M23.2012 30.6618L30.436 37.974L41.805 26.4834' stroke='%23167D2F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.modal-successful_btn {
    text-decoration: none;
    border: none;
    cursor: pointer;

    color: var(--Secondary-0);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}


.card-product_modal-wrapper {
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.20);
    overflow-y: auto;
    padding: 20px 0;
}

.card-product_modal-wrapper.active {
    display: flex;
    z-index: 999;
}

.card-product_modal {
    display: flex;
    max-width: 520px;
    width: 100%;
    flex-direction: column;
    padding: 20px;
    /*align-items: end;*/
    /*gap: 32px;*/
    border-radius: 32px;
    background: #FFF;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06);
    margin: auto;
}

.card-product_modal_head-wrapper {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.card-product_modal_head_btn-wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
    gap: var(--Main-System-24px);
}

.card-product_modal_title {
    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.card-product_modal_subtitle {
    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}


.card-product_modal-request {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.card-product_modal-request_input-wrapper {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.card-product_modal-request_label input {
    display: flex;
    height: 64px;
    padding: 0 var(--Main-System-20px);
    align-items: center;
    gap: var(--Main-System-8px);
    border-radius: var(--Main-System-12px);
    background: var(--Secondary-3);
    border: none;
    width: 100%;

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.card-product_modal-request_footer_btn-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Main-System-12px);
    align-self: stretch;
}

.card-product_modal_btn {
    width: 100%;
    height: 64px;
    border: none;
    cursor: pointer;

    color: var(--Secondary-0);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.card-product_modal-request_footer_subtitle {
    color: var(--Secondary-60);
    text-align: center;
    font-size: 16px;
    line-height: 26px;
}

.card-product_modal-request_footer_subtitle a {
    color: var(--Secondary-60);
    text-decoration-line: underline;
}


.card-product_modal.different-stores {
    max-width: 851px;
    width: 100%;
}

.in-different-stores_wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.in-different-stores {
    display: flex;
    padding: var(--Main-System-20px) 0;
    justify-content: space-between;
    gap: 32px;
    border-bottom: 1px solid var(--Secondary-10);
}

.in-different-stores_title-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--Main-System-12px);
}

.in-different-stores_title,
.in-different-stores_address {
    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.in-different-stores_tel,
.in-different-stores_working-hours {
    display: flex;
    flex-direction: column;

    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.in-different-stores_working-hours span {
    color: var(--Secondary-60);
}

.in-different-stores_btn-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.in-different-stores_btn {
    display: flex;
    padding: var(--Main-System-12px) var(--Main-System-20px);
    justify-content: center;
    align-items: center;
    gap: var(--Main-System-8px);
    border-radius: var(--Main-System-12px);
    border: 1px solid var(--2);
    background: unset;
    cursor: pointer;

    color: var(--2);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}


.card-product_modal.booking-modal-wrapper {
    max-width: 851px;
    width: 100%;
}

.booking-modal-wrapper {
    display: flex;
    width: 851px;
    padding: 40px;
    flex-direction: column;
    gap: 32px;
}

.booking-modal_title-wrapper {
    display: flex;
    align-items: center;
    gap: var(--Main-System-24px);
}

.booking-modal_title {
    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.booking-modal_btn-go-to-back {
    background: unset;
    border: none;
    padding: 0;
    cursor: pointer;

    color: var(--Primary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
}

.booking-modal_good-view {
    display: flex;
    gap: var(--Main-System-20px);
}

.booking-modal_good-view_img {
    display: flex;
    width: 126px;
    height: 93px;
    padding: 17px 4px;
    justify-content: center;
    align-items: center;
    border-radius: var(--Main-System-12px);
    background: var(--Secondary-4);
    object-fit: cover;
}

.booking-modal_good-view_description {
    margin-top: var(--Main-System-4px);
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-4px);

    color: var(--Secondary-60);
    font-size: 14px;
    line-height: 20px;
}

.booking-modal_good-view_description span {
    color: var(--Secondary-100);
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

.booking-modal_store-wrapper {
    display: flex;
    align-items: center;
    gap: var(--Main-System-8px);
}

.booking-modal_store {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Main-System-8px);

    color: var(--Secondary-100);;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
}

.booking-modal_store span {
    color: var(--Secondary-60);
}

.booking-modal_store_btn {
    display: flex;
    align-self: self-end;
    background: unset;
    border: none;
    padding: 0;
    cursor: pointer;

    color: var(--Primary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
}

.booking-modal_form-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-16px);
}

.booking-modal_form_title {
    color: var(--Secondary-60);
    font-size: 20px;
    line-height: 28px;
}

.booking-modal_form {
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-14px, 14px);
}

.booking-modal_form_input-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-14px, 14px);
}

.booking-modal_form label {
    width: 100%;
}

.booking-modal_btn-submit {
    display: flex;
    height: 64px;
    padding: 0 var(--Main-System-20px);
    justify-content: center;
    align-items: center;
    gap: var(--Main-System-8px);
    border-radius: var(--Main-System-12px);
    border: 1px solid var(--Primary-100);
    background: unset;
    cursor: pointer;

    color: var(--Primary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.booking-modal_subtitle {
    color: var(--Secondary-60);
    font-size: 16px;
    line-height: 26px;
}

.booking-modal_subtitle a {
    color: var(--Secondary-60);
    text-decoration-line: underline;
}


.card-product_modal.add-in-basket-modal {
    max-width: 820px;
    width: 100%;
}

.add-in-basket-modal_description-wrapper {
    display: flex;
    gap: var(--Main-System-20px);
}

.add-in-basket-modal_img {
    display: flex;
    width: 273px;
    height: 202px;
    padding: 37px 9px;
    justify-content: center;
    align-items: center;
    object-fit: cover;
    border-radius: var(--Main-System-12px);
    background: var(--Secondary-4);
}

.add-in-basket-modal_description {
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-4px);
}

.add-in-basket-modal_title {
    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.add-in-basket-modal_price {
    display: flex;
    gap: var(--Main-System-4px);

    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.add-in-basket-modal_price span {
    color: var(--Secondary-40);
    text-decoration: line-through;
}

.add-in-basket-modal_btn-wrapper {
    display: flex;
    align-items: flex-start;
    gap: var(--Main-System-12px, 12px);
    align-self: stretch;
}

.add-in-basket-modal_btn {
    display: flex;
    height: 64px;
    padding: 0 var(--Main-System-20px);
    justify-content: center;
    align-items: center;
    gap: var(--Main-System-8px);
    border-radius: var(--Main-System-12px);
    width: 100%;
    border: none;
    cursor: pointer;
    text-decoration: none;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.add-in-basket-modal_btn:nth-child(1) {
    background: var(--Secondary-4);
    color: var(--Secondary-100);
}

.add-in-basket-modal_btn:nth-child(2) {
    color: white;
}


.map-store-item-container {
    position: absolute;
    max-width: 354px;
}

.map-store-item-wrapper {
    position: relative;
    min-width: 60px;
    min-height: 60px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.map-store-item_btn-open {
    position: absolute;
    cursor: pointer;
    bottom: 0;
    border: none;
    background-color: unset;
    display: block;
    content: '';
    width: 60px;
    height: 60px;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='61' viewBox='0 0 60 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 55.2013C40 45.2013 50 36.247 50 25.2013C50 14.1556 41.0457 5.20129 30 5.20129C18.9543 5.20129 10 14.1556 10 25.2013C10 36.247 20 45.2013 30 55.2013Z' fill='%23167D2F'/%3E%3Cpath d='M28.7548 14.2997C27.4126 14.4679 25.7744 14.9432 24.6487 15.499C23.9703 15.8281 23.0538 16.7202 22.7218 17.371C22.1373 18.5045 22.1084 19.8354 22.6425 20.9835C22.8157 21.3492 23.0899 21.6856 24.0064 22.6435C24.6342 23.3017 25.2188 23.9745 25.3126 24.15C25.6229 24.7569 25.8105 25.2761 25.9621 26.0001C26.1064 26.6729 26.1208 27.0166 26.1569 30.2927C26.2002 33.737 26.2074 33.854 26.3517 34.0514C26.7775 34.6364 28.4517 34.9509 30.6816 34.8631C32.3342 34.79 33.2724 34.534 33.626 34.0514C33.7703 33.854 33.7775 33.7443 33.828 30.2195C33.8713 26.6656 33.9002 26.2414 34.1383 25.3931C34.427 24.384 34.694 23.9818 35.8919 22.724C37.1187 21.4442 37.4074 21.0128 37.6022 20.1791C37.8187 19.2431 37.7105 18.3363 37.2631 17.4076C36.9383 16.7275 36.1229 15.9231 35.3507 15.5209C34.2394 14.9359 32.4497 14.4313 30.9126 14.2631C30.061 14.1754 29.7435 14.1754 28.7548 14.2997Z' fill='white'/%3E%3Cpath d='M18.8113 21.5103C18.0969 21.6493 17.6206 22.0222 17.3464 22.6584C17.1371 23.1264 17 24.3915 17 25.8541C17 27.2069 17.0866 27.8358 17.3103 28.1795C17.6423 28.6987 18.5515 28.7646 20.0742 28.3916C21.135 28.1284 21.6041 28.1064 22.2319 28.2673C23.1124 28.5013 23.8051 29.0424 24.1299 29.7518L24.3247 30.1686L24.3608 33.0059C24.3969 35.7482 24.4041 35.8506 24.5412 35.931C24.6206 35.9822 24.7794 36.0407 24.8876 36.0627C25.2124 36.1358 25.3567 35.953 25.4938 35.2875C25.602 34.7829 25.6237 34.2199 25.6237 31.0461C25.6237 27.0753 25.566 26.2855 25.1979 25.2618C24.7361 23.9747 23.8196 23.0241 22.3041 22.2562C21.0196 21.5981 19.7278 21.3275 18.8113 21.5103Z' fill='white'/%3E%3Cpath d='M40.0555 21.5759C38.0276 21.8172 35.8843 23.1701 35.0905 24.7057C34.4627 25.905 34.3544 26.8849 34.3617 31.2653C34.3617 34.0734 34.3833 34.7315 34.4771 35.2361C34.6647 36.194 34.8668 36.3769 35.3864 36.0551L35.6173 35.9089V33.4445C35.6173 30.768 35.6606 30.2415 35.9204 29.7223C36.2452 29.0568 37.0895 28.4791 37.9843 28.3036C38.54 28.1939 38.9513 28.2305 39.9833 28.4937C41.008 28.7497 41.9534 28.7789 42.3214 28.5596C42.8771 28.2232 43.007 27.7478 42.9998 25.927C42.9998 24.5449 42.8915 23.4406 42.7183 22.9141C42.3792 21.883 41.4338 21.4077 40.0555 21.5759Z' fill='white'/%3E%3Cpath d='M17.291 28.9399C17.291 29.2178 17.5292 29.5908 17.8106 29.7663C18.1498 29.9783 18.8786 29.9564 19.7446 29.7224C20.9281 29.4079 21.3828 29.3568 21.924 29.4884C22.1838 29.5542 22.5518 29.6858 22.7467 29.7736C23.0858 29.9345 23.8003 30.5926 23.9807 30.8997C24.1178 31.1484 23.9446 30.4537 23.7931 30.1392C23.6487 29.8613 23.0642 29.269 22.7828 29.1154C22.0683 28.7279 21.1807 28.6986 19.9972 29.035C18.6549 29.4079 17.7817 29.3568 17.4859 28.8887C17.3632 28.684 17.291 28.7059 17.291 28.9399Z' fill='white'/%3E%3Cpath d='M38.1735 28.8154C37.2425 28.9617 36.3766 29.6198 36.1023 30.4096C35.9436 30.8484 35.9724 31.0824 36.1456 30.746C36.4415 30.161 37.4157 29.5833 38.325 29.4516C38.823 29.3785 38.9096 29.3858 39.9054 29.6418C41.1394 29.9635 41.7456 29.9928 42.1931 29.7588C42.5034 29.6052 42.691 29.2834 42.691 28.9178V28.7277L42.4384 28.9544C41.9405 29.3931 41.4281 29.4151 39.9848 29.0348C39.025 28.7789 38.657 28.735 38.1735 28.8154Z' fill='white'/%3E%3Cpath d='M26.1938 34.7318C26.266 35.4777 26.7278 35.7483 28.3082 35.9823C28.9649 36.0773 31.1804 36.0773 31.7938 35.9823C33.1649 35.7702 33.7423 35.4192 33.7423 34.8122V34.5417L33.4608 34.8122C33.2443 35.0243 33.0495 35.1194 32.6165 35.2364C30.935 35.6971 27.5505 35.5289 26.6196 34.9512C26.4825 34.8634 26.3165 34.6879 26.2588 34.5636C26.1577 34.3369 26.1577 34.3442 26.1938 34.7318Z' fill='white'/%3E%3C/svg%3E%0A");
}

.map-store-item {
    max-width: 354px;
    width: 100%;
    display: none;
    padding: var(--Main-System-20px);
    flex-direction: column;
    gap: var(--Main-System-12px);
    border-radius: var(--Main-System-24px);
    background: var(--Secondary-0);
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.06);
    z-index: 1;
}

.map-store-item.active {
    display: flex;
}

.map-store-item_img {
    max-height: 160px;
    max-width: 314px;
    width: 100%;
    border-radius: var(--Main-System-20px);
    object-fit: cover;
}

.map-store-item_content {
    display: flex;
    padding: var(--Main-System-10px) 0;
    flex-direction: column;
    gap: var(--Main-System-20px);
}

.map-store-item_head-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-8px);
}

.map-store-item_title-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: var(--Main-System-8px);
}

.map-store-item_title {
    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.map-store-item_btn-cancel {
    border: none;
    background-color: unset;
    cursor: pointer;
    display: block;
    content: '';
    width: var(--Main-System-24px);
    height: var(--Main-System-24px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.map-store-item_subtitle {
    max-width: 282px;
    width: 100%;

    color: var(--Secondary-100);
    font-size: 18px;
    line-height: 26px;
}

.map-store-item_btn-wrapper {
    display: flex;
    gap: var(--Main-System-12px);
}

.map-store-item_btn {
    display: flex;
    padding: var(--Main-System-8px) var(--Main-System-12px);
    justify-content: center;
    align-items: center;
    gap: var(--Main-System-10px);
    border-radius: var(--Main-System-14px);
    border: none;
    background: unset;
    text-decoration: none;

    color: var(--Secondary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
}

.map-store-item_btn:nth-child(1) {
    background: #FFE040;
}

.map-store-item_btn:nth-child(2) {
    border: var(--Main-System-2px) solid #FFE040;
}


.job-vacancy_item[data-job-vacancy-item] {
    display: none;
}

.job-vacancy_item[data-job-vacancy-item]:nth-child(1),
.job-vacancy_item[data-job-vacancy-item]:nth-child(2) {
    display: flex;
}

.job-vacancy_item[data-job-vacancy-item].active {
    display: flex;
}


.modal-additional-wrapper {
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 109;
    position: fixed;
    background: rgba(0, 0, 0, 0.15);
    justify-content: center;
    align-items: center;
}

.modal-additional-wrapper.active {
    display: flex;
}

.modal-additional {
    display: flex;
    max-width: 820px;
    width: 100%;
    height: 689px;
    padding: 32px 48px;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    border-radius: 40px;
    background: var(--Secondary-0);
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06);
}

.modal-additional_title-wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--Main-System-24px);
}

.modal-additional_title {
    color: var(--Secondary-100);
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.modal-additional_btn-close {
    display: block;
    content: '';
    width: var(--Main-System-24px);
    height: var(--Main-System-24px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='black' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-color: unset;
    border: none;
    cursor: pointer;
}

.modal-additional_items-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-self: start;
    gap: 32px;
    overflow-y: scroll;
}

.modal-additional_item {
    display: flex;
    gap: 24px;
}

.modal-additional_item_img {
    display: flex;
    width: 273px;
    height: 202px;
    padding: 34px 8px;
    justify-content: center;
    align-items: center;
    border-radius: var(--Main-System-12px);
    object-fit: cover;
    background-color: var(--Secondary-4);
}

.modal-additional_item_description {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Main-System-4px);
}

.modal-additional_item_name {
    color: var(--Secondary-100);
    font-size: 20px;
    line-height: 28px;
}

.modal-additional_item_prices {
    display: flex;
    gap: var(--Main-System-4px);

    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.modal-additional_item_prices span {
    color: var(--Secondary-40);
    text-decoration: line-through;
}

.modal-additional_item_btn-add {
    margin-top: 12px;
    display: flex;
    height: 60px;
    padding: var(--Main-System-16px) 32px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: var(--Main-System-14px);
    border: solid 2px var(--2);
    background-color: unset;

    text-align: center;
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.modal-additional_item_btn-add:hover {
    background-color: var(--2);
    color: var(--Secondary-0);
}

.modal-additional_item_btn-add.active {
    background-color: var(--2);
    color: var(--Secondary-0);
}


.mobile-menu-modal {
    display: none;
}


.sing-in-sign-up_btn_item[data-restore-password-title].not-active {
    display: none;
}


.modal-copied-wrapper {
    display: none;
    position: fixed;
    justify-content: center;
    bottom: 0;
    right: 0;
    left: 0;
}

.modal-copied-wrapper.active {
    display: flex;
}

.modal-copied-wrapper.animation {
    transition: bottom 2s, visibility 2s;
    bottom: 150px;
}

.modal-copied {
    display: flex;
    width: 254px;
    padding: var(--Main-System-12px);
    flex-direction: column;
    gap: 32px;
    border-radius: var(--Main-System-12px);
    background: #FFF;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06);
}

.modal-copied-title {
    display: flex;
    align-items: center;
    gap: 6px;
}

.modal-copied-title:before {
    display: block;
    content: '';
    width: 23px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='24' viewBox='0 0 23 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7373 1.26711C12.3633 0.309889 10.5384 0.309889 9.16436 1.26711L8.20805 1.93333C7.73408 2.26352 7.19422 2.48714 6.62559 2.5888L5.47829 2.79393C3.82984 3.08866 2.53947 4.37904 2.24474 6.02748L2.03961 7.17478C1.93794 7.74341 1.71432 8.28327 1.38413 8.75724L0.717916 9.71355C-0.239306 11.0876 -0.239305 12.9125 0.717916 14.2865L1.38413 15.2428C1.71432 15.7168 1.93794 16.2566 2.03961 16.8253L2.24474 17.9726C2.53947 19.621 3.82984 20.9114 5.47829 21.2061L6.62559 21.4112C7.19422 21.5129 7.73408 21.7365 8.20805 22.0667L9.16436 22.7329C10.5384 23.6902 12.3633 23.6901 13.7373 22.7329L14.6936 22.0667C15.1676 21.7365 15.7074 21.5129 16.2761 21.4112L17.4234 21.2061C19.0718 20.9114 20.3622 19.621 20.6569 17.9726L20.862 16.8253C20.9637 16.2566 21.1873 15.7168 21.5175 15.2428L22.1837 14.2865C23.141 12.9125 23.141 11.0876 22.1837 9.71355L21.5175 8.75724C21.1873 8.28327 20.9637 7.74341 20.862 7.17478L20.6569 6.02748C20.3622 4.37903 19.0718 3.08866 17.4234 2.79393L16.2761 2.5888C15.7074 2.48714 15.1676 2.26352 14.6936 1.93333L13.7373 1.26711ZM13.7373 2.48952C12.3633 1.5323 10.5384 1.5323 9.16436 2.48952L8.60099 2.882C8.12702 3.21219 7.58716 3.4358 7.01853 3.53747L6.34265 3.65831C4.6942 3.95305 3.40383 5.24342 3.1091 6.89187L2.98825 7.56775C2.88659 8.13637 2.66297 8.67624 2.33278 9.15021L1.94031 9.71357C0.983086 11.0876 0.983086 12.9125 1.94031 14.2865L2.33278 14.8499C2.66297 15.3238 2.88659 15.8637 2.98825 16.4323L3.1091 17.1082C3.40383 18.7567 4.6942 20.047 6.34265 20.3418L7.01853 20.4626C7.58716 20.5643 8.12702 20.7879 8.60099 21.1181L9.16436 21.5106C10.5384 22.4678 12.3633 22.4678 13.7373 21.5106L14.3007 21.1181C14.7746 20.7879 15.3145 20.5643 15.8831 20.4626L16.559 20.3418C18.2074 20.047 19.4978 18.7567 19.7926 17.1082L19.9134 16.4323C20.0151 15.8637 20.2387 15.3238 20.5689 14.8499L20.9613 14.2865C21.9186 12.9125 21.9186 11.0876 20.9613 9.71357L20.5689 9.15021C20.2387 8.67624 20.0151 8.13637 19.9134 7.56775L19.7926 6.89187C19.4978 5.24342 18.2074 3.95305 16.559 3.65831L15.8831 3.53747C15.3145 3.4358 14.7746 3.21219 14.3007 2.882L13.7373 2.48952Z' fill='%23167D2F'/%3E%3Cpath d='M9.16433 2.48947C10.5384 1.53225 12.3632 1.53225 13.7373 2.48947L14.3006 2.88195C14.7746 3.21214 15.3145 3.43576 15.8831 3.53742L16.559 3.65826C18.2074 3.953 19.4978 5.24337 19.7925 6.89182L19.9134 7.5677C20.015 8.13633 20.2387 8.67619 20.5688 9.15016L20.9613 9.71352C21.9185 11.0876 21.9185 12.9124 20.9613 14.2865L20.5688 14.8498C20.2387 15.3238 20.015 15.8637 19.9134 16.4323L19.7925 17.1082C19.4978 18.7566 18.2074 20.047 16.559 20.3417L15.8831 20.4626C15.3145 20.5642 14.7746 20.7878 14.3006 21.118L13.7373 21.5105C12.3632 22.4677 10.5384 22.4677 9.16433 21.5105L8.60096 21.118C8.12699 20.7878 7.58713 20.5642 7.0185 20.4626L6.34262 20.3417C4.69418 20.047 3.4038 18.7566 3.10907 17.1082L2.98823 16.4323C2.88656 15.8637 2.66294 15.3238 2.33275 14.8498L1.94028 14.2865C0.983059 12.9124 0.983059 11.0876 1.94028 9.71352L2.33275 9.15016C2.66294 8.67619 2.88656 8.13633 2.98823 7.5677L3.10907 6.89182C3.4038 5.24337 4.69418 3.953 6.34262 3.65826L7.0185 3.53742C7.58713 3.43576 8.12699 3.21214 8.60096 2.88195L9.16433 2.48947Z' fill='%23167D2F' fill-opacity='0.1'/%3E%3Cpath d='M8.08923 11.4166L10.783 14.1392L15.0161 9.86084' stroke='%23167D2F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


.compare-product[data-page-type="favorites"] {
    margin-top: 60px;
}

.compare-product-wrapper {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.compare-product_no-products {
    display: none;
    flex-direction: column;
    gap: var(--Main-System-20px);
    padding: 86px 0;
    justify-content: center;
    align-items: center;
    border-radius: 32px;
    border: 1px solid var(--Secondary-20);
}

[data-page-type="favorites"].compare-product_no-products {
    margin-top: 60px;
}

.compare-product_no-products.active {
    display: flex;
}

.compare-product_no-products_title {
    max-width: 283px;
    color: var(--Base-Black);
    text-align: center;

    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.compare-product_no-products_btn-go-to-catalog {
    text-decoration: none;
    color: var(--Secondary-0);
    padding: 20px;
    border-radius: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.compare-product {
    display: none;
    flex-direction: column;
    gap: 60px;
}

.compare-product.active {
    display: flex;
}

.compare-product_swiper-wrapper {
    position: relative;
}

.compare-product_swiper-wrapper.fixed {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background: #ffffff;
    z-index: 9;
    max-width: 1760px;
    margin: 0 auto;
}

.compare-product_swiper {
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 10px 7px;
}

.compare-product_item {
    position: relative;
    display: flex;
    min-height: 174px;
    padding: var(--Main-System-12px);
    align-items: flex-start;
    gap: var(--Main-System-16px);
    border-radius: var(--Main-System-20px);
    box-shadow: 0 4px 12px 0 rgba(41, 41, 41, 0.10);
}

.compare-product_item_img-wrapper {
    position: relative;
    border-radius: var(--Main-System-12px);
}

.compare-product_item_img-wrapper span {
    position: absolute;
    display: flex;
    padding: var(--Main-System-4px) var(--Main-System-8px);
    justify-content: center;
    align-items: center;
    gap: var(--Main-System-10px);
    border-radius: var(--Main-System-12px);
    background: #FAF066;
    bottom: 0;
    left: 0;

    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: -0.24px;
}

.compare-product_item_img {
    width: clamp(100px, 8vw, 138px);
    height: clamp(100px, 8vw, 138px);
    padding: 6px;
    object-fit: contain;
}

.compare-product_item_description {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-self: normal;
}

.compare-product_item_name-wrapper {
    display: flex;
    justify-content: space-between;
}

.compare-product_item_name {
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
    text-transform: uppercase;
}

.compare-product_item_btn-option {
    display: block;
    content: '';
    max-width: var(--Main-System-24px);
    width: 100%;
    height: var(--Main-System-24px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 6C12.5523 6 13 5.55228 13 5C13 4.44772 12.5523 4 12 4C11.4477 4 11 4.44772 11 5C11 5.55228 11.4477 6 12 6Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 20C12.5523 20 13 19.5523 13 19C13 18.4477 12.5523 18 12 18C11.4477 18 11 18.4477 11 19C11 19.5523 11.4477 20 12 20Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-color: unset;
    border: none;
    padding: 0;
    cursor: pointer;
}

.compare-product_item_option-wrapper {
    position: absolute;
    top: 32px;
    right: 32px;
    min-width: 122px;
    display: none;
    padding: var(--Main-System-8px) var(--Main-System-12px);
    flex-direction: column;
    gap: 6px;
    border-radius: var(--Main-System-12px);
    box-shadow: 0 4px 12px 0 rgba(41, 41, 41, 0.10);
    background: #FFF;
    z-index: 9;
}

.compare-product_item_option-wrapper.active {
    display: flex;
}

.compare-product_item_option_btn {
    display: flex;
    gap: 6px;
    align-items: center;
    border: none;
    background: unset;
    padding: 0;
    cursor: pointer;

    font-size: 14px;
    line-height: 20px;
}

.compare-product_item_option_btn:hover {
    color: #167D2F;
}

.compare-product_item_option_btn:before {
    display: block;
    content: '';
    width: var(--Main-System-16px);
    height: var(--Main-System-16px);
}

.compare-product_item_option_btn:nth-child(1):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99511 3.42388C6.66221 1.8656 4.43951 1.44643 2.76947 2.87334C1.09944 4.30026 0.86432 6.68598 2.17581 8.3736C3.26622 9.77674 6.56619 12.7361 7.64774 13.6939C7.76874 13.801 7.82925 13.8546 7.89982 13.8757C7.96141 13.8941 8.02881 13.8941 8.0904 13.8757C8.16097 13.8546 8.22147 13.801 8.34248 13.6939C9.42403 12.7361 12.724 9.77674 13.8144 8.3736C15.1259 6.68598 14.9195 4.28525 13.2207 2.87334C11.522 1.46144 9.32801 1.8656 7.99511 3.42388Z' stroke='%231C1C1C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.compare-product_item_option_btn.active:nth-child(1):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99511 3.42388C6.66221 1.8656 4.43951 1.44643 2.76947 2.87334C1.09944 4.30026 0.86432 6.68598 2.17581 8.3736C3.26622 9.77674 6.56619 12.7361 7.64774 13.6939C7.76874 13.801 7.82925 13.8546 7.89982 13.8757C7.96141 13.8941 8.02881 13.8941 8.0904 13.8757C8.16097 13.8546 8.22147 13.801 8.34248 13.6939C9.42403 12.7361 12.724 9.77674 13.8144 8.3736C15.1259 6.68598 14.9195 4.28525 13.2207 2.87334C11.522 1.46144 9.32801 1.8656 7.99511 3.42388Z' fill='%23167D2F'/%3E%3C/svg%3E");
}

.compare-product_item_option_btn:nth-child(2):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M12 4L4 12M4 4L12 12' stroke='%231C1C1C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.compare-product_item_prices-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-8px);
    align-self: stretch;
}

.compare-product_item_prices {
    display: flex;
    flex-direction: column;

    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.compare-product_item_prices span {
    color: var(--Secondary-40);

    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through;
}

.compare-product_item_btn-add-basket {
    background-color: unset;
    width: max-content;
    cursor: pointer;
    display: flex;
    padding: var(--Main-System-8px);
    gap: var(--Main-System-10px);
    border-radius: 100px;
    border: 1px solid var(--Primary-100);
}

.compare-product_item_btn-add-basket.active {
    background: var(--Primary-100);
}

.compare-product_item_btn-add-basket:after {
    display: block;
    content: '';
    width: var(--Main-System-20px);
    height: var(--Main-System-20px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M3.75 2C4.16421 2 4.5 2.33579 4.5 2.75C4.5 3.16421 4.16421 3.5 3.75 3.5H1.25C0.835786 3.5 0.5 3.16421 0.5 2.75C0.5 2.33579 0.835786 2 1.25 2H3.75Z' fill='%23167D2F'/%3E%3Cpath d='M17.1867 10.9375L18.1897 5.78592C18.2388 5.51598 18.2633 5.38101 18.2254 5.27562C18.1921 5.18315 18.1272 5.10542 18.0422 5.05616C17.9453 5 17.8081 5 17.5338 5H7.832C6.56658 5 5.93388 5 5.47759 5.25637C5.077 5.48144 4.76613 5.83758 4.59724 6.26491C4.40488 6.75165 4.49036 7.37855 4.66134 8.63236L4.99434 11.0744C5.14229 12.1594 5.21627 12.7019 5.48262 13.0918C5.71699 13.4349 6.05241 13.6965 6.44228 13.8403C6.88535 14.0036 7.42953 13.9432 8.5179 13.8225L15.5814 13.0387C15.702 13.0253 15.7623 13.0186 15.9363 12.9664C16.0146 12.9429 16.3071 12.815 16.3776 12.7734C16.534 12.6811 16.4593 12.7458 16.4892 12.7199C16.5978 12.6258 16.6943 12.5176 16.7759 12.3976C16.9743 12.1058 17.0451 11.7164 17.1867 10.9375Z' fill='%23167D2F'/%3E%3Ccircle cx='5.875' cy='17.75' r='1.25' fill='%23167D2F'/%3E%3Ccircle cx='13.875' cy='17.75' r='1.25' fill='%23167D2F'/%3E%3C/svg%3E");
}

.compare-product_item_btn-add-basket.active:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M3.75 2C4.16421 2 4.5 2.33579 4.5 2.75C4.5 3.16421 4.16421 3.5 3.75 3.5H1.25C0.835786 3.5 0.5 3.16421 0.5 2.75C0.5 2.33579 0.835786 2 1.25 2H3.75Z' fill='%23fff'/%3E%3Cpath d='M17.1877 10.9375L18.1906 5.78592C18.2397 5.51598 18.2643 5.38101 18.2264 5.27562C18.1931 5.18315 18.1282 5.10542 18.0432 5.05616C17.9463 5 17.8091 5 17.5347 5H7.83297C6.56756 5 5.93485 5 5.47856 5.25637C5.07798 5.48144 4.7671 5.83758 4.59822 6.26491C4.40585 6.75165 4.49134 7.37855 4.66231 8.63236L4.99531 11.0744C5.14327 12.1594 5.21725 12.7019 5.4836 13.0918C5.71797 13.4349 6.05338 13.6965 6.44325 13.8403C6.88633 14.0036 7.43051 13.9432 8.51888 13.8225L15.5823 13.0387C15.703 13.0253 15.7633 13.0186 15.9372 12.9664C16.0156 12.9429 16.3081 12.815 16.3786 12.7734C16.535 12.6811 16.4603 12.7458 16.4902 12.7199C16.5988 12.6258 16.6952 12.5176 16.7768 12.3976C16.9752 12.1058 17.046 11.7164 17.1877 10.9375Z' fill='%23fff'/%3E%3Ccircle cx='5.875' cy='17.75' r='1.25' fill='%23fff'/%3E%3Ccircle cx='13.875' cy='17.75' r='1.25' fill='%23fff'/%3E%3C/svg%3E");
}

.compare-product_swiper-pagination {
    display: none;
}

.compare-product_swiper-button-prev,
.compare-product_swiper-button-next {
    position: absolute;
    max-width: 40px;
    width: 100%;
    height: 40px;
    cursor: pointer;
    top: 44%;
    z-index: 9;
}

.compare-product_swiper-button-prev.swiper-button-disabled,
.compare-product_swiper-button-next.swiper-button-disabled {
    display: none;
}

.compare-product_swiper-button-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 12C0.5 5.64873 5.64873 0.5 12 0.5H28C34.3513 0.5 39.5 5.64873 39.5 12V28C39.5 34.3513 34.3513 39.5 28 39.5H12C5.64873 39.5 0.5 34.3513 0.5 28V12Z' fill='white'/%3E%3Cpath d='M0.5 12C0.5 5.64873 5.64873 0.5 12 0.5H28C34.3513 0.5 39.5 5.64873 39.5 12V28C39.5 34.3513 34.3513 39.5 28 39.5H12C5.64873 39.5 0.5 34.3513 0.5 28V12Z' stroke='%23167D2F'/%3E%3Cpath d='M17 14L23 20L17 26' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    transform: rotate(180deg);
    left: -20px;
}

.compare-product_swiper-button-next {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 12C0.5 5.64873 5.64873 0.5 12 0.5H28C34.3513 0.5 39.5 5.64873 39.5 12V28C39.5 34.3513 34.3513 39.5 28 39.5H12C5.64873 39.5 0.5 34.3513 0.5 28V12Z' fill='white'/%3E%3Cpath d='M0.5 12C0.5 5.64873 5.64873 0.5 12 0.5H28C34.3513 0.5 39.5 5.64873 39.5 12V28C39.5 34.3513 34.3513 39.5 28 39.5H12C5.64873 39.5 0.5 34.3513 0.5 28V12Z' stroke='%23167D2F'/%3E%3Cpath d='M17 14L23 20L17 26' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    right: -20px;
}


.compare-product_params-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-24px);
}

.compare-product_params-item {
    display: flex;
    flex-direction: column;
    gap: var(--Main-System-24px);
}

.compare-product_params_btn {
    width: max-content;
    display: flex;
    align-items: center;
    gap: var(--Main-System-8px);
    border: none;
    background: unset;
    padding: 0;
    cursor: pointer;
    margin-left: 7px;

    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.64px;
}

.compare-product_params_btn:hover {
    color: #167D2F;
}

.compare-product_params_btn:active {
    color: #1C1C1C;
}

.compare-product_params_btn:after {
    display: block;
    content: '';
    width: var(--Main-System-24px);
    height: var(--Main-System-24px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.compare-product_params_btn.rotate:after {
    transform: rotate(180deg);
}

.compare-product_params_slider-wrapper {
    display: none;
    padding-bottom: 20px;
    border-bottom: solid 1px #E8E8E8;
}

.compare-product_params_swiper {
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 10px 7px;
}

.compare-product_params_slider-wrapper.active {
    display: block;
}

.compare-product_params_slider_text {
    font-size: 16px;
    line-height: 28px;
}

.compare-product_params_slider_color-icon {
    display: block;
    width: 40px;
    height: 40px;
}

.icon-green {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' fill='%23E9FCF4'/%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' stroke='%239BF0CC'/%3E%3Cpath d='M29 15L19 25L13 19' stroke='%231DC37D' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.icon-red {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' fill='%23FEEFEC'/%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' stroke='%23F9B8A9'/%3E%3Cpath d='M15 15L25 25' stroke='%23F04D29' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M25 15L15 25' stroke='%23F04D29' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}


.footer-wrapper {
    margin-top: 125px;
    width: 100%;
    padding: 72px 80px 40px 80px;
    border-radius: 40px 40px 0 0;
    background: var(--Secondary-4);
}

.footer {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 60px;
}

.footer_menu-wrapper {
    display: flex;
    width: 100%;
    gap: 30px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.footer_menu_contacts {
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 0;
}

.footer_menu_contacts_item {
    list-style-type: none;
}

.footer_menu_contacts_item p {
    display: flex;
    flex-direction: column;
    gap: 4px;

    color: var(--Secondary-40);
    font-size: 18px;
    line-height: 26px;
}

.footer_menu_contacts_item a {
    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -1.2px;
    text-decoration: none;
}

.footer_menu_links-wrapper {
    max-width: 782px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 120px;
    row-gap: 30px;
}

.footer_menu_links {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 26px;
    padding: 0;
}

.footer_menu_links_item {
    list-style-type: none;
}

.footer_menu_links_item:first-child a {
    color: var(--Secondary-100);
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.footer_menu_links_item a {
    color: var(--Secondary-60, #777);
    font-size: 20px;
    line-height: 130%;
    letter-spacing: -0.4px;
    text-decoration: none;
    white-space: nowrap;
}

.footer_menu_links_item.see-all a {
    color: var(--Secondary-100);
}

.footer_menu_demarcation-line {
    width: 100%;
    border: solid 1px #E8E8E8;
}

.footer_other_wrapper {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
}

.footer_other {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.footer_other_item-wrapper {
    display: flex;
    align-items: center;
    gap: 48px;
    list-style-type: none;
    padding: 0;
    flex-wrap: wrap;
}

.footer_other_item a {
    color: var(--Secondary-60);
    font-size: 20px;
    line-height: 28px;
    text-decoration: none;
}

.footer_follow {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    padding: 0;
    cursor: pointer;
}

.footer_follow_item {
    display: block;
    content: '';
    width: 48px;
    height: 48px;
    list-style-type: none;
}

.footer_follow_item:nth-child(1) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M11.1071 23.6851C11.1063 25.9207 11.6931 28.1033 12.8084 30.0269L11 36.5999L17.7571 34.8361C19.6189 35.8468 21.7149 36.3795 23.8481 36.3804H23.8536C30.8782 36.3804 36.597 30.6889 36.5999 23.695C36.6011 20.3051 35.2763 17.118 32.8699 14.7203C30.4632 12.3226 27.2632 11.0015 23.8536 11C16.8275 11 11.11 16.6908 11.1071 23.6851ZM15.1308 29.6955L14.8785 29.2967C13.8179 27.6179 13.2581 25.6777 13.2589 23.6857C13.2612 17.8724 18.0136 13.1426 23.8573 13.1426C26.6872 13.1437 29.3468 14.242 31.3474 16.2347C33.3478 18.2275 34.4485 20.8767 34.4477 23.6939C34.4451 29.5076 29.6926 34.2378 23.8533 34.2378H23.8492C21.9478 34.2367 20.0832 33.7286 18.457 32.7679L18.0699 32.5395L14.06 33.5861L15.1308 29.6955Z' fill='%231C1C1C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.7028 18.428C20.4704 17.9047 20.2258 17.8942 20.0047 17.885C19.8238 17.8772 19.6169 17.8777 19.4102 17.8777C19.2033 17.8777 18.8672 17.9563 18.583 18.2708C18.2985 18.5853 17.4971 19.3454 17.4971 20.8914C17.4971 22.4375 18.6089 23.9314 18.7638 24.1412C18.919 24.3507 20.91 27.6248 24.0631 28.8842C26.6837 29.9309 27.217 29.7228 27.7858 29.6703C28.3546 29.618 29.6213 28.9104 29.8798 28.1766C30.1383 27.443 30.1383 26.8141 30.0608 26.6827C29.9833 26.5518 29.7764 26.4731 29.4662 26.3161C29.1558 26.1589 27.6306 25.3987 27.3463 25.2938C27.0619 25.1891 26.8551 25.1368 26.6481 25.4514C26.4413 25.7656 25.8472 26.4731 25.6661 26.6827C25.4852 26.8927 25.3041 26.9189 24.9939 26.7618C24.6836 26.6041 23.6844 26.2726 22.4991 25.2022C21.5768 24.3694 20.9542 23.3408 20.7732 23.0262C20.5923 22.712 20.7539 22.5418 20.9094 22.3851C21.0488 22.2443 21.2198 22.0182 21.3749 21.8348C21.5297 21.6513 21.5814 21.5204 21.6848 21.3107C21.7883 21.101 21.7365 20.9175 21.659 20.7603C21.5814 20.6032 20.9787 19.0493 20.7028 18.428Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.footer_follow_item:nth-child(2) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M39.0373 16.2739C39.2605 15.5402 39.0373 15 37.9681 15H34.4378C33.5394 15 33.1252 15.4663 32.9006 15.9809C32.9006 15.9809 31.1052 20.2756 28.562 23.0652C27.739 23.8741 27.3651 24.1308 26.9159 24.1308C26.6913 24.1308 26.3538 23.8741 26.3538 23.1391V16.2739C26.3538 15.3924 26.1063 15 25.3586 15H19.8069C19.2461 15 18.9086 15.4085 18.9086 15.7968C18.9086 16.6313 20.1808 16.8248 20.3113 19.1737V24.2773C20.3113 25.3966 20.1055 25.5995 19.6563 25.5995C18.4594 25.5995 15.5477 21.2847 13.8196 16.3478C13.4847 15.387 13.1458 15 12.2434 15H8.71039C7.70173 15 7.5 15.4663 7.5 15.9809C7.5 16.8974 8.69694 21.45 13.0745 27.4713C15.9929 31.5832 20.1015 33.8125 23.8442 33.8125C26.0888 33.8125 26.3659 33.318 26.3659 32.4647V29.3566C26.3659 28.3663 26.5784 28.1687 27.2898 28.1687C27.8143 28.1687 28.7113 28.4267 30.8066 30.4088C33.2005 32.759 33.5946 33.8125 34.9421 33.8125H38.4724C39.4811 33.8125 39.9867 33.318 39.6962 32.3397C39.3762 31.3669 38.233 29.9546 36.7174 28.2789C35.8943 27.3249 34.6597 26.2969 34.2845 25.7823C33.7613 25.1225 33.9106 24.8282 34.2845 24.241C34.2845 24.241 38.5881 18.2935 39.0359 16.2739H39.0373Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.footer_follow_item:nth-child(3) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M35.9517 14.4198C35.9322 14.3302 35.8897 14.2474 35.8284 14.1798C35.7671 14.1121 35.6893 14.0621 35.6027 14.0347C35.2874 13.9715 34.9611 13.9949 34.6578 14.1024C34.6578 14.1024 13.6301 21.7427 12.4292 22.5887C12.1712 22.7706 12.0842 22.8767 12.0412 23.0011C11.8332 23.6075 12.4802 23.8683 12.4802 23.8683L17.8998 25.6533C17.9915 25.6699 18.0857 25.6644 18.1748 25.6371C19.4067 24.8497 30.574 17.7189 31.223 17.4793C31.323 17.449 31.4 17.4793 31.38 17.5551C31.122 18.4699 21.4716 27.135 21.4186 27.1876C21.3928 27.209 21.3727 27.2366 21.3601 27.2678C21.3475 27.299 21.3429 27.333 21.3466 27.3665L20.8406 32.7154C20.8406 32.7154 20.6287 34.3801 22.2756 32.7154C23.4435 31.5338 24.5644 30.5554 25.1244 30.0794C26.9883 31.3802 28.9931 32.8185 29.8581 33.5715C30.0036 33.7139 30.176 33.8251 30.3649 33.8986C30.5539 33.972 30.7556 34.0062 30.958 33.9991C31.2072 33.9684 31.4412 33.8617 31.629 33.6932C31.8167 33.5248 31.9492 33.3025 32.0089 33.056C32.0089 33.056 35.8387 17.4672 35.9667 15.379C35.9797 15.1768 35.9967 15.0434 35.9987 14.9029C36.0049 14.7404 35.9891 14.5779 35.9517 14.4198Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.footer_follow_item:nth-child(4) {
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.7667 18.6667C37.7667 18.6667 37.5333 16.7779 36.6 16.0001C35.55 14.889 34.3833 14.889 33.8 14.889C29.8333 14.6667 24 14.6667 24 14.6667C24 14.6667 18.1667 14.6667 14.2 14.889C13.6167 15.0001 12.45 15.0001 11.4 16.0001C10.5833 16.7779 10.2333 18.6667 10.2333 18.6667C10.2333 18.6667 10 20.7779 10 23.0001V25.0001C10 27.1112 10.2333 29.3334 10.2333 29.3334C10.2333 29.3334 10.4667 31.2223 11.4 32.0001C12.45 33.1112 13.85 33.0001 14.4333 33.1112C16.65 33.3334 24 33.3334 24 33.3334C24 33.3334 29.8333 33.3334 33.8 33.0001C34.3833 32.889 35.55 32.889 36.6 31.889C37.4167 31.1112 37.7667 29.2223 37.7667 29.2223C37.7667 29.2223 38 27.1112 38 24.889V22.889C38 20.7779 37.7667 18.6667 37.7667 18.6667ZM21.0833 27.4445V20.0001L28.6667 23.7779L21.0833 27.4445Z' fill='%231C1C1C'/%3E%3C/svg%3E%0A");
}

.footer_other_about-organisation {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.footer_other_about-organisation_item {
    color: var(--Secondary-40);
    font-size: 14px;
    line-height: 20px;
}

@media (max-width: 1760px) {
    .container-core {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .compare-product_swiper-wrapper.fixed {
        padding-left: 20px;
        padding-right: 20px;
    }

    .compare-product_swiper-wrapper.fixed .compare-product_swiper-button-prev {
        left: 5px;
    }

    .compare-product_swiper-wrapper.fixed .compare-product_swiper-button-next {
        right: 5px;
    }


}

@media (max-width: 1640px) {
    .basket_item_content {
        flex-wrap: wrap;
    }

    .basket_item_characteristic-wrapper {
        max-width: max-content;
    }
}

@media (max-width: 1440px) {
    .basket {
        gap: 10px;
    }

    .might-suit-items {
        gap: 0 5px;
    }

    .might-suit-items-wrapper {
        gap: 5px;
    }
}

@media (max-width: 1320px) {
    .basket {
        flex-wrap: wrap;
    }

    .basket_item_prices-wrapper {
        flex-direction: column;
    }
}

@media (max-width: 1200px) {

    .header {
        display: none;
    }

    header {
        display: flex;
        flex-direction: column;
        /*background: var(--Primary-100);*/
        background: #00889B;
        border-radius: 0 0 16px 16px;
    }

    .header-mobile {
        display: flex;
        flex-direction: column;
        padding: 12px 20px;
        gap: 10px;
    }

    .header_mobile_logo-wrapper {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .header-mobile_logo {
        width: 61px;
        height: 28px;
    }

    .header-mobile_logo img {
        width: 100%;
    }

    .header-mobile_city {
        display: flex;
        align-items: center;
        gap: 4px;

        color: var(--Secondary-0);
        font-size: 14px;
        line-height: 20px;
    }

    /*.header-mobile_city:before {*/
    /*    display: block;*/
    /*    content: '';*/
    /*    width: 16px;*/
    /*    height: 16px;*/
    /*    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.27596 7.16299C1.87906 7.00864 1.68062 6.93146 1.62268 6.82026C1.57245 6.72386 1.57239 6.60903 1.6225 6.51257C1.6803 6.4013 1.87866 6.32389 2.27538 6.16908L13.5339 1.77552C13.892 1.63576 14.0711 1.56588 14.1855 1.60411C14.2848 1.6373 14.3628 1.71528 14.396 1.81465C14.4342 1.92907 14.3644 2.10813 14.2246 2.46625L9.83105 13.7247C9.67623 14.1215 9.59882 14.3198 9.48755 14.3776C9.39109 14.4277 9.27626 14.4277 9.17986 14.3774C9.06866 14.3195 8.99148 14.1211 8.83714 13.7242L7.08506 9.21883C7.05373 9.13826 7.03806 9.09798 7.01387 9.06406C6.99242 9.03399 6.96613 9.0077 6.93607 8.98625C6.90215 8.96206 6.86186 8.94639 6.7813 8.91506L2.27596 7.16299Z' fill='white'/%3E%3C/svg%3E");*/
    /*}*/

    .header-mobile_search {
        position: relative;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .header-mobile_search:after {
        position: absolute;
        right: 24px;
        display: block;
        content: '';
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 21L15.0001 15M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        cursor: pointer;
    }

    .header-mobile_search input {
        background: var(--Secondary-4);
        width: 100%;
        padding: 10px 14px;
        border: none;
        border-radius: 12px;
        height: 44px;
        outline: none;

        font-size: 14px;
        line-height: 20px;
    }

    .header-mobile_search input::placeholder {
        color: var(--Secondary-40);
    }

    .header-mobile_search.active input {
        height: 48px;
        padding: 0 var(--Main-System-12px);
        border-radius: var(--Main-System-12px);
    }

    .core-search-mobile-wrapper.active {
        position: fixed;
        display: flex;
        width: 100%;
        height: 100vh;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        flex-direction: column;
        align-items: center;
        background: #FFF;
        z-index: 100;
    }

    .core-search-mobile_input-wrapper.active {
        position: fixed;
        display: flex;
        align-items: center;
        width: 100%;
        padding: var(--Main-System-24px, 24px) var(--Main-System-20px, 20px) var(--Main-System-12px, 12px) var(--Main-System-20px, 20px);
        gap: var(--Main-System-4px);
        border-bottom: 1px solid var(--Secondary-10);
    }

    .header-mobile_btn-cancel {
        display: none;
        border: none;
        background: unset;
        padding: 0 16px;
        cursor: pointer;

        color: var(--Secondary-100);
        font-size: 20px;
        line-height: 150%;
    }

    .header-mobile_btn-cancel.active {
        display: block;
    }

    .core-search_content.active {
        margin-top: 85px;
        max-height: 100%;
        height: 100%;
    }

    .core-search_content.active li:last-child {
        margin-bottom: 45px;
    }


    .mobile-bottom-mini-menu {
        width: 100%;
        min-height: 68px;
        position: fixed;
        bottom: 0;
        z-index: 99;
        display: flex;
        padding: 12px 20px;
        justify-content: center;
        background: var(--Secondary-0);
        box-shadow: 0 -4px 10px 0 rgba(0, 0, 0, 0.06);
    }

    .mobile-bottom-mini-menu_item-wrapper {
        list-style-type: none;
        width: 100%;
        display: flex;
        justify-content: space-around;
        gap: 12px;
    }

    .mobile-bottom-mini-menu_item {
    }

    .mobile-bottom-mini-menu_item a,
    .mobile-bottom-mini-menu_item button {
        display: flex;
        gap: 8px;
        flex-direction: column;
        align-items: center;
        text-decoration: none;
        background-color: unset;
        border: none;
        cursor: pointer;

        color: var(--Secondary-40);
        font-size: clamp(10px, 3vw, 20px);
        font-weight: 400;
        line-height: 16px
    }

    .mobile-bottom-mini-menu_item a:before,
    .mobile-bottom-mini-menu_item button:before {
        display: block;
        content: '';
        width: clamp(var(--Main-System-24px), 5vw, 40px);
        height: clamp(var(--Main-System-24px), 5vw, 40px);
    }

    .mobile-bottom-mini-menu_item:nth-child(1) button:before {
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.66699 8.5H21.667M3.66699 15.5H13.417' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

    .mobile-bottom-mini-menu_item:nth-child(2) a:before {
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5H16M1 12H10.75' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 19.5H16' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg clip-path='url(%23clip0_2009_7314)'%3E%3Cpath d='M23.5 17.5L20.5 14.5M21.5 12C21.5 13.933 19.933 15.5 18 15.5C16.067 15.5 14.5 13.933 14.5 12C14.5 10.067 16.067 8.5 18 8.5C19.933 8.5 21.5 10.067 21.5 12Z' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2009_7314'%3E%3Crect width='12' height='12' fill='white' transform='translate(13 7)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }

    .mobile-bottom-mini-menu_item:nth-child(3) a:before {
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.74744 10.7445C3.15209 10.513 2.85442 10.3972 2.76751 10.2304C2.69218 10.0858 2.69207 9.91354 2.76724 9.76886C2.85395 9.60195 3.15149 9.48584 3.74656 9.25361L20.6343 2.66327C21.1715 2.45364 21.4401 2.34883 21.6117 2.40616C21.7608 2.45596 21.8777 2.57292 21.9275 2.72197C21.9849 2.8936 21.88 3.16219 21.6704 3.69937L15.0801 20.5871C14.8478 21.1822 14.7317 21.4797 14.5648 21.5664C14.4201 21.6416 14.2479 21.6415 14.1033 21.5662C13.9365 21.4793 13.8207 21.1816 13.5892 20.5862L10.9611 13.8282C10.9141 13.7074 10.8906 13.647 10.8543 13.5961C10.8221 13.551 10.7827 13.5115 10.7376 13.4794C10.6867 13.4431 10.6263 13.4196 10.5054 13.3726L3.74744 10.7445Z' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

    .mobile-bottom-mini-menu_item:nth-child(4) a:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M5.3335 20V8M12.3335 20V4M19.3335 20V12' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .mobile-bottom-mini-menu_item:nth-child(5) a:before {
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5355 5.46446C21.4881 7.41709 21.4881 10.5829 19.5355 12.5355L12 20.0711L4.46447 12.5355C2.51184 10.5829 2.51184 7.41709 4.46447 5.46446C6.0168 3.91213 7.89056 3.43682 9.78125 4.35937C10.5317 4.72554 11.5156 5.46446 12 6.42969C12.4844 5.46446 13.4683 4.72554 14.2187 4.35937C16.1094 3.43682 17.9832 3.91213 19.5355 5.46446Z' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

    .mobile-bottom-mini-menu_item:nth-child(6) a:before {
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 27 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.17109 4.39998C5.48175 4.39998 5.73359 4.65182 5.73359 4.96248C5.73359 5.27314 5.48175 5.52498 5.17109 5.52498H1.49609C1.18543 5.52498 0.933594 5.27314 0.933594 4.96248C0.933594 4.65182 1.18543 4.39998 1.49609 4.39998H5.17109Z' fill='%231C1C1C'/%3E%3Cpath d='M20.9588 15.125L22.1624 8.94311C22.2213 8.61918 22.2507 8.45721 22.2052 8.33074C22.1653 8.21979 22.0875 8.12651 21.9854 8.06739C21.8691 8 21.7045 8 21.3753 8H8.99996C7.73455 8 7.10184 8 6.64556 8.25637C6.24497 8.48144 5.93409 8.83758 5.76521 9.26491C5.57285 9.75165 5.65833 10.3786 5.82931 11.6324L6.41231 15.9077C6.56026 16.9927 6.63424 17.5352 6.90059 17.9251C7.13496 18.2683 7.47038 18.5299 7.86025 18.6736C8.30332 18.837 8.8475 18.7766 9.93587 18.6558L19.1307 17.6355C19.2687 17.6202 19.3377 17.6126 19.498 17.567C19.5768 17.5447 19.8357 17.439 19.9076 17.3998C20.054 17.3202 20.0398 17.3313 20.0455 17.3269C20.2072 17.2002 20.3492 17.0487 20.4658 16.8772C20.7039 16.527 20.7889 16.0597 20.9588 15.125Z' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='7.30957' cy='22.625' r='1.125' fill='%231C1C1C'/%3E%3Ccircle cx='16.3096' cy='22.625' r='1.125' fill='%231C1C1C'/%3E%3C/svg%3E%0A");
    }

    .mobile-bottom-mini-menu_basket {
        position: relative;
    }

    .mobile-bottom-mini-menu_basket span {
        position: absolute;
        right: 18px;
        top: -6px;
        display: flex;
        width: clamp(16px, 3.9vw, 24px);
        height: clamp(16px, 3.9vw, 24px);
        justify-content: center;
        align-items: center;
        border-radius: 100px;
        background: #FF2C2C;

        color: var(--Secondary-0);
        font-size: clamp(12px, 2vw, 16px);
    }


    .breadcrumb {
        margin-top: 32px;
    }


    .home-core-slider-wrapper {
        margin-top: 60px;
    }

    .home-core-slider_pc {
        display: none;
    }


    .home-core-slider_mobile {
        display: flex;
        gap: 24px;
        overflow-x: scroll;
        width: 100%;
    }

    .home-core-slider_mobile::-webkit-scrollbar {
        display: none;
    }

    .home-core-slider_mobile_item-wrapper {
        text-decoration: none;
    }

    .home-core-slider_mobile_item {
        display: flex;
        flex-direction: column;
        gap: 14px;
        width: 88vw;
    }

    .home-core-slider_mobile_img-wrapper img {
        border-radius: 20px;
        width: 100%;
        height: 100%;
    }

    .home-core-slider_mobile_text {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
        align-self: stretch;

        color: var(--Secondary-100);
        font-size: 24px;
        font-weight: 500;
        line-height: 32px;
    }

    .home-core-slider_mobile_text span {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }


    .card-product_grade-wrapper {
        flex-wrap: wrap;
        gap: 12px;
    }

    .card-product_grade {
        row-gap: 12px;
        flex-wrap: wrap;
    }

    .card-product {
        display: flex;
        flex-direction: column;
    }

    .card-product {
        width: 100%;
    }

    .card-product_swiper {
        max-height: 100%;
    }

    .card-product_sliders-wrapper {
        max-width: 1133px;
        height: 708px;
    }

    .card-about_card-product {
        max-width: 1133px;
        height: 100%;
    }

    .card-review {
        max-width: 1133px;
        height: 100%;
    }

    .card-descriptions {
        max-width: 1133px;
        height: 100%;
    }

    .card-Cheaper-as-set {
        max-width: 1133px;
        height: 100%;
    }


    .order-restaurants-furniture {
        flex-wrap: wrap;
    }

    .order-restaurants-furniture_text-wrapper {
        z-index: 2;
    }

    .order-restaurants-furniture_img {
        top: -420px;
    }


    .job-vacancy_main_img-wrapper {
        width: 390px;
        height: 370px;
    }

    .job-vacancy_main_img {
        width: 650px;
    }


    .basket_item_prices-wrapper {
        flex-direction: row;
    }


    .user-account_menu-wrapper {
        max-width: 100%;
    }

    .user-account_menu {
        flex-wrap: wrap;
        flex-direction: row;
        width: 100%;
    }

    .user-account_messenger {
        padding-left: 40px;
    }

    .user-account_orders_content-wrapper {
        flex-wrap: wrap;
    }

    .user-account_content {
        flex-direction: column;
    }

    .user-account_orders_detail-btn-wrapper {
        flex-wrap: wrap;
    }


    .placing-an-order_form {
        flex-wrap: wrap;
    }


    .mobile-menu-modal {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: #FFF;
        z-index: 99;
        display: none;
        padding: var(--Main-System-20px);
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
    }

    .mobile-menu-modal.active {
        display: flex;
    }

    .mobile-menu-modal_head {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: var(--Main-System-20px);
    }

    .mobile-menu-modal_title-wrapper {
        width: 100%;
        display: flex;
        gap: 12px;
        justify-content: space-between;
    }

    .mobile-menu-modal_title {
        color: var(--Secondary-20);
        font-size: 16px;
        line-height: 26px;
    }

    .mobile-menu-modal_btn-close {
        display: flex;
        content: '';
        width: 15px;
        height: 15px;
        padding: 5px;
        justify-content: center;
        align-items: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.6 4.40001L4.40002 11.6M4.40002 4.40001L11.6 11.6' stroke='%23282319' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
        border-radius: 100px;
        background-color: var(--Secondary-3);
        border: none;
        cursor: pointer;
    }

    .mobile-menu-modal_nav {
        list-style-type: none;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: var(--Main-System-20px);
        align-self: stretch;
    }

    .mobile-menu-modal_nav a {
        text-decoration: none;

        color: var(--Secondary-100);
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .mobile-menu-modal_nav li:nth-child(4) a {
        display: flex;
        padding: var(--Main-System-4px) var(--Main-System-8px);
        align-items: center;
        gap: var(--Main-System-10px);
        border-radius: var(--Main-System-12px);
        background: #FFE040;

        color: var(--Secondary-100);
        font-size: 14px;
    }

    .mobile-menu-modal_btn-sign-in-sign-up {
        display: flex;
        padding: var(--Main-System-12px) 0;
        align-items: flex-start;
        gap: var(--Main-System-10px);
        background-color: unset;
        border: none;
        cursor: pointer;

        color: var(--Secondary-40);
        font-size: 16px;
        line-height: 24px;
    }

    .mobile-menu-modal_footer {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 32px;
    }

    .mobile-menu-modal_contacts-wrapper {
        display: flex;
        flex-direction: column;
        gap: var(--Main-System-4px);
    }

    .mobile-menu-modal_tel {
        text-decoration: none;

        color: var(--Secondary-100);
        font-size: 18px;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: -0.36px;
    }

    .mobile-menu-modal_tel_subtitle {
        color: var(--Secondary-40);
        font-size: 14px;
        line-height: 150%;
    }

    .mobile-menu-modal_mail {
        margin-top: 16px;
        text-decoration: none;

        color: var(--Secondary-100);
        font-size: 18px;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: -0.36px;
    }

    .mobile-menu-modal_social-site-wrapper {
        display: flex;
        gap: 18px;
    }

    .mobile-menu-modal_social-sites {
        display: flex;
        list-style-type: none;
    }

    .mobile-menu-modal_social-sites a {
        display: block;
        content: '';
        width: 36px;
        height: 36px;
    }

    .mobile-menu-modal_social-sites li:nth-child(1) a {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M8.3303 17.7638C8.32972 19.4405 8.76979 21.0775 9.60631 22.5202L8.25 27.4499L13.3178 26.1271C14.7142 26.8851 16.2862 27.2846 17.8861 27.2853H17.8902C23.1586 27.2853 27.4477 23.0167 27.4499 17.7712C27.4508 15.2289 26.4572 12.8385 24.6524 11.0402C22.8474 9.24198 20.4474 8.2511 17.8902 8.25C12.6206 8.25 8.3325 12.5181 8.3303 17.7638ZM11.3481 22.2716L11.1589 21.9725C10.3634 20.7134 9.94357 19.2583 9.94415 17.7643C9.94589 13.4043 13.5102 9.85692 17.893 9.85692C20.0154 9.85775 22.0101 10.6815 23.5106 12.176C25.0108 13.6707 25.8363 15.6576 25.8358 17.7705C25.8338 22.1307 22.2695 25.6783 17.89 25.6783H17.8869C16.4609 25.6775 15.0624 25.2964 13.8427 24.5759L13.5525 24.4046L10.545 25.1896L11.3481 22.2716Z' fill='%231C1C1C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5267 13.8208C15.3524 13.4283 15.169 13.4205 15.0032 13.4135C14.8675 13.4077 14.7123 13.4081 14.5573 13.4081C14.4021 13.4081 14.15 13.4671 13.9369 13.7029C13.7235 13.9388 13.1224 14.5089 13.1224 15.6683C13.1224 16.8279 13.9563 17.9483 14.0725 18.1057C14.1888 18.2628 15.6821 20.7184 18.0469 21.663C20.0124 22.448 20.4124 22.2919 20.839 22.2525C21.2656 22.2133 22.2156 21.6826 22.4095 21.1323C22.6034 20.582 22.6034 20.1104 22.5453 20.0119C22.4871 19.9137 22.3319 19.8547 22.0993 19.7369C21.8665 19.619 20.7226 19.0488 20.5094 18.9702C20.296 18.8916 20.1409 18.8524 19.9857 19.0883C19.8306 19.324 19.385 19.8547 19.2492 20.0119C19.1135 20.1694 18.9777 20.189 18.7451 20.0711C18.5123 19.9529 17.7629 19.7043 16.874 18.9015C16.1823 18.2768 15.7153 17.5054 15.5795 17.2695C15.4438 17.0338 15.565 16.9061 15.6817 16.7886C15.7862 16.683 15.9145 16.5135 16.0308 16.3759C16.1469 16.2383 16.1856 16.1401 16.2632 15.9829C16.3409 15.8256 16.302 15.6879 16.2439 15.5701C16.1856 15.4522 15.7336 14.2868 15.5267 13.8208Z' fill='%231C1C1C'/%3E%3C/svg%3E");

    }

    .mobile-menu-modal_social-sites li:nth-child(2) a {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.2779 12.2054C29.4454 11.6551 29.2779 11.25 28.4761 11.25H25.8283C25.1546 11.25 24.8439 11.5997 24.6755 11.9857C24.6755 11.9857 23.3289 15.2067 21.4215 17.2989C20.8042 17.9056 20.5238 18.0981 20.1869 18.0981C20.0185 18.0981 19.7653 17.9056 19.7653 17.3543V12.2054C19.7653 11.5443 19.5797 11.25 19.0189 11.25H14.8552C14.4346 11.25 14.1814 11.5564 14.1814 11.8476C14.1814 12.4735 15.1356 12.6186 15.2334 14.3803V18.2079C15.2334 19.0474 15.0791 19.1996 14.7422 19.1996C13.8445 19.1996 11.6608 15.9635 10.3647 12.2608C10.1135 11.5402 9.85933 11.25 9.18252 11.25H6.53279C5.7763 11.25 5.625 11.5997 5.625 11.9857C5.625 12.673 6.5227 16.0875 9.80587 20.6035C11.9947 23.6874 15.0761 25.3594 17.8832 25.3594C19.5666 25.3594 19.7744 24.9885 19.7744 24.3485V22.0175C19.7744 21.2747 19.9338 21.1266 20.4673 21.1266C20.8607 21.1266 21.5335 21.3201 23.105 22.8066C24.9004 24.5692 25.1959 25.3594 26.2066 25.3594H28.8543C29.6108 25.3594 29.9901 24.9885 29.7722 24.2548C29.5321 23.5252 28.6748 22.4659 27.538 21.2092C26.9207 20.4937 25.9948 19.7227 25.7134 19.3367C25.321 18.8419 25.433 18.6211 25.7134 18.1807C25.7134 18.1807 28.9411 13.7201 29.2769 12.2054H29.2779Z' fill='%231C1C1C'/%3E%3C/svg%3E");

    }

    .mobile-menu-modal_social-sites li:nth-child(3) a {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M26.9638 10.8148C26.9492 10.7476 26.9173 10.6855 26.8713 10.6348C26.8254 10.5841 26.767 10.5466 26.702 10.526C26.4655 10.4787 26.2208 10.4962 25.9933 10.5768C25.9933 10.5768 10.2226 16.307 9.32189 16.9415C9.1284 17.078 9.06315 17.1576 9.03091 17.2508C8.87492 17.7056 9.36014 17.9012 9.36014 17.9012L13.4249 19.24C13.4936 19.2524 13.5643 19.2483 13.6311 19.2278C14.5551 18.6373 22.9305 13.2891 23.4172 13.1095C23.4922 13.0867 23.55 13.1095 23.535 13.1663C23.3415 13.8524 16.1037 20.3513 16.064 20.3907C16.0446 20.4067 16.0295 20.4274 16.0201 20.4509C16.0107 20.4743 16.0072 20.4997 16.01 20.5249L15.6305 24.5366C15.6305 24.5366 15.4715 25.7851 16.7067 24.5366C17.5826 23.6504 18.4233 22.9166 18.8433 22.5595C20.2412 23.5352 21.7448 24.6139 22.3936 25.1786C22.5027 25.2854 22.632 25.3688 22.7737 25.4239C22.9155 25.479 23.0667 25.5047 23.2185 25.4993C23.4054 25.4763 23.5809 25.3963 23.7217 25.2699C23.8625 25.1436 23.9619 24.9769 24.0067 24.792C24.0067 24.792 26.879 13.1004 26.975 11.5342C26.9848 11.3826 26.9975 11.2825 26.999 11.1772C27.0037 11.0553 26.9918 10.9334 26.9638 10.8148Z' fill='%231C1C1C'/%3E%3C/svg%3E");

    }

    .mobile-menu-modal_social-sites li:nth-child(4) a {
        background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4634_10084)'%3E%3Cpath d='M28.325 13.9999C28.325 13.9999 28.15 12.5832 27.45 11.9999C26.6625 11.1665 25.7875 11.1665 25.35 11.1665C22.375 10.9999 18 10.9999 18 10.9999C18 10.9999 13.625 10.9999 10.65 11.1665C10.2125 11.2499 9.3375 11.2499 8.55 11.9999C7.9375 12.5832 7.675 13.9999 7.675 13.9999C7.675 13.9999 7.5 15.5832 7.5 17.2499V18.7499C7.5 20.3332 7.675 21.9999 7.675 21.9999C7.675 21.9999 7.85 23.4165 8.55 23.9999C9.3375 24.8332 10.3875 24.7499 10.825 24.8332C12.4875 24.9999 18 24.9999 18 24.9999C18 24.9999 22.375 24.9999 25.35 24.7499C25.7875 24.6665 26.6625 24.6665 27.45 23.9165C28.0625 23.3332 28.325 21.9165 28.325 21.9165C28.325 21.9165 28.5 20.3332 28.5 18.6665V17.1665C28.5 15.5832 28.325 13.9999 28.325 13.9999ZM15.8125 20.5832V14.9999L21.5 17.8332L15.8125 20.5832Z' fill='%231C1C1C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4634_10084'%3E%3Crect width='21' height='21' fill='white' transform='translate(7.5 7.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }

}

@media (max-width: 992px) {
    .work-with-business {
        display: flex;
        flex-direction: column;
    }


    .category[data-page-type="home"] {
        display: flex;
        overflow: scroll;
    }

    .category[data-page-type="home"]::-webkit-scrollbar {
        display: none;
    }

    .category[data-page-type="home"] .category_item {
        overflow: unset;
    }

    .category[data-page-type="store-card"] {
        display: flex;
        overflow: scroll;
    }

    .category[data-page-type="store-card"]::-webkit-scrollbar {
        display: none;
    }

    .category[data-page-type="store-card"] .category_item {
        overflow: unset;
    }


    .job-vacancy_item_title-wrapper {
        flex-wrap: wrap;
    }

    .job-vacancy {
        flex-direction: column;
    }

    .job-vacancy_sample-of-cities_form {
        display: none;
    }

    .job-vacancy_btn-open-filter {
        background-color: unset;
        border: none;
        cursor: pointer;
        display: flex;
        width: 48px;
        height: 48px;
        padding: 12px;
        justify-content: center;
        align-items: center;
        position: fixed;
        right: 20px;
        bottom: 90px;
        z-index: 99;
        border-radius: var(--Main-System-12px);
        background: var(--Secondary-0);
        box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.10);
    }

    .job-vacancy_btn-open-filter:after {
        display: block;
        content: '';
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 8L15 8M15 8C15 9.65686 16.3431 11 18 11C19.6569 11 21 9.65685 21 8C21 6.34315 19.6569 5 18 5C16.3431 5 15 6.34315 15 8ZM9 16L21 16M9 16C9 17.6569 7.65685 19 6 19C4.34315 19 3 17.6569 3 16C3 14.3431 4.34315 13 6 13C7.65685 13 9 14.3431 9 16Z' stroke='%23167D2F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .job-vacancy_main_btn-looks-vacancy {
        margin-top: 64px;

        font-size: 14px;
        line-height: 28px;
    }

    .job-vacancy_main_img-wrapper {
        width: 300px;
        height: 370px;
    }

    .job-vacancy_main_img {
        width: 650px;
    }

    .job-vacancy {
        gap: 0;
    }

    .job-vacancy_sample-of-cities_form {
        display: none;
    }


    .pagination-wrapper[data-page-type="job-vacancy"] .pagination_btn-show-more {
        display: none;
    }


    .send-resume-modal-wrapper.active {
        z-index: 99;
    }

    .send-resume-modal {
        max-width: 100%;
        height: 100%;
        padding: var(--Main-System-20px);
        gap: var(--Main-System-24px);
        border-radius: unset;
        box-shadow: unset;
    }

    .send-resume-modal_header {
        font-size: 18px;
        line-height: 24px
    }

    .send-resume-modal_header_subtitle {
        font-size: 16px;
        line-height: 24px
    }

    .send-resume-modal_form {
        height: 100%;
    }

    .send-resume-modal_form_label input, textarea {
        height: 52px;

        font-size: 16px;
        line-height: 24px
    }

    .send-resume-modal_form textarea {
        height: 72px;
        resize: none;
    }

    .send-resume-modal_form_file-label {
        padding: 18px 0;
        gap: var(--Main-System-4px);

        font-size: 16px;
        line-height: 24px;
    }

    .send-resume-modal_form_file-label:before {
        width: var(--Main-System-16px);
        height: var(--Main-System-16px);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8.00065 3.3335V12.6668M3.33398 8.00016H12.6673' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .send-resume-modal_footer-wrapper {
        height: 100%;
        justify-content: end;
    }

    .send-resume-modal_btn-submit {
        height: 48px;
        padding: 14px;

        font-size: 16px;
        line-height: 20px
    }

    .send-resume-modal_footer_subtitle {
        text-align: center;
        font-size: 14px;
        line-height: 20px
    }

    /*basket*/
    :root {
        --font-size-24-16: 16px;
        --font-size-20-14: 14px;
    }

    .basket_item__block {
        flex-direction: column;
        gap: 8px;
    }

    .check-cube {
        width: 20px;
        height: 20px;
    }

    .basket_item {
        position: relative;
        border-radius: 12px;
        box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08);
        padding: 20px;
        gap: 16px;
    }

    .basket_item_action-wrapper {
        position: absolute;
        top: 20px;
        right: 20px;
    }

    .basket_item_action svg {
        height: 20px;
        width: 20px;
    }

    .fold-arrow span,
    .might-suit-title,
    .might-suit-block .fold-arrow-wrapper {
        display: none;
    }

    .delivery-type-wrapper {
        display: grid;
        gap: 12px;
        grid-template-areas:
        'child1'
        'child2'
        'child3';
    }

    .delivery-address-wrapper {
        grid-template-columns: repeat(2, 1fr);
        grid-template-areas:
        "city city"
        "street street"
        "house frame"
        "entrance entrance"
        "floor apartment";
    }

    .basket form {
        width: 100%;
    }

    .mobile-hide {
        display: none;
    }

    .delivery-type-elevator,
    .delivery-additional-service {
        flex-direction: column;
        gap: 12px;
    }

    .check-circle {
        margin-top: 0;
        height: 24px;
        width: 24px;
        min-width: 24px;
    }

    .delivery-data-block {
        flex-direction: column;
        gap: 30px;
    }

    .payment-block,
    .buyer {
        grid-template-columns: 100%;
    }

    .buyer .order-block__item {
        border-radius: 12px;
    }

    .orders-comment textarea {
        font-size: var(--font-size-24-16);
        font-weight: 300;
        line-height: 24px;
        padding: 14px 20px;
        border-radius: 12px;
        height: 160px;
    }

    .order-parameters-key,
    .order-parameters-value {
        font-size: 14px;
        line-height: 28px;
    }

    .delivery-terms-section {
        margin-top: 30px;
        gap: 30px;
    }

    .delivery-terms-section .section-l-title {
        font-size: 18px;
    }

    .delivery-terms-item {
        gap: 16px;
    }

    .delivery-type .check-item {
        padding: 16px;
    }

    .check-item-description {
        gap: 4px;
    }

    .delivery-terms-item > .section-sm-title {
        font-size: 18px;
    }

    .payment-block-top .buyer-type {
        font-size: 14px;
        line-height: 20px
    }

    .basket-wrapper input {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        padding: 16px 20px;
    }

    .delivery-type-elevator .check-item {
        border-radius: 16px;
        background: #F9F9F9;
        padding: 16px;
    }

    .delivery-type-elevator .check-item-description-subTitle {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }

    .check-box-wrapper {
        gap: 16px;
    }

    .delivery-additional-service .basket_item_form_switch-wrapper {
        border-radius: 16px;
        background: #F9F9F9;
        padding: 16px;
    }

    .delivery-data-title {
        font-size: 16px;
        font-weight: 400;
        line-height: 28px
    }

    .check-item-description-subTitle {
        line-height: 20px;
    }

    .order-result-title {
        display: block;
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
        margin-bottom: 4px;
    }

    .order-price .order-parameters-key {
        font-size: 16px;
        font-weight: 500;
    }

    .order-special-info-text {
        font-size: 8px;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: 0.4px;
    }

    .order-special-info-check-wrapper {
        padding-top: 4px;
    }

    .might-suit-block-otp-mobile {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }

    .might-suit-block-otp-mobile .might-suit-title {
        display: block;
        padding: 0;
        max-width: 100%;
    }

    .might-suit-block {
        display: flex;
        flex-direction: column;

    }

    .might-suit-block-otp-mobile .fold-arrow {
        padding: 0;
    }

    .might-suit-block-otp-mobile .fold-arrow:after {
        display: block;
        content: '';
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .might-suit-block.open {
        grid-template-columns: 1fr 1fr;
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    .might-suit-quantity {
        display: none;
    }

    .might-suit-items {
        max-height: 0;
    }

    .might-suit-block.open .might-suit-items {
        grid-template-columns: 1fr 1fr;
        gap: 8px;
    }

    .might-suit.open .might-suit-item .might-suit-image-wrapper {
        padding: 40px 0;
    }

    .might-suit-image-wrapper .catalog_item_status {
        left: 6px;
        bottom: 6px;
    }

    .might-suit.open .fold-arrow,
    .basket_item_btn-open-hidden-content.open:after {
        transform: scale(1, -1);
    }

    .might-suit-items .order-add-basket {
        border: none;
        padding: 0;
        max-width: 32px;
        max-height: 32px;
        position: absolute;
        top: 0;
        right: 0;
    }

    .catalog_item.might-suit-item {
        position: relative;
    }

    .order-add-basket svg {
        height: 12px;
        width: 12px;
    }

    .order-add-basket svg path {
        stroke-width: 4;
    }

    .buyer.buyer-legal-entity {
        grid-template-columns: 100%;
    }

    .delivery-calendar-content {
        padding: 0;
    }

    .delivery-data-top {
        padding: 10px;
    }

    .delivery-data-slider {
        max-height: 290px;
    }

    .map-buttons-wrapper {
        max-width: 320px;
        flex-wrap: nowrap;
        overflow-x: scroll;
    }

    .map-buttons-wrapper::-webkit-scrollbar {
        display: none;
    }

    /* Ð¡ÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ scrollbar Ð´Ð»Ñ IE, Edge Ð¸ Firefox */
    .map-buttons-wrapper {
        -ms-overflow-style: none; /* IE Ð¸ Edge */
        scrollbar-width: none; /* Firefox */
    }

    .map-buttons-wrapper .map-button {
        font-size: 12px;
        padding: 8px 12px;
        white-space: nowrap;
    }

    .map-item .map-info-button {
        max-width: 100%;
    }


    /*END basket*/


}

@media (max-width: 768px) {
    .home-core-slider_mobile_item {
        /*width: 80vw;*/
    }


    .card-product_swiper {
        height: 508px;
    }

    .card-product_sliders-wrapper {
        flex-direction: column-reverse;
        height: 100%;
    }

    .card-product_thumbsSlider {
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        height: 100%;
    }


    .catalog_item[data-grid-special-page]:nth-child(5) {
        grid-column-end: span 1;
    }


    .store-card-furniture-factory_content_img {
        display: none;
    }


    .order-restaurants-furniture_text-wrapper {
        flex-wrap: wrap;
    }

    .order-restaurants-furniture_btn-wrapper {
        height: 170px;
    }

    .order-restaurants-furniture_img {
        top: -340px;
    }


    .questions-and-answer {
        grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
    }


    .job-vacancy_main {
        overflow-x: hidden;
        width: 100%;
    }


    .each-vacancy-separately {
        padding: 0;
    }


    .basket_item {
        position: relative;
    }

    .basket_item_btn-open-modal-for-delete .mobile-version {
        display: none;
    }

    .basket_item_characteristic_size {
        display: none;
    }

    .basket_item_characteristic_color {
        display: none;
    }

    .basket_item_color-wrapper-for-mobile {
        display: none;
        flex-direction: column;
        justify-content: center;
        flex-wrap: wrap;
        gap: 20px
    }

    .basket_item_color-wrapper-for-mobile .basket_item_characteristic_color,
    .basket_item_color-wrapper-for-mobile .basket_item_characteristic_size {
        display: flex;
    }

    .basket_item_btn-open-hidden-content {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 8px 0;
        gap: 12px;
        cursor: pointer;

        color: var(--Secondary-100);
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }

    .basket_item_btn-open-hidden-content:after {
        display: block;
        content: '';
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    [data-basket-item-btn-open-hidden-content].active {
        display: flex;
    }

    .basket_item_form {
        display: none;
    }

    [data-basket-item-content].active {
        display: flex;
    }


    .basket_item_prices-wrapper .basket_item_prices {
        display: none;
    }


    .basket_item_content {
        display: grid;
        grid-template-areas:
            "a b"
            "a c";
    }

    .basket_item_img-wrapper {
        grid-area: a;
        max-width: 320px;
        min-width: 132px;
        width: 100%;
        padding: 23px 14px;
    }

    .basket_item_characteristic-wrapper {
        grid-area: b;
        width: 100%;
    }

    .basket_item_characteristic_available-date {
        display: none;
    }

    .basket_item_prices.mobile-version {
        display: flex;
        align-items: flex-start;
    }

    .basket_item_characteristic_available-date.mobile-version {
        display: flex;
    }

    .basket_item_quantity-wrapper {
        grid-area: c;
    }


    .modal-additional-for-mobile {
        position: fixed;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.10);
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 109;
    }

    .modal-additional-for-mobile.active {
        display: block;
    }

    .modal-additional-for-mobile_content {
        position: fixed;
        bottom: 0;
        display: flex;
        width: 100%;
        padding: 12px 20px 24px 20px;
        flex-direction: column;
        gap: 24px;
        border-radius: 20px 20px 0 0;
        background: #FFF;
    }

    .modal-additional-for-mobile_title-wrapper {
        display: flex;
        justify-content: space-between;
        gap: 20px;
    }

    .modal-additional-for-mobile_title {
        color: var(--Secondary-100);
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }

    .modal-additional-for-mobile_btn-close {
        display: flex;
        width: 24px;
        height: 24px;
        padding: 5px;
        justify-content: center;
        align-items: center;
        border-radius: 100px;
        background: var(--Secondary-3);
        border: none;
        cursor: pointer;
    }

    .modal-additional-for-mobile_btn-close:before {
        display: block;
        content: '';
        width: 15px;
        height: 15px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.6023 4.39996L4.40234 11.6M4.40234 4.39996L11.6023 11.6' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .modal-additional-for-mobile .basket_item_action-wrapper {
        align-items: flex-start;
    }


    .about-company_links {
        flex-wrap: wrap;
        width: 100%;
    }


    .company-group_item {
        flex-direction: column-reverse;
        align-items: flex-start;
    }


    .help-us-become-better-modal_btn-footer-wrapper {
        flex-wrap: wrap;
    }


    .modal-additional {
        width: 100%;
        height: 100%;
        border-radius: 0;
        padding: 20px;
    }


    .compare-product {
        gap: 32px;
    }

    .compare-product_swiper-wrapper {
        position: relative;
        padding-bottom: 35px;
    }

    .compare-product_item {
        flex-wrap: wrap;
    }

    .compare-product_item_img-wrapper {
        width: 100%;
    }

    .compare-product_item_img-wrapper span {

        font-size: 10px;
    }

    .compare-product_item_img {
        width: 100%;
        min-width: 130px;
        min-height: 90px;
    }

    .compare-product_item_description {
        gap: var(--Main-System-16px);
        width: 100%;
    }

    .compare-product_item_name {
        font-size: 11px;
        line-height: 140%;
        text-transform: uppercase;
    }

    .compare-product_item_btn-option {
        position: absolute;
        top: 10px;
        right: 10px;
    }

    .compare-product_item_prices {
        font-size: 16px;
    }

    .compare-product_item_prices span {
        font-size: 12px;
    }

    .compare-product_item_btn-add-basket {
        width: 100%;
        justify-content: center;
    }

    .compare-product_swiper-pagination {
        display: block;
    }

    .compare-product_swiper-button-prev,
    .compare-product_swiper-button-next {
        display: none;
    }


    .compare-product_params-item {
        gap: var(--Main-System-20px);
    }

    .compare-product_params_btn {
        font-size: 20px;
        letter-spacing: -0.4px;
    }

    .compare-product_params_slider_text {
        font-size: 16px;
        line-height: 24px;
    }


}

@media (max-width: 570px) {
    .container-core {
        width: 320px;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .header-mobile {
        padding: 12px 0;
    }

    .header-mobile_btn-cancel {
        font-size: 14px;
    }

    .core-search_content {
        font-size: 14px;
        font-weight: 500;
    }


    .site-header {
        margin-top: 16px;
        font-size: 24px;
        font-weight: 500;
        line-height: 32px;
    }


    .breadcrumb {
        margin-top: 12px;
    }

    .breadcrumb ul {
        white-space: nowrap;
        overflow-x: auto;
    }

    .breadcrumb ul::-webkit-scrollbar {
        display: none;
    }

    .breadcrumb_home {
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 21V9L12 2.25L3 9V21L21 21Z' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .breadcrumb_line {
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 13H7L9 2H10L8 13Z' fill='%23E8E8E8'/%3E%3C/svg%3E");
    }

    .breadcrumb_item {
        font-size: 12px;
        line-height: 16px;
    }


    .sale-text {
        margin-top: 20px;
        display: flex;
        width: 100%;
        padding: 22px 16px;
        justify-content: space-between;
        gap: 12px;
        border-radius: 8px;
        background: #FF3535;
    }

    .sale-text {
        font-size: 16px;
        line-height: 20px
    }

    .sale-text span {
        font-size: 18px;
    }


    .home-core-slider_mobile {
        width: 360px;
    }

    .home-core-slider-wrapper {
        width: 360px;
        padding-left: 20px;
    }

    .home-core-slider_mobile_item-wrapper:first-child {
        padding-left: 20px;
    }

    .home-core-slider_mobile_item-wrapper:last-child {
        padding-right: 20px;
    }

    .home-core-slider_mobile_item {
        /*width: 18.5rem;*/
    }

    .home-core-slider_mobile_item-wrapper:last-child {
        /*padding-right: 20px;*/
    }


    .category-and-catalog_header-wrapper {
        margin-top: 47px;
        display: flex;
        justify-content: space-between;
    }

    .category-and-catalog_header {
        font-size: 18px;
        line-height: 24px;
    }

    .category-and-catalog_see-all {
        font-size: 14px;
        line-height: 20px;
    }

    .category-and-catalog_see-all:after {
        display: block;
        content: '';
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .category {
        margin-top: 20px;
        gap: 16px;
        grid-template-columns: repeat(auto-fill, minmax(152px, 1fr));
    }

    .category_item {
        height: 100%;
        flex-direction: column;
        align-items: center;
        gap: 6px;
        border-radius: unset;
        padding: 0;
        text-decoration: none;
        background: unset;
    }

    .category_item:first-child {
        background: unset;
        padding: 0;
    }

    .category_item:first-child .category_title {
        color: var(--Secondary-100);
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
    }

    .category_img {
        width: 100px;
        height: 83px;
        padding: 8px 2px;
        object-fit: contain;
    }

    .category_title {
        position: unset;

        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
        width: 100%;
        text-align: center;
    }

    .category_title br {
        display: none;
    }


    .work-with-business {
        margin-top: 60px;
        gap: 12px;
    }

    .work-with-business_item:nth-child(1) .work-with-business_img {
        max-height: 200px;
    }

    .work-with-business_item:nth-child(2) .work-with-business_img {
        max-height: 200px;
    }

    .work-with-business_item:nth-child(3) .work-with-business_img {
        max-height: 200px;
    }

    .work-with-business_header {
        margin-top: 26px;

        font-size: 24px;
        font-weight: 500;
        line-height: 32px;
    }

    .work-with-business_sub-title {
        margin-bottom: 12px;

        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }

    .work-with-business_text {
        gap: 2px;
        bottom: 14px;
        left: 14px;

        font-size: 18px;
        font-weight: 500;
        line-height: 24px
    }

    .work-with-business_text span {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px
    }

    .work-with-business_img {
        border-radius: 12px;
    }


    .filter-category {
        margin-top: 16px;
        gap: 10px;
        max-width: 340px;
        width: 100%;
        padding-left: 20px;
    }

    .filter-category_item {
        gap: 4px;
    }

    .filter-category_img-wrapper {
        width: 90px;
        height: 90px;
        padding: 26px 8px 26px 7px;
    }

    .filter-category_img {
        max-width: 76px;
        max-height: 39px;
    }

    .filter-category_title {
        font-size: 12px;
        line-height: 16px;
    }


    .filter-catalog {
        margin-top: 24px;
    }

    .filter-catalog ul {
        gap: 8px;
    }

    .filter-catalog_item {
        position: relative;
        padding: 6px 8px;
        border-radius: 20px;
        width: 132px;
        gap: 8px;
        justify-content: center;
        white-space: break-spaces;
        overflow: hidden;

        font-size: 14px;
        line-height: 20px;
    }

    .filter-catalog_item:after {
        display: none;
    }

    .filter-catalog_item:before {
        display: block;
        position: absolute;
        left: 8px;
        content: '';
        max-width: 16px;
        width: 100%;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    [data-filter-catalog-item] {
        display: none;
    }

    [data-filter-catalog-item]:nth-child(1) {
        display: flex;
    }

    [data-filter-catalog-item]:nth-child(2) {
        display: flex;
    }

    [data-filter-catalog-item]:nth-child(3) {
        display: none;
    }

    [data-filter-catalog-item]:nth-child(4) {
        display: none;
    }

    [data-filter-catalog-item]:nth-child(5) {
        display: none;
    }

    [data-filter-catalog-item]:nth-child(6) {
        display: none;
    }

    [data-filter-catalog-item]:nth-child(7) {
        display: none;
    }

    [data-filter-catalog-item]:nth-child(8) {
        display: none;
    }

    [data-filter-catalog-item].open-all {
        display: flex;
    }

    .filter-catalog_btn-show-all {
        display: none;
    }

    .filter-catalog_btn-show-all.btn-open-filter {
        display: none;
    }

    .filter-catalog_btn-filter-mobile {
        display: flex;
        width: 40px;
        height: 40px;
        justify-content: center;
        align-items: center;
        background: unset;
        border: none;
        cursor: pointer;
    }

    .filter-catalog_btn-filter-mobile:before {
        display: block;
        content: '';
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 8L15 8M15 8C15 9.65686 16.3431 11 18 11C19.6569 11 21 9.65685 21 8C21 6.34315 19.6569 5 18 5C16.3431 5 15 6.34315 15 8ZM9 16L21 16M9 16C9 17.6569 7.65685 19 6 19C4.34315 19 3 17.6569 3 16C3 14.3431 4.34315 13 6 13C7.65685 13 9 14.3431 9 16Z' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .filter-menu_dropdown_background {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.10);
        z-index: 109;
    }

    [data-filter-menu-dropdown-background].open-filter-drop-menu {
        display: flex;
        align-items: end;
    }

    .filter-menu_dropdown_wrapper {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        padding: var(--Main-System-20px);
        gap: var(--Main-System-10px);
        border-radius: unset;
    }

    .filter-menu_dropdown_title-wrapper {
        width: 320px;
        display: flex;
        margin: 0 auto;
        justify-content: space-between;
        gap: var(--Main-System-10px);
    }

    .filter-menu_dropdown_wrapper:before {
        display: none;
    }

    .filter-menu_dropdown_wrapper form {
        margin: auto;
        height: 100%;
        justify-content: space-between;
    }

    .filter-menu_dropdown_title {
        color: var(--Secondary-100);
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }

    .filter-menu_dropdown {
        margin-top: 20px;
        width: 320px;
        height: 100%;
    }

    .filter-menu_dropdown_item_container {
        padding: var(--Main-System-10px) 0 var(--Main-System-10px) 0;
        margin-bottom: 0;
        border-bottom: 1px solid var(--Secondary-10);
        align-items: center;

        font-size: 14px;
        font-weight: 400;
        line-height: 20px
    }

    .filter-menu_dropdown_item_checkmark {
        top: 12px;
        left: unset;
        right: 14px;
        width: var(--Main-System-20px);
        height: var(--Main-System-20px);
    }

    .filter-menu_dropdown_btn {
        height: 40px;

        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .menu_dropdown-for-sizes {
        width: 320px;
    }

    .menu_dropdown-for-sizes_title {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }

    .menu_dropdown-for-sizes_item {
        font-size: 12px;
        font-weight: 400;
        line-height: 16px
    }

    .menu_dropdown-for-sizes_item input {
        max-width: 154px;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px
    }

    .menu_dropdown-for-sizes_link {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }


    .catalog {
        margin-top: 20px;
        column-gap: 8px;
        grid-template-columns: repeat(auto-fill, minmax(157px, 1fr));
    }

    .catalog_item {
        height: unset;
        gap: 16px;
        border-radius: 14px;
    }

    .catalog_item_gallery-wrapper {
        border-radius: 14px;
        /*height: 185px;*/
    }

    .catalog_item_add-to-favorites {
        padding: 11px;

    }

    .catalog_item_gallery-wrapper .catalog_item_add-to-favorites {
        position: absolute;
        z-index: 999;
    }


    .catalog_item_add-to-favorites:before {
        width: 20px;
        height: 20px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M13.4263 2.5C16.3614 2.5 18.3337 5.29375 18.3337 7.9C18.3337 13.1781 10.1485 17.5 10.0003 17.5C9.85218 17.5 1.66699 13.1781 1.66699 7.9C1.66699 5.29375 3.63921 2.5 6.5744 2.5C8.25959 2.5 9.36144 3.35312 10.0003 4.10312C10.6392 3.35312 11.7411 2.5 13.4263 2.5Z' fill='white' stroke='%231C1C1C' stroke-width='1.34615' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .catalog_item_add-to-favorites.active:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M13.4263 2.5C16.3614 2.5 18.3337 5.29375 18.3337 7.9C18.3337 13.1781 10.1485 17.5 10.0003 17.5C9.85218 17.5 1.66699 13.1781 1.66699 7.9C1.66699 5.29375 3.63921 2.5 6.5744 2.5C8.25959 2.5 9.36144 3.35312 10.0003 4.10312C10.6392 3.35312 11.7411 2.5 13.4263 2.5Z' fill='white' stroke='%231C1C1C' stroke-width='1.34615' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .catalog_item_add-to-favorites.active-color-green:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M13.4263 3.23218C16.3614 3.23218 18.3337 6.02593 18.3337 8.63218C18.3337 13.9103 10.1485 18.2322 10.0003 18.2322C9.85218 18.2322 1.66699 13.9103 1.66699 8.63218C1.66699 6.02593 3.63921 3.23218 6.5744 3.23218C8.25959 3.23218 9.36144 4.0853 10.0003 4.8353C10.6392 4.0853 11.7411 3.23218 13.4263 3.23218Z' fill='%23167D2F' stroke='%23167D2F' stroke-width='1.34615' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .catalog-swiper {
        height: 165px;
    }

    .catalog_item_gallery-wrapper .catalog_item_slider-wrapper {
        height: 175px;
        margin-top: 10px;
    }

    [data-page-type="favorites"] .catalog_item_slider-wrapper {
        margin-top: 0;
    }

    .swiper-wrapper_item {
        /*padding: 0 10px;*/
    }

    .catalog_item_pagination-wrapper {
        padding: 6px;
        display: flex;
        flex-direction: column;
        gap: 10px;
        bottom: 8px;
    }

    .catalog_item_status {
        height: 22px;
        padding: 3px 8px;
        border-radius: 8px;
        display: flex;
        align-self: flex-start;

        font-size: 11px;
        letter-spacing: -0.215px;
    }

    .catalog-swiper-pagination .swiper-pagination-bullet {
        width: 4px;
        height: 4px;
        border-radius: 50%;
    }

    .catalog-swiper-pagination .swiper-pagination-bullet-active {
        width: 4px;
        border-radius: 50%;
        background: var(--Primary-100);
    }

    .catalog_item_other {
        flex-direction: row;
        padding: 0;
        gap: 16px;
        margin-top: 20px;
    }

    .catalog_item_characteristic-wrapper {
        gap: 6px;
    }

    .catalog_item_price {
        display: flex;
        flex-direction: column;

        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }

    .catalog_item_price span {
        font-size: 14px;
        line-height: 20px;
    }

    .catalog_item_status-price {
        gap: 4px;

        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }

    .catalog_item_status-price:before {
        width: 12px;
        height: 12px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cg clip-path='url(%23clip0_1599_9020)'%3E%3Crect width='12' height='12' rx='2.69231' fill='%23167D2F'/%3E%3Cpath d='M6.00015 -0.0578613V7.34598M6.00015 7.34598L9.36553 3.9806M6.00015 7.34598L2.63477 3.9806' stroke='white' stroke-width='1.34615'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1599_9020'%3E%3Crect width='12' height='12' rx='2.69231' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    }

    .catalog_item_title {
        font-size: 14px;
        line-height: 20px
    }

    .catalog_item_add-basket {
        border-radius: 8px;
        padding: 6px 16px;

        color: var(--Primary-100);
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }
.catalog_item_other {

}
    .catalog_item_add-basket:before {
        /*display: block;*/
        /*content: 'В корзину';*/
        /*width: max-content;*/
        /*height: max-content;*/
        /*background: unset;*/
    }

    .catalog_item_add-basket.active-color-green {
        color: #fff;
    }

    .catalog_item_add-basket.active-color-green:before {
        background-image: none;

    }

    .catalog_item_add-basket.active {
        display: flex;
        padding: 14px;
        justify-content: center;
        align-items: center;
        border-radius: 12px;
        background: var(--2);
    }

    .catalog_item_add-basket.active:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M27.4996 17.5L29.1044 9.25745C29.1829 8.82554 29.2222 8.60958 29.1615 8.44096C29.1083 8.29302 29.0045 8.16865 28.8685 8.08982C28.7134 7.99997 28.4939 7.99997 28.055 7.99997H10.3325C9.06713 7.99997 8.43442 7.99997 7.97813 8.25634C7.57754 8.48141 7.26667 8.83755 7.09779 9.26488C6.90542 9.75162 6.99091 10.3785 7.16188 11.6323L8.24488 19.5743C8.39284 20.6593 8.46682 21.2018 8.73317 21.5918C8.96754 21.9349 9.30295 22.1965 9.69282 22.3402C10.1359 22.5036 10.6801 22.4432 11.7684 22.3224L25.2261 20.8292C25.3832 20.8117 25.4617 20.803 25.6048 20.7653C25.6839 20.7444 25.8997 20.6639 25.9732 20.628C26.1061 20.5629 26.1204 20.5531 26.149 20.5334C26.4202 20.3468 26.6556 20.1107 26.8423 19.8362C27.1598 19.3693 27.2731 18.7462 27.4996 17.5Z' fill='white'/%3E%3Cpath d='M6.1998 3.19995C6.75209 3.19995 7.1998 3.64767 7.1998 4.19995C7.1998 4.75224 6.75209 5.19995 6.1998 5.19995H1.79981C1.24752 5.19995 0.799805 4.75224 0.799805 4.19995C0.799805 3.64767 1.24752 3.19995 1.79981 3.19995H6.1998Z' fill='white'/%3E%3Cellipse cx='9.40039' cy='28.4' rx='2' ry='2' fill='white'/%3E%3Ccircle cx='22.2002' cy='28.4' r='2' fill='white'/%3E%3C/svg%3E");
    }


    .we-offer {
        margin-top: 60px;
        grid-template-columns: repeat(auto-fill, minmax(156px, 1fr));
        gap: 8px;
    }

    .we-offer_item {
        height: 120px;
        padding: 12px;
        border-radius: 12px;
    }

    .we-offer_title {
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
    }

    .we-offer_item:nth-child(1) .we-offer_img {
        width: 95px;
        height: 95px;
        right: -2px;
        bottom: -10px;
    }

    .we-offer_item:nth-child(2) .we-offer_img {
        width: 82px;
        height: 82px;
        right: 0;
        bottom: -4px;
    }

    .we-offer_item:nth-child(3) .we-offer_img {
        width: 92px;
        height: 83px;
        right: -10px;
        bottom: -2px;
    }

    .we-offer_item:nth-child(4) .we-offer_img {
        width: 114px;
        height: 145px;
        right: -1px;
        bottom: -32px;
    }


    .pagination-wrapper {
        margin-top: 60px;
    }

    .btn-show-more {
        display: none;
    }

    .pagination {
        display: flex;
        justify-content: space-between;
        gap: 20px;
    }

    .pagination_item-wrapper {
        width: 100%;
        margin-top: 20px;
        /*justify-content: space-between;*/
    }

    .pagination_item-wrapper ul {
        justify-content: center;
        gap: 0;
        max-width: 300px;
        flex-wrap: wrap;
    }

    .pagination_item-wrapper li:nth-child(4) {
        display: none;
    }

    .pagination_item-wrapper li:nth-child(5) {
        display: none;
    }

    .pagination_item-wrapper li:nth-child(6) {
        display: none;
    }

    .pagination_item {
        font-size: 16px;
        line-height: 24px;
        padding: 0 8px;
        width: 40px;
        height: 40px;
    }

    .pagination_item.active {
        border-radius: 50%;
    }

    .pagination_btn-show-more {
        display: none;
    }


    .questions-and-answer {
        margin-top: 60px;
        display: grid;
        column-gap: 40px;
        row-gap: 20px;
        grid-template-columns: repeat(auto-fill, 320px);
    }

    .questions-and-answer_item-answer {
        border-radius: 10px;
        padding: 12px;

        font-size: 16px;
        line-height: 20px;
    }

    .questions-and-answer_btn-show-more {
        border: 1px solid var(--Secondary-10);
        background: unset;
    }


    .seo {
        gap: 8px;
    }

    .seo_title {
        font-size: 16px;
        line-height: 20px;
    }

    .seo_text {
        font-size: 14px;
        line-height: 20px;
    }

    .seo_btn-show-all {
        font-size: 14px;
        line-height: 20px
    }


    .map {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .map-and-list {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
    }

    .map-and-list_item {
        display: flex;
        padding: 4px;
        z-index: 9;
    }

    .map-and-list_item span {
        display: none;
    }

    .map-and-list_item:nth-child(1),
    .map-and-list_item:nth-child(2) {
        display: block;
        content: '';
        width: 24px;
        height: 24px;
    }

    .map-and-list_item:nth-child(2) {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M9 18.7322L2 22.7322V6.73218L9 2.73218M9 18.7322L16 22.7322M9 18.7322V2.73218M16 22.7322L22 18.7322V2.73218L16 6.73218M16 22.7322V6.73218M16 6.73218L9 2.73218' stroke='%23D2D2D2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .map-and-list_item:nth-child(1) {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M21 12.7322L9 12.7322M21 6.73218L9 6.73218M21 18.7322L9 18.7322M5 12.7322C5 13.2845 4.55228 13.7322 4 13.7322C3.44772 13.7322 3 13.2845 3 12.7322C3 12.1799 3.44772 11.7322 4 11.7322C4.55228 11.7322 5 12.1799 5 12.7322ZM5 6.73218C5 7.28446 4.55228 7.73218 4 7.73218C3.44772 7.73218 3 7.28446 3 6.73218C3 6.17989 3.44772 5.73218 4 5.73218C4.55228 5.73218 5 6.17989 5 6.73218ZM5 18.7322C5 19.2845 4.55228 19.7322 4 19.7322C3.44772 19.7322 3 19.2845 3 18.7322C3 18.1799 3.44772 17.7322 4 17.7322C4.55228 17.7322 5 18.1799 5 18.7322Z' stroke='%23D2D2D2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .map-and-list_item:nth-child(2).active {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M9 18.7322L2 22.7322V6.73218L9 2.73218M9 18.7322L16 22.7322M9 18.7322V2.73218M16 22.7322L22 18.7322V2.73218L16 6.73218M16 22.7322V6.73218M16 6.73218L9 2.73218' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .map-and-list_item:nth-child(1).active {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M21 12.7322L9 12.7322M21 6.73218L9 6.73218M21 18.7322L9 18.7322M5 12.7322C5 13.2845 4.55228 13.7322 4 13.7322C3.44772 13.7322 3 13.2845 3 12.7322C3 12.1799 3.44772 11.7322 4 11.7322C4.55228 11.7322 5 12.1799 5 12.7322ZM5 6.73218C5 7.28446 4.55228 7.73218 4 7.73218C3.44772 7.73218 3 7.28446 3 6.73218C3 6.17989 3.44772 5.73218 4 5.73218C4.55228 5.73218 5 6.17989 5 6.73218ZM5 18.7322C5 19.2845 4.55228 19.7322 4 19.7322C3.44772 19.7322 3 19.2845 3 18.7322C3 18.1799 3.44772 17.7322 4 17.7322C4.55228 17.7322 5 18.1799 5 18.7322Z' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .map-and-list_item.active {
        border-bottom: none;
    }

    .map_cities-and-other-wrapper {
        margin-top: -15px;
        gap: 12px;
    }

    .map_cities_pc {
        display: none;
    }

    .map_cities_mobile {
        display: block;
        position: relative;
        width: max-content;
    }

    .map_cities_mobile span {
        display: flex;
        align-items: center;
        gap: 4px;

        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }

    .map_cities_mobile span:after {
        display: block;
        content: '';
        width: var(--Main-System-16px);
        height: var(--Main-System-16px);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .map_cities_mobile_items-wrapper {
        border: none;
        outline: none;
        cursor: pointer;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0;
    }

    .map_chart-wrapper {
        height: 318px;
        overflow: hidden;
        border-radius: 20px;
    }

    .map_list-wrapper {
        grid-template-columns: repeat(auto-fill, 320px);
        gap: 40px;
    }

    .map_list_item {
        gap: 12px;
    }

    .map_list_item_img {
        height: 181px;
        border-radius: 12px;
    }

    .map_list_item_description {
        gap: 8px;
    }

    .map_list_item_title {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .map_list_item_grade {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }

    .map_list_item_grade:before {
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.52242 2.30229C7.67608 1.991 7.7529 1.83535 7.8572 1.78562C7.94795 1.74236 8.05338 1.74236 8.14412 1.78562C8.24842 1.83535 8.32525 1.991 8.47891 2.30229L9.93669 5.2556C9.98205 5.3475 10.0047 5.39345 10.0379 5.42913C10.0672 5.46072 10.1024 5.48631 10.1415 5.5045C10.1857 5.52503 10.2364 5.53244 10.3378 5.54726L13.5986 6.02389C13.942 6.07408 14.1137 6.09917 14.1932 6.18304C14.2623 6.25601 14.2948 6.35628 14.2817 6.45593C14.2665 6.57047 14.1422 6.69153 13.8936 6.93367L11.535 9.23103C11.4614 9.30264 11.4247 9.33845 11.4009 9.38106C11.3799 9.41878 11.3665 9.46022 11.3613 9.50309C11.3554 9.5515 11.3641 9.60208 11.3814 9.70324L11.938 12.9482C11.9967 13.2904 12.026 13.4615 11.9708 13.5631C11.9229 13.6514 11.8376 13.7134 11.7387 13.7317C11.6251 13.7528 11.4714 13.672 11.1641 13.5104L8.2489 11.9773C8.15807 11.9295 8.11266 11.9057 8.06481 11.8963C8.02245 11.888 7.97888 11.888 7.93651 11.8963C7.88867 11.9057 7.84325 11.9295 7.75242 11.9773L4.83727 13.5104C4.52993 13.672 4.37626 13.7528 4.26263 13.7317C4.16377 13.7134 4.07847 13.6514 4.03048 13.5631C3.97532 13.4615 4.00467 13.2904 4.06337 12.9482L4.61991 9.70324C4.63726 9.60208 4.64593 9.5515 4.64006 9.50309C4.63487 9.46022 4.62139 9.41878 4.60039 9.38106C4.57667 9.33845 4.5399 9.30264 4.46637 9.23103L2.10769 6.93367C1.85909 6.69153 1.73479 6.57047 1.71967 6.45593C1.70651 6.35628 1.73902 6.25601 1.80815 6.18304C1.88761 6.09917 2.0593 6.07408 2.40268 6.02389L5.66353 5.54726C5.76493 5.53244 5.81564 5.52503 5.8598 5.5045C5.89889 5.48631 5.93409 5.46072 5.96344 5.42913C5.99659 5.39345 6.01927 5.3475 6.06463 5.2556L7.52242 2.30229Z' fill='%23FFB444'/%3E%3C/svg%3E");
    }

    .map_list_item_user-selection {
        padding: 4px 8px;
        gap: 4px;

        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: 16px;
    }

    .map_list_item_user-selection:before {
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.93315 13.0667H13.0668C13.5272 13.0667 13.9235 12.7418 14.0138 12.2904L15.4799 4.96019C15.6554 4.08274 14.6463 3.45914 13.94 4.00849L11.9224 5.57769C11.5155 5.89419 10.9318 5.83529 10.5963 5.44389L8.7332 3.27034C8.3478 2.82069 7.65215 2.82069 7.2667 3.27034L5.40365 5.44389C5.06815 5.83529 4.4844 5.89419 4.0775 5.57769L2.06005 4.00849C1.3537 3.45909 0.344652 4.08274 0.520152 4.96019L1.9862 12.2904C2.0765 12.7418 2.47285 13.0667 2.93315 13.0667Z' fill='%231C1C1C'/%3E%3C/svg%3E");
    }


    /*.card-product_header {
        position: absolute;
        width: 320px;
        left: 0;
        right: 0;
        top: 465px;

        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }*/
    .card-product_grade {
        margin-top: 20px;
    }

    .card-product_grade-wrapper {
        /*display: none;*/
        justify-content: center;
    }

    .card-product {
        display: flex;
        flex-direction: column;
        gap: 68px;
    }

    .card-product_sliders-wrapper {
        flex-direction: column-reverse;
        max-width: 360px;

    }

    .card-product_thumbsSlider {
        max-width: 100%;
        width: 100%;
        height: 100%;
    }

    .card-product_thumbsSlider .swiper-slide-thumb-active {
        outline: auto 1px #1C8354;
        border-radius: 4px;
    }

    .card-product_thumbsSlider_item {
        width: 50px;
        height: 40px;
        padding: 10px 5px;
        justify-content: center;
        align-items: center;
        border-radius: 4px;
    }

    .card-product_swiper {
        width: 360px;
        height: 228px;
        margin-right: -20px !important;
        margin-left: -20px !important;
    }

    .card-product_swiper_item {
        max-width: 360px;
        height: 228px;
        padding: 42px 12px;
        justify-content: center;
        align-items: center;
    }

    .card-about_card-product {
        gap: 20px;
    }

    .card-about_card-product_size-and-colors {
        gap: 24px;
    }

    .card-about_card-product_size-wrapper {
        gap: 8px;
    }

    .card-about_card-product_size_text-wrapper {
        gap: 6px;
    }

    .card-about_card-product_size_text {
        padding: 2px;

        font-size: 14px;
        line-height: 20px;
    }

    .card-about_card-product_size_text:after {
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%23167D2F' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");
    }

    .card-about_card-product_size {
        gap: 8px;
    }

    .card-about_card-product_size_item {
        padding: 6px 8px;
        gap: 10px;
        border-radius: 6px;

        font-size: 14px;
        line-height: 20px;
    }

    .card-about_card-product_colors {
        gap: 10px;
    }

    .card-about_card-product_colors_text {
        font-size: 14px;
        line-height: 20px;
    }

    .card-about_card-product_colors_items {
        gap: 14px;
    }

    .card-about_card-product_colors_item {
        width: 40px;
        height: 40px;
    }

    .card-about_card-product_colors_item:after {
        width: 28px;
        height: 28px;
    }

    .card-about_card-product_adds-and-prices {
        padding: 20px;
        gap: 12px;
    }

    .card-about_card-product_prices {
        gap: 12px;
    }

    .card-about_card-product_prices-with-sber-cart {
        gap: 10px;

        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .card-about_card-product_prices-with-sber-cart span {
        font-size: 24px;
        font-weight: 500;
        line-height: 32px;
    }

    .card-about_card-product_prices_without-sber-cart {
        gap: 10px;
    }

    .card-about_card-product_prices_without {
        font-size: 18px;
        line-height: 24px
    }

    .card-about_card-product_prices_discount {
        gap: 10px;

        font-size: 14px;
        line-height: 20px
    }

    .card-about_card-product_btn-wrapper {
        gap: 8px;
    }

    .card-about_card-product_btn-add-basket,
    .card-about_card-product_btn-order {
        font-size: 16px;
        line-height: 20px;
    }

    .card-about_card-product_btn-installment-plan {
        font-size: 16px;
        line-height: 20px
    }

    .card-about_card-product_btn-other-wrapper {
        gap: 12px;
    }

    .card-about_card-product_btn-favorite,
    .card-about_card-product_btn-get-notifications {
        font-size: 14px;
        line-height: 20px
    }

    .card-about_card-product_btn-favorite:before,
    .card-about_card-product_btn-get-notifications:before {
        min-width: 24px;
        max-width: 24px;
        height: 24px;
    }

    .card-about_card-product_btn-favorite:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19.5355 5.46436C21.4881 7.41698 21.4881 10.5828 19.5355 12.5354L12 20.071L4.46447 12.5354C2.51184 10.5828 2.51184 7.41698 4.46447 5.46436C6.0168 3.91202 7.89056 3.43671 9.78125 4.35927C10.5317 4.72543 11.5156 5.46436 12 6.42958C12.4844 5.46436 13.4683 4.72543 14.2187 4.35927C16.1094 3.43671 17.9832 3.91202 19.5355 5.46436Z' fill='white' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .card-about_card-product_btn-get-notifications:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14.0008 21H10.0008M18.0008 8C18.0008 6.4087 17.3686 4.88258 16.2434 3.75736C15.1182 2.63214 13.5921 2 12.0008 2C10.4095 2 8.88333 2.63214 7.75811 3.75736C6.63289 4.88258 6.00075 6.4087 6.00075 8C6.00075 11.0902 5.22122 13.206 4.35042 14.6054C3.61588 15.7859 3.24861 16.3761 3.26208 16.5408C3.27699 16.7231 3.31561 16.7926 3.46253 16.9016C3.59521 17 4.19334 17 5.38961 17H18.6119C19.8082 17 20.4063 17 20.539 16.9016C20.6859 16.7926 20.7245 16.7231 20.7394 16.5408C20.7529 16.3761 20.3856 15.7859 19.6511 14.6054C18.7803 13.206 18.0008 11.0902 18.0008 8Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }


    .card-about_card-product_stores {
        display: flex;
        align-items: center;
        gap: 20px;
    }

    .card-about_card-product_store_item:nth-child(1):before {
        padding: 14px 5px;
    }

    .card-about_card-product_store_text {
        font-size: 16px;
        line-height: 24px;
    }

    .card-about_card-product_store_text span {
        font-size: 16px;
        line-height: 20px;
    }


    .card-review {
        margin-top: 20px;
        width: 100%;
        flex-direction: column;
    }

    .card-review[data-page-type="store-card"] {
        max-width: 320px;
        margin-top: 60px;
    }

    .cart-review_header {
        font-size: 24px;
        line-height: 32px;
    }

    .cart-review_header span {
        font-size: 12px;
        line-height: 16px;
    }

    .cart-review_btn-write-review {
        gap: 4px;

        font-size: 14px;
        line-height: 20px;
    }

    .cart-review_btn-write-review:before {
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_1613_12478)'%3E%3Cpath d='M13.9994 14H8.66603M1.66602 14.3334L5.36553 12.9105C5.60216 12.8195 5.72047 12.774 5.83116 12.7146C5.92948 12.6618 6.02322 12.6009 6.11138 12.5324C6.21063 12.4554 6.30027 12.3658 6.47954 12.1865L13.9994 4.66671C14.7357 3.93033 14.7357 2.73642 13.9994 2.00004C13.263 1.26366 12.0691 1.26366 11.3327 2.00004L3.81287 9.51985C3.6336 9.69912 3.54396 9.78876 3.46694 9.88801C3.39853 9.97617 3.33762 10.0699 3.28484 10.1682C3.22542 10.2789 3.17991 10.3972 3.0889 10.6339L1.66602 14.3334ZM1.66602 14.3334L3.0381 10.766C3.13628 10.5107 3.18537 10.3831 3.26958 10.3246C3.34316 10.2735 3.43422 10.2542 3.52221 10.271C3.6229 10.2902 3.7196 10.3869 3.913 10.5803L5.41906 12.0864C5.61246 12.2798 5.70916 12.3765 5.72839 12.4772C5.7452 12.5652 5.72587 12.6562 5.67478 12.7298C5.61631 12.814 5.48867 12.8631 5.2334 12.9613L1.66602 14.3334Z' stroke='%231C8354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1613_12478'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    }

    .cart-review_item-wrapper {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .cart-review_item {
        display: grid;
        grid-template-areas:
        "b"
        "a"
        "c";
        padding: 20px;
        flex-direction: column;
        gap: 20px;
        border-radius: 12px;
    }

    .cart-review_grade {
        flex-direction: row;
    }

    .cart-review_grade_item_names {
        gap: 2px;

        font-size: 12px;
        line-height: 16px
    }

    .cart-review_grade_item_names span {
        font-size: 12px;
        font-weight: 700;
    }

    .cart-review_stars {
        gap: 4px;
    }

    .cart-review_star {
        width: 8px;
        height: 8px;
    }

    .cart-review_person-data-wrapper {
        gap: 8px;
    }

    .cart-review_person-img {
        width: 32px;
        height: 32px;
    }

    .cart-review_person-name {
        font-size: 12px;
        line-height: 16px
    }

    .cart-review_date-wrapper {
        flex-wrap: wrap;
    }

    .cart-review_color-product,
    .cart-review_date {
        font-size: 12px;
        line-height: 16px
    }

    .cart-review_comment-wrapper {
        gap: 20px;
    }

    .cart-review_comment {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }

    .cart-review_photo-product {
        width: 60px;
        height: 60px;
        border-radius: 12px;
    }

    .card-review_btn-show-more-review {
        font-size: 16px;
        line-height: 20px;
    }


    .card-descriptions {
        max-width: 100%;
        gap: 12px;
    }

    .card-descriptions_btn-wrapper {
        display: flex;
        overflow-x: auto;
        width: 100%;
        flex-wrap: nowrap;
    }

    .card-descriptions_btn-wrapper::-webkit-scrollbar {
        display: none;
    }

    .card-descriptions_btn {
        white-space: nowrap;
        padding: 4px 12px;
        font-size: 16px;
        line-height: 24px;
    }

    .card-descriptions_content_item {
        gap: 12px;
    }

    .card-descriptions_content_item_video {
        height: 213px;
    }

    .card-descriptions_content_item_text {
        font-size: 14px;
        line-height: 20px
    }


    .card-Cheaper-as-set {
        gap: 12px;
        border-radius: 12px;
    }

    .card-Cheaper-as-set_header {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;

        font-size: 18px;
        line-height: 24px;
    }

    .card-Cheaper-as-set_header span {
        gap: 4px;

        font-size: 14px;
        line-height: 20px
    }

    .card-Cheaper-as-set_header span:before {
        width: 12px;
        height: 12px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cg clip-path='url(%23clip0_1613_13109)'%3E%3Crect width='12' height='12' rx='2.69231' fill='%23167D2F'/%3E%3Cpath d='M6.00015 -0.0577393V7.34611M6.00015 7.34611L9.36553 3.98072M6.00015 7.34611L2.63477 3.98072' stroke='white' stroke-width='1.34615'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1613_13109'%3E%3Crect width='12' height='12' rx='2.69231' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    }

    .card-Cheaper-as-set_content {
        flex-direction: column;
        gap: 12px;
    }

    .card-Cheaper-as-set_items-wrapper {
        flex-direction: column;
        gap: 0;
    }

    .card-Cheaper-as-set_item {
        flex-direction: row;
        align-items: center;
    }

    .card-Cheaper-as-set_item_img-wrapper {
        width: 80px;
        height: 80px;
        padding: 22px 4px;
        border-radius: 8px;
    }

    .card-Cheaper-as-set_item_text {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }

    .card-Cheaper-as-set_item_text span {
        font-size: 14px;
        line-height: 20px;
    }

    .card-Cheaper-as-set_other {
        flex-direction: row;
        justify-content: space-between;
        align-items: end;
    }

    .card-Cheaper-as-set_other_price {
        gap: 4px;
        align-items: flex-start;

        font-size: 24px;
        line-height: 32px
    }

    .card-Cheaper-as-set_other_price span {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .card-Cheaper-as-set_btn-add {
        padding: 6px 16px;
        border-radius: 8px;
        height: 32px;

        font-size: 14px;
        line-height: 20px;
    }


    .type-of-sofas {
        margin-top: 20px;
        gap: 8px;
        flex-wrap: wrap;
    }

    .type-of-sofas_link {
        padding: 6px 8px;
        border-radius: 6px;

        font-size: 12px;
        line-height: 16px
    }

    .card-product-add-btn {
        margin-top: 16px;
        border: none;
        padding: 0;
        white-space: nowrap;

        font-size: 14px;
        line-height: 20px;
    }

    .category-and-catalog_header-wrapper[data-page-type="card-product"] {
        align-items: baseline;
    }

    .category-and-catalog_header-wrapper[data-page-type="card-product"] .site-header {
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px
    }


    .store-card-furniture-factory {
        width: 360px;
        margin: 0 auto;
    }

    .store-card-furniture-factory_map_btn {
        gap: 8px;
        border-radius: 12px;

        font-size: 16px;
        line-height: 20px;
    }

    .store-card-furniture-factory_content {
        margin-top: -195px;
        gap: 24px;
        padding: 20px !important;
        border-radius: 20px;
        width: 100%;
    }

    .store-card-furniture-factory_content-text {
        font-size: 14px;
        line-height: 20px;
    }

    .store-card-furniture-factory_content-text span {
        font-size: 24px;
        line-height: 32px;
    }

    .store-card-furniture-factory_btn-wrapper {
        flex-direction: column;
    }

    .store-card-furniture-factory_btn {
        padding: 12px 20px;
        height: 44px;

        font-size: 16px;
        line-height: 20px;
    }


    .category-and-catalog_header-wrapper[data-page-type="home"] {
        width: 360px;
        padding: 20px 20px 0 20px;
        background: var(--Secondary-4);
    }


    .category[data-page-type="home"] {
        margin-top: 0;
        width: 360px;
        padding: 0 20px 20px 20px;
        background: var(--Secondary-4);
    }

    .category[data-page-type="home"] .category_item {
        width: 80px;
    }

    .category[data-page-type="home"] .category_img {
        width: 80px;
        height: 83px;
        border-radius: 12px;
    }

    .category[data-page-type="store-card"] .category_img {
        width: 90px;
        height: 90px;
        padding: 26px 7px;
        border-radius: 12px;
        background: var(--Secondary-4);
    }


    .furniture-for-restaurants-and-cafes {
        margin-top: 20px;
        gap: 20px;
    }

    .furniture-for-restaurants-and-cafes_content {

    }

    .furniture-for-restaurants-and-cafes_text {
        padding: 0;
        gap: 12px;

        font-size: 16px;
        line-height: 24px;
    }

    .furniture-for-restaurants-and-cafes_text span {
        font-size: 32px;
        font-weight: 700;
        line-height: 40px;
    }

    .furniture-for-restaurants-and-cafes_img {
        height: 254px;
        border-radius: 12px;
    }


    .our-advantages {
        padding-top: 0;
        margin-top: 60px;
        gap: 52px;
    }

    .our-advantages_header {
        max-width: 95%;

        font-size: 32px;
        font-weight: 700;
        line-height: 40px
    }

    .our-advantages_item-wrapper {
        display: flex;
        flex-direction: column;
    }

    .our-advantages_content-dot {
        width: 4px;
        height: 4px;
    }

    .our-advantages_item {
        padding: 0;
        min-height: 100%;
    }

    .our-advantages_item.content-img .our-advantages_item_text {
        font-weight: 200;
    }

    .our-advantages_item.content-img:after {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.38) 0%, rgba(0, 0, 0, 0.38) 14.27%, rgba(0, 0, 0, 0.00) 43.59%);
    }

    .our-advantages_item.content-img:after {
        border-radius: 12px;
    }

    .our-advantages_item.content-img {
        padding: 12px;
        height: 357px;
    }

    .our-advantages_item_text {
        gap: 12px;

        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .our-advantages_item_text span {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }

    .our-advantages_item_img {
        border-radius: 12px;
    }


    .completed-projects_content_item-wrapper {
        flex-wrap: nowrap;
        overflow-x: auto;
    }

    .completed-projects_content_item-wrapper::-webkit-scrollbar {
        display: none;
    }

    .completed-projects_header {
        font-size: 18px;
        line-height: 24px
    }

    .completed-projects-slider-wrapper {
        border-radius: 12px;
    }

    .completed-projects-swiper {
        padding-bottom: 20px !important;
    }

    .completed-projects-slider-wrapper .swiper-pagination {
        display: block;
    }

    .completed-projects-swiper .swiper-pagination-bullet {
        width: 4px;
        height: 4px;
    }

    .completed-projects-swiper .swiper-pagination-bullet-active {
        background: var(--Primary-100);
    }

    .completed-projects_img {
        height: 228px;
        border-radius: 12px;
    }

    .completed-projects_content_title {
        font-size: 16px;
        line-height: 20px
    }


    .order-restaurants-furniture {
        margin-top: 60px;
        padding: 20px;
        border-radius: 20px;
    }

    .order-restaurants-furniture_text-wrapper {
        gap: 12px;
    }

    .order-restaurants-furniture_title {
        font-size: 24px;
        line-height: 32px
    }

    .order-restaurants-furniture_sub-title {
        font-size: 16px;
        line-height: 24px
    }

    .order-restaurants-furniture_btn-wrapper {
        max-width: 100%;
    }

    .order-restaurants-furniture_btn-submit-your-application {
        padding: 14px 12px;
        border-radius: 12px;
        background: #167D2F;
        height: 48px;
        width: 100%;

        color: var(--Secondary-0);
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .order-restaurants-furniture_img {
        top: -370px;
        right: -273px;
    }


    .our-team {
        margin-top: 60px;
        gap: 20px;
    }

    .our-team_header {
        font-size: 24px;
        font-weight: 500;
        line-height: 32px;
    }

    .our-team_btn-wrapper {
        display: none;
    }

    .our-team_slider-wrapper {
        width: 360px;
        margin: 0 -20px;
    }

    .our-team_swiper {
        display: none !important;
    }

    .our-team_item {
        width: 300px;
    }

    .our-team_item:first-child {
        padding-left: 20px;
    }

    .our-team_item:last-child {
        padding-left: 20px;
    }

    .our-team_item_img-wrapper {
        margin-top: 0;
        height: 100%;
        width: 300px;
        padding: 17px 12px 0 12px;
    }

    .our-team_item_img {
        max-width: 346px;
        width: 100%;
        height: 387px;
        object-fit: cover;
    }

    .our-team_item_text {
        font-size: 14px;
        line-height: 20px;
    }

    .our-team_item_text span {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .our-team_mobile {
        display: flex;
        gap: 20px;
        width: 100%;
        overflow-x: scroll;
    }


    .contact_information {
        margin-top: 60px;
        padding: 40px 0;
        gap: 20px;
    }

    .contact_information_header {
        font-size: 24px;
        font-weight: 500;
        line-height: 32px;
    }

    .contact_information_content-wrapper {
        gap: 20px;
    }

    .contact_information_btn-wrapper {
        gap: 8px;
        justify-content: center;
        border-bottom: none;
    }

    .contact_information_btn {
        padding: 8px 12px;
        gap: 4px;
        border-radius: 6px;
        background: var(--Secondary-4);

        font-size: 14px;
        line-height: 20px;
    }

    .contact_information_btn.active {
        border: none;
        background: var(--Primary-100);
        color: var(--Secondary-0);
    }

    .contact_information_content_items {

    }

    .contact_information_content_item {
        gap: 12px;
    }

    .contact_information_content_item.active {
        display: flex;
    }

    .contact_information_contacts {
        gap: 12px;
    }

    .contact_information_contacts_title {
        font-size: 16px;
        line-height: 24px
    }

    .contact_information_contacts_item {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }

    .contact_information_contacts_item:after {
        display: none;
    }

    .contact_information_person-data-wrapper {
        gap: 16px;
    }

    .contact_information_person_photo {
        width: 60px;
        height: 60px;
    }

    .contact_information_person_name {
        font-size: 16px;
        line-height: 24px
    }

    /*.contact_information_person_name span {*/
    /*    font-size: 16px;*/
    /*    font-weight: 500;*/
    /*    line-height: 20px;*/
    /*}*/


    .job-vacancy-wrapper {
        gap: 20px;
    }


    .job-vacancy_main {
        width: 100%;
        border-radius: 14px;
        overflow-x: hidden;
    }

    .job-vacancy_main_content {
        max-width: 100%;
        gap: 19px;
        padding: 20px 8px 30px 14px;
    }

    .job-vacancy_main_header {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px
    }

    .job-vacancy_main_item {
        font-size: 14px;
        line-height: 20px;
    }

    .job-vacancy_main_item:last-child {
        font-size: 14px;
        line-height: 20px;
    }

    .job-vacancy_main_btn-looks-vacancy {
        margin-top: 64px;

        font-size: 14px;
        line-height: 28px;
    }

    .job-vacancy_main_img-wrapper {
        width: 233px;
        height: 315px;
        right: -50px;
    }

    .job-vacancy_main_img {
        width: 540px;
    }

    .job-vacancy_main_sub-title {
        display: none;
    }


    .job-vacancy_category {
        display: flex;
        flex-direction: column;
        padding: 0;
        gap: 0;
    }

    .job-vacancy_category_item-wrapper {
        max-width: 100%;
        padding: 14px 0;
    }

    .job-vacancy_category_item {
        display: none;
        border-bottom: 1px solid var(--Secondary-10);
    }

    .job-vacancy_category_item.active {
        display: block;
    }

    .job-vacancy_category_item:first-child {
        display: flex;
        justify-content: space-between;
        cursor: pointer;

        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }

    .job-vacancy_category_item:first-child:after {
        display: block;
        content: '';
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .job-vacancy_category_item p {
        font-size: 14px;
    }

    .job-vacancy_category_item p span {
        font-size: 12px;
    }


    .job-vacancy_item-wrapper {
        margin-top: 40px;
    }

    .job-vacancy_item {
        padding: 20px;
        border-radius: 20px;
        min-height: 252px;
    }

    .job-vacancy_item_title {
        font-size: 18px;
        line-height: 24px;
    }

    .job-vacancy_item_other {
        flex-direction: column;
        align-items: flex-start;
    }

    .job-vacancy_item_status {
        width: max-content;
        font-size: 12px;
        line-height: 16px;
    }

    .job-vacancy_item_address {
        font-size: 14px;
        line-height: 20px;
    }

    .job-vacancy_item_btn-respond {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 32px;
        padding: 0;
        border-radius: 8px;

        font-size: 14px;
        line-height: 20px;
    }

    .job-vacancy_item_salaries {
        top: 50px;
        font-size: 24px;
        line-height: 32px;
    }


    .pagination-wrapper[data-page-type="job-vacancy"] {
        margin-top: 60px;
    }


    .send-vc {
        margin-top: 60px;
        padding: 20px;
        gap: 19px;
        border-radius: 20px;
    }

    .send-vc_title {
        gap: 19px;

        font-size: 14px;
        line-height: 20px;
    }

    .send-vc_title span {
        font-size: 18px;
        line-height: 24px
    }

    .send-vc_btn-send {
        width: 100%;
        height: 32px;
        border-radius: 8px;
        background: var(--2);

        font-size: 14px;
        line-height: 20px;
    }


    .job-vacancy_about {
        margin-top: 60px;
        padding: 0;
        gap: 24px;
    }


    .job-vacancy_about_logo-wrapper {
        display: grid;
        grid-template-columns: max-content max-content;
        flex-direction: column;
        justify-content: space-between;
        gap: 12px;
    }

    .job-vacancy_about_logo {
        width: max-content;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 9px;
    }

    .job-vacancy_about_logo_img {
        height: 43px;
    }

    .job-vacancy_about_logo_text {
        padding: 9px 15px;
        border-radius: 73px;
    }

    .job-vacancy_about_text-wrapper {
        width: 360px;
        margin: 0 -20px;
        flex-wrap: nowrap;
        gap: 10px;
        overflow-x: scroll;
    }

    .job-vacancy_about_text-wrapper::-webkit-scrollbar {
        display: none;
    }

    .job-vacancy_about_text-item {
        display: flex;
        min-width: 300px;
        height: max-content;
        padding: 20px;
        flex-direction: column;
        gap: 8px;
        background: var(--Secondary-4);

        font-size: 14px;
        line-height: 22px
    }

    .job-vacancy_about_text-item:first-child {
        margin-left: 20px;
    }

    .job-vacancy_about_text-item:last-child {
        margin-right: 20px;
    }

    .job-vacancy_about_text-item span {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }


    .job-vacancy_contacts {
        margin-top: 60px;
        padding: 0;
        gap: 20px;
    }

    .job-vacancy_contacts_header {
        font-size: 24px;
        font-weight: 500;
        line-height: 32px;
    }

    .job-vacancy_contacts_item-wrapper {
        gap: 20px;
    }

    .job-vacancy_contacts_item {
        flex-direction: column;
        width: 100%;

        padding: 20px;
        gap: 20px;
        border-radius: 12px;
    }

    .job-vacancy_contacts_img-wrapper {
        flex-direction: row;
    }

    .job-vacancy_contacts_img {
        width: 60px;
        height: 60px;
        border-radius: 12px;
    }

    .job-vacancy_contacts_name {
        font-size: 14px;
        line-height: 20px;
    }

    .job-vacancy_contacts_data-wrapper {
        gap: 12px;
    }

    .job-vacancy_contacts_data_item {
        font-size: 14px;
        line-height: 20px;
    }

    .job-vacancy_contacts_data_item a {
        font-size: 16px;
        line-height: 20px;
    }


    .each-vacancy-separately-wrapper {
        gap: 20px;
    }

    .each-vacancy-separately {
        gap: 20px;
    }

    .each-vacancy-separately_content {
        margin-top: 40px;
        gap: 20px;
    }

    .each-vacancy-separately_content ul {
        padding-left: 26px;

        gap: 12px;
    }

    .each-vacancy-separately_content li {
        font-size: 16px;
        line-height: 24px
    }

    .each-vacancy-separately_content li:first-child {
        padding-bottom: 0;

        font-size: 16px;
        line-height: 20px
    }

    .each-vacancy-separately_date-vacancy {
        font-size: 14px;
        line-height: 20px
    }

    .each-vacancy-separately_form-wrapper {
        padding: 20px;
    }

    .each-vacancy-separately_form_title {
        font-size: 16px;
        line-height: 20px;
    }

    .each-vacancy-separately_form_input input,
    .each-vacancy-separately_form_textarea textarea {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }


    .each-vacancy-separately_form_textarea textarea {
        height: 72px;
        resize: none;
    }

    .each-vacancy-separately_form_add-file {
        gap: 4px;

        font-size: 16px;
        line-height: 24px;
    }

    .each-vacancy-separately_form_add-file:before {
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8.00065 3.33337V12.6667M3.33398 8.00004H12.6673' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .each-vacancy-separately_form_btn-submit {
        padding: 14px 12px;
        width: 100%;
        border-radius: 12px;
    }

    .each-vacancy-separately_form_btn-submit input {
        font-size: 16px;
        line-height: 20px
    }

    .each-vacancy-separately_similar-vacancies-wrapper {
        margin-top: 40px;
        flex-wrap: nowrap;
        gap: 20px;
    }

    .each-vacancy-separately_similar-vacancies-header {
        font-size: 18px;
        font-weight: 600;
        line-height: 24px
    }

    .each-vacancy-separately_similar-vacancies_btn-list-vacancy {
        padding: 0;
        border: none;
        white-space: nowrap;

        font-size: 14px;
        font-weight: 500;
        line-height: 20px
    }

    .each-vacancy-separately_btn-show-more {
        cursor: pointer;
        text-decoration: none;
        border: none;
        margin: 0 auto;

        color: var(--Secondary-0);
        font-size: 24px;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: -0.48px
    }


    .basket_header-wrapper {
        gap: 12px;
    }

    .basket_header {
        gap: 4px;
    }

    .basket_header span {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .basket_btn-clear-basket {
        font-size: 14px;
        line-height: 20px;
    }

    .basket {
        margin-top: 12px;
        gap: 30px;
    }

    .basket_item-wrapper {
        gap: 32px;
    }

    .basket_item {
        padding: 20px;
        flex-direction: column;
        gap: 8px;
        border-radius: 12px;
        box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08);
    }

    .basket_item_content {
        flex-direction: row;
        column-gap: 20px;
        row-gap: 12px;
    }

    .basket_item_img-wrapper {
        width: 132px;
        height: 99px;
        padding: 23px 14px;
        border-radius: 12px;
    }

    .basket_item_characteristic-wrapper {
        max-width: 100%;
        gap: 12px;
    }

    .basket_item_characteristic_product-name {
        padding-right: 10px;

        font-size: 14px;
        font-weight: 400;
        line-height: 20px
    }

    .basket_item_characteristic_available-date {
        gap: 5px;

        font-size: 12px;
        font-weight: 400;
        line-height: 16px
    }

    .basket_item_characteristic_available-date span {
        font-weight: 500;
    }


    .basket_item_characteristic_color {
        font-size: 14px;
        line-height: 20px
    }

    .basket_item_characteristic_color span {
        width: 24px;
        height: 24px;
    }

    .basket_item_characteristic_size {
        font-size: 14px;
        line-height: 20px
    }

    .basket_item_characteristic_size span {
        font-size: 14px;
        line-height: 20px
    }

    .basket_item_quantity-wrapper {
        padding: 0;
    }

    .basket_item_quantity-btn {
        font-size: 16px;
        line-height: 24px
    }

    .basket_item_quantity {
        font-size: 16px;
        line-height: 24px;
    }

    .basket_item_prices {
        gap: 0;

        font-size: 18px;
        line-height: 24px;
    }

    .basket_item_prices span {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .basket_item_action-wrapper {
        display: flex;
        justify-content: center;
        gap: 12px;
    }

    .basket_item_action {
        font-size: 14px;
        line-height: 20px
    }

    .basket_item_line {
        display: none;
    }

    .basket_item_form_switch-wrapper {
        font-size: 14px;
        line-height: 20px;
    }

    .delivery-additional-service .basket_item_form_switch-wrapper {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }

    .basket_item_form_file-wrapper {
        font-size: 14px;
        line-height: 20px;
    }

    .basket_item_form_file {
        font-size: 14px;
        line-height: 20px;
    }


    .basket_pay-for-it {
        padding: 0;
    }

    .basket_pay-for-it_additionally-wrapper {
        gap: 12px;
    }

    .basket_pay-for-it_additionally {
        font-size: 16px;
        line-height: 20px
    }

    .basket_pay-for-it_additionally_item {
        font-size: 14px;
        line-height: 20px
    }

    .basket_pay-for-it_total {
        font-size: 24px;
        line-height: 32px
    }

    .basket_pay-for-it_btn-check-in {
        font-size: 16px;
        line-height: 20px;
    }


    .basket_we-recommend_header-wrapper {
        display: none;
    }

    .catalog[data-page-type="basket"] {
        display: none;
    }


    .user-account-wrapper {
        margin-top: 20px;
        gap: 20px;
    }

    .user-account_header-wrapper {
        gap: 20px;
    }

    .user-account_content {
        flex-direction: column;
        gap: 20px;
    }

    .user-account_menu-wrapper {
        gap: 12px;
        padding: 0;
    }

    .user-account_menu {
        gap: 8px;
        flex-direction: row;
        overflow-x: scroll;
        overflow-y: clip;
        flex-wrap: nowrap;
        white-space: nowrap;
        padding: 0;
    }

    .user-account_menu::-webkit-scrollbar {
        display: none;
    }

    .user-account_menu li a {
        padding: 8px 12px;
        border-radius: 6px;
        background: var(--Secondary-4);

        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .user-account_messenger {
        padding-left: 0;

        font-size: 14px;
        line-height: 20px
    }

    .user-account_user-to-do {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .user-account_orders {
        padding: 0px;
        gap: 20px;
    }

    .user-account_orders_title {
        gap: 12px;

        font-size: 18px;
        line-height: 24px
    }

    .user-account_orders_title span {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
    }

    .user-account_orders_btn-current-add-completed-wrapper {
        gap: 12px;
    }

    .user-account_orders_btn-current-add-completed_item {
        padding: 8px 12px;

        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }

    .user-account_orders-wrapper {
        position: relative;
        padding: 20px;
        gap: 24px;
        border-radius: 20px;
    }

    .user-account_orders_btn-open-modal-for-delete.mobile-version {
        display: block;
    }

    .user-account_orders_status-wrapper {
        gap: 12px;
    }

    .user-account_orders_number {
        font-size: 18px;
        line-height: 24px
    }

    .user-account_orders_status {
        padding: 4px 12px;

        font-size: 12px;
        font-weight: 700;
        line-height: 16px
    }

    .user-account_orders_content-wrapper {
        gap: 12px;
    }

    .user-account_orders_item {
        gap: 12px;
    }

    .user-account_orders_item_img {
        max-width: 88px;
        height: 58px;
    }

    .user-account_orders_item_price {
        gap: 4px;

        font-size: 14px;
        line-height: 20px;
    }

    .user-account_orders_item_price span {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }

    .user-account_orders_total-price {
        padding: 12px 0;
        gap: 8px;

        font-size: 16px;
        font-weight: 400;
        line-height: 24px
    }

    .user-account_orders_total-price span {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }

    .user-account_orders_line {
        display: none;
    }

    .user-account_orders_detail-btn-wrapper {
        display: none;
    }

    .user-account_orders_detail-btn {
        font-size: 16px;
        line-height: 24px
    }


    .profile form {
        gap: 12px;
        border: none;
        padding: 0;
    }

    .user-account_profile_label {
        gap: 12px;

        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .user-account_profile_label:nth-child(3) {
        margin-top: 12px;
    }

    .user-account_profile_label input {
        height: 52px;
        padding: 0 20px;
        border-radius: 12px;

        font-size: 16px;
        line-height: 24px;
    }

    .user-account_profile_btn-save input {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .user-account_orders_line.profile-line {
        margin: 12px 0;
    }


    .user-account_review_content {
        padding: 12px;
        gap: 16px;
    }

    .user-account_review-wrapper {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .user-account_review-wrapper .user-account_orders_content-wrapper {
        flex-direction: column-reverse;
        gap: 16px;
    }


    .user-account_review_item {
        padding: 24px;
        gap: 20px;
        border-radius: 12px;
    }

    .user-account_review_grade {
        gap: 8px;
    }

    .user-account_review_comment {
        font-size: 14px;
        line-height: 20px
    }

    .user-account_review_photo-product {
        max-width: 92px;
        height: 69px;
        border-radius: 12px;
    }

    .user-account_review_btn-delete-review {
        font-size: 16px;
        line-height: 20px
    }


    .user-account_bonus_content {
        grid-template-columns: repeat(auto-fill, minmax(134px, 1fr));
        gap: 12px;
    }

    .user-account_bonus_item {
        padding: 12px;
        gap: 14px;
        border-radius: 12px;
    }

    .user-account_bonus_item_number {
        font-size: 16px;
        line-height: 20px
    }

    .user-account_bonus_item_coin {
        height: 32px;
        padding: 4px 8px;
        border-radius: 6px;

        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }

    .user-account_bonus_btn-show-more {
        font-size: 16px;
        line-height: 20px;
    }


    .contacts-page {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .contacts-page_tag-wrapper {
        display: flex;
        align-items: flex-start;
        gap: 12px;
        flex-wrap: wrap;
    }

    .contacts-page_tag-wrapper button {
        display: none;

        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .contacts-page_tag-wrapper button:nth-child(1),
    .contacts-page_tag-wrapper button:nth-child(2),
    .contacts-page_tag-wrapper button:nth-child(3),
    .contacts-page_tag-wrapper button:nth-child(4) {
        display: block;
    }

    .contacts-page_btb-more-tag {
        width: max-content;
        display: flex;
        padding: 8px 12px;
        border-radius: 6px;
        border: 1px solid var(--Secondary-10);
        background: unset;
        cursor: pointer;

        color: var(--2);
        font-size: 14px;
        line-height: 20px;
    }

    .contacts-page_content {
        margin-top: 20px;
        display: flex;
        flex-direction: column;
        gap: 0;
    }

    .contacts-page_item_img {
        margin-top: 12px;
        max-width: 80px;
        height: 80px;
        border-radius: 12px;
    }

    .contacts-page_item_text-wrapper {
        padding: 12px 0;
        gap: 8px;
        border-bottom: 1px solid var(--Secondary-10);
    }

    .contacts-page_item_address {
        max-width: 226px;

        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .contacts-page_item_tel {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .contacts-page_item_tel:after {
        display: none;
    }

    .contacts-page_item_working-hours {
        font-size: 16px;
        line-height: 24px;
    }


    .about-company {
        display: flex;
        gap: 29px;
    }

    .about-company .breadcrumb {
        margin-top: 24px;
    }

    .about-company_logo {
        max-width: 220px;
    }

    .about-company_content {
        margin-top: 140px;
        max-width: 303px;
        padding-bottom: 48px;

        font-size: 14px;
        line-height: 20px;
    }

    .about-company_links {
        display: none;
    }

    .about-company_header-wrapper {
        position: relative;
    }

    .map-wrapper[data-page-type="about-company"] {
        gap: 20px;
        margin-bottom: 100px;
    }

    .about-company_header {
        color: var(--Secondary-100);
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 32px;
    }

    .about-company_show-all {
        position: absolute;
        padding: 14px 12px;
        border-radius: 12px;
        width: 100%;
        height: 48px;
        bottom: -630px;

        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }

    .map-wrapper[data-page-type="about-company"] .map_chart-wrapper {
        height: 502px;
    }


    .company-group {
        margin-top: 20px;
        padding: 40px 0;
        gap: 20px;
    }

    .company-group_header {
        font-size: 32px;
        font-weight: 700;
        line-height: 40px
    }

    .company-group_item {
        padding: 20px 0;
        gap: 20px;
    }

    .company-group_item_img-wrapper {
        gap: 20px;
    }

    .company-group_item_img {
        max-width: 80px;
        height: 80px;
        border-radius: 12px;
    }

    .company-group_item_text {
        gap: 8px;

        font-size: 14px;
        line-height: 20px
    }

    .company-group_item_text span {
        font-size: 18px;
        line-height: 24px;
    }

    .company-group_item_year {
        float: left;

        font-size: 40px;
        font-weight: 700;
        line-height: 40px
    }

    .company-group_btn-read-more {
        width: 100%;
        height: 48px;
        padding: 14px 12px;
        border-radius: 12px;

        font-size: 14px;
        line-height: 20px;
    }


    .we-need-specialists {
        width: 340px;
        grid-template-areas:
            "a a"
            "c c"
            "b b";
        margin-top: 20px;
        padding: 0;
        gap: 20px;
    }

    .we-need-specialists_header {
        font-size: 24px;
        line-height: 32px
    }

    .we-need-specialists_watch-everything {
        height: 48px;

        font-size: 14px;
        line-height: 20px
    }

    .job-vacancy_item-wrapper[data-page-type="about-company"] {
        display: flex;
        margin-top: 0;
        margin-left: -20px;
        width: 360px;
        flex-direction: row;
        gap: 20px;
        overflow-x: scroll;
    }

    .job-vacancy_item-wrapper[data-page-type="about-company"]::-webkit-scrollbar {
        display: none;
    }

    .job-vacancy_item-wrapper[data-page-type="about-company"] .job-vacancy_item {
        max-width: 300px;
        min-width: 300px;
    }

    .job-vacancy_item-wrapper[data-page-type="about-company"] .job-vacancy_item:first-child {
        margin-left: 20px;
    }

    .job-vacancy_item-wrapper[data-page-type="about-company"] .job-vacancy_item:last-child {
        margin-right: 20px;
    }


    .map-wrapper[data-page-type="our-stores"] {
        margin-top: 4px;
    }


    .our-team[data-page-type="about-company"] {
        padding-left: 0;
        padding-right: 0;
    }


    .map-wrapper[data-page-type="about-company"] {
        padding-left: 0;
        padding-right: 0;
    }


    .partners {
        margin-top: 20px;
        padding: 32px 0;
    }

    .partners_header {
        font-size: 24px;
        line-height: 32px;
    }

    .partners_text {
        font-size: 14px;
        line-height: 20px;
    }

    .partners_slider-wrapper {
        width: 360px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .partners-slider-opacity {
        width: 65px;
        height: 97px;
    }

    .partners_item {
        width: 97px;
        height: 97px;
    }


    .placing-an-order {
        margin-top: 20px;
        gap: 26px;
    }

    .placing-an-order_breadcrumb-wrapper {
        gap: 20px;
    }

    .placing-an-order_breadcrumb-wrapper .breadcrumb {
        padding: 0 0 0 6px !important;
    }

    .placing-an-order_header-wrapper {
        flex-direction: column-reverse;
        align-items: flex-start;
        gap: 4px;
    }

    .placing-an-order_header-wrapper .site-header {
        margin-top: 0;
    }

    .placing-an-order_go-to-back-in-the-basket {
        margin-top: 0;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }

    .placing-an-order_form {
        flex-direction: column;
        gap: 40px;
    }

    .placing-an-order_conditions-wrapper {
        gap: 40px;
    }

    .placing-an-order_conditions {
        gap: 16px;
    }

    .placing-an-order_conditions_item-wrapper {
        flex-direction: column;
    }

    .placing-an-order_conditions_title {
        display: none;
    }

    .placing-an-order_conditions_item {
        padding: 16px;
        min-height: 56px;
    }

    .placing-an-order_conditions_item_address {
        font-size: 12px;
        line-height: 20px;
    }

    .placing-an-order_conditions_item_change-address {
        font-size: 14px;
        line-height: 20px;
    }

    .placing-an-order_conditions_buyer-data {
        gap: 16px;
    }

    .placing-an-order_conditions_item.active {
        border: 1px solid var(--2, #167D2F);
    }

    .placing-an-order_conditions_item_radio-wrapper {
        display: grid;
        grid-template-columns: max-content 1fr max-content;
        gap: 20px;
    }

    .placing-an-order_conditions_item_actions {
        gap: 4px;

        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .placing-an-order_conditions_item_actions span {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .placing-an-order_conditions_item_price {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px
    }

    .placing-an-order_conditions_item_address-wrapper {

    }

    .placing-an-order_conditions_buyer-data_input-wrapper input {
        padding: 20px;

        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }

    .placing-an-order_conditions_checkmark {
        width: 24px;
        height: 24px;
    }

    .placing-an-order_conditions_radio-container {
        margin-top: 0;
        padding-left: 24px;
        margin-bottom: 24px;
    }

    .placing-an-order_goods-at-the-basket {
        padding: 20px;
        gap: 12px;
    }

    .placing-an-order_goods-at-the-basket_item-wrapper {
        gap: 12px;
        padding: 0;
    }

    .placing-an-order_goods-at-the-basket_header {
        font-size: 18px;
        line-height: 24px;
    }

    .placing-an-order_goods-at-the-basket_item_img {
        width: 107px;
        height: 81px;
    }

    .placing-an-order_goods-at-the-basket_item_price {
        font-size: 14px;
        line-height: 20px;
    }

    .placing-an-order_goods-at-the-basket_item_price span {
        font-size: 14px;
    }

    .placing-an-order_goods-at-the-basket_line {
        display: none;
    }

    .placing-an-order_total-prices {
        padding: 12px;
        flex-direction: row;
        justify-content: space-between;

        font-size: 24px;
        line-height: 32px
    }

    .placing-an-order_btn-submit {
        font-size: 16px;
        line-height: 20px;
        height: 48px;
        padding: 14px 12px;
    }

    .map-wrapper[data-page-type="placing-an-order"] {
        display: none;
        position: fixed;
        z-index: 9;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .map-wrapper[data-page-type="placing-an-order"] .map_chart-wrapper {
        height: 100vh;
        border-radius: 0;
    }

    .map-wrapper[data-page-type="placing-an-order"] .map_chart {
        height: 100vh;
        border-radius: 0;
    }

    .placing-an-order_map_mobile-header-wrapper {
        z-index: 9;
        display: flex;
        padding: 20px;
        flex-direction: column;
        gap: 8px;
        background: var(--Secondary-0);
    }

    .placing-an-order_map_mobile-btn-wrapper {
        display: flex;
        justify-content: space-between;
        gap: 24px;
    }

    .placing-an-order_map_mobile-header {
        color: var(--Secondary-100);
        font-size: 18px;
        font-weight: 500;
        line-height: 24px
    }

    .placing-an-order_map_mobile-btn-close {
    }

    .placing-an-order_map_text {
        color: var(--Secondary-100);
        font-size: 14px;
        line-height: 20px;
    }

    .map-wrapper[data-page-type="placing-an-order"] .map_cities-and-other-wrapper {
        gap: 0;
        margin: 0;
    }


    .bonus-program {
        gap: 12px;
    }

    .bonus-program-text {
        font-size: 16px;
        line-height: 24px;
    }


    .error-404 {
        width: 100%;
        margin: 110px auto 189px auto;
        gap: 12px;
    }

    .error-404_header {
        font-size: 80px;
        letter-spacing: -1.6px;
    }

    .error-404_sub-title {
        text-align: center;

        max-width: 280px;
        margin-top: 18px;
    }

    .error-404_text {
        max-width: 100%;

        font-size: 16px;
        line-height: 24px
    }

    .error-404_btn-home {
        margin-top: 59px;
        width: 100%;
        height: 48px;

        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }


    .success-page {
        margin: 40px auto;
        gap: 12px;
    }

    .success-page_logo {
        width: 69px;
        height: 69px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='69' viewBox='0 0 70 69' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.2868 0.717915C35.9128 -0.239306 34.0879 -0.239305 32.7139 0.717917L24.4261 6.49164C23.9521 6.82183 23.4122 7.04545 22.8436 7.14712L12.9006 8.92486C11.2522 9.21959 9.96178 10.51 9.66705 12.1584L7.8893 22.1014C7.78764 22.6701 7.56402 23.2099 7.23383 23.6839L1.4601 31.9717C0.502881 33.3458 0.502883 35.1706 1.4601 36.5447L7.23383 44.8325C7.56402 45.3065 7.78764 45.8463 7.8893 46.415L9.66705 56.358C9.96178 58.0064 11.2522 59.2968 12.9006 59.5915L22.8436 61.3693C23.4122 61.4709 23.9521 61.6945 24.4261 62.0247L32.7139 67.7985C34.0879 68.7557 35.9128 68.7557 37.2868 67.7985L45.5747 62.0247C46.0486 61.6945 46.5885 61.4709 47.1571 61.3693L57.1002 59.5915C58.7486 59.2968 60.039 58.0064 60.3337 56.358L62.1115 46.415C62.2131 45.8463 62.4367 45.3065 62.7669 44.8325L68.5406 36.5447C69.4979 35.1706 69.4979 33.3458 68.5406 31.9717L62.7669 23.6839C62.4367 23.2099 62.2131 22.6701 62.1115 22.1014L60.3337 12.1584C60.039 10.51 58.7486 9.21959 57.1002 8.92486L47.1571 7.14712C46.5885 7.04545 46.0486 6.82183 45.5747 6.49164L37.2868 0.717915ZM37.2868 4.20219C35.9128 3.24497 34.0879 3.24497 32.7139 4.20219L25.5461 9.19565C25.0721 9.52584 24.5323 9.74946 23.9637 9.85112L15.3644 11.3886C13.7159 11.6833 12.4255 12.9737 12.1308 14.6222L10.5933 23.2215C10.4916 23.7901 10.268 24.33 9.93783 24.8039L4.94438 31.9717C3.98716 33.3458 3.98716 35.1706 4.94438 36.5447L9.93783 43.7125C10.268 44.1864 10.4916 44.7263 10.5933 45.2949L12.1308 53.8942C12.4255 55.5427 13.7159 56.833 15.3644 57.1278L23.9637 58.6653C24.5323 58.7669 25.0721 58.9905 25.5461 59.3207L32.7139 64.3142C34.0879 65.2714 35.9128 65.2714 37.2868 64.3142L44.4546 59.3207C44.9286 58.9905 45.4685 58.7669 46.0371 58.6653L54.6364 57.1278C56.2849 56.833 57.5752 55.5427 57.87 53.8942L59.4075 45.2949C59.5091 44.7263 59.7327 44.1864 60.0629 43.7125L65.0564 36.5447C66.0136 35.1706 66.0136 33.3458 65.0564 31.9717L60.0629 24.8039C59.7327 24.33 59.5091 23.7901 59.4075 23.2215L57.87 14.6222C57.5752 12.9737 56.2849 11.6833 54.6364 11.3886L46.0371 9.85112C45.4685 9.74946 44.9286 9.52584 44.4546 9.19565L37.2868 4.20219Z' fill='%23167D2F'/%3E%3Cpath d='M32.714 4.20224C34.088 3.24502 35.9129 3.24502 37.2869 4.20224L44.4547 9.1957C44.9287 9.52589 45.4685 9.7495 46.0372 9.85117L54.6365 11.3887C56.2849 11.6834 57.5753 12.9738 57.87 14.6222L59.4075 23.2215C59.5092 23.7901 59.7328 24.33 60.063 24.804L65.0564 31.9718C66.0136 33.3458 66.0136 35.1707 65.0564 36.5447L60.063 43.7125C59.7328 44.1865 59.5092 44.7263 59.4075 45.295L57.87 53.8943C57.5753 55.5427 56.2849 56.8331 54.6365 57.1278L46.0372 58.6653C45.4685 58.767 44.9287 58.9906 44.4547 59.3208L37.2869 64.3142C35.9129 65.2715 34.088 65.2715 32.714 64.3142L25.5462 59.3208C25.0722 58.9906 24.5323 58.767 23.9637 58.6653L15.3644 57.1278C13.716 56.8331 12.4256 55.5427 12.1309 53.8943L10.5934 45.295C10.4917 44.7263 10.2681 44.1865 9.93788 43.7125L4.94443 36.5447C3.98721 35.1707 3.98721 33.3458 4.94443 31.9718L9.93788 24.804C10.2681 24.33 10.4917 23.7901 10.5934 23.2215L12.1309 14.6222C12.4256 12.9738 13.716 11.6834 15.3644 11.3887L23.9637 9.85117C24.5323 9.7495 25.0722 9.52589 25.5462 9.1957L32.714 4.20224Z' fill='%23167D2F' fill-opacity='0.1'/%3E%3Cpath d='M25.418 32.5952L33.0963 40.3556L45.1622 28.1606' stroke='%23167D2F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .success-page_title {
        margin-top: 28px;
        font-size: 24px;
        font-weight: 500;
        line-height: 32px;
    }

    .success-page_sub-title {
        font-size: 16px;
        line-height: 24px
    }

    .success-page_grade-wrapper {
        margin-top: 20px;
        padding: 20px;
        gap: 6px;
        border-radius: 24px;
    }

    .success-page_grade_title {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }

    .success-page_grade {
        width: 40px;
        height: 40px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='41' viewBox='0 0 40 41' fill='none'%3E%3Cpath d='M19.5846 3.84961L23.3265 15.366L35.4356 15.366L25.6392 22.4835L29.3811 33.9999L19.5846 26.8824L9.78821 33.9999L13.5301 22.4835L3.73369 15.366L15.8427 15.366L19.5846 3.84961Z' fill='%23E8E8E8'/%3E%3C/svg%3E");
    }

    .success-page_grade.active {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='41' viewBox='0 0 40 41' fill='none'%3E%3Cpath d='M19.5846 3.84961L23.3265 15.366L35.4356 15.366L25.6392 22.4835L29.3811 33.9999L19.5846 26.8824L9.78821 33.9999L13.5301 22.4835L3.73369 15.366L15.8427 15.366L19.5846 3.84961Z' fill='%23FFB444'/%3E%3C/svg%3E");
    }

    .success-page_go-to-home-page {
        height: 48px;
        padding: 14px 12px;

        font-size: 16px;
        font-weight: 500;
        line-height: 20px
    }


    .help-us-become-better-modal {
        margin-bottom: 0;
        padding: var(--Main-System-20px);
        gap: var(--Main-System-10px);
        border-radius: var(--Main-System-20px) var(--Main-System-20px) 0 0;
    }

    .help-us-become-better-modal_title {
        font-size: 18px;
        line-height: 24px;
    }

    .help-us-become-better-modal_btn-close {
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23F7F7F7'/%3E%3Cpath d='M15.6023 8.40002L8.40234 15.6M8.40234 8.40002L15.6023 15.6' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

    .help-us-become-better-modal_label-wrapper p {
        font-size: 16px;
        line-height: 26px
    }

    .help-us-become-better-modal_label input {
        padding: var(--Main-System-12px) var(--Main-System-20px);
        gap: var(--Main-System-8px);
        background: var(--Secondary-3);

        font-size: 16px;
        font-weight: 400;
        line-height: 24px
    }

    .help-us-become-better-modal_label input::placeholder {
        color: var(--Secondary-40);
        white-space: break-spaces;
    }

    .help-us-become-better-modal_btn-footer-wrapper {
        display: flex;
        flex-direction: column;
    }

    .help-us-become-better-modal_btn-footer {
        height: 48px;

        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }

    .help-us-become-better-modal_btn-footer:nth-child(1) {
        display: none;
    }


    .sing-in-sign-up-wrapper {
        background: #fff;
        padding: 0;
    }

    .sing-in-sign-up {
        width: 320px;
        padding: 60px 0;
    }

    .sing-in-sign-up_btn_item-wrapper {
        gap: var(--Main-System-20px);
    }

    .sing-in-sign-up_btn_item {
        font-size: 24px;
        line-height: 32px;
    }

    /*.sing-in-sign-up-wrapper_btn-close {*/
    /*    display: none;*/
    /*}*/
    .sing-in-sign-up_title {
        font-size: 16px;
        line-height: 24px;
    }

    .sing-in-sign-up_form {
        gap: var(--Main-System-20px);
    }

    .sing-in-sign-up_form_label input {
        height: 52px;
        padding: 0px var(--Main-System-20px);
        align-items: center;
        gap: var(--Main-System-8px);
        border-radius: var(--Main-System-12px);
        background: var(--Secondary-3);

        font-size: 16px;
        line-height: 24px
    }

    .sing-in-sign-up_form_footer-btn-wrapper {
        margin-top: 12px;
        flex-direction: column-reverse;
        align-items: flex-start;
        gap: 60px;
    }

    .sing-in-sign-up_form_footer-btn-item {
        width: 100%;
        height: 48px;
        padding: var(--Main-System-14px) var(--Main-System-12px);
        border-radius: var(--Main-System-12px);

        font-size: 16px;
        line-height: 20px;
    }

    .sing-in-sign-up_form_footer-btn-additional {
        text-align: start;
        font-size: 14px;
        line-height: 20px;
    }


    .mobile-bottom-mini-menu_item a,
    .mobile-bottom-mini-menu_item button {
        font-size: clamp(10px, 2vw, 20px);
    }

    .mobile-bottom-mini-menu_basket span {
        top: -4px;
        right: 4px;
    }


    .job-vacancy-filter-modal_active {
        display: flex;
        z-index: 99;
    }

    .job-vacancy-filter-modal_form {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        overflow: hidden;
    }

    .job-vacancy-filter-modal_item-wrapper {
        overflow-y: auto;
    }

    .job-vacancy-filter-modal_item_title {
        margin-top: var(--Main-System-16px);
        margin-bottom: var(--Main-System-8px);

        color: var(--Secondary-100);
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .job-vacancy-filter-modal_input_container {
        display: block;
        position: relative;
        cursor: pointer;
        padding: var(--Main-System-10px) 0;
        margin-right: var(--Main-System-20px);
        border-bottom: 1px solid var(--Secondary-10);
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        color: var(--Secondary-100);
        border-bottom: 1px solid var(--Secondary-10);
        align-items: center;
        gap: 6px;

        font-size: 14px;
        line-height: 20px;
    }

    .job-vacancy-filter-modal_input_container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

    .job-vacancy-filter-modal_input_checkmark {
        position: absolute;
        top: var(--Main-System-10px);
        right: -20px;
        width: var(--Main-System-20px);
        height: var(--Main-System-20px);
        border-radius: var(--Main-System-4px);
        border: 1px solid var(--Secondary-100);
        background-color: #FFF;
    }

    .job-vacancy-filter-modal_input_container input:checked ~ .job-vacancy-filter-modal_input_checkmark {
        background-color: #167D2F;
        border: 1px solid #167D2F;
    }

    .job-vacancy-filter-modal_input_checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    .job-vacancy-filter-modal_input_container input:checked ~ .job-vacancy-filter-modal_input_checkmark:after {
        display: block;
    }

    .job-vacancy-filter-modal_input_container .job-vacancy-filter-modal_input_checkmark:after {
        left: 7px;
        top: 4px;
        width: 5px;
        height: 10px;
        border: solid white;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .job-vacancy-filter-modal_footer-wrapper {
        display: flex;
        justify-content: space-between;
        gap: var(--Main-System-12px);
        margin-top: var(--Main-System-16px);
    }

    .job-vacancy-filter-modal_btn-submit {
        display: flex;
        padding: var(--Main-System-10px) var(--Main-System-12px);
        align-items: center;
        justify-content: center;
        gap: var(--Main-System-4px);
        border-radius: var(--Main-System-8px);
        width: 100%;
        height: 40px;
        border: none;

        text-align: center;
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .job-vacancy-filter-modal_btn-submit:nth-child(1) {
        color: var(--Secondary-100);
        background: unset;
    }

    .job-vacancy-filter-modal_btn-submit:nth-child(2) {
        color: var(--Secondary-0);
    }


    .card-product_modal {
        height: 100%;
        padding: var(--Main-System-20px);
        box-shadow: unset;
        border-radius: unset;
    }

    .card-product_modal_title {
        color: var(--Secondary-100);
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }

    .card-product_modal_subtitle {
        color: var(--Secondary-100);
        font-size: 16px;
        line-height: 24px;
    }


    .card-product_modal-request {
        gap: var(--Main-System-12px);
        height: 100%;
        justify-content: space-between;
    }

    .card-product_modal-request_label input {
        font-size: 16px;
        line-height: 24px
    }

    .card-product_modal-request_footer_btn-wrapper {

    }

    .card-product_modal_btn {
        height: 48px;
        padding: var(--Main-System-14px) var(--Main-System-12px);

        font-size: 16px;
        line-height: 20px
    }

    .card-product_modal-request_footer_subtitle {
        font-size: 14px;
        line-height: 20px;
    }


    .in-different-stores {
        flex-direction: column;
    }

    .in-different-stores_title,
    .in-different-stores_address {
        font-size: 16px;
        line-height: 20px;
    }

    .in-different-stores_tel,
    .in-different-stores_working-hours {
        font-size: 16px;
        line-height: 20px;
    }

    .in-different-stores_btn {
        width: max-content;
        padding: var(--Main-System-10px) var(--Main-System-12px);
        gap: var(--Main-System-4px);
        border-radius: var(--Main-System-8px);
        border: var(--Main-System-2px) solid var(--2);

        color: var(--Primary-100);
        font-size: 16px;
        line-height: 20px;
    }


    .card-product_modal.booking-modal-wrapper {
        max-width: 851px;
        width: 100%;
    }

    .booking-modal-wrapper {
        padding: 20px;
        gap: 24px;
    }

    .booking-modal_title-wrapper {
        gap: var(--Main-System-8px);
    }

    .booking-modal_title {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }

    .booking-modal_btn-go-to-back {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .booking-modal_good-view_img {
        width: 80px;
        height: 80px;
        padding: 22px 4px;
        border-radius: var(--Main-System-8px);
    }

    .booking-modal_good-view_description {
        flex-direction: column-reverse;
        justify-content: center;
        font-size: 14px;
        line-height: 20px;
    }

    .booking-modal_good-view_description span {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .booking-modal_store-wrapper {
        flex-direction: column;
    }

    .booking-modal_store {
        font-size: 16px;
        line-height: 20px;
    }

    .booking-modal_store_btn {
        align-self: start;

        color: var(--Primary-100);
        font-size: 16px;
        font-weight: 500;
        line-height: 20px; /* 125% */
    }

    .booking-modal_form-wrapper {
        gap: var(--Main-System-12px);
        height: 100%;
    }

    .booking-modal_form_title {
        font-size: 14px;
        line-height: 20px;
    }

    .booking-modal_form {
        gap: var(--Main-System-12px);
        height: 100%;
        justify-content: space-between;
    }

    .booking-modal_btn-submit {
        border-radius: var(--Main-System-8px);
        gap: var(--Main-System-4px, 4px);
        padding: var(--Main-System-14px) var(--Main-System-12px);
        border: var(--Main-System-2px, 2px) solid var(--2);
        width: 100%;

        text-align: center;
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .booking-modal_subtitle {
        text-align: center;

        font-size: 14px;
        line-height: 20px;
    }


    .add-in-basket-modal_img {
        width: 126px;
        height: 93px;
        padding: 17px 4px;
    }

    .add-in-basket-modal_title {
        font-size: 16px;
        line-height: 24px;
    }

    .add-in-basket-modal_price {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px
    }

    .add-in-basket-modal_btn-wrapper {
        flex-direction: column-reverse;
    }

    .add-in-basket-modal_btn {
        height: 48px;

        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }


    .modal-additional_title {
        font-size: 24px;
        line-height: 130%;
        letter-spacing: -0.48px;
    }

    .modal-additional_items-wrapper {
        gap: 24px;
    }

    .modal-additional_item_img {
        max-width: 126px;
        height: 93px;
        padding: 22px 4px;
    }

    .modal-additional_item_name {
        font-size: 14px;
        line-height: 20px;
    }

    .modal-additional_item_prices {
        font-size: 16px;
        line-height: 20px
    }

    .modal-additional_item_btn-add {
        padding: var(--Main-System-14px) var(--Main-System-12px);
        border-radius: var(--Main-System-8px);
        height: 48px;
        font-size: 16px;
        line-height: 20px;
    }


    .compare-product-wrapper {
        margin-top: 12px;
        gap: 32px;
    }

    .compare-product_no-products {
        min-height: 320px;
    }

    .compare-product_no-products_title {
        font-size: 16px;
        line-height: 20px;
    }

    .compare-product_no-products_btn-go-to-catalog {
        font-size: 16px;
        line-height: 24px;
    }

    .compare-product_swiper-pagination .swiper-pagination-bullet {
        background: #48e18e;
    }

    .compare-product_swiper-pagination .swiper-pagination-bullet-active {
        background: #167D2F;
    }

    .compare-product_swiper-wrapper.fixed {
        max-width: 360px;
    }


    .compare-product_item_option-wrapper {
        right: 10px;
    }


    .footer-wrapper {
        margin-top: 60px;
        padding: 40px 0 20px 0;
        border-radius: 20px 20px 0 0;
    }

    .footer {
        gap: 40px;
    }

    .footer_menu-wrapper {
        gap: 40px;
    }

    .footer_menu_contacts_item p {
        font-size: 14px;
        line-height: 20px;
    }

    .footer_menu_contacts_item a {
        font-size: 24px;
        line-height: 32px
    }

    .footer_menu_links-wrapper {
        row-gap: 20px;
    }

    .footer_menu_links {
        gap: 20px;
    }

    .footer_menu_links_item {
        display: none;
        align-items: center;
        gap: var(--Main-System-4px);
    }

    .footer_menu_links_item:first-child {
        display: flex;
    }

    .footer_menu_links_item.active {
        display: flex;
    }

    .footer_menu_links_item:first-child::after {
        display: block;
        content: '';
        width: var(--Main-System-16px, 16px);
        height: var(--Main-System-16px, 16px);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        cursor: pointer;
    }

    .footer_menu_links_item:first-child a {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }

    .footer_menu_links_item a {
        font-size: 12px;
        line-height: 20px;
    }

    .footer_menu_demarcation-line {
        display: none;
    }

    .footer_other_wrapper {
        gap: 20px;
    }

    .footer_other {
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .footer_other_item-wrapper {
        flex-direction: column;
        gap: 14px;
        align-items: flex-start;
    }

    .footer_other_item a {
        font-size: 14px;
        line-height: 20px
    }

    .footer_follow {
        gap: 12px;
    }

    .footer_other_about-organisation {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    .footer_other_about-organisation_item {
        font-size: 12px;
        line-height: 16px;
    }


    .card-product_modal-wrapper {
        overflow-y: unset;
        padding: 0;
    }

    .card-product_modal {
        overflow-y: auto;
    }

    .add-review-modal .card-product_modal-request {
        height: max-content;
    }
}


@media (hover: hover) {
    .catalog_item_add-to-favorites.active:hover:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M21.4818 4C26.1781 4 29.3337 8.47 29.3337 12.64C29.3337 21.085 16.2374 28 16.0003 28C15.7633 28 2.66699 21.085 2.66699 12.64C2.66699 8.47 5.82255 4 10.5188 4C13.2151 4 14.9781 5.365 16.0003 6.565C17.0225 5.365 18.7855 4 21.4818 4Z' fill='%23167D2F' stroke='%23167D2F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }
    .catalog_item_add-to-compare:hover:before {
    	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32' fill='none'%3E%3Cg clip-path='url(%23clip0_1289_2069)'%3E%3Cpath d='M12.3025 22.5455H27.8176V20.1212H12.3025V22.5455ZM4.54492 8V10.4242H27.8176V8H4.54492ZM12.3025 16.4848H27.8176V14.0606H12.3025V16.4848Z' fill='%23167D2F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1289_2069'%3E%3Crect width='32' height='32' fill='white' transform='translate(0.544922)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    }
}

.catalog_item:nth-child(6), .catalog_item:nth-child(7), .catalog_item:nth-child(8), .catalog_item:nth-child(9), .catalog_item:nth-child(10), .catalog_item:nth-child(11), .catalog_item:nth-child(12) {
    display: none;
}

.card-about_card-product_colors_item:after {
    display: none;
}


/**/

.subcategories-container {
    margin-top: 30px;
}
.subcategories {
    flex-wrap: wrap;
    display: grid!important;
    gap: 10px;
    grid-template-columns: repeat(6, 1fr);
}
.subcategories-item {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    gap: 16px;
    /*width: 160px;*/
    flex: 0 0 auto;
    width: 100%;
}

.subcategories-item-img {
    border-radius: 12px;
    background: #e2e2e2;
    padding: 5px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    font-size: 17px;
    min-height: 55px;
    /*width: 120px;*/
    /*height: 120px;*/

}

.subcategories-item-img img {
    width: 100%;
}

.subcategories-item-name {
    text-align: center;
    color: #000;
    /*margin-left: 15px;*/
}

.subcategories-item:hover .subcategories-item-name {
    color: #167D2F;
}
/* End */


/* Start:/local/templates/mebelasm/assets/css/swiper-bundle.min.css?171580608118431*/
/**
 * Swiper 10.0.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 8, 2023
 */

 @font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

/* End */


/* Start:/local/templates/mebelasm/assets/css/custom.css?179059246377125*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: tahoma;
}

.mobile-menu-modal_nav li a.yellow-btn {
    display: flex;
    padding: var(--Main-System-4px) var(--Main-System-8px);
    align-items: center;
    gap: var(--Main-System-10px);
    border-radius: var(--Main-System-12px);
    background: #FFE040;
    color: var(--Secondary-100);
    font-size: 14px;
}

.header_nav-panel_links_item.contacts-menu-item a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M5.68844 17.9075C4.69619 17.5216 4.20007 17.3287 4.05523 17.0507C3.92967 16.8097 3.9295 16.5226 4.05478 16.2814C4.19929 16.0033 4.69519 15.8097 5.68698 15.4227L33.8332 4.43879C34.7285 4.0894 35.1762 3.91471 35.4622 4.01027C35.7106 4.09326 35.9056 4.28821 35.9886 4.53662C36.0841 4.82267 35.9094 5.27032 35.56 6.16562L24.5761 34.3119C24.1891 35.3037 23.9956 35.7995 23.7174 35.9441C23.4763 36.0693 23.1892 36.0692 22.9482 35.9436C22.6702 35.7988 22.4772 35.3026 22.0914 34.3104L17.7112 23.0471C17.6329 22.8456 17.5937 22.7449 17.5332 22.6601C17.4796 22.585 17.4139 22.5192 17.3387 22.4656C17.2539 22.4051 17.1532 22.366 16.9518 22.2877L5.68844 17.9075Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header_nav-panel_links_item.stores-menu-item a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='40' viewBox='0 0 41 40' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.7844 28.3866C23.9815 30.6928 21.2435 32.9456 20.4993 36.6666C19.7552 32.9456 17.0172 30.6928 14.2143 28.3866C10.74 25.528 7.16602 22.5873 7.16602 16.6666C7.16602 9.30279 13.1356 3.33325 20.4993 3.33325C27.8631 3.33325 33.8327 9.30279 33.8327 16.6666C33.8327 22.5873 30.2587 25.528 26.7844 28.3866ZM20.4993 21.6666C23.2608 21.6666 25.4993 19.428 25.4993 16.6666C25.4993 13.9052 23.2608 11.6666 20.4993 11.6666C17.7379 11.6666 15.4993 13.9052 15.4993 16.6666C15.4993 19.428 17.7379 21.6666 20.4993 21.6666Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header_nav-panel_links_item.lk-menu-item a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='40' viewBox='0 0 41 40' fill='none'%3E%3Cpath d='M5.5 33.3333C9.39298 29.2043 14.6784 26.6667 20.5 26.6667C26.3216 26.6667 31.607 29.2043 35.5 33.3333M28 12.5C28 16.6421 24.6421 20 20.5 20C16.3579 20 13 16.6421 13 12.5C13 8.35786 16.3579 5 20.5 5C24.6421 5 28 8.35786 28 12.5Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header_nav-panel_links_item.compare-menu-item a:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='27' height='30' viewBox='0 0 27 30' fill='none'%3e%3cpath d='M1.83301 28.3333V8.33325M13.4997 28.3333V1.66659M25.1663 28.3333V14.9999' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
}

.header_nav-panel_links_item.fav-menu-item a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='40' viewBox='0 0 41 40' fill='none'%3E%3Cpath d='M33.0592 9.10742C36.3136 12.3618 36.3136 17.6382 33.0592 20.8925L20.5 33.4518L7.94078 20.8925C4.68641 17.6382 4.68641 12.3618 7.94078 9.10742C10.528 6.5202 13.6509 5.72801 16.8021 7.26561C18.0528 7.87589 19.6927 9.10742 20.5 10.7161C21.3073 9.10742 22.9472 7.87589 24.1979 7.26561C27.349 5.72801 30.472 6.5202 33.0592 9.10742Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header_nav-panel_links_item.basket-menu-item a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='51' height='50' viewBox='0 10 51 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.25 14C8.94036 14 9.5 14.5596 9.5 15.25C9.5 15.9404 8.94036 16.5 8.25 16.5H2.75C2.05964 16.5 1.5 15.9404 1.5 15.25C1.5 14.5596 2.05964 14 2.75 14H8.25Z' fill='%231C1C1C'/%3E%3Cpath d='M34.8753 31.8751L36.8813 21.5718C36.9795 21.032 37.0285 20.762 36.9527 20.5512C36.8862 20.3663 36.7564 20.2108 36.5864 20.1123C36.3926 20 36.1182 20 35.5695 20H12.5C11.2346 20 10.6018 20 10.1456 20.2564C9.74497 20.4814 9.43409 20.8376 9.26521 21.2649C9.07285 21.7516 9.15833 22.3786 9.32931 23.6324L10.9123 35.241C11.0603 36.326 11.1342 36.8685 11.4006 37.2585C11.635 37.6016 11.9704 37.8632 12.3602 38.0069C12.8033 38.1703 13.3475 38.1099 14.4359 37.9891L32.1564 36.0229C32.3231 36.0044 32.4065 35.9951 32.5391 35.9617C32.6185 35.9417 32.8078 35.8751 32.8822 35.841C33.0065 35.7841 33.0323 35.7678 33.0839 35.735C33.4664 35.4921 33.7969 35.1728 34.0537 34.7953C34.4505 34.2116 34.5921 33.4328 34.8753 31.8751Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12.25' cy='45.5' r='2.5' fill='%231C1C1C'/%3E%3Ccircle cx='28.25' cy='45.5' r='2.5' fill='%231C1C1C'/%3E%3Cdefs%3E%3C/defs%3E%3C/svg%3E%0A");
}

.mobile-bottom-mini-menu_item.main-menu-item button:before {
    background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.66699 8.5H21.667M3.66699 15.5H13.417' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.mobile-bottom-mini-menu_item.catalog-menu-item a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5H16M1 12H10.75' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 19.5H16' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg clip-path='url(%23clip0_2009_7314)'%3E%3Cpath d='M23.5 17.5L20.5 14.5M21.5 12C21.5 13.933 19.933 15.5 18 15.5C16.067 15.5 14.5 13.933 14.5 12C14.5 10.067 16.067 8.5 18 8.5C19.933 8.5 21.5 10.067 21.5 12Z' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2009_7314'%3E%3Crect width='12' height='12' fill='white' transform='translate(13 7)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.mobile-bottom-mini-menu_item.contacts-menu-item a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.74744 10.7445C3.15209 10.513 2.85442 10.3972 2.76751 10.2304C2.69218 10.0858 2.69207 9.91354 2.76724 9.76886C2.85395 9.60195 3.15149 9.48584 3.74656 9.25361L20.6343 2.66327C21.1715 2.45364 21.4401 2.34883 21.6117 2.40616C21.7608 2.45596 21.8777 2.57292 21.9275 2.72197C21.9849 2.8936 21.88 3.16219 21.6704 3.69937L15.0801 20.5871C14.8478 21.1822 14.7317 21.4797 14.5648 21.5664C14.4201 21.6416 14.2479 21.6415 14.1033 21.5662C13.9365 21.4793 13.8207 21.1816 13.5892 20.5862L10.9611 13.8282C10.9141 13.7074 10.8906 13.647 10.8543 13.5961C10.8221 13.551 10.7827 13.5115 10.7376 13.4794C10.6867 13.4431 10.6263 13.4196 10.5054 13.3726L3.74744 10.7445Z' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.mobile-bottom-mini-menu_item.stores-menu-item a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.438 17.032C14.7563 18.4157 13.1135 19.7674 12.667 22C12.2205 19.7674 10.5777 18.4157 8.89598 17.032C6.8114 15.3168 4.66699 13.5524 4.66699 10C4.66699 5.58172 8.24871 2 12.667 2C17.0853 2 20.667 5.58172 20.667 10C20.667 13.5524 18.5226 15.3168 16.438 17.032ZM12.667 13C14.3238 13 15.667 11.6569 15.667 10C15.667 8.34315 14.3238 7 12.667 7C11.0101 7 9.66699 8.34315 9.66699 10C9.66699 11.6569 11.0101 13 12.667 13Z' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.mobile-bottom-mini-menu_item.fav-menu-item a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5355 5.46446C21.4881 7.41709 21.4881 10.5829 19.5355 12.5355L12 20.0711L4.46447 12.5355C2.51184 10.5829 2.51184 7.41709 4.46447 5.46446C6.0168 3.91213 7.89056 3.43682 9.78125 4.35937C10.5317 4.72554 11.5156 5.46446 12 6.42969C12.4844 5.46446 13.4683 4.72554 14.2187 4.35937C16.1094 3.43682 17.9832 3.91213 19.5355 5.46446Z' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.mobile-bottom-mini-menu_item.basket-menu-item a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 27 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.17109 4.39998C5.48175 4.39998 5.73359 4.65182 5.73359 4.96248C5.73359 5.27314 5.48175 5.52498 5.17109 5.52498H1.49609C1.18543 5.52498 0.933594 5.27314 0.933594 4.96248C0.933594 4.65182 1.18543 4.39998 1.49609 4.39998H5.17109Z' fill='%231C1C1C'/%3E%3Cpath d='M20.9588 15.125L22.1624 8.94311C22.2213 8.61918 22.2507 8.45721 22.2052 8.33074C22.1653 8.21979 22.0875 8.12651 21.9854 8.06739C21.8691 8 21.7045 8 21.3753 8H8.99996C7.73455 8 7.10184 8 6.64556 8.25637C6.24497 8.48144 5.93409 8.83758 5.76521 9.26491C5.57285 9.75165 5.65833 10.3786 5.82931 11.6324L6.41231 15.9077C6.56026 16.9927 6.63424 17.5352 6.90059 17.9251C7.13496 18.2683 7.47038 18.5299 7.86025 18.6736C8.30332 18.837 8.8475 18.7766 9.93587 18.6558L19.1307 17.6355C19.2687 17.6202 19.3377 17.6126 19.498 17.567C19.5768 17.5447 19.8357 17.439 19.9076 17.3998C20.054 17.3202 20.0398 17.3313 20.0455 17.3269C20.2072 17.2002 20.3492 17.0487 20.4658 16.8772C20.7039 16.527 20.7889 16.0597 20.9588 15.125Z' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='7.30957' cy='22.625' r='1.125' fill='%231C1C1C'/%3E%3Ccircle cx='16.3096' cy='22.625' r='1.125' fill='%231C1C1C'/%3E%3C/svg%3E%0A");
}

.mobile-menu-modal_social-sites li.header-mobile-walink a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M8.3303 17.7638C8.32972 19.4405 8.76979 21.0775 9.60631 22.5202L8.25 27.4499L13.3178 26.1271C14.7142 26.8851 16.2862 27.2846 17.8861 27.2853H17.8902C23.1586 27.2853 27.4477 23.0167 27.4499 17.7712C27.4508 15.2289 26.4572 12.8385 24.6524 11.0402C22.8474 9.24198 20.4474 8.2511 17.8902 8.25C12.6206 8.25 8.3325 12.5181 8.3303 17.7638ZM11.3481 22.2716L11.1589 21.9725C10.3634 20.7134 9.94357 19.2583 9.94415 17.7643C9.94589 13.4043 13.5102 9.85692 17.893 9.85692C20.0154 9.85775 22.0101 10.6815 23.5106 12.176C25.0108 13.6707 25.8363 15.6576 25.8358 17.7705C25.8338 22.1307 22.2695 25.6783 17.89 25.6783H17.8869C16.4609 25.6775 15.0624 25.2964 13.8427 24.5759L13.5525 24.4046L10.545 25.1896L11.3481 22.2716Z' fill='%231C1C1C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5267 13.8208C15.3524 13.4283 15.169 13.4205 15.0032 13.4135C14.8675 13.4077 14.7123 13.4081 14.5573 13.4081C14.4021 13.4081 14.15 13.4671 13.9369 13.7029C13.7235 13.9388 13.1224 14.5089 13.1224 15.6683C13.1224 16.8279 13.9563 17.9483 14.0725 18.1057C14.1888 18.2628 15.6821 20.7184 18.0469 21.663C20.0124 22.448 20.4124 22.2919 20.839 22.2525C21.2656 22.2133 22.2156 21.6826 22.4095 21.1323C22.6034 20.582 22.6034 20.1104 22.5453 20.0119C22.4871 19.9137 22.3319 19.8547 22.0993 19.7369C21.8665 19.619 20.7226 19.0488 20.5094 18.9702C20.296 18.8916 20.1409 18.8524 19.9857 19.0883C19.8306 19.324 19.385 19.8547 19.2492 20.0119C19.1135 20.1694 18.9777 20.189 18.7451 20.0711C18.5123 19.9529 17.7629 19.7043 16.874 18.9015C16.1823 18.2768 15.7153 17.5054 15.5795 17.2695C15.4438 17.0338 15.565 16.9061 15.6817 16.7886C15.7862 16.683 15.9145 16.5135 16.0308 16.3759C16.1469 16.2383 16.1856 16.1401 16.2632 15.9829C16.3409 15.8256 16.302 15.6879 16.2439 15.5701C16.1856 15.4522 15.7336 14.2868 15.5267 13.8208Z' fill='%231C1C1C'/%3E%3C/svg%3E");

}

.mobile-menu-modal_social-sites li.header-mobile-vklink a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.2779 12.2054C29.4454 11.6551 29.2779 11.25 28.4761 11.25H25.8283C25.1546 11.25 24.8439 11.5997 24.6755 11.9857C24.6755 11.9857 23.3289 15.2067 21.4215 17.2989C20.8042 17.9056 20.5238 18.0981 20.1869 18.0981C20.0185 18.0981 19.7653 17.9056 19.7653 17.3543V12.2054C19.7653 11.5443 19.5797 11.25 19.0189 11.25H14.8552C14.4346 11.25 14.1814 11.5564 14.1814 11.8476C14.1814 12.4735 15.1356 12.6186 15.2334 14.3803V18.2079C15.2334 19.0474 15.0791 19.1996 14.7422 19.1996C13.8445 19.1996 11.6608 15.9635 10.3647 12.2608C10.1135 11.5402 9.85933 11.25 9.18252 11.25H6.53279C5.7763 11.25 5.625 11.5997 5.625 11.9857C5.625 12.673 6.5227 16.0875 9.80587 20.6035C11.9947 23.6874 15.0761 25.3594 17.8832 25.3594C19.5666 25.3594 19.7744 24.9885 19.7744 24.3485V22.0175C19.7744 21.2747 19.9338 21.1266 20.4673 21.1266C20.8607 21.1266 21.5335 21.3201 23.105 22.8066C24.9004 24.5692 25.1959 25.3594 26.2066 25.3594H28.8543C29.6108 25.3594 29.9901 24.9885 29.7722 24.2548C29.5321 23.5252 28.6748 22.4659 27.538 21.2092C26.9207 20.4937 25.9948 19.7227 25.7134 19.3367C25.321 18.8419 25.433 18.6211 25.7134 18.1807C25.7134 18.1807 28.9411 13.7201 29.2769 12.2054H29.2779Z' fill='%231C1C1C'/%3E%3C/svg%3E");

}

.mobile-menu-modal_social-sites li.header-mobile-tglink a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M26.9638 10.8148C26.9492 10.7476 26.9173 10.6855 26.8713 10.6348C26.8254 10.5841 26.767 10.5466 26.702 10.526C26.4655 10.4787 26.2208 10.4962 25.9933 10.5768C25.9933 10.5768 10.2226 16.307 9.32189 16.9415C9.1284 17.078 9.06315 17.1576 9.03091 17.2508C8.87492 17.7056 9.36014 17.9012 9.36014 17.9012L13.4249 19.24C13.4936 19.2524 13.5643 19.2483 13.6311 19.2278C14.5551 18.6373 22.9305 13.2891 23.4172 13.1095C23.4922 13.0867 23.55 13.1095 23.535 13.1663C23.3415 13.8524 16.1037 20.3513 16.064 20.3907C16.0446 20.4067 16.0295 20.4274 16.0201 20.4509C16.0107 20.4743 16.0072 20.4997 16.01 20.5249L15.6305 24.5366C15.6305 24.5366 15.4715 25.7851 16.7067 24.5366C17.5826 23.6504 18.4233 22.9166 18.8433 22.5595C20.2412 23.5352 21.7448 24.6139 22.3936 25.1786C22.5027 25.2854 22.632 25.3688 22.7737 25.4239C22.9155 25.479 23.0667 25.5047 23.2185 25.4993C23.4054 25.4763 23.5809 25.3963 23.7217 25.2699C23.8625 25.1436 23.9619 24.9769 24.0067 24.792C24.0067 24.792 26.879 13.1004 26.975 11.5342C26.9848 11.3826 26.9975 11.2825 26.999 11.1772C27.0037 11.0553 26.9918 10.9334 26.9638 10.8148Z' fill='%231C1C1C'/%3E%3C/svg%3E");

}

.mobile-menu-modal_social-sites li.header-mobile-ytlink a {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4634_10084)'%3E%3Cpath d='M28.325 13.9999C28.325 13.9999 28.15 12.5832 27.45 11.9999C26.6625 11.1665 25.7875 11.1665 25.35 11.1665C22.375 10.9999 18 10.9999 18 10.9999C18 10.9999 13.625 10.9999 10.65 11.1665C10.2125 11.2499 9.3375 11.2499 8.55 11.9999C7.9375 12.5832 7.675 13.9999 7.675 13.9999C7.675 13.9999 7.5 15.5832 7.5 17.2499V18.7499C7.5 20.3332 7.675 21.9999 7.675 21.9999C7.675 21.9999 7.85 23.4165 8.55 23.9999C9.3375 24.8332 10.3875 24.7499 10.825 24.8332C12.4875 24.9999 18 24.9999 18 24.9999C18 24.9999 22.375 24.9999 25.35 24.7499C25.7875 24.6665 26.6625 24.6665 27.45 23.9165C28.0625 23.3332 28.325 21.9165 28.325 21.9165C28.325 21.9165 28.5 20.3332 28.5 18.6665V17.1665C28.5 15.5832 28.325 13.9999 28.325 13.9999ZM15.8125 20.5832V14.9999L21.5 17.8332L15.8125 20.5832Z' fill='%231C1C1C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4634_10084'%3E%3Crect width='21' height='21' fill='white' transform='translate(7.5 7.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.footer_follow_item a {
    display: inline-block;
    width: 48px;
    height: 48px;
}

.footer_follow_item.footer-walink {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M11.1071 23.6851C11.1063 25.9207 11.6931 28.1033 12.8084 30.0269L11 36.5999L17.7571 34.8361C19.6189 35.8468 21.7149 36.3795 23.8481 36.3804H23.8536C30.8782 36.3804 36.597 30.6889 36.5999 23.695C36.6011 20.3051 35.2763 17.118 32.8699 14.7203C30.4632 12.3226 27.2632 11.0015 23.8536 11C16.8275 11 11.11 16.6908 11.1071 23.6851ZM15.1308 29.6955L14.8785 29.2967C13.8179 27.6179 13.2581 25.6777 13.2589 23.6857C13.2612 17.8724 18.0136 13.1426 23.8573 13.1426C26.6872 13.1437 29.3468 14.242 31.3474 16.2347C33.3478 18.2275 34.4485 20.8767 34.4477 23.6939C34.4451 29.5076 29.6926 34.2378 23.8533 34.2378H23.8492C21.9478 34.2367 20.0832 33.7286 18.457 32.7679L18.0699 32.5395L14.06 33.5861L15.1308 29.6955Z' fill='%231C1C1C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.7028 18.428C20.4704 17.9047 20.2258 17.8942 20.0047 17.885C19.8238 17.8772 19.6169 17.8777 19.4102 17.8777C19.2033 17.8777 18.8672 17.9563 18.583 18.2708C18.2985 18.5853 17.4971 19.3454 17.4971 20.8914C17.4971 22.4375 18.6089 23.9314 18.7638 24.1412C18.919 24.3507 20.91 27.6248 24.0631 28.8842C26.6837 29.9309 27.217 29.7228 27.7858 29.6703C28.3546 29.618 29.6213 28.9104 29.8798 28.1766C30.1383 27.443 30.1383 26.8141 30.0608 26.6827C29.9833 26.5518 29.7764 26.4731 29.4662 26.3161C29.1558 26.1589 27.6306 25.3987 27.3463 25.2938C27.0619 25.1891 26.8551 25.1368 26.6481 25.4514C26.4413 25.7656 25.8472 26.4731 25.6661 26.6827C25.4852 26.8927 25.3041 26.9189 24.9939 26.7618C24.6836 26.6041 23.6844 26.2726 22.4991 25.2022C21.5768 24.3694 20.9542 23.3408 20.7732 23.0262C20.5923 22.712 20.7539 22.5418 20.9094 22.3851C21.0488 22.2443 21.2198 22.0182 21.3749 21.8348C21.5297 21.6513 21.5814 21.5204 21.6848 21.3107C21.7883 21.101 21.7365 20.9175 21.659 20.7603C21.5814 20.6032 20.9787 19.0493 20.7028 18.428Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.footer_follow_item.footer-vklink {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M39.0373 16.2739C39.2605 15.5402 39.0373 15 37.9681 15H34.4378C33.5394 15 33.1252 15.4663 32.9006 15.9809C32.9006 15.9809 31.1052 20.2756 28.562 23.0652C27.739 23.8741 27.3651 24.1308 26.9159 24.1308C26.6913 24.1308 26.3538 23.8741 26.3538 23.1391V16.2739C26.3538 15.3924 26.1063 15 25.3586 15H19.8069C19.2461 15 18.9086 15.4085 18.9086 15.7968C18.9086 16.6313 20.1808 16.8248 20.3113 19.1737V24.2773C20.3113 25.3966 20.1055 25.5995 19.6563 25.5995C18.4594 25.5995 15.5477 21.2847 13.8196 16.3478C13.4847 15.387 13.1458 15 12.2434 15H8.71039C7.70173 15 7.5 15.4663 7.5 15.9809C7.5 16.8974 8.69694 21.45 13.0745 27.4713C15.9929 31.5832 20.1015 33.8125 23.8442 33.8125C26.0888 33.8125 26.3659 33.318 26.3659 32.4647V29.3566C26.3659 28.3663 26.5784 28.1687 27.2898 28.1687C27.8143 28.1687 28.7113 28.4267 30.8066 30.4088C33.2005 32.759 33.5946 33.8125 34.9421 33.8125H38.4724C39.4811 33.8125 39.9867 33.318 39.6962 32.3397C39.3762 31.3669 38.233 29.9546 36.7174 28.2789C35.8943 27.3249 34.6597 26.2969 34.2845 25.7823C33.7613 25.1225 33.9106 24.8282 34.2845 24.241C34.2845 24.241 38.5881 18.2935 39.0359 16.2739H39.0373Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.footer_follow_item.footer-tglink {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M35.9517 14.4198C35.9322 14.3302 35.8897 14.2474 35.8284 14.1798C35.7671 14.1121 35.6893 14.0621 35.6027 14.0347C35.2874 13.9715 34.9611 13.9949 34.6578 14.1024C34.6578 14.1024 13.6301 21.7427 12.4292 22.5887C12.1712 22.7706 12.0842 22.8767 12.0412 23.0011C11.8332 23.6075 12.4802 23.8683 12.4802 23.8683L17.8998 25.6533C17.9915 25.6699 18.0857 25.6644 18.1748 25.6371C19.4067 24.8497 30.574 17.7189 31.223 17.4793C31.323 17.449 31.4 17.4793 31.38 17.5551C31.122 18.4699 21.4716 27.135 21.4186 27.1876C21.3928 27.209 21.3727 27.2366 21.3601 27.2678C21.3475 27.299 21.3429 27.333 21.3466 27.3665L20.8406 32.7154C20.8406 32.7154 20.6287 34.3801 22.2756 32.7154C23.4435 31.5338 24.5644 30.5554 25.1244 30.0794C26.9883 31.3802 28.9931 32.8185 29.8581 33.5715C30.0036 33.7139 30.176 33.8251 30.3649 33.8986C30.5539 33.972 30.7556 34.0062 30.958 33.9991C31.2072 33.9684 31.4412 33.8617 31.629 33.6932C31.8167 33.5248 31.9492 33.3025 32.0089 33.056C32.0089 33.056 35.8387 17.4672 35.9667 15.379C35.9797 15.1768 35.9967 15.0434 35.9987 14.9029C36.0049 14.7404 35.9891 14.5779 35.9517 14.4198Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.footer_follow_item.footer-ytlink {
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.7667 18.6667C37.7667 18.6667 37.5333 16.7779 36.6 16.0001C35.55 14.889 34.3833 14.889 33.8 14.889C29.8333 14.6667 24 14.6667 24 14.6667C24 14.6667 18.1667 14.6667 14.2 14.889C13.6167 15.0001 12.45 15.0001 11.4 16.0001C10.5833 16.7779 10.2333 18.6667 10.2333 18.6667C10.2333 18.6667 10 20.7779 10 23.0001V25.0001C10 27.1112 10.2333 29.3334 10.2333 29.3334C10.2333 29.3334 10.4667 31.2223 11.4 32.0001C12.45 33.1112 13.85 33.0001 14.4333 33.1112C16.65 33.3334 24 33.3334 24 33.3334C24 33.3334 29.8333 33.3334 33.8 33.0001C34.3833 32.889 35.55 32.889 36.6 31.889C37.4167 31.1112 37.7667 29.2223 37.7667 29.2223C37.7667 29.2223 38 27.1112 38 24.889V22.889C38 20.7779 37.7667 18.6667 37.7667 18.6667ZM21.0833 27.4445V20.0001L28.6667 23.7779L21.0833 27.4445Z' fill='%231C1C1C'/%3E%3C/svg%3E%0A");
}

.footer_menu_links-wrapper {
    max-width: none;
}

.map_cities_pc_item {
    cursor: pointer;
}

.ya-map-container {
    height: 800px;
}

/*blogs pages*/
:root {

    --font-size-32-18: 32px;
    --font-size-32-16: 32px;
    --font-size-24-18: 24px;
    --font-size-24-14: 24px;
    --font-size-20-16: 20px;
    --font-size-16-12: 16px;
    --font-size-14-12: 14px;
    --font-size-14-11: 14px;

    --color-darck-black: #01071A;
}

.blogs-section {
    margin-top: 48px;
}

.grid-container__aside {
    /*    display: grid;
        grid-template-columns: 8fr 3fr;
        gap: 80px;*/
    display: flex;
    gap: 80px;

}

.cta-fixe__container {
    width: 100%;
    max-width: 451px;
}

.blogs__wrapper {
    display: flex;
    flex-direction: column;
    gap: 32px;
    width: 100%;
}

.cta-fixe {
    position: sticky;
    top: 10px;
}

.cta-block {
    padding: 40px;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.06);
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.cta-fixe__top {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.cta-fixe__top-title {
    font-size: var(--font-size-24-18);
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.cta-fixe__top-description {
    font-size: var(--font-size-20-16);
    font-weight: 400;
    line-height: 28px;
}

.cta-fixe__bottom {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.cta-fixe__bottom .green-btn,
.newsletter-form__inner-block .green-btn {
    color: var(--Secondary-0);
    text-decoration: none;
    font-size: var(--font-size-20-14);
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
    border: none;
    width: 100%;
}

.btn-light {
    color: var(--Primary-100);
    border-radius: 16px;
    border: 2px solid var(--Primary-100);
    background: none;
    font-size: var(--font-size-20-14);
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.btn-default {
    display: flex;
    justify-content: center;
    text-decoration: none;
    white-space: nowrap;
    padding: 20px 24px;
}

.cta-fixe__bottom .basket_pay-for-it_btn-check-in {
    text-decoration: none;
}

.policy-agreement,
.policy-agreement a {
    color: var(--Secondary-60);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: var(--font-size-16-12);
    font-weight: 400;
    line-height: 130%;
}

.blogs-type-buttons-wrapper {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.blogs-type-buttons-wrapper::-webkit-scrollbar {
    display: none;
}

.blogs-type-buttons-wrapper {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.blogs-type-buttons-wrapper .services-tube-btn {
    white-space: nowrap;
}

.blogs-type-buttons-wrapper .services-tube-btn {
    white-space: nowrap;
}

.blogs-type-btn {
    border-radius: 6px;
    background-color: var(--Secondary-4);
    color-rendering: var(--color-darck-black);
    font-size: var(--font-size-20-14);
    padding: 8px 16px;
    font-weight: 500;
    line-height: 130%
}

#categories {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.category-button {
    border-radius: 6px;
    background-color: var(--Secondary-4);
    color-rendering: var(--color-darck-black);
    font-size: var(--font-size-20-14);
    padding: 8px 16px;
    font-weight: 500;
    line-height: 130%;
}

.category-button.active {
    background-color: #167D2F;
    color: #ffffff;
}

.blogs-type-btn a {
    color: #000;
}

.blogs-type-btn .activ {
    color: #fff;
}

.blogs-type-btn:hover {
    background-color: var(--Primary-100);
    color: var(--Secondary-0);
}

.blogs-type-btn:hover label {
    cursor: pointer;
}

.blogs-type-btn:has(input:checked) {
    background-color: var(--Primary-100);
    color: var(--Secondary-0);
}

.blog-cards__wrapper,
.author-blog-cards__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}

.blog-card {
    height: 100%;
    display: flex;
    flex-direction: column;
    background-color: var(--Secondary-4);
    border-radius: 20px;
}

.blog-cards__wrapper .blog-card:nth-child(5) {
    grid-column-start: 1;
    grid-column-end: 3;
}

.blog-card__description-container {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 24px 32px;
}

.blog-card__description {
    font-size: var(--font-size-20-16);
    font-feature-settings: 'liga' off, 'clig' off;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.blog-card__image {
    width: 100%;
    height: 100%;
}

.blog-card__image img {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    object-fit: cover;
    max-height: 312px;
}

.newsletter-form__block {
    background-image: url("/local/templates/mebelasm/assets/css/../images/fon48.png");
    padding: 42px;
    display: grid;
    place-items: center;
    border-radius: 20px;
}

.newsletter-form {
    background-color: var(--Secondary-0);
    padding: 48px 60px;
    max-width: 510px;
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.newsletter-form__title {
    font-size: var(--font-size-24-16);
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
}

.special-cod__wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.newsletter-form__input {
    padding: 16px;
    background: var(--Secondary-4);
    border-radius: 14px;
    display: flex;
}

.newsletter-form__input input {
    border: none;
    outline: none;
    font-size: var(--font-size-20-14);
    background: none;
}

.newsletter-form__input input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: var(--Secondary-40);
    opacity: 1; /* Firefox */
}

.newsletter-form__input input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: var(--Secondary-40);
}

.newsletter-form__input input::-ms-input-placeholder { /* Microsoft Edge */
    color: var(--Secondary-40);
}

.newsletter-form__inner-block {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.newsletter-form__inner-block .policy-agreement,
.newsletter-form__inner-block .policy-agreement a {
    font-size: var(--font-size-14-12);
}

.articles-after__wrapper {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.cta-sidebar {
    display: flex;
    flex-direction: column;
    gap: 9px;
}

.cta-sidebar__wrapper {
    transition: max-height 300ms;
}

.cta-sidebar__wrapper.close {
    max-height: 0;
    overflow: hidden;
}

.cta-sidebar__wrapper li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.cta-sidebar__item {
    background-color: var(--Secondary-4);
    border-radius: 12px;
    display: flex;
    padding: 12px 24px;
    color: var(--Primary-100);
    text-decoration: none;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
    font-size: var(--font-size-20-14);
}

.cta-sidebar__item span {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cta-sidebar__item:hover {
    background-color: var(--Primary-100);
    color: var(--Secondary-0);
}

.cta-sidebar__open-button {
    background: none;
    border: none;
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: var(--font-size-20-14);
    color: var(--Secondary-100);
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.cta-sidebar__open-button svg {
    transform: scale(1, 1);
    transition: transform 200ms;
}

.cta-sidebar__open-button.close svg {
    transform: scale(1, -1);
}

.article-meta {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.articles-after-block {
    display: flex;
    gap: 20px;
}

.article-author__img {
    width: 100%;
    max-width: 64px;
    height: 64px;
}

.article-author__img img {
    height: 100%;
    width: 100%;
    border-radius: 12px;
}

.article-author__info {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.article-author__name {
    font-size: var(--font-size-24-16);
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.48px;
    color: var(--Secondary-100);
    text-decoration: none;
}

.article-author__info span {
    font-size: var(--font-size-16-12);
    font-weight: 400;
    line-height: 130%
}

.articles-container h3 {
    margin-bottom: 32px;
    font-size: var(--font-size-32-18);
    font-weight: 500;
    line-height: 24px
}

.articles-container p,
.articles-container ul,
.articles-container ol,
.articles-container a {
    list-style: none;
    text-decoration: none;
    font-size: var(--font-size-20-16);
    font-weight: 400;
    line-height: 28px
}

.articles-container {
    list-style: none;
    text-decoration: none;
    font-size: var(--font-size-20-16);
    font-weight: 400;
    line-height: 28px
}

.articles-container p {
    margin-bottom: 20px;
}

.articles-section {
    margin-top: 48px;

}

.author-articles__section {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.to-all-articles {
    display: flex;
    align-items: center;
    font-size: var(--font-size-20-16);
    font-weight: 700;
    line-height: 130%;
    letter-spacing: -0.2px;
    color: #6689FA;
}

.slider__section {
    margin-top: 40px;
    display: grid;
}

.reviewed-articles__slider-section {
    display: grid;
}

.reviewed-articles__slider-section .reviewed-articles__container {
    margin-top: 0;
}

.slider__section .swiper-pagination {
    display: none;
}

.other-articles__top {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
}

.other-articles__top h3 {
    margin-bottom: 0;
}

.slider-container {
    margin-top: 32px;
    width: 100%;
    overflow: hidden;
}

.author-page .article-meta .articles-after-block {
    flex-direction: column;
    gap: 20px;
}

.author-page .article-meta .article-author__img {
    max-width: 100%;
    height: auto;
}

.author-page .article-meta .article-author__img img {
    border-radius: 20px;
}

.author-page .article-meta .article-author__name {
    font-size: var(--font-size-32-16);
}

.article-author__info span {
    font-size: var(--font-size-24-14);
}

.reviewed-articles__container {
    padding: 10px;
    width: calc(100% + 20px);
    margin-left: -10px;
}

.btn-second {
    padding: 8px;
    width: 100%;
    height: 100%;
    border-radius: 10000px;
    max-width: fit-content;
    max-height: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
}

.reviewed-card .btn-second {
    border-width: 1px;
}

.reviewed-card {
    padding: 12px;
    box-shadow: 0 4px 12px 0 rgba(41, 41, 41, 0.10);
    display: flex;
    gap: 16px;
    border-radius: 20px;
    height: 100%;
}

.reviewed-card__image {
    width: 100%;
    height: 100%;
    max-width: 138px;
    max-height: 138px;
    position: relative;
    padding: 6px;
}

.reviewed-card__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.reviewed-card__image .tag-type {
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 12px;
    background: #FAF066;
    padding: 4px 8px;
}

.reviewed-card__description {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.reviewed-card__description-container {
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: space-between;
}

.reviewed-card__top {
    font-size: var(--font-size-14-11);
    font-weight: 500;
    line-height: 130%;
    text-transform: uppercase;
    font-feature-settings: 'liga' off, 'clig' off;
    color: #000;
}

.reviewed-card__old-price {
    font-size: var(--font-size-14-12);
    color: var(--Secondary-40);
    font-weight: 400;
    line-height: 130%;
    text-decoration-line: line-through;
}

.reviewed-card__new-price {
    font-size: var(--font-size-20-16);
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
}

.author-articles__wrapper {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

/*END blog pages*/


/*pagination*/
.pagination-container {
    display: flex;
    justify-content: center;
}

.navigation-list {
    list-style: none;
    display: flex;
    gap: 8px;
    max-width: 330px;
}

.pagination-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 8px;
    color: var(--Secondary-80);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: var(--font-size-20-16);
    font-weight: 400;
    line-height: 28px;
    text-decoration: none;
}

.pagination-item.active {
    background: var(--2);
    color: var(--Secondary-0);
}

.pagination-arrow {
    display: none;
}

/*END Pagination*/


#popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
}

#popup-consultation {
    position: fixed;
    border-radius: 32px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    z-index: 1000;
}


@media (max-width: 570px) {
    .ya-map-container {
        height: 320px;
    }

    /*blogs pages*/
    .newsletter-form {
        padding: 20px !important;
    }

    .blogs-section {
        margin-top: 12px;
    }

    .blog-card__image {
        min-height: 160px;
    }

    .grid-container__aside {
        gap: 30px;
    }

    .cta-fixe__top {
        gap: 8px;
    }

    .cta-fixe {
        gap: 20px;
    }

    .cta-fixe__bottom {
        gap: 8px;
    }

    .special-cod {
        max-width: 200px;
        max-height: 44px;
    }

    .article-author__img {
        height: 56px;
        max-width: 56px;
    }

    .cta-block {
        padding: 20px;
    }

    .cta-fixe {
        padding: 0;
    }

    .article-meta .cta-sidebar {
        display: none;
    }

    .to-all-articles {
        display: none;
    }

    .slider__section .swiper-pagination {
        position: initial;
        margin-top: 20px;
        display: block;
    }

    .swiper-pagination .swiper-pagination-bullet {
        background: #E8F3EE;
        opacity: 1;
    }

    .swiper-pagination .swiper-pagination-bullet-active {
        background: var(--Primary-100);
    }

    .reviewed-card__image {
        max-height: 110px;
    }

    .reviewed-card {
        box-shadow: 0 4px 6px 0 rgba(41, 41, 41, 0.10);
    }

    .reviewed-card .btn-second {
        max-width: 100%;
    }

    .articles-page .articles-section {
        margin-top: 20px;
    }

    .articles-container h3,
    .articles-container p {
        margin-bottom: 10px;
    }

    .slider__section,
    .slider-container {
        margin-top: 0;
    }

    .author-articles__section {
        gap: 20px;
    }

    .author-articles__wrapper {
        gap: 20px;
    }

    /*END Blogs pages*/
}

.partners_item {
    background-position: center center;
    background-repeat: no-repeat;
}

.job-vacancy_item.hidden {
    display: none;
}

.pagination_item,
.job-vacancy_category_item.sub_category_item {
    cursor: pointer;
}

.job-vacancy_category_item.sub_category_item.active {
    color: #167D2F;
}

.job-vacancy_main .job-vacancy_main_content ul {
    list-style-type: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.job-vacancy_main .job-vacancy_main_content ul li {
    font-size: 20px;
    line-height: 28px;
}

.job-vacancy_main .job-vacancy_main_content ul li:last-child {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}

.modal-wrapper {
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.20);
}

.modal-wrapper.active {
    display: flex;
    z-index: 9;
}

input._req._error,
textarea._req._error {
    border: 1px solid red;
}

input[type=file]._req._error ~ span {
    color: red;
}

/* Контейнер календаря */


.calendar {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 10px;
    font-size: 14px;
}

/* Шапка (заголовки дней недели) */
.calendar-header {
    text-align: center;
    font-weight: 400;
    padding: 10px;
}


/* Ячейка дня */
.calendar-day {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    cursor: pointer;
    transition: background-color 0.3s;
}

.calendar-day.grayed {
    cursor: default;
}

.calendar-day.selected {
    background: #167D2F;
    color: #FFFFFF;
}

/* Кнопки навигации */
.navigation {
    text-align: center;
    cursor: pointer;
    color: #828282;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

.calendar-controls {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    border-bottom: 1px solid #BDBDBD;
    padding-bottom: 20px;
}

.calendar-arrow {
    cursor: pointer;
}

.time-picker-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.time-picker-title {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: bold;
}

.time-picker-content {
    display: flex;
    flex-direction: column;
    max-height: 370px;
    /*overflow-y: scroll;*/
    padding: 10px;
    width: 100%;
}

.time-picker-item {
    padding: 10px;
    text-align: center;
    cursor: pointer;
    margin-bottom: 8px;
    transition: background-color 0.3s;
    border-radius: 8px;
}

.time-picker-item:hover {
    background-color: #ddd;
}

.time-picker-item.selected {
    background-color: #167D2F;
    color: #FFFFFF;
}

.time-picker-scrollbar {
    width: 5px;
    background-color: #ccc;
    border-radius: 5px;
}


/*!* Стиль скролла для WebKit-браузеров *!*/
/*.time-picker-content::-webkit-scrollbar {*/
/*    width: 8px; !* Ширина скроллбара *!*/
/*    background-color: #f8f8f8; !* Цвет фона скроллбара *!*/
/*}*/

/*.time-picker-content::-webkit-scrollbar-thumb {*/
/*    background-color: #D2D2D2; !* Цвет ползунка *!*/
/*    border-radius: 10px; !* Закругление углов ползунка *!*/
/*}*/

/*.time-picker-content::-webkit-scrollbar-thumb:hover {*/
/*    background-color: #797979; !* Цвет ползунка при наведении *!*/
/*}*/

/* Дополнительные товары в корзине */

.max-info {
    display: none;
    grid-template-columns: repeat(3, 300px);
    justify-content: center;
}

.min-info {
    display: flex;
}

.anonce-item-img {
    display: flex;
    height: 100px;
    margin: 0 20px;
    padding: 15px 8px;
    justify-content: center;
    align-items: center;
    border-radius: var(--Main-System-12px);
    object-fit: cover;
    background-color: var(--Secondary-4);
}


.min-info .anonce-item-img {
    display: inline-block;
}

/* Показываем только первые три изображения */
.min-info .anonce-item-img:nth-child(n+4) {
    display: none;
}

/* Добавляем текст "+ ещё" после третьего изображения */
.min-info .anonce-item-img:nth-child(3)::after {
    content: "+ ещё";
    font-size: 16px;
    color: #555;
    margin-left: 8px;
}

/* режим работы */

.operating-mode-text {
    color: #777777;
    font-size: 20px;
}

.operating-mode-time {
    color: #1C1C1C;
    font-size: 20px;
}

.js-close-store-item {
    position: absolute;
    right: 0;
    top: 0;
    margin: 4px 7px;
}

/* форма после оформления заказа */

.order {
    text-align: center;
}

.order-number-text {
    font-size: 56px;
    font-weight: 700;
    color: #000;
    margin-bottom: 25px;
    margin-top: 45px;
    line-height: 55px;
}

.order-number {
    color: #D2D2D2;
    display: inline-block;
}

.order-text {
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 25px;
}

.link-main {
    display: inline-block;
    padding: 20px;
    background-color: rgba(22, 125, 47, 0.2);
    border-radius: 10px;
    text-decoration: none;
    font-size: 18px;
    color: #000;
}

.container-core h2 {
    /*margin-top: 50px;*/
}

.map-store-item_title-wrapper {
    flex-direction: column;
}


/* список товаров в ЛК */
.order-number {
    font-family: Founder;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 38.4px */
    letter-spacing: -0.64px;
    margin-bottom: 24px;
    color: #000;
}

.order-item {
    background-color: #F9F9F9;
    padding: 40px;
    border-radius: 32px;
    margin-bottom: 24px;
}

.order-cancelled {
    margin-left: 20px;
    font-size: 15px;
    font-weight: 300;
    border: 1px solid;
    padding: 1px 10px;
    height: 25px;
    align-items: center;
    border-radius: 5px;
    color: #ff0000;
}

.order-info {
    justify-content: space-between;
}

.all-products {
    justify-content: space-between;
    flex-direction: column;
    gap: 40px;
}


.order-item div {
    display: flex;
}

.item-product {
    gap: 32px;
}

.orders-item-text {
    gap: 12px;
    flex-direction: column;
    align-items: flex-start;
    font-family: Founder;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.item-price {
    font-family: Founder;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 31.2px */
    letter-spacing: -0.48px;
}

.orders-item-images img {
    width: 200px;
    height: 100px;
    object-fit: cover;
}

.orders-item-price-full {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

.price-full-text {
    font-family: Founder;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 26px */
    letter-spacing: -0.4px;
}

.price-full {
    font-family: Founder;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 38.4px */
    letter-spacing: -0.64px;
}

.line-bottom-order {

    border: none; /* Убираем границу для браузера Firefox */
    color: #E8E8E8; /* Цвет линии для остальных браузеров */
    background-color: #E8E8E8; /* Цвет линии для браузера Firefox и Opera */
    height: 1px; /* Толщина линии */

    margin: 24px 0;
}

.all-button-order {
    display: flex;
    gap: 24px;
}

.button-order {
    color: var(--Primary-100, #167D2F);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Desktop/Headline.H5 */
    font-family: Founder;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 26px */
    letter-spacing: -0.4px;

}

.user-account_orders_btn-current-add-completed-wrapper {
    display: flex;
    gap: 10px;
}

.user-account_orders_btn-current-add-completed_item {
    padding: 10px 20px;
    text-decoration: none;
    color: black;
    border-radius: 5px;
}

.content {
    display: none;
    padding: 20px;
    border-radius: 5px;
    margin-top: 20px;
}

.content.active {
    display: block;
}

.title-detail-order-popup {
    color: var(--Secondary-100, #1C1C1C);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Founder;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 31.2px */
    letter-spacing: -0.48px;
    margin-bottom: 32px;
}

.prop-detail-order-popup {
    color: var(--Secondary-100, #1C1C1C);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Desktop/Headline.H5 */
    font-family: Founder;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 26px */
    letter-spacing: -0.4px;
}

.prop-detail-order-popup-address {
    color: var(--Secondary-100, #1C1C1C);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Founder;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 20.8px */
    letter-spacing: -0.32px;
    margin-bottom: 32px;
}

.paysys {
    margin-bottom: 32px;
}

.popup-detail-order {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
    display: none;

    width: 600px;
    padding: 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    border-radius: 32px;
    background: #FFF;
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.06);
}


.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
    display: none;
}

.close-detail-order {
    position: absolute;
    top: 20px;
    right: 20px;
}

.popup-ask-question {
    background: white;
    border-radius: 32px;
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
}

.close-popup-ask-question {

    position: absolute;
    top: 20px;
    right: 20px;
}

.close-popup-ask-question svg {
    border-radius: 100px;
    background: var(--Secondary-3, #F7F7F7);
    padding: 8px;
    width: 40px;
    height: 40px;
}

/* конец список товаров в ЛК */

/* список отзывов в ЛК */
.item-review {
    display: flex;
    padding: 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    border-radius: 32px;
    border: 1px solid var(--Secondary-10, #E8E8E8);
    position: relative;
}

.on-moderation {
    position: absolute;
    right: 40px;
    color: var(--Secondary-100, #1C1C1C);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Desktop/Headline.H5 */
    font-family: Founder;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 26px */
    letter-spacing: -0.4px;
}

.review-product {
    display: flex;
}

.review-product-img img {
    width: 158px;
}

.review-product-info {
    margin-left: 32px;
}

.review-product-info-title {
    color: var(--Secondary-100, #1C1C1C);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Desktop/Body.M */
    font-family: Founder;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 140% */
    margin-bottom: 12px;
}

.review-product-info-price {
    color: var(--Secondary-100, #1C1C1C);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Desktop/Headline.H4 */
    font-family: Founder;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 31.2px */
    letter-spacing: -0.48px;
}

.full-review {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 24px;
    background: #F9F9F9;
    border-radius: 24px;
    width: 100%;
}

.review-estimation {
    display: flex;
    gap: 40px;
}

.estimation-full {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.estimation-item-name {
    color: var(--Secondary-100, #1C1C1C);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Desktop/Body.M */
    font-family: Founder;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 140% */
}

.review-text-detail {
    color: var(--Secondary-100, #1C1C1C);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Desktop/Body.M */
    font-family: Founder;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 140% */
}

.review-foto {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.review-foto img {
    width: 150px;

}

.service-circles {
    display: flex;
    align-items: center;
}

.circle {
    width: 10px;
    height: 10px;
    background-color: green;
    border-radius: 50%;
    margin-right: 5px;
}

.line-bottom-review {
    border: none;
    color: #E8E8E8;
    background-color: #E8E8E8;
    height: 1px;
    margin-bottom: 24px;
    width: 100%;
}

.delete-line {
    width: 100%;
}

.delete-review {
    color: var(--Secondary-100, #1C1C1C);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Desktop/Headline.H5 */
    font-family: Founder;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 26px */
    letter-spacing: -0.4px;
}

/* конец списока отзывов в ЛК */

.open-popup-button {
    display: none;
}

.profile-button-red {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 20px 0 20px;
}
.text {
    display:block;
    margin:15px 15px;
}
.text h2,.text ul{
    margin:15px 0;
}
.text ul, .text li {
    margin:15px;
}

@media (max-width: 768px) {
    .content {
        margin-top: 0px;
    }


    .order-item {
        position: relative;
        padding: 20px 20px 10px 20px;
    }

    .order-number {
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
    }

    .price-full-text {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }

    .price-full {
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
    }

    .order-info {
        flex-direction: column;
        gap: 12px;
    }

    .item-title {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
    }

    .item-price {
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
    }

    .orders-item-images img {
        width: 87px;
    }

    .popup-detail-order {
        width: 300px;
    }

    .popup-ask-question {
        width: 300px;
    }

    .order-item .all-button-order {
        display: none;
        position: absolute;
        top: 0;
        flex-direction: column;
        right: 0;
        background-color: #fff;
        padding: 20px;
        z-index: 999;
        box-shadow: 0 4px 12px 0 rgba(41, 41, 41, 0.06);
    }

    .mobile-button-order {
        position: absolute;
        top: 0;
        right: 0;
    }

    .open-popup-button {
        display: block;
        margin: 10px 5px;
    }

    .item-review {
        padding: 12px;
        gap: 16px;
    }

    .review-product-img img {
        width: 87px;
    }

    .review-product-info-title {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
    }

    .review-product-info-price {
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
    }

    .review-estimation {
        display: flex;
        gap: 0;
        justify-content: space-between;
    }

    .estimation-item-name {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }

    .review-text-detail {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
    }

    .review-foto img {
        width: 92px;
    }

    .delete-review {
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
    }

    .on-moderation {
        position: relative;
        right: unset;
    }

    #review > span {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }
}

@media (max-width: 1440px) {

    /*blogs pages*/
    .grid-container__aside {
        gap: 20px;

    }

    .cta-fixe {
        padding: 20px;
    }

    .cta-fixe__container {
        max-width: 390px;
    }

    /*END blogs pages*/
}

@media (max-width: 1320px) {
    /*blogs pages*/
    .reviewed-card {
        flex-direction: column;
        gap: 16px;
    }

    /*END blogs pages*/

}

@media (max-width: 992px) {
    /*blogs pages*/
    :root {
        --font-size-32-18: 18px;
        --font-size-32-16: 16px;
        --font-size-24-18: 18px;
        --font-size-24-14: 14px;
        --font-size-20-16: 16px;
        --font-size-16-12: 12px;
        --font-size-14-12: 12px;
        --font-size-14-11: 11px;

        --color-darck-black: #01071A;
    }

    .grid-container__aside {
        /*grid-template-columns: 100%;*/
        flex-direction: column;
        gap: 40px;
    }

    .blogs__wrapper {
        order: 0;
        gap: 30px;
        display: contents;
    }

    .cta-fixe__container {
        order: 1;
        max-width: 100%;
    }

    .newsletter-form__block {
        order: 2;
    }

    .cta-fixe {
        border-radius: 20px;
    }

    .blog-cards__wrapper,
    .author-blog-cards__wrapper {
        grid-template-columns: 100%;
        gap: 20px;
    }

    .blogs-type-buttons-wrapper {
        gap: 8px;
    }

    .blog-cards__wrapper .blog-card:nth-child(5) {
        grid-column-start: unset;
        grid-column-end: unset;
    }

    .blog-card__description-container {
        padding: 16px 20px 20px;
    }

    .author-page .article-meta .articles-after-block {
        flex-direction: row;
    }

    .author-page .article-meta .article-author__img {
        max-width: 56px;
        max-height: 56px;
    }

    .author-page .article-meta .article-author__img img {
        border-radius: 12px;
    }

    /*END blogs pages*/
    /*pagination*/
    .pagination-arrow {
        display: flex;
    }

    .pagination-item {
        width: 40px;
        height: 40px;
        border-radius: 100px;
    }

    .navigation-list li:nth-child(n+4) {
        display: none;
    }

    .navigation-list {
        gap: 0;
    }

    .pagination-container {
        justify-content: space-between;
    }

    .btn-default {
        padding: 14px;
        border-radius: 8px;
    }

    /*END Pagination*/
}

.yellow-btn {
    padding: 4px 8px;
    border-radius: 12px;
}

/* стили фильтра категорий в листинге */

.smartfilter {
    display: block;
}

.custom-select-wrapper {
    position: relative;
    width: 100%;
    max-width: 225px;
    font-family: Arial, sans-serif;
}

.custom-select {
    position: relative;

    background: #fff;
    cursor: pointer;
    transition: all 0.3s ease;
    height: 100%;
}

.custom-select__trigger {
    position: relative;
    display: flex;
    border-radius: 12px;
    justify-content: space-between;
    align-items: center;
    padding: 12px 16px;
    font-size: 16px;
    color: #333;
    height: 100%;
    background-color: #F9F9F9;
}

.custom-select__trigger span {
    font-size: 18px;
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22%3E%3Cpath d=%22M6 9L12 15L18 9%22 stroke=%22%231C1C1C%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E');
    background-position: right;
    width: 100%;
    background-size: 24px 24px;
    background-repeat: no-repeat;
}

.custom-options {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    right: 0;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    margin-top: 5px;
    overflow: hidden;
}

.custom-select.open .custom-options {
    display: block;
}

.custom-option {
    position: relative;
    padding: 12px 16px;
    font-size: 16px;
    color: #333;
    transition: all 0.3s ease;
}

.custom-option:hover {
    background-color: #f5f5f5;
}

.custom-option.selected {
    background-color: #f0f0f0;
    font-weight: bold;
}

.sections-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 64px 16px;
    width: 100%;
}

.section-item {
    display: flex;
    flex-direction: column;
    height: 100%; /* или фиксированная высота, например 300px */
}

.image-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 50%; /* соотношение сторон (4:3) - можно изменить */
    overflow: hidden;
    border-radius: 20px;
}

.img-section {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* сохраняет пропорции, обрезая лишнее */
    object-position: center;
}

.section-name {
    padding: 12px 0;
    /*flex-grow: 1;*/
    color: #1C1C1C;
    display: flex;
    align-items: center;
    justify-content: left;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.subcategories-all {
    display: flex;
    flex-direction: row;
    gap: 8px;
    flex-wrap: wrap;
}

.subcategories-link {
    color: #000;
}

.subcategories-name {
    padding: 5px 15px;
    background-color: #F9F9F9;
    border-radius: 6px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

@media (max-width: 768px) {
    .sections-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .image-container {
        padding-bottom: 50%; /* квадратное соотношение для мобильных */
    }

    .subcategories-all {
        display: none;
    }
}

.footer-subscribe-soc {
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 32px;
}

.footer-subscribe, .footer-soc {
    background-color: #fff;
    padding: 24px 10px;
    border-radius: 20px;
}

.footer-subscribe {
    display: flex;
    justify-content: center;
    gap: 24px;
    flex-direction: column;
}

.footer-subscribe-title {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #1C1C1C
}

.footer-form-sub {
    display: flex;
    align-items: center;
    gap: 24px;
}

.footer-subscribe-desc {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #777;
    width: 40%;
}

@media (max-width: 768px) {
    .footer-subscribe-soc {
        flex-direction: column;
        gap: 20px;
    }

    .footer-subscribe, .footer-soc {
        padding: 20px;
    }

    .footer-subscribe-title {
        font-size: 16px;
    }

    .footer-form-sub {
        flex-direction: column;
    }

    .bx_subscribe_submit_container button {
        width: 100%;
    }
}

.footer-links {
    display: flex;
    width: 100%;
}

.flexBox {
    display: flex;
}

.flexBox__column {
    flex-direction: column;
}

.container-contacts {
    display: flex;
    gap: 150px;
}

.contacts-text {
    display: flex;
    flex-direction: column;
    gap: 20px;
    font-size: 18px;
}

.opening {
    width: 50%;
}

.container-contacts-btn {
    margin-bottom: 35px;
}

.contacts-btn {
    background-color: #167D2F;
    color: #fff;
    padding: 7px;
    border-radius: 4px;
}

.contacts-btn:hover {
    color: #fff;
    background-color: #043D22;
}

@media (max-width: 768px) {
    .container-contacts {
        flex-direction: column;
        gap: 0;
    }
}


/*about company page*/
.page-section {
    margin-top: 100px;
}

.custom-color-black {
    color: #1C1C1C;
}

.custom-text {
    font-size: 25px;
    font-weight: 400;
    line-height: 120%;
}

.flexBox {
    display: flex
}

.about__button {
    margin-top: 12px;
}

.about-as-section {
    margin-top: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}

.about__video {
    width: 100%;
    max-height: 650px;
    position: relative;
}

.about-video-container {
    border-radius: 32px;
    object-fit: cover;
    width: 100%;
}

.play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

.about-as-description,
.about-as-bottom {
    /* min-height: 460px; */
    min-height: 330px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 32px;
}

.about-as-description {
    padding: 40px;
    display: flex;
    align-items: center;
}

.about-as-bottom {
    padding: 40px 154px;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.about-as-video,
.about-as-bottom {
    grid-column: span 2;
}

.about-as-bottom .about-as-description__text {
    max-width: 863px;
}

.about-principles__l {
    /*min-width: 320px;*/
    /*padding: 50px 0;*/
}

.about-principles__item {
    justify-content: center;
    align-items: center;
    gap: 60px;
}

.about-principles__text {
    max-width: 963px;
}

.about-principles {
    flex-direction: column;
    gap: 48px;
}

.leaders-message {
    flex-direction: column;
    gap: 96px;
}

.assortment-card {
    flex-direction: column;
    align-items: center;
    gap: 12px;
}

.assortment-section__content {
    margin-top: 40px;
    /*display: grid;*/
    /*grid-template-columns: repeat(4, 1fr);*/
    gap: 32px;
    display: flex;
    justify-content: space-between;
}



.assortment-card__image img {
    object-fit: cover;
    aspect-ratio: 416/280;
    width: 100%;
    border-radius: 32px;
}

.assortment-card__title {
    font-size: 25px;
    font-weight: 400;
    line-height: 120%;
    text-align: center;
}

.assortment-section__top {
    justify-content: center;
}

.assortment-section-top__description {
    text-align: center;
    font-size: 30px;
    line-height: 120%;
    max-width: 1202px;
}

.priorities-section__title {
    font-size: 30px;
    font-weight: 700;
    text-align: center;
}

.priorities-item__image {
    width: 346px;
    /*min-width: 346px;*/
    max-height: 233px;
}

.priorities-item__image img {
    width: 100%;
    object-fit: cover;
    border-radius: 32px;
}

.priorities-section__content {
    margin-top: 40px;
}

.priorities-item {
    gap: 90px;
    padding: 48px 0;
}

.priorities-item__description {
    font-size: clamp(18px, calc(10px + 2vw), 25px);
    line-height: 120%;
    max-width: 900px;
}

.about-video-container {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.assortment-card__image {
    width: 320px;
}
@media (max-width: 992px) {


    .assortment-card__image {
        width: unset;
    }
    .assortment-card__image img {
        object-fit: unset;
    }

    .page-section {
        margin-top: 60px;
    }

    .about-as-section {
        margin-top: 16px;
        grid-template-columns: 100%;
        gap: 16px;
    }

    .about__video {
        aspect-ratio: 320/200;
    }

    .about-as-description,
    .about-as-bottom,
    .about-video-container {
        border-radius: 10px;
    }

    .about-as-video,
    .about-as-bottom {
        grid-column: unset;
    }

    .about-as-description,
    .about-as-bottom {
        min-height: 194px;
    }

    .about-as-description {
        padding: 20px;
    }

    .custom-text {
        font-size: 18px;
    }

    .about-as-bottom {
        padding: 20px;
        flex-direction: column;
        align-items: start;
        gap: 12px;
    }

    .about-principles__item {
        align-items: start;
        gap: 20px;
    }

    .about-principles__l {
        min-width: unset;
        padding: 0;
    }

    .about-principles__l svg {
        height: 60px;
        width: 35px;
    }

    .leaders-message {
        gap: 60px;
    }

    .leaders-message .about-principles__item {
        flex-direction: column;
        gap: 32px;
    }

    .priorities-item {
        flex-direction: column;
        padding: 32px 0;
        gap: 32px;
    }

    .about-principles__l img {
        width: 100%;
        height: unset;
    }

    .priorities-item__image {
        /*min-width: unset;*/
        width: 100%;
        max-height: 215px;
    }

    .priorities-section__content {
        margin-top: 8px;
    }

    .assortment-section__content {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
    }

    .priorities-section__title {
        font-size: 24px;
        font-weight: 400;
    }

    .assortment-card {
        min-width: 320px;
        aspect-ratio: 320/217;
    }

    .assortment-card__title {
        font-size: 16px;
    }

    .assortment-section-top__description {
        font-size: 24px;
    }

    .nonScrollbar::-webkit-scrollbar {
        display: none;
    }

    .nonScrollbar {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .play-icon {
        display: none;
    }
}

/*END about company page*/

/*our stores page*/
[data-container] {
    display: none;
}

[data-container].active {
    display: flex;
}

.our-stores__containers {
    margin-top: 20px;
    display: grid;
    grid-template-columns: 1fr 650px;
    gap: 32px;
}

.our-stores__address {
    display: flex;
    padding: 15px 48px;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 120%;
    border-radius: 32px;
    background: #F9F9F9;
}

.checkbox__custom-arrow .circle {
    display: none;
}

.our-stores__address:has(input:checked) .checkbox__custom-arrow .circle {
    display: block;
}

.our-stores-container-item {
    flex-direction: column;
    gap: 16px;
}


.stores-address-block {
    display: none;
}

.our-stores__aside .stores-address-block {
    display: block;
    position: sticky;
    top: 20px;
}

.stores-content__container {
    margin-top: 20px;
    color: #1C1C1C;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.stores-content__title {
    font-size: 20px;
}

.contact-value {
    font-size: 20px;
    margin: 0;
}

.contact-label {
    padding-top: 4px;
}

.contact-label svg {
    width: 24px;
    min-width: 24px;
    height: 24px;
}

.stores-address__item {
    display: flex;
    gap: 12px;
}

a.contact-value {
    color: #1C1C1C;
}

.stores-content__image {
    margin-top: 20px;
    /*max-height: 320px;*/
    max-width: 650px;
}

.stores-content__image img {
    border-radius: 32px;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.our-stores__aside.close {
    display: none;
}

.map-container {
    position: relative;
    width: 100%;
    height: 480px;
    border-radius: 32px;
    overflow: hidden;
}

.map-button {
    margin-top: 32px;
    border-radius: 6px;
    background: #167D2F;
    color: #fff;
    padding: 8px 12px;
}
.map-container-sticky{
    position: sticky;
    top: 20px;
}
.stores-main-content__bottom{
    margin-top: 16px;
    display: flex;
    justify-content: center;
}
@media (max-width: 992px) {
    .our-stores__aside {
        display: none;
    }

    .our-stores__containers {
        grid-template-columns: 100%;
    }

    .our-stores__address {
        font-size: 18px;
        padding: 12px 18px;
        border-radius: 10px;
    }

    .checkbox__custom-arrow svg {
        height: 24px;
        width: 24px;
    }

    .our-stores-tubs__cities {
        position: relative;
    }

    .map_cities_pc__mobile {
        position: absolute;
        top: calc(100% + 12px);
        left: 0;
        display: flex;
        flex-direction: column;
        max-height: 0;
        overflow: hidden;
        transition: max-height 300ms;
        background-color: white;
        z-index: 2;
        width: max-content;
        box-shadow: 0 0 14px 3px rgba(216, 217, 212, 0.5);
    }

    .our-stores-tubs {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
    }

    .our-stores-tubs .map-and-list {
        border-bottom: none;
    }

    .our-stores-tubs__cities {
        margin-top: 0;
    }

    .map_cities_pc__mobile .map_cities_pc {
        display: flex;
        flex-direction: column;
        gap: 0;
        padding: 6px 0;
    }

    .map_cities_pc__mobile .map_cities_pc_item {
        display: flex;
        background: none;
        color: #1C1C1C;
        font-size: 14px;
        font-weight: 400;
        line-height: 120%;
        padding: 8px 20px;
    }

    .map_cities_mobile span:after {
        transform: scale(1, 1);
        transition: transform 300ms;
    }

    .open .map_cities_mobile span:after {
        transform: scale(1, -1);
    }

    .stores-address-block {
        margin-top: 0;
        display: block;
        max-height: 0;
        overflow: hidden;
        transition: max-height 300ms, margin-top 300ms;
    }

    .stores-address-block.open {
        margin-top: 20px;
    }

    .our-stores__address {
        margin-bottom: 0;
    }

    .stores-content__title {
        font-size: 18px;
    }

    .contact-value {
        font-size: 14px;
    }

    .contact-label svg {
        height: 16px;
        width: 16px;
    }

    .stores-content__container {
        gap: 12px;
    }

    .stores-content__image {
        max-height: 240px;
    }

    [data-stores-container="map"] .map-image-container {
        margin-top: 12px;
        height: 287px;
    }

    [data-stores-container="map"] .stores-content__image {
        display: none;
    }
    [data-stores-container="list"] .map-container-mobile {
        display: none;
    }
    .map-container {
        height: 240px;
        border-radius: 10px;
    }
    .map-button{
        margin-top: 12px;
    }
    [data-stores-container="map"] .stores-address__title {
        display: none;
    }
    .stores-main-content__bottom button{
        width: 100%;
        padding: 12px 16px;
    }

}

/*END stores page*/

@media (hover: hover) {
    .our-stores__address:hover {
        cursor: pointer;
    }
}

.subcategories .subcategories-item {
    height: auto;
    display: flex;
    width: 100%;
}

.subcategories-item-img {
    flex-grow: 1;
}

/*.privacy-policy {*/
/*    padding-left: 100px!important;*/
/*    padding-right: 100px!important;*/
/*}*/

/*выбор города*/

.custom-city-select {
    position: relative;
    z-index: 100;
}

.custom-select__selected {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 16px;
    background-color: #fff;
    border: 2px solid #e0e0e0;
    border-radius: 10px;
    min-height: 48px;
}

.custom-select__selected:hover {
    border-color: #167D2F;
    box-shadow: 0 4px 12px rgba(74, 144, 226, 0.1);
}

.custom-select__selected--open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top: 2px solid #167D2F;
    border-left: 2px solid #167D2F;
    border-right: 2px solid #167D2F;
    border-bottom: unset;
}

.custom-select__text {
    font-size: 16px;
    font-weight: 500;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1;
}

.custom-select__arrow {
    color: #e0e0e0;
    margin-left: 12px;
    transition: transform 0.3s ease;
    flex-shrink: 0;
}

.custom-select__selected--open .custom-select__arrow {
    transform: rotate(180deg);
    color: #167D2F;
}

.custom-select__dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #fff;
    border: 2px solid #167D2F;
    border-top: none;
    border-radius: 0 0 10px 10px;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    z-index: 1000;
}

.custom-select__dropdown--open {
    max-height: 400px;
    opacity: 1;
    visibility: visible;
    overflow-y: auto;
}

.custom-select__search {
    padding: 12px;
    border-bottom: 1px solid #e0e0e0;
}

.custom-select__search-input {
    width: 100%;
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 6px;
    font-size: 14px;
    outline: none;
    transition: border-color 0.3s;
}

.custom-select__search-input:focus {
    border-color: #4a90e2;
}

.custom-select__options {
    padding: 8px 0;
}

.custom-select__option {
    padding: 12px 16px;
    cursor: pointer;
    font-size: 15px;
    color: #333;
    transition: all 0.2s ease;
    display: flex;
    align-items: center;
}

.custom-select__option:hover {
    background-color: #f5f9ff;
}

.custom-select__option--selected {
    background-color: #e8f2ff;
    color: #167D2F;
    font-weight: 500;
}

.custom-select__option--selected::before {
    content: '✓';
    margin-right: 8px;
    font-weight: bold;
}

.custom-select__scroll-hint {
    text-align: center;
    padding: 8px;
    color: #999;
    font-size: 12px;
    border-top: 1px solid #e0e0e0;
}

.custom-select__selected--changed {
    animation: selectPulse 0.3s ease;
}

@media (max-width: 768px) {
    .custom-city-select {
        max-width: 100%;
        border: unset;
    }

    .custom-select__selected {
        padding: 14px 16px;
        min-height: 52px;
    }

    .custom-select__text {
        font-size: 17px;
    }

    .custom-select__dropdown {
        max-height: 70vh;

    }

    .custom-select__search {
        display: block;
    }
}

.custom-select__options--many {
    max-height: 300px;
    overflow-y: auto;
}

.in-cart {
    background-color: #1C8354;
}

.in-cart:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%3E%3Cpath%20d='M27.4996%2017.5L29.1044%209.25745C29.1829%208.82554%2029.2222%208.60958%2029.1615%208.44096C29.1083%208.29302%2029.0045%208.16865%2028.8685%208.08982C28.7134%207.99997%2028.4939%207.99997%2028.055%207.99997H10.3325C9.06713%207.99997%208.43442%207.99997%207.97813%208.25634C7.57754%208.48141%207.26667%208.83755%207.09779%209.26488C6.90542%209.75162%206.99091%2010.3785%207.16188%2011.6323L8.24488%2019.5743C8.39284%2020.6593%208.46682%2021.2018%208.73317%2021.5918C8.96754%2021.9349%209.30295%2022.1965%209.69282%2022.3402C10.1359%2022.5036%2010.6801%2022.4432%2011.7684%2022.3224L25.2261%2020.8292C25.3832%2020.8117%2025.4617%2020.803%2025.6048%2020.7653C25.6839%2020.7444%2025.8997%2020.6639%2025.9732%2020.628C26.1061%2020.5629%2026.1204%2020.5531%2026.149%2020.5334C26.4202%2020.3468%2026.6556%2020.1107%2026.8423%2019.8362C27.1598%2019.3693%2027.2731%2018.7462%2027.4996%2017.5Z'%20fill='white'/%3E%3Cpath%20d='M6.1998%203.19995C6.75209%203.19995%207.1998%203.64767%207.1998%204.19995C7.1998%204.75224%206.75209%205.19995%206.1998%205.19995H1.79981C1.24752%205.19995%200.799805%204.75224%200.799805%204.19995C0.799805%203.64767%201.24752%203.19995%201.79981%203.19995H6.1998Z'%20fill='white'/%3E%3Cellipse%20cx='9.40039'%20cy='28.4'%20rx='2'%20ry='2'%20fill='white'/%3E%3Ccircle%20cx='22.2002'%20cy='28.4'%20r='2'%20fill='white'/%3E%3C/svg%3E");
}

.catalog_item_gallery-wrapper .catalog_item_slider-wrapper img {
    max-width: 525px;
}

.catalog_item_gallery-wrapper .catalog_item_slider-wrapper {
    min-height: 300px;
    justify-content: center;
    align-items: start;
}

@media (max-width: 570px) {
    .catalog_item_gallery-wrapper .catalog_item_slider-wrapper {
        min-height: 200px;
    }
}
/* End */


/* Start:/bitrix/components/sotbit/regions.choose/templates/.default/style.css?17667479567064*/
.select-city-wrap {
	position: relative;
}

.select-city__block__text {
	color: #919294;
	font-family: 'NotoSans';
	font-size: 12px;
	line-height: 30px;
}

.select-city__block__text-city {
	color: #414141;
	font-family: 'NotoSans';
	font-size: 12px;
	line-height: 30px;
	text-decoration: underline;
	text-decoration-style: dotted;
	cursor: pointer;
}

.select-city__dropdown__title {
	color: #414141;
	font-size: 13px;
	line-height: 30px;
	font-family: "NotoSans";
	display: block;
	margin-bottom: 10px;
}


.select-city__dropdown {
	background-color: #ffffff;
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.22);
	width: 211px;
	text-align: center;
	padding: 11px 5px 17px 5px;
}

.select-city__dropdown-wrap {
	z-index: 99;
	position: absolute;
}

.select-city__dropdown__choose {
	display: inline-block;
	height: 32px;
	width: 82px;
	font-size: 12px;
	line-height: 32px;
	text-transform: uppercase;
	font-family: 'ProximaNova';
	text-align: center;
	cursor: pointer;
}

.select-city__dropdown__choose:hover, .select-city__dropdown__choose:active,
.select-city__dropdown__choose:focus {
	opacity: .7;
}

.select-city__dropdown__choose__yes {
	color: #919294;
	border: 1px solid #d3d3d3;
	margin-right: 15px;
}

.select-city__dropdown__choose__no {
	color: #ffffff;
	background: #333333;
}

.select-city__dropdown__choose-wrap {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}


.select-city__modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3000;
}

.modal__overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 2500;
}

.select-city__modal-wrap {
	background-color: #ffffff;
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.22);
	width: 684px;
	padding: 37px 53px 40px 53px;
	position: relative;
	margin: 30vh auto;
	transition: width .2s;
}

.select-city__modal__title {
	color: #000000 !important;
	font-family: 'ProximaNova' !important;
	line-height: 30px;
	font-size: 25px !important;
	margin-bottom: 20px !important;
}

.select-city__modal__list {
	columns: 3;
	margin-bottom: 23px;
}

.select-city__modal__list__title {
	color: #000000;
	font-family: 'ProximaNovaBold';
	line-height: 30px;
	font-size: 14px;
	display: block;
	margin-bottom: 11px;
}

.select-city__modal__list__item {
	color: #414141 !important;
	font-family: 'ProximaNova' !important;
	line-height: 30px;
	font-size: 14px;
	margin-bottom: 0 !important;
	cursor: pointer;
}

.select-city__modal__list__item:hover, .select-city__modal__list__item:focus,
.select-city__modal__list__item:active {
	color: #0978c6 !important;
	text-decoration: underline;
	text-decoration-color: #c1ddf1;
}

.select-city__modal__submit__block-wrap {
	background: #eceef1;
	padding: 21px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: calc(100% - 42px);
}

.select-city__modal__submit__title {
	color: #000000;
	font-family: 'ProximaNovaBold';
	line-height: 30px;
	font-size: 14px;
	display: block;
	margin-bottom: 0px;
}

.select-city__modal__submit__input {
	border: 1px solid #d3d3d3;
	background: #ffffff;
	box-shadow: none;
	height: 32px;
	width: calc(100% - 32px);
	max-width: 517px;
	color: #414141;
	font-family: 'ProximaNova';
	font-size: 14px;
	margin-right: 15px;
	padding: 0 15px;
}

.select-city__modal__submit__btn {
	background: #000000;
	border: none !important;
	box-shadow: none !important;
	width: 147px;
	height: 32px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: 'ProximaNova';
	font-size: 12px;
}

.select-city__modal__submit__btn:hover, .select-city__modal__submit__btn:active,
.select-city__modal__submit__btn:focus {
	opacity: .7;
}

.select-city__close {
	background: url("/bitrix/components/sotbit/regions.choose/templates/.default/img/select-city__close.png") no-repeat;
	background-position: center;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.select-city__close:hover {
	opacity: .7;
}

@media ( max-width : 768px) {
	.select-city__modal-wrap {
		width: 484px;
		padding: 37px 25px 40px 25px;
	}
	.select-city__modal__list {
		columns: 2;
	}
}

@media ( max-width : 575px) {
	.select-city__modal-wrap {
		width: 80%;
		padding: 27px 20px 30px 20px;
	}
	.select-city__modal-wrap {
		margin: 20vh auto;
	}
	.select-city__modal__title {
		font-size: 20px !important;
		margin-bottom: 10px !important;
	}
	.select-city__close {
		top: 15px;
		right: 15px;
	}
	.select-city__modal__list__item {
		font-size: 13px !important;
	}
}

@media ( max-width : 400px) {
	.select-city__modal__list {
		columns: unset;
		max-height:100px;
		overflow:auto;
	}
	.select-city__modal-wrap {
		margin: 5vh auto;
	}
	.select-city__modal__list__title {
		line-height: 20px;
	}
	.select-city__modal__submit__block-wrap {
		display: block;
	}
	.select-city__modal__submit__input {
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.select-city__modal-wrap {
		padding: 15px 20px;
	}
	.select-city__modal__submit__btn
	{
		width:100%;
	}
}
.select-city__modal__submit__block-wrap__input_wrap
{
	position:relative;
	width:100%;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-container
{
	position:absolute;
	width:100%;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list
{
	padding-left:0;
	margin:0;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list li
{
	list-style:none;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list .sey-item
{
	border-bottom: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	background: #ffffff;
	height: 32px;
	width: 100%;
	max-width: 517px;
	color: #414141;
	font-family: 'ProximaNova';
	font-size: 14px;
	padding: 0 15px;
	line-height:32px;
	margin:0!important;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list .sey-hide
{
	display:none;
}
.select-city__modal__submit__block-wrap__input_wrap_error
{
	color:red;
	position:absolute;
	top:-20px;
}

.select-city__modal__submit__vars {
	position: absolute;
	top: 100%;
	left: 0px;
	background-color: #fff;
	box-shadow: 2px 3px 3px #a0a0a0;
	padding: 3px;
	cursor: pointer;
	max-height: 171px;
	overflow-y: auto;
}

.select-city__modal__submit__vars .regions_vars:hover {
	background-color: #f0f0f0;
}

/**/

.select-city__block__text-city {
	font-size: 20px;
	text-decoration: unset;
	color: #000;
	font-family: tahoma;
	display: flex;
	align-items: center;
}

.select-city__block__text-city:before {
    display: block;
    content: '';
	width: 24px;
	height: 24px;
	margin-right: 5px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M38 55.5l17-47-46 25 23 2.7 5.7 19.2z' stroke='%23000' stroke-width='3' fill='none'/%3E%3C/svg%3E");
}
/* End */


/* Start:/local/templates/mebelasm/components/bitrix/search.title/search_new/style.css?17537915725710*/
.bx-searchtitle {
	/*margin: 10px 0 0;*/
}
.bx-searchtitle .bx-block-title {
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 2px 0 0 2px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: #95a1a8;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:6px 12px;
	border-radius: 0 2px 2px 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	background: #1484CE;
}


div.title-search-result {
	/*border:1px solid #c6c6c6;*/
	border-radius: 0 0 12px 12px;
	display:none;
	overflow:hidden;
	z-index:999;
	/*min-width: 370px;*/
	margin-top:-15px;
	background-color: #FFF;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/mebelasm/components/bitrix/search.title/search_new/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_searche{
	padding-top: 30px;
	background: #F7F7F7;
}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 67px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	/*padding-left: 10px;*/
	margin-left: 20px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	/*margin-top: 10px;
	display: inline-block;
	color: #4788cb;
	font-size: 13px;
	text-decoration: none;
	display: flex;*/
	width: 100%;
	color: var(--Secondary-100);
	text-overflow: ellipsis;
	font-size: 20px;
	font-weight: 500;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #167D2F}
.bx_item_block.all_result a{
	margin-top: 0;
}



.header_nav-panel_other_search-wrapper {
	list-style-type: none;
}

.header_nav-panel_other_search:after {
	display: none;
}

.bx-input-group {
	width: 100%;
}

.bx-input-group-btn {
	position: absolute;
	right: 0;

}

.btn-search {
	/*border-color: aliceblue;*/
	border: none;
	background-color: unset;
}

.btn-search:hover {
	border-color: aliceblue;
	background-color: unset;
}

.btn-search:focus {
	color: unset;
	outline: unset;
	border-color: aliceblue;
	background-color: unset;
}
.btn-search:active {
	color: unset!important;
	outline: unset!important;
	border-color: aliceblue!important;
	background-color: unset!important;
	box-shadow: unset!important;
}

.btn-search:after {
	display: block;
	content: '';
	width: 32px;
	height: 32px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M28 28L20.0001 20M22.6667 13.3333C22.6667 18.488 18.488 22.6667 13.3333 22.6667C8.17868 22.6667 4 18.488 4 13.3333C4 8.17868 8.17868 4 13.3333 4C18.488 4 22.6667 8.17868 22.6667 13.3333Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	cursor: pointer;
}

#title-search-input {
	margin:0;
}

.header_nav-panel_other_search {
	margin-bottom: 0;
}

@media (max-width: 768px) {
	.bx_searche .bx_item_element a{
		line-height: 20px;
	}
}
/* End */


/* Start:/local/templates/mebelasm/components/bitrix/search.title/search_new_mob/style.css?17537915675651*/
.bx-searchtitle {
	/*margin: 10px 0 0;*/
}
.bx-searchtitle .bx-block-title {
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 2px 0 0 2px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: #95a1a8;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:6px 12px;
	border-radius: 0 2px 2px 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	background: #1484CE;
}


div.title-search-result {
	/*border:1px solid #c6c6c6;*/
	border-radius: 0 0 12px 12px;
	display:none;
	overflow:hidden;
	z-index:999;
	/*min-width: 370px;*/
	/*margin-top:-15px;*/
	background-color: #FFF;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/mebelasm/components/bitrix/search.title/search_new_mob/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_searche{
	padding-top: 30px;
	background: #F7F7F7;
}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 67px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	/*padding-left: 10px;*/
	margin-left: 20px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	/*margin-top: 10px;
	display: inline-block;
	color: #4788cb;
	font-size: 13px;
	text-decoration: none;
	display: flex;*/
	width: 100%;
	color: var(--Secondary-100);
	text-overflow: ellipsis;
	font-size: 20px;
	font-weight: 500;
	text-decoration: none;
	line-height: 20px;
}



.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #167D2F}
.bx_item_block.all_result a{
	margin-top: 0;
}



.header_nav-panel_other_search-wrapper {
	list-style-type: none;
}

.header_nav-panel_other_search:after {
	display: none;
}

.bx-input-group {
	width: 100%;
}

.bx-input-group-btn {
	position: absolute;
	right: 0;

}

.btn-search {
	/*border-color: aliceblue;*/
	border: none;
	background-color: unset;
}

.btn-search:hover {
	border-color: aliceblue;
	background-color: unset;
}

.btn-search:focus {
	color: unset;
	outline: unset;
	border-color: aliceblue;
	background-color: unset;
}
.btn-search:active {
	color: unset!important;
	outline: unset!important;
	border-color: aliceblue!important;
	background-color: unset!important;
	box-shadow: unset!important;
}

.btn-search:after {
	display: block;
	content: '';
	width: 32px;
	height: 32px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M28 28L20.0001 20M22.6667 13.3333C22.6667 18.488 18.488 22.6667 13.3333 22.6667C8.17868 22.6667 4 18.488 4 13.3333C4 8.17868 8.17868 4 13.3333 4C18.488 4 22.6667 8.17868 22.6667 13.3333Z' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	cursor: pointer;
}

#title-search-input {
	margin:0;
}

.header_nav-panel_other_search {
	margin-bottom: 0;
}


/* End */


/* Start:/local/templates/mebelasm/components/bitrix/sender.subscribe/subscribe/style.css?17879141213138*/
.bx-subscribe {
	margin: 10px 0;
}
.bx-subscribe div.bx-block-title {
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
}
.bx-subscribe-desc {
	color: #aaa;
	font-size: 12px;
	position: relative;
	margin-top: -5px;
	margin-bottom: 3px;
}
.bx-subscribe .bx-input-group .bx-form-control {
	position: relative;
	margin-bottom: 15px;
	display: block;
	width: 215px;
	height: 100%;
padding: 0 20px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #F9F9F9;
	border-radius: 14px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-ios .bx-subscribe .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.btn-subscribe {
	text-align: center;
	background: #167D2F;
	color: #fff;
	font-size: 25px;
	border-radius: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	padding: 16px 32px;
	vertical-align: middle;

}
.btn-subscribe:hover {
	background: #043D22;
}

.btn-subscribe span {
	display: block;
}
.btn-subscribe.send {
	padding: 5px 40px;
	-webkit-animation-name: MeilSend;
	animation-name: MeilSend;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	outline: none;
	color: #fff;
}
.btn-subscribe:hover, .btn-subscribe:active{color: #fff;}
.btn-subscribe.send:before {
	width: 0;
	background-position: 100px 50%;
	-webkit-animation-name: MeilSendButton;
	animation-name: MeilSendButton;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
}
@keyframes MeilSend {0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}
@-webkit-keyframes MeilSend {0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}
@keyframes MeilSendSpan {0%{color:transparent;}100%{color:#fff;}}
@-webkit-keyframes MeilSendSpan {0%{color:transparent;}100%{color:#fff;}}
@keyframes MeilSendButton {0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}
@-webkit-keyframes MeilSendButton {0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}

.bx_subscribe_response_container {
	padding: 40px;
	color: #35414E;
}

.bx_subscribe_checkbox_container {
  line-height: 16px;
  font-size: 13px;
  margin-bottom: 3px;
  vertical-align: middle;
  color: #aaa;
}

.bx-sender-subscribe-agreement .main-user-consent-request a {
	font: 11px/10px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.form-subscribe input {
	margin: 0!important;
}

.form-subscribe {
	display: flex;
	gap: 12px;
}

@media (max-width: 768px) {
	.bx-subscribe {
		width: 100%;
	}

	.bx-subscribe .bx-input-group .bx-form-control {
		width: 100%;
		padding: 18px;
	}

	.bx-form-control {

	}

	.form-subscribe {
		flex-direction: column;
	}
}
/* End */


/* Start:/local/templates/mebelasm/components/bitrix/main.auth.form/golden-auth/style.css?1734341892583*/
.bx-authform-input-container input {
    width: 100%;
    display: flex!important;
    height: 68px!important;
    padding: var(--Main-System-20px) var(--Main-System-16px)!important;
    gap: var(--Main-System-10px)!important;
    border-radius: var(--Main-System-14px)!important;
    background: var(--Secondary-4)!important;
    border: none!important;
    outline: none!important;
    color: var(--Secondary-100)!important;
    font-size: 20px!important;
    line-height: 28px;
}

.form-success {
    text-align: center;
    font-size: 30px;
    margin: 50px;
}
/* End */


/* Start:/local/templates/mebelasm/components/bitrix/main.register/golden-reg/style.css?17343375651525*/
div.bx-auth-reg input.bx-auth-input {vertical-align:middle;}
div.bx-auth-reg span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth-reg div.bx-auth-secure-icon {background-image:url(/local/templates/mebelasm/components/bitrix/main.register/golden-reg/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth-reg div.bx-auth-secure-unlock {background-image:url(/local/templates/mebelasm/components/bitrix/main.register/golden-reg/images/sec-unlocked.png);}

.bx-auth-reg form table tbody td input {
    width: 100%;
    display: flex!important;
    height: 68px!important;
    padding: var(--Main-System-20px) var(--Main-System-16px)!important;
    gap: var(--Main-System-10px)!important;
    border-radius: var(--Main-System-14px)!important;
    background: var(--Secondary-4)!important;
    border: none!important;
    outline: none!important;
    color: var(--Secondary-100)!important;
    font-size: 20px!important;
    line-height: 28px;
}

table {
    width: 100%;
}

input {
    margin: 5px 0;
}

[name="register_submit_button"] {
    display: flex;
    min-width: 140px;
    height: 66px;
    padding: var(--Main-System-20px);
    justify-content: center;
    align-items: center;
    gap: var(--Main-System-10px);
    border-radius: var(--Main-System-14px);
    border: var(--Main-System-2px) solid var(--Primary-100);
    background: unset;
    cursor: pointer;
    color: var(--Primary-100);
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.4px;
    margin-top: 10px;
}
/* End */


/* Start:/local/templates/mebelasm/template_styles.css?175024643050*/
.footer_menu-wrapper {
    margin-top: 30px;
}




/* End */
/* /local/templates/mebelasm/assets/css/style.css?1790579139717837 */
/* /local/templates/mebelasm/assets/css/swiper-bundle.min.css?171580608118431 */
/* /local/templates/mebelasm/assets/css/custom.css?179059246377125 */
/* /bitrix/components/sotbit/regions.choose/templates/.default/style.css?17667479567064 */
/* /local/templates/mebelasm/components/bitrix/search.title/search_new/style.css?17537915725710 */
/* /local/templates/mebelasm/components/bitrix/search.title/search_new_mob/style.css?17537915675651 */
/* /local/templates/mebelasm/components/bitrix/sender.subscribe/subscribe/style.css?17879141213138 */
/* /local/templates/mebelasm/components/bitrix/main.auth.form/golden-auth/style.css?1734341892583 */
/* /local/templates/mebelasm/components/bitrix/main.register/golden-reg/style.css?17343375651525 */
/* /local/templates/mebelasm/template_styles.css?175024643050 */
