.chapter__btn_share {
    width: 42px;
    height: 42px;
    box-shadow: 0px 2px 2px 0px #0000000a;
    box-shadow: 0px 10px 10px 0px #0000000d;
    border-radius: 8px;
    background: #fff;
}

.chapter__btn_container {
    opacity: 0;
    position: absolute;
    z-index: 99999;
    right: 0;
    -webkit-transition:
        opacity 0.3s ease,
        -webkit-transform 0.42s ease;
    transition:
        opacity 0.3s ease,
        -webkit-transform 0.42s ease;
    transition:
        transform 0.42s ease,
        opacity 0.3s ease;
    transition:
        transform 0.42s ease,
        opacity 0.3s ease,
        -webkit-transform 0.42s ease;
}

.chapter__slider-cover:hover .chapter__btn_container {
    opacity: 1;
    -webkit-transition:
        opacity 0.3s ease,
        -webkit-transform 0.42s ease;
    transition:
        opacity 0.3s ease,
        -webkit-transform 0.42s ease;
    transition:
        transform 0.42s ease,
        opacity 0.3s ease;
    transition:
        transform 0.42s ease,
        opacity 0.3s ease,
        -webkit-transform 0.42s ease;
}

.chapter__btn_box {
    display: flex;
    align-items: center;
}

.chapter__btn_box .current-product__button {
    height: 43px;
    background: #fff;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    padding-left: 20px;
}

.chapter__btn_cart {
    padding-left: 10px;
}

.chapter__btn_share .share__link {
    position: relative;
    top: 13px;
    left: 12px;
}

.chapter_color_new {
    display: flex;
    gap: 7px;
    margin-bottom: 20px;
}

.chapter__header {
    margin-bottom: 7px !important;
}

.chapter_label {
    position: absolute;
    z-index: 99999;
    top: 20px;
    left: 20px;
}

.printer_wrapper {
    font-family: Inter, sans-serif;
    max-width: 900px;
    margin: 0 auto;
}

.printer_contact {
    display: flex;
    gap: 10px;
    font-size: 18px;
}

.printer_wrapper .header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.printer_wrapper .product {
    padding: 0;
    background: none;
}

.printer_wrapper .product img {
    max-width: 100%;
    height: auto;
}

.printer_wrapper .details {}

.printer_wrapper .price {
    font-size: 40px;
    font-weight: 600;
}

.printer_wrapper .specs,
.printer_wrapper .colors {
    margin-top: 20px;
}

.printer_wrapper .footer h3 {
    font-size: 25px;
    padding-bottom: 30px;
    border-top: 1px solid #c1c1c1;
    width: 100%;
    padding-top: 50px;
}

.printer_wrapper .footer {
    display: flex;
    flex-wrap: wrap;
}

.printer_wrapper .footer ul {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    justify-content: center;
    margin-bottom: 30px;
}

.printer_wrapper .footer li {
    display: flex;
    align-items: center;
    gap: 15px;
    max-width: 230px;
}

.printer_wrapper .main_info {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

.details h3 {
    font-size: 26px;
}

@media print {
    .wrapper {
        display: none;
    }

    .printer_wrapper {
        display: block !important;
    }
}

.wrapper_color_change {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 39px;
}

.wrapper_color_change .post-item {
    border-radius: 10px;
    display: block;
    position: relative;
    border: 1px solid rgba(25, 82, 194, 0);
    transition: border-color 0.25s;
}

.wrapper_color_change .post-item:hover {
    cursor: pointer;
    border: 1px solid rgba(25, 82, 194, 1);
}

.wrapper_color_change .post-item img {
    border-radius: 10px;
    width: 90px;
    height: 90px;
    opacity: 0.89;
    object-fit: contain;
}

.wrapper_color_change .post-item:after {
    content: "\2713";
    position: absolute;
    top: 5px;
    right: 5px;
    background: #bbbbbb;
    color: #fff;
    padding: 6px 7px;
    border-radius: 20px;
    line-height: 1em;
    opacity: 0;
    transition: opacity 0.25s;
}

.wrapper_color_change .post-item.this-post:after {
    opacity: 1;
}

.card-subtitle--colors {
    margin: 39px 0 19px;
    font-weight: 500;
    font-size: 23px;
    line-height: 20px;
}

.order-item__image img {
    max-width: 125px;
}

/* 22.07.25 */
.staff-pack__group {
    display: flex;
    align-items: center;
    gap: 17px;
}

.staff-pack .slider__button {
    border-radius: 100%;
    box-shadow: none;
}

.staff-pack .slider__button.btn--more {
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    padding: 6px 16px;
    border-radius: 40px;
    white-space: nowrap;
}

@media (min-width: 768px) {
    .staff-pack .slider__button.btn--more {
        transform: translateY(5px);
    }
}

.staff-pack .slider__button_prev,
.staff-pack .slider__button_next {
    width: 36px;
    height: 36px;
    padding: 0;
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.8125 11.375L9.1875 7L4.8125 2.625' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 14px;
}

.staff-pack .slider__button_prev {
    transform: rotate(180deg);
}

.staff-pack__slide {
    display: flex !important;
    flex-direction: column;
    gap: 15px;
    margin: 0 14px;
    cursor: pointer;
}

.staff-pack__slide:hover .staff-pack__slide-title {
    color: #f75f44;
}

.staff-pack__slide-group {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.staff-pack__slide-image {
    position: relative;
    width: 100%;
    height: 261px;
    border-radius: 5px;
    overflow: hidden;
}

.staff-pack__slide-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.02);
}

.staff-pack__slide-image:has(.staff-pack__slide-controls) img:not(img.image--active) {
    display: none;
}

.staff-pack__slide-sticker {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: -2%;
    color: white;
    padding: 4px 5px;
    background: #00000040;
    backdrop-filter: blur(20px);
    border-radius: 6px;
    z-index: 20;
    transition: 0.4s;
}

.staff-pack__slide .staff-pack__slide-sticker {
    top: 0;
    left: 0;
    white-space: nowrap;
}

.staff-pack__slide-sticker:hover {
    opacity: 0.85;
}

.staff-pack__slide-sticker.sticker-orange {
    background-color: #f75f44;
}

.staff-pack__slide-tags {
    display: flex;
    align-items: center;
    gap: 6px;
    overflow-x: auto;
}

.staff-pack__slide-tags-item {
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #00000099;
    background-color: #f5f5f5;
    border-radius: 5px;
    padding: 6px 9px;
    transition: 0.4s;
    cursor: default;
}

.staff-pack__slide-tags-item:hover {
    background-color: #eaeaeade;
    box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.05);
}

.staff-pack__slide-title {
    font-weight: 500;
    font-size: 25px;
    line-height: 110.00000000000001%;
    letter-spacing: -3%;
    transition: 0.4s;
}

.staff-pack .slick-list.draggable {
    border-radius: 6px;
    overflow: hidden;
}

.staff-pack__slide-controls {
    position: absolute;
    right: 20px;
    bottom: 20px;
    display: flex;
    align-items: center;
    gap: 6px;
    z-index: 20;
}

.staff-pack__slide-controls-item {
    width: 30px;
    height: 30px;
    background: #00000040;
    backdrop-filter: blur(20px);
    border-radius: 8px;
    transition: 0.4s;
}

.staff-pack__slide-controls-item:hover {
    background: #00000080;
}

.staff-pack__slide-controls-item,
.staff-pack__slide-controls-item:hover {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.8125 11.375L9.1875 7L4.8125 2.625' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.staff-pack__slide-controls-item.item--prev {
    transform: rotate(180deg);
}

.staff-pack .cases__container:has(.staff-pack__group) {
    display: flex;
    align-items: center;
    gap: 12px;
}

.staff-pack__slide-color {
    display: flex;
    align-items: center;
    gap: 14px;
}

.staff-pack__slide-color .chapter_color_new {
    margin-bottom: 0;
}

.staff-pack__slide-color .chapter_color_new p {
    padding-bottom: 2px;
    border-bottom: 1px dashed #bfbfbf;
}

.staff-pack__slide-color .chapter_color_new svg {
    transform: translateX(1px);
}

.staff-pack__slide-instock {
    display: flex;
    align-items: center;
    gap: 6px;
    font-weight: 500;
    font-style: Medium;
    font-size: 15px;
    line-height: 110.00000000000001%;
    letter-spacing: -2%;
    color: #5cab34;
    transition: 0.4s;
}

.staff-pack__slide-instock:hover {
    opacity: 0.85;
}

.staff-pack__slide-instock::before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #5cab34;
    transform: translateY(-1.5px);
}

.da--desktop {
    display: inline;
}

.da--mobile {
    display: none;
}

.slide--video {
    position: relative;
}

.slide--video::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #00000066;
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='30' height='36' viewBox='0 0 30 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M30 18L-1.63133e-06 35.3205L-1.17124e-07 0.67949L30 18Z' fill='white'/%3e%3c/svg%3e ");
    background-size: 40px;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 20;
    pointer-events: none;
}

@media (max-width: 767px) {
    .da--desktop {
        display: none;
    }

    .da--mobile {
        display: inline;
    }

    .staff-pack__slide-image {
        width: calc(100dvw - 45px);
    }

    .slide--video::after {
        background-size: 20px;
    }

    .info-block__item span {color: black;}
}

/* 22.07.25 */
/* 04.08.25 */
.armchairs-and-chairs__card .armchairs-and-chairs__card-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

@media (max-width: 1764px) {

    .armchairs-and-chairs__catalog-content .armchairs-and-chairs__block,
    .armchairs-and-chairs__catalog-content {
        grid-template-columns: repeat(3, 1fr);
    }

    .armchairs-and-chairs__catalog-content.armchairs-and-chairs__block-card,
    .armchairs-and-chairs__catalog-content .armchairs-and-chairs__block-card_main .armchairs-and-chairs__block-card-content,
    .armchairs-and-chairs__catalog-content .armchairs-and-chairs__card {
        max-width: 100%;
    }

    .armchairs-and-chairs__catalog-content .armchairs-and-chairs__card-slider-wrapper {
        position: static;
        width: 300px;
        margin: 0 auto;
    }

    .armchairs-and-chairs__catalog-content .armchairs-and-chairs__card-slider-wrapper .armchairs-and-chairs__card-slider {
        transform: translateY(10px);
    }

    .armchairs-and-chairs__catalog-content .armchairs-and-chairs__card-slider-wrapper::before {
        content: none;
        /* width: 100%; */
        /* z-index: auto; */
    }

    .armchairs-and-chairs__catalog-content .armchairs-and-chairs__card-bottom {
        padding-top: 10px;
        background-color: #ffffff;
    }
}

@media (max-width: 1320px) {
    .armchairs-and-chairs__catalog-content .armchairs-and-chairs__block-card.armchairs-and-chairs__block-card_main h2 {
        font-size: 32px;
    }

    .armchairs-and-chairs__catalog-content .armchairs-and-chairs__card-slider-wrapper {
        width: 280px;
    }
}

@media (max-width: 1145px) {

    .armchairs-and-chairs__catalog-content .armchairs-and-chairs__block,
    .armchairs-and-chairs__catalog-content {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {

    .armchairs-and-chairs__catalog-content .armchairs-and-chairs__block,
    .armchairs-and-chairs__catalog-content {
        column-gap: 15px;
        row-gap: 30px;
    }

    .armchairs-and-chairs__catalog-content .armchairs-and-chairs__card-slider-wrapper {
        width: 250px;
    }

    .armchairs-and-chairs__catalog-content .armchairs-and-chairs__block-card.armchairs-and-chairs__block-card_main h2 {
        font-size: 25px;
    }

    .armchairs-and-chairs__catalog-content .armchairs-and-chairs__card .armchairs-and-chairs__card-title {
        font-size: 15px;
    }
}

@media (max-width: 670px) {
    .armchairs-and-chairs__catalog-content .armchairs-and-chairs__card-slider-wrapper {
        width: 220px;
    }
}

@media (max-width: 540px) {

    .armchairs-and-chairs__catalog-content .armchairs-and-chairs__block,
    .armchairs-and-chairs__catalog-content {
        grid-template-columns: 1fr;
    }

    .armchairs-and-chairs__catalog-content .armchairs-and-chairs__card-slider-wrapper {
        width: 330px;
    }
}

.modal-form__checkbox label {
    cursor: pointer;
    user-select: none;
}

.modal-form__button.button {
    max-width: max-content;
}

.modal-form__input > span {
    pointer-events: none;
}

.request-slide span {
    line-height: normal;
}

.complete_modal .complete__description {
    font-size: calc(1rem + 0.25 * (100vw - 22.5rem) / 166.875);
}

input[type="submit"].button:disabled {
    background-color: var(--clr-main);
    opacity: 0.8;
    pointer-events: none;
    cursor: default;
}

aside.aside.aside--fixed {
    border-radius: 10px;
    border: 1px solid #00000012;
    box-shadow: 0px 2px 9px -2px rgba(0, 0, 0, 0.03);
    /* max-height: 1050px; */
}

aside.aside--show {
    opacity: 1 !important;
    visibility: visible !important;
}

/* 04.08.25 */
/* 05.08.25 */
.hero__background {
    position: relative;
    background-size: cover;
    transition: 0.5s;
    padding: 4.6875rem 1.25rem 5.9375rem;
    width: 100%;
    overflow: hidden;
}

.hero__layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    opacity: 0;
    transform: scale(1.05);
    transition:
        opacity 0.6s ease-in-out,
        transform 1.2s ease-in-out;
    z-index: 1 !important;
}

.hero__layer.visible {
    opacity: 1;
    transform: scale(1);
    z-index: 2 !important;
}

.hero__container {
    position: relative;
    height: 100%;
    padding: 0;
}

.hero__container .hero__logo,
.hero__container .hero__buttons_box,
.hero__container .hero__bottom {
    position: relative;
    z-index: 3;
}

.hero__link_series {
    z-index: 10;
}

@media (max-width: 2200px) {
    .main-nav .container {
        max-width: 100% !important;
    }
}

@media (min-width: 2200px) {
    aside.aside {
        opacity: 0;
        visibility: hidden;
        transition:
            opacity 0.5s ease-in-out,
            visibility 0.5s ease-in-out;
    }

    .main-nav__social {
        transform: translateX(-18px);
    }

    .hero__background {
        max-width: calc(1994.5px - 604px / 2);
        max-height: 800px;
        margin: 0 auto;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        transform: translateX(-152px);
    }

    .hero__background .hero__container {
        /* padding-top: 1.6875rem; */
        padding-left: 283px;
        padding-right: 20px;
    }

    .hero__title {
        font-size: calc(55px + 15 * (100vw / 1920));
    }

    .hero {
        height: 800px;
    }

    .aside__header {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

    .aside__bottom {
        margin-top: 45px;
    }

    h2.double__title.title.title_gradient {
        font-size: calc(50px + 12 * (100vw / 5200));
    }

    @supports not (font-size: clamp(1.5625rem, 0.9316588785rem+2.8037383178vw, 3.4375rem)) {
        .title {
            font-size: calc(1.5625rem + 1.875 * (100vw - 22.5rem) / 100.875);
        }
    }

    @supports not (font-size: clamp(2.8125rem, 1.550817757rem+5.6074766355vw, 6.5625rem)) {
        .big-title {
            font-size: calc(2.8125rem + 3.75 * (100vw - 22.5rem) / 130.875);
        }
    }

    @supports (font-size: clamp(1.5625rem, 0.8265186916rem+3.2710280374vw, 3.75rem)) {
        .inner-title {
            font-size: calc(40px + 10 * (100vw / 3920));
        }
    }

    @supports not (font-size: clamp(1.5625rem, 0.8265186916rem+3.2710280374vw, 3.75rem)) {
        .inner-title {
            font-size: calc(1.5625rem + 2.1875 * (100vw - 22.5rem) / 125.875);
        }
    }

    @supports (font-size: clamp(1.875rem, 0.9077102804rem+4.2990654206vw, 4.75rem)) {
        .inner-header {
            font-size: clamp(1.875rem, 0.9077102804rem + 4.2990654206vw, 2.75rem);
        }
    }

    @supports not (font-size: clamp(1.875rem, 0.9077102804rem+4.2990654206vw, 4.75rem)) {
        .inner-header {
            font-size: calc(1.875rem + 2.875 * (100vw - 22.5rem) / 110.875);
        }
    }
}

/* 05.08.2025 */

#cookie-notice {
    -webkit-box-shadow: 6px 4px 8px 0px rgba(34, 60, 80, 0.1);
    -moz-box-shadow: 6px 4px 8px 0px rgba(34, 60, 80, 0.1);
    box-shadow: 6px 4px 8px 0px rgba(34, 60, 80, 0.1);
}

.hero-pagination {
    display: flex;
    gap: 9px;
    z-index: 10;
    margin-top: 30px;
    transition: 0.4s;
}

.hero-pagination:not(:hover) {
    opacity: 0.6;
}

.hero-dot {
    width: 14.5px;
    height: 14.5px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    transition: background 0.3s;
}

.hero-dot.active {
    background: #fff;
}

.mesh__item {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: calc(50% - 10px);
    cursor: default;
}

.mesh__item-slider {
    position: relative;
    height: 373px;
    border-radius: 5px;
    overflow: hidden;
}

.mesh__item-slider::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgb(0 0 0 / 35%) 54%);
    pointer-events: none;
    z-index: 3;
}

.mesh__item-slider img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    user-select: none;
    transition: 1.2s;
}

.mesh__item-slider:not(:has(.slide-active)) img:nth-child(1) {
    display: block !important;
}

.mesh__item:has(.mesh__item-slider:hover) .mesh__item-slider img {
    transform: scale(1.04) translateY(-2px);
}

.mesh__item-title {
    position: absolute;
    left: 20px;
    bottom: 20px;
    font-weight: 500;
    font-style: Medium;
    font-size: 35px;
    leading-trim: NONE;
    line-height: 110.00000000000001%;
    letter-spacing: -3%;
    color: white;
    user-select: none;
    z-index: 10;
}

.mesh__item-slider-nav {
    display: flex;
    align-items: center;
    gap: 8px;
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 10;
}

.mesh__item-slider-arrow {
    background-color: #00000040;
    border-radius: 8px;
    width: 42px;
    height: 42px;
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    transition: 0.4s;
}

.mesh__item-slider-arrow:hover {
    backdrop-filter: blur(12px);
}

.mesh__item-slider-arrow:hover {
    background-color: #00000063;
}

.mesh__item-slider-arrow.arrow--prev {
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.1875 11.375L4.8125 7L9.1875 2.625' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.mesh__item-slider-arrow.arrow--next {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.8125 11.375L9.1875 7L4.8125 2.625' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.mesh__item-bottom {
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
}

.mesh__item-bottom * {
    font-size: 15px;
    leading-trim: NONE;
    line-height: 110.00000000000001%;
    letter-spacing: -2%;
}

.mesh__item-bottom .item-series__colors {
    gap: 4px;
    margin: 0;
}

.mesh__item-bottom .item-series__color {
    flex: 0 0 15px;
    width: 15px;
    height: 15px;
}

.mesh__item-bottom .item-series__color-description {
    color: black;
    border-bottom: 1px dashed #bfbfbf;
    margin-left: 6px;
}

.mesh__item-stock {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #5cab34;
    white-space: nowrap;
}

.mesh__item-stock::before {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 100px;
    background: #5cab34;
}

.mesh__item-picker {
    position: absolute;
    bottom: 30px;
    left: -11px;
    z-index: 50;
    background: #ffffff;
    border-radius: 13px;
    transition: 0.2s;
    border: 1px solid #0000001a;
}

.mesh__item-bottom:not(:has(.item-series__colors:hover)) .mesh__item-picker {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transform: translateY(12px);
}

.mesh__item-picker-wrapper {
    position: relative;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    align-items: center;
    gap: 10px;
    padding: 10px;
    box-shadow:
        0px 2px 2px 0px #0000000a,
        0px 15px 20px -5px #00000026;
}

.mesh--acustic .mesh__item-picker-wrapper {
    grid-template-columns: repeat(4, 1fr);
}

.mesh__item-picker-wrapper::after {
    content: "";
    position: absolute;
    width: 26px;
    height: 14px;
    left: 25px;
    bottom: -13px;
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='46' height='34' viewBox='0 0 46 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23filter0_dd_10150_13250)'%3e%3cpath d='M10 0H36L23 14L10 0Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_dd_10150_13250' x='0' y='0' width='46' height='34' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='1'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_10150_13250'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='10'/%3e%3cfeGaussianBlur stdDeviation='5'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/%3e%3cfeBlend mode='normal' in2='effect1_dropShadow_10150_13250' result='effect2_dropShadow_10150_13250'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect2_dropShadow_10150_13250' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e ");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

.mesh__item-picker img {
    width: 56px;
    height: 56px;
    object-fit: cover;
    user-select: none;
}

@media (min-width: 768px) {
    .mesh__grid .mesh--acustic {
        row-gap: 70px;
    }

    .mesh--acustic .mesh__item-slider {
        height: 330px;
    }
}

.performance__storage-title {
    font-weight: 600;
}

.inter__subtitle {
    font-weight: 400;
    font-size: 1.46vw;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: -2%;
    opacity: 0.7;
}

.mash--complete {
    background: #f5f5f5;
    margin-bottom: 0 !important;
}

.mash--complete .radio-select {
    background: white;
}

.mash--start {
    margin-bottom: 2.25vw !important;
}

.mash--section {
    margin-top: 3vw;
}

@media (min-width: 2200px) {
    .inter__subtitle {
        font-size: 0.85vw;
    }

    .mash--start {
        margin-bottom: 3.25vw !important;
    }

    @supports not (font-size: clamp(2rem, 1.3271028037rem+2.9906542056vw, 4rem)) {
        .quantity__hours {
            font-size: calc(2rem + 2 * (100vw - 22.5rem) / 140.875) !important;
        }
    }

    @supports not (font-size: clamp(1rem, 0.8317757009rem+0.7476635514vw, 1.5rem)) {

        .f-24-600,
        .performance__title,
        .quantity__title,
        .showrooms-card__title {
            font-size: calc(1rem + 0.5 * (100vw - 22.5rem) / 100.875) !important;
        }
    }

    @supports not (font-size: clamp(1.5625rem, 1.2470794393rem+1.4018691589vw, 2.5rem)) {
        .middle-title {
            font-size: calc(20px + 6 * (100vw / 1920));
        }
    }

    @supports not (font-size: clamp(1rem, 0.9158878505rem+0.3738317757vw, 1.25rem)) {

        .f-20-400,
        .franchise__item_1 p,
        .modal-form__input input+span span,
        .performance__decription,
        .team__item-content p {
            font-size: calc(1rem + 0.25 * (100vw - 22.5rem) / 120.875) !important;
        }
    }

    h3.blank-image__title.blank-new {
        font-size: calc(16px + 8 * (100vw / 4000));
    }

    @supports not (font-size: clamp(2.8125rem, 1.550817757rem+5.6074766355vw, 6.5625rem)) {
        .big-title {
            font-size: calc(2.8125rem + 3.75 * (100vw - 22.5rem) / 235) !important;
        }

        @supports not (font-size: clamp(1.25rem, 1.0817757009rem+0.7476635514vw, 1.75rem)) {
            .descr {
                font-size: calc(1.25rem + 0.5 * (100vw - 22.5rem) / 120.875) !important;
            }
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.9988317757rem+0.5607476636vw, 1.5rem)) {
        .feedback__description {
            font-size: calc(1.125rem + 0.375 * (100vw - 22.5rem) / 120.875) !important;
        }
    }

    @supports not (font-size: clamp(1.25rem, 1.0397196262rem+0.9345794393vw, 1.875rem)) {
        .subtitle {
            font-size: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 120.875) !important;
        }
    }

    @supports not (font-size: clamp(1.5625rem, 0.8265186916rem+3.2710280374vw, 3.75rem)) {
        .inner-title {
            font-size: calc(1.5625rem + 2.1875 * (100vw - 22.5rem) / 180.875) !important;
        }
    }

    @supports not (font-size: clamp(1rem, 0.8317757009rem+0.7476635514vw, 1.5rem)) {
        .opotrunities__item {
            font-size: calc(1rem + 0.5 * (100vw - 22.5rem) / 120.875) !important;
        }
    }

    .product-title {
        font-size: calc(30px + 8 * (100vw / 1920));
    }

    @supports not (font-size: clamp(1rem, 0.8738317757rem+0.5607476636vw, 1.375rem)) {
        .product__description {
            font-size: calc(1rem + 0.375 * (100vw - 22.5rem) / 120.875) !important;
        }
    }

    @supports not (font-size: clamp(1.5rem, 1.2476635514rem+1.1214953271vw, 2.25rem)) {

        .chapter__title,
        .f-36-500 {
            font-size: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 135.875) !important;
        }
    }

    @supports not (font-size: clamp(2rem, 1.3271028037rem+2.9906542056vw, 4rem)) {
        .strength__text-card-number {
            font-size: calc(2rem + 2 * (100vw - 22.5rem) / 120.875) !important;
        }
    }

    @supports not (font-size: clamp(1.5625rem, 0.9316588785rem+2.8037383178vw, 3.4375rem)) {
        .title {
            font-size: calc(1.5625rem + 1.875 * (100vw - 22.5rem) / 200) !important;
        }
    }
}

@supports not (font-size: clamp(1.5625rem, 0.9316588785rem+2.8037383178vw, 3.4375rem)) {
    .title {
        font-size: calc(1.5625rem + 1.875 * (100vw - 22.5rem) / 100.875);
    }
}

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

.mesh__price-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
    overflow-y: hidden;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    width: 100%;
}

.mesh__price-wrapper::-webkit-scrollbar {
    display: none;
}

.mesh__price::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 90px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    pointer-events: none;
    transition: 0.3s;
}

.mesh__price.price--end::after {
    visibility: hidden;
    opacity: 0;
}

.mesh__price * {
    white-space: nowrap;
    user-select: none;
}

.mesh__price-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10.5px 14px;
    border-radius: 5px;
    background-color: #f5f5f5;
    outline: 2px solid transparent;
    outline-offset: -2px;
    transition: 0.4s;
    cursor: pointer;
    color: #000000;
    text-decoration: none;
}

.mesh__price-item:hover {
    outline-color: #0000000e;
}

.mesh__price-item:hover .mesh__price-item-title {
    color: #1860cc;
}

.mesh__price-item-group {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.mesh__price-item-image {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    pointer-events: none;
}

.mesh__price-item-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.mesh__price-item-title {
    font-weight: 500;
    font-style: Medium;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
    transition: 0.4s color;
}

.mesh__price-item-text {
    font-weight: 400;
    font-size: 13px;
    line-height: 110.00000000000001%;
    letter-spacing: -2%;
    color: #777777;
}

.mesh__group {
    display: flex;
    flex-direction: column;
    gap: 51px;
}

.mesh__group.group--max {
    gap: 50px;
}

.mesh__grid {
    display: flex;
    flex-wrap: wrap;
    row-gap: 70px;
    column-gap: 19px;
}

@media (max-width: 670px) {
    .mesh__grid {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
        gap: 25px;
    }

    .mesh__item {
        width: 100%;
    }

    .mesh__item-slider {
        height: 49vw;
    }

    .furniture__item-title {
        font-size: 16px !important;
        font-size: calc(14px + 6 * (100vw / 767));
    }

    .furniture__item-count {
        font-size: 12px !important;
    }

    .furniture__item-preview {
        opacity: 0.3;
    }
}

.furniture {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.furniture.staff_furniture {
    grid-template-columns: repeat(6, 1fr);
}

.furniture__item {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #f2f2f2;
    border-radius: 35px;
    gap: 4px;
    padding: 12px 20px;
    height: 44px;
    outline: 2px solid transparent;
    overflow: hidden;
    transition: 0.2s;
    user-select: none;
}

/* @media (max-width: 1400px) {
    .furniture__item {
        height: 240px;
    }
} */

.furniture__item:active {
    transform: scale(0.98);
}

.furniture__item:hover,
a.furniture__item.act_term {
    background-color: #1860cc;
}

.furniture__item:hover .furniture__item-title {
    color: white;
}

.furniture__item-count {
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: -2%;
    text-align: center;
    opacity: 0.5;
}

.furniture__item-title {
    font-weight: 500;
    font-style: Medium;
    font-size: calc(14px + 4 * (100vw / 1920));
    line-height: 120%;
    letter-spacing: -2%;
    text-align: center;
}

.furniture__item-preview {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.furniture__item-preview,
.furniture__item-preview img {
    width: 100%;
    height: 100%;
    object-position: bottom;
}

.furniture__item-preview img {
    object-fit: cover;
}

@media (max-width: 930px) {
    .mesh__group {
        gap: 7vw !important;
    }

    .inter__subtitle {
        font-size: 3.2vw;
    }

    .mesh__item {
        gap: 11px;
    }

    .mesh__item-slider {
        height: 200px;
    }

    .mesh__item-title {
        font-size: 20px;
        left: 15px;
        bottom: 15px;
    }

    .mesh__item-slider-nav {
        bottom: 15px;
        right: 15px;
    }

    .mesh__item-slider-arrow {
        width: 28px;
        height: 28px;
        background-size: 14px;
        border-radius: 5px;
    }

    .mesh__price-item {
        padding: 7.5px 10px;
        gap: 8px;
    }

    .mesh__price-item-group {
        gap: 2px;
    }

    .mesh__price-item-image {
        width: 30px;
        height: 30px;
    }

    .mesh__price-item-title {
        font-size: 14px;
    }

    .mesh__price-item-text,
    .mesh__item-bottom * {
        font-size: 12px;
    }

    .mesh__item-bottom {
        gap: 15px;
    }

    .furniture {
        display: flex;
        flex-wrap: wrap;
        row-gap: 8px;
        column-gap: 4px;
    }

    .furniture__item {
        padding: 0 12px;
        height: 27px;
        font-size: 12px !important;
        line-height: normal;
    }

    /* .furniture {
        grid-template-columns: repeat(3, 1fr);
        gap: 10px;
        max-width: calc(100% - 10px);
    }

    .furniture__item-title {
        font-size: 18px;
    }

    .furniture__item-count {
        font-size: 14px;
    }

    .furniture__item {
        height: 37vw;
        background-color: #ffffff1e;
    } */
}

.mesh--acustic .item-series__color {
    flex: 0 0 25px;
    width: 25px;
    height: 25px;
}

/* 10.09.2025 */
/* .hero {
    max-height: 775px;
} */
/* 10.09.2025 */
/* 19.09.2025 */
:root {
    --main-gap: 25px;
}

.button {
    user-select: none;
}

.main-search {
    position: relative;
    top: 0px;
    right: 0;
    width: 100%;
}

.main-nav__catalog-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    height: 48px;
    padding: 0 20px;
    margin-left: 20px;
    margin-right: calc(4px - var(--main-gap));
    border-radius: 8px;
    background: #5CAB34;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
}

.main-nav__catalog-btn img {
    width: 18px;
    height: 18px;
}

/* Burger → Cross animation */
.catalog-burger {
    width: 18px;
    height: 18px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    flex-shrink: 0;
}

.catalog-burger span {
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    border-radius: 2px;
    transition: transform 0.25s ease, opacity 0.2s ease;
    transform-origin: center;
}

/* Active: burger → cross */
.main-nav__catalog--active .catalog-burger span:nth-child(1) {
    transform: translateY(6px) rotate(45deg);
}

.main-nav__catalog--active .catalog-burger span:nth-child(2) {
    opacity: 0;
}

.main-nav__catalog--active .catalog-burger span:nth-child(3) {
    transform: translateY(-6px) rotate(-45deg);
}

.main-search .form-search__item {
    max-width: 480px;
    margin: 0 auto;
}

.main-nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    height: 70px;
    user-select: none;
    z-index: 600;
    box-shadow: 0px 4px 14px 0px #0000001F;
}

.main-nav .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--main-gap);
    height: 100%;
    max-width: 1715px;
    padding: 0;
}

.main-nav__city {
    position: relative;
    padding: 0 var(--main-gap);
    display: flex;
    align-items: center;
    height: 100%;
    min-width: 200px;
    border-radius: 4px;
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: -2%;
    min-width: 230px;
    cursor: pointer;
}

.main-nav__city::after {
    content: "";
    position: absolute;
    top: 50%;
    right: var(--main-gap);
    transform: translateY(-50%);
    width: 12px;
    height: 12px;
    background: url("data:image/svg+xml;charset=UTF-8, %3csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.3'%3e%3cpath d='M9.75 5.625L6 9.375L2.25 5.625' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e ") center/100% 100% no-repeat;
    transition: 0.3s;
}

.main-nav__city-active {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #000;
}

.main-nav__city-active img {
    width: 16px;
    height: 16px;
    display: block;
    flex: 0 0 16px;
}

.main-nav__city.city--active::after {
    transform: rotate(180deg) translateY(4px);
}

.main-nav__city .modal-city {
    position: absolute;
    display: flex !important;
    left: -40px !important;
    top: calc(100% + var(--main-gap) / 4) !important;
    transform: scale(0.9) translateY(-30px);
    visibility: hidden;
    opacity: 0;
    transition: 0.2s;
    cursor: default;
}

.main-nav__city.city--active .modal-city {
    visibility: visible;
    opacity: 1;
    transform: scale(0.97);
}

.main-nav__group {
    position: relative;
    width: 20px;
}

.main-nav__links {
    display: flex;
    align-items: center;
    gap: var(--main-gap);
    list-style: none;
    flex: 1;
    overflow-y: hidden;
    overflow-x: auto;
    padding-right: 20px;
    width: 100%;
}

.main-nav__links:not(.links--after)::after {
    visibility: hidden;
    opacity: 0;
}

.main-nav__links::-webkit-scrollbar {
    display: none;
}

.main-nav__links::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 3px;
}

.main-nav__links a.link--active:hover,
.main-nav__links a {
    text-decoration: none;
    font-weight: 300;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: -2%;
    color: #000;
    transition: 0.4s;
    white-space: nowrap;
}

.main-nav__links a {color: rgba(0, 0, 0, .6);}
.main-nav__links a:hover,
.main-nav__links a.link--active {
    color: rgba(0, 0, 0, .6);
}



.main-nav__social {
    position: relative;
    display: flex;
    align-items: center;
    gap: var(--main-gap);
}

.main-nav__social::before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(-40px - var(--main-gap));
    width: 40px;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #2e3538);
    transition: 0.4s;
    pointer-events: none;
}

.main-nav__social-item {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #ffffff;
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: -2%;
    text-decoration: none;
    transition: 0.2s;
}

.main-nav__social-item:not(:active):hover {
    opacity: 0.8;
}

.main-nav__social-item img {
    width: 16px;
    height: 16px;
}

@media (max-width: 768px) {
    .main-nav {
        display: none;
    }

    .page__inner .inner__title.inner-title {
        font-size: 25px;
        margin-bottom: 0;
    }
}

.main-nav__check {
    position: absolute;
    top: calc(100% + var(--main-gap));
    left: calc(100% + var(--main-gap));
    width: max-content;
    padding: 20px;
    box-shadow:
        0px 15px 55px 0px #00000026,
        0px 0px 250px 0px #374043;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    gap: 22px;
    border-radius: 15px;
    opacity: 0;
    transform: translateY(-20px);
    animation: checkAppear 0.5s ease forwards;
    animation-delay: 0.1s;
}

@keyframes checkAppear {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0) translateX(0);
    }
}

.main-nav__check:not(.check--show) {
    display: none;
}

.main-nav__check-head {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.main-nav__check-text {
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -2%;
    margin: 0;
}

.main-nav__check-city {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: -2%;
    margin: 0;
}

.main-nav__check-buttons {
    display: flex;
    gap: 8px;
}

.main-nav__check-btn {
    padding: 12px var(--main-gap) 16px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    line-height: 100%;
    font-weight: 500;
    transition: 0.3s;
}

.main-nav__check-btn:first-child {
    background-color: #000000;
    color: #fff;
}

.main-nav__check-btn:last-child {
    background-color: #0000000f;
    color: #000;
}

.main-nav__check-btn:hover {
    opacity: 0.8;
}

.aside {
    padding-top: 98px !important;
    overflow-x: hidden !important;
}

.aside .menu__link.project {
    margin-bottom: 30px;
}

.aside__left-search {
    position: relative;
    margin-bottom: 28px;
    cursor: pointer;
    transition: 0.4s;
}

.aside__left-search input {
    padding: 13px 13px 13px 47px;
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: -2%;
    background-color: #f2f2f2;
    border-radius: 8px;
    width: 100%;
    outline: 3px solid transparent;
    transition: 0.4s;
    pointer-events: none;
}

.aside__left-search input:focus {
    outline-color: #2e353827;
}

.aside__left-search input::placeholder {
    user-select: none;
    color: #00000030;
}

.aside__left-search::after {
    content: "";
    position: absolute;
    left: 15px;
    top: 50%;
    width: 18px;
    height: 18px;
    transform: translateY(-50%);
    background: url("data:image/svg+xml;charset=UTF-8, %3csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.80078 2.15039C11.1902 2.15039 13.9512 4.91134 13.9512 8.30078C13.9512 9.72608 13.4601 11.038 12.6426 12.082L16.1289 15.5684L16.2256 15.6816C16.2538 15.7223 16.2781 15.7658 16.2979 15.8115C16.3374 15.9031 16.3583 16.0019 16.3594 16.1016C16.3604 16.2013 16.3414 16.3003 16.3037 16.3926C16.266 16.485 16.2102 16.5691 16.1396 16.6396C16.0691 16.7102 15.985 16.766 15.8926 16.8037C15.8003 16.8414 15.7013 16.8604 15.6016 16.8594C15.5019 16.8583 15.4031 16.8374 15.3115 16.7979C15.2209 16.7586 15.139 16.7018 15.0703 16.6309L11.582 13.1426C10.538 13.9601 9.22608 14.4512 7.80078 14.4512C4.41134 14.4512 1.65039 11.6902 1.65039 8.30078C1.65039 4.91134 4.41134 2.15039 7.80078 2.15039ZM7.80078 3.65039C5.22555 3.65039 3.15039 5.72555 3.15039 8.30078C3.15039 10.876 5.22555 12.9512 7.80078 12.9512C10.376 12.9512 12.4512 10.876 12.4512 8.30078C12.4512 5.72555 10.376 3.65039 7.80078 3.65039Z' fill='black' stroke='black' stroke-width='0.3'/%3e%3c/svg%3e ") center/100% 100% no-repeat;
    pointer-events: none;
}

.aside__bottom,
.aside__bottom-group {
    display: flex;
    flex-direction: column;
    gap: 21px;
}

.aside__bottom-group {
    gap: 7px;
}

.aside__bottom .aside__email,
.aside__bottom .aside__phone {
    margin: 0 !important;
}

.aside__bottom .aside__email {
    font-size: 15px;
}

.aside__bottom .box_email .copy:before {
    left: -50px;
}

.aside__bottom .aside__button {
    align-items: center !important;
}

.aside__bottom .aside__button span {
    opacity: 0.7;
}

.aside__bottom .button_small {
    padding: 15px !important;
}

body:has(.search--show) .aside__left-search {
    opacity: 0.7;
    pointer-events: none;
}

body:has(.search--show) .aside__left-search input {
    outline-color: #00000030;
}

.search--show {
    visibility: visible !important;
    opacity: 1 !important;
}

.grid-block-item:not(.grid-block-01) span {
    color: #000000 !important;
}

.grid-block-09 {
    grid-area: d9;
    background: #5cab33 !important;
}

@media (max-width: 920px) {
    .grid-block-01 a {
        gap: 7px !important;
        align-items: flex-end !important;
    }

    .grid-block-01 p {
        text-align: right;
    }

    .grid-block {
        grid-template:
            "d1 d1 " 1fr
            "d2 d3 " 1fr
            "d4 d5 " 1fr
            "d6 d8 " 1fr
            "d7 d7 " 1fr
            "d9 d9 " 1fr !important;
    }
}

@media (min-width: 920px) {
    .grid-block-01.grid-block-item a {
        padding: 29px 30px 42px;
    }

    .grid-block-item:not(.grid-block-01) span {
        font-weight: 600;
        font-size: 28px;
        line-height: 110.00000000000001%;
        letter-spacing: -2%;
    }

    .grid-block-01 a {
        gap: 7px !important;
        justify-content: flex-end !important;
    }

    .grid-block-01 * {
        color: #ffffff !important;
    }

    .grid-block-01 span {
        font-weight: 500;
        font-size: 40px !important;
    }

    .grid-block-01 p {
        font-size: 16px !important;
    }

    .page__catalog__link.catalog__link .grid-block {
        grid-template:
            "d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d2 d2 d2 d2 d2 d2 d2 d3 d3 d3 d3 d3 d3 d3 d3 d3 " 1fr
            "d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d4 d4 d4 d4 d4 d4 d4 d5 d5 d5 d5 d5 d5 d5 d5 d5 " 1fr
            "d6 d6 d6 d6 d6 d6 d7 d7 d7 d7 d7 d7 d7 d7 d7 d7 d7 d8 d8 d8 d8 d8 d8 d8 d9 d9 d9 d9 d9 d9 d9 d9 d9 " 1fr;
    }

    .grid-block>div:not(.grid-block-01)>a,
    .grid-block>div:not(.grid-block-01)>span {
        height: 250px !important;
    }

    .page__catalog__link.catalog__link .double__content {
        min-height: auto;
        height: 100%;
        width: 262px;
        padding: 29px 32px;
        background: transparent;
    }

    .page__catalog__link.catalog__link .double__content * {
        color: #ffffff;
    }

    .page__catalog__link.catalog__link .double__content .double__title {
        font-size: var(--main-gap) !important;
        line-height: 110.00000000000001% !important;
        margin-bottom: 7px;
    }

    .page__catalog__link.catalog__link .double__content .double__button {
        padding: 19px 24px !important;
    }

    .page__catalog__link.catalog__link .double__content .double__button span {
        font-size: 18px !important;
        line-height: 100% !important;
    }

    .item--height-up {
        height: calc(100% + 35px);
        transform: translateY(-35px);
    }

    .item--height-down {
        height: calc(100% + 35px);
    }

    .item--height-down-compress {
        height: calc(100% - 35px);
        transform: translateY(35px);
    }

    .item--height-compress {
        height: calc(100% - 35px);
    }

    .grid-block-09,
    .grid-block-08,
    .grid-block-07,
    .grid-block-06 {
        height: 300px;
    }
}

.complete__subtitle {
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -2%;
    vertical-align: middle;
    margin-top: 16px;
}

.craft .container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
    row-gap: 41px;
}

.craft__item {
    display: flex;
    flex-direction: column;
    gap: 9px;
}

.craft__item:hover .craft__item-image {
    box-shadow: 1px 4px 13px -3px rgba(0, 0, 0, 0.15);
    border-color: #00000020;
}

.craft__item:hover .craft__item-title {
    color: #1860cc;
}

.craft__item-image {
    margin-bottom: calc(24px - 9px);
    width: 100%;
    height: 353px;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid transparent;
    transition: 0.4s;
}

.craft__item-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.craft__item-title {
    font-weight: 600;
    font-style: Medium;
    font-size: 24px;
    line-height: 130%;
    letter-spacing: -2%;
    transition: 0.4s color;
}

.craft__item-text {
    font-weight: 400;
    font-size: 17px;
    line-height: 130%;
    letter-spacing: -3%;
    color: #00000080;
}

.new-berlin .card:hover .card__title.subtitle {
    color: #1860cc;
}

.new-berlin .card__title.subtitle {
    font-weight: 600;
    transition: 0.4s;
}

.new-berlin .berlin__cards.grid-container.grid-opera {
    gap: 20px;
}

@media (min-width: 768px) {
    .new-berlin .berlin__cards.grid-container.grid-opera {
        grid-template-columns: 60% 40%;
    }

    .product__body .product__logo {
        margin-bottom: 82px !important;
    }
}

.product__group {
    display: flex;
    align-items: center;
    gap: var(--main-gap);
}

.product_main {
    background-size: cover;
    min-height: 502px;
    padding-top: 66px !important;
    padding-bottom: 66px !important;
    background-color: rgb(227, 227, 227) !important;
    border-radius: 5px;
}

.product__body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    gap: 6px;
}

.product__body * {
    text-align: left;
}

.product__body .product__logo {
    display: flex;
    flex-direction: row;
    color: #000000;
}

.product__body .product__logo::after,
.product__body .product__logo::before {
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='20' height='42' viewBox='0 0 20 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.0306 35.3306C17.816 36.5747 19.2545 39.2243 19.4138 40.3704C19.4297 40.4852 19.4227 40.6021 19.3934 40.7142C19.3641 40.8264 19.313 40.9317 19.243 41.0241C19.173 41.1165 19.0855 41.1942 18.9854 41.2528C18.8854 41.3114 18.7748 41.3497 18.6599 41.3655C18.428 41.3975 18.1928 41.3361 18.0062 41.1947C17.9138 41.1247 17.8361 41.0371 17.7775 40.9371C17.7189 40.8371 17.6806 40.7265 17.6648 40.6116C17.529 39.6356 16.1752 37.268 15.4629 36.1862C15.2589 35.9465 15.0062 35.6723 14.7397 35.3899C13.916 36.201 12.4111 37.2408 10.3506 36.7575C7.54453 36.0993 5.25238 33.6764 5.15584 33.574C4.97536 33.3812 4.89094 33.1172 4.92587 32.8562C4.96121 32.5934 5.11023 32.3604 5.3351 32.221C5.42844 32.1631 7.51689 30.9024 10.8594 31.4631C10.2653 30.8441 9.70266 30.2109 9.18414 29.5707C8.32162 29.9885 6.77306 30.4799 4.74333 30.0038C1.34186 29.206 0.559809 25.0185 0.5281 24.8406C0.449004 24.3933 0.721687 23.9592 1.16021 23.8364C1.24079 23.8136 3.1601 23.2875 4.92054 23.7004C5.44511 23.8234 5.9551 24.0646 6.44445 24.3588C6.28147 23.8146 6.14712 23.2604 6.04138 22.6957C5.71307 22.6908 5.35741 22.6628 4.96761 22.5713C3.77335 22.2912 2.43421 21.5359 1.78349 19.8506C0.892499 17.5432 1.20471 14.0399 1.21946 13.892C1.24508 13.6089 1.40567 13.3562 1.65145 13.2126C1.89724 13.069 2.20069 13.0543 2.45686 13.1678C2.59673 13.2297 4.77248 14.2224 6.17779 15.9171C6.18365 15.8917 6.18618 15.8663 6.19215 15.8408C6.28309 15.4531 6.38112 15.0699 6.48682 14.6902C4.74974 13.329 3.86149 11.6894 4.00214 10.0214C4.18369 7.86775 5.50692 5.69047 6.65906 4.58113C6.83721 4.409 7.07882 4.32118 7.32694 4.33768C7.57117 4.35145 7.8034 4.47143 7.95842 4.6646C8.02239 4.74429 9.1391 6.2244 9.21912 8.94359C9.39306 8.72249 9.58216 8.5114 9.77332 8.30171L10.457 5.38695C11.2868 1.84893 15.538 0.173505 15.7183 0.104303C15.9484 0.0159658 16.2082 0.0257286 16.4262 0.135782C16.6472 0.244721 16.8118 0.441486 16.8814 0.678071C16.9199 0.807654 17.8007 3.87979 16.3116 6.23257C14.9314 8.41332 11.847 9.29682 11.0734 9.49181C10.7573 9.83884 10.4664 10.208 10.1994 10.5987C11.5138 9.92624 12.8273 9.66948 13.6532 9.5127C13.9474 9.4566 14.2488 9.55196 14.4555 9.76814C14.6626 9.9826 14.7458 10.2893 14.6776 10.5797C14.3724 11.8813 13.9538 13.6639 12.3279 15.2087C10.8547 16.6092 8.87746 16.8869 7.78377 16.9276C7.61232 17.8451 7.52818 18.7552 7.52673 19.6539C8.0776 18.9264 8.81778 18.3023 9.76784 17.8055C10.1678 17.5956 10.6615 17.7244 10.9101 18.0982C10.9703 18.1893 12.3852 20.3537 11.6734 23.3882C11.3577 24.7344 10.2949 25.8438 9.26066 26.5648C9.31255 26.6599 9.3547 26.7609 9.40871 26.8545C9.78488 27.5065 10.3404 28.2203 10.9691 28.9501C10.8177 27.4668 11.023 26.1955 11.0391 26.1003C11.0824 25.8422 11.2389 25.6178 11.4649 25.485C11.6907 25.353 11.965 25.3307 12.2085 25.4169C12.3314 25.4611 15.2285 26.5262 16.5443 28.8734C17.6159 30.7842 16.6533 33.1229 16.0772 34.2165C16.4365 34.5999 16.7525 34.9703 17.0306 35.3306Z' fill='black'/%3e%3c/svg%3e ");
}

.product__body .product__logo::after {
    transform: rotateY(180deg);
}

.product__body .product__title.product-title {
    margin: 0 !important;
    font-weight: 600;
}

.product__body .product__description {
    margin-bottom: 17px !important;
}

.product__body .product__title,
.product__body .product__description {
    position: relative;
}

.product__body .product__title::after,
.product__body .product__description::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.677);
    z-index: -1;
    pointer-events: none;
    filter: blur(15px);
    transform: scale(1.03);
}

.product_main:after {
    display: none;
}

.product__body .slider__button {
    background-color: transparent;
    border: 1px solid #0000001a;
}

.staff-pack__text {
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    letter-spacing: -2%;
    vertical-align: bottom;
    width: 100%;
    max-width: 470px;
    margin-left: 170px;
}

.buisness-rooms-slider .slick-slide {
    margin-right: 16px;
}

.buisness-rooms .cases__container.container {
    padding: 0;
}

@media (max-width: 1700px) {
    .buisness-rooms .staff-pack__group {
        padding-left: 20px;
    }
}

@media (max-width: 1400px) {
    .buisness-rooms .staff-pack__group {
        flex-direction: column;
        align-items: flex-start;
    }

    .staff-pack__text {
        margin-left: 0;
    }
}

@media (max-width: 920px) {
    .staff-pack__text {
        font-size: 16px;
    }
}

.buisness-rooms__item {
    position: relative;
    width: 285px;
    height: 350px !important;
    border-radius: 5px;
    overflow: hidden;
    background-size: 100%;
    transition: 0.3s;
    cursor: pointer;
}

.buisness-rooms__item.item--active {
    box-shadow: 0px 0px 0px 2px #1860cc inset;
}

.buisness-rooms__item::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.4) 100%);
}

.buisness-rooms__item-title {
    position: absolute;
    left: 50%;
    bottom: 37px;
    width: 100%;
    transform: translateX(-50%);
    font-weight: 500;
    font-style: Medium;
    font-size: var(--main-gap);
    padding: 0 15px;
    text-align: center;
    width: 190px;
    color: #ffffff;
    z-index: 10;
}

.buisness-rooms .button.form__button {
    margin-top: 43px;
}

.page__product {
    background-size: cover;
    background-position: center;
    transition: background-image 0.5s ease-in-out;
}

@media (max-width: 1400px) {
    .product_main {
        min-height: 30vw;
    }
}

@media (max-width: 768px) {
    .product_main {
        margin-bottom: 3.1875rem !important;
        min-height: 37vw;
    }

    .buisness-rooms .button.form__button {
        margin-top: 20px;
    }
}

.steps {
    background-color: #f5f5f5;
    padding: 88px 0 101px;
}

.steps .container {
    display: flex;
    flex-direction: column;
    gap: 53px;
}

.steps__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    row-gap: 56px;
    column-gap: 60px;
}

.steps__item {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.steps__item-num {
    margin-bottom: 12px;
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: -2%;
    color: #5cab34;
}

.steps__item-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 130%;
    letter-spacing: -2%;
}

.steps__item-text {
    font-weight: 400;
    font-size: 17px;
    line-height: 140%;
    letter-spacing: -2%;
    opacity: 0.5;
}

.clients-rooms__item {
    position: relative;
    width: 685px;
    border-radius: 5px;
    overflow: hidden;
}

.clients-rooms__item:not(:hover) .button {
    opacity: 0;
    visibility: hidden;
}

.clients-rooms__item .button {
    position: absolute;
    top: 15px;
    right: 15px;
    transition: 0.3s;
}

.clients-rooms__item img {
    width: 100%;
    height: 430px;
    object-fit: cover;
}

.cases__head {
    display: flex;
    flex-direction: column;
    gap: 11px;
}

.cases__subtitle {
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    letter-spacing: -2%;
    vertical-align: bottom;
}

.trust .container {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(2, 1fr);
    gap: 95px;
}

.trust__info {
    display: flex;
    flex-direction: column;
    gap: 17px;
}

.trust__tags {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: calc(42px - 17px);
}

.trust__tags-item {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    height: 39px;
    border-radius: 20px;
    border: 1px solid #ebe9e9;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: -2%;
    transition: 0.3s;
}

.trust__tags-item:hover {
    border-color: #c2c2c2;
    color: #7b7b7b;
}

.trust__tags-item span {
    display: flex;
    align-items: center;
    gap: 5px;
    transition: 0.3s;
}

.trust__tags-item span::after {
    content: "";
    width: 8px;
    height: 8px;
    margin-left: 5px;
    pointer-events: none;
    background: url("data:image/svg+xml;charset=UTF-8, %3csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.93774 0.5V6.1875C7.93774 6.30353 7.89165 6.41481 7.8096 6.49686C7.72756 6.57891 7.61628 6.625 7.50024 6.625C7.38421 6.625 7.27293 6.57891 7.19089 6.49686C7.10884 6.41481 7.06274 6.30353 7.06274 6.1875V1.55602L0.809775 7.80953C0.727682 7.89163 0.61634 7.93774 0.500243 7.93774C0.384147 7.93774 0.272805 7.89163 0.190712 7.80953C0.108619 7.72744 0.0625 7.6161 0.0625 7.5C0.0625 7.3839 0.108619 7.27256 0.190712 7.19047L6.44423 0.9375H1.81274C1.69671 0.9375 1.58543 0.891406 1.50338 0.809359C1.42134 0.727312 1.37524 0.616032 1.37524 0.5C1.37524 0.383968 1.42134 0.272688 1.50338 0.190641C1.58543 0.108594 1.69671 0.0625 1.81274 0.0625H7.50024C7.61628 0.0625 7.72756 0.108594 7.8096 0.190641C7.89165 0.272688 7.93774 0.383968 7.93774 0.5Z' fill='black'/%3e%3c/svg%3e ") center/100% 100% no-repeat;
    opacity: 0.3;
}

.trust__text {
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    letter-spacing: -2%;
}

.trust__panes {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 6px;
    width: 100%;
}

.trust__panes-col {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.trust__panes-col:nth-child(1) .trust__panes-item:nth-child(1),
.trust__panes-col:nth-child(2) .trust__panes-item:nth-child(2) {
    height: 237px;
}

.trust__panes-col:nth-child(1) .trust__panes-item:nth-child(2),
.trust__panes-col:nth-child(2) .trust__panes-item:nth-child(1) {
    height: 203px;
}

.trust__panes-col:nth-child(2) .trust__panes-item:nth-child(1) {
    background-color: #f1e8e1;
}

.trust__panes-col:nth-child(1) .trust__panes-item:nth-child(2) {
    background: linear-gradient(161.95deg, #cbc3b5 54.06%, #e6dfd4 98.48%);
}

.trust__panes-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 22px 23px;
    gap: 7px;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    background-color: #f5f4f4;
}

.trust__panes-item-icon {
    width: 40px;
    height: 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.trust__panes-item-icon.icon--persona {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_1217_961)'%3e%3cpath d='M20 4.00391C14.344 4.00391 12 7.63191 12 12.0039C12 13.4759 12.7031 14.9544 12.7031 14.9544C12.4205 15.1171 11.9556 15.6334 12.0729 16.5508C12.2916 18.2614 13.0332 18.6971 13.5052 18.7331C13.6852 20.3291 15.4 22.3706 16 22.668V25.3346C14.6667 29.3346 4 26.668 4 36.0013H19.9297C19.1284 34.3933 18.6667 32.5866 18.6667 30.668C18.6667 25.5826 21.8354 21.2454 26.3021 19.4987C26.3941 19.2374 26.4668 18.9797 26.4948 18.7331C26.9668 18.6971 27.7084 18.2614 27.9271 16.5508C28.0444 15.6321 27.5795 15.1171 27.2969 14.9544C27.2969 14.9544 28 13.6186 28 12.0039C28 8.76657 26.7293 6.00391 24 6.00391C24 6.00391 23.052 4.00391 20 4.00391ZM30.6667 21.3346C25.512 21.3346 21.3333 25.5133 21.3333 30.668C21.3333 35.8226 25.512 40.0013 30.6667 40.0013C35.8213 40.0013 40 35.8226 40 30.668C40 25.5133 35.8213 21.3346 30.6667 21.3346ZM34.6667 26.668C35.0077 26.668 35.3487 26.7979 35.6094 27.0586C36.1307 27.5799 36.1307 28.4227 35.6094 28.944L30.276 34.2773C30.016 34.5373 29.6747 34.668 29.3333 34.668C28.992 34.668 28.6506 34.5373 28.3906 34.2773L25.724 31.6107C25.2026 31.0893 25.2026 30.2466 25.724 29.7253C26.2453 29.2039 27.088 29.2039 27.6094 29.7253L29.3333 31.4492L33.724 27.0586C33.9846 26.7979 34.3257 26.668 34.6667 26.668Z' fill='black' fill-opacity='0.2'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1217_961'%3e%3crect width='40' height='40' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

.trust__panes-item-icon.icon--hand {
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_1217_974)'%3e%3cpath d='M19.987 6.2653e-07C19.9336 6.2653e-07 19.8789 -0.000311873 19.8255 0.0130215H11.9609C11.1343 0.0130215 10.373 0.479896 10.013 1.22656L8.01302 5.20052V19.7474V20.4661C8.01302 21.6795 8.98719 22.6536 10.2005 22.6536H11.6536H28.3464H29.7995C31.0128 22.6536 31.987 21.6795 31.987 20.4661V19.7474V5.20052L29.987 1.21354C29.627 0.480209 28.8657 0.0130215 28.0391 0.0130215H20.1745C20.1078 -0.000311873 20.0403 6.2653e-07 19.987 6.2653e-07ZM11.9609 2.20052H18.9063V5.46615H10.3203L11.9609 2.20052ZM21.0938 2.20052H28.0391L29.6797 5.46615H21.0938V2.20052ZM1.38542 15.9609C1.18521 15.9824 0.986146 16.0425 0.799479 16.1458C0.319479 16.4125 0.0130208 16.9322 0.0130208 17.4922L0 28.0677C0 28.3344 0.0671875 28.5989 0.200521 28.8255C0.307188 29.0255 0.466979 29.2 0.653646 29.3333V29.3464L8.50781 35.6536C8.93448 36.0003 9.21229 36.5077 9.26562 37.0677L9.33333 40H16L16.0807 33.1198L16.0938 32.5078C16.0404 32.1211 15.9188 31.7321 15.7187 31.3854C15.5054 30.9988 15.2145 30.6677 14.8411 30.401V30.3854L7.09375 24.4531V24.4661C6.97042 24.3495 6.83354 24.2582 6.6875 24.1901C6.24938 23.9857 5.73427 23.9996 5.29427 24.2396C5.1476 24.3196 5.01292 24.4269 4.90625 24.5469C4.46625 25.0269 4.35938 25.7333 4.69271 26.3333L3.94792 24.987L3.09375 17.3854C3.08042 17.1587 3.01292 16.9474 2.90625 16.7474C2.59625 16.1874 1.98604 15.8966 1.38542 15.9609ZM38.6146 15.9609C38.014 15.8966 37.4038 16.1874 37.0938 16.7474C36.9871 16.9474 36.9196 17.1588 36.9062 17.3854L36.0521 24.987L35.3073 26.3333C35.7206 25.5867 35.4524 24.6529 34.7057 24.2396C34.6924 24.2262 34.68 24.2266 34.6667 24.2266C34.0933 23.9199 33.3862 24.0128 32.9062 24.4661V24.4531L25.1589 30.3854V30.401C25.1189 30.4277 25.066 30.4678 25.026 30.5078C24.7194 30.7478 24.4679 31.0521 24.2812 31.3854C24.0813 31.7321 23.9596 32.1211 23.9062 32.5078L23.9193 33.1198L24 40H30.6667L30.7344 37.0677C30.7877 36.5077 31.0655 36.0003 31.4922 35.6536L39.3464 29.3464V29.3333C39.533 29.2 39.6928 29.0255 39.7995 28.8255C39.9328 28.5989 40 28.3344 40 28.0677L39.987 17.4922C39.987 16.9322 39.6805 16.4125 39.2005 16.1458C39.0139 16.0425 38.8148 15.9824 38.6146 15.9609Z' fill='%234D413B' fill-opacity='0.2'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1217_974'%3e%3crect width='40' height='40' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

.trust__panes-item-icon.icon--products {
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_1217_974)'%3e%3cpath d='M19.987 6.2653e-07C19.9336 6.2653e-07 19.8789 -0.000311873 19.8255 0.0130215H11.9609C11.1343 0.0130215 10.373 0.479896 10.013 1.22656L8.01302 5.20052V19.7474V20.4661C8.01302 21.6795 8.98719 22.6536 10.2005 22.6536H11.6536H28.3464H29.7995C31.0128 22.6536 31.987 21.6795 31.987 20.4661V19.7474V5.20052L29.987 1.21354C29.627 0.480209 28.8657 0.0130215 28.0391 0.0130215H20.1745C20.1078 -0.000311873 20.0403 6.2653e-07 19.987 6.2653e-07ZM11.9609 2.20052H18.9063V5.46615H10.3203L11.9609 2.20052ZM21.0938 2.20052H28.0391L29.6797 5.46615H21.0938V2.20052ZM1.38542 15.9609C1.18521 15.9824 0.986146 16.0425 0.799479 16.1458C0.319479 16.4125 0.0130208 16.9322 0.0130208 17.4922L0 28.0677C0 28.3344 0.0671875 28.5989 0.200521 28.8255C0.307188 29.0255 0.466979 29.2 0.653646 29.3333V29.3464L8.50781 35.6536C8.93448 36.0003 9.21229 36.5077 9.26562 37.0677L9.33333 40H16L16.0807 33.1198L16.0938 32.5078C16.0404 32.1211 15.9188 31.7321 15.7187 31.3854C15.5054 30.9988 15.2145 30.6677 14.8411 30.401V30.3854L7.09375 24.4531V24.4661C6.97042 24.3495 6.83354 24.2582 6.6875 24.1901C6.24938 23.9857 5.73427 23.9996 5.29427 24.2396C5.1476 24.3196 5.01292 24.4269 4.90625 24.5469C4.46625 25.0269 4.35938 25.7333 4.69271 26.3333L3.94792 24.987L3.09375 17.3854C3.08042 17.1587 3.01292 16.9474 2.90625 16.7474C2.59625 16.1874 1.98604 15.8966 1.38542 15.9609ZM38.6146 15.9609C38.014 15.8966 37.4038 16.1874 37.0938 16.7474C36.9871 16.9474 36.9196 17.1588 36.9062 17.3854L36.0521 24.987L35.3073 26.3333C35.7206 25.5867 35.4524 24.6529 34.7057 24.2396C34.6924 24.2262 34.68 24.2266 34.6667 24.2266C34.0933 23.9199 33.3862 24.0128 32.9062 24.4661V24.4531L25.1589 30.3854V30.401C25.1189 30.4277 25.066 30.4678 25.026 30.5078C24.7194 30.7478 24.4679 31.0521 24.2812 31.3854C24.0813 31.7321 23.9596 32.1211 23.9062 32.5078L23.9193 33.1198L24 40H30.6667L30.7344 37.0677C30.7877 36.5077 31.0655 36.0003 31.4922 35.6536L39.3464 29.3464V29.3333C39.533 29.2 39.6928 29.0255 39.7995 28.8255C39.9328 28.5989 40 28.3344 40 28.0677L39.987 17.4922C39.987 16.9322 39.6805 16.4125 39.2005 16.1458C39.0139 16.0425 38.8148 15.9824 38.6146 15.9609Z' fill='%234D413B' fill-opacity='0.2'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1217_974'%3e%3crect width='40' height='40' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

.trust__panes-item-icon.icon--flag {
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.9806 3.98049C7.62744 3.98601 7.29089 4.13142 7.04482 4.38481C6.79875 4.6382 6.66327 4.97887 6.6681 5.33205V34.6654C6.6656 34.8421 6.69825 35.0175 6.76413 35.1814C6.83002 35.3454 6.92783 35.4946 7.05189 35.6205C7.17595 35.7463 7.32378 35.8462 7.48679 35.9144C7.6498 35.9826 7.82474 36.0177 8.00144 36.0177C8.17814 36.0177 8.35307 35.9826 8.51608 35.9144C8.67909 35.8462 8.82692 35.7463 8.95098 35.6205C9.07504 35.4946 9.17286 35.3454 9.23874 35.1814C9.30463 35.0175 9.33727 34.8421 9.33477 34.6654V19.9987H21.3348C22.0708 19.9987 22.6681 19.4014 22.6681 18.6654V6.66538C22.6681 5.19205 21.4748 3.99871 20.0014 3.99871H8.20716C8.1323 3.9862 8.0565 3.9801 7.9806 3.98049ZM25.3348 9.33205V19.9987C25.3348 21.472 24.1414 22.6654 22.6681 22.6654H16.0014V25.3321C16.0014 26.8054 17.1948 27.9987 18.6681 27.9987H36.0014L33.3348 18.6654L36.0014 9.33205H25.3348Z' fill='black' fill-opacity='0.2'/%3e%3c/svg%3e ");
}

.trust__panes-item-group {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.trust__panes-item-title {
    font-weight: 500;
    font-style: Medium;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: -2%;
    vertical-align: bottom;
}

.trust__panes-item-text {
    font-weight: 400;
    font-size: 17px;
    line-height: 140%;
    letter-spacing: -2%;
    opacity: 0.5;
}

@media (max-width: 1400px) {
    .trust .container {
        display: flex;
        flex-direction: column;
        gap: 45px;
    }

    .trust__tags {
        margin-top: 0;
    }

    .steps__grid,
    .craft .container {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 1100px) {

    .steps__grid,
    .craft .container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .steps {
        padding: 40px 0;
    }

    .steps__grid {
        gap: 20px;
    }

    .steps__item-title {
        font-size: 16.5px;
    }

    .steps__item-text {
        font-size: 14px;
    }

    .trust__text,
    .cases__subtitle {
        font-size: 14px;
    }

    .trust__panes-item-icon {
        width: 30px;
        height: 30px;
    }

    .trust__panes-item-title,
    .buisness-rooms__item-title {
        font-size: 16.5px;
    }

    .trust__panes-item-text {
        font-size: 14px;
    }

    .clients-rooms__item {
        width: calc(100vw - 50px);
    }

    .clients-rooms__item img {
        height: 380px;
    }

    .craft__item-image {
        height: 200px;
    }

    .furniture.staff_furniture {
        grid-template-columns: repeat(3, 1fr);
    }
}

.slider__button:not(.slider__button_prev):not(.slider__button_next) {
    font-size: 16px;
    border-radius: 24px;
    padding: 9.5px 15px;
}

.section--fullscreen {
    max-width: calc(1994.5px - 604px / 2);
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 768px) {
    .section--container .container {
        padding-left: 61px !important;
    }
}

@media (min-width: 2100px) {
    .section--fullscreen {
        border-radius: 5px;
    }
}

[data-href] {
    cursor: pointer;
}

/* 19.09.2025 */
.mesh__item-slider:hover .chapter__btn_container {
    opacity: 1;
    -webkit-transition:
        opacity 0.3s ease,
        -webkit-transform 0.42s ease;
    transition:
        opacity 0.3s ease,
        -webkit-transform 0.42s ease;
    transition:
        transform 0.42s ease,
        opacity 0.3s ease;
    transition:
        transform 0.42s ease,
        opacity 0.3s ease,
        -webkit-transform 0.42s ease;
}

.chapter__btn_box img {
    display: block !important;
    width: unset !important;
    height: unset !important;
}

/* 14.10.25 */
.mesh__item-picker {
    height: max-content;
    box-shadow:
        0px 2px 2px 0px #0000000a,
        0px 15px 20px -5px #00000026;
}

.mesh__item-picker-wrapper {
    box-shadow: none;
}

.mesh__item-slider-wrapper {
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    /* или фиксированная высота */
}

.mesh__item-slider-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: none;
    /* управляем через JS */
    will-change: transform, opacity;
}

.current-product__image {
    position: relative;
    display: block;
}

button.current-product__shape.current-product__shape--uniq._selected {
    box-shadow: unset;
}

h2.trust__title.title {
    font-size: calc(40px + 5 * (100vw / 1920));
}

/* 14.10.25 */
h2.footer__title.inner-title {
    color: white;
}

/* 22.11.25 */
* {
    -webkit-tap-highlight-color: transparent;
}

.navigation-cover {
    background-color: white;
    padding: 15px 22px;
    z-index: 800;
}

.navigation-cover * {
    color: black;
}

.navigation-cover__container.container {
    padding-left: 0;
    padding-right: 0;
}

.navigation-cover__header,
.navigation-cover__group {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.navigation-cover__header {
    padding-bottom: 18px;
    margin-bottom: 22px;
    border-bottom: 1px solid #e6e6e6;
}

.navigation-cover__header .navigation-cover__logo {
    width: 130px;
    height: 23px;
    margin: 0;
}

.navigation-cover__header .navigation-cover__logo img {
    width: 100%;
    height: 100%;
}

.navigation-cover__body:has(.menu__list) {
    padding: 0 !important;
}

.navigation-cover__title {
    font-weight: 600;
    font-size: 25px;
    line-height: 110.00000000000001%;
    letter-spacing: -3%;
}

.navigation-cover__sity {
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 500;
    font-style: Medium;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: -2%;
    transition: 0.3s;
}

.navigation-cover__sity::before {
    content: "";
    width: 12px;
    height: 12px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 0.75C4.90636 0.751241 3.85787 1.18624 3.08455 1.95955C2.31124 2.73287 1.87624 3.78136 1.875 4.875C1.875 8.40469 5.625 11.0705 5.78484 11.182C5.8479 11.2262 5.92302 11.2499 6 11.2499C6.07698 11.2499 6.1521 11.2262 6.21516 11.182C6.375 11.0705 10.125 8.40469 10.125 4.875C10.1238 3.78136 9.68876 2.73287 8.91545 1.95955C8.14213 1.18624 7.09364 0.751241 6 0.75ZM6 3.375C6.29667 3.375 6.58668 3.46297 6.83335 3.6278C7.08003 3.79262 7.27229 4.02689 7.38582 4.30097C7.49935 4.57506 7.52906 4.87666 7.47118 5.16763C7.4133 5.45861 7.27044 5.72588 7.06066 5.93566C6.85088 6.14544 6.58361 6.2883 6.29264 6.34618C6.00166 6.40406 5.70006 6.37435 5.42597 6.26082C5.15189 6.14729 4.91762 5.95503 4.7528 5.70835C4.58797 5.46168 4.5 5.17167 4.5 4.875C4.5 4.47717 4.65804 4.09564 4.93934 3.81434C5.22064 3.53304 5.60218 3.375 6 3.375Z' fill='black' fill-opacity='0.25'/%3e%3c/svg%3e ");
}

.menu__body.mobile-menu-wrapper {
    margin-top: 28px;
}

.navigation-cover .menu__body .menu__list {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.menu__body>ul>li>a.active {
    background-color: transparent !important;
}

li.menu-item.active {
    background-color: #cbcbcb47;
}

.navigation-cover .menu__body .menu-item a {
    font-weight: 500;
    font-style: Medium;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: -2%;
    padding: 0;
    border: 0;
    color: black;
}

.navigation-cover .menu__body .menu-item svg {
    width: 24px;
    height: 24px;
}

.navigation-cover .menu__body .menu-item a::after,
.navigation-cover:before {
    display: none;
}

.navigation-cover__clb {
    display: block !important;
    opacity: 1 !important;
    width: 26px;
    height: 26px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.3'%3e%3cpath d='M7.63721 18.3621L18.3617 7.6377M7.63721 7.6377L18.3617 18.3621' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e ");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.menu-open .general-navigation {
    opacity: 0;
}

.sub-menu .sub-menu {
    display: none;
    overflow: hidden;
}

.mobile-menu-wrapper ul {
    overflow: hidden;
}

.mobile-menu-wrapper .sub-menu {
    display: none;
}

.mobile-menu-wrapper .level-2 {
    display: block !important;
}

.mobile-menu-wrapper,
.mobile-menu-wrapper ul {
    box-sizing: border-box;
    width: 100%;
}

.mobile-menu-wrapper ul.sub-menu {
    display: none;
    overflow: hidden;
    padding-left: 0;
    margin: 0;
}

.mobile-menu-wrapper .level-2 {
    display: block !important;
}

.menu-item .sub-menu {
    position: static;
}

.menu__list .sub-menu {
    box-shadow: 0 !important;
}

.menu-item .sub-menu a {
    font-size: 15px !important;
    font-weight: 500 !important;
    margin-bottom: 20px !important;
}

.sub-menu li:has(.sub-menu) {
    position: relative;
}

.sub-menu li:has(.sub-menu)::after {
    content: "";
    position: absolute;
    top: 5px;
    right: 3px;
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_1299_69)'%3e%3cpath d='M4.37114e-07 3L5 7L10 3' stroke='black' stroke-opacity='0.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1299_69'%3e%3crect width='10' height='10' fill='white' transform='matrix(-4.37114e-08 1 1 4.37114e-08 4.37114e-07 0)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 10px;
    height: 10px;
    pointer-events: none;
    transition: 0.3s;
}

.sub-menu li:has(.sub-menu).open::after {
    transform: rotate(180deg);
}

.menu-item.active:has(.sub-menu[style="display: block;"]) a:nth-child(1) {
    margin-bottom: 28px;
    font-weight: 600;
    font-size: 25px;
    line-height: 110.00000000000001%;
    letter-spacing: -3%;
}

/* Для устройств с шириной до 768px (смартфоны и небольшие планшеты) */
@media (max-width: 768px) {
    .menu-item.active:has(.sub-menu[style="display: block;"]) a:nth-child(1) {
        margin-bottom: 0px;
        font-size: calc(20px + 4 * (100vw / 767));
    }


}

.navigation-cover:has(.back-active) .navigation-cover__title {
    display: none;
}

.menu__list .sub-menu .sub-menu {
    padding-left: 20px;
    opacity: 0.6;
}

.menu__list a:hover {
    background-color: transparent !important;
}

.nav-back {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 0 10px;
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: 0%;
    color: #00000080;
    background-color: #f1f1f1;
    border-radius: 20px;
    transition: 0.4s;
    height: 26px;
    cursor: pointer;
    user-select: none;
}

.nav-back:hover {
    opacity: 0.6;
}

.nav-back::before {
    content: "";
    width: 10px;
    height: 10px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.5625 2.70898L3.4375 5.83398L6.5625 8.95898' stroke='black' stroke-opacity='0.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.navigation-cover__body {
    position: relative;
}

.navigation-cover__body.catalog {
    transition: 0.3s opacity;
}

.aside .menu-item a {
    border: 0;
}

.sidebar-hidden-menu:has(#menu-bokovoe-menyu-2) {
    position: fixed;
    z-index: 200;
    transition: 0.3s;
    background-color: white;
}

#menu-bokovoe-menyu-2 {
    position: relative;
    width: 100%;
    max-width: 975px;
    background-color: white;
}


#menu-bokovoe-menyu-2 .menu-item:not(.active-item) {
    display: none;
}

#menu-bokovoe-menyu-2 .active-item .menu-item {
    display: block;
}

#menu-bokovoe-menyu-2 .sub-menu {
    display: block;
    padding-left: 0;
    opacity: 1;
}

#menu-bokovoe-menyu-2 .sub-menu a::after {
    content: none !important;
}

#menu-bokovoe-menyu-2 .sub-menu *::after {
    content: none;
}

#menu-bokovoe-menyu-2 .sub-menu:has(.sub-menu) {
    display: grid;
    width: 100%;
    max-width: 975px;
    grid-template-columns: repeat(3, minmax(0, 298px));
    column-gap: 40px;
    row-gap: 60px;
}



@media (max-width: 1300px) {
    #menu-bokovoe-menyu-2 .sub-menu:has(.sub-menu) {
        grid-template-columns: repeat(2, minmax(0, 356px));
    }
}

#menu-bokovoe-menyu-2 .sub-menu:has(.sub-menu):hover {
    opacity: 0.9;
}

.sidebar-hidden-menu:has(#menu-bokovoe-menyu-2):not(:has(.visible)) {
    opacity: 0;
    pointer-events: none;
    transform: translateX(-10px);
    visibility: hidden;
}

.sidebar-hidden-menu:has(#menu-bokovoe-menyu-2) .menu__body {
    padding: 100px 40px 20px 68px;
}

.sidebar-hidden-menu:has(#menu-bokovoe-menyu-2) .menu__body a {
    font-weight: 600;
    font-size: 35px;
    line-height: 110.00000000000001%;
    letter-spacing: -2%;
    margin-bottom: 42px;
    padding: 0;
    border: 0;
    color: black;
}

/* Стили применяются только к ссылкам в третьем уровне вложенности */
.menu-item-has-children .sub-menu .sub-menu a {
    /* Ваши стили для третьего уровня */
    color: #7e7e7e !important;
    margin-bottom: 10px !important;

}

.sidebar-hidden-menu:has(#menu-bokovoe-menyu-2) .menu__body a::after {
    content: "";
    display: block;
    position: relative;
    top: 2px;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cforeignObject x='-20' y='-20' width='72' height='72'%3e%3cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(10px);clip-path:url(%23bgblur_0_1287_220_clip_path);height:100%25;width:100%25'%3e%3c/div%3e%3c/foreignObject%3e%3cg data-figma-bg-blur-radius='20'%3e%3crect x='0.5' y='0.5' width='31' height='31' rx='15.5' stroke='black' stroke-opacity='0.1'/%3e%3cpath d='M13.8125 20.375L18.1875 16L13.8125 11.625' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='bgblur_0_1287_220_clip_path' transform='translate(20 20)'%3e%3crect x='1' y='1' width='30' height='30' rx='15'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    transition: 0.3s;
    transform: rotate(0);
}

.sidebar-hidden-menu:has(#menu-bokovoe-menyu-2) .menu__body .sub-menu li a {
    font-style: Medium;
    font-size: 20px !important;
    line-height: 110%;
    margin-bottom: 5px;
}

.sidebar-hidden-menu:has(#menu-bokovoe-menyu-2) .menu__body .sub-menu li a.active {
  color: #1860cc;
}

.sidebar-hidden-menu:has(#menu-bokovoe-menyu-2) .menu__body .sub-menu li .sub-menu a {
    font-size: 16px !important;
    margin: 0;
}

#menu-bokovoe-menyu-2 a {
    transition: 0.3s;
}

#menu-bokovoe-menyu-2 a:hover {
    color: #1860cc !important;
}

.container.tabs-content {
    margin-top: 40px;
}

/* 22.11.25 */

/* 05.12.25 */

/* Show only on mobile */
.only_mobile {
    display: none;
}

@media (max-width: 767px) {
    .only_mobile {
        display: inline;
    }
}

/* Popup product details spacing */
.current-product__more-info .armchairs-and-chairs__card-delivery-info {
    margin-bottom: 20px;
}
.main-nav__links {
    position: relative;
}

.main-nav__more {
    position: relative;
    padding-bottom: 0px;
}

.main-nav__more-toggle {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.main-nav__more-toggle::after {
    content: "";
    width: 8px;
    height: 8px;
    background: url("data:image/svg+xml;charset=UTF-8, %3csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.5 2.75L4 5.25L6.5 2.75' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ") center/100% 100% no-repeat;
    opacity: 0.6;
}

/* ===== Mega-menu: Каталог ===== */

.main-nav__catalog {
    position: relative;
}

.main-nav__catalog-toggle {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

/* Кнопка закрытия */
.main-nav__catalog-close {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 28px;
    height: 28px;
    border: none;
    background: transparent;
    cursor: pointer;
    z-index: 10;
    border-radius: 50%;
    transition: background 0.15s;
    padding: 0;
}

.main-nav__catalog-close::before,
.main-nav__catalog-close::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 1.5px;
    background: #999;
    border-radius: 1px;
    transition: background 0.15s;
}

.main-nav__catalog-close::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.main-nav__catalog-close::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.main-nav__catalog-close:hover {
    background: rgba(0, 0, 0, 0.06);
}

.main-nav__catalog-close:hover::before,
.main-nav__catalog-close:hover::after {
    background: #333;
}

/* Popup-контейнер */
.main-nav__catalog-menu {
    margin: 12px 0 0;
    padding: 0;
    position: absolute;
    top: calc(100% + 30px);
    left: -6px;
    width: 980px;
    max-width: calc(100vw - 40px);
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15);
    z-index: 700;
    visibility: hidden;
    opacity: 0;
    transform: scale(0.97) translateY(-8px);
    pointer-events: none;
    transition: 0.22s ease;
    overflow: hidden;
}

.main-nav__catalog.main-nav__catalog--active .main-nav__catalog-menu {
    visibility: visible;
    opacity: 1;
    transform: scale(1) translateY(0);
    pointer-events: auto;
}

/* Двухпанельная раскладка */
.main-nav__catalog-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    position: relative;
    min-height: 460px;
}

/* Фон правой панели */
.main-nav__catalog-list::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 280px;
    right: 0;
    background: #f9fafb;
    border-left: 1px solid #eaedf0;
    pointer-events: none;
    z-index: 0;
}

/* ---- Левая колонка: родительские категории ---- */
.main-nav__catalog-list > li {
    position: static;
    width: 280px;
    flex-shrink: 0;
}

.main-nav__catalog-list > li > a {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 18px 12px 20px;
    color: #1a1a1a;
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.35;
    border-left: 3px solid transparent;
    transition: background 0.15s, color 0.15s, border-color 0.15s;
    z-index: 1;
}

.main-nav__catalog-list > li > a img.menu-icon {
    width: 22px;
    height: 22px;
    object-fit: contain;
    flex-shrink: 0;
}

/* Стрелка-индикатор у пунктов с подменю */
.main-nav__catalog-list > li.menu-item-has-children > a::after {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    border-top: 1.5px solid #b0b0b0;
    border-right: 1.5px solid #b0b0b0;
    transform: rotate(45deg);
    margin-left: auto;
    flex-shrink: 0;
    transition: border-color 0.15s;
}

/* Активная / hovered категория */
.main-nav__catalog-list > li.is-active > a,
.main-nav__catalog-list > li > a:hover {
    background: #f9fafb;
    color: #1860cc;
    border-left-color: #1860cc;
}

.main-nav__catalog-list > li.is-active.menu-item-has-children > a::after,
.main-nav__catalog-list > li.menu-item-has-children > a:hover::after {
    border-color: #1860cc;
}

/* ---- Правая панель: подменю (level 2) ---- */
.main-nav__catalog-list > li > .sub-menu {
    list-style: none;
    margin: 0;
    padding: 26px 30px 26px 30px;
    position: absolute;
    top: 0;
    left: 280px;
    right: 0;
    bottom: 0;
    display: none;
    column-count: 3;
    column-gap: 24px;
    overflow-y: auto;
    z-index: 1;
}

/* Скроллбар в правой панели */
.main-nav__catalog-list > li > .sub-menu::-webkit-scrollbar {
    width: 4px;
}
.main-nav__catalog-list > li > .sub-menu::-webkit-scrollbar-track {
    background: transparent;
}
.main-nav__catalog-list > li > .sub-menu::-webkit-scrollbar-thumb {
    background: #d0d0d0;
    border-radius: 4px;
}

/* Показываем подменю только активного пункта */
.main-nav__catalog-list > li.is-active > .sub-menu {
    display: block;
}

/* ---- Элементы level 2 (группа) ---- */
.main-nav__catalog-list > li > .sub-menu > li {
    break-inside: avoid;
    margin: 0 0 18px;
    list-style: none;
}

.main-nav__catalog-list > li > .sub-menu > li:last-child {
    margin-bottom: 0;
}

.main-nav__catalog-list > li > .sub-menu > li > a {
    display: block;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.35;
    color: #1a1a1a;
    text-decoration: none;
    padding-bottom: 6px;
    border-bottom: 1px solid #eaedf0;
    margin-bottom: 8px;
    transition: color 0.15s;
}

.main-nav__catalog-list > li > .sub-menu > li > a:hover {
    color: #1860cc;
}

/* ---- Level 3 (подпункты внутри группы) ---- */
.main-nav__catalog-list .sub-menu .sub-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    position: static;
    display: block;
    column-count: 1;
}

.main-nav__catalog-list .sub-menu .sub-menu li {
    margin: 0 0 2px;
}

.main-nav__catalog-list .sub-menu .sub-menu a {
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.45;
    color: #5f6368;
    text-decoration: none;
    padding: 3px 0;
    transition: color 0.15s;
}

.main-nav__catalog-list .sub-menu .sub-menu a:hover {
    color: #1860cc;
}

/* ===== Responsive: Каталог ===== */

@media (max-width: 1100px) {
    .main-nav__catalog-menu {
        width: 820px;
    }

    .main-nav__catalog-list > li {
        width: 240px;
    }

    .main-nav__catalog-list::before {
        left: 240px;
    }

    .main-nav__catalog-list > li > .sub-menu {
        left: 240px;
        column-count: 2;
        column-gap: 20px;
    }
}

@media (max-width: 880px) {
    .main-nav__catalog-menu {
        width: 680px;
    }

    .main-nav__catalog-list {
        min-height: 400px;
    }

    .main-nav__catalog-list > li {
        width: 220px;
    }

    .main-nav__catalog-list::before {
        left: 220px;
    }

    .main-nav__catalog-list > li > .sub-menu {
        left: 220px;
        column-count: 2;
    }
}

@media (max-width: 768px) {
    .main-nav__catalog-menu {
        width: auto;
        max-width: 94vw;
        left: 50%;
        transform: translateX(-50%) scale(0.97) translateY(-8px);
        max-height: 80vh;
        overflow-y: auto;
        border-radius: 10px;
    }

    .main-nav__catalog.main-nav__catalog--active .main-nav__catalog-menu {
        transform: translateX(-50%) scale(1) translateY(0);
    }

    .main-nav__catalog-list {
        position: static;
        min-height: 0;
        flex-direction: column;
    }

    .main-nav__catalog-list::before {
        display: none;
    }

    .main-nav__catalog-list > li {
        width: 100%;
    }

    .main-nav__catalog-list > li > a {
        border-left: 0;
        padding: 14px 18px;
        border-bottom: 1px solid #eee;
    }

    .main-nav__catalog-list > li:last-child > a {
        border-bottom: 0;
    }

    .main-nav__catalog-list > li.is-active > a,
    .main-nav__catalog-list > li > a:hover {
        background: #f0f5ff;
        border-left: 0;
    }

    .main-nav__catalog-list > li.menu-item-has-children > a::after {
        transform: rotate(135deg);
    }

    .main-nav__catalog-list > li.is-active.menu-item-has-children > a::after {
        transform: rotate(-45deg);
    }

    .main-nav__catalog-list > li > .sub-menu {
        position: static;
        column-count: 1;
        padding: 8px 18px 16px;
        overflow: visible;
        display: none;
    }

    .main-nav__catalog-list > li.is-active > .sub-menu {
        display: block;
    }

    .main-nav__catalog-list > li > .sub-menu > li > a {
        border-bottom: none;
        margin-bottom: 6px;
        padding-bottom: 4px;
    }
}

.main-nav__more-menu {
    list-style: none;
    margin: 12px 0 0;
    padding: 30px 25px 34px 25px;
    position: absolute;
    top: calc(100% + 30px);
    left: -18px;
    min-width: 260px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    background-color: #ffffff;
    border-radius: 8px;
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.12);
    z-index: 700;
    visibility: hidden;
    opacity: 0;
    transform: scale(0.97) translateY(-8px);
    pointer-events: none;
    transition: 0.2s;
}

.main-nav__more::after {
    content: "";
    position: absolute;
    left: -20px;
    right: -20px;
    top: 100%;
    height: 14px;
}

.main-nav__more.main-nav__more--active .main-nav__more-menu {
    visibility: visible;
    opacity: 1;
    transform: scale(1) translateY(0);
    pointer-events: auto;
}

.main-nav__more-menu a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #000000;
    text-decoration: none;
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: -2%;
    padding: 4px 2px;
}

.main-nav__more-menu a img {
    width: 16px;
    height: 16px;
    display: block;
    flex: 0 0 16px;
}

.main-nav__more-menu a:hover {
    color: #1860cc;
}

ul.main-nav__more-menu li {
    padding-bottom: 8px;
    border-bottom: 1px solid #e5e5e5;
}

ul.main-nav__more-menu li:last-child {
    border-bottom: none;
}

.main-nav {
    overflow: visible;
}

.main-nav__links {
    overflow: visible;
}
@media (min-width: 768px) {
    .header-modern {
        display: none;
    }
}

@media (max-width: 768px) {
    body:has(.header-modern) {
        padding-top: 55px;
    }

    .header-modern {
        display: flex;
        flex-direction: column;
        position: fixed;
        top: 0;
        left: 0;
        align-items: center;
        justify-content: center;
        width: 100%;
        background-color: white;
        padding: 0 22px 10px;
        gap: 10px;
        height: 96px;
        z-index: 850;
    }

    .header-modern .button {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
        font-weight: 400 !important;
    }

    .header-modern .navigation-cover__header {
        padding: 15px 0;
        margin: 0;
        width: 100%;
        height: 100%;
    }
}

.general-navigation {
    background: #393939bf;
    box-shadow: 0px 4px 30px -10px #000000;
    backdrop-filter: blur(10px);
    border-radius: 10px;
    bottom: 20px;
    z-index: 1200;
}

.general-navigation__button {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.general-navigation__button-icon {
    position: relative;
    width: 18px;
    height: 18px;
}

.general-navigation__button-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.general-navigation__button-counter {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -2px;
    right: -6.6px;
    min-width: 11px;
    height: 11px;
    border-radius: 100px;
    background-color: #ff4400;
    font-weight: 500;
    font-style: Medium;
    font-size: 9px;
    line-height: 100%;
    letter-spacing: -2%;
    color: white;
    pointer-events: none;
    user-select: none;
    white-space: nowrap;
    z-index: 10;
}

.spollers {
    gap: 23px;
}

.button_light {
    background: #5cab3429;
    border: 1px solid #5cab3440;
}

.button_light,
.button_light * {
    color: #45a217 !important;
}

.office-contact {
    display: flex;
    flex-direction: column;
    gap: 37px;
    padding-top: 7px;
}

.office-contact .button {
    height: 47px;
}

.office-contact .button * {
    font-weight: 400;
    font-size: 14px;
    line-height: 110.00000000000001%;
    letter-spacing: -3%;
    text-align: center;
}

.office-contact .button span {
    color: white;
    display: flex;
    align-items: center;
    gap: 5px;
}

.office-contact .button span b {
    color: white;
    opacity: 0.7;
}

.office-contact__group {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.office-contact__group:has(.office-contact__title) {
    gap: 22px;
}

.office-contact__group:has(.button) {
    gap: 13px;
}

.office-contact .button {
    border: 1px solid #0000001a;
    max-width: 100%;
}

.office-contact__phone {
    font-weight: 600;
    font-size: 25px;
    line-height: 110.00000000000001%;
    letter-spacing: -3%;
    color: black;
}

.office-contact__mail {
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: -2%;
    opacity: 0.6;
}

.office-contact__title {
    font-weight: 600;
    font-size: 18px;
    line-height: 110.00000000000001%;
    letter-spacing: -3%;
}

.office-contact__locations {
    display: flex;
    flex-direction: column;
}

.office-contact__locations-item {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 20px 0;
}

.office-contact__locations-item:not(:nth-last-child(1)) {
    border-bottom: 1px solid #e6e6e6;
}

.office-contact__locations-item:nth-child(1) {
    padding-top: 0;
}

.office-contact__locations-item-name,
.office-contact__locations-item-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: -2%;
    color: black;
}

.office-contact__locations-item-name {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 15px;
}

.office-contact__locations-item-name::before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.9409 10.4983L9.72246 2.14502L6.99997 7.02812L4.28851 2.14502L1.059 10.4983H0.111084V11.7643H4.98291V10.4983H4.25544L4.96086 8.41844L6.99997 11.8547L9.03908 8.41844L9.7445 10.4983H9.01704V11.7643H13.8889V10.4983H12.9409Z' fill='black'/%3e%3c/svg%3e ");
    background-position: center center;
    background-repeat: no-repeat;
}

.office-contact__locations-item-text {
    opacity: 0.6;
}

.office-contact__locations-item-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-left: 22px;
}

.navigation-cover__close {
    position: absolute;
    top: 0;
    right: 0;
    width: 26px;
    height: 26px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.3'%3e%3cpath d='M7.64062 18.3612L18.3651 7.63672M7.64062 7.63672L18.3651 18.3612' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e ");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: 0.3s;
    z-index: 200;
}

.navigation-cover__close:hover {
    opacity: 0.6;
}

#menu-bokovoe-menyu-1 {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

#menu-bokovoe-menyu-1 .menu-item:not(:hover) {
    color: #7e7e7e;
}

ul#menu-bokovoe-menyu-1 .menu-item-active span {color:#000;}

#menu-bokovoe-menyu-1 .menu-item {
    transition: 0.3s;
    cursor: pointer;
}

#menu-bokovoe-close {
    position: absolute;
    top: 10px;
    right: 0;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cforeignObject x='-20' y='-20' width='70' height='70'%3e%3cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(10px);clip-path:url(%23bgblur_0_1330_1953_clip_path);height:100%25;width:100%25'%3e%3c/div%3e%3c/foreignObject%3e%3cg data-figma-bg-blur-radius='20'%3e%3crect width='30' height='30' rx='15' fill='black'/%3e%3cpath d='M9.64062 20.3612L20.3651 9.63672M9.64062 9.63672L20.3651 20.3612' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='bgblur_0_1330_1953_clip_path' transform='translate(20 20)'%3e%3crect width='30' height='30' rx='15'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: 0.3s;
    z-index: 200;
}

#menu-bokovoe-close:hover:not(:active) {
    opacity: 0.6;
}

.armchairs-and-chairs__card-slider-wrapper::after {
    content: "";
    background-color: rgba(255, 255, 255, 1);
    background-image: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(227, 227, 227, 1) 2000%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 344px;
    z-index: -1;
    border-radius: 10px;
    overflow: hidden;
}

.armchairs-and-chairs__card-slide > div {
    height: 100%;
    width: 100%;
}

.armchairs-and-chairs__card-slide-img {
    border-radius: 10px !important;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    display: block;
}

/* .armchairs-and-chairs__block,
.armchairs-and-chairs__catalog-content {
    grid-template-columns: repeat(3, calc(100% / 3 - 12px));
} */

.armchairs-and-chairs__block-card,
.armchairs-and-chairs__block-card_main .armchairs-and-chairs__block-card-content,
.armchairs-and-chairs__card {
    max-width: auto !important;
}

@media (min-width: 1575px) {

    .armchairs-and-chairs__catalog-content .armchairs-and-chairs__block,
    .armchairs-and-chairs__catalog-content {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (max-width: 1700px) {

    body:has(.promo-banner):has(.products-block):has(.armchairs-and-chairs__block-card-content) .armchairs-and-chairs__block,
    body:has(.promo-banner):has(.products-block):has(.armchairs-and-chairs__block-card-content) .armchairs-and-chairs__catalog-content {
        grid-template-columns: repeat(3, 1fr);
    }
}

body:has(.promo-banner):has(.products-block):has(.armchairs-and-chairs__block-card-content) .armchairs-and-chairs__block {
    width: max-content;

}

@media (max-width: 1300px) {

    body:has(.promo-banner):has(.products-block):has(.armchairs-and-chairs__block-card-content) .armchairs-and-chairs__block,
    body:has(.promo-banner):has(.products-block):has(.armchairs-and-chairs__block-card-content) .armchairs-and-chairs__catalog-content {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {

    body:has(.promo-banner):has(.products-block):has(.armchairs-and-chairs__block-card-content) .armchairs-and-chairs__block,
    body:has(.promo-banner):has(.products-block):has(.armchairs-and-chairs__block-card-content) .armchairs-and-chairs__catalog-content {
        grid-template-columns: repeat(1, 1fr);
    }
}

.navigation-cover__container {
    padding-top: 95px !important;
    min-width: auto !important;
}

.js-load {
    pointer-events: none !important;
    opacity: 0.45 !important;
}

.main--menu .office-contact__locations-item {
    align-items: center;
    flex-direction: row;
    gap: 14px;
    font-weight: 500;
    font-style: Medium;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: -2%;
    padding: 14px 0;
}

.main--menu .office-contact__locations-item:nth-child(1) {
    padding-top: 0 !important;
}

.main--menu .office-contact__locations-item img {
    width: 24px;
    height: 24px;
}

.css-hidden {
    position: absolute;
    visibility: hidden;
    left: -100%;
    bottom: 0;
}

.menu-item-active {
    background-color: #00000020;
}

#menu-bokovoe-menyu-1 {
    transform: translateX(-22px);
    width: calc(100% + 22px * 2);
    gap: 0;
}

#menu-bokovoe-menyu-1 .menu-item {
    user-select: none;
    padding: 0px 10px;
}

.sidebar-hidden-menu::after {
    position: absolute;
    content: "";
    width: 100vw;
    height: 100%;
    left: 100%;
    top: 0;
    background-color: #00000047;
    z-index: -1;
    pointer-events: none;
}

/* Full HD и выше */
@media screen and (min-width: 1920px) {
    .sidebar-hidden-menu {
        width: 100%;
        max-width: 1080px;
    }
}

/* 2K/QHD мониторы */
@media screen and (min-width: 2560px) {
    .sidebar-hidden-menu {
        width: 100%;
        max-width: 1080px;
    }
}

/* 4K мониторы */
@media screen and (min-width: 3840px) {
    .sidebar-hidden-menu {
        width: 100%;
        max-width: 1080px;
    }
}

/* 5K+ мониторы */
@media screen and (min-width: 5120px) {
    .sidebar-hidden-menu {
        width: 100%;
        max-width: 1080px;
    }
}

.social-spa {
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: fixed;
    bottom: 112px;
    right: 21px;
    z-index: 600;
    transition: 0.3s ease-in-out;
}

.social-spa.spa--top-btn-hide {
    transform: translateY(40px);
}

.social-spa.spa--top-btn-hide .js-scroll-top {
    opacity: 0;
}

.social-spa__item {
    width: 30px;
    height: 30px;
    transition: 0.3s;
}

.social-spa__item:hover {
    transform: scale(1.1);
    opacity: 0.9;
}

.social-spa__item svg,
.social-spa__item img {
    width: 100%;
    height: 100%;
}

.js-scroll-top {
    border: 1px solid #00000010;
    border-radius: 10px;
    cursor: pointer;
    background-color: #c1c1c170;
    transition: 0.3s ease-in-out;
    overflow: hidden;
}

.js-scroll-top svg {
    opacity: 0.8;
}

body:has(.menu__body.sidebar-hidden.visible) section {
    pointer-events: none;
}

@media (min-width: 1000px) {
    .social-spa {
        bottom: 41px;
        gap: 20px;
    }

    .social-spa.spa--top-btn-hide {
        transform: translateY(60px);
    }

    .social-spa__item {
        width: 50px;
        height: 50px;
    }

    .js-scroll-top {
        border-radius: 15px;
    }
}



li.toggler-filter._active span {
    color: #1860cc;
}

.inner-title {
    font-size: calc(30px + 10 * (100vw / 767));
}

.loader-box {
    display: block;
    width: 100%;
}

.loader-box div#loader_spinner {
    margin: 50px auto;
    width: 100px;
    display: block;
}

.product-item__colors span {
    cursor: pointer;
}

.product-item__colors span:hover, .product-item__color.product-item__color_active {
    outline: 2px solid #1860cc;
}

.location-modal__item.active .location-modal__text._location.spb-lite {
    margin-top: 0;
}

.location-modal__text._location.spb-lite span {
    font-size: 16px;
    opacity: 0.8;
    border-bottom: 1px solid #80808059;
}

.location-modal__text._underground.adasdasd.spb-lite {
    margin-bottom: 0px;
}

.location-modal__text._underground.adasdasd.spb-lite span {
    font-size: 20px;
}
 
.location-modal__text._underground {
    position: relative;
    padding-left: 25px;
}

.location-modal__text._underground span::before {
    content: '';
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0px;
    background-image: url('../../img/metro.png');
    background-repeat: no-repeat;
    transition: 0.3s;
}



.location-modal__text._underground span::before {
 top: 2px;
}

.location-modal__text._underground.spb-lite span::before {
    top: 8px;
}

.location-modal__item.active.spb-box .location-modal__text._underground.spb-lite span::before {
    top: 3px !important;
}

.location-modal__item.active.spb-box {
    margin-bottom: 1.0625rem;
}

section.promo-category._medium .container {
    gap: 15px;
}

@media (max-width: 767px) {
    .location-modal__text._underground.spb-lite span:before {top: 0px;}
    .location-modal__text._underground.adasdasd.spb-lite span {font-size: calc(14px + 4 * (100vw / 767));}
    .location-modal__text._location.spb-lite span {font-size: calc(12px + 2 * (100vw / 767));}
    .staff-pack .cases__container:has(.staff-pack__group) {align-items: flex-start;flex-direction: column;}
    .footer__content .container-location-white {overflow: visible; height: 680px;}
    h2.trust__title.title {font-size: calc(24px + 4 * (100vw / 767));}
    .navigation-cover .menu__body .menu-item a {
        padding: 14px 0;
        border-radius: 0px;
        border-bottom: 1px solid #e6e6e6;
    }
}

.filters-products__slider.noUi-target.noUi-ltr.noUi-horizontal.noUi-txt-dir-ltr {
    width: 100%;
}
.filters-products__slider.noUi-target.noUi-ltr.noUi-horizontal.noUi-txt-dir-ltr {
    width: 94%;
    position: relative;
    top: 15px;
}

/* 05.12.25 */
.only_mobile {
    display: none;
}

@media (max-width: 767px) {
    .only_mobile {
        display: inline;
    }

    .only_mobile::after {
        content: "";
        display: block;
    }
}