

/* Start:/local/templates/viyar_new/components/bitrix/catalog.element/sample/style.css?177374101766505*/

.input__phone.input.input--xsm {
    border: 1px solid var(--color--gray--soft) !important;
    border-radius: 4px;
    min-height: 48px;
    max-width: 90%;
}

.is-invalid {
    border: 1px solid var(--color--red) !important;
}

.filial__box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 51px 0px 0px;
}

.filial__box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 51px 0px 0px;
}


.input__phone.input.input--xsm.input__error {
    border: 2px solid var(--color--red) !important;
}

.input-wrapper .text--placeholder, .form-group .text--placeholder {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: var(--grayscale-base);
    position: absolute;
    left: 16px;
    top: 16px;
    cursor: text;
    transition: top .2s ease-in-out;
}

.input-wrapper .input-subtitle ~ .text--placeholder {
    top: calc(16px + 20px);
    transform: unset;
}

.invalid--field {
    font-size: 10px;
    color: var(--color--red);
    position: absolute;
    bottom: 2px;
    left: 4px;
    line-height: 100%;
    /* text-align: right; */
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: calc(100% - 8px);
}


.product-slider__container .product-card__e-recovery.e-recovery-pay {
    right: 30px;
}

.is__hidden {
    display: none !important;
}
.product-demo .product-demo__body .promo-sign {
    right: 21px;
    top: 0;
    z-index: 5;
}
section[id].main__section:last-child {
    margin-bottom: 32px;
}
.blog-comment-meta span a {
    transition: 0.4s;
    color: #969696;
    text-decoration: none;
}
span.blog-vert-separator {
    height: 17px;
    width: 1px;
    margin-left: 0.2em;
    margin-right: 0.2em;
    background-color: #e0e0e0;
    display: inline-block;
}
.blog-comment-line {
    border-top: 1px solid #e0e0e0;
}

/*section related products start*/
.is-active {
    /*color: #0080e0;*/
    /*border-color: #0080e0 !important;*/
}

/*hint*/
.button__body_download ._hint,
.product-price-prompt ._hint {
    position: absolute;
    left: unset;
    right: unset;
    opacity: 0;
    padding-left: 8px;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .15s ease-in-out;
    z-index: -9999;
}
.product-price-prompt ._hint {
    left: 22px;
    top: -25%;
}
.button__body_download:hover ._hint,
.product-price-prompt:hover ._hint {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    z-index: 13;
}
.button__body_download .badge-detail__list,
.product-price-prompt .badge-detail__list {
    filter: drop-shadow(0px 4px 16px rgba(32, 40, 48, 0.25));
    background-color: rgba(64, 64, 64, .8);
    max-height: 300px;
    overflow: auto;
    padding: 5px 9px;
    display: flex;
    flex-direction: column;
    /*max-width: 10vw;
    min-width: 40px;*/
    width: max-content;
}
.product-price-prompt .badge-detail__list {
    max-width: 220px;
}
.button__body_download .badge-detail__list .text,
.product-price-prompt .badge-detail__list .text {
    font-weight: 450;
    color: #fff;
    padding-left: 4px;
}

/*Остатки начало*/
.related__main {
    display: block;
}
.section__related_products {
    padding: 0 15px;
}
.clone__move .section__related_products {
    padding: 0;
}
.button__related_products {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 46px;
    border: none;
    background-color: transparent;
    /*border-bottom: 4px solid transparent;*/
    pointer-events: none;
    padding: 0 9px;
}
.button__related_products .is-active {
    color: #0080e0;
    /*border-color: #0080e0 !important;*/
}
.related__icon {
    color: #606060;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.related__icon .is-active {
    color: #0080e0;
}
/**/
.related__main .table_inner {
    width: 100%;
}
.related__main .table {
    border: 1px solid #e0e0e0;
}
.related__main .table_header {
    padding: 0 32px;
}
.related__main .table_tr-list {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr repeat(3, 100px) minmax(140px, auto) 160px 32px;
}
.related__main .table_header .table_tr-list {
    height: 32px;
    margin-top: 16px;
    border-bottom: 1px solid #e0e0e0;
    padding: 0 8px;
}
.related__main .table_body .table_tr-list {
    height: 48px;
    margin: 8px 0;
    border-bottom: 1px solid #e0e0e0;
    padding-right: 16px;
}
.related__main .table_body .table_tr-list:last-child {
    border-bottom: none;
}
.related__main .table_body {
    max-height: 384px;
    overflow: auto;
    border-right: 2px solid #fff;
    padding: 0 30px 0 32px;
    scrollbar-color: #D0D0D0 transparent;
    scrollbar-width: thin;
}
.related__main .table_body::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.related__main .table_body::-webkit-scrollbar-track {
    background: transparent;
}
.related__main .table_body::-webkit-scrollbar-thumb {
    background: #D0D0D0;
    border-radius: 4px;
}
.related__main .table_body::-webkit-scrollbar-thumb:hover {
    background: #CCC;
}
.related__main .table_header .table_td .text {
    font-size: 12px;
    line-height: 133%;
}
.related__main .table_header .table_td .table__filter-icon > .icon {
    display: block;
}
.related__main .table_body .table_td .text {
    font-size: 14px;
    line-height: 129%;
}
.related__main .table_body .table__item--price .text {
    font-size: 16px;
    line-height: 125%;
    font-weight: 700;
}
.related__main .table_body .table__item--unit .text {
    font-size: 12px;
    line-height: 16px;
}
.related__main .table_body .table__product_name .table__item .text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.related__main .table_body .table__product_height,
.related__main .table_body .table__product_width,
.related__main .table_body .table__product_thickness {
    justify-self: center;
}
.related__main .table__product_amount,
.related__main .table__product_filial {
    justify-self: end;
}
.related__main .table__product_amount {
    display: flex;
    padding-right: 16px;
}
.table__product_amount .table__item--price {
    padding-right: 5px;
}
.related__main .table_td--btn-icon .button__related {
    border: none;
    background: #0080E0 url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 20C9 21.1 8.1 22 7 22C5.9 22 5 21.1 5 20C5 18.9 5.9 18 7 18C8.1 18 9 18.9 9 20ZM17 18C15.9 18 15 18.9 15 20C15 21.1 15.9 22 17 22C18.1 22 19 21.1 19 20C19 18.9 18.1 18 17 18ZM6 14C6 14.6 6.4 15 7 15H19V17H7C5.3 17 4 15.7 4 14C4 12.5 5 11.3 6.4 11.1L1.9 2H0V0H1.9C2.7 0 3.3 0.4 3.7 1.1L4.6 3H21C21.3 3 21.7 3.2 21.9 3.5C22.1 3.8 22.1 4.2 21.9 4.5L17.9 12.5C17.7 12.8 17.4 13 17 13H7C6.4 13 6 13.4 6 14Z' fill='white'/%3E%3C/svg%3E%0A") center no-repeat;
    transition: all .25s ease-in-out;
}
.related__main .table_td--btn-icon .button__related:hover {
    background-color: #30A0F0;
}
.related__main .table_td--btn-icon .button__related .icon {
    display: none;
}
.related__main .table_td--btn-icon .button__related_no {
    border: none;
    background: #0080E0 url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 20C9 21.1 8.1 22 7 22C5.9 22 5 21.1 5 20C5 18.9 5.9 18 7 18C8.1 18 9 18.9 9 20ZM17 18C15.9 18 15 18.9 15 20C15 21.1 15.9 22 17 22C18.1 22 19 21.1 19 20C19 18.9 18.1 18 17 18ZM6 14C6 14.6 6.4 15 7 15H19V17H7C5.3 17 4 15.7 4 14C4 12.5 5 11.3 6.4 11.1L1.9 2H0V0H1.9C2.7 0 3.3 0.4 3.7 1.1L4.6 3H21C21.3 3 21.7 3.2 21.9 3.5C22.1 3.8 22.1 4.2 21.9 4.5L17.9 12.5C17.7 12.8 17.4 13 17 13H7C6.4 13 6 13.4 6 14Z' fill='white'/%3E%3C/svg%3E%0A") center no-repeat;
    transition: all .25s ease-in-out;
}
.related__main .table_td--btn-icon .button__related_no:hover {
    background-color: #30A0F0;
}
.related__main .table_td--btn-icon .button__related_no .icon {
    display: none;
}
.related__pagination .product-list__tools--list {
    max-width: calc((100% / 7) + 1px);
}
.related__pagination .show-more {
    background-color: transparent;
}
/*Остатки конец*/

/*Состав комплекта начало*/
.kit__main {
    display: block;
}
.section__kit_composition {
    padding: 0 15px;
}
.clone__move .section__kit_composition {
    padding: 0;
}
.button__kit_composition {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 46px;
    border: none;
    background-color: transparent;
    border-bottom: 4px solid transparent;
    pointer-events: none;
    padding: 0 9px;
}
.button__kit_composition .is-active {
    color: #0080e0;
    border-color: #0080e0 !important;
}
.kit__icon {
    color: #606060;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.kit__icon .is-active {
    color: #0080e0;
}
.kit__text .is-active {
    color: #0080e0;
}
/*Состав комплекта*/
.kit__main .table {
    border: 1px solid #e0e0e0;
}
.kit__main .table_tr-list {
    display: flex;
    align-items: center;
    gap: 8px 12px;
}
.kit__main .text {
    color: #202020;
}
.table__kit_code_text {
    color: #0080e0;
    font-weight: 500;
}
.kit__main .table__kit_quantity .text,
.kit__main .table_header .table__kit_amount .table__item--kit_unit_all .text {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}
.kit__main .table__kit_unit .text,
.kit__main .table__item--kit_unit .text {
    font-size: 12px;
    line-height: 16px;
}
.kit__main .table_header .table_tr {
    padding: 16px 32px 16px 24px;
}
.kit__main .table_header .table_td--number {
    flex: 0 0 auto;
    display: flex;
}
.kit__main .table_header .table__kit_name {
    flex: 1 1 auto;
}
.kit__main .table_header .table__kit_name .table__item {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    padding-right: 16px;
}
.kit__main .table_header .order-product__image {
    padding: 0 8px;
    width: 80px;
    height: 80px;
}
.kit__main .table_header .order-product__image > a {
    width: 80px;
    height: 80px;
    display: block;
    flex: 0 0 auto;
}
.kit__main .table_header .order-product__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.kit__main .table_header .table__kit_unit .offset--xcm--h {
    padding-left: 0;
}
.kit__main .table_header .table__kit_amount {
    padding-left: 24px;
}
.kit__main .table_header .table__kit_amount .text {
    font-weight: 900;
    font-size: 32px;
    line-height: 36px;
}
/**/
.kit__main .table_body {
    padding: 0 30px 0 24px;
    border-right: 2px solid #fff;
}
.kit__main .table_body .table_tr {
    border-top: 1px solid #e0e0e0;
}
.kit__main .table_body .table_tr-list {
    min-height: 48px;
    border: 1px solid #e0e0e0;
    border-bottom: 2px solid #fff;
    border-left: none;
    border-right: none;
    margin-top: -1px;
}
.kit__main .table__kit_code_key .text,
.kit__main .table__kit_code_value .text,
.kit__main .table__kit_name .text {
    font-size: 14px;
    line-height: 129%;
}
.kit__main .table__kit_code_value .text,
.kit__main .table__item--kit_code_value {
    font-weight: 700;
}
.kit__main .table_body {
    max-height: 384px;
    overflow: auto;
    scrollbar-color: transparent #D0D0D0;
    scrollbar-width: thin;
}
.kit__main .table_body::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.kit__main .table_body::-webkit-scrollbar-track {
    background: transparent;
}
.kit__main .table_body::-webkit-scrollbar-thumb {
    background: #D0D0D0;
    border-radius: 4px;
}
.kit__main .table_body::-webkit-scrollbar-thumb:hover {
    background: #CCC;
}

.kit__main .table_body .table_tr {
    display: flex;
    flex-wrap: wrap;
    gap: 0 72px;
    transition: all .25s ease-in-out;
}
.kit__main .table_body .table_tr-list {
    flex: 0 1 calc(50% - 36px);
}
.kit__main .table_body .table__kit_name {
    flex: 1 1 auto;
}
.kit__main .table_body .table__kit_name .table__item {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.kit__main .table_body .table__kit_unit {
    padding-right: 8px;
}
.kit__pagination .product-list__tools--list {
    max-width: calc((100% / 7) + 1px);
}
.kit__pagination .show-more {
    background-color: transparent;
}
/**/
.table_tr-list:nth-child(n+7) {
    /*display: none;*/
}
.is-active.table_tr-list:nth-child(n+7) {
    display: flex;
}
.product-info__content.not-typical-card {
    padding: 0 16px;
    max-height: initial;
    flex: initial;
    margin-bottom: 16px;
    overflow-y: inherit;
}
.product-select {
    gap: 16px;
}
.select-room__input {
    width: 96px;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    border: 1px solid #909090;
    border-radius: 2px;
    cursor: pointer;
    height: 40px;
    text-align: start;
    font-weight: 700;
}
.select-room__input_value {
    border: none;
    height: 35px;
    font-weight: 700;
    padding-left: 16px;
    width: 92px;
}
.select-room__label,
.select-scheme__title {
    background-color: #fff;
    position: absolute;
    top: -7px;
    left: 5px;
    font-size: 10px;
    line-height: 16px;
    padding: 0 4px;
    color: #606060;
    font-weight: 400;
}
.select-room__label_units {
    position: absolute;
    top: 12px;
    right: 17px;
    font-size: 12px;
    line-height: 16px;
    color: #909090;
    font-weight: 400;
}
.product-select__room {
    flex: 0 0 96px;
}
.product-select__scheme {
    flex: 0 1 256px;
}
.select-scheme__icon {
    margin-left: -3px;
    z-index: 1;
}
.select__list-item.is-active .icon,
.select__list-item:hover .icon {
    color: #ffffff !important;
}
.select__list-item {
    gap: 8px;
}
.product-select_description {
    justify-content: center !important;
    padding: 8px 0;
}
.product-content__total {
    display: flex;
    gap: 16px;
    align-items: center;
    padding: 16px;
    border-top: 1px solid #e0e0e0;
    margin: auto -16px;
}
.product-content__total > * {
    flex: 1 1 auto;
    width: auto;
}
.product-content__total-btn {
    height: 32px;
    font-size: 16px;
    min-width: 144px;
    width: auto !important;
}
.product-content__total-btn:hover {
    border: #30a0f0;
}
.product-content__total-text {
    background-color: #F0F0F0;
    height: 40px;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    align-content: center;
    font-size: 20px;
    font-weight: 700;
    color: #202020;
    padding: 0 8px;
}
.product-content__total-text span {
    font-weight: 400;
}.product-content__total-text span#number_of_packets {
    font-weight: 700;
}
.select-scheme .select__list-item {
    padding: 0 0 0 6px !important;
}
.select-scheme .select__box {
    top: 40px !important;
}
.product-select_description_mob {
    display: none;
}
@media (max-width: 1792px) {
    .related__main .table_header,
    .related__main .table_body,
    .kit__main .table_body {
        padding: 0 24px;
    }
    .kit__main .table_body .table_tr {
        gap: 0 32px;
    }
    .kit__main .table_body .table_tr-list {
        flex: 0 1 calc(50% - 16px);
    }
}
@media (max-width: 1600px) {
    .product-info--related-products,
    .product-info--kit-composition {
        padding: 0 24px;
    }
    .section__related_products,
    .section__kit_composition {
        padding: 0;
    }
}
@media (max-width: 1366px) {
    .kit__main .table_body {
        max-height: 376px;
    }
    .kit__main .table_body .table_tr {
        gap: 0;
    }
    .kit__main .table_body .table_tr-list {
        flex: 1 1 100%;
    }
}
@media (max-width: 1024px) {
    .related__main .table_header {
        display: none;
    }
    .related__main .table_body {
        padding: 0 16px;
        max-height: inherit;
    }
    .related__main .table_body .table_tr-list {
        height: auto;
        border-bottom: none;
        padding-right: 0;
        grid-template-columns: 100px 100px 100px 1fr 160px;
    }
    .related__main .table_body .table_td {
        grid-row: 2;
        height: 32px;
        display: flex;
    }
    .related__main .table_body .table__product_name.table_td {
        grid-column: 1/8;
        grid-row: 1;
        border-bottom: 1px solid #e0e0e0;
        height: 48px;
        width: 100%;
    }
    .related__main .table_body .table__product_name .text {
        font-size: 12px;
        line-height: 16px;
        padding-right: 42px;
    }
    .related__main .table_body .table__product_filial {
        grid-column: span 8;
    }
    .related__main .table_body .table_td--btn-icon {
        grid-row: 1;
        grid-column: 7;
        justify-self: end;
    }
    .related__main .table_body .table_td--btn-icon .table__item {
        padding: 0 8px 0 0;
    }
    .related__main .__icon--faq-info {
        background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0C4.9 0 0 4.9 0 11C0 17.1 4.9 22 11 22C17.1 22 22 17.1 22 11C22 4.9 17.1 0 11 0ZM11 2C16 2 20 6 20 11C20 16 16 20 11 20C6 20 2 16 2 11C2 6 6 2 11 2ZM11 18C10.2 18 9.5 17.3 9.5 16.5C9.5 15.7 10.2 15 11 15C11.8 15 12.5 15.7 12.5 16.5C12.5 17.3 11.8 18 11 18ZM13 12.3C12.9 12.4 12.7 12.5 12.6 12.5C12.2 12.9 12 13.4 12 14H10C10 12.8 10.5 11.7 11.4 11C11.6 10.9 11.8 10.7 12 10.6C12.6 10.2 13 10 13 9C13 7.9 12.1 7 11 7C9.9 7 9 7.9 9 9H7C7 6.8 8.8 5 11 5C13.2 5 15 6.8 15 9C15 11.1 13.8 11.8 13 12.3Z' fill='%23909090'/%3E%3C/svg%3E%0A") 0 4px no-repeat;
        width: 18px;
        height: 28px;
        cursor: pointer;
        opacity: .7;
    }
    .table__item--icon-faq {
        position: relative;
    }
    .table__item--icon-faq i + .text__data-faq-info:before {
        content: attr(data-faq-info);
        background-color: #404040;
        padding: 0 8px;
        height: 32px;
        display: flex;
        align-items: center;
        font-size: 12px;
        color: #fff;
        position: absolute;
        top: -28px;
        right: 10px;
        opacity: 0;
        pointer-events: none;
        z-index: -9999;
        transition: opacity .25s ease-in-out;
    }
    .table__item--icon-faq i:hover + .text__data-faq-info:before {
        opacity: 1;
        pointer-events: all;
        z-index: 1;
    }
    /**/
    .kit__main .table_header .table__kit_amount .text {
        font-size: 24px;
        line-height: 100%;
    }
}
@media (max-width: 950px) {
    .product-info__content.not-typical-card {
        max-height: 260px;
    }
}
@media (max-width: 680px) {
    .related__main .table_body .table_tr-list {
        grid-template-columns: 1fr;
    }
    .related__main .table_body .table_td {
        justify-self: start;
    }
    .related__main .table_body .table_td .offset--xcm--h {
        padding: 0;
    }
    .related__main .table_body .table__product_name .table__item .text {
        padding-left: 8px;
        padding-right: 48px;
    }
    .related__main .table_body .table__product_height {
        grid-row: 2;
    }
    .related__main .table_body .table__product_width {
        grid-row: 3;
    }
    .related__main .table_body .table__product_thickness {
        grid-row: 4;
    }
    .related__main .table_body .table__product_amount {
        grid-row: 6;
        padding-right: 0;
    }
    .related__main .table_body .table__product_filial {
        grid-row: 5;
    }
    .related__main .table_body .table_td--btn-icon {
        justify-self: end;
    }
    .related__main .table_body .table_td--btn-icon .table__item {
        padding-right: 8px;
    }
    .related__main .table__item--icon-faq {
        display: none;
    }
    .related__main .table_body .table_td .table__item[data-label]:before {
        content: attr(data-label)':';
        font-size: 14px;
        line-height: 18px;
        color: #606060;
        margin: 0 8px;
        width: 120px;
    }
}
@media (max-width: 780px) {
    .related__main,
    .kit__main {
        display: none;
    }
    .section__related_products,
    .section__kit_composition {
        padding: 0;
    }
    .button__related_products,
    .button__kit_composition {
        cursor: pointer;
        pointer-events: all;
        width: 100%;
        border-bottom-width: 1px;
    }
    .button__related_products:not(.is-active) {
        box-shadow: 0 0 1px 1px #e0e0e0;
    }
    .related__text {
        padding-left: 8px;
    }
    .button__related_products.is-active .product-info__arrow,
    .button__kit_composition.is-active .product-info__arrow {
        transform: rotate(-180deg);
    }
    /**/
    .kit__main .table_body {
        max-height: inherit;
        border-right: none;
        padding: 0 16px;
    }
    .kit__main .table_header .table_tr {
        padding: 24px 16px 8px;
    }
    .kit__main .table__kit_code_key .text,
    .kit__main .table__kit_code_value .text,
    .kit__main .table__kit_name .text,
    .kit__main .table_header .table__kit_quantity .text,
    .kit__main .table_header .table__kit_amount .table__item--kit_unit_all .text {
        font-size: 12px;
        line-height: 16px;
    }
    .kit__main .table_body .table__kit_name {
        padding: 0 12px;
    }
    .kit__main .table_header .table__kit_amount {
        padding-left: 0;
    }
    .kit__main .table_header .table__kit_amount .text {
        font-size: 16px;
        line-height: 20px;
        font-weight: 700;
    }
    .kit__main .offset--xcm--h {
        padding: 0 4px;
    }
    .kit__main .table_header .order-product__image > a {
        width: 104px;
        height: 104px;
    }
    .kit__main .table_header .table__kit_name .table__item {
        -webkit-line-clamp: 3;
        padding-right: 8px;
    }
    /**/
    .kit__main .table_header .table_tr-list {
        display: grid;
        grid-template-columns: min-content 1fr;
        justify-content: start;
    }
    .kit__main .table_header .table_tr-list .table__kit_img {
        grid-row: 1/5;
    }
    .kit__main .table_header .table__kit_name {
        grid-row: 2;
        grid-column: 2/6;
    }
    .kit__main .table_header .table__kit_quantity {
        grid-row: 3;
        justify-self: end;
    }
    .kit__main .table_header .table__kit_amount {
        grid-row: 4;
    }
    .product-info__content.not-typical-card {
        border: 1px solid #e0e0e0;
    }
}
@media (max-width: 569px) {
    .product-select {
        flex-direction: column;
        padding-bottom: 16px;
    }
    .product-select__room {
        flex: auto;
    }
    .select-room__input {
        width: auto;
    }
    .product-select_description {
        display: none;
    }
    .product-select_description_mob {
        display: flex;
        padding-top: 6px;
        justify-content: center;
    }
    .product-content__total-btn {
        height: 40px;
    }
}
@media (max-width: 359.2px) {
    .kit__main .table_body {
        padding: 0 8px;
    }
    .kit__main .table_header .table_tr {
        padding: 24px 0px 8px;
    }
}
/*section related products end*/

.img-lightbox {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
}

@media (max-width: 780px) {
    .product .etalage {
        max-height: 300px;
    }
    .etalage_small_thumbs {
        display: none;
    }
}
.btns-vantage{
    position: absolute!important;
    width: 68px!important;
    height: 68px!important;
    border: 1px solid #E0E0E0!important;
    bottom: 0;
}
.button.button--square.button--md.btns-vantage .button__body {
    width: auto!important;
}
.button-texture{
    right: 67px;
}
.button-video{
    right: 0;
}

.marketplace-product__title {
    display: -ms-flexbox;
    display: flex;
    font-weight: 900;
    font-size: 24px;
    line-height: 24px;
    padding-top: 28px;
    padding-bottom: 12px;
    padding-left: 32px;
}
.marketplace-product__title-text {
    display: -ms-flexbox;
    display: flex;
    font-weight: 900;
    font-size: 24px;
    line-height: 24px;
}
.marketplace-product__code {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    padding-right: 16px;
    padding-left: 16px;
    padding-top: 6px;
    font-size: 14px;
    line-height: 36px;
    font-weight: 400;
}
.marketplace__product .product__title-text {
    line-height: 100%;
}
.product-code {
    margin-right: 0;
}
.product-code__title-sup {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    padding-left: 16px;
    margin-top: -10px;
}
.product-demo__info {
    font-size: 10px;
    line-height: 12px;
    color: #909090;
}
.product-code-value {
    padding-left: 10px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: #0080e0;
}
.product-content__text {
    padding: 17px;
    color: #606060;
}
.finished-configuration__text {
    padding: 18px 17px 16px;
    line-height: 20px;
    color: #909090;
}
.finished-configuration__text span {
    position: relative;
    padding-left: 2px;
}
.finished-configuration__text span:not(:last-child):after {
    content: ",";
    color: #909090;
    position: absolute;
    top: auto;
    left: auto;
}
.product-content__text strong {
    color: #202020;
}
.marketplace-product__body {
    display: flex;
    justify-content: space-between;
}
.marketplace-product__box {
    display: -ms-flexbox;
    display: flex;
    transition: padding ease-in 150ms;
}
.marketplace-product__body .product-box__row {
    -ms-flex-direction: row;
    flex-direction: row;
    flex: 1 1 auto;
    justify-content: space-between;
    padding: 0 32px;
    gap: 32px;
}
.marketplace-product__demo {
    -ms-flex: 0 1 512px;
    flex: 0 1 512px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.product-demo__block {
    padding-bottom: 8px;
}
.marketplace-product__demo .product-demo__body {
    position: relative;
}
.marketplace-product__demo .product-slider__thumb {
    display: flex;
}
.marketplace-product__demo .product-slider__action .button {
    border: none;
}
.product-slider__item:not(.slick-active) {
    display: none;
}
/**/
.product-slider__full {
    overflow: hidden;
}
.product-slider__full .product-slider__item {
    height: 512px;
}
.product-slider__full .product-slider__img {
    width: 100%;
    height: 100%;
    transition: unset;
}
.product-slider__thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-slider__link {
    width: 512px;
    height: 512px;
}

@media (min-width: 569px) {
    .product-slider__full.zoomed img {
        cursor: move;
        position: absolute;
        max-width: none;
        max-height: none;
        width: auto;
        height: auto;
        z-index: 1;
    }
}

.product-slider__thumb[data-action="0"][data-count="1"] .slick-track,
.product-slider__thumb[data-action="0"][data-count="2"] .slick-track,
.product-slider__thumb[data-action="0"][data-count="3"] .slick-track,
.product-slider__thumb[data-action="0"][data-count="4"] .slick-track,
.product-slider__thumb[data-action="0"][data-count="5"] .slick-track,
.product-slider__thumb[data-action="0"][data-count="6"] .slick-track,
.product-slider__thumb[data-action="0"][data-count="7"] .slick-track,
.product-slider__thumb[data-action="1"][data-count="1"] .slick-track,
.product-slider__thumb[data-action="1"][data-count="2"] .slick-track,
.product-slider__thumb[data-action="1"][data-count="3"] .slick-track,
.product-slider__thumb[data-action="1"][data-count="4"] .slick-track,
.product-slider__thumb[data-action="1"][data-count="5"] .slick-track,
.product-slider__thumb[data-action="1"][data-count="6"] .slick-track,
.product-slider__thumb[data-action="2"][data-count="1"] .slick-track,
.product-slider__thumb[data-action="2"][data-count="2"] .slick-track,
.product-slider__thumb[data-action="2"][data-count="3"] .slick-track,
.product-slider__thumb[data-action="2"][data-count="4"] .slick-track,
.product-slider__thumb[data-action="2"][data-count="5"] .slick-track {
    transform: unset !important;
}
/*=*/

.product-slider__thumb .slick-slide {
    overflow: hidden;
}
.product-slider__thumb .slick-slide img {
    word-break: break-all;
    font-size: 12px;
    line-height: 106%;
}
/**/
.marketplace-product__info {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 5px;
    flex-wrap: wrap;
    align-content: end;
}
.product-info {
    /*max-width: 580px;*/
    padding: 16px 0;
}
.marketplace-product__info .color-choice__list {
    display: flex;
    gap: 8px;
    padding: 0 0 0 15px;
    flex-wrap: wrap;
}
.color-choice__btn .select__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    cursor: pointer;
    height: 48px;
    padding: 8px;
    border: none;
}
.color-choice__btn .select__button:hover {
    opacity: .8;
    transition: all .15s ease-in-out;
}
.color-choice__btn .select__text {
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    color: #0080E0;
}
.color-choice__text {
    padding: 15px;
}
.product-info__purchase {
    display: flex;
    padding: 0;
}
.marketplace-product__info .product-purchase__amount {
    padding-right: 32px;
}
.marketplace-product__info .product-purchase__amount .amount__counter {
    font-weight: 700;
    font-size: 16px;
    color: #202020;
}
.marketplace-product__info .product-purchase__buy {
    flex: 0 1 224px;
    padding-right: 16px;
}
.marketplace-product__info .product-purchase__buy .button {
    border-radius: 64px;
}
.marketplace-product__info .product-purchase__buy .button__body {
    gap: 0 4px;
}
.marketplace-product__info .product-purchase__buy .button__text {
    text-transform: uppercase;
    font-size: 16px;
}
.marketplace-product__info .product-purchase__compare {
    margin-right: 8px;
}
.marketplace-product__info .compare-tick span.icon:before {
    content: '';
    background: #fff url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16C3.6 16 0 12.4 0 8C0 3.6 3.6 0 8 0C12.4 0 16 3.6 16 8C16 12.4 12.4 16 8 16ZM13 5.5L11.5 4L6.5 9L4.5 7L3 8.5L6.5 12L13 5.5Z' fill='%2340E000'/%3E%3C/svg%3E%0A") no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    left: -4px;
    border-radius: 50%;
}
.marketplace-product__info .button--transparent:hover {
    background-color: #ffffff;
    color: #30a0f0;
}
.marketplace-product__info .product-info__availability {
    display: -ms-flexbox;
    display: flex;
    max-width: 576px;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 16px 0 0 0;
    /*justify-content: flex-end;*/
}
.marketplace-product__info .product-availability__header {
    display: none;
    -ms-flex-align: center;
    align-items: center;
    min-height: 48px;
    padding: 0 8px;
}
.marketplace-product__info .product-availability__header_visible {
    display: flex;
}
.marketplace-product__info .product-availability__title {
    padding-left: 8px;
}
.marketplace-product__info .product-availability__content {
    border: 1px solid #e0e0e0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px 16px 16px 24px;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-height: 690px;
    overflow-y: auto;
    scrollbar-color: transparent #d0d0d0;
    scrollbar-width: thin;
}
.marketplace-product__info .product-availability__content-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.marketplace-product__info .product-availability__content-status {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 32px;
}
.marketplace-product__info .product-availability__status,
.product-availability__status {
    white-space: nowrap;
    color: #c0c0c0;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    padding-left: 4px;
    padding-right: 8px;
}
.product-availability__status::before {
    display: inline-block;
    content: '';
    width: 8px;
    height: 8px;
    margin-right: 4px;
    border-radius: 50%;
    background-color: #c0c0c0;
}
.marketplace-product__info .product-card__status--yellow-dark {
    color: #e0a000;
}
.marketplace-product__info .product-card__status--yellow-dark::before,
.product-card__status--yellow-dark::before {
    background-color: #e0a000;
}
.marketplace-product__info .product-availability__content-substatus-value {
    min-width: 33%;
    white-space: nowrap;
    color: #202020;
    font-weight: 400;
    padding-left: 4px;
}
.marketplace-product__info .product-availability__content-substatus-name {
    color: #909090;
    font-size: 12px;
}
.product-availability__content li {
    display: flex;
    min-height: 32px;
    align-items: flex-end;
    padding-left: 8px;
}
ul.product-availability__content li .text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 4px;
    font-weight: 400;
}
ul.product-availability__content li span.text::after {
    content: '';
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    border-bottom: 1px dotted #909090;
}
ul.product-availability__content li .product-availability__status {
    align-self: end;
    flex: 0 0 130px;
}
.product-content-section__title {
    font-size: 20px;
    color: #202020;
    font-weight: 400;
    line-height: 20px;
    padding: 20px 0 10px;
}
.product-content-section__subtitle, .product-content-section__description>p {
    font-size: 14px;
    color: #606060;
    font-weight: 400;
    line-height: 18px;
    padding-top: 16px;
}
.product-content-section__subtitle {
    padding: 20px 0;
}
.marketplace-product__box .product-content-section__description>p {
    padding: 1px 0;
    margin: 0;
}
.product__info iframe {
    height: 280px!important;
}
.marketplace-product__box .product-info--specification, .marketplace-product__box .product-info--description, .marketplace-product__box .product-info--comments {
    padding: 0 0 16px;
}
.marketplace-product__info .product-price__header {
    min-height: 75px;
    padding-bottom: 8px;
}
.marketplace-product__info .product-price__title {
    padding: 8px 2px 8px 0;
}
.marketplace-product__info .type-main-price__credit .type-card__badge {
    padding: 0;
}
.marketplace-product__info .product-info__color img {
    width: 48px;
    height: 48px;
}
[id^="marketplace"] .product-card__section-row {
    padding: 0 8px 0 24px;
}
#marketplace-analogues .marketplace-card__badge-favorites {
    top: 0px;
    right: 10px;
}
#marketplace-analogues .product-card__status, #marketplace-accompanying .product-card__status {
    right: 16px;
}
#marketplace-analogues .marketplace-card__control-group, #marketplace-accompanying .marketplace-card__control-group {
    padding-right: 8px;
}
#marketplace-analogues .marketplace-card__price, #marketplace-accompanying .marketplace-card__price {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
#marketplace-analogues .product-card__section .product-card__description .product-card__code .text, #marketplace-accompanying .product-card__section .product-card__description .product-card__code .text {
    font-size: 12px;
}
#marketplace-analogues .product-card__color {
    padding-top: 5px;
}
#marketplace-analogues .product-card__title {
    min-height: 46px;
}
#marketplace-analogues .product-card__status::after, #marketplace-accompanying .product-card__status::after, #marketplace-mayNeed .product-card__status::after {
    display: inline-block;
    content: '';
    width: 8px;
    height: 8px;
    margin-left: 6px;
    border-radius: 50%;
    background-color: #c0c0c0;
}
#marketplace-analogues .product-card__status::before, #marketplace-accompanying .product-card__status::before, #marketplace-mayNeed .product-card__status::before {
    display: none;
}
#marketplace-analogues .product-card__status--green::after, #marketplace-accompanying .product-card__status--green::after, #marketplace-mayNeed .product-card__status--green::after {
    background-color: #40e000;
}
#marketplace-analogues .product-card__status--yellow-dark::after, #marketplace-accompanying .product-card__status--yellow-dark::after, #marketplace-mayNeed .product-card__status--yellow-dark::after {
    background-color: #e0a000;
}
#marketplace-analogues .marketplace-card__price .text--unit, #marketplace-accompanying .marketplace-card__price .text--unit, #marketplace-mayNeed .marketplace-card__price .text--unit {
    padding-left: 3px;
}
#marketplace-analogues .promo-sign, #marketplace-accompanying .promo-sign, #marketplace-mayNeed .promo-sign {
    right: 9px;
}
.marketplace-card__badge-favorites .icon {
    color: #606060;
}
#marketplace-analogues .marketplace-card__badge-favorites_promo, #marketplace-accompanying .marketplace-card__badge-favorites_promo, #marketplace-mayNeed .marketplace-card__badge-favorites_promo {
    position: absolute;
    top: 55px;
    right: 10px;
}
#marketplace-analogues .product-card_main, #marketplace-accompanying .product-card_main, #marketplace-mayNeed .product-card_main {
    padding: 12px 0;
}
#marketplace-accompanying .marketplace-card__badge-favorites, #marketplace-mayNeed .marketplace-card__badge-favorites {
    position: absolute;
    top: 0px;
    right: 7px;
}
#marketplace-accompanying .product-card__title {
    min-height: 81px;
}
#marketplace-accompanying .dropdown__select-icon {
    color: #606060;
}
#marketplace-analogues .main__section-title {
    align-items: start;
    padding: 40px 0 7px 47px;
}
.product-purchase__compare {
    min-width: 32px;
}
#marketplace-accompanying .main__section-title, #marketplace-mayNeed .main__section-title {
    padding: 8px 16px 8px 47px;
    margin-top: 13px;
}
#marketplace-mayNeed {
    margin-bottom: 20px;
}
.checkbox__value-color:hover img{
    border: 4px solid #0080E0;
}
.color-choice__item.active img{
    border: 4px solid #0080E0;
}
.product-info__content-size {
    display: flex;
    position: relative;
    border: 1px solid #e0e0e0;
    padding: 4px 16px 4px 0;
    align-items: center;
    margin: -1px;
    justify-content: space-between;
}
.product-info__content-size .form-select {
    flex: 0 1 224px;
    width: max-content;
}
.product-info__content-size .select__list .select__filter,
.product-info__content-size .select__list-item {
    min-height: 23px;
}
.product-info__select-size > a {
    border: solid 1px #F0F0F0;
    background: #F0F0F0;
}
.marketplace-product__body .color-choice__text.marketplace-table {
    display: none;
}
.marketplace-product__body .color-selected__container.marketplace-table {
    padding-bottom: 5px;
}
.color-choice__text-table {
    padding: 10px 8px 20px 17px;
}
.product-info__content-size .product-content__text {
    padding-right: 8px;
}
.marketplace-product__info .product-info__availability > .product-availability__content.availability-branches-box.marketplace-table {
    display: none;
}
.marketplace-product__box > .marketplace-product__info > .product-info__availability.marketplace-table {
    display: none;
}
.product-info__availability-table .product-availability__content-table {
    border: 1px solid #e0e0e0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 26px;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow-y: auto;
    scrollbar-color: transparent #d0d0d0;
    scrollbar-width: thin;
}
.marketplace-product__box.product__box--half > .product-info__block > .product-info--specification > .product-info__content {
    max-height: 100%;
}
ul.product-availability__content-table li span + span {
    margin: 0 0 0 5px;
}
.product-info__availability-table.product-availability {
    max-width: initial!important;
    display: flex;
    flex-direction: column;
    flex: 1 1 50%;
}
.product-info__availability-table .product-availability__title {
    padding-left: 8px;
}
.product-info__availability-table > .product-availability__header {
    display: flex;
    align-items: center;
    min-height: 48px;
    padding: 0 8px;
}
.marketplace-product__box.product__box--half > .product-info__block.product__info--description.product__info--specification {
    justify-content: space-between;
}
.marketplace .select__outline::before {
    content:'';
    background-color: rgba(255,255,255,0);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
}
.product-info__availability-table-M {
    display: none;
}
.product__info--description.product__info--specification > .product-info__block-table-M > .product-info {
    /*display: none;*/ /*призводить до того, що ховається Склад комплекту - рефакторінг*/
}
[id^="marketplace"] .product-card_main > .product-card__section:nth-child(2) {
    flex: 1 1 auto;
}
.product-info__block-content_table {
    display: none;
}
.marketplace-product__info .product-info__select-size {
    position: relative;
}
.marketplace-product__info.product-info {
    align-content: stretch;
    flex: 0 1 500px;
    gap: 16px;
}
.product-info__purchase_mobile {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 32px 0 0 0;
    gap: 8px;
}
.product-info--description-table-M {
    display: none;
}
.product-availability > .product-info__content-section {
    border: 1px solid #e0e0e0;
    padding: 16px 24px;
    height: 100%;
}
.marketplace .product-info__content--comments {
    height: 100%;
}
.product-info__content-size .select__list li,
.product-info__content-section .color-choice__list li {
    list-style-type: none;
    position: relative;
}
.checkbox__value-color{
    position: relative;
    width: 48px;
    height: 48px;
}
.checkbox__value-color img {
    transition: opacity 0.3s ease-in-out;
}
.checkbox__value-color:hover img {
    border: 4px solid #0080E0;
}
.checkbox__value-color:hover .large-image {
    opacity: 1;
}
.color-choice__list .checkbox__value:hover,
.color-choice__list .checkbox__value {
    border: none;
}

.product-info__content .is-disabled {
    cursor: not-allowed
}
.product-info__content .is-disabled label,
.product-info__content .is-disabled span {
    pointer-events: none;
    opacity: 0.25;
}

/*@media (max-width: 1720px) {*/
    .marketplace-product__body .product-box__row {
        padding: 0 24px;
    }
/*}*/
@media (min-width: 1701px) {
    [id^="marketplace"] .product-card_main {
        flex: 0 1 17.35%!important;
    }
    [id^="marketplace"] .product-card_main:nth-child(7n) ._hint{
        left: 50px;
        transform: translate(-41%, 0);
    }
    img.large-image {
        position: absolute;
        top: 47px;
        left: 47px;
        width: 300px !important;
        opacity: 0;
        max-width: none !important;
        height: 300px !important;
        z-index: 2;
        pointer-events: none;
        object-fit: cover;
    }
}
/*@media (max-width: 1700px) {*/

    [id^="marketplace"] .product-list__body--preview .product-card_main:nth-child(n+7) {
        display: none;
    }

    [id^="marketplace"] .product-card_main {
        max-width: 17.35% !important;
    }
    [id^="marketplace"] .product-card_main {
        flex: 0 1 17.35%;
    }
    .marketplace-product__body {
        flex-wrap: wrap;
    }
    .product-info {
        max-width: none;
    }
    .marketplace-product__box.product__box--half > .product-info__block.product__info--description > .product-info__block-table-M > .product-info__block-content > .product-info--specification {
        padding:0;
        flex: 0 0 50%;
    }
    .marketplace-product__box.product__box--half > .product-info__block.product__info--description > .product-info__block-table-M.marketplace-table > .product-info__block-content > .product-info--description {
        display: none;
    }
    .marketplace-product__box > .product-info {
        /*max-width: 39%;*/
    }
    .product-info__price, .product-info__purchase, .product-info__buyclick, .product-info__availability  {
        /*max-width: 672px!important;*/
    }
    .marketplace-product__info .product-info__availability {
        /*max-width: 672px;*/
    }
    .marketplace-product__info {
        /*margin-right: 64px;*/
    }
    .product-info__content {
        min-height: auto!important;
        margin-left: -1px;
    }
    .marketplace-product__box.product__box--half {
        flex: 0 1 100%;
    }
    .marketplace-product__box.product__box--half > .product-info__block > .product-info--specification, .marketplace-product__box.product__box--half > .product-info__block > .product-info__block-content {
        flex: 1 1 50%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .marketplace-product__box.product__box--half .product-info__block-content > .product-info--description, .marketplace-product__box.product__box--half .product-info__block-content > .product-info--comments {
        margin-left: -1px;
    }
    .marketplace-product__box.product__box--half > .product-info__block {
        display: flex;
        flex: 1 1 auto;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .marketplace-product__box.product__box--half.marketplace-table {
        /*padding: 48px 64px 64px 64px;*/
        padding: 48px 16px 64px 16px;
    }
    .marketplace-product__box.product__box--half > .switcher {
        display: none;
    }
    .marketplace-product__box.product__box--half > .product-info__block .product-info__header {
        display: flex;
    }
    .marketplace-product__box.product__box--half > .product-info__block .product-info.is-hidden {
        display: flex;
    }
    .marketplace-product__box.product__box--half .product-info__block-content > .product-info--description > .product-info__content--description {
        padding-bottom: 32px;
    }
    .product-info__block-table-M {
        flex: 0 0 100%;
        display: flex;
        flex-direction: unset;
        flex-wrap: wrap;
    }
    .product-info--related-products {
        flex: 1 1 auto;
    }
    .product-info__block-table-M.marketplace-table {
        /*flex: 0 0 100%;
        display: flex;
        flex-direction: column;*/
        flex: unset;
        display: block;
        width: 100%;
    }
    .product-info__block-table-M.marketplace-table .product-info--description-table-M {
        display: flex;
    }
    .product-info__block.product__info--description > .product-info__block-content > .product-info--comments {
        padding: 0;
        margin-bottom: -5px;
    }
    .product-info__block-table-M.marketplace-table .product-info.product-info--comments.is-hidden:nth-child(2) {
        padding: 0;
        display: flex;
        flex: 1 1 50%;
    }
    .product-info__availability-table-M {
        display: block!important;
    }
    .marketplace-product__box.product__box--half > .product-info__block.product__info--description.product__info--specification > .product-info__block-table-M.marketplace-table > .product-info__block-content {
        display: flex;
        flex-direction: row;
        flex: 0 0 50%;
    }
    .marketplace-product__box.product__box--half > .product-info__block.product__info--description.product__info--specification > .product-info__block-table-M.marketplace-table > .product-info__block-content:nth-child(3) {
        flex-direction: row-reverse;
    }
    .marketplace-product__box.product__box--half > .product-info__block.product__info--description.product__info--specification > .product-info__block-table-M > .product-info__block-content {
        display: flex;
        flex-direction: column;
        flex: 0 0 50%;
    }
    .marketplace-product__demo > .product-demo__block .product-slider__full button {
        color: #fff;
    }
    .marketplace-product__box.product__box--half > .product-info__block.product__info--description > .product-info__block-table-M > .product-info__block-content > .product-info--specification {
        flex: 1 1 auto;
    }
    .product-info__availability.product-info__availability-table.product-info__availability-table-M.product-info__availability-table-L.product-availability {
        flex: 1 1 50%;
    }
    .product-info__availability.product-info__availability-table.product-info__availability-table-M.product-info__availability-table-L.product-availability {
        display: none!important;
    }
    .product-info__block-table-M.marketplace-table .product-info--description-table-M {
        display: flex;
        flex-direction: column;
        flex: 0 0 50%;
    }
    .product-info__block-table-M > .product-info__block-content > .product-info--specification > .product-info__content.product-info__content--specification.is-hidden {
        margin-bottom: 16px;
    }
    .product-info__block-table-M.marketplace-table > .product-info__block-content > .product-info--specification > .product-info__content.product-info__content--specification.is-hidden {
        margin-bottom: 0;
    }
    .product-info__purchase_mobile {
         max-width: none;
    }
    img.large-image {
        position: absolute;
        top: 47px;
        right: 47px;
        width: 300px !important;
        opacity: 0;
        max-width: none !important;
        height: 300px !important;
        z-index: 2;
        pointer-events: none;
        object-fit: cover;
    }
/*}*/
@media (min-width: 1601px) {
    [id^="marketplace"] .product-card_main {
        flex: 0 1 20.35%!important;
    }
    [id^="marketplace"] .product-card_main:nth-child(7n) ._hint{
        left: 50px;
        transform: translate(-41%, 0);
    }
}
/*@media (max-width: 1600px) {*/
    .marketplace-product__code {
        padding-left: 0;
    }
    .marketplace-product__body .product-box__row,
    .marketplace-product .product__box--half {
        padding: 0;
    }
    [id^="marketplace"] .product-list__body--preview .product-card_main:nth-child(n+6) {
        display: none;
    }

    [id^="marketplace"] .product-card_main {
        max-width: 20.35% !important;
    }
    [id^="marketplace"] .product-card_main {
        flex: 0 1 20.35%;
    }
    .product__box--half .switcher {
        display: none;
    }
    .product-info__content {
        min-height: auto;
        max-height: inherit;
    }
    .product-info__block-table-M {
        display: grid;
    }
/*}*/
@media (min-width: 1601px) and (max-width: 1617px) {
    .product__box--half .switcher + .product__info {
        display: flex!important;
    }
    .product-info__block-table-M.marketplace-table .product-info__block-content:nth-child(3) .product-info__content--comments {
        margin-left: -1px;
    }
}
/*@media (max-width: 1600px) {*/
    .product__box--row {
        padding: 0 48px 0 32px;
        max-width: none;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .product__box--half {
        max-width: none;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 0 24px;
    }
    .product__box--half .switcher + .product__info {
        display: flex!important;
    }
/*}*/
/*@media (max-width: 1617px) {*/
    .marketplace-product__box.product__box--half .product-info__block-content > .product-info--description, .marketplace-product__box.product__box--half .product-info__block-content > .product-info--comments {
        margin-left: 0;
    }
/*}*/
/*@media (max-width: 1536px) {*/
    .marketplace-product__code {
        padding-left: 0;
    }
    .marketplace-product__body .product-box__row,
    .marketplace-product .product__box--half {
        padding: 0 24px;
    }
/*}*/
@media (max-width: 1400px) {
    .marketplace-product__title {
        padding-top: 16px;
    }
}
@media (max-width: 1100px) {
    .marketplace-product__demo {
        /*margin-left: 10px;*/
    }
    .marketplace-product__info {
        /*margin-right: 10px;*/
    }
    .marketplace-product__box > .product-info {
        /*max-width: 50%;*/
    }
    .product-demo {
        padding-right: 0!important;
    }
    .marketplace-product__box.product__box--half {
        padding: 16px 0 0;
    }
    .marketplace-product__info.product-info {
        padding: 16px 0 16px 16px;
        margin-right: 0;
    }
    .marketplace-product__info .product-purchase__amount {
        padding-right: 16px;
    }
    .marketplace-product__body .product-slider .product-slider__thumb[data-action="0"].fix--offset {
        margin-left: 0;
    }
}
@media (max-width: 1068px) {
    .marketplace-product__info .product-availability__content {
        padding: 16px 8px;
    }
    ul.product-availability__content li .product-availability__status {
        font-size: 12px;
        font-weight: 700;
        line-height: 16px;
        flex-basis: 118px;
        color: #c0c0c0;
    }
    .product__info iframe {
        height: 250px!important;
    }
}
@media (max-width: 1015px) {
    .marketplace-product__info .product-purchase__buy .button__body {
        gap: 0;
    }
    .marketplace-product__info .product-purchase__buy .button__text {
        font-size: 14px;
    }
    .product-price__header .type-main-price__block .type-card__badge .badge__icon {
        width: 48px;
        height: 48px;
        flex-direction: unset;
    }
    .product-price__header .type-card__badge .badge__icon {
        z-index: 1;
    }
    .product-price__header .type-card__badge .badge__icon--text {
        display: none;
    }
    .product-price__header .type-main-price__credit .badge-detail._hint {
        top: 37px;
    }
}
@media (max-width: 960px) {
    .product-info__purchase.product-purchase {
        gap: 16px 0;
        justify-content: flex-end;
    }
    .marketplace-product__info .product-purchase__buy {
        min-width: 96px;
    }
    .product-info__purchase_mobile {
        padding-top: 16px;
        flex-wrap: wrap;
        gap: 16px;
    }
}
@media (max-width: 890px) {
    .product-info__block-content_table.marketplace-table {
        display: block;
    }
    .product-info__block-content_table {
        display: block;
    }
    .marketplace-product__body .product-box__row {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .marketplace-product__body .product-box__row,
    .marketplace-product .product__box--half {
        padding: 0;
    }
    .marketplace-product__box > .product-info {
        width: 100%;
        max-width: 496px;
        flex: unset;
    }
    .marketplace-product__info .product-price__header {
        justify-content: center;
    }
    .type-main-price__credit {
        margin-left: initial!important;
    }
    .product__info--description.product__info--specification > .product-info__block-table-M > .product-info {
        display: flex;
    }
    .product-info__block-table-M {
        display: flex;
        flex-direction: column;
        height: max-content;
    }
    .marketplace-product__info.product-info >.product-info__availability.product-availability {
        display: none;
    }
    .product-info__content-section > .product-info__content-substatus > .product-info__availability-value > .product-availability__status {
        font-weight: 700;
        font-size: 12px;
    }
    .marketplace-product__box.product__box--half > .product-info__block.product__info--description.product__info--specification > .product-info__block-table-M.marketplace-table > .product-info__block-content {
        flex-direction: column;
    }
    .product-info__content {
        margin-left: 0;
    }
    .marketplace-product__box .availability-branches-box {
        padding: 16px;
    }
    .product-info__content-section > .product-info__content-substatus > .product-info__availability-value {
        padding-right: 30px;
    }
    .marketplace-product__box .product-info__content-condition {
        color: #909090;
        font-size: 12px;
    }
    .product-info__content {
        min-height: auto!important;
    }
    .marketplace-product__box .product-info__block-table-M > .product-info__block-content > .product-info__availability.product-info__availability-table.product-info__availability-table-M.product-info__availability-table-L.product-availability {
        display: none!important;
    }
    .marketplace-product__box .product-info__content-substatus .text {
        padding-right: 30px;
    }
    .marketplace-product__box.product__box--half > .product-info__block .product-info.is-hidden {
        display: flex;
    }
    .marketplace-product__box .product-info--specification, .marketplace-product__box .product-info--description, .marketplace-product__box .product-info--comments {
        padding: 0;
    }
    .marketplace-product__box .product-info__block-table-M > .product-info__block-content > .product-info--specification > .availability-branches-box .product-info__content-substatus-value,
    .marketplace-product__box .product-info__block-table-M .product-info__content > .product-info__content-section > .product-info__content-substatus > .product-info__content-substatus-value {
        min-width: 101px;
    }
    .marketplace-product__info.product-info .product-info__content.product-info__content--material > .product-info__content-size {
        border: none;
        border-top: 1px solid #e0e0e0;
        padding: 8px 0;
    }
    .product-info__block-content_table.marketplace-table .product-info--specification {
        display: none;
    }
    .marketplace-product__box.product__box--half, .marketplace-product__box.product__box--half.marketplace-table {
        padding: 16px 0 0;
    }
    .marketplace-product__code {
        padding: 0 16px 0 0;
    }
    .marketplace__product.marketplace-product > .product-demo__header {
        padding: 0 16px 0 32px;
    }
    .marketplace-product__info {
        margin-right: 0;
        padding: 0 8px;
    }
    .marketplace .product-price {
        padding: 0;
        max-width: none;
        margin: 0;
        width: 100%;
    }
    .marketplace-product__demo {
        margin-left: 0;
    }
    .product-info__price, .product-info__purchase, .product-info__buyclick, .product-info__availability  {
        max-width: none !important;
    }
    .product-info__purchase.product-purchase {
        display: flex;
        flex-wrap: unset;
        justify-content: space-around;
        padding: 16px 8px;
    }
    .marketplace-product__info .product-purchase__buy {
        padding-right: 16px;
        flex-grow: 0;
    }
    .product-info__block-table-M > .product-info__block-content > .product-info--specification > .product-info__content.product-info__content--specification.is-hidden {
        margin-bottom: 0;
    }
    img.large-image {
        display: none;
    }
    .marketplace-product__info.product-info .product-info__content.product-info__content--material > .product-info__content-size {
        margin: 0;
        padding-right: 16px;
    }
}
@media (max-width: 780px) {
    .marketplace-product__box.product__box--half > .product-info__block .product-info__header {
        display: none;
    }
    .marketplace-product__body .product-box__row {
        padding: 0;
    }
    .marketplace-product__info.product-info {
        padding: 16px 0 16px 8px;
    }
    .product-info__accordion.is-active {
        color: #606060;
    }
    .marketplace-product__info > .product-info__purchase > .product-purchase__compare {
        /*display: none;*/
    }
    .marketplace-product__demo .product-demo__body > .promo-sign {
        right: 21px;
        top: -8px;
        z-index: 5;
    }
    .marketplace-product__info .product-info__content > .product-info__content-section > .product-content__text {
        font-size: 12px;
    }
    .product-info__purchase_mobile > .product-info__buyclick .button__text {
        font-size: 16px;
    }
    .marketplace-product > .product-demo__header .product-info__availability-value {
        font-weight: 700;
    }
    .product-availability__status::before {
        margin-right: 8px;
    }
    [id^="marketplace"] .product-list--tools-absolute .product-list__tools_main {
        border-bottom: 1px solid #e0e0e0;
    }
    .marketplace-product__box.product__box--half > .product-info__block.product__info--description.product__info--specification > .product-info__block-table-M.marketplace-table > .product-info__block-content,
    .marketplace-product__box.product__box--half > .product-info__block.product__info--description.product__info--specification > .product-info__block-table-M.marketplace-table > .product-info__block-content:nth-child(3) {
        flex-direction: column;
    }
    .product-info__block-table-M.marketplace-table .product-info__availability-table.product-availability {
        display: none;
    }
    .product-info__block-content_table.marketplace-table .product-info--specification {
        display: flex;
    }
    .marketplace-product__body {
        margin-bottom: 10px;
    }
    /**/
    .marketplace__product.marketplace-product > .product-demo__header {
        align-items: baseline;
        gap: 12px;
    }
    .marketplace-product__info .product-availability__status,
    .product-availability__status {
        white-space: wrap;
    }
}
@media (min-width: 569px) and (max-width: 667px) {
    .product-demo .product-demo__body .promo-sign {
        /*right: 70px;*/
    }
    .marketplace-product__demo .product-slider__full,
    .marketplace-product__demo .product-slider__bottom {
        /*max-width: 464px;*/
        width: calc(100% - 4px);
    }
}
@media (max-width: 568px) {
    .marketplace-product__title {
        padding-right: 16px;
    }
    .marketplace-product__demo .product-slider__thumb {
        display: none;
    }
    .marketplace-product__demo.product-demo {
        margin-left: 0;
        padding: 0;
        flex: unset;
    }
    .marketplace-product__info.product-info {
        padding-top: 8px;
    }
    .marketplace-product__box > .marketplace-product__info .product-price__header {
        padding: 0;
        margin-top: 0;
    }
    .marketplace-product__box.product-box__row > .marketplace-product__demo >.product-demo__block {
        max-width: inherit;
        padding: 8px 0;
        margin: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .product-slider__full .product-slider__item {
        height: 448px;
    }
    .marketplace-product__demo .product-slider .slick-list,
    .marketplace-product__demo .product-slider .slick-dots {
        margin-top: 8px;
        max-width: 448px;
    }
    .marketplace-product__demo .product-slider__action .button {
        margin-top: -32px;
        width: 52px;
        height: 52px;
    }
    .marketplace-product__demo .product-slider__action .button--video {
        /*margin-left: -9px;*/
        width: calc(100vw - 400px);
    }
    .marketplace-product__demo > .product-demo__info {
        display: none;
    }
    .marketplace-product__info > .product-price .product-info__content {
        border: none;
        border-top: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0;
    }
    [id^="marketplace"] .product-card_main .product-card__description > .product-card__color {
        display: none;
    }
    [id^="marketplace"] .product-card_main .marketplace-card__control-group.marketplace-card__control-group--show-btn {
        display: none;
    }
    [id^="marketplace"] .marketplace-card__badge-favorites {
        display: none;
    }
    [id^="marketplace"] .promo-sign {
        display: none;
    }
    [id^="marketplace"] .product-card_main .product-card__description, [id^="marketplace"] .product-card_main > .product-card__section-row {
        padding: 0 16px 0!important;
    }
}
@media (max-width: 500px) {
    .select__list-item.is-active, .select__list-item:hover {
        background-color: #0080e0;
        color: #fff;
    }
    .marketplace .select__outline::before {
        background-color: rgba(0,0,0,.4);
    }
    .marketplace-product__code {
        line-height: 24px;
    }
    .marketplace-product__demo {
        flex: unset;
    }
    .type-main-price__block {
        align-self: flex-start;
    }
    .select-scheme .select__list {
        width: 295px;
    }
    .select-scheme .select__list-item {
        justify-content: start;
    }
    /**/
    .product-content__floor-covering .select--dropbox .select__filter {
        justify-content: stretch;
    }
    .product-content__floor-covering .select--dropbox .select__filter > .mesh-row {
        flex: 0 0 auto;
    }
    .product-content__floor-covering .select__list-item {
        text-align: left;
    }
}
@media (max-width: 470px) {
    .marketplace-product__title {
        padding: 16px;
    }
    .marketplace-product__demo .product-slider .slick-list,
    .marketplace-product__demo .product-slider .slick-dots {
        max-width: 288px;
        width: 100%;
    }
    .marketplace-product__demo .product-slider__action .button--video {
        width: calc(100vw - 228px);
        margin-top: -16px;
    }
    .marketplace-product__demo .product-slider__action .button {
        margin-top: 0;
        height: auto;
    }
    .marketplace-product__info .product-purchase__buy {
        padding-right: 0;
    }
    .mesh-btn-designer {
        max-width: 32px;
    }
    .mesh-btn-designer .button__icon {
        flex: 0 0 auto;
    }
    .mesh-btn-designer .button__text {
        display: none;
    }
}
@media (max-width: 359px) {
    .product-info__content-size {
        flex-direction: column;
    }
    .product-info__content-size .form-select {
        flex: unset;
        margin-bottom: 8px;
    }
    /**/
    .product-info__purchase.product-purchase {
        padding: 16px 8px 16px 0;
    }
    .marketplace-product__info .product-purchase__buy .button__body {
        gap: 0;
    }
    .marketplace-product__info .product-purchase__buy .button__text {
        font-size: 14px;
    }
    .marketplace-product__info .product-purchase__compare {
        order: 1;
    }
    .marketplace-product__info .product-purchase__favorite {
        order: 2;
    }
    .product-info__buyclick {
        order: 4;
    }
    .mesh-btn-designer {
        order: 3;
    }
}
/* End */
/* /local/templates/viyar_new/components/bitrix/catalog.element/sample/style.css?177374101766505 */
