

/* Start:/local/templates/template.monsterior/components/ma/breadcrumb/crumbs/style.css?17452319721265*/
.b-breadcrumb {
	margin: 28px 0 18px;
}
.b-breadcrumb a,
.page-holder .b-breadcrumb a{
	border-color: transparent;
	color: var(--site-grey-color) !important;
}
.b-breadcrumb a:hover,
.page-holder .b-breadcrumb a:hover{
	border-color: transparent;
	color: var(--site-accent-color) !important;
}

.b-breadcrumb .last-item{
	font-weight: 500;
}

@media(max-width: 768px){
	.b-breadcrumb *:not(a.prev-link){
		display: none !important;
	}

	.b-breadcrumb a.prev-link{
		display: block;
		padding-left: 22px;
		position: relative;
	}
	.b-breadcrumb a, .page-holder .b-breadcrumb a{
		color: var(--site-default-color) !important;
		font-weight: 500 !important;
	}
	.b-breadcrumb a.prev-link::before{
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 20px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 20px;
		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.6667 5.83337L7.5 10L11.6667 14.1667' stroke='%23595959' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");

	}
	.b-breadcrumb {
		margin: 16px 0;
	}
}

/* End */


/* Start:/local/templates/template.monsterior/components/ma/catalog.element/product/style.css?174843115161050*/
.b-catalog-detail {
    margin-bottom: 20px;
}
.b-catalog-detail__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 20px;
	gap: 48px;
}
.b-catalog-detail__left {
    position: relative;
	flex: 1;
	max-width: 835px;

	position: sticky;
	top: 120px;
}
.b-catalog-detail__right {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
	flex: 1;
	max-width: 390px;
}
.b-catalog-detail__name > h1{
	margin: 0;
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 24px;
}
.b-catalog-detail__price {
	margin: 20px 0 30px;
}
.b-catalog-detail__price-old {
    text-decoration: line-through;
}
.b-catalog-detail__price-current {
    font-size: 32px;
    line-height: 1;
	font-weight: 600;
}
.b-catalog-detail__price-economy {}
.b-catalog-detail__offers {

}
.b-catalog-detail__sku-line-block:not(:last-child) {
    margin-bottom: 20px;
}
.b-catalog-detail__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
}
.b-catalog-detail__button-box {
    margin-right: 16px;
    margin-bottom: 16px;
}
.b-catalog-detail__button-box.b-catalog-detail__button-box--favorite{
	margin-right: 0;
}
.b-catalog-detail__button-box:not(.b-catalog-detail__button-box--favorite){
	flex: 1;
}
.b-catalog-detail__button-box .g-button.g-add-cart{
	width: 100%;
	padding: 27px 20px;
}
.b-catalog-detail__buttons .b-catalog-detail__button-box.b-catalog-detail__button-box--favorite a {
	text-decoration: none !important;
	min-width: 72px;
	height: 72px;
	width: 84px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--site-default-color) !important;
}
.b-catalog-detail__button-box.b-catalog-detail__button-box--favorite a svg{
	transition: fill .2s ease;
}

.b-catalog-detail__button-box.b-catalog-detail__button-box--favorite a.active svg{
	fill: var(--site-accent-color) !important;
}
.b-catalog-detail__button-box.b-catalog-detail__button-box--favorite a:hover svg path,
.b-catalog-detail__button-box.b-catalog-detail__button-box--favorite a.active svg path{
	stroke: var(--site-accent-color) !important;
}
.b-catalog-detail__button-box.b-catalog-detail__button-box--cart{
	max-height: 72px;
	overflow: hidden;
}
/* Properties */

.b-catalog-detail_properties {

}
.b-catalog-detail_properties_item.offers {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.b-catalog-detail_properties_item_title,
.b-catalog-detail_properties_item dt {
    font-weight: bold;
}
.b-catalog-detail_properties_item_value,
.b-catalog-detail_properties_item dd {
    margin: 0;
}
/*region Sidebar */

/*.b-catalog-detail__detail-pay-block {
    position: relative;
    margin-bottom: 15px;
    padding: 15px 15px 0;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    background-color: #fff;
}

.bx-retina .b-catalog-detail__detail-pay-block { border-width: .5px; }*/

/*endregion*/

/*region Compare*/

.b-catalog-detail__detail-compare-container {
    position: relative;
    margin: 0 -15px 1px -14px;
    padding: 4px 15px;
    min-height: 30px;
    border-top: 1px solid #e4e4e4;
    background: #f3f3f3;
    -webkit-box-shadow: inset 0 1px 1px 0 #eee;
    box-shadow: inset 0 1px 1px 0 #eee;
    color: #4e4e4e;
    vertical-align: middle;
    font-size: 12px;
    line-height: 20px;
    border-radius: 1px;
}
.b-catalog-detail__detail-compare .checkbox {
    margin: 0;
    padding: 0;
}
/*endregion*/

/*region Price */

.b-catalog-detail__detail-price-current {
    color: #d0021b;
    white-space: nowrap;
    font-weight: bold;
    text-align: center;
    font-size: 30px;
    line-height: 33px;
    -webkit-transition: font-size 200ms ease;
    -o-transition: font-size 200ms ease;
    transition: font-size 200ms ease;
}
.b-catalog-detail__detail-price-old {
    color: #bdbdbd;
    text-align: center;
    text-decoration: line-through;
    white-space: nowrap;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
}
.b-catalog-detail__detail-economy-price {
    color: #333;
    text-align: center;
    /*white-space: nowrap;*/
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
}
/*endregion*/

.b-catalog-detail_availability{
	padding: 8px 12px;
	border: 1px solid var(--site-separator-color);
	border-radius: 4px;
	background-color: var(--site-light-grey-color);
	color: var(--site-grey-color);
	font-size: 16px;
	line-height: 1.45;
	width: fit-content;
	margin-bottom: 16px;
}

.b-catalog-detail_availability span{
	color: var(--site-default-color);
	font-weight: 600;
}

.b-catalog-detail__detail-info-container-title {
    color: var(--site-grey-color);
}
/*region SCU */

.b-catalog-detail__scu-container-title {
    font-weight: 500;
	font-size: 20px;
	line-height: 1.45;
	margin-bottom: 12px;
}
.b-catalog-detail__scu-block {}
.b-catalog-detail__scu-list {
    margin: 0;
}
.b-catalog-detail__scu-item-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.b-catalog-detail__scu-item-list li,
.page-holder .b-catalog-detail__scu-item-list li{
	padding-left: 2px;
	margin: 0;
}
.b-catalog-detail__scu-item-list li::before,
.page-holder .b-catalog-detail__scu-item-list li::before{
	content: unset;
}
.b-catalog-detail__scu-item-color-container,
.b-catalog-detail__scu-item-text-container {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 50%;
    vertical-align: middle;
	width: calc(50% - 4px);
}
.b-catalog-detail__scu-item-color-container {

}
.b-catalog-detail__scu-item-text-block-img{
	max-height: 56px;
}
.b-catalog-detail__scu-item-text-block-img img{
	max-height: 56px;
	min-width: 45px;
}
.b-catalog-detail__scu-item-color-block {
    position: relative;
    padding-top: 100%;
    outline: 1px solid var(--site-separator-color);
    cursor: pointer;
	border-radius: 4px;
	min-width: 40px;
	min-height: 40px;
}
.bx-no-touch .b-catalog-detail__scu-item-color-block {
    -webkit-transition: outline 200ms ease;
    -o-transition: outline 200ms ease;
    transition: outline 200ms ease;
}
.bx-retina .b-catalog-detail__scu-item-color-block {
    outline-width: .5px;
}
.b-catalog-detail__scu-item-color-container.selected .b-catalog-detail__scu-item-color-block {
    outline-width: 2px;
}
.bx-retina .b-catalog-detail__scu-item.selected .b-catalog-detail__scu-item-color-block {
    outline-width: 1px;
}
.b-catalog-detail__scu-item-color {
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.b-catalog-detail__scu-item-text-block {
    position: relative;
    padding: 6px;
    border: 1px solid var(--site-separator-color);
    cursor: pointer;
	min-width: 40px;
	min-height: 40px;
	display: flex;
	align-items: center;
	gap: 8px;
	height: 100%;
}
.bx-no-touch .b-catalog-detail__scu-item-text-block {
    -webkit-transition: border 300ms ease;
    -o-transition: border 300ms ease;
    transition: border 300ms ease;
}
.b-catalog-detail__scu-item-text-block:hover,
.b-catalog-detail__scu-item-color-block:hover,
.b-catalog-detail__scu-item-text-container.selected .b-catalog-detail__scu-item-text-block,
.b-catalog-detail__scu-item-color-container.selected .b-catalog-detail__scu-item-color-block {
    border-color: var(--site-accent-color);
}
.b-catalog-detail__scu-item-text {
    overflow: hidden;
    max-width: 100%;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
	color: var(--site-accent-color);
}
.b-catalog-detail__scu-item-text-price{
	margin-top: 4px;
}
.b-catalog-detail__scu-item-text-holder{
	max-width: calc(100% - 12px - 8px - 45px);
	font-size: 16px;
    line-height: 1.45;
	font-weight: 500;
}
.b-catalog-detail__scu-item-color-container.notallowed .b-catalog-detail__scu-item-color-block,
.b-catalog-detail__scu-item-text-container.notallowed .b-catalog-detail__scu-item-text-block {
    position: relative;
    overflow: hidden;
}
.b-catalog-detail__scu-item-color-container.notallowed .b-catalog-detail__scu-item-color-block:after,
.b-catalog-detail__scu-item-text-container.notallowed .b-catalog-detail__scu-item-text-block:after {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
    background-size: 80% 80%;
    content: "";
}
.b-catalog-detail__selected-scu-container {
    word-spacing: 1px
}
.b-catalog-detail__selected-scu {
    display: inline-block;
    overflow: hidden;
    padding: 0 5px;
    min-width: 22px;
    height: 22px;
    border: 1px solid var(--site-separator-color);
    border-color: var(--site-accent-color);
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 11px;
    line-height: 22px;
}
.b-catalog-detail__selected-scu-color {
    background-position: center;
    background-size: 20px 20px;
    background-repeat: no-repeat;
}
/*endregion*/

/*region Amount*/

.b-catalog-detail__amount {
    padding: 0 0 2px;
    text-align: center;
}
.b-catalog-detail__amount-field-container {}
.b-catalog-detail__amount-field-btn-plus,
.b-catalog-detail__amount-field-btn-minus {
    position: relative;
    display: inline-block;
    min-width: 22px;
    height: 22px;
    border-radius: 2px;
    background-color: #f2f2f2;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    -webkit-transition: background 300ms ease, opacity 300ms ease;
    -o-transition: background 300ms ease, opacity 300ms ease;
    transition: background 300ms ease, opacity 300ms ease;
}
.bx-retina .b-catalog-detail__amount-field-btn-plus,
.bx-retina .b-catalog-detail__amount-field-btn-minus {
    border-width: .5px;
}
.b-catalog-detail__amount-field-btn-plus:hover,
.b-catalog-detail__amount-field-btn-minus:hover {
    background: #d3d3d3;
}
.b-catalog-detail__amount-field-btn-plus:after,
.b-catalog-detail__amount-field-btn-minus:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: .8;
    -webkit-transition: opacity 300ms ease, background 300ms ease;
    -o-transition: opacity 300ms ease, background 300ms ease;
    transition: opacity 300ms ease, background 300ms ease;
}
.b-catalog-detail__amount-field-btn-disabled.b-catalog-detail__amount-field-btn-plus:after,
.b-catalog-detail__amount-field-btn-disabled.b-catalog-detail__amount-field-btn-minus:after {
    opacity: .3 !important;
    cursor: default;
}
.b-catalog-detail__amount-field-btn-disabled.b-catalog-detail__amount-field-btn-plus:hover,
.b-catalog-detail__amount-field-btn-disabled.b-catalog-detail__amount-field-btn-minus:hover {
    background-color: #f2f2f2;
}
.b-catalog-detail__amount-field-btn-minus:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: .8;
    -webkit-transition: opacity 300ms ease;
    -o-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
}
.b-catalog-detail__amount-field-btn-plus:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
    background-size: 10px;
}
.b-catalog-detail__amount-field-btn-minus:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
    background-size: 10px;
}
.b-catalog-detail__amount-field-btn-plus:hover:after,
.b-catalog-detail__amount-field-btn-minus:hover:after {
    opacity: 1;
}
.b-catalog-detail__amount-field {
    display: inline-block;
    padding: 0;
    max-width: 50px;
    width: auto;
    height: 22px;
    border: 1px solid transparent;
    border-radius: 2px;
    background: transparent !important;
    color: #000;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 19px;
    line-height: 22px;
    -webkit-transition: border 300ms ease;
    -o-transition: border 300ms ease;
    transition: border 300ms ease;
}
.bx-retina .b-catalog-detail__amount-field {
    border-width: .5px;
}
.b-catalog-detail__amount-field:focus {
    outline: none !important;
    border-color: #006cc0;
    border-color: var(--theme-color-primary);
}
.bx-no-touch input.b-catalog-detail__amount-field::-webkit-outer-spin-button,
.bx-no-touch input.b-catalog-detail__amount-field::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
.b-catalog-detail__amount-description-container {
    color: var(--site-grey-color);
    font-size: 12px;
}
.b-catalog-detail__amount-description-container strong {
    color: #333;
    white-space: nowrap;
}
.b-catalog-detail__amount-label-container {
    margin: 5px 0;
    color: var(--site-grey-color);
    font-weight: bold;
    font-size: 12px;
}
/**/

.b-catalog-detail__quantity {
    color: #333;
    font-weight: normal;
    font-size: 12px;
}

.b-catalog-detail_item-info_qty{
	display: flex;
	align-items: center;
	position: relative;
}
.b-catalog-detail__button-box.b-catalog-detail__button-box--cart .g-button.g-add-cart,
.b-catalog-detail__button-box.b-catalog-detail__button-box--cart .b-catalog-detail_item-info_qty{
	transition: transform .1s ease;
}
.b-catalog-detail__button-box.b-catalog-detail__button-box--cart.active .b-catalog-detail_item-info_qty,
.b-catalog-detail__button-box.b-catalog-detail__button-box--cart.active .g-button.g-add-cart{
	transform: translateY(-72px);
}
.b-catalog-detail_item-info_qty--inner {
	max-width: calc(100% - 90px);
}
.item_buttons_counter_block{
	display: flex;
	align-items: center;
	flex: 1;
	border: 1px solid var(--site-separator-color);
	max-width: 100%;
}

a.b-catalog-detail__amount-field-btn,
.page-holder a.b-catalog-detail__amount-field-btn{
	display: flex;
	min-width: 42px;
	align-items: center;
	justify-content: center;
	min-height: 70px;
	border: none;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 22px;

}

a.b-catalog-detail__amount-field-btn.b-catalog-detail__amount-field-btn--minus,
.page-holder a.b-catalog-detail__amount-field-btn.b-catalog-detail__amount-field-btn--minus{
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_88_21511)'%3E%3Cpath d='M17.4154 11.9168H4.58203V10.0835H17.4154V11.9168Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_88_21511'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

a.b-catalog-detail__amount-field-btn.b-catalog-detail__amount-field-btn--plus,
.page-holder a.b-catalog-detail__amount-field-btn.b-catalog-detail__amount-field-btn--plus{
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_88_21518)'%3E%3Cpath d='M17.4154 11.9168H11.9154V17.4168H10.082V11.9168H4.58203V10.0835H10.082V4.5835H11.9154V10.0835H17.4154V11.9168Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_88_21518'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

a.b-catalog-detail__amount-field-btn.b-catalog-detail__amount-field-btn--plus::before,
.page-holder a.b-catalog-detail__amount-field-btn.b-catalog-detail__amount-field-btn--plus::before{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--site-light-color);
    border: 1px solid var(--site-default-color);
    background-image: unset;
    content: 'Добавить ещё';
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	transition: border .2s ease, background .2s ease, color .2s ease;
}

a.b-catalog-detail__amount-field-btn.b-catalog-detail__amount-field-btn--plus:hover::before,
.page-holder a.b-catalog-detail__amount-field-btn.b-catalog-detail__amount-field-btn--plus:hover::before{
	background-color: var(--site-accent-color);
	border-color: var(--site-accent-color);
	color: var(--site-light-color);
}

.item_buttons_counter_block input[type="text"],
.page-holder .item_buttons_counter_block input[type="text"]{
	border: none;
	width: auto;
	padding: 3px;
	min-height: 20px;
	text-align: right;
	flex: 1;
	max-width: 50%;
}

.b-catalog-detail_item-info_qty--inner{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	flex: 1;
}

.b-catalog-detail_item-info_qty--inner span{
	flex: 1;
	max-width: 50%;
}

.b-catalog-detail_item-info_qty--inner span.price{
	min-width: 100%;
	max-width: 100%;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	color: var(--site-accent-color);
}

a.b-catalog-detail__amount-field-btn.b-catalog-detail__amount-field-btn-disabled,
.page-holder a.b-catalog-detail__amount-field-btn.b-catalog-detail__amount-field-btn-disabled{
	opacity: 0.5;
}

.page-holder .b-catalog-detail_item-info_qty .g-button.g-button--light{
	padding-left: 50px;
	padding-right: 16px;
	background-repeat: no-repeat;
	background-position: 17px center;
	background-size: 22px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53863 16.3403C7.24984 16.0949 7.05951 15.7533 7.00269 15.3786L6.18555 7.28575H20.5641C20.8265 7.27401 21.0879 7.32827 21.3239 7.44358C21.5599 7.55888 21.7634 7.73153 21.9155 7.94575C22.0615 8.14724 22.1577 8.38052 22.1959 8.6264C22.2342 8.87228 22.2135 9.12372 22.1355 9.36003L20.0455 15.6457C19.9362 15.971 19.7234 16.2515 19.4396 16.4445C19.156 16.6374 18.8168 16.7322 18.4741 16.7143H8.57412C8.19515 16.7185 7.82739 16.5858 7.53863 16.3403Z' fill='%23F8F8F8'/%3E%3Cpath d='M1.79688 1.78564H5.63457L7.00172 15.3785C7.05854 15.7532 7.24887 16.0948 7.53765 16.3402C7.82642 16.5857 8.19418 16.7185 8.57315 16.7142H18.4731C18.8159 16.7321 19.155 16.6373 19.4386 16.4444C19.7224 16.2514 19.9352 15.9709 20.0446 15.6456L22.1346 9.35993C22.2125 9.12362 22.2333 8.87216 22.1949 8.62629C22.1567 8.38041 22.0606 8.14713 21.9146 7.94564C21.7625 7.73143 21.559 7.55877 21.3229 7.44346C21.0869 7.32817 20.8256 7.27391 20.5631 7.28564H6.18457' stroke='%23595959' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.2056 22.214C17.7718 22.214 17.4199 21.8622 17.4199 21.4283C17.4199 20.9944 17.7718 20.6426 18.2056 20.6426C18.6395 20.6426 18.9914 20.9944 18.9914 21.4283C18.9914 21.8622 18.6395 22.214 18.2056 22.214Z' fill='%23595959' stroke='%23595959' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.99079 22.214C7.55686 22.214 7.20508 21.8622 7.20508 21.4283C7.20508 20.9944 7.55686 20.6426 7.99079 20.6426C8.42473 20.6426 8.77651 20.9944 8.77651 21.4283C8.77651 21.8622 8.42473 22.214 7.99079 22.214Z' fill='%23595959' stroke='%23595959' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.page-holder .b-catalog-detail_item-info_qty .g-button.g-button--light:hover{
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53863 16.3403C7.24984 16.0949 7.05951 15.7533 7.00269 15.3786L6.18555 7.28575H20.5641C20.8265 7.27401 21.0879 7.32827 21.3239 7.44358C21.5599 7.55888 21.7634 7.73153 21.9155 7.94575C22.0615 8.14724 22.1577 8.38052 22.1959 8.6264C22.2342 8.87228 22.2135 9.12372 22.1355 9.36003L20.0455 15.6457C19.9362 15.971 19.7234 16.2515 19.4396 16.4445C19.156 16.6374 18.8168 16.7322 18.4741 16.7143H8.57412C8.19515 16.7185 7.82739 16.5858 7.53863 16.3403Z' fill='%23595959'/%3E%3Cpath d='M1.79688 1.78564H5.63457L7.00172 15.3785C7.05854 15.7532 7.24887 16.0948 7.53765 16.3402C7.82642 16.5857 8.19418 16.7185 8.57315 16.7142H18.4731C18.8159 16.7321 19.155 16.6373 19.4386 16.4444C19.7224 16.2514 19.9352 15.9709 20.0446 15.6456L22.1346 9.35993C22.2125 9.12362 22.2333 8.87216 22.1949 8.62629C22.1567 8.38041 22.0606 8.14713 21.9146 7.94564C21.7625 7.73143 21.559 7.55877 21.3229 7.44346C21.0869 7.32817 20.8256 7.27391 20.5631 7.28564H6.18457' stroke='%23F8F8F8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.2056 22.214C17.7718 22.214 17.4199 21.8622 17.4199 21.4283C17.4199 20.9944 17.7718 20.6426 18.2056 20.6426C18.6395 20.6426 18.9914 20.9944 18.9914 21.4283C18.9914 21.8622 18.6395 22.214 18.2056 22.214Z' fill='%23F8F8F8' stroke='%23F8F8F8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.99079 22.214C7.55686 22.214 7.20508 21.8622 7.20508 21.4283C7.20508 20.9944 7.55686 20.6426 7.99079 20.6426C8.42473 20.6426 8.77651 20.9944 8.77651 21.4283C8.77651 21.8622 8.42473 22.214 7.99079 22.214Z' fill='%23F8F8F8' stroke='%23F8F8F8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
/*endregion*/

/*region Buy button*/

.btn.b-catalog-detail__detail-buy-button {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 250px;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.b-catalog-detail__detail-short-card-btn .btn.b-catalog-detail__detail-buy-button {
    margin: 0;
}
.btn.b-catalog-detail__detail-buy-button span {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    display: inline-block;
    min-height: 16px;
    max-width: 100%;
    white-space: normal;
    line-height: 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.btn-link.b-catalog-detail__detail-buy-button {
    height: 25px;
}
/*endregion*/

/*region Slider */
.b-catalog-detail__detail-slider-back{
    display: none;
	position: absolute;
	left: 20px;
	top: 20px;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background-color: var(--site-light-color);
	border: none !important;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
	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%3Cg clip-path='url(%23clip0_937_326)'%3E%3Cmask id='path-1-inside-1_937_326' fill='white'%3E%3Cpath d='M7.15364 5.83366C6.77517 6.59339 6.4093 7.25816 6.05606 7.82796C5.67758 8.39776 5.31172 8.87259 4.95848 9.25246L19.1665 9.25246L19.1665 10.7482L4.95848 10.7482C5.31172 11.1518 5.67758 11.6385 6.05606 12.2083C6.4093 12.7781 6.77516 13.431 7.15364 14.167L5.82897 14.167C4.23938 12.4338 2.57409 11.1518 0.833104 10.3208L0.833104 9.67981C2.57409 8.87259 4.23938 7.59054 5.82897 5.83366L7.15364 5.83366Z'/%3E%3C/mask%3E%3Cpath d='M7.15364 5.83366C6.77517 6.59339 6.4093 7.25816 6.05606 7.82796C5.67758 8.39776 5.31172 8.87259 4.95848 9.25246L19.1665 9.25246L19.1665 10.7482L4.95848 10.7482C5.31172 11.1518 5.67758 11.6385 6.05606 12.2083C6.4093 12.7781 6.77516 13.431 7.15364 14.167L5.82897 14.167C4.23938 12.4338 2.57409 11.1518 0.833104 10.3208L0.833104 9.67981C2.57409 8.87259 4.23938 7.59054 5.82897 5.83366L7.15364 5.83366Z' fill='%23231F20'/%3E%3Cpath d='M7.15364 5.83366L10.1372 7.31999L12.5383 2.50032L7.15364 2.50032L7.15364 5.83366ZM6.05606 7.82796L8.83268 9.67227L8.8616 9.62873L8.88914 9.58431L6.05606 7.82796ZM4.95848 9.25246L2.51747 6.98253L-2.69308 12.5858L4.95848 12.5858L4.95848 9.25246ZM19.1665 9.25246L22.4998 9.25246L22.4998 5.91913L19.1665 5.91913L19.1665 9.25246ZM19.1665 10.7482L19.1665 14.0815L22.4998 14.0815L22.4998 10.7482L19.1665 10.7482ZM4.95848 10.7482L4.95848 7.41485L-2.38858 7.41485L2.45015 12.9435L4.95848 10.7482ZM6.05606 12.2083L8.88914 10.452L8.8616 10.4075L8.83268 10.364L6.05606 12.2083ZM7.15364 14.167L7.15364 17.5003L12.616 17.5003L10.118 12.6426L7.15364 14.167ZM5.82897 14.167L3.37241 16.4201L4.36318 17.5003L5.82897 17.5003L5.82897 14.167ZM0.833104 10.3208L-2.50023 10.3208L-2.50023 12.4234L-0.602711 13.3291L0.833104 10.3208ZM0.833104 9.67981L-0.569032 6.65572L-2.50023 7.55113L-2.50023 9.67981L0.833104 9.67981ZM5.82897 5.83366L5.82897 2.50032L4.34969 2.50032L3.35721 3.59726L5.82897 5.83366ZM4.17003 4.34732C3.82609 5.03774 3.50987 5.60883 3.22298 6.07161L8.88914 9.58431C9.30873 8.90748 9.72424 8.14904 10.1372 7.31999L4.17003 4.34732ZM3.27943 5.98365C2.97153 6.44721 2.71577 6.76929 2.51747 6.98253L7.39949 11.5224C7.90768 10.9759 8.38364 10.3483 8.83268 9.67227L3.27943 5.98365ZM4.95848 12.5858L19.1665 12.5858L19.1665 5.91913L4.95848 5.91913L4.95848 12.5858ZM15.8332 9.25246L15.8332 10.7482L22.4998 10.7482L22.4998 9.25246L15.8332 9.25246ZM19.1665 7.41485L4.95848 7.41485L4.95848 14.0815L19.1665 14.0815L19.1665 7.41485ZM2.45015 12.9435C2.68415 13.2109 2.96152 13.574 3.27943 14.0526L8.83268 10.364C8.39364 9.70301 7.9393 9.09273 7.46681 8.55287L2.45015 12.9435ZM3.22298 13.9646C3.52007 14.4439 3.84248 15.0169 4.18929 15.6914L10.118 12.6426C9.70785 11.845 9.29854 11.1123 8.88914 10.452L3.22298 13.9646ZM7.15364 10.8337L5.82897 10.8337L5.82897 17.5003L7.15364 17.5003L7.15364 10.8337ZM8.28553 11.9139C6.46871 9.933 4.46977 8.36304 2.26892 7.31259L-0.602711 13.3291C0.67841 13.9406 2.01005 14.9347 3.37241 16.4201L8.28553 11.9139ZM4.16644 10.3208L4.16644 9.67981L-2.50023 9.67981L-2.50023 10.3208L4.16644 10.3208ZM2.23524 12.7039C4.46522 11.67 6.47942 10.0831 8.30074 8.07006L3.35721 3.59726C1.99934 5.09803 0.682961 6.07523 -0.569032 6.65572L2.23524 12.7039ZM5.82897 9.16699L7.15364 9.16699L7.15364 2.50032L5.82897 2.50032L5.82897 9.16699Z' fill='%23231F20' mask='url(%23path-1-inside-1_937_326)'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_937_326'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	z-index: 2;
}
.b-catalog-detail__detail-slider-main-img{
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 680px;
}

.b-catalog-detail__detail-slider-main-img img{
	max-height: 685px;
}
.b-catalog-detail__detail-slider{
	display: flex;
	justify-content: center;
	position: relative;
	margin-top: -55px;
}
.b-catalog-detail__detail-slider .swiper{
	max-width: 596px;
	width: 100%;
	/* padding: 0 40px; */
}
.b-catalog-detail__detail-slider .swiper-holder{
	position: relative;
	max-width: 596px;
	min-width: 112px;
}
.b-catalog-detail__detail-slider .swiper-button-next,
.b-catalog-detail__detail-slider .swiper-button-prev,
.page-holder .b-catalog-detail__detail-slider .swiper-button-next,
.page-holder .b-catalog-detail__detail-slider .swiper-button-prev{
	top: 0;
	bottom: 0;
	width: 28px;
	height: auto;
	margin-top: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 28px;
	background-color: transparent;
}

.b-catalog-detail__detail-slider .swiper-button-next,
.page-holder .b-catalog-detail__detail-slider .swiper-button-next{
	right: unset;
	left: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8283 7.82273L17 14.0002L10.8283 20.1777' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E%0A");

}

.b-catalog-detail__detail-slider .swiper-button-prev,
.page-holder .b-catalog-detail__detail-slider .swiper-button-prev{
	left: unset;
	right: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.156 7.82273L10.9844 14.0002L17.156 20.1777' stroke='%234C465C' stroke-width='1.5'/%3E%3C/svg%3E%0A");

}

.b-catalog-detail__detail-slider .swiper-button-next::after,
.b-catalog-detail__detail-slider .swiper-button-prev::after,
.page-holder .b-catalog-detail__detail-slider .swiper-button-next::after,
.page-holder .b-catalog-detail__detail-slider .swiper-button-prev::after{
	content: unset;
}

.b-catalog-detail__detail-slider .swiper .swiper-slide{
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--site-grey-color);
	max-width: 112px;
	min-width: 112px;
}

.b-catalog-detail__detail-slider .swiper .swiper-slide.active{
	border-color: var(--site-accent-color);
}

.b-catalog-detail__detail-slider .swiper .swiper-slide img{
	max-height: 112px;
	height: 112px;
}

.b-catalog-detail__detail-slider .swiper-pagination-bullets,
.page-holder .b-catalog-detail__detail-slider .swiper-pagination-bullets{
	display: none;
}

/*endregion*/

/*region Label*/

.b-catalog-detail__label-text,
.b-catalog-detail__label-ring {
    position: absolute;
    z-index: 190;
    opacity: 1;
    -webkit-transition: opacity 450ms ease;
    -o-transition: opacity 450ms ease;
    transition: opacity 450ms ease;
}
.b-catalog-detail__label-text span,
.b-catalog-detail__label-ring {
    display: inline-block;
    clear: both;
    margin-bottom: 2px;
    background: #f42c2c;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
.bx-red .b-catalog-detail__label-text span,
.bx-red .b-catalog-detail__label-ring {
    background-color: #fba90c;
}
.b-catalog-detail__label-text>div,
.b-catalog-detail__label-ring>div {
    line-height: 0;
}
.b-catalog-detail__detail-slider-container{
	user-select: none;
	position: relative;
}
.b-catalog-detail__detail-slider-container.popup .b-catalog-detail__label-text,
.b-catalog-detail__detail-slider-container.popup .b-catalog-detail__label-ring {
    display: none;
}
/* TEXT */

.b-catalog-detail__label-text span {
    padding: 2px 5px;
    vertical-align: middle;
    font-weight: bold;
}
.b-catalog-detail__label-text.b-catalog-detail__label-small span {
    margin-bottom: 1px;
    padding: 2px 7px;
    font-weight: normal;
    font-size: 13px;
    line-height: 14px;
}
.b-catalog-detail__label-text.b-catalog-detail__label-big span {
    padding: 4px 10px;
    font-size: 13px;
    line-height: 17px;
}
@media (max-width: 767px) {
    .b-catalog-detail__label-text>div {
        line-height: 0;
    }
    .b-catalog-detail__label-text.b-catalog-detail__label-small span,
    .b-catalog-detail__scalable-card.hover .b-catalog-detail__label-text.b-catalog-detail__label-small span {
        margin-bottom: 1px;
        padding: 2px 7px;
        font-size: 10px;
        line-height: 14px;
    }
    .b-catalog-detail__big-card .b-catalog-detail__label-text.b-catalog-detail__label-small span,
    .b-catalog-detail__label-text.b-catalog-detail__label-big span,
    .b-catalog-detail__scalable-card.hover .b-catalog-detail__label-text.b-catalog-detail__label-big span {
        margin-bottom: 1px;
        padding: 3px 12px;
        font-size: 14px;
        line-height: 16px;
    }
    .b-catalog-detail__big-card .b-catalog-detail__label-text.b-catalog-detail__label-big span {
        padding: 3px 12px;
        font-size: 20px;
        line-height: 25px;
    }
}
/*RING*/

.b-catalog-detail__label-ring {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    font-weight: bold;
}
.b-catalog-detail__label-ring.b-catalog-detail__label-small {
    width: 40px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
}
.b-catalog-detail__label-ring.b-catalog-detail__label-big {
    width: 50px;
    height: 50px;
    font-size: 18px;
    line-height: 50px;
}
@media (max-width: 767px) {
    .b-catalog-detail__label-ring.b-catalog-detail__label-small,
    .b-catalog-detail__scalable-card.hover .b-catalog-detail__label-ring.b-catalog-detail__label-small {
        width: 20px;
        height: 20px;
        font-size: 13px;
        line-height: 20px;
    }
    .b-catalog-detail__big-card .b-catalog-detail__label-ring.b-catalog-detail__label-small,
    .b-catalog-detail__label-ring.b-catalog-detail__label-big,
    .b-catalog-detail__scalable-card.hover .b-catalog-detail__label-ring.b-catalog-detail__label-big {
        width: 35px;
        height: 35px;
        font-size: 12px;
        line-height: 35px;
    }
    .b-catalog-detail__big-card .b-catalog-detail__label-ring.b-catalog-detail__label-big {
        width: 70px;
        height: 70px;
        font-size: 24px;
        line-height: 70px;
    }
}
.b-catalog-detail__label-top {
    top: -5px;
}
.b-catalog-detail__label-center {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.b-catalog-detail__label-center>div {
    text-align: center;
}
.b-catalog-detail__label-left {
    left: -5px;
}
.b-catalog-detail__label-left>div {
    text-align: left;
}
.b-catalog-detail__label-bottom {
    bottom: -5px;
}
.b-catalog-detail__label-middle {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.b-catalog-detail__label-right {
    right: -5px;
}
.b-catalog-detail__label-right>div {
    text-align: right;
}
.b-catalog-detail__label-center.b-catalog-detail__label-middle {
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}
/*endregion*/

/*region  Tabs */

.b-catalog-detail__detail-tabs-container {
    min-height: 60px;
    border-bottom: 1px solid #ededed;
}
.b-catalog-detail__detail-tabs-list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}
.b-catalog-detail__detail-tabs-list:after {
    display: table;
    clear: both;
    content: "";
}
.b-catalog-detail__detail-tab {
    float: left;
    min-height: 60px;
}
.b-catalog-detail__detail-tab-link {
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 25px;
    height: 60px;
    color: #000;
    vertical-align: middle;
    text-transform: uppercase;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-weight: bold;
    font-size: 13px;
    line-height: 45px;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
.b-catalog-detail__detail-tab-link:hover,
.b-catalog-detail__detail-tab.active .b-catalog-detail__detail-tab-link {
    color: #006cc0;
    color: var(--theme-color-primary);
    text-decoration: none;
}
.b-catalog-detail__detail-tab-link:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 0;
    background: #006cc0;
    background: var(--theme-color-primary);
    content: "";
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}
.b-catalog-detail__detail-tab-link:hover:after,
.b-catalog-detail__detail-tab.active .b-catalog-detail__detail-tab-link:after {
    height: 3px;
}
.b-catalog-detail__detail-tab-link:active:after {
    height: 6px;
}
.b-catalog-detail__detail-tab-content {
    padding: 25px 0;
}
@media (max-width: 991px) {
    .b-catalog-detail__detail-tabs-container {
        display: none !important;
    }
    .b-catalog-detail__detail-tab-content {
        display: block !important;
    }
}
/*Tab fixed*/

.b-catalog-detail__detail-tabs-container-fixed {
    position: fixed;
    top: -100px;
    right: 0;
    left: 0;
    z-index: 300;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 14px 0 rgba(32, 54, 74, .23);
    box-shadow: 0 4px 14px 0 rgba(32, 54, 74, .23);
    -webkit-transition: top 350ms linear;
    -o-transition: top 350ms linear;
    transition: top 350ms linear;
}
.b-catalog-detail__detail-tabs-container-fixed {
    min-height: 45px;
    background: #fff;
}
.b-catalog-detail__detail-tabs-container-fixed.active {
    top: 0;
    opacity: 1;
}
.b-catalog-detail__detail-tabs-container-fixed .b-catalog-detail__detail-tabs-list {
    margin: 0 auto;
    max-width: 1048px;
}
.b-catalog-detail__detail-tabs-container-fixed .b-catalog-detail__detail-tab {
    min-height: 45px;
}
.b-catalog-detail__detail-tabs-container-fixed .b-catalog-detail__detail-tab-link {
    padding: 10px 25px;
    height: 45px;
    line-height: 25px;
}
.bx-touch .b-catalog-detail__detail-tabs-container-fixed {
    display: none !important;
}
/*endregion*/

/*region Small Card*/

.b-catalog-detail__detail-short-card-fixed {
    position: fixed;
    top: -85px;
    right: 0;
    left: 0;
    z-index: 310;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 85px;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 14px 0 rgba(32, 54, 74, .23);
    box-shadow: 0 4px 14px 0 rgba(32, 54, 74, .23);
    -webkit-transition: top 220ms linear;
    -o-transition: top 220ms linear;
    transition: top 220ms linear;
}
.b-catalog-detail__detail-short-card-fixed.active {
    top: 0;
    opacity: 1;
}
.b-catalog-detail__detail-short-card-fixed.active+.b-catalog-detail__detail-tabs-container-fixed.active {
    top: 85px;
}
.bx-touch .b-catalog-detail__detail-short-card-fixed {
    display: none !important;
}
.b-catalog-detail__detail-short-card-fixed .b-catalog-detail__detail-short-card-content-container {
    margin: 0 auto;
    max-width: 1048px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b-catalog-detail__detail-short-card-image {
    padding-right: 15px;
    width: 80px;
    max-width: 80px;
    vertical-align: middle;
    text-align: center;
}
.b-catalog-detail__detail-short-card-image img {
    max-width: none;
    height: 65px;
}
.b-catalog-detail__detail-short-title-container {
    max-width: 650px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.b-catalog-detail__detail-short-title-text {
    display: block;
    color: #000;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 16px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.b-catalog-detail__detail-short-card-price {
    padding: 0 10px;
    vertical-align: middle;
    text-align: right;
}
.b-catalog-detail__detail-short-card-btn {
    padding-left: 10px;
    min-width: 120px;
}
/*endregion*/

/*region Properties */

.b-catalog-detail__detail-tab-content {
    display: none;
}
.b-catalog-detail__detail-tab-content.active {
    display: block;
}
.b-catalog-detail__detail-tab-content h3 {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
}
.b-catalog-detail__detail-properties {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
.b-catalog-detail__detail-properties-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
	margin-bottom: 6px;
}
.b-catalog-detail_properties_item.offers .b-catalog-detail__detail-properties-item{
	flex-direction: column;
	align-items: center;
	background-color: var(--site-light-grey-color);
	padding: 4px;
	width: 100%;
	max-width: calc(50% - 10px);
	margin: 0;
}
.b-catalog-detail__detail-properties-dots {
    border-bottom: 1px dotted var(--site-separator-color);
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
	top: 16px;
    position: relative;
    margin-bottom: auto;
}
.b-catalog-detail_properties_item.offers .b-catalog-detail__detail-properties-dots{
	display: none;
}
.b-catalog-detail__detail-properties-name,
.b-catalog-detail__detail-properties-value {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    /* max-width: 50%; */
    width: auto;
}
.b-catalog-detail_properties_item.offers .b-catalog-detail__detail-properties-name,
.b-catalog-detail_properties_item.offers .b-catalog-detail__detail-properties-value{
	padding: 0;
	max-width: 100%;
	text-align: center;
}
.b-catalog-detail_properties_item.offers .b-catalog-detail__detail-properties-name{
	color: var(--site-accent-color);
	font-weight: 500;
	font-size: 14px;
}
.b-catalog-detail__detail-properties-name {
    padding-right: 3px;
    color: var(--site-grey-color);
}
.b-catalog-detail__detail-properties-value {
    color: var(--site-default-color);
    padding-left: 3px;
    text-align: right;
    max-width: 180px;
}

.b-catalog-detail__detail-properties-table {
    width: 100%;
}

.b-catalog-detail__detail-properties-name-table {
    padding-right: 3px;
    color: var(--site-grey-color);
    font-weight: 400;
    font-size: 16px;
    padding: 0;
	max-width: 100%;
	text-align: left;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    /* max-width: 50%; */
    width: auto;
}

.b-catalog-detail__detail-properties-value-table {
    color: var(--site-default-color);
    padding-left: 3px;
    text-align: right;
    max-width: 180px;
    padding: 0;
	max-width: 100%;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    max-width: 50%;
    width: auto;
    font-weight: 400;
}

/*endregion*/

.b-catalog-detail__text{
	margin-bottom: 20px;
}
.b-catalog-detail__text-title{
	font-size: 20px;
	font-weight: 500;
	line-height: 1.45;
	margin-bottom: 12px;
    letter-spacing: -0.01em;
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
input[type='number'] {
    -moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.b-catalog-detail__info{
	margin: 12px 0 20px;
	display: flex;
	gap: 20px;
}

.b-catalog-detail__info-item{
	flex: 1;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	padding: 4px;
	padding-left: 14px;
	display: flex;
	gap: 6px;
	align-items: center;
	position: relative;
}

.b-catalog-detail__info-item::before{
	content: '';
	width: 44px;
	height: 44px;
	min-width: 44px;
	min-height: 44px;
	max-width: 44px;
	max-height: 44px;
	border-radius: 50%;
	background-color: var(--site-light-grey-color);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
}

.b-catalog-detail__info-item.cert::before{
	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%3Cg clip-path='url(%23clip0_549_17383)'%3E%3Cpath d='M9.12889 10.001C9.12889 10.2897 8.89489 10.5237 8.60622 10.5237H4.42486C4.02251 10.5232 3.77156 10.0873 3.97316 9.73912C4.0665 9.5779 4.23858 9.47855 4.42486 9.47833H8.60622C8.89488 9.47833 9.12889 9.71234 9.12889 10.001ZM8.60622 6.69076H4.42486C4.02251 6.69124 3.77156 7.1271 3.97316 7.47531C4.0665 7.63652 4.23858 7.73587 4.42486 7.7361H8.60622C9.00857 7.73561 9.25952 7.29974 9.05792 6.95154C8.96459 6.79033 8.79251 6.69098 8.60622 6.69076ZM18.1885 12.1457V17.6668C18.1894 18.0692 17.7545 18.3217 17.4055 18.1213C17.4052 18.1211 17.4059 18.1215 17.4055 18.1213L15.2267 16.875L13.0489 18.1207C12.7005 18.3219 12.2649 18.0704 12.2649 17.668V15.4019H1.63729C0.963745 15.4019 0.417725 14.8559 0.417725 14.1824V3.03206C0.417725 2.35852 0.963745 1.8125 1.63729 1.8125H16.9689C17.6425 1.8125 18.1885 2.35852 18.1885 3.03206V5.76563C20.0467 7.48641 20.0467 10.4249 18.1885 12.1457ZM15.2267 5.64542C12.6785 5.64542 11.0858 8.40395 12.36 10.6108C13.6341 12.8176 16.8194 12.8176 18.0935 10.6108C18.384 10.1076 18.537 9.53673 18.537 8.95566C18.537 7.12746 17.0549 5.64542 15.2267 5.64542ZM12.2649 14.3566V12.1457C9.81363 9.85804 10.758 5.77466 13.9649 4.79562C15.0178 4.47416 16.1533 4.56334 17.1432 5.04522V3.03206C17.1432 2.93584 17.0652 2.85784 16.9689 2.85784H1.63729C1.54106 2.85784 1.46307 2.93584 1.46307 3.03206V14.1824C1.46307 14.2786 1.54107 14.3566 1.63729 14.3566H12.2649ZM17.1432 12.8661C15.9345 13.4597 14.519 13.4597 13.3103 12.8661V16.7661L14.9654 15.8192C15.1271 15.7258 15.3263 15.7258 15.488 15.8192L17.1432 16.7661V12.8661Z' fill='%23B17649'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_549_17383'%3E%3Crect width='19.5556' height='19.5556' fill='white' transform='translate(0.222168 0.222656)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");

}

.b-catalog-detail__info-item.garant::before{
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_549_17388)'%3E%3Cpath d='M18.8992 7.92694C18.5595 7.57241 18.2084 7.20654 18.0673 6.86593C17.9366 6.54972 17.9297 6.08193 17.9218 5.58714C17.9096 4.77004 17.8957 3.84492 17.2754 3.22469C16.6552 2.60446 15.7266 2.59052 14.913 2.57832C14.4182 2.57049 13.9548 2.56352 13.6342 2.43285C13.2936 2.29173 12.9277 1.94067 12.5732 1.60093C11.9948 1.04691 11.3397 0.417969 10.4999 0.417969C9.6602 0.417969 9.00512 1.04691 8.42671 1.60093C8.07216 1.94067 7.70629 2.29173 7.36569 2.43285C7.04948 2.56352 6.58169 2.57049 6.0869 2.57832C5.2698 2.59052 4.34468 2.60446 3.72444 3.22469C3.10421 3.84492 3.09028 4.77353 3.07808 5.58714C3.07024 6.08193 3.06327 6.54537 2.9326 6.86593C2.79148 7.20654 2.44043 7.57241 2.10069 7.92694C1.54666 8.50537 0.917725 9.16044 0.917725 10.0002C0.917725 10.8399 1.54666 11.495 2.10069 12.0734C2.44043 12.428 2.79148 12.7938 2.9326 13.1344C3.06327 13.4507 3.07024 13.9185 3.07808 14.4132C3.09028 15.2303 3.10421 16.1555 3.72444 16.7757C4.34468 17.3959 5.27328 17.4099 6.0869 17.4221C6.58169 17.4299 7.04512 17.4369 7.36569 17.5675C7.70629 17.7087 8.07216 18.0597 8.42671 18.3994C9.00512 18.9535 9.6602 19.5824 10.4999 19.5824C11.3397 19.5824 11.9948 18.9535 12.5732 18.3994C12.9277 18.0597 13.2936 17.7087 13.6342 17.5675C13.9504 17.4369 14.4182 17.4299 14.913 17.4221C15.7301 17.4099 16.6552 17.3959 17.2754 16.7757C17.8957 16.1555 17.9096 15.2303 17.9218 14.4132C17.9297 13.9185 17.9366 13.455 18.0673 13.1344C18.2084 12.7938 18.5595 12.428 18.8992 12.0734C19.4532 11.495 20.0822 10.8399 20.0822 10.0002C20.0822 9.16044 19.4532 8.50536 18.8992 7.92694ZM18.1448 11.3504C17.738 11.7738 17.3173 12.2128 17.0995 12.7355C16.8922 13.2355 16.8835 13.8261 16.8747 14.3976C16.8652 15.0457 16.8547 15.7164 16.535 16.037C16.2153 16.3576 15.5437 16.3671 14.8956 16.3767C14.3241 16.3854 13.7335 16.3941 13.2335 16.6015C12.7108 16.8175 12.2753 17.2383 11.8476 17.6468C11.3902 18.0824 10.9172 18.5388 10.4982 18.5388C10.0792 18.5388 9.60619 18.085 9.14799 17.6468C8.72462 17.24 8.28559 16.8193 7.76292 16.6015C7.2629 16.3941 6.67228 16.3854 6.10083 16.3767C5.45273 16.3671 4.78197 16.3567 4.46141 16.037C4.14084 15.7173 4.13125 15.0457 4.12167 14.3976C4.11296 13.8261 4.10425 13.2355 3.89692 12.7355C3.68089 12.2128 3.26014 11.7773 2.85159 11.3495C2.41691 10.8922 1.96306 10.4192 1.96306 10.0002C1.96306 9.58119 2.41691 9.10818 2.85508 8.64997C3.26189 8.22661 3.68263 7.78757 3.9004 7.2649C4.10773 6.76488 4.11644 6.17427 4.12516 5.60282C4.13474 4.95471 4.14519 4.28396 4.46489 3.96339C4.78458 3.64282 5.45621 3.63324 6.10432 3.62366C6.67577 3.61494 7.26638 3.60623 7.7664 3.39891C8.28907 3.18287 8.72462 2.76213 9.15234 2.35358C9.60793 1.91715 10.0809 1.4633 10.4999 1.4633C10.9189 1.4633 11.392 1.91715 11.8502 2.35532C12.2735 2.76213 12.7126 3.18287 13.2352 3.40065C13.7353 3.60798 14.3259 3.61668 14.8973 3.6254C15.5454 3.63498 16.2162 3.64544 16.5367 3.96513C16.8573 4.28483 16.8669 4.95645 16.8765 5.60456C16.8852 6.17601 16.8939 6.76663 17.1012 7.26665C17.3173 7.78931 17.738 8.22487 18.1466 8.65258C18.5821 9.10992 19.0386 9.58293 19.0386 10.0019C19.0386 10.4209 18.583 10.8922 18.1448 11.3504ZM14.3537 7.54017C14.5575 7.74424 14.5575 8.07482 14.3537 8.27887L9.47552 13.1571C9.27146 13.3609 8.94088 13.3609 8.73681 13.1571L6.64615 11.0664C6.37186 10.7721 6.51909 10.2912 6.91116 10.2008C7.08034 10.1618 7.25783 10.2094 7.38485 10.3277L9.10617 12.0482L13.615 7.54017C13.8191 7.33637 14.1497 7.33637 14.3537 7.54017Z' fill='%23B17649'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_549_17388'%3E%3Crect width='19.5556' height='19.5556' fill='white' transform='translate(0.722168 0.222656)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");

}

.b-catalog-detail__delivery{
	margin-bottom: 20px;
	padding: 16px;
	background-color: var(--site-light-grey-color);
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.b-catalog-detail__delivery-item{
	font-weight: 500;
	font-size: 14px;
	line-height: 1.4;
	display: flex;
	align-items: center;
	gap: 8px;
}

.b-catalog-detail__delivery-item > span{
	color: var(--site-accent-color);
	cursor: pointer;
}

.b-catalog-detail__delivery-item::before{
	content: '';
	display: block;
	min-width: 20px;
	min-height: 20px;
	max-width: 20px;
	max-height: 20px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.b-catalog-detail__delivery-item.location::before{
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8509 8.2243C10.8509 10.419 8.47516 11.7906 6.57461 10.6932C5.69252 10.184 5.14917 9.24286 5.14917 8.2243C5.14917 6.02969 7.52492 4.65801 9.42548 5.75535C10.3076 6.26459 10.8509 7.20583 10.8509 8.2243Z' stroke='%23231F20' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.1273 8.22381C15.1273 15.0109 8.00007 18.9147 8.00007 18.9147C8.00007 18.9147 0.872803 15.0109 0.872803 8.22381C0.872803 2.73724 6.81223 -0.691837 11.5637 2.05144C13.7689 3.32462 15.1273 5.67746 15.1273 8.22381Z' stroke='%23231F20' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");

}

.b-catalog-detail__delivery-item.delivery::before{
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.28028 12.1168C7.28028 13.4851 6.19732 14.5954 4.86211 14.5954C3.52691 14.5954 2.44395 13.4851 2.44395 12.1159M2.44395 12.1159C2.44395 10.7475 3.52691 9.63731 4.86211 9.63731C6.19732 9.63731 7.28028 10.7475 7.28028 12.1159H12.7204M2.44395 12.1159H1.23535V1.93483C1.23535 1.67653 1.33796 1.42882 1.5206 1.24618C1.70324 1.06354 1.95095 0.960938 2.20924 0.960938H11.7465C12.0048 0.960938 12.2525 1.06354 12.4352 1.24618C12.6178 1.42882 12.7204 1.67653 12.7204 1.93483V4.05985M18.1606 12.1159C18.1606 13.4851 17.0786 14.5954 15.7434 14.5954C14.4072 14.5954 13.3252 13.4851 13.3252 12.1159M18.1606 12.1159C18.1606 10.7475 17.0786 9.63731 15.7434 9.63731C14.4072 9.63731 13.3252 10.7475 13.3252 12.1159M18.1606 12.1159H18.7654V7.15877L16.316 4.64711C16.1346 4.46125 15.9179 4.31355 15.6785 4.2127C15.4392 4.11185 15.1821 4.05988 14.9224 4.05985H12.7214V12.1159H13.3252' stroke='%23231F20' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");

}

.b-catalog-detail__consultation{
	margin: 20px 0;
	padding: 12px 24px;
	background-color: var(--site-light-grey-color);
	display: flex;
	align-items: center;
	gap: 8px;
	color: var(--site-grey-color);
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	position: relative;
}

.b-catalog-detail__consultation > a{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: none !important;
}

.b-catalog-detail__consultation::after{
	content: '';
	display: block;
	min-width: 48px;
	min-height: 48px;
	max-width: 48px;
	max-height: 48px;
	width: 48px;
	height: 48px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.9948 6C14.0717 6 6 14.074 6 23.9998C6 27.9363 7.26948 31.587 9.42751 34.5502L7.18469 41.2378L14.1033 39.0267C16.9489 40.9102 20.3448 42 24.0052 42C33.9283 42 42 33.9257 42 24.0002C42 14.0743 33.9283 6.0003 24.0052 6.0003L23.9948 6ZM18.9696 15.1431C18.6206 14.3072 18.3561 14.2756 17.8273 14.2541C17.6473 14.2436 17.4467 14.2332 17.2242 14.2332C16.5363 14.2332 15.8171 14.4341 15.3833 14.8785C14.8545 15.4182 13.5426 16.6773 13.5426 19.2594C13.5426 21.8415 15.4257 24.3388 15.6795 24.6882C15.944 25.037 19.3506 30.4127 24.64 32.6036C28.7763 34.3179 30.0037 34.159 30.9451 33.958C32.3202 33.6617 34.0448 32.6454 34.4786 31.4183C34.9124 30.1905 34.9124 29.1429 34.7852 28.9207C34.6583 28.6985 34.309 28.5719 33.7802 28.307C33.2515 28.0424 30.6805 26.7725 30.1939 26.6032C29.7177 26.4234 29.2629 26.487 28.9035 26.995C28.3956 27.704 27.8985 28.4237 27.4964 28.8574C27.179 29.196 26.6604 29.2384 26.2268 29.0584C25.6449 28.8153 24.016 28.2433 22.0058 26.455C20.4505 25.069 19.3927 23.3443 19.0861 22.8259C18.7792 22.297 19.0544 21.9896 19.2974 21.7041C19.562 21.3759 19.8158 21.1433 20.0803 20.8363C20.3448 20.5295 20.4929 20.3707 20.6622 20.0108C20.8423 19.6617 20.715 19.3018 20.5882 19.0372C20.4613 18.7726 19.4034 16.1905 18.9696 15.1431Z' fill='%23231F20'/%3E%3C/svg%3E%0A");

}

.b-catalog-detail__consultation-title{
	font-size: 16px;
	color: var(--site-default-color);
	margin-bottom: 5px;
}

.modal-notification{
	position: fixed;
	top: 135px;
	right: -100%;
	background-color: var(--site-light-color);
	box-shadow: 0 0 16px #0000001f;
	padding: 10px;
	transition: right .2s ease;
	max-width: 400px;
	z-index: 100;
}

.modal-notification-holder{
	display: flex;
	gap: 10px;
}

.modal-notification-img img{
	max-width: 56px;
	min-width: 56px;
}

.modal-notification-text{
	display: flex;
	flex-direction: column;
	gap: 4px;
	justify-content: center;
}

.modal-notification-notif{
	font-size: 14px;
	font-weight: 500;
	color: var(--site-accent-color);
	padding-left: 25px;
    line-height: 18px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	background-image: 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%3Cg clip-path='url(%23clip0_549_17531)'%3E%3Cpath d='M1.19775 1.18945H3.75622L4.66765 10.2514C4.70553 10.5012 4.83242 10.7289 5.02494 10.8925C5.21745 11.0561 5.46262 11.1447 5.71527 11.1418H12.3153C12.5438 11.1538 12.7698 11.0906 12.9589 10.9619C13.1481 10.8333 13.29 10.6463 13.3629 10.4295L14.7562 6.23898C14.8082 6.08144 14.822 5.9138 14.7964 5.74989C14.771 5.58596 14.7069 5.43045 14.6096 5.29612C14.5081 5.15331 14.3725 5.03821 14.2151 4.96133C14.0578 4.88447 13.8836 4.84829 13.7086 4.85612H4.12289' stroke='%23B17649' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.1371 14.8084C11.8478 14.8084 11.6133 14.5738 11.6133 14.2846C11.6133 13.9953 11.8478 13.7607 12.1371 13.7607C12.4263 13.7607 12.6609 13.9953 12.6609 14.2846C12.6609 14.5738 12.4263 14.8084 12.1371 14.8084Z' fill='%23B17649' stroke='%23B17649' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.32703 14.8084C5.03774 14.8084 4.80322 14.5738 4.80322 14.2846C4.80322 13.9953 5.03774 13.7607 5.32703 13.7607C5.61632 13.7607 5.85084 13.9953 5.85084 14.2846C5.85084 14.5738 5.61632 14.8084 5.32703 14.8084Z' fill='%23B17649' stroke='%23B17649' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_549_17531'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");

}
.modal-notification-name{
	font-weight: 500;
}

@media(max-width: 1200px){
	.b-catalog-detail__main{
		gap: 20px;
	}
	.b-catalog-detail__detail-slider-main-img{
		min-height: 400px;
	}
}

@media(max-width: 1024px){
	.b-catalog-detail__left {
		max-width: 510px;
	}
	.b-catalog-detail__detail-slider .swiper .swiper-slide {
		max-width: 80px;
		min-width: 80px;
	}
	.b-catalog-detail__detail-slider .swiper .swiper-slide img {
		max-height: 80px;
		height: 80px;
	}
	.b-catalog-detail__detail-slider .swiper-holder {
		max-width: 435px;
		min-width: 80px;
	}
}

@media(max-width: 920px){
	.b-catalog-detail__main{
		gap: 40px;
		flex-direction: column;
	}
	.b-catalog-detail__right{
		max-width: 100%;
	}
	.b-catalog-detail__left{
		position: relative;
		top: 0;
	}
	.l-catalog-detail{
		overflow: hidden;
	}
	.b-catalog-detail__detail-slider-main-img{
		display: none;
	}
	.b-catalog-detail__detail-slider{
		min-height: 375px;
	}
	.b-catalog-detail__left,
	.b-catalog-detail__detail-slider .swiper{
		max-width: 100%;
	}
	.b-catalog-detail__detail-slider .swiper-holder{
		max-width: 100%;
	}
	.b-catalog-detail__detail-slider .swiper-button-next,
	.b-catalog-detail__detail-slider .swiper-button-prev{
		display: none;
	}
	.b-catalog-detail__detail-slider .swiper .swiper-slide {
		border: none;
	}
	.b-catalog-detail__detail-slider .swiper .swiper-slide img {
		max-height: unset;
		height: auto;
	}
	.b-catalog-detail__detail-slider .swiper-pagination-bullets,
	.page-holder .b-catalog-detail__detail-slider .swiper-pagination-bullets{
		display: flex;
	}
	.b-catalog-detail__detail-slider .swiper .swiper-slide{
		max-width: unset;
		min-width: unset;

	}
	.page-holder .b-catalog-detail__detail-slider .swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: -10px;
		gap: 4px;
	}
	.page-holder .b-catalog-detail__detail-slider .swiper-pagination-bullet {
		background: var(--site-default-color);
		margin: 0 !important;
	}
	.b-catalog-detail__detail-slider {
		margin-top: unset;
	}
	.b-catalog-detail__name > h1 {
		font-size: 28px;
		margin-bottom: 16px;
	}
	.b-catalog-detail__text {
		font-size: 16px;
	}
	.b-catalog-detail__price-current {
		font-size: 26px;
	}
	.b-catalog-detail__scu-item-color-block {
		min-width: 30px;
		min-height: 30px;
	}
	.b-catalog-detail__scu-item-text-block {
		min-width: 30px;
		min-height: 30px;
	}
	.b-catalog-detail__sku-line-block:not(:last-child) {
		margin-bottom: 12px;
	}
	.page-holder .b-catalog-detail_item-info_qty .g-button.g-button--light{
		font-size: 0;
		padding: 0;
		width: 50px;
		height: 50px;
		background-position: center !important;
	}
	.b-catalog-detail_item-info_qty--inner {
		max-width: calc(100vw - 230px);
	}
	.b-catalog-detail__text-title {
		font-size: 18px;
		margin-bottom: 8px;
	}
	.b-catalog-detail__detail-properties-item {
		font-size: 16px;
	}
}

@media(max-width: 499px){
	.l-catalog-detail-bc{
		display: none !important;
	}
	.l-catalog-detail{
		margin-left: -10px;
		margin-right: -10px;
	}
	.b-catalog-detail__right,
	.page-holder .b-catalog-detail__detail-slider .swiper-pagination-bullets.swiper-pagination-horizontal,
	.l-catalog-detail-slider {
		padding: 0 12px;
    }

	.b-catalog-detail__buttons{
		order: 1;
	}
	.b-catalog-detail__text-title{
		order: 2;
	}
	.b-catalog-detail_properties{
		order: 3;
	}
	.b-catalog-detail__price{
		order: 4;
	}
	.b-catalog-detail__delivery{
		order: 5;
	}
	.b-catalog-detail__offers{
		order: 6;
	}
	.b-catalog-detail__consultation{
		order: 7;
	}

	.b-catalog-detail__button-box .g-button.g-add-cart {
		padding: 19px 20px;
	}
	.b-catalog-detail__buttons .b-catalog-detail__button-box.b-catalog-detail__button-box--favorite a {
		min-width: 56px;
		height: 56px;
		width: 56px;
	}
	.b-catalog-detail__button-box.b-catalog-detail__button-box--cart{
		max-height: 56px;
	}
	.b-catalog-detail__button-box.b-catalog-detail__button-box--cart.active .b-catalog-detail_item-info_qty,
	.b-catalog-detail__button-box.b-catalog-detail__button-box--cart.active .g-button.g-add-cart {
		transform: translateY(-56px);
	}
	a.b-catalog-detail__amount-field-btn, .page-holder a.b-catalog-detail__amount-field-btn {
		min-height: 54px;
	}

	.modal-notification{
		top: -100%;
		right: 16px;
		left: 16px;
		transition: top .2s ease;
	}
}

/* End */


/* Start:/local/templates/template.monsterior/js/libs/swiper/swiper-bundle.min.css?174290335518469*/
/**
 * Swiper 11.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 19, 2025
 */

 @font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

/* End */


/* Start:/local/templates/template.monsterior/components/bitrix/system.pagenavigation/modern/style.css?17442009692812*/
div.modern-page-navigation {
	padding: 20px 0;
	display: flex;
	justify-content: center;
	gap: 5px;
}
div.modern-page-navigation a,
.page-holder div.modern-page-navigation a{
	border: none;
}
div.modern-page-navigation a,
span.modern-page-current,
span.modern-page-dots
{
	display: inline-block;
	min-width: 42px;
	padding: 9px;
	font-size: 16px;
	line-height: 22px;
	background-color: transparent;
	text-align: center;
}
div.modern-page-navigation a.modern-page-previous,
div.modern-page-navigation a.modern-page-next {
	background-color: var(--site-accent-light-color);
	position: relative;
	font-size: 0;
	min-height: 42px;
	transition: background .2s ease;
}
div.modern-page-navigation a.modern-page-previous:hover,
div.modern-page-navigation a.modern-page-next:hover{
	background-color: var(--site-accent-color);
}
div.modern-page-navigation a.modern-page-previous::before,
div.modern-page-navigation a.modern-page-next::before{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 7L15 12L10 17' stroke='%23323233' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	transition: background .2s ease;

}
div.modern-page-navigation a.modern-page-previous:hover::before,
div.modern-page-navigation a.modern-page-next:hover::before{
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 7L15 12L10 17' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");

}
div.modern-page-navigation a.modern-page-previous::before{
	transform: rotate(180deg);
}
div.modern-page-navigation a.modern-page-first,
div.modern-page-navigation span.modern-page-first {

}

span.modern-page-current {
	background-color: var(--site-accent-color);
	color: var(--site-light-color);
}
div.modern-page-navigation a,
span.modern-page-current,
div.modern-page-navigation a.modern-page-previous,
span.modern-page-dots {

}

.catalog__elements + div.modern-page-navigation{
	margin-top: 32px;
}


@media(max-width: 440px){
	.catalog__elements + div.modern-page-navigation{
		margin-top: 12px;
	}
	div.modern-page-navigation {
		gap: 3px;
	}
	div.modern-page-navigation a, span.modern-page-current, span.modern-page-dots {
		min-width: 35px;
		line-height: 16px;
	}
	div.modern-page-navigation a.modern-page-previous, div.modern-page-navigation a.modern-page-next {
		min-height: 35px;
	}
}

/* End */


/* Start:/local/templates/template.monsterior/components/ma/catalog.section/blocks/style.css?174843423751552*/
.catalog__elements {
	--gap: 20px;
	--columns: 4;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.catalog__elements+.catalog__elements {
	margin-top: var(--gap);
}

.catalog__elements.catalog__elements--slider {
	--columns: auto;
	user-select: none;
}

.catalog__element-banner-view-banner {
	max-width: calc(100% - 492px - 34px);
}

.catalog__element-banner-view {
	display: flex;
	gap: 34px;
	margin-left: -128px;
	position: relative;
}

.catalog__element-banner-view.catalog__element-banner-view--right {
	margin-left: unset;
	margin-right: -128px;
}

.catalog__element-banner-view.catalog__element-banner-view--right .catalog__element-banner-view-banner {
	order: 1000;
}

.catalog__element-banner-view-elements {
	width: 492px;
	/* max-height: 675px; */
	padding-bottom: 64px !important;
}

.catalog__element-banner-view .catalog__elements {
	--gap: 12px;
	--columns: 2;
	gap: 0;
	width: 492px;
	flex-wrap: nowrap;
}

.catalog__element-banner-view .catalog__elements .swiper-slide {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.l-catalog-content .catalog__elements,
.l-catalog-favorite .catalog__elements {
	width: 100%;
	--gap: 20px;
	gap: 40px 20px;
}

.catalog__elements_item[data-images-counter="1"] .catalog__elements_pic_holder img {
	transition: filter .2s ease !important;
}

.catalog__elements_item[data-images-counter="1"]:hover .catalog__elements_pic_holder img {
	filter: brightness(1.05);
}

.catalog__elements.catalog__elements--slider .catalog__elements_item {
	max-width: 264px;
}

.new-products .main-block-title {
	padding: 0 16px;
}

.swiper-container.products--slider {
	position: relative;
	overflow: hidden;
}

.products--slider .catalog__elements {
	flex-wrap: nowrap;
	gap: unset;
}

.catalog__elements.inner {
	--gap: 40px;
	--columns: 4;
	padding: 0 20px 20px;
	gap: 40px;
	/*overflow-x: hidden;*/
}

.l-catalog-content .catalog__elements.catalog__elements--list {
	width: 100%;
	--gap: 20px;
	gap: 0;
	--columns: 1;
}

.catalog__elements .catalog__elements_item a {
	border-bottom: none;
}

.catalog__elements .catalog__elements_item .g-button {
	padding: 14px 10px;
	line-height: 16px;
	border: none;
	white-space: nowrap;
	transform: translateY(0);
	transition: transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
	/* margin-bottom: 8px; */

	min-height: 44px;
}

.catalog__elements .catalog__elements_item {
	position: relative;
	width: calc((100%/ var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));
	display: flex;
	flex-direction: column;
}

.catalog__elements.catalog__elements--list .catalog__elements_item {
	flex-direction: row;
	gap: 20px;
	padding: 20px 0;
	border-bottom: 1px solid var(--site-separator-color);
}

.catalog__elements-right {
	display: flex;
	flex-direction: column;
	flex: 1;
}

.catalog__elements.catalog__elements--list .catalog__elements-right {
	flex-direction: row;
	gap: 20px;
	justify-content: space-between;
}

@media(max-width: 768px) {
	.catalog__elements.catalog__elements--list .catalog__elements-right {
		flex-direction: column;
		gap: 12px;
	}
}

.inner .catalog__elements_item:after {
	content: '';
	position: absolute;
	bottom: -20px;
	left: -20px;
	display: block;
	width: calc(100% + 40px);
	/*width: calc(100% + 500px);*/
	height: 1px;
	background-color: var(--site-separator-color);
}

.catalog__elements_item.swiper-slide {
	height: auto;
}

.catalog__elements .catalog__elements_name {
	margin-bottom: 4px;
}

.catalog__elements .catalog__elements_section {
	margin-bottom: 4px;
}

.catalog__elements .catalog__elements_name a {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.25;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.catalog__elements .catalog__elements_item.catalog__elements_more {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 40px;
	border-bottom: none;
	border-radius: 4px;
	background-color: var(--site-light-blue-color);
	font-size: 16px;
	font-weight: 600;
	line-height: 150%;
	color: var(--site-accent-color);
}

.catalog__elements_more_icon {
	width: 40px;
	height: 40px;
	margin-bottom: 8px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='40' height='40' rx='20' fill='%230064D8'/%3e%3cpath d='M18 15L23 20L18 25' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;

}

.catalog__elements_pic {
	position: relative;
	margin-bottom: 16px;
	border-radius: 4px;
	/* overflow: hidden; */
}

.catalog__elements.catalog__elements--list .catalog__elements_pic {
	margin-bottom: 12px;
}

.catalog__elements_pic .catalog__elements_pic_holder {
	position: relative;
	display: block !important;
	width: 264px;
	max-width: 100%;
	height: 264px;
	overflow: hidden;
	/*padding-top: calc(100%);*/
}

.catalog__element-pagination-view .catalog__elements_pic .catalog__elements_pic_holder {
	width: 240px;
	height: 240px;
}

.catalog__elements_pic .dots {
	display: flex;
	gap: 3px;
	width: 100%;
	position: absolute;
	bottom: -6px;
	left: 50%;
	transform: translateX(-50%);
}

.catalog__elements_pic .dots .dots-item {
	width: 100%;
	height: 2px;
	border-radius: 1px;
	background-color: var(--site-separator-color);
}

.catalog__elements_pic .dots .dots-item.active {
	background: var(--site-accent-color);
}

.inner .catalog__elements .catalog__elements_pic_holder {
	position: relative;
	width: 250px;
	height: 250px;
	overflow: hidden;
	border-radius: 8px;
}



.catalog__elements_pic img {
	position: absolute;
	left: 50%;
	top: 0;
	right: 0;
	/* width: 240px; */
	height: 224px;
	object-fit: cover;
	object-position: center;
	vertical-align: top;
	flex-shrink: 0;
	transition: opacity 0.2s;

	top: 50%;
	height: auto;
	transform: translate(-50%, -50%);
	max-height: 100%;
}

.catalog__elements.catalog__elements--list .catalog__elements_pic .catalog__elements_pic_holder,
.catalog__elements.catalog__elements--list .catalog__elements_pic img {
	height: 148px;
	width: 160px;
}

.catalog__elements.catalog__elements--list .catalog__elements_pic img {
	height: auto;
}

.catalog__elements_pic-dots {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}

.catalog__elements_pic-dots-item {
	display: flex;
	background: transparent;
	width: 4px;
	height: 4px;
	/* background: rgba(0, 100, 216, 0.30); */
	/* border-bottom: 2px solid var(--site-separator-color); */
	transition: border-color .3s;
	width: 100%;
	height: 100%;
}

.catalog__elements_pic-dots-item.active {
	/* background: var(--site-accent-color); */
}

.catalog__elements_props {
	margin-bottom: 8px;
	display: flex;
	flex-direction: column;
}


.catalog__elements_props-item-label {
	color: var(--site-grey-color);
	font-size: 14px;
	font-weight: 500;
	line-height: 19.6px;

}

.catalog__elements_props-item-value {
	font-size: 14px;
	line-height: 19.6px;
}

.catalog__elements_props-item-value a,
.catalog__elements_props-item-value a:visited,
.page-holder .catalog__elements_props-item-value a,
.page-holder .catalog__elements_props-item-value a:visited {
	color: var(--site-accent-color);
}

.catalog__elements_props-item-value a:hover,
.catalog__elements_props-item-value a:visited:hover,
.page-holder .catalog__elements_props-item-value a:hover,
.page-holder .catalog__elements_props-item-value a:visited:hover {
	color: var(--site-accent-color--hover);
}

.catalog__elements_product-counter {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	margin-bottom: 12px;
}

.catalog__elements_product-counter .product-counter {
	padding: 6px;
	border: 1px solid var(--site-separator-color);
	border-radius: 4px;
	font-size: 14px;
	font-weight: 500;
	line-height: 19.6px;
	color: var(--site-grey-color);
	background-color: var(--site-light-grey-color);
}

.catalog__elements_product-counter .product-counter .count {
	color: var(--site-default-color);
	font-weight: 600;
}

.catalog__elements_supply {
	/* margin-top: auto; */
}

.catalog__elements.catalog__elements--list .catalog__elements_supply {
	margin-top: unset;
	margin-left: auto;
	min-width: 240px;
}

.catalog__elements_supply-prices .catalog-price {
	font-family: 'RobotoFlex', sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 26.4px;
	white-space: nowrap;
}

.catalog-detail-price {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	white-space: nowrap;
}

.catalog__elements_supply-prices .is-discounted.catalog-price {
	color: #F33232;
}

.catalog__elements_supply-prices .is-discounted.catalog-price .discount {
	color: var(--site-grey-color);
	font-size: 14px;
	/* text-decoration: line-through; */
	font-weight: 500;
	position: relative;
	white-space: nowrap;
}

.catalog__elements_supply-prices .is-discounted.catalog-price .discount::before {
	content: '';
	position: absolute;
	left: 0;
	right: 10px;
	height: 1px;
	background-color: var(--site-grey-color);
	top: calc(50% - 1px);
}

.catalog-detail-price--discount {
	font-size: 14px;
	line-height: 120%;
	color: var(--site-red-color);
}

.personal-price .catalog-detail-price--discount {
	display: flex;
	flex-direction: column;
	color: var(--site-default-color);
}

.catalog-detail-price--discount .catalog-detail-price--label {
	font-size: 14px;
	line-height: 14px;
	padding-bottom: 2px;
	font-weight: 400;
}

.catalog-detail-price--discount-percent {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 4px;
	border-radius: 4px;
	background-color: var(--site-red-color);
	color: var(--site-light-color);
	font-size: 10px;
	line-height: 100%;
	letter-spacing: 0.2px;
}

.catalog-detail-price--old {
	color: var(--site-default2-color);
	text-decoration: line-through;
}

.personal-price .catalog-detail-price--old {
	display: flex;
	flex-direction: column;
	text-decoration: none;
}

.personal-price .catalog-detail-price--old .catalog-detail-price--label {
	font-size: 12px;
	line-height: 12px;
}

.bmcl_supply-value,
.catalog-price {
	display: flex;
	align-items: center;
	gap: 5px;
}

.bmcl_supply-value.personal-price {
	gap: 10px;
	align-items: flex-start;
}

.bmcl_supply-buttons {
	display: flex;
	align-items: center;
	gap: 12px;
}

.bmcl_supply-buttons .g-add-cart {
	width: 100%;
}

.bmcl_supply-not-available {
	width: 100%;
}

.catalog__elements .bmcl_supply-buttons .g-add-cart.in-cart {
	transform: translateY(-44px);
}

/*.catalog__elements .bmcl_supply-buttons .g-add-cart.in-cart:hover {*/
/*	color: var(--site-light-color);*/
/*	background-color: var(--site-accent-color);*/
/*}*/

.catalog__elements_icons {
	position: absolute;
	top: 6px;
	right: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
}

.catalog__elements_video-ico {
	display: inline-block;
	width: 32px;
	height: 32px;
	background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="32" height="32" rx="6" fill="white"/><rect x="6" y="6" width="20" height="20" rx="6.36364" fill="%233181DE"/><path d="M13.8636 19.2099V12.707C13.8636 12.3359 14.2843 12.1212 14.5849 12.3389L19.1226 15.6261C19.3747 15.8088 19.3728 16.1851 19.1188 16.3651L14.581 19.5808C14.28 19.7941 13.8636 19.5789 13.8636 19.2099Z" fill="white" stroke="white" stroke-width="0.454545"/></svg>');
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 8px;
}

.catalog__elements_video {
	width: 32px;
	height: 32px;
	border-radius: 8px;
	background-color: var(--site-light-color);
	font-size: 0;
	cursor: default;
}

.catalog__elements .catalog__elements_favorite {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	border-radius: 8px;
	font-size: 0;

	position: absolute;
	top: 10px;
	right: 10px;
}

.catalog__elements_favorite-ico {
	display: inline-block;
	width: 24px;
	height: 24px;
}

.catalog__elements_favorite svg {
	transition: fill 0.2s ease-in-out;
}

.catalog__elements_favorite svg:hover {
	fill: var(--site-accent-color) !important;
}

.catalog__elements_favorite svg path {
	transition: stroke 0.2s ease-in-out;
}

.catalog__elements_favorite svg:hover path {
	stroke: var(--site-accent-color--hover) !important;
}

.catalog__elements_favorite.active .catalog__elements_favorite-ico svg {
	fill: var(--site-accent-color);

}

.products__basket-qty.basket-qty {
	display: flex;
	align-items: center;
	position: relative;
	height: 44px;
	/* margin-bottom: 8px; */
	border: 1px solid var(--site-separator-color);
	border-radius: 4px;
	transform: translateY(0);
	transition: transform 0.2s ease-in-out;

}

.basket-qty__input {
	max-width: 60px;
}

.basket-qty__input--holder {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
	margin: 0 auto;
	padding: 6.5px 0;
}

.basket-qty__input--holder .quantity {
	display: flex;
	align-items: center;
}

.basket-qty__input--holder .quantity * {
	font-weight: 500;
	line-height: 11px !important;
}

.bmcl_supply-buttons .products__basket-qty .basket-qty__input {
	width: 20px;
	min-width: 20px;
	/* max-width: 118px; */
	min-height: auto;
	height: auto;
	padding: 0;
	margin: 0 auto;
	border: none;
	text-align: center;
	border-radius: 0;
	background-color: transparent;
}

.bmcl_supply-buttons .products__basket-qty.active {
	background: #F4F4F4;
	transform: translateY(-44px);
}

.basket-qty__btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	border: none;
	background: transparent;
	width: 40px;
	padding: 0;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.basket-qty__btn.g-disabled {
	opacity: .3;
	cursor: default;
	pointer-events: none;
}

.basket-qty__btn.basket-qty__btn--plus {
	right: 0;
}

.basket-qty__result-price {
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 100%;
	color: var(--site-accent-color);
}

.products-blocks__labels {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
}

.products-labels__item {
	position: relative;
	display: inline-block;
	padding: 13px 6px;
	color: var(--site-light-color);
	background-color: var(--site-accent-color);
	z-index: 1;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.02em;
	text-align: left;

	text-transform: uppercase;
}

.catalog-empty {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.catalog-empty__label-bar {
	margin-top: 20px;
	display: flex;
	gap: 20px;
}

.catalog-empty__descr {
	text-align: center;
}

.compare_icon_wrap {
	width: 32px;
	height: 32px;
	border-radius: 8px;
	background-color: var(--site-light-color);
	font-size: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 45px;
	right: 6px;
}

.compare_icon {
	background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="7" y="7" width="15" height="15" rx="7.5" fill="white"/><rect x="7" y="7" width="15" height="15" rx="7.5" stroke="%238285A5" stroke-width="2"/><g clip-path="url(%23clip0_1_22649)"><rect x="1" y="1" width="17" height="17" rx="8.5" fill="white"/><rect x="7" y="7" width="15" height="15" rx="7.5" fill="%238285A5"/><rect x="7" y="7" width="15" height="15" rx="7.5" fill="white" fill-opacity="0.8"/><rect x="7" y="7" width="15" height="15" rx="7.5" stroke="%238285A5" stroke-width="2"/></g><rect x="2" y="2" width="15" height="15" rx="7.5" stroke="%238285A5" stroke-width="2"/><defs><clipPath id="clip0_1_22649"><rect x="1" y="1" width="17" height="17" rx="8.5" fill="white"/></clipPath></defs></svg>');
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	width: 24px;
	height: 24px;
	display: flex;
}

.compare_icon.checked {
	background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="6" y="6" width="17" height="17" rx="8.5" fill="%2399BBEF"/><g clip-path="url(%23clip0_1_24441)"><rect x="1" y="1" width="17" height="17" rx="8.5" fill="%2399BBEF"/><rect x="6" y="6" width="17" height="17" rx="8.5" fill="%230056D8"/></g><defs><clipPath id="clip0_1_24441"><rect x="1" y="1" width="17" height="17" rx="8.5" fill="white"/></clipPath></defs></svg>');
	background-repeat: no-repeat;
	background-size: contain;
}

.compare_icon:hover {
	background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="6" y="6" width="17" height="17" rx="8.5" fill="%2399BBEF"/><g clip-path="url(%23clip0_1_24441)"><rect x="1" y="1" width="17" height="17" rx="8.5" fill="%2399BBEF"/><rect x="6" y="6" width="17" height="17" rx="8.5" fill="%230056D8"/></g><defs><clipPath id="clip0_1_24441"><rect x="1" y="1" width="17" height="17" rx="8.5" fill="white"/></clipPath></defs></svg>');
	background-repeat: no-repeat;
	background-size: contain;
}

.compare_icon_hover {
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	color: black;
	background-color: white;
	z-index: 100;
	font-size: 0;
	text-wrap: nowrap;
	text-align: center;
	vertical-align: middle;
	margin: auto 0;
	border-radius: 5px;
	box-shadow: 1px 1px 23px -1px rgba(0, 0, 0, 0.54);
	-webkit-box-shadow: 1px 1px 23px -1px rgba(0, 0, 0, 0.54);
	-moz-box-shadow: 1px 1px 23px -1px rgba(0, 0, 0, 0.54);
}

.compare_icon_hover:before {
	opacity: 0;
	content: "";
	border: solid transparent;
	position: absolute;
}

.compare_icon_wrap:hover .compare_icon.checked .compare_icon_hover {
	width: fit-content;
	right: -135px;
	font-size: 11px;
	font-weight: 600;
	height: 30px;
	padding: 4px 5px;
	opacity: 1;
}

.compare_icon_wrap:hover .compare_icon.checked .compare_icon_hover:before {
	opacity: 1;
	right: 100%;
	top: 50%;
	border-right-color: white;
	border-width: 5px;
	margin-top: -5px;
}

.item-prices {
	margin-bottom: 20px;
}

.item-prices__min-price .price {
	font-weight: 600;
	color: var(--site-accent-color);
	white-space: nowrap;
}

.products__qty-and-add {
	width: 100%;
	height: 44px;
	overflow: hidden;
}

.catalog__detail-view {
	width: 40px;
	height: 40px;
	padding: 8px;
	border-radius: 4px;
	background-color: var(--site-light-color);
	border: 1px solid var(--site-separator-color);
	position: absolute;
	bottom: 0;
	right: 0;
	cursor: pointer;
	transition: background 0.2s;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.0014 9.9999H12.0014V6.9999C12.0014 6.73469 11.896 6.48033 11.7085 6.2928C11.5209 6.10526 11.2666 5.9999 11.0014 5.9999C10.7362 5.9999 10.4818 6.10526 10.2943 6.2928C10.1067 6.48033 10.0014 6.73469 10.0014 6.9999V9.9999H7.00137C6.73615 9.9999 6.4818 10.1053 6.29426 10.2928C6.10673 10.4803 6.00137 10.7347 6.00137 10.9999C6.00137 11.2651 6.10673 11.5195 6.29426 11.707C6.4818 11.8945 6.73615 11.9999 7.00137 11.9999H10.0014V14.9999C10.0014 15.2651 10.1067 15.5195 10.2943 15.707C10.4818 15.8945 10.7362 15.9999 11.0014 15.9999C11.2666 15.9999 11.5209 15.8945 11.7085 15.707C11.896 15.5195 12.0014 15.2651 12.0014 14.9999V11.9999H15.0014C15.2666 11.9999 15.5209 11.8945 15.7085 11.707C15.896 11.5195 16.0014 11.2651 16.0014 10.9999C16.0014 10.7347 15.896 10.4803 15.7085 10.2928C15.5209 10.1053 15.2666 9.9999 15.0014 9.9999ZM21.7114 20.2899L18.0014 16.6099C19.4415 14.8143 20.1389 12.5352 19.9502 10.2412C19.7615 7.94721 18.701 5.81269 16.9869 4.27655C15.2727 2.74041 13.0352 1.91941 10.7343 1.98237C8.43341 2.04534 6.24409 2.98747 4.61651 4.61505C2.98893 6.24263 2.0468 8.43194 1.98384 10.7328C1.92088 13.0337 2.74188 15.2713 4.27801 16.9854C5.81415 18.6996 7.94867 19.76 10.2427 19.9487C12.5367 20.1374 14.8158 19.44 16.6114 17.9999L20.2914 21.6799C20.3843 21.7736 20.4949 21.848 20.6168 21.8988C20.7387 21.9496 20.8694 21.9757 21.0014 21.9757C21.1334 21.9757 21.2641 21.9496 21.3859 21.8988C21.5078 21.848 21.6184 21.7736 21.7114 21.6799C21.8916 21.4934 21.9924 21.2442 21.9924 20.9849C21.9924 20.7256 21.8916 20.4764 21.7114 20.2899ZM11.0014 17.9999C9.6169 17.9999 8.26352 17.5894 7.11238 16.8202C5.96123 16.051 5.06403 14.9578 4.53421 13.6787C4.0044 12.3996 3.86578 10.9921 4.13587 9.63427C4.40597 8.27641 5.07265 7.02912 6.05162 6.05016C7.03059 5.07119 8.27787 4.4045 9.63574 4.13441C10.9936 3.86431 12.4011 4.00293 13.6802 4.53275C14.9592 5.06256 16.0525 5.95977 16.8217 7.11091C17.5908 8.26206 18.0014 9.61544 18.0014 10.9999C18.0014 12.8564 17.2639 14.6369 15.9511 15.9497C14.6384 17.2624 12.8579 17.9999 11.0014 17.9999Z' fill='%23595959'/%3e%3c/svg%3e ");
}

.catalog__detail-view:hover {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.0014 9.9999H12.0014V6.9999C12.0014 6.73469 11.896 6.48033 11.7085 6.2928C11.5209 6.10526 11.2666 5.9999 11.0014 5.9999C10.7362 5.9999 10.4818 6.10526 10.2943 6.2928C10.1067 6.48033 10.0014 6.73469 10.0014 6.9999V9.9999H7.00137C6.73615 9.9999 6.4818 10.1053 6.29426 10.2928C6.10673 10.4803 6.00137 10.7347 6.00137 10.9999C6.00137 11.2651 6.10673 11.5195 6.29426 11.707C6.4818 11.8945 6.73615 11.9999 7.00137 11.9999H10.0014V14.9999C10.0014 15.2651 10.1067 15.5195 10.2943 15.707C10.4818 15.8945 10.7362 15.9999 11.0014 15.9999C11.2666 15.9999 11.5209 15.8945 11.7085 15.707C11.896 15.5195 12.0014 15.2651 12.0014 14.9999V11.9999H15.0014C15.2666 11.9999 15.5209 11.8945 15.7085 11.707C15.896 11.5195 16.0014 11.2651 16.0014 10.9999C16.0014 10.7347 15.896 10.4803 15.7085 10.2928C15.5209 10.1053 15.2666 9.9999 15.0014 9.9999ZM21.7114 20.2899L18.0014 16.6099C19.4415 14.8143 20.1389 12.5352 19.9502 10.2412C19.7615 7.94721 18.701 5.81269 16.9869 4.27655C15.2727 2.74041 13.0352 1.91941 10.7343 1.98237C8.43341 2.04534 6.24409 2.98747 4.61651 4.61505C2.98893 6.24263 2.0468 8.43194 1.98384 10.7328C1.92088 13.0337 2.74188 15.2713 4.27801 16.9854C5.81415 18.6996 7.94867 19.76 10.2427 19.9487C12.5367 20.1374 14.8158 19.44 16.6114 17.9999L20.2914 21.6799C20.3843 21.7736 20.4949 21.848 20.6168 21.8988C20.7387 21.9496 20.8694 21.9757 21.0014 21.9757C21.1334 21.9757 21.2641 21.9496 21.3859 21.8988C21.5078 21.848 21.6184 21.7736 21.7114 21.6799C21.8916 21.4934 21.9924 21.2442 21.9924 20.9849C21.9924 20.7256 21.8916 20.4764 21.7114 20.2899ZM11.0014 17.9999C9.6169 17.9999 8.26352 17.5894 7.11238 16.8202C5.96123 16.051 5.06403 14.9578 4.53421 13.6787C4.0044 12.3996 3.86578 10.9921 4.13587 9.63427C4.40597 8.27641 5.07265 7.02912 6.05162 6.05016C7.03059 5.07119 8.27787 4.4045 9.63574 4.13441C10.9936 3.86431 12.4011 4.00293 13.6802 4.53275C14.9592 5.06256 16.0525 5.95977 16.8217 7.11091C17.5908 8.26206 18.0014 9.61544 18.0014 10.9999C18.0014 12.8564 17.2639 14.6369 15.9511 15.9497C14.6384 17.2624 12.8579 17.9999 11.0014 17.9999Z' fill='%23000000'/%3e%3c/svg%3e ");
}

.page-holder .catalog__element-pagination-view .swiper-pagination-bullets {
	gap: 6px;
	justify-content: center;
}

.page-holder .catalog__element-pagination-view .swiper-pagination-bullet {
	height: 38px;
	background: var(--site-light-color);
	opacity: 1;
	color: var(--site-default-color);
	font-size: 18px;
	min-width: 38px;
	text-align: center;
	padding: 7px;
	flex: unset;
	counter-increment: count 1;
	margin: 0;
}

.page-holder .catalog__element-pagination-view .swiper-pagination-bullet::before {
	content: counter(count, decimal);
}

.page-holder .catalog__element-pagination-view .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--site-accent-color);
	color: var(--site-light-color);
}

.page-holder .catalog__element-pagination-view .swiper-pagination-bullets.swiper-pagination-horizontal {
	right: 0;
	left: auto;
	width: 492px;
}

.page-holder .catalog__element-pagination-view.catalog__element-banner-view--right .swiper-pagination-bullets.swiper-pagination-horizontal {
	right: auto;
	left: 0;
}

.catalog-elements__show-more.g-button,
.page-holder .catalog-elements__show-more.g-button {
	display: block;
	margin: 0 auto;
	margin-top: 40px;
	width: 100%;
	max-width: 550px;
	padding: 26px;
	font-weight: 500;
}

@media (max-width:1380px) {

	.catalog__element-banner-view {
		margin-left: unset;
	}

	.catalog__element-banner-view.catalog__element-banner-view--right {
		margin-right: unset;
	}

	.page-holder .catalog__element-pagination-view .swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: -38px;
	}

	.catalog__element-banner-view-elements {
		max-height: unset;
	}

	/* .catalog-detail-price--discount,
	.catalog-detail-price {
		font-size: 16px;
		font-weight: 600;
		line-height: 150%;
	} */

	.catalog-detail-price--old {
		font-size: 11px;
		font-weight: 400;
		line-height: 140%;
	}

	.catalog-detail-price--discount-percent {
		padding: 3px 2.5px;
		font-size: 9px;
		line-height: 100%;
		letter-spacing: 0.18px;
	}

	.catalog__elements.inner {
		--gap: 5px;
		gap: 30px 5px;
	}

	.inner .catalog__elements_item:after {
		bottom: -15px;
	}

	.inner .catalog__elements_pic .catalog__elements_pic_holder {
		width: 100%;
	}

	.catalog__elements_props {
		margin-bottom: 5px;
	}

	.inner .catalog__elements_props-item {
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 150%;
	}
}

@media(max-width: 1024px) {

	.l-catalog-content .catalog__elements,
	.l-catalog-favorite .catalog__elements {
		width: 100%;
		--gap: 20px;
		gap: 20px;
	}

	.catalog__elements_favorite svg:hover path {
		stroke: var(--site-accent-color) !important;
	}

	.catalog__elements_favorite svg:hover {
		fill: var(--site-light-color) !important;
	}

	.catalog__elements_favorite.active svg:hover path {
		stroke: var(--site-accent-color) !important;
	}

	.catalog__elements_favorite.active svg:hover {
		fill: var(--site-accent-color) !important;
	}

}

@media (max-width:991px) {
	/*.new-products.l-wrapper {*/
	/*	padding: 0;*/
	/*}*/
	.catalog__element-banner-view,
	.catalog__element-banner-view.catalog__element-banner-view--right {
		gap: 20px;
		flex-direction: column;
		margin-left: -40px;
		margin-right: -40px;
	}

	.catalog__element-banner-view-banner {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 580px;
	}

	.catalog__element-banner-view .catalog__elements {
		width: 100%;
		overflow-x: scroll;
		padding-left: 40px;
		-ms-overflow-style: none;
		/* Internet Explorer 10+ */
		scrollbar-width: none;
		/* Firefox */
		--columns: 4;
	}

	.catalog__element-banner-view .catalog__elements::-webkit-scrollbar {
		display: none;
		/* Safari and Chrome */
	}

	.catalog__element-banner-view-elements {
		width: 100%;
		max-height: unset;

	}

	.catalog__element-banner-view.catalog__element-banner-view--right .catalog__element-banner-view-banner {
		order: unset;
	}

	.catalog__element-banner-view .catalog__elements .swiper-slide:last-child {
		margin-right: 80px;
	}

	.catalog__element-banner-view .catalog__elements .swiper-slide {
		flex-wrap: nowrap;
		gap: 10px;
		width: calc(100% - 80px) !important;
	}

	.catalog__element-pagination-view .catalog__elements .catalog__elements_item {
		/* width: unset;
		max-width: 230px; */
		/* min-width: calc(((100vw - 20px)/ var(--columns)) - var(--gap) + (var(--gap) / var(--columns))); */
	}

	.catalog__element-pagination-view .catalog__elements_pic .catalog__elements_pic_holder {
		width: 100%;
		height: 210px;
	}

	.page-holder .catalog__element-pagination-view .swiper-pagination-bullets.swiper-pagination-horizontal {
		display: none !important;
	}

	.compare_icon:hover {
		background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="7" y="7" width="15" height="15" rx="7.5" fill="white"/><rect x="7" y="7" width="15" height="15" rx="7.5" stroke="%238285A5" stroke-width="2"/><g clip-path="url(%23clip0_1_22649)"><rect x="1" y="1" width="17" height="17" rx="8.5" fill="white"/><rect x="7" y="7" width="15" height="15" rx="7.5" fill="%238285A5"/><rect x="7" y="7" width="15" height="15" rx="7.5" fill="white" fill-opacity="0.8"/><rect x="7" y="7" width="15" height="15" rx="7.5" stroke="%238285A5" stroke-width="2"/></g><rect x="2" y="2" width="15" height="15" rx="7.5" stroke="%238285A5" stroke-width="2"/><defs><clipPath id="clip0_1_22649"><rect x="1" y="1" width="17" height="17" rx="8.5" fill="white"/></clipPath></defs></svg>');
		background-repeat: no-repeat;
		background-size: contain;
	}

	.compare_icon.checked {
		background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="6" y="6" width="17" height="17" rx="8.5" fill="%2399BBEF"/><g clip-path="url(%23clip0_1_24441)"><rect x="1" y="1" width="17" height="17" rx="8.5" fill="%2399BBEF"/><rect x="6" y="6" width="17" height="17" rx="8.5" fill="%230056D8"/></g><defs><clipPath id="clip0_1_24441"><rect x="1" y="1" width="17" height="17" rx="8.5" fill="white"/></clipPath></defs></svg>');
		background-repeat: no-repeat;
		background-size: contain;
	}

	.compare_icon_hover {
		display: none;
	}

	.compare_icon_hover:before {
		display: none;
	}

	.filter-opened .catalog__elements.inner {
		--columns: 2
	}

	.catalog__elements:not(.inner) {
		--gap: 10px;
		gap: 10px;
	}

	.catalog__elements_pic {
		margin-bottom: 11px;
	}

	/* .catalog__elements_pic .catalog__elements_pic_holder {
		width: 200px;
		height: 200px;
	} */
	.catalog__elements .catalog__elements_name {
		margin-bottom: 0;
	}

	.catalog__elements_props-item {
		font-size: 12px;
		font-weight: 400;
		line-height: 150%;
	}

	.catalog__elements_props,
	.catalog-price {
		margin-bottom: 5px;
	}

	.catalog-detail-price,
	.catalog__elements_supply-prices .catalog-price {
		font-size: 14px;
		line-height: 1.4;
	}

	/*.catalog__elements .catalog__elements_item .g-button {*/
	/*	padding: 14px 0;*/
	/*	font-size: 13px;*/
	/*	line-height: 150%;*/
	/*	font-weight: 600;*/
	/*}*/

	/*.catalog__elements .catalog__elements_item .g-button.in-cart:hover {*/
	/*	background-color: transparent;*/
	/*	color: var(--site-accent-color);*/
	/*}*/

	.catalog-detail-price {
		margin-top: 5px;
	}
}

@media(max-width: 768px) {

	.l-catalog-content .catalog__elements,
	.l-catalog-favorite .catalog__elements {
		gap: 12px;
		--gap: 12px;
	}
}

@media (max-width: 743px) {
	.inner .catalog__elements_item:after {
		width: calc(100% + 5px);
	}

	.catalog__elements.inner {
		--columns: 2;
		padding: 0;
	}

	/* .products__basket-qty.basket-qty {
		height: 40px;
	} */

	.catalog-detail-price--discount,
	.catalog-detail-price,
	.catalog__elements_supply-prices .catalog-price {
		font-size: 14px;
		line-height: 1.4;
	}

	.catalog__elements_supply-prices .is-discounted.catalog-price .discount {
		font-size: 10px;
	}

	.products--slider {
		margin-left: -16px;
		margin-right: -16px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.inner .catalog__elements_item:after {
		position: static;
		margin: 20px 0;
	}
}

@media screen and (max-width: 476px) {
	.catalog-empty {
		padding-bottom: 40px;
	}

	.catalog-empty__label-bar {
		flex-direction: column;
	}
}


.blocks-modal {
	display: none;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 115;
}

.blocks-modal.active {
	display: flex;
}

.blocks-modal__inner {
	position: relative;
	width: 774px;
	background-color: var(--site-light-color);
	border-radius: 4px;
	overflow: hidden;
}

.blocks-modal__close {
	position: absolute;
	z-index: 2;
	top: 24px;
	right: 20px;
	cursor: pointer;
}

.blocks-modal__content {
	max-height: 80vh;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 32px 0;
	padding: 0 20px;
}

.blocks-modal__content-after {
	position: absolute;
	left: 0;
	top: 0;
	background: linear-gradient(0, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
	width: 100%;
	height: 40px;
	z-index: 1;
}

.blocks-modal__content-before {
	position: absolute;
	display: block;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 110px;
	z-index: 1;
}

.blocks-modal__content-before::before {
	content: '';
	display: block;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
	width: 100%;
	height: 40px;
}

.blocks-modal__content-before::after {
	content: '';
	display: block;
	width: 100%;
	height: 70px;
	background-color: var(--site-light-color);
}

.styled-scrollbars {
	--scrollbar-foreground: var(--site-accent-color);
	--scrollbar-background: var(--site-grey-color--darker);
	--scrollbar-size: 0px;
	--scrollbar-border-radius: 11px;
}

.styled-scrollbars::-webkit-scrollbar {
	width: var(--scrollbar-size);
	/* в основном для вертикальных полос прокрутки */
	height: 400px;
	/* в основном для горизонтальных полос прокрутки */
}

.styled-scrollbars::-webkit-scrollbar-thumb {
	/* плашка-бегунок */
	background: var(--scrollbar-foreground);
	/* фон */
	border-radius: var(--scrollbar-border-radius);
	padding: 20px 0;
}

.styled-scrollbars::-webkit-scrollbar-track {
	/* фон */
	background: var(--scrollbar-background);
	border-radius: var(--scrollbar-border-radius);

}

.blocks-modal__content .l-wrapper {
	padding: 0;
}

.blocks-modal__scrollbar {
	position: absolute;
	z-index: 2;
	top: 70px;
	right: 31px;
	height: 454px;
	width: 4px;
	border-radius: 11px;
	background-color: var(--site-grey-color--darker);
	overflow: hidden;
}

.blocks-modal__scrollbar-inner {
	position: relative;
	width: 4px;
	height: 150px;
	border-radius: 11px;
	background-color: var(--site-accent-color);
}

.item-prices_mobile {
	display: none;
}

.catalog__detail-text-btn {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: var(--site-light-color);
	padding: 10px;
	font-size: 14px;
	font-weight: 500;
	line-height: 19.6px;
	color: var(--site-accent-color);
	cursor: pointer;
	border-radius: 4px;
	border: 1px solid var(--site-separator-color);
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.catalog__detail-text-btn:hover {
	color: var(--site-accent-color);
}

.catalog__detail-text.active .catalog__detail-text-btn {
	background-color: var(--site-accent-color);
	color: var(--site-light-color);
}

.catalog__detail-text-content {
	position: absolute;
	top: calc(100% + 18px);
	left: 0;
	height: fit-content;
	padding: 12px;
	width: 523px;
	border-radius: 4px;
	z-index: 2;
	background-color: rgba(50, 50, 51, 0.8);
	color: var(--site-light-color);
	backdrop-filter: blur(2px);
	display: none;
}

.catalog__detail-text-content::before {
	position: absolute;
	content: '';
	top: -10px;
	left: 30px;
	width: 17px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('data:image/svg+xml,<svg width="17" height="10" viewBox="0 0 17 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 10H8.5H0L8.5 0L17 10Z" fill="%23323233" fill-opacity="0.8"/></svg>');
	background-size: 17px 10px;
}

.catalog__detail-text.active .catalog__detail-text-content {
	display: block;
}

.catalog__detail-text-content.last {
	right: 0;
	left: unset;
}

.catalog__detail-text-content.last::before {
	right: 195px;
	left: unset;
}

.l-catalog-detail-slider {
	margin-top: 64px;
}

.page-holder .l-catalog-detail-slider .swiper-button-next,
.page-holder .l-catalog-detail-slider .swiper-button-prev {
	width: 24px;
	height: 24px;
	background-color: transparent;
	top: 10px;
}

.page-holder .l-catalog-detail-slider .swiper-button-next {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_362_6962)'%3E%3Cmask id='path-1-inside-1_362_6962' fill='white'%3E%3Cpath d='M15.4154 7C15.8696 7.91168 16.3086 8.7094 16.7325 9.39316C17.1867 10.0769 17.6257 10.6467 18.0496 11.1026L0.999999 11.1026L1 12.8974L18.0496 12.8974C17.6257 13.3818 17.1867 13.9658 16.7325 14.6496C16.3086 15.3333 15.8696 16.1168 15.4154 17L17.005 17C18.9126 14.9202 20.9109 13.3818 23.0001 12.3846L23.0001 11.6154C20.9109 10.6467 18.9126 9.10826 17.005 7L15.4154 7Z'/%3E%3C/mask%3E%3Cpath d='M15.4154 7C15.8696 7.91168 16.3086 8.7094 16.7325 9.39316C17.1867 10.0769 17.6257 10.6467 18.0496 11.1026L0.999999 11.1026L1 12.8974L18.0496 12.8974C17.6257 13.3818 17.1867 13.9658 16.7325 14.6496C16.3086 15.3333 15.8696 16.1168 15.4154 17L17.005 17C18.9126 14.9202 20.9109 13.3818 23.0001 12.3846L23.0001 11.6154C20.9109 10.6467 18.9126 9.10826 17.005 7L15.4154 7Z' fill='white'/%3E%3Cpath d='M15.4154 7L11.8351 8.7836L8.9539 3L15.4154 3L15.4154 7ZM16.7325 9.39316L13.4006 11.6063L13.3659 11.5541L13.3328 11.5008L16.7325 9.39316ZM18.0496 11.1026L20.9788 8.37865L27.2315 15.1026L18.0496 15.1026L18.0496 11.1026ZM0.999999 11.1026L-3 11.1026L-3 7.10256L0.999999 7.10256L0.999999 11.1026ZM1 12.8974L1 16.8974L-3 16.8974L-3 12.8974L1 12.8974ZM18.0496 12.8974L18.0496 8.89743L26.8661 8.89743L21.0596 15.5318L18.0496 12.8974ZM16.7325 14.6496L13.3328 12.542L13.3659 12.4886L13.4006 12.4364L16.7325 14.6496ZM15.4154 17L15.4154 21L8.8606 21L11.8582 15.1707L15.4154 17ZM17.005 17L19.9529 19.7037L18.764 21L17.005 21L17.005 17ZM23.0001 12.3846L27.0001 12.3846L27.0001 14.9077L24.7231 15.9945L23.0001 12.3846ZM23.0001 11.6154L24.6826 7.98647L27.0001 9.06096L27.0001 11.6154L23.0001 11.6154ZM17.005 7L17.005 3L18.7802 3L19.9712 4.31631L17.005 7ZM18.9958 5.21639C19.4085 6.0449 19.788 6.73021 20.1322 7.28554L13.3328 11.5008C12.8293 10.6886 12.3307 9.77846 11.8351 8.7836L18.9958 5.21639ZM20.0645 7.17999C20.434 7.73626 20.7409 8.12275 20.9788 8.37865L15.1204 13.8265C14.5106 13.1707 13.9394 12.4176 13.4006 11.6063L20.0645 7.17999ZM18.0496 15.1026L1 15.1026L0.999999 7.10256L18.0496 7.10256L18.0496 15.1026ZM5 11.1026L5 12.8974L-3 12.8974L-3 11.1026L5 11.1026ZM0.999999 8.89743L18.0496 8.89743L18.0496 16.8974L1 16.8974L0.999999 8.89743ZM21.0596 15.5318C20.7788 15.8526 20.446 16.2884 20.0645 16.8627L13.4006 12.4364C13.9274 11.6432 14.4726 10.9109 15.0396 10.2631L21.0596 15.5318ZM20.1322 16.7572C19.7757 17.3323 19.3888 18.0199 18.9727 18.8293L11.8582 15.1707C12.3504 14.2137 12.8416 13.3344 13.3328 12.542L20.1322 16.7572ZM15.4154 13L17.005 13L17.005 21L15.4154 21L15.4154 13ZM14.0572 14.2963C16.2374 11.9192 18.6361 10.0353 21.2771 8.77472L24.7231 15.9945C23.1857 16.7283 21.5877 17.9212 19.9529 19.7037L14.0572 14.2963ZM19.0001 12.3846L19.0001 11.6154L27.0001 11.6154L27.0001 12.3846L19.0001 12.3846ZM21.3175 15.2443C18.6415 14.0036 16.2245 12.0993 14.0389 9.68368L19.9712 4.31631C21.6006 6.11724 23.1803 7.28988 24.6826 7.98647L21.3175 15.2443ZM17.005 11L15.4154 11L15.4154 3L17.005 3L17.005 11Z' fill='%23231F20' mask='url(%23path-1-inside-1_362_6962)'/%3E%3C/g%3E%3C/svg%3E%0A");

}

.page-holder .l-catalog-detail-slider .swiper-button-prev {
	left: calc(100% - 72px);
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_362_6960)'%3E%3Cmask id='path-1-inside-1_362_6960' fill='white'%3E%3Cpath d='M8.58456 7C8.13039 7.91168 7.69136 8.7094 7.26747 9.39316C6.81329 10.0769 6.37426 10.6467 5.95037 11.1026L23 11.1026L23 12.8974L5.95037 12.8974C6.37426 13.3818 6.81329 13.9658 7.26747 14.6496C7.69136 15.3333 8.13039 16.1168 8.58456 17L6.99496 17C5.08745 14.9202 3.0891 13.3818 0.999918 12.3846L0.999918 11.6154C3.0891 10.6467 5.08745 9.10826 6.99496 7L8.58456 7Z'/%3E%3C/mask%3E%3Cpath d='M8.58456 7C8.13039 7.91168 7.69136 8.7094 7.26747 9.39316C6.81329 10.0769 6.37426 10.6467 5.95037 11.1026L23 11.1026L23 12.8974L5.95037 12.8974C6.37426 13.3818 6.81329 13.9658 7.26747 14.6496C7.69136 15.3333 8.13039 16.1168 8.58456 17L6.99496 17C5.08745 14.9202 3.0891 13.3818 0.999918 12.3846L0.999918 11.6154C3.0891 10.6467 5.08745 9.10826 6.99496 7L8.58456 7Z' fill='white'/%3E%3Cpath d='M8.58456 7L12.1649 8.7836L15.0461 3L8.58456 3L8.58456 7ZM7.26747 9.39316L10.5994 11.6063L10.6341 11.5541L10.6672 11.5008L7.26747 9.39316ZM5.95037 11.1026L3.02116 8.37865L-3.2315 15.1026L5.95037 15.1026L5.95037 11.1026ZM23 11.1026L27 11.1026L27 7.10256L23 7.10256L23 11.1026ZM23 12.8974L23 16.8974L27 16.8974L27 12.8974L23 12.8974ZM5.95037 12.8974L5.95037 8.89743L-2.8661 8.89743L2.94038 15.5318L5.95037 12.8974ZM7.26747 14.6496L10.6672 12.542L10.6341 12.4886L10.5994 12.4364L7.26747 14.6496ZM8.58456 17L8.58456 21L15.1394 21L12.1418 15.1707L8.58456 17ZM6.99496 17L4.04709 19.7037L5.23601 21L6.99496 21L6.99496 17ZM0.999918 12.3846L-3.00008 12.3846L-3.00008 14.9077L-0.723059 15.9945L0.999918 12.3846ZM0.999918 11.6154L-0.682643 7.98647L-3.00008 9.06096L-3.00008 11.6154L0.999918 11.6154ZM6.99496 7L6.99496 3L5.21983 3L4.02885 4.31631L6.99496 7ZM5.00423 5.21639C4.5915 6.0449 4.21204 6.73021 3.86777 7.28554L10.6672 11.5008C11.1707 10.6886 11.6693 9.77846 12.1649 8.7836L5.00423 5.21639ZM3.93552 7.17999C3.56603 7.73626 3.25912 8.12275 3.02116 8.37865L8.87958 13.8265C9.48941 13.1707 10.0606 12.4176 10.5994 11.6063L3.93552 7.17999ZM5.95037 15.1026L23 15.1026L23 7.10256L5.95037 7.10256L5.95037 15.1026ZM19 11.1026L19 12.8974L27 12.8974L27 11.1026L19 11.1026ZM23 8.89743L5.95037 8.89743L5.95037 16.8974L23 16.8974L23 8.89743ZM2.94038 15.5318C3.22117 15.8526 3.55402 16.2884 3.93552 16.8627L10.5994 12.4364C10.0726 11.6432 9.52735 10.9109 8.96036 10.2631L2.94038 15.5318ZM3.86777 16.7572C4.22428 17.3323 4.61117 18.0199 5.02734 18.8293L12.1418 15.1707C11.6496 14.2137 11.1584 13.3344 10.6672 12.542L3.86777 16.7572ZM8.58456 13L6.99496 13L6.99496 21L8.58456 21L8.58456 13ZM9.94283 14.2963C7.76264 11.9192 5.36392 10.0353 2.7229 8.77472L-0.723059 15.9945C0.814285 16.7283 2.41226 17.9212 4.04709 19.7037L9.94283 14.2963ZM4.99992 12.3846L4.99992 11.6154L-3.00008 11.6154L-3.00008 12.3846L4.99992 12.3846ZM2.68248 15.2443C5.35845 14.0036 7.77549 12.0993 9.96108 9.68368L4.02885 4.31631C2.39941 6.11724 0.819749 7.28988 -0.682643 7.98647L2.68248 15.2443ZM6.99496 11L8.58456 11L8.58456 3L6.99496 3L6.99496 11Z' fill='%23231F20' mask='url(%23path-1-inside-1_362_6960)'/%3E%3C/g%3E%3C/svg%3E%0A");

}


.l-catalog-detail-slider {
	position: relative;
}

.l-catalog-detail-slider>h2 {
	margin: 0;
	font-size: 36px;
	font-weight: 500;
	margin-bottom: 30px;
}

.swiper-container .mobile-gallery-bottom .swiper-pagination .swiper-pagination-bullet {
	background-color: var(--site-separator-color);
	width: 8px;
	height: 8px;
	margin: 0 1px !important;
}

.swiper-container .mobile-gallery-bottom .swiper-pagination .swiper-pagination-bullet-active {
	background-color: var(--site-accent-color);
}

.catalog__elements_pic picture {
	transition: opacity 0.2s;
}


@media screen and (max-width: 1299px) {
	.catalog__elements {
		--columns: 4;
	}
}

@media screen and (max-width: 991px) {
	.catalog__elements {
		/* padding: 0 16px; */
	}

	.catalog__elements .catalog__elements_pic a {
		display: flex;
		width: 100%;
	}

	/* .catalog__elements:not(.inner) {
		flex-wrap: nowrap;
		width: 100%;
		overflow-x: auto;
	} */

	.products--slider .catalog__elements {
		overflow-x: unset;
		gap: unset !important;
	}

	/* .catalog__elements:not(.inner) .catalog__elements_item {
		min-width: 160px;
		flex-shrink: 0;
	} */

	.catalog__elements_pic .catalog__elements_pic_holder {
		width: 210px;
		height: 210px;
	}

	.catalog__elements_pic img {
		width: 100%;
		height: 210px;
		left: 50%;
		transform: translateX(-50%);

		height: 100%;
		transform: translate(-50%, -50%);
	}

	.products-labels__item {
		font-size: 12px;
		font-weight: 500;
		line-height: 1.5;
	}

	.catalog__detail-view,
	.catalog__detail-text {
		display: none !important;
	}

	.catalog__elements_text {
		margin-top: 5px;

	}

	.catalog__elements .catalog__elements_name a {
		font-size: 18px;
		font-weight: 500;
		line-height: 1.25;
	}

	.catalog__elements_props {
		margin-top: 8px;
		margin-bottom: 6px;
		font-size: 12px !important;
	}

	.catalog__elements_product-counter .product-counter {
		font-size: 12px;
	}

	.catalog__elements_product-counter {
		gap: 6px;
	}

	.item-prices {
		margin-bottom: 8px;
	}

	.item-prices_mobile {
		display: inline;
	}

	.item-prices_desc {
		display: none;
	}

	.catalog__elements .catalog__elements_favorite {
		position: absolute;
		top: 4px;
		right: 4px;
		background-color: transparent;
	}

	.mobile-gallery-outer {
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		display: flex;
		z-index: 10000;
		align-items: center;
		justify-content: center;
		background-color: rgba(51, 51, 51, 0.5);
	}

	.mobile-gallery {
		display: flex;
		position: relative;
		flex-direction: column;
		background-color: var(--site-light-color);
		border-radius: 4px;
		width: 100%;
		padding: 16px 0;
	}

	.mobile-gallery .g-opacity-0 {
		opacity: 1;
	}

	.mobile-gallery .swiper-slide {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.mobile-gallery img {
		height: 200px;
		/*width: 200px;*/
	}

	.close-gallery {
		display: flex;
		align-self: flex-end;
		width: 36px;
		margin: 0 16px 10px 0;
		height: 36px;
		background-size: 36px;
		background-position: center;
		background-repeat: no-repeat;
		background-image: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="36" height="36" rx="18" fill="%23FDF8F2"/><path d="M11 25L18 18L25 25M25 11L17.9987 18L11 11" stroke="%23F37F32" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	}

	.mobile-gallery .swiper-pagination {
		position: unset !important;
	}

	.mobile-gallery .swiper-pagination-bullets {
		display: flex;
		gap: 4px;
	}

	.mobile-gallery .swiper-pagination-bullet {
		margin: 0 !important;
	}

	.mobile-gallery .swiper-pagination-bullet {
		border-radius: 99px;
		width: 8px;
		height: 8px;
		background-color: rgba(231, 231, 231, 1);
	}

	.mobile-gallery .swiper-pagination-bullet:before {
		display: none !important;
	}

	.mobile-gallery .swiper-pagination-bullet.swiper-pagination-bullet-active {

		background-color: var(--site-accent-color);
	}

	.mobile-gallery-bottom {
		padding: 8px 24px;
		margin-top: 10px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.swiper-pagination-numbers {
		padding: 2px 8px;
		border-radius: 4px;
		background-color: var(--site-accent-color);
		color: var(--site-accent-color);
		font-size: 14px;
		font-weight: 500;
		line-height: 19.6px;
		white-space: nowrap;
	}
}

@media(max-width: 768px) {
	.catalog__elements {
		--columns: 2;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_supply {
		margin-left: unset;
		min-width: unset;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_pic .catalog__elements_pic_holder,
	.catalog__elements.catalog__elements--list .catalog__elements_pic img {
		height: 123px;
		width: 123px;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_pic img {
		height: auto;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_item {
		gap: 10px;
		padding: 10px 0;
		min-height: 230px;
	}

	.catalog__elements.catalog__elements--slider .catalog__elements_item {
		max-width: 160px;
		min-width: 160px;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_name a {
		font-size: 14px;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_props-item-label,
	.catalog__elements.catalog__elements--list .catalog__elements_props-item-value {
		font-size: 12px;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_favorite {
		position: relative;
		top: unset;
		right: unset;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_pic {
		max-height: 130px;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_supply-prices {
		position: absolute;
		left: 0;
		bottom: 0;
		max-width: 123px;
	}

	.catalog__elements.catalog__elements--list .item-prices__min-price {
		font-size: 12px;
		white-space: nowrap;
	}

	.catalog__element-banner-view .catalog__elements {
		--columns: 2;
	}

	.catalog__element-banner-view .catalog__elements .swiper-slide {
		width: calc(200% - 160px) !important;
	}

	.catalog-elements__show-more.g-button,
	.page-holder .catalog-elements__show-more.g-button {
		margin-top: 18px;
		padding: 21px;
	}

	.l-catalog-detail-slider>h2 {
		font-size: 24px;
		margin-bottom: 20px;
	}
}

@media(max-width: 499px) {
	.catalog__element-banner-view-banner {
		padding-left: 10px;
		padding-right: 10px;
		max-width: 100%;
	}

	.catalog__element-banner-view,
	.catalog__element-banner-view.catalog__element-banner-view--right {
		margin-left: -10px;
		margin-right: -10px;
	}

	.catalog__element-banner-view .catalog__elements {
		padding-left: 10px;
	}

	.catalog__element-banner-view .catalog__elements .swiper-slide:last-child {
		margin-right: 20px;
	}

	.catalog__element-banner-view .catalog__elements .swiper-slide {
		width: calc(200% - 40px) !important;
	}

	.l-catalog-detail-slider {
		margin-top: 20px;
	}

	.page-holder .l-catalog-detail-slider .swiper-button-next,
	.page-holder .l-catalog-detail-slider .swiper-button-prev {
		display: none;
	}
}

@media(max-width: 440px) {
	.catalog__elements_pic .catalog__elements_pic_holder {
		width: 160px;
		height: 160px;
	}

	.catalog__elements_pic img {
		height: 160px;
	}

	.catalog__element-pagination-view .catalog__elements_pic .catalog__elements_pic_holder {
		height: 160px;
	}
}
/* End */
/* /local/templates/template.monsterior/components/ma/breadcrumb/crumbs/style.css?17452319721265 */
/* /local/templates/template.monsterior/components/ma/catalog.element/product/style.css?174843115161050 */
/* /local/templates/template.monsterior/js/libs/swiper/swiper-bundle.min.css?174290335518469 */
/* /local/templates/template.monsterior/components/bitrix/system.pagenavigation/modern/style.css?17442009692812 */
/* /local/templates/template.monsterior/components/ma/catalog.section/blocks/style.css?174843423751552 */
