

/* Start:/local/templates/main/components/bitrix/catalog.element/nsella.element/style.css?17634651648513*/
.bk_buy_button {
    font-size: inherit !important;
    font-weight: inherit !important;
    border-radius: 5px !important;
    padding: 3px 25px !important;
    margin: 0 !important;
    line-height: 0 !important;
    display: inline-flex !important;
}

.commercial__form {
    display: flex;
    justify-content: center;
}

.commercial__form-box, .commercial__response {
    display: none;
}

.commercial__form input[type="email"] {
    flex-shrink: 1;
    height: 42px;
    border: 2px solid var(--yellow);
    border-radius: 5px 0 0 5px;
    padding: 0 20px;
}

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap');

.product-item__article {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0;
}

.product-item__article {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
}

.product-item__tooltip {
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
    background: #000;
    color: #fff;
    font-size: 12px;
    padding: 3px 6px;
    border-radius: 4px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s;
}

.product-item__tooltip.active {
    opacity: 1;
}

.product-detail-new .product-item .product-item-compare {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2069 3H12.8483V17H11.2759L11.2069 3ZM8.7931 7H7.13793V17H8.7931V7ZM4.44828 11H3V17H4.44828V11ZM17 11H15.4138V17H17V11Z' fill='%23727272'/%3E%3C/svg%3E%0A");
}

.product-detail-new .product-item .product-item-fav {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 17.5C9.89335 17.5011 9.78829 17.4741 9.69531 17.4219C9.35938 17.2344 1.5625 12.8047 1.5625 7.1875C1.5625 6.20368 1.87205 5.24479 2.4473 4.44667C3.02255 3.64855 3.83434 3.05166 4.76768 2.74055C5.70102 2.42943 6.70859 2.41987 7.64766 2.71322C8.58673 3.00656 9.40971 3.58794 10 4.375C10.5903 3.58794 11.4133 3.00656 12.3523 2.71322C13.2914 2.41987 14.299 2.42943 15.2323 2.74055C16.1657 3.05166 16.9774 3.64855 17.5527 4.44667C18.128 5.24479 18.4375 6.20368 18.4375 7.1875C18.4375 9.57812 17.0547 12.0312 14.3281 14.4844C13.09 15.5974 11.7419 16.5816 10.3047 17.4219C10.2117 17.4741 10.1066 17.5011 10 17.5ZM6.25 3.75C5.33832 3.75 4.46398 4.11216 3.81932 4.75682C3.17466 5.40148 2.8125 6.27582 2.8125 7.1875C2.8125 11.5 8.59375 15.2891 10 16.1484C11.4062 15.2891 17.1875 11.5 17.1875 7.1875C17.1882 6.39283 16.9136 5.62246 16.4103 5.00745C15.9071 4.39244 15.2063 3.97079 14.4272 3.81424C13.6481 3.65768 12.8389 3.77589 12.1371 4.14876C11.4353 4.52163 10.8844 5.12611 10.5781 5.85938C10.531 5.97401 10.4509 6.07205 10.348 6.14105C10.2451 6.21005 10.1239 6.2469 10 6.2469C9.87607 6.2469 9.75494 6.21005 9.65201 6.14105C9.54907 6.07205 9.46896 5.97401 9.42188 5.85938C9.16174 5.23302 8.72133 4.6981 8.15659 4.32253C7.59184 3.94695 6.92822 3.74768 6.25 3.75Z' fill='%23727272'/%3E%3C/svg%3E%0A");
}

.product-detail-new.product-detail h1 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 26px;
    line-height: 100%;
}

.product-detail-new .product-detail__manufacturer {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    text-decoration-style: solid;
    color: #4E5255;
}

.product-detail-new .product-detail__manufacturer a {
    text-decoration: underline;
}

@media (max-width: 768px) {
    .product-detail-new.product-detail h1 {
        font-size: 20px;
    }

    .product-detail-new .product-detail__manufacturer {
        font-size: 14px;
    }
}

.product-detail-new .product-item__availability {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
}

.product-detail-new .product-item__availability--green {
    background-color: #EBFFE9;
    width: max-content;
    padding: 2px 9px 4px 8px;
    border-radius: 4px;
    color: #11B300;
}

.product-detail-new .product-item__availability--orange {
    background-color: var(--yellow-15);
    width: max-content;
    padding: 2px 9px 4px 8px;
    border-radius: 4px;
    color: var(--yellow);
    fill: var(--yellow);
}
@media (max-width: 768px) {
    .product-detail-new .product-item__availability.mb-3{
        margin-bottom: 24px!important;
    }
}
.product-detail-new .product-item-price {
    gap: 12px;
}

.product-detail-new .product-item-price-old {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    vertical-align: middle;
}

.product-detail-new .product-item .product-item-price .product-item-price-old:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    border-top: 2px solid #D71515;
    transform: rotate(-9deg);
}

@media (max-width: 576px) {
    .product-detail-new .product-item .product-item-price {
        font-size: 28px;
        align-items: center;
    }
    .product-detail-new .product-item .product-item-price.mb-4 {
        margin-bottom: 24px!important;
    }
    .product-detail-new .fastorder__button  {
        text-transform: uppercase;
    }

    .product-detail-new .product-detail__brief  {
        margin-top: 24px!important;
    }

    .product-detail-new .product-detail__consult  {
        margin: 0;
    }

}

.product-detail-slider__video {
    width: 100%;
    height: 100%;
    min-height: 400px;
}

.product-detail-slider__video iframe {
    width: 99%;
    height: 100%;
    min-height: 500px;
}

.product-detail-slider__video-img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.detail-slider-wrap__label {
    position: relative;
    z-index: 450;
    display: flex;
    margin-bottom: 10px;
    gap: 5px;
}

.detail-slider-wrap__label .btn-red {
    padding: 5px 9px;
    border-radius: 0 4px 0 4px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    text-transform: uppercase;
    height: 30px;
}

.product-detail-new .product-item-btn__basket {
    flex: 1;
    padding-left: 8px;
    padding-right: 8px;
}


.product-detail-new .product-item-btn__basket .btn.inbasket {
    background-color: var(--yellow);
    border: var(--gray);
}

.product-detail-new .product-item-btn__basket.small {
    flex: 0 0 50px;
    transition: all 0.3s;
    width: 50px;
    padding: 0;
}


.product-detail-new .product-item-basket__btn--quantity {
    display: none;
    align-items: center;
}

.product-detail-new .product-item-basket__btn--quantity.active {
    display: flex;
    flex: 1;
    padding-left: 8px;
    padding-right: 8px;
}

.product-detail-new .product-item-btn__basket .product-item-btn__basket--img {
    display: none;
}

.product-detail-new .product-item-btn__basket.small .product-item-btn__basket--text {
    display: none;
}

.product-detail-new .product-item-btn__basket.small .product-item-btn__basket--img {
    display: block;
}

.product-detail-new .quantity-wrap {
    display: flex;
    gap: 3px;
    flex: 1;
    align-items: center;
    background-color: #F4F4F4;
    border-radius: 4px;
}

.product-detail-new .quantity-wrap input {
    flex: 1;
    border: none;
    background-color: #F4F4F4;
}

.product-detail-new .quantity-wrap .btn.btn-icon {
    width: 50px;
    height: 50px;
    padding: 0;
    background-color: #F4F4F4;
    border: none;
    color: #727272;
}


.product-detail-new .quantity-wrap .btn {
    cursor: pointer;
}

.product-item-btn a, .product-item-btn button {
    height: 50px;
}

@media (max-width: 768px) {
    .product-detail-new .product-item-btn__basket.small {
        margin-right: 8px;
    }
}
.product-detail-new .owl-dots {
    display: none;
}
@media (max-width: 768px) {
    .product-detail-new .owl-dots {
        display: flex;
        gap: 10px;
        justify-content: center;      
        align-items: center;
        padding-top: 24px;
    }
    .product-detail-new .owl-dots  .product-detail-slider--dots{
        width: 6px;
        height: 6px;
        border-radius: 100%;
        background: #CACFD2;
    }
    .product-detail-new .owl-dots  .product-detail-slider--dots.active {
        width: 8px;
        height: 8px;
        background: #F7AE49;
    }
}

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.item/nsella.item/style.css?17653638299202*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap');

.product-item-new {
    padding: 20px;
    transition: 0.3s;
}

.product-item-new:hover {
    box-shadow: 0px 0px 20px 0px rgba(78, 82, 85, 0.15);
    border-radius: 10px;
}

.product-item-new .product-item-new-header {
    display: flex;
    justify-content: space-between;
}

.product-item-new .list-label-wrap {
    position: relative;
    top: 0;
}
.product-item-new .product-item-new-header .list-label-wrap {
    min-height: auto;
    height: 22px;
}
.product-item-new .product-item-new-header .list-label-wrap .btn {
    padding: 2px 8px 4px;
    border-radius: 0 4px 0 4px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    text-transform: uppercase;
}


.product-item-new.product-item .product-item-compare {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2069 3H12.8483V17H11.2759L11.2069 3ZM8.7931 7H7.13793V17H8.7931V7ZM4.44828 11H3V17H4.44828V11ZM17 11H15.4138V17H17V11Z' fill='%23727272'/%3E%3C/svg%3E%0A");
}

.product-item-new.product-item .product-item-fav {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 17.5C9.89335 17.5011 9.78829 17.4741 9.69531 17.4219C9.35938 17.2344 1.5625 12.8047 1.5625 7.1875C1.5625 6.20368 1.87205 5.24479 2.4473 4.44667C3.02255 3.64855 3.83434 3.05166 4.76768 2.74055C5.70102 2.42943 6.70859 2.41987 7.64766 2.71322C8.58673 3.00656 9.40971 3.58794 10 4.375C10.5903 3.58794 11.4133 3.00656 12.3523 2.71322C13.2914 2.41987 14.299 2.42943 15.2323 2.74055C16.1657 3.05166 16.9774 3.64855 17.5527 4.44667C18.128 5.24479 18.4375 6.20368 18.4375 7.1875C18.4375 9.57812 17.0547 12.0312 14.3281 14.4844C13.09 15.5974 11.7419 16.5816 10.3047 17.4219C10.2117 17.4741 10.1066 17.5011 10 17.5ZM6.25 3.75C5.33832 3.75 4.46398 4.11216 3.81932 4.75682C3.17466 5.40148 2.8125 6.27582 2.8125 7.1875C2.8125 11.5 8.59375 15.2891 10 16.1484C11.4062 15.2891 17.1875 11.5 17.1875 7.1875C17.1882 6.39283 16.9136 5.62246 16.4103 5.00745C15.9071 4.39244 15.2063 3.97079 14.4272 3.81424C13.6481 3.65768 12.8389 3.77589 12.1371 4.14876C11.4353 4.52163 10.8844 5.12611 10.5781 5.85938C10.531 5.97401 10.4509 6.07205 10.348 6.14105C10.2451 6.21005 10.1239 6.2469 10 6.2469C9.87607 6.2469 9.75494 6.21005 9.65201 6.14105C9.54907 6.07205 9.46896 5.97401 9.42188 5.85938C9.16174 5.23302 8.72133 4.6981 8.15659 4.32253C7.59184 3.94695 6.92822 3.74768 6.25 3.75Z' fill='%23727272'/%3E%3C/svg%3E%0A");
}

.product-item-new.product-item .product-item__availability {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    padding: 4px 9px 4px 8px;
    height: 25px;
}

.product-item-new.product-item .product-item__availability--green {
    background-color: #EBFFE9;
    width: max-content;
    border-radius: 4px;
    color: #11B300;
}

.product-item-new.product-item .madSlider {
    margin-top: 12px;
    margin-bottom: 12px;
    height: 280px;
}

.product-item-new.product-item .madSlider__list {
    height: 250px;
}

.product-item-new.product-item .product-item__availability--orange {
    background-color: var(--yellow-15);
    width: max-content;
    border-radius: 4px;
    color: var(--yellow);
    fill: var(--yellow);
}

.product-item__prop {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 768px) {
    .product-item__prop {
        flex-direction: column;
        gap: 6px;
    }
}

.product-item-footer {
    margin-top: auto;
    padding-top: 14px;
    display: flex;
    flex-direction: column;
    gap: 28px;
}

@media (max-width: 768px) {
    .product-item-footer {
        gap: 20px;
    }

    .product-item-new.product-item .madSlider {
        height: 142px;
        margin-bottom: 13px;
        overflow: hidden;
    }

    .product-item-new.product-item .madSlider .madSlider__slide .madSlider__img{
        /*width: 100%;*/
        height: 142px;
    }
    .product-item-new.product-item .madSlider .madSlider__list{
        margin: auto;
    }
}


.product-item-new.product-item .product-item-name {
    margin-bottom: 4px;
    font-size: 16px;
}

.product-item-new.product-item .product-item-price {
    gap: 12px;
}

.product-item-new.product-item .product-item-price__span {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    vertical-align: middle;
}

.product-item-new.product-item .product-item-price-old {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    vertical-align: middle;

}

.product-item-new.product-item .product-item-price .product-item-price-old:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    border-top: 2px solid #D71515;
    transform: rotate(-9deg);
}


.product-item-new.product-item .product-item-basket__btn--quantity {
    display: none;
    align-items: center;
}

.product-item-new.product-item .product-item-basket__btn--quantity.active {
    display: flex;
    flex: 1;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 4px;
}

.product-item-new.product-item .product-item-btn__basket {
    margin-bottom: 4px;
    height: 44px;
}

.product-item-new.product-item .product-item-btn__basket.small {
    height: 0;
}

.product-item-new.product-item .product-item-btn__basket.small .product-item-btn__basket--text {
    display: none;
}

.product-item-new.product-item .product-item-btn__basket.small .product-item-btn__basket--img {
    display: block;
}

.product-item-btn__one-click {
    text-transform: uppercase;

}
.product-item-manufacture a{
    text-decoration: underline;
}

.product-item-new.product-item .quantity-wrap {
    display: flex;
    gap: 3px;
    flex: 1;
    align-items: center;
    background-color: #F4F4F4;
    border-radius: 8px;
}

.product-item-new.product-item .quantity-wrap input {
    flex: 1;
    border: none;
    background-color: #F4F4F4;
}

.product-item-new.product-item .quantity-wrap .btn.btn-icon {
    width: 50px;
    height: 44px;
    padding: 0;
    background-color: #F4F4F4;
    border: none;
    color: #727272;
}


.product-item-new.product-item .quantity-wrap .btn {
    cursor: pointer;
}


.product-item-new.product-item .invisible {
    height: 0;
}

@media (max-width: 390px) {
    .product-item-new.product-item .fastorder__button{
        font-size: 12px;
    }
}
@media (max-width: 768px) {
    .product-item-basket__btn--quantity{
        height: 36px;
        width: 100%;
    }
    .product-item-new.product-item .quantity-wrap .btn.btn-icon{
        height: 36px;
    }
    .product-item-new.product-item .product-item-btn__basket{
        height: 36px;
        margin: 0;
    }
    .product-item-new.product-item .product-item-btn__basket .btn.btn-lg{
        min-height: 36px;
    }
    .product-item-new.product-item .product-item-btn__one-click{
        display: block!important;
    }

    .product-item-new.product-item .product-item-footer__btn-block{
        padding: 0 !important;
    }
    .product-item-new.product-item .product-item-basket__btn--quantity.active{
        padding: 0 !important;
        margin: 0 !important;
    }
    .product-item-new.product-item .product-item-article{
        font-size: 12px;
    }
    .product-item-new.product-item .product-item-manufacture{
        font-size: 12px;
    }
    .product-item-new.product-item .product-item__availability{
        font-size: 10px;
        height: 17px;
    }
    .product-item-new.product-item .product-item-name{
        font-size: 14px;
        word-wrap: break-word;
        overflow-wrap: break-word;
    }
    .product-item-new.product-item .product-item-price{
        flex-direction: column;
    }
    .product-item-new.product-item .product-item-price__span{
        font-size: 16px;
    }
    .product-item-new.product-item .product-item-price-old{
        font-size: 12px;
    }
    .product-item-new.product-item .quantity-wrap .inp {
        color: #727272;
        font-family: 'Open Sans', sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

}
@media (max-width: 768px) {
    .product-item-new {
        padding: 8px;
    }

}
@media (max-width: 390px) {
    .product-item-new.product-item .madSlider .madSlider__slide .madSlider__img {
        width: 100%;
        min-width: 156px;
    }
}

.product-item__prop{
    min-height: 25px;
}
@media (max-width: 768px) {
    .product-item__prop{
        min-height: 22px;
    }
}
@media (max-width: 768px) {

    .product-slider .product-item-new.product-item .product-item-btn.product-item-btn__basket  a.btn.btn-lg {
        width: 100%;
        height: 100%;
    }
    .product-slider .product-item-new.product-item{
        padding: 8px;
    }
    .product-slider .product-item-new.product-item .product-item-footer .row.row-sm.align-items-center{
        width: 100%;
        margin: 0;
    }
}
/* End */
/* /local/templates/main/components/bitrix/catalog.element/nsella.element/style.css?17634651648513 */
/* /local/templates/main/components/bitrix/catalog.item/nsella.item/style.css?17653638299202 */
