

/* Start:/local/templates/main_buket/components/bitrix/catalog.element/full/style.css?17187031795940*/
a.costradio_adhesion {
    border-bottom: 0;
}

a.costradio_adhesion .costName {
    color: #000;
}

a.costradio_adhesion:hover .costName {
    color: #c6aa6f;
}

.costCount .mainPrice {
    color: #ec4040;
}

.btn.btn3.subsc {
    background: #ebebeb;
    border-color: #ebebeb;
    color: #7d7878;
}

.btn.btn3.subsc:not(.prod-btn):hover {
    background: #ebebeb;
    border-color: #ebebeb;
    color: #7d7878;
}

.dePhotoCol360 {
    position: absolute;
    bottom: 0;
    left: 0;
}

.detPhoto.hidden {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
}

.zoomContainer.hidden {
    display: none;
}

.detPhoto360--holder {
    position: relative;
}
.detPhoto360--holder > div {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #FFFFFF;
    opacity: .3;
    border-radius: 50%;
}


.detPhoto360--holder:before, .detPhoto360--icon:before {
    content: '';
    width: 38px;
    z-index: 2;
    height: 38px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAACDElEQVR4nO3VS4jOURgG8J+7FI2xkLGxZcOO1FBj7Zq1nTKKspqkxmWhWLBhpEnJpYyMFbKYMXItNfMlNi7JzpBLohTGp6P3m44vM/4f+bL4nvrX6TznfZ7znvc9508DDdQRE9COAZRwAgt+wd/GIA6jOePnoAsPcQ1rixpvQxlXcQwf8QQTg98R/B1cwFfczOKT2QjO4VGMVxQx3oXjkVnCoTBqwTS8imwnBb8BHZiJZbH2aHAp5guuqAFJZD2eoj82sjCEO0M8HfXprBRbg1+d6QzhZS3G90MkBW2MuVUxl7I+H7X8FKWYjn3Bt2Y6adPfshP6LWZhHs6E2EosiXFftm5PzC3PMl6T8aWiGZ9Cd1bjzSHWHlm9xt1s/YHg06aWxjg1ZcL8aL5LRYz3R/CNqN8HvMvq2BH89TjuJHwrO8q+rKsfx7i1iHES2B73ODXGSSzK+HQSW8LsHg6iKeNn4wgeRH3zRvt/0BwZ/msMVL1yzqKnDsY94TWK9+itg/HF8BrFm+jU7ri74+E5dtZo2BI/m3Jcx1FUJtP3Oa5EZ/xZFmNu1rmVdek9n1xl0BRrU8y60OgPzXKW3E9XoJSRRb/LmFG1ofG+oaqr9wPpVdqN4RrNNxUwHo7sk8eYmIo27I2GG4zAt/EKjZXxSKx5ETG98Y63heZfo2Ka+mKKOuLZH3R1Aw2oG74D1wK2pVCQTeEAAAAASUVORK5CYII=");
}
.detPhoto360--icon-holder {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.4);
    z-index: 2;

}
.detPhotoCol360--modal:hover .detPhoto360--icon-holder, .modal360--mobile:hover .detPhoto360--icon-holder {
    opacity: 0;
    visibility: hidden;
}

.dePhotoCol360--main {
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-position: center;
    background-color: #fff;
    display: none;
    cursor: grab;
}

.dePhotoCol360--main:active {
    cursor: grabbing;
}

.detPhotoCol360--zoom {
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 100;
}

.detPhotoCol--modal-main {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.detPhotoCol--modal-main div img, .detPhotoCol--modal-main div {
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
}


#mobile360_image {
    display: none;
}

#mobile360_image.active {
    display: flex;
    max-width: 100%;
    max-height: 100%;
}

.detPhotoCol360--zoom button {
    width: 40px;
    height: 40px;
    background: none;
    border: 1px solid #c7ab6f;
    border-radius: 5px;
    cursor: pointer;
}

.detPhotoCol360--zoom button:hover {
    border-color: #dabe83;
}

.modal.modal360 {
    width: auto;

}

.slick__product-mobile360 {
    position: absolute;
    right: 0;
    top: calc(100% + 10px);
    display: none;
    z-index: 999;
}

.slick__product-mobile360 button {
    width: 30px;
    height: 30px;
    padding: 0;
    border: 0;
    background-color: transparent;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAACDElEQVR4nO3VS4jOURgG8J+7FI2xkLGxZcOO1FBj7Zq1nTKKspqkxmWhWLBhpEnJpYyMFbKYMXItNfMlNi7JzpBLohTGp6P3m44vM/4f+bL4nvrX6TznfZ7znvc9508DDdQRE9COAZRwAgt+wd/GIA6jOePnoAsPcQ1rixpvQxlXcQwf8QQTg98R/B1cwFfczOKT2QjO4VGMVxQx3oXjkVnCoTBqwTS8imwnBb8BHZiJZbH2aHAp5guuqAFJZD2eoj82sjCEO0M8HfXprBRbg1+d6QzhZS3G90MkBW2MuVUxl7I+H7X8FKWYjn3Bt2Y6adPfshP6LWZhHs6E2EosiXFftm5PzC3PMl6T8aWiGZ9Cd1bjzSHWHlm9xt1s/YHg06aWxjg1ZcL8aL5LRYz3R/CNqN8HvMvq2BH89TjuJHwrO8q+rKsfx7i1iHES2B73ODXGSSzK+HQSW8LsHg6iKeNn4wgeRH3zRvt/0BwZ/msMVL1yzqKnDsY94TWK9+itg/HF8BrFm+jU7ri74+E5dtZo2BI/m3Jcx1FUJtP3Oa5EZ/xZFmNu1rmVdek9n1xl0BRrU8y60OgPzXKW3E9XoJSRRb/LmFG1ofG+oaqr9wPpVdqN4RrNNxUwHo7sk8eYmIo27I2GG4zAt/EKjZXxSKx5ETG98Y63heZfo2Ka+mKKOuLZH3R1Aw2oG74D1wK2pVCQTeEAAAAASUVORK5CYII=);
}

@media screen and (max-width: 1024px) {
    .slick__product-mobile360 {
        display: block;
    }
}

.modal360 img {
    width: 100%;
    height: 100%;
    max-height: 800px;
    object-fit: contain;
}

.modal.modal360--mobile {
    width: 100%;
    margin: 0;
    height: 100%;
    border-radius: 0;
}

.detPhotoCol360--modal-mobile {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.detPhotoCol360--zoom svg {
    color: #c7ab6f;
}

.detPhotoCol360--zoom button:hover svg {
    color: #dabe83;
}
.dePhotoCol360--wrap {
    width: 100%;
    height: 100%;
}
.dePhotoCol360--wrap  div {
    width: 100%;
    height: 100%;
}

.dePhotoCol360--wrap img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.dePhotoCol360--main.active {
    z-index: 9999;
    opacity: 1;
    display: flex;
}

.dePhotoCol360--image {
    width: 100%;
    height: 100%;
    display: none;
}

.detPhotoCol .favorites--wrap {
    top: 0;
    bottom: auto;
    right: 0;
    padding: 20px 20px 0 0;
    z-index: 999;
    position: absolute;
}

@media screen and (max-width: 1023px) {
    .detPhotoCol .favorites--wrap {
        padding: 10px 10px 0 0;
    }
}

/* End */


/* Start:/local/components/dk/likes/templates/.default/style.css?1717155750697*/
.votes_bar {
    float: right;
    margin-top: 5px;
}

.votes_bar .vote_action {
    float: left;
    margin-left: 15px;
}

.votes_bar .vote_action button {
    border: none;
    background-color: #fff;
    background-repeat: no-repeat;
    text-indent: -9999px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    outline: none;
}

.votes_bar .vote_action button.like {
    background-image: url(/local/components/dk/likes/templates/.default/like.svg);
}

.votes_bar .vote_action button.dislike {
    background-image: url(/local/components/dk/likes/templates/.default/dislike.svg);
}

.votes_bar .vote_action button.like.is-active {
    background-image: url(/local/components/dk/likes/templates/.default/like-active.svg);
}

.votes_bar .vote_action button.dislike.is-active {
    background-image: url(/local/components/dk/likes/templates/.default/dislike-active.svg);
}
/* End */
/* /local/templates/main_buket/components/bitrix/catalog.element/full/style.css?17187031795940 */
/* /local/components/dk/likes/templates/.default/style.css?1717155750697 */
