

/* Start:/local/templates/project/components/bitrix/catalog.element/element/style.css?175984466221673*/
.descr-card.js-stoks{
	margin-bottom: 20px;
}
.fv-hover-popup{
	width: 200px;
    background-color: #825d8a;
    display: none;
    flex-direction: column;
    position: absolute;
    bottom: calc(100% + 5px);
    z-index: 9999;
    padding: 10px;
    box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}
.fv-hover-popup li{
	font-size: 12px;
	color: #fff;
}
._item-sizes__item:hover .fv-hover-popup,
.sizes-public-detail__list__item:hover .fv-hover-popup{
	display: flex;
}


.item .product-item-detail-slider-container {
    position: relative;
}
.product-item-detail-slider-container {
    width: 46.5625vw;
}
.product-item-detail-slider-left,
.product-item-detail-slider-right {
    display: none;
}
.bx-catalog-element .catalog-card__stock {
    font-size: 36px;
}
.item .item-info__price:after,
.item .product-item-detail-price-old:after,
.item .product-item-detail-price-current:after {
    display: none;
}
.item .product-item-detail-price-old:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 80%;
    bottom: 50%;
    left: 0;
    background-color: #a0a0a0;
}
.item .product-item-detail-price-old {
    position: relative;
    color: #a0a0a0;
    display: inline-block;
    font-weight: normal;
    font-size: 18px;
    margin-left: 20px;
}
.product-item-detail-price-discount {
    font-size: 18px;
    color: #fa2f04;
}
.product-item-detail-price-current {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.item-color__item.selected {
    border: 1px solid #1f1f1f;
}
._item-sizes__item.selected {
    background-color: #825d8a;
    outline: 1px solid #825d8a;
}
._item-sizes__item.selected .item-sizes__item-text {
    color: #fff;
}
._item-sizes__item.selected .item-sizes__item-icon {
    background-image: url(/assets/img/svg/size-table--active.svg);
}
.product-item-detail-properties {
    display: block;
    overflow: hidden;
    margin: 0;
    color: #a5a5a5;
}
.product-item-detail-properties dl {
    clear: both;
}
.product-item-detail-properties dt {
    float: left;
    clear: both;
    font-weight: normal;
}
.product-item-detail-properties dd {
    float: right;
    margin-bottom: 3px;
    margin-left: 5px;
    color: #000;
    text-align: right;
}
.popup-window img {
    margin: 0 auto 30px;
}
._item-sizes__item:not(:last-child) {
    margin-right: 1px;
    margin-bottom: 1px;
}
._item-sizes__item--missing {
    color: rgba(31,31,31,.5);
    background-color: rgba(31,31,31,.05);
    outline: 1px solid rgba(31,31,31,.05);
}
._item-sizes__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 86px;
    height: 47px;
    border: .5px solid rgba(0,0,0,0);
    outline: .5px solid #bcbcbc;
    cursor: pointer;
}
._item-color__item.selected {
    border: 1px solid #1f1f1f;
}
._item-sizes__table {
    position: absolute;
    z-index: 10;
    top: 32px;
    right: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 68px;
    padding: 10px 0 10px 10px;
    font-size: 12px;
    line-height: 20px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 11px rgb(0 0 0 / 25%);
    box-shadow: 0 4px 11px rgb(0 0 0 / 25%);
    pointer-events: none;
    opacity: 0;
    -webkit-transition: .3s ease-out;
    -o-transition: ease-out .3s;
    transition: .3s ease-out;
}
.item-sizes__item-icon:hover~._item-sizes__table {
    opacity: 1;
}
.item-sizes__item-icon:hover~._item-sizes__table {
    -webkit-transition: .3s ease-out;
    -o-transition: ease-out .3s;
    transition: .3s ease-out;
}
._item-color__item:not(:last-child) {
    margin-right: 10px;
}
._item-color__item {
    position: relative;
    width: 73px;
    height: 73px;
    border: 1px solid rgba(0,0,0,0);
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer;
}
._item-sizes__item input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
._item-sizes__item--missing,
._item-sizes__item.disabled {
    color: rgba(31,31,31,.5);
    background-color: rgba(31,31,31,.05);
    outline: 1px solid rgba(31,31,31,.05);
}
._item-sizes__item--missing .item-sizes__item-icon,
._item-sizes__item.disabled .item-sizes__item-icon {
    opacity: 1;
    background-image: url(/assets/img/svg/size-missing.svg);
}
.popup-window.basket-add {
    flex-direction: column;
    max-width: 640px;
}
.popup-window.basket-add .popup-window-buttons {
    padding: 40px 80px 20px;
}
.popup-window.basket-add .popup-window-buttons .btn {
    padding: 17px 30px;
}
.item-info__favorites.is-active svg {
    fill: #ffc658;
}
.crumbs {
    margin-bottom: 14px;
}
._item-slider__main {
    margin-bottom: 1.09375vw;
    height: 46.5625vw;
}
._item-slider__thumbs .swiper-slide.active {
    opacity: .5;
}
.not-avail {
    font-weight: 600;
    font-size: 16px;
    line-height: 133%;
    color: #fa2f04;
    z-index: 12;
    text-align: right;
    margin: 20px 0px;
}
.product-item-detail-slider-container {
    position: relative;
    max-width: 100%;
    background: transparent;
    transition: background 800ms ease;
}
.product-item-detail-slider-block {
    position: relative;
    box-sizing: border-box;
    padding-top: 100%;
    height: 0;
}
.product-item-detail-slider-block.product-item-detail-slider-block-square { padding-top: 100%; }
.product-item-detail-slider-images-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.product-item-detail-slider-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    opacity: 0;
    transition: opacity 250ms linear;
}
.product-item-detail-slider-image.active {
    z-index: 10;
    opacity: 1;
}
.product-item-detail-slider-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    outline: 1px solid transparent;
    background-position: center;
    background-repeat: no-repeat;
    transition: background-size 450ms ease, width 450ms ease, height 450ms ease, outline 450ms ease;
    transform: translateY(-50%) translateX(-50%);
}
.product-item-detail-slider-progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 180;
    height: 3px;
}
.product-item-detail-slider-controls-block {
    padding: 15px 0;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    justify-content: left;
}
.product-item-detail-slider-controls-block > .product-item-detail-slider-left,
.product-item-detail-slider-controls-block > .product-item-detail-slider-right {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 111;
    display: block;
    width: 10%;
    background: rgba(255, 255, 255, 0) url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2230%22%20viewBox%3D%220%200%2016%2030%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2050%202%2036%2016%2022%2015%2021%201%2035%200%2036%201%2037%2015%2051%22%20transform%3D%22translate(0%20-21)%22%2F%3E%3C%2Fsvg%3E') no-repeat center;opacity: .57;
    cursor: pointer;
    transition: all 300ms ease;
    max-width: 40px;
}
.product-item-detail-slider-controls-block > .product-item-detail-slider-right {
    right: 0;
    transform: rotate(180deg);
}
.product-item-detail-slider-controls-block > .product-item-detail-slider-left:hover,
.product-item-detail-slider-controls-block > .product-item-detail-slider-right:hover {
    background-color: rgba(255, 255, 255, .4);
    opacity: .8;
}
.product-item-detail-slider-controls-image {
    position: relative;
    overflow: hidden;
    outline: 1px solid #fff;
    background-color: #fff;
    text-align: center;
    cursor: pointer;
    margin: 0px 1px;
    display: none;
    opacity: 0;
    transition: opacity 250ms linear;
}
.product-item-detail-slider-controls-image.bx-active {
    display: block;
    opacity: 1;
}
.bx-retina .product-item-detail-slider-controls-image {
    outline-width: .5px;
}
.bx-no-retina .product-item-detail-slider-controls-image.active {
    outline: 1px solid #ffffff;
    z-index: 2;
    opacity: .5 !important;
}
.bx-retina .product-item-detail-slider-controls-image.active {
    outline: 1px solid #825d8a;
}
.product-item-detail-slider-controls-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 165px;
    max-height: 165px;
    width: 100%;
    height: 100%;
    transform: translateY(-50%) translateX(-50%);
}
.product-item-detail-slider-close {
    display: none;
}
.product-item-detail-slider-container.popup .product-item-detail-slider-close {
    position: absolute;
    top: 4px;
    right: 110px;
    bottom: 0;
    z-index: 150;
    display: block;
    width: 50px;
    height: 50px;
    background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2015.1%208.944%208%2016%201%2015.006%200%208.05%207%20.994%200%200%201%207.056%208%200%2015.1%20.994%2016%208.05%209%2015.006%2016%22%2F%3E%3C%2Fsvg%3E') no-repeat center;
    opacity: .27;
    cursor: pointer;
    transition: all 300ms ease;
}
.product-item-detail-slider-container.popup .product-item-detail-slider-close:hover { opacity: 1; }
.product-item-detail-slider-container.popup .product-item-detail-slider-right { right: 105px; }
.product-item-detail-slider-container.magnified .product-item-detail-slider-image { z-index: 100; }
.product-item-detail-slider-container.magnified .product-item-detail-slider-image img { outline-color: #ddd; }
.product-item-detail-slider-container.magnified .product-item-detail-slider-left,
.product-item-detail-slider-container.magnified .product-item-detail-slider-right { z-index: 50; }
.product-item-detail-slider-container.magnified .product-item-label-text,
.product-item-detail-slider-container.magnified .product-item-label-ring { opacity: 0; }
.product-item-detail-slider-container.popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999;
    background: #fff;
    animation-name: imgPopupShow;
    animation-duration: 300ms;
}
.product-item-detail-slider-container.popup .product-item-detail-slider-images-container { right: 105px; }
.product-item-detail-slider-container.popup .product-item-detail-slider-block {
    padding-top: 0;
    height: 100vh;
}
.product-item-detail-slider-container.popup .product-item-detail-slider-image {
    position: absolute;
    top: 50%;
    left: 50%;
    max-height: 100vh;
    width: calc(100% - 150px);
    transform: translateY(-50%) translateX(-50%);
}
@-webkit-keyframes imgPopupShow {
    from { opacity: 0; }
    to { opacity: 1; }
}
@-moz-keyframes imgPopupShow {
    from { opacity: 0; }
    to { opacity: 1; }
}
@-ms-keyframes imgPopupShow {
    from { opacity: 0; }
    to { opacity: 1; }
}
@-o-keyframes imgPopupShow {
    from { opacity: 0; }
    to { opacity: 1; }
}
@keyframes imgPopupShow {
    from { opacity: 0; }
    to { opacity: 1; }
}
.product-item-detail-slider-container.popup .product-item-detail-slider-image img {
    max-width: 100%;
    max-height: 90vh;
    width: auto;
    cursor: default
}
.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    padding: 20px;
    border-left: 1px solid #d3d3d3;
    background-color: #fff;
}
.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image {
    display: block;
    margin-bottom: 20px;
}
.product-item-label {
    position: absolute;
    top: 14px;
    right: 14px;
    font-weight: 600;
    font-size: 16px;
    line-height: 133%;
    color: #fa2f04;
    z-index: 12;
    text-align: right;
}
.item-info__model > a {
    -webkit-transition: .3s ease-out;
    -o-transition: ease-out .3s;
    transition: .3s ease-out;
}
.item-info__model > a:hover {
    color: #fa2f04;
}
.basket-add .popup-window-content p {
    padding: 0 30px;
}
.popup-window.basket-error .popup-window-content:before {
    content: '';
    width: 64px;
    height: 64px;
    display: block;
    margin: 0 auto 30px;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.popup-window.basket-error .popup-window-content:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAl5QTFRFAAAA9EM29EM19EM39UQ38kI29EQ29EI29UM19UM39EI19EQ19UM29kI78UU580Q280M58kY8/1on9UQ180M280E19EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM39EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EI29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29kM29EM29EM29EM29EM29EM29EM29EM29EI18kM19EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29kQ19EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM29EM280M29EM29EQ280M19EM19EM29EI19Ec69EY59EE09mVa+7u29mxi+IyE+rKs9VNH9mRZ/dfU/////d3b9mth/vHw+7y49VJG//7+9VNI9U5B/MjE+qOd9EM39EQ4+Id+/u/u/djW9mdd+IV9/djV9EEz9EAz+IqC/ufl+IZ9/vPy/d7b9mRa/vTz/eHf9mpg/eXj/vDv9mdc+IR89EQ3+I2F9Ek9+725+ZmS9VpP/MnG//39+q+q9U5C9VlO+q+p9U1B9EI09VtP+qyn9EM1+qSdWvA1uQAAAIl0Uk5TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIIDBYcBB9IgKK8xdTe3cShfx4DAR1kq9v42qliAS6L2Pz71iwgiePiXtP+0FsHG5r19JgaNMHAMD862buUB19aIdIBgi+B12X9awEB1Qugl2pHqJ9Xin4r4AGIz8xWjr+6GTY50TWTGFnOVeEqAb0DAgLcIVSuAAAAAWJLR0SWkWkrOQAAAAlwSFlzAADsOAAA7DgBcSvKOAAAA4NJREFUWMPdl+kjVFEUwOcYoaadzGImY2wjMRJZkyV7tpJKFMlSQiVR2verRrRMm1Qi0b5JG+3LfxXjvm3evd6bj3U+3vd+v3vfu++cd65C8T8HeKs1Wp1Oq1F7g9Owi4/esNjX6GfyDzAFGoOCDeYQJyTKJaFLw8ItiBeWiGWRuuXyHOAdFb0iBokiNi46XsazuM5ISFyJKJGUqHdzl5hevSo5BVEjJTVt9XSLAEjPyETTRlZ2DlAVHpC7JgVJREpePsykzV9gksInI7UQZhE3DwqK5PAIxRWCksTnyprfvoZ8ggHS85jrHec7iNwFdnhtjuhFgjqDuWrtvNhlJfDdly6zw+uKHQwqWM/sn/XKVdu162JD9w3bzVvMcGYJuAkXsGEjj7cRDBO8rYczpCYIljB7U6KAFxsmeYGhdA7fAJuT8PvrnOIdDVP8pOE2fpNJUTwBzI3GfO8dm41gYPiJuHsPj5XN4wxgLsejfff7CQYeP/CA2ctyM0+wZSv7DQyKDTz+YecQc2dMCSsAnzDuacUGMo+QL1vlQB+OaIZhKo8i9KzAIKh/AkPXIxqPLAZWUCb8ZviGx1QeoQosgMogRDfQeZS9DXAeGZG0QcwjoxoLNH5I0kDgUaAGC7RVSMpA4pFJiwU6f0QwPHnK8c+eE3gUoGMEAYSrqPsFJ3j5yjqdQEsqhrzvh1gf+I+gCZTiyYbA7dRtFPFEA7uNldXSPMlQM5/5FIPp/Os3dEMtJZkE+Tfytp9msNSxAnMRje8cJlWYqShiSxKE7KDxQ+QaZY+dXNsEkTFUnmqIrefVxFAmG0bfEfJfWGGYomrScQKXBbvw6PsPpPzhGXo+MoIGd/6PobEJ3/ppjJR/rGH88xcsaGoU/Jl278G3Wr+OkfIXG8a/ff/BLGCh4OcI+r0Cgyj/7QYe32wW/t9VyrQsnmFAXD8mDD0cn7UPPBwajOIa5lbrz18jIh6h34N/ehketRSLW5Sc/exkfeQWZ5Qdbm0T94oA+alIZjTHO/Qn2FAYJ49PPgAqBSHc4GC7rPkPuREbTYXC0z3fKN3qtjaCp4ISXtB2WKrZbjlCen7uRaiPtk/X7h87Xixx5nBdpC+lHjhONIS6KBVSAd7xZeWkI09V8EmZxzevU6Elvo6Hrup6uYcue7j4mOtqs0/jY192hcF8xvmzo+osc/A8p3Ia/pfiL1bFVhbWQgPLAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE4LTAzLTIzVDE5OjE2OjE2KzAxOjAwXFTNiwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOC0wMy0yM1QxOToxNjoxNiswMTowMC0JdTcAAABGdEVYdHNvZnR3YXJlAEltYWdlTWFnaWNrIDYuNy44LTkgMjAxNi0wNi0xNiBRMTYgaHR0cDovL3d3dy5pbWFnZW1hZ2ljay5vcmfmvzS2AAAAGHRFWHRUaHVtYjo6RG9jdW1lbnQ6OlBhZ2VzADGn/7svAAAAGHRFWHRUaHVtYjo6SW1hZ2U6OmhlaWdodAA1MTLA0FBRAAAAF3RFWHRUaHVtYjo6SW1hZ2U6OldpZHRoADUxMhx8A9wAAAAZdEVYdFRodW1iOjpNaW1ldHlwZQBpbWFnZS9wbmc/slZOAAAAF3RFWHRUaHVtYjo6TVRpbWUAMTUyMTgyODk3NiUEvvAAAAATdEVYdFRodW1iOjpTaXplADE1LjNLQkLQFfTkAAAARHRFWHRUaHVtYjo6VVJJAGZpbGU6Ly8uL3VwbG9hZHMvNTYvTUU3bVZ4TC8xMzgwL3Zjc2NvbmZsaWN0aW5nXzkzNDk3LnBuZ8f687oAAAAASUVORK5CYII=');
}
.item-tabs__content {
    font-size: 17px;
    line-height: 22px;
}
.item-tabs__content p {
    margin-bottom: 16px;
}
.product-item-amount-field-btn-disabled {
    color: #b9b9b9;
}
._counter__button--inc {
    right: 0;
}
._counter__button--dec {
    left: 0;
}
._counter__input {
    width: 100%;
    height: 100%;
    text-align: center;
}
._item-color__item > a {
    z-index: 5;
    display: block;
    border: none;
    width: 73px;
    height: 73px;
    border-radius: 5px;
    margin-top: -5px;
    margin-left: -3px;
    outline: none;
}
@media (max-width: 767px) {
    .product-item-detail-slider-container.popup .product-item-detail-slider-images-container { right: 0; }
    .product-item-detail-slider-container.popup .product-item-detail-slider-block {
        padding-top: 0;
        height: calc(100vh - 111px);
    }
    .product-item-detail-slider-container.popup .product-item-detail-slider-image { width: 90%; }
    .product-item-detail-slider-container.popup .product-item-detail-slider-image img {
        max-width: 100%;
        max-height: calc(100vh - 115px);
        width: auto;
        cursor: default;
    }
    .product-item-detail-slider-container.popup .product-item-detail-slider-controls-block {
        position: absolute;
        top: auto;
        right: 0;
        bottom: 0;
        left: 0;
        overflow-x: auto;
        max-height: 111px;
        border-top: 1px solid #d3d3d3;
        border-left: none;
        white-space: nowrap;
    }
    .product-item-detail-slider-container.popup .product-item-detail-slider-controls-image {
        display: inline-block;
        margin-bottom: 0;
    }
    .product-item-detail-slider-container.popup .product-item-detail-slider-close {
        right: 10px;
        z-index: 200;
    }
/*    .product-item-detail-slider-left,
    .product-item-detail-slider-right { max-width: 75px; }
    .product-item-detail-slider-container.popup .product-item-detail-slider-right { right: 0; }*/
}
.sizes-table-popup_element table {
    width: 100%;
}
.sizes-table-popup_element tr:nth-child(even) td {
    background-color: #e9e9e9;
}
.sizes-table-popup_element th {
    font-weight: bold;
}
.sizes-table-popup_element td {
    padding: 5px 10px;
    text-align: center;
}
.not-avail.btn:hover {
    background-color: #1f1f1f;
    color: #fff;
    cursor: default;
}
.item-info__pre-order {
    background: #ff3030;
    color: #FFFFFF;
    text-transform: uppercase;
    display: inline-block;
    width: max-content;
    padding: 7px 21px;
    margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
    .item-container.bx-catalog-element {
        width: 100%;
    }
    .product-item-detail-slider-container {
        width: 100%;
    }
/*    .product-item-detail-slider-left,
    .product-item-detail-slider-right {
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: 111;
        display: block;
        width: 25%;
        background: rgba(255, 255, 255, 0) url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2230%22%20viewBox%3D%220%200%2016%2030%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2050%202%2036%2016%2022%2015%2021%201%2035%200%2036%201%2037%2015%2051%22%20transform%3D%22translate(0%20-21)%22%2F%3E%3C%2Fsvg%3E') no-repeat center;
        opacity: .57;
        cursor: pointer;
        transition: all 300ms ease;
    }
    .product-item-detail-slider-left {
        left: 0;
    }
    .product-item-detail-slider-right {
        right: 0;
        transform: rotate(180deg);
    }
    .product-item-detail-slider-left:hover,
    .product-item-detail-slider-right:hover {
        background-color: rgba(255, 255, 255, .4);
        opacity: .8;
    }*/
    .product-item-detail-slider-controls-block {
        justify-content: center !important;
        position: absolute !important;
        bottom: 0;
        z-index: 11;
        width: 100%;
    }
    .product-item-detail-slider-controls-block > .product-item-detail-slider-controls-image > img {
        display: none;
    }
    .product-item-detail-slider-controls-block > .product-item-detail-slider-controls-image {
        margin: 5px;
        width: 12px !important;
        height: 12px !important;
        border: 1px solid #a179a6;
        background-color: rgba(0,0,0,0);
        border-radius: 12px;
        outline: none;
        opacity: .2 !important;
        display: block !important;
    }
    .bx-retina .product-item-detail-slider-controls-image.active {
        background-color: #a179a6;
        opacity: 1 !important;
    }
    .bx-no-retina .product-item-detail-slider-controls-image.active {
        z-index: 2;
        background-color: #a179a6;
        opacity: 1 !important;
        outline: none !important;
    }
    .product-item-detail-slider-left,
    .product-item-detail-slider-right {
        display: none !important;
    }
}
@media only screen and (min-width: 993px) {
    ._item-sizes__item--missing:hover .item-sizes__item-icon {
        opacity: 1;
        background-image: url(/assets/img/svg/size-missing--hover.svg);
    }
}
@media only screen and (min-width: 1280px) {
    ._item-sizes__item {
        width: 6.71875vw;
        height: 3.67188vw;
        border: 0.03906vw solid rgba(0,0,0,0);
        outline: 0.03906vw solid #bcbcbc;
    }
    ._item-sizes__item--missing {
        outline: 0.07813vw solid rgba(31,31,31,.05);
    }
    ._item-sizes__item:not(:last-child) {
        margin-right: 0.07813vw;
        margin-bottom: 0.07813vw;
    }
}
/* End */


/* Start:/local/templates/project/components/bitrix/catalog.product.subscribe/.default/style.css?17598446621785*/
.popup-window.popup-window-content-white.popup-window-with-titlebar,
.popup-window-with-titlebar .popup-window-content {
    padding: 0
}
.popup-window-buttons {
    padding: 0px 124px 41px 80px;
}
.popup-window {
    max-width: 830px;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0;
}
.item-modal__image img {
    margin: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.content-container-flex {
    text-align: center;
    justify-content: center;
    align-items: normal;
    display: flex;
    flex-direction: column;
}
.content-container-flex.success {
    padding: 0 40px;
}
.content-container-flex.success .popup-window-buttons {
    padding: 0px;
}
.content-container-flex.success .item-modal__button {
    padding: 0px 20px;
}
.content-container-flex.success .popup-window-content {
    flex: unset;
    padding: 30px;
}
.item-modal__info-text {
    text-align: left;
}
.popup-window.success-popup .bx-catalog-popup-message {
    font-size: 18px;
}
@media only screen and (min-width: 1280px) {
    .popup-window {
        width: 64.84375vw;
        max-width: inherit;
    }
    .popup-window.success-popup {
        width: max-content;
        font-size: 100%;
    }
    .popup-window.success-popup .bx-catalog-popup-message {
        font-size: 35px;
    }
    .popup-window.success-popup .item-modal__image {
        /*width: max-content;*/
    }
}
@media only screen and (max-width: 830px) {
    .popup-window.success-popup {
        padding-bottom: 40px;
    }
}

.catalogSubscribe {
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    position: fixed !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background: transparent;
}
/* End */


/* Start:/local/templates/project/components/bitrix/catalog.section/recommended/style.css?175984466261*/
.catalog-preview-salemain .catalog__card {
    width: 100%;
}
/* End */
/* /local/templates/project/components/bitrix/catalog.element/element/style.css?175984466221673 */
/* /local/templates/project/components/bitrix/catalog.product.subscribe/.default/style.css?17598446621785 */
/* /local/templates/project/components/bitrix/catalog.section/recommended/style.css?175984466261 */
