

/* Start:/local/templates/zamki.market/components/ma/news/brands/ma/news.detail/brands-detail/style.css?17647681951544*/
.prev-link::before {
	display: none;
}
.b-news-detail {
	
}

.b-news-detail_pic {
	margin-bottom: 20px;
}

.b-news-detail_gallery {
	margin-left: -10px;
	font-size: 0;
}

.b-news-detail_gallery_item {
	display: inline-block;
	margin: 0 0 10px 10px;
	padding: 2px;
	font-size: 14px;
	vertical-align: middle;
	border: 1px solid #CCC;	
}

	.b-news-detail_gallery_item img {
		display: block;
	}

.b-news-detail_date {
	margin-bottom: 15px;
}

.b-news-detail_text h2,
.b-news-detail_preview h2 {
	font-size: 24px;
    font-weight: 600;
    line-height: 1.35;
	margin-bottom: 10px;
}

.b-news-detail_text {
	margin-top: 50px;
}

.sections-slider_item {
    height: 198px !important;
}

.section-slider {
	margin-top: 50px;
}

h3.section-slider-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 135%;
    margin: 0;
	display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px;
    padding-bottom: 8px;
}

.slider-header {
    padding-left: 0 !important;
}

.catalog__elements--block {
	padding-left: 0px !important;
}

.sections-slider-holder {
    margin-top: 20px;
}

.products--slider {
	margin-top: 50px;
}

@media (max-width: 991px) {
	.b-news-detail_text h2, .b-news-detail_preview h2 {
		font-size: 20px;
		font-weight: 600;
		line-height: 135%;
	}

	.section-slider {
		margin-top: 20px;
	}

	.b-news-detail_text {
		margin-top: 20px;
	}

	.products--slider {
		margin-top: 50px;
	}
}

/* End */


/* Start:/local/templates/zamki.market/components/ma/catalog.section.list/sections-slider-brands/style.css?17647627933867*/
.sections-slider-holder{
	position: relative;
	user-select: none;
}
.sections-slider {
	overflow: hidden;
}

.sections-slider_item {
	display: flex;
	flex-direction: column;
	padding: 16px;
	background-color: var(--site-second-background-color);
	border-radius: 10px;
	max-width: 198px;
	min-width: 198px;
	height: 198px;
	max-height: 198px;
	overflow: hidden;
}
.sections-slider_item > a::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}
.sections-slider_image {
	max-width: 80%;
	height: 85%;
	position: absolute;
	right: 0;
	bottom: 0;
	object-fit: contain;
}
.sections-slider_image img{
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	mix-blend-mode: darken;
}
.sections-slider-title{
	font-size: 16px;
	font-weight: 600;
	line-height: 1.35;
	margin-bottom: 8px;
}

.sections-slider-btn.swiper-button-next{
	right: -20px;
}

.sections-slider-btn.swiper-button-prev{
	left: -20px;
}

@media(max-width: 768px){
	.sections-slider .swiper-wrapper{
		max-height: 220px;
	}
	.sections-slider_item {
		height: 104px;
		min-height: 104px;
		max-height: 104px;
		max-width: 104px;
		min-width: 104px;
		padding: 6px 8px;
	}
	.sections-slider-btn.swiper-button-next,
	.sections-slider-btn.swiper-button-prev{
		display: none !important;
	}
	.sections-slider-title{
		font-size: 12px;
	}
	.sections-slider_image{
		max-width: 87%;
		max-height: 81%;
		right: 0;
		bottom: -1px;
	}
	.sections-slider.swiper {
		overflow: visible;
	}
}


/* CUSTOM IMAGES STYLES */
@media(min-width: 769px){
	.sections-slider .b-ssbi-54 .sections-slider_image{
		max-width: 90%;
		bottom: -67px;
	}
	.sections-slider .b-ssbi-89 .sections-slider_image{
		max-width: 75%;
		bottom: -17px;
	}
	.sections-slider .b-ssbi-33 .sections-slider_image{
		max-width: 93%;
		bottom: -19px;
	}
	.sections-slider .b-ssbi-108 .sections-slider_image{
		max-width: 84%;
		bottom: -14px;
	}
	.sections-slider .b-ssbi-100 .sections-slider_image{
		bottom: -19px;
	}
	.sections-slider .b-ssbi-49 .sections-slider_image{
		max-width: 75%;
		bottom: -48px;
	}
	.sections-slider .b-ssbi-87 .sections-slider_image{
		max-width: 84%;
		bottom: -47px;
	}
	.sections-slider .b-ssbi-31 .sections-slider_image{
		max-width: 54%;
		right: 19px;
		bottom: -22px;
	}
	.sections-slider .b-ssbi-93 .sections-slider_image{
		max-width: 80%;
		right: 21px;
		bottom: -39px;
	}
	.sections-slider .b-ssbi-121 .sections-slider_image{
		max-width: 93%;
		bottom: -54px;
	}
	.sections-slider .b-ssbi-145 .sections-slider_image{
		max-width: 66%;
		bottom: -14px;
	}
}
@media(max-width: 768px){
	.sections-slider .b-ssbi-31 .sections-slider_image{
		right: 3px;
		bottom: 4px;
		max-width: 72%;
		max-height: 61%;
	}
	.sections-slider .b-ssbi-54 .sections-slider_image{
		max-width: 85%;
		right: -23px;
		bottom: -30px;
	}
	.sections-slider .b-ssbi-89 .sections-slider_image{
		right: -15px;
	}
	.sections-slider .b-ssbi-33 .sections-slider_image{
		bottom: -9px;
		right: -6px;
	}
	.sections-slider .b-ssbi-108 .sections-slider_image{
		right: 4px;
		bottom: -23px;
		max-width: 67%;
	}
	.sections-slider .b-ssbi-100 .sections-slider_image{
		right: 4px;
		max-width: 68%;
		bottom: -10px;
	}
	.sections-slider .b-ssbi-49 .sections-slider_image{
		max-width: 63%;
		bottom: -31px;
	}
	.sections-slider .b-ssbi-87 .sections-slider_image{
		right: -9px;
		bottom: -25px;
		max-width: 67%;
	}
	.sections-slider .b-ssbi-93 .sections-slider_image{
		max-width: 55%;
		bottom: -26px;
	}
	.sections-slider .b-ssbi-121 .sections-slider_image{
		bottom: -30px;
		max-width: 67%;
	}
	.sections-slider .b-ssbi-145 .sections-slider_image{
		right: 6px;
		max-width: 54%;
		bottom: -17px;
	}
}

/* End */


/* Start:/local/templates/.default/components/bitrix/system.pagenavigation/modern/style.css?17612502422905*/
div.modern-page-navigation {
	display: flex;
	gap: 8px;
	margin-top: 32px;
	padding-left: 20px;
}
div.modern-page-navigation a,
.page-holder div.modern-page-navigation a{
	border: none;
}
.modern-page-navigation a:hover{
	background-color: var(--site-backgroundBlock-color);
    color: var(--site-default-color);
}
div.modern-page-navigation a,
span.modern-page-current,
span.modern-page-dots
{
	min-width: 40px;
	font-size: 16px;
	line-height: 135%;
	background-color: transparent;
	border-radius: 4px;
	text-align: center;
	color: var(--site-default-color);
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: 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::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: 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='M7.5 14.9492L12.4497 9.99947L7.5 5.04972' stroke='%237B899B' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	transition: background .2s ease;

}

div.modern-page-navigation a.modern-page-previous::before{
	transform: rotate(180deg);
}


span.modern-page-current {
	background-color: var(--site-backgroundBlock-color);
	color: var(--site-default-color);
}


.catalog__elements + div.modern-page-navigation{
	margin-top: 32px;
	padding-left: 20px;
}
.paginations__list{
	display: flex;
	gap: 8px;
}
div.modern-page-navigation .paginations__more-btn{
	background-color: rgba(239, 241, 243, 1);
	border-radius: var(--site-border-radius-small);
	padding: 12px 15px;
}
div.modern-page-navigation a.modern-page-previous{
	display: none;
}
@media(max-width:1120px){
	div.modern-page-navigation {
		padding-left: 0;
	}
}

@media(max-width:768px){
	.paginations__list{
		gap: 10px;
	}
	div.modern-page-navigation {
		flex-direction: column-reverse;
		gap: 12px;
	}
	.catalog__elements + div.modern-page-navigation{
		gap: 10px;
		padding-left: 0;
	}
	div.modern-page-navigation a, span.modern-page-current, span.modern-page-dots {
		max-width: 40px;
		width: 100%;
		line-height: 16px;
	}
	div.modern-page-navigation .paginations__more-btn{
		max-width: unset;
	}
	div.modern-page-navigation a.modern-page-previous, div.modern-page-navigation a.modern-page-next {
		min-height: 40px;
	}
	.catalog__elements + div.modern-page-navigation{
		margin-top: 12px;
	}
}


/* End */


/* Start:/local/templates/.default/components/ma/catalog.section/blocks/style.css?179076181368994*/
.labels-container {
	position: absolute;
	display: flex;
	flex-direction: column;
	gap: 2px;
	bottom: 4px;
	left: 4px;
}

.labels-container-list--mobile {
	display: none;
}

.labels-container div {
	font-weight: 600;
	font-size: 12px;
	line-height: 135%;
	border-radius: var(--site-border-radius-small);
	padding: 3px 6px;
	color: var(--site-light-color);
	width: fit-content;
}

.labels-container .hit-label {
	background-color: rgba(125, 110, 255, 1);
}

.labels-container .season-start-label {
	background-color: rgba(234, 156, 25, 1);
}

.labels-container .sale-label {
	background-color: rgba(228, 86, 53, 1);
}

.labels-container .nowelty-label {
	background-color: var(--site-prime-color);
}

.price-info--state {
	display: flex;
	flex-direction: column;
}

.slider-header h3 {
	font-size: 20px;
	font-weight: 600;
	line-height: 135%;
	margin: 0;
}

.slider-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 16px;
	padding-bottom: 8px;
	padding-left: 20px;
}

.compare-wrapper .slider-header {
	padding-left: 12px;
}

.catalog__elements {
	--gap: 13px;
	--columns: 4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px 13px;
}

.catalog__elements.catalog__elements--slider {
	--columns: auto;
}

.catalog__elements.catalog__elements--slider .catalog__elements_item {
	max-width: 230px;
}

.catalog__elements.catalog__elements--slider .catalog__elements_item.swiper-slide {
	max-width: 100%;
	width: auto;
}

.compare-wrapper .catalog__elements.catalog__elements--slider .catalog__elements_item.swiper-slide {
	max-width: 362px;
}

.new-products .main-block-title {
	padding: 0 16px;
}

.swiper-container.products--slider {
	position: relative;
	overflow: hidden;

}

.slider-buttons {
	display: flex;
	align-items: center;
	gap: 8px;
}

.products--slider .catalog__elements {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	gap: unset;
}

.catalog__elements.inner {
	--gap: 40px;
	--columns: 4;
	padding: 0 20px 20px;
	gap: 40px;
	/*overflow-x: hidden;*/
}

/* .l-catalog-content{
	overflow: 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;
}

.products__g-add-cart-inner {
	display: flex;
	align-items: center;
	gap: 8px;
}

@media(min-width:768px) {
	.catalog__elements .catalog__elements_item:hover {
		background-color: var(--site-second-background-color);
	}
}

.catalog__elements .catalog__elements_item .g-button {
	padding: 8px 12px;
	line-height: 135%;
	border: 1px solid var(--site-border-color);
	white-space: nowrap;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
	-o-transition: transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
	min-height: 44px;
	font-size: 14px;
}

.catalog__elements .catalog__elements_item .g-button:hover {
	border-color: inherit;
}

.catalog__elements .catalog__elements_item {
	position: relative;
	width: calc((100%/ var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 12px;
	border-radius: 12px;
}

.catalog__elements.catalog__elements--list .catalog__elements_item {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 22px;
	padding: 20px;
	border-radius: 12px;
}

.catalog__elements-right {
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: none;
}

.catalog__elements.catalog__elements--list .catalog__elements-right--block {
	display: none;
}

.catalog__elements--block {
	padding-left: 8px;
}

.compare-wrapper .catalog__elements--block {
	padding-left: 0;
}

.catalog__elements.catalog__elements--block .catalog__elements-right--block {
	display: flex;
}

.catalog__elements-right--block .catalog__elements_supply-prices {
	margin-top: 20px;

}

.catalog__elements-right--block .bmcl_supply-buttons {
	margin-top: 0;
}

.supply-product-empty .g-button {
	width: 100%;
	padding: 11px 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 42px;
}

.supply-product-empty--mobile {
	display: none;
}

.catalog__elements .supply-product-empty .js-open-analog-form {
	background-color: var(--site-prime2-color);
	color: var(--site-light-color);
	margin-bottom: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.catalog__elements .supply-product-empty .js-open-admission-form {
	background-color: var(--site-backgroundBlock-color);
	color: var(--site-default-color);
	word-wrap: break-word;
	word-break: auto-phrase;
	white-space: unset;
	display: flex;
	justify-content: center;
	align-items: center;
}

.supply-product-empty .js-open-admission-form:hover {
	background-color: var(--site-backgroundBlock-color);
	color: var(--site-default-color);
	border: 1px solid rgba(123, 137, 155, 1);
}

.catalog__elements.catalog__elements--list .catalog__elements-right--list {
	display: flex;
	gap: 8px;
}

.catalog__elements-right--first-block {
	max-width: 584px;
	flex: 1;
}

.catalog__elements_supply-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 12px;
	gap: 12px;
}

.catalog__elements--block .catalog__elements_supply {
	flex: 1;
}

.catalog__elements-right--block .catalog__element_like-block {
	flex-direction: row;
	gap: 8px;
}

.catalog__elements--block .catalog__elements-right--block .catalog__element_like-block {
	top: 20px;
	right: 20px;
}

.catalog__elements-right--block .special-price {
	width: fit-content;
}

.js-open-price-modal:hover {
	cursor: pointer;
	color: var(--site-default-color);
	background-color: var(--site-backgroundBlock-color);
}

.js-open-price-modal:hover span {
	color: var(--site-prime2-color);
}

.other-price-inner {
	display: flex;
	gap: 8px;
	align-items: center;
	margin-bottom: 4px;
	flex-wrap: wrap;
}

.catalog__elements-right--list .other-price-inner {
	margin-bottom: 0;
}

.other-price-inner .full-price {
	color: rgba(123, 137, 155, 1);
	text-decoration: line-through;
	font-size: 14px;
	font-weight: 600;
	line-height: 135%;
}

.catalog__elements_product-kod {
	display: flex;
	align-items: center;
	width: fit-content;
	padding: 2px 4px;
	gap: 2px;
	border-radius: var(--site-border-radius-small);
	margin-left: -4px;
	transition: all .1s;
}

.catalog__elements_product-kod.active {
	background-color: var(--site-backgroundBlock-color);

}

.catalog__elements_product-kod.active .product-kod {
	color: var(--site-prime2-color);
}

.catalog__elements_product-kod.active .clipboard-js-button svg path {
	stroke: var(--site-prime2-color);
}

.catalog__element__empty-title {
	margin-bottom: 12px;
	font-size: 18px;
	font-weight: 600;
	margin-top: 16px;
}

.catalog__elements--list .catalog__element__empty-title {
	margin-top: 0;
	text-align: center;
}

.catalog__elements--list .supply-product-empty {
	max-width: 224px;

}

.product-kod {
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	color: rgba(123, 137, 155, 1);
	line-height: 100%;
}

.clipboard-js-button {
	display: flex;
	align-items: center;
}

.catalog__elements_product-kod:hover {
	cursor: pointer;
}

.catalog__elements.catalog__elements--list .catalog__elements-right {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 24px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
}


.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: 8px;
}

.catalog__elements--block .catalog__elements_name {
	margin-bottom: 0px;
}


.catalog__elements .catalog__elements_name a {
	font-size: 16px;
	font-weight: 600;
	line-height: 135%;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.catalog__elements .catalog__elements_name a:visited {
	font-weight: 600;
}

.page-holder .catalog__elements_product-certificate a,
.page-holder .catalog__elements_product-certificate p {
	color: rgba(234, 156, 25, 1);
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 0;
}

.page-holder .catalog__elements_product-certificate a:visited {
	color: rgba(234, 156, 25, 1);
	font-size: 14px;
	font-weight: 500;
}

.catalog__elements.catalog__elements--list .catalog__elements_property-list {
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.property-item {
	display: flex;
	gap: 2px;
}

.property-item span {
	font-size: 14px;
	font-weight: 500;
	line-height: 135%;
}

.property-name {
	color: rgba(123, 137, 155, 1);
}

.catalog__elements .catalog__elements_item.catalog__elements_more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: 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;
	border-radius: var(--site-input-border-radius);
	border: 2px solid var(--site-input-border-color);
	background-color: var(--site-light-color);
}

.catalog__elements.catalog__elements--list .catalog__elements_pic {
	margin-bottom: 12px;
	margin-top: 2px;
	max-height: 195px;
}

.catalog__elements_pic .catalog__elements_pic_holder {
	position: relative;
	display: block !important;
	max-width: 100%;
	border-radius: var(--site-input-border-radius);
	overflow: hidden;
	width: 243px;
	height: 223px;
}

.catalog__elements_pic .dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 3px;
	width: 100%;
	position: absolute;
	bottom: -10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	justify-content: center;
}

.catalog__elements_pic .dots .dots-item {
	border-radius: 100px;
	background-color: var(--site-border-color);
	width: 4px;
	height: 4px;
}

.catalog__elements_pic .dots .dots-item.active {
	background: rgba(123, 137, 155, 1);
	width: 12px;
}

.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;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	vertical-align: top;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;

	top: 50%;
	height: auto;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	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: 190px;
	width: 172px;
}

.catalog__elements.catalog__elements--list .catalog__elements_pic img {
	height: 100%;
}

.catalog__elements_pic-dots {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.catalog__elements_pic-dots-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: transparent;
	width: 4px;
	height: 4px;
	/* background: rgba(0, 100, 216, 0.30); */
	/* border-bottom: 2px solid var(--site-separator-color); */
	-webkit-transition: border-color .3s;
	-o-transition: border-color .3s;
	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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	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;
}

.supply-prices-mobile {
	display: none;
}

.catalog__elements.catalog__elements--list .catalog__elements_supply {
	margin-top: unset;
	min-width: 224px;
}

.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: 20px;
	font-weight: 600;
	line-height: 120%;
	white-space: nowrap;
}

.bonus-for-buy {
	line-height: normal;
}

.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: 12px;
	/* 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: 22px;
	font-weight: 600;
	line-height: 120%;
	color: var(--site-red-color);
}

.personal-price .catalog-detail-price--discount {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 4px;
	border-radius: 4px;
	background-color: var(--site-red-color);
	color: var(--site-light-color);
	font-size: 10px;
	font-weight: 600;
	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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 5px;
	margin-bottom: 3px;
}

.bmcl_supply-value {
	align-items: flex-start;
	gap: 4px;
	flex-direction: column;
}

.catalog__elements-right--list .bmcl_supply-value {
	margin-bottom: 12px;
}

.price-main-info {
	display: flex;
	flex-direction: column;
	gap: 4px;
	align-items: flex-start;
}

.catalog__elements--block .price-main-info {
	flex-direction: row;
	gap: 12px;
}


.price-and-bonus-inner {
	display: flex;
	gap: 12px;
}

.special-price {
	background-color: var(--site-backgroundBlock-color);
	border-radius: var(--site-border-radius-small);
	font-size: 14px;
	color: rgb(123, 137, 155);
	padding: 2px 6px;
	display: flex;
	gap: 6px;
	white-space: nowrap; 
}

.special-price span {
	color: var(--site-default-color);
	font-weight: 600;
}

.catalog__elements_count {
	font-weight: 600;
	font-size: 14px;
	align-items: center;
	justify-content: space-between;
	display: flex;
	padding: 3px 6px;
}

.catalog__elements_count-availability {
	display: flex;
	align-items: center;
	gap: 2px;
}

.catalog__elements_count-availability.availability-many span {
	background-color: var(--site-prime2-color);
}

.catalog__elements_count-availability.availability-medium span {
	background-color: rgba(123, 137, 155, 1);
}

.catalog__elements_count-availability.availability-medium span:last-child {
	background-color: var(--site-border-color);
}

.catalog__elements_count-availability.availability-small span:last-child {
	background-color: var(--site-border-color);
}

.catalog__elements_count-availability.availability-small span:nth-child(2) {
	background-color: var(--site-border-color);
}

.catalog__elements_count-availability.availability-small span:first-child {
	background-color: var(--site-input-text-color);
}

.catalog__elements_count-availability span {
	width: 8px;
	height: 8px;
	border-radius: 100%;
	display: flex;
}


.bmcl_supply-value .bonuses-count {
	padding: 0 6px;
	font-weight: 600;
	border-radius: var(--site-border-radius-small);
	justify-content: center;
	gap: 2px;
	padding: 0 6px;
	box-shadow: inset 0 0 0 1px var(--site-input-border-color);
	border: 1px solid var(--site-input-border-color);
}

.bmcl_supply-value .bonuses-count:hover {
	cursor: pointer;
}

.catalog__elements_discount-price {
	border-radius: var(--site-border-radius-small);
	background-color: var(--site-backgroundBlock-color);
	color: rgba(123, 137, 155, 1);
	font-size: 14px;
	font-weight: 500;
	width: fit-content;
	padding: 3px 6px;
	display: flex;
	gap: 6px;
	align-items: center;
	line-height: 135%;
	margin-bottom: 10px;
	display: none;
}

.catalog__elements_discount-price span {
	font-weight: 600;
	color: rgba(61, 61, 61, 1);
	line-height: 135%;
}

.bmcl_supply-value.personal-price {
	gap: 10px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.catalog__elements_pickup {
	padding: 3px 6px;
	font-size: 14px;
	font-weight: 500;
	line-height: 135%;
	color: rgba(123, 137, 155, 1);
	align-items: center;
	justify-content: space-between;
	display: flex;
	border-radius: var(--site-border-radius-small);
}

.pickup-date {
	color: var(--site-default-color);
	font-weight: 600;
}

.catalog__elements_delivery {
	font-size: 14px;
	font-weight: 500;
	line-height: 135%;
	color: rgba(123, 137, 155, 1);
	display: flex;
	align-items: center;
	justify-content: space-between;
	display: flex;
	padding: 3px 6px;
	border-radius: var(--site-border-radius-small);
}

@media(min-width:767px) {
	.catalog__elements_delivery:hover {
		background-color: var(--site-backgroundBlock-color);
		color: var(--site-prime2-color);
		cursor: pointer;
	}

	.catalog__elements_pickup:hover {
		background-color: var(--site-backgroundBlock-color);
		color: var(--site-prime2-color);
		cursor: pointer;
	}
}


.delivery-date {
	color: var(--site-default-color);
	font-weight: 600;
}

.bmcl_supply-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
	margin-top: 19px;
}

.page-holder .bmcl_supply-buttons .g-add-cart {
	width: 100%;
	background-color: var(--site-prime2-color);
	color: var(--site-light-color);
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}

.page-holder .bmcl_supply-buttons .g-add-cart:visited {
	width: 100%;
	background-color: var(--site-prime2-color);
	color: var(--site-light-color);
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}

.bmcl_supply-buttons .g-add-cart::before {
	content: "";
	position: relative;
	width: 24px;
	height: 24px;
	display: inline-block;
	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='M1.79102 1.78516H5.62871L6.99586 15.378C7.05268 15.7527 7.24301 16.0943 7.53179 16.3397C7.82056 16.5852 8.18832 16.718 8.56729 16.7137H18.4673C18.81 16.7316 19.1491 16.6368 19.4328 16.4439C19.7166 16.2509 19.9293 15.9704 20.0387 15.6452L22.1287 9.35944C22.2067 9.12313 22.2274 8.87167 22.1891 8.6258C22.1509 8.37992 22.0547 8.14665 21.9087 7.94516C21.7566 7.73094 21.5531 7.55829 21.3171 7.44298C21.081 7.32768 20.8197 7.27342 20.5573 7.28516H6.17871' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.1998 22.214C17.7659 22.214 17.4141 21.8622 17.4141 21.4283C17.4141 20.9944 17.7659 20.6426 18.1998 20.6426C18.6336 20.6426 18.9855 20.9944 18.9855 21.4283C18.9855 21.8622 18.6336 22.214 18.1998 22.214Z' fill='white' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.98493 22.214C7.551 22.214 7.19922 21.8622 7.19922 21.4283C7.19922 20.9944 7.551 20.6426 7.98493 20.6426C8.41887 20.6426 8.77065 20.9944 8.77065 21.4283C8.77065 21.8622 8.41887 22.214 7.98493 22.214Z' fill='white' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	;
}

.bmcl_supply-not-available {
	width: 100%;
}

.catalog__elements .bmcl_supply-buttons .g-add-cart.in-cart {
	-webkit-transform: translateY(-44px);
	-ms-transform: translateY(-44px);
	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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: 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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 24px;
	height: 24px;
	border-radius: 8px;
	background-color: var(--site-light-color);
	font-size: 0;
	background-color: inherit;
}

.catalog__elements_favorite-ico {
	display: inline-block;
	width: 24px;
	height: 24px;
}

.catalog__elements_favorite svg {
	fill: var(--site-light-color);
	-webkit-transition: fill 0.2s ease-in-out;
	-o-transition: fill 0.2s ease-in-out;
	transition: fill 0.2s ease-in-out;
}

.catalog__element_like-block {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.catalog__element_like-block--mobile {
	display: none;
}

.product-item-compare input[type="checkbox"] {
	display: none;
}

.product-item-compare input[type="checkbox"]+span {
	display: inline-block;
	width: 24px;
	height: 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='M16.548 9.27305C16.548 13.2909 13.2909 16.548 9.27305 16.548C5.25518 16.548 1.99805 13.2909 1.99805 9.27305C1.99805 5.25518 5.25518 1.99805 9.27305 1.99805C13.2909 1.99805 16.548 5.25518 16.548 9.27305Z' stroke='%239AABC2' stroke-width='1.5'/%3E%3Cpath d='M22.0026 14.7281C22.0026 18.746 18.7455 22.0031 14.7276 22.0031C10.7098 22.0031 7.45264 18.746 7.45264 14.7281C7.45264 10.7103 10.7098 7.45312 14.7276 7.45312C18.7455 7.45312 22.0026 10.7103 22.0026 14.7281Z' stroke='%239AABC2' stroke-width='1.5'/%3E%3C/svg%3E%0A");
	cursor: pointer;
	display: flex;
}

.product-item-compare input[type="checkbox"]:checked+span {
	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='M16.5476 9.27305C16.5476 13.2909 13.2904 16.548 9.27256 16.548C8.71007 16.548 8.16249 16.4842 7.63667 16.3634C8.37866 19.5938 11.2715 22.0031 14.7271 22.0031C18.745 22.0031 22.0021 18.746 22.0021 14.7281C22.0021 11.2727 19.5932 8.38002 16.363 7.63779C16.4838 8.16342 16.5476 8.71078 16.5476 9.27305Z' fill='%237B899B'/%3E%3Cpath d='M9.27256 1.99805C5.25469 1.99805 1.99756 5.25518 1.99756 9.27305C1.99756 12.7284 4.40655 15.6212 7.63667 16.3634C7.51594 15.8378 7.45215 15.2904 7.45215 14.7281C7.45215 10.7103 10.7093 7.45312 14.7271 7.45312C15.2896 7.45312 15.8372 7.51696 16.363 7.63779C15.621 4.40735 12.7282 1.99805 9.27256 1.99805Z' fill='%237B899B'/%3E%3Cpath d='M9.27256 1.99805C5.25469 1.99805 1.99756 5.25518 1.99756 9.27305C1.99756 12.7284 4.40655 15.6212 7.63667 16.3634C7.51594 15.8378 7.45215 15.2904 7.45215 14.7281C7.45215 10.7103 10.7093 7.45312 14.7271 7.45312C15.2896 7.45312 15.8372 7.51696 16.363 7.63779C15.621 4.40735 12.7282 1.99805 9.27256 1.99805Z' fill='white' fill-opacity='0.6'/%3E%3Cpath d='M7.63667 16.3634C4.40655 15.6212 1.99756 12.7284 1.99756 9.27305C1.99756 5.25518 5.25469 1.99805 9.27256 1.99805C12.7282 1.99805 15.621 4.40735 16.363 7.63779M7.63667 16.3634C7.51594 15.8378 7.45215 15.2904 7.45215 14.7281C7.45215 10.7103 10.7093 7.45312 14.7271 7.45312C15.2896 7.45312 15.8372 7.51696 16.363 7.63779M7.63667 16.3634C8.37866 19.5938 11.2715 22.0031 14.7271 22.0031C18.745 22.0031 22.0021 18.746 22.0021 14.7281C22.0021 11.2727 19.5932 8.38002 16.363 7.63779M7.63667 16.3634C8.16249 16.4842 8.71007 16.548 9.27256 16.548C13.2904 16.548 16.5476 13.2909 16.5476 9.27305C16.5476 8.71078 16.4838 8.16342 16.363 7.63779' stroke='%237B899B' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

.catalog__elements_favorite svg path {
	-webkit-transition: stroke 0.2s ease-in-out;
	-o-transition: stroke 0.2s ease-in-out;
	transition: stroke 0.2s ease-in-out;
}

.catalog__elements_favorite.active .catalog__elements_favorite-ico svg {
	fill: rgba(228, 86, 53, 1);
}

.catalog__elements_favorite.active .catalog__elements_favorite-ico svg path {
	stroke: rgba(228, 86, 53, 1);
}

.products__basket-qty.basket-qty {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	height: 44px;
	/* margin-bottom: 8px; */
	border: 1px solid var(--site-separator-color);
	border-radius: 4px;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform 0.2s ease-in-out;
	transition: -webkit-transform 0.2s ease-in-out;
	-o-transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;

}

.basket-qty__input {
	max-width: 60px;
}

.basket-qty__input--holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	margin: 0 auto;
	padding: 6.5px 0;
}

.basket-qty__input--holder .quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 2px;
}

.basket-qty__input--holder .quantity * {
	font-weight: 600;
	line-height: 135% !important;
	font-size: 14px;
}

.bmcl_supply-buttons .products__basket-qty .basket-qty__input,
.page-holder .bmcl_supply-buttons .products__basket-qty .basket-qty__input {
	width: 20px;
	font-size: 14px;
	font-weight: 600;
	/* 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: var(--site-light-color);
	-webkit-transform: translateY(-44px);
	-ms-transform: translateY(-44px);
	transform: translateY(-44px);
	border: 1px solid var(--site-border-color);
	border-radius: 12px;
}

.basket-qty__btn {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: none;
	background: transparent;
	width: 36px;
	padding: 0;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	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-size: 14px;
	font-weight: 500;
	line-height: 135%;
	color: rgba(123, 137, 155, 1);
}

.products-blocks__labels {
	position: absolute;
	top: 8px;
	left: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 5px;
}

.products-labels__item {
	position: relative;
	display: inline-block;
	border-radius: 4px;
	padding: 8px;
	color: var(--site-light-color);
	background-color: var(--site-accent-color);
	z-index: 1;
	font-size: 10px;
	font-weight: 600;
	line-height: 10px;
	letter-spacing: 0.02em;
	text-align: left;

	text-transform: uppercase;
}

.catalog-empty {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.catalog-empty__label-bar {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	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: -webkit-box;
	display: -ms-flexbox;
	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;
	-webkit-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	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: -webkit-fit-content;
	width: -moz-fit-content;
	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;
	-webkit-transition: background 0.2s;
	-o-transition: background 0.2s;
	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 ");
}


@media (max-width:1440px) {
	/*.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: 200px;*/
	/*	flex-shrink: 0;*/
	/*}*/
}

@media (max-width:1380px) {

	/* .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;
		font-weight: 600;
		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:1300px) {
	.catalog__elements-right--block .catalog__element_like-block {
		position: absolute;
		top: 5px;
		right: 4px;
		gap: 12px;
	}
}

@media(max-width: 1024px) {
	.page-holder .swiper-btn--next.compare-next{
		display: none;
	}
	.page-holder .swiper-btn--prev.compare-prev{
		display: none;
	}
	.compare-wrapper .slider-header {
		padding-left: 0px;
		padding-top: 13px;
	}
	.l-catalog-banner-bc .b-breadcrumb {
		display: none;
	}

	.catalog__elements--list .catalog__elements_pic_holder .labels-container {
		display: none;
	}

	.catalog__elements--list .labels-container-list--mobile {
		display: flex;
		position: static;
		padding-left: 20px;
		flex-direction: row;
	}

	.catalog__elements--block .catalog__elements-right--block .catalog__element_like-block {
		top: 4px;
		right: 4px;
	}

	.catalog__elements--block .supply-prices-desktop .other-price-inner {
		flex-direction: column;
		align-items: flex-start;
		gap: 4px;
	}

	.catalog__elements-right--block .catalog__elements_supply-prices {
		margin-top: 5px;
	}

	.special-price span {
		color: var(--site-prime2-color);

	}

	.catalog__elements--block {
		padding-left: 0;
	}

	.catalog__elements--block .catalog__elements_item {
		padding: 0;
	}

	.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;*/
	/*}*/

	.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: 15px;
		gap: 15px;
	}

	.page-holder .catalog__elements--block .bmcl_supply-buttons .g-add-cart {
		margin-left: 0;
	}

	.page-holder .catalog__elements--block .bmcl_supply-buttons .g-add-cart {
		width: 100%;
	}

	.catalog__elements_pic {
		margin-bottom: 12px;
	}

	/* .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,
	.bmcl_supply-value,
	.catalog-price {
		margin-bottom: 5px;
	}

	.catalog-detail-price,
	.catalog__elements_supply-prices .catalog-price {
		font-size: 20px;
		line-height: 150%;
	}

}

@media(max-width: 1120px) {
	.catalog__elements--block {
		padding-left: 0;
	}

	.slider-header {
		padding: 32px 0px 12px 0px;
	}
}

@media(max-width: 768px) {
	.catalog__elements_product-certificate {
		display: none;
	}

	.l-content--inner {
		padding-bottom: 22px;
	}

	.catalog__elements--list .catalog__element__empty-title {
		margin-bottom: 0;
		text-align: left;
	}

	.l-catalog-content .catalog__elements.catalog__elements--list,
	.l-catalog-favorite .catalog__elements {
		gap: 24px;
		--gap: 24px;
	}

	.l-catalog-content .catalog__elements.catalog__elements--list {
		gap: 12px;
	}

	.catalog__elements .supply-product-empty .js-open-admission-form {
		color: var(--site-prime2-color);
		padding: 7px 12px;
	}

	.catalog__elements--list .supply-product-empty .g-button {
		min-height: 44px;
		height: 44px;
		padding: 0 7px;
	}

	.catalog__elements--list .supply-product-empty .js-open-analog-form {
		margin-bottom: 0;
	}

	.catalog__elements--list .catalog__elements-right--first-block {
		flex: none;
	}

	.page-holder .supply-product-empty .g-button {
		font-size: 14px;
	}


}

@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: 16px;
		font-weight: 600;
		line-height: 150%;
	}

	.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 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}


.blocks-modal {
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: 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: -webkit-box;
	display: -ms-flexbox;
	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: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0%, rgba(255, 255, 255, 0)), to(#FFFFFF));
	background: -o-linear-gradient(0, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
	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: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFFFFF));
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
	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);
	-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	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: -webkit-fit-content;
	height: -moz-fit-content;
	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);
	-webkit-backdrop-filter: blur(2px);
	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;
}

.element-property {
	display: none;
}

@media screen and (max-width: 1299px) {
	.catalog__elements {
		--columns: 4;
	}
}

@media screen and (max-width: 991px) {
	.catalog__elements.catalog__elements--list .catalog__elements_item {
		margin-bottom: 24px;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_item:last-child {
		margin-bottom: 0px;
	}

	.catalog__elements--list .labels-container-list--mobile {
		padding-left: 0;
		padding-bottom: 8px;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_item {
		padding: 0;
	}

	.catalog__elements .catalog__elements_pic a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}

	.products--slider .catalog__elements {
		overflow-x: unset;
		gap: unset !important;
	}

	.catalog__elements_pic .catalog__elements_pic_holder {
		width: 160px;
		height: 160px;
	}

	.catalog__elements_pic img {
		width: 160px;
		height: 160px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);

		height: auto;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.products-labels__item {
		font-size: 8px;
		font-weight: 600;
		line-height: 8px;
		letter-spacing: 0.02em;
		padding: 4px;
		border-radius: 4px;
	}

	.catalog__detail-view,
	.catalog__detail-text {
		display: none !important;
	}

	.catalog__elements_text {
		margin-top: 0;

	}

	.catalog__elements .catalog__elements_name a {
		font-size: 14px;
		font-weight: 600;
		line-height: 19.6px;
	}

	.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;
	}

	.mobile-gallery-outer {
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		z-index: 10000;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		background-color: rgba(51, 51, 51, 0.5);
	}

	.mobile-gallery {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		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: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.mobile-gallery img {
		height: 200px;
		/*width: 200px;*/
	}

	.close-gallery {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: end;
		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: -webkit-box;
		display: -ms-flexbox;
		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: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		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;
	}

	.catalog__elements--list .supply-product-empty {
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: space-between;
		max-width: unset;
		gap: 8px;
		margin: 12px 0;
	}
}

@media(max-width: 768px) {
	.catalog__elements--list .supply-product-empty {
		display: none;
	}

	.catalog__elements--list .supply-product-empty--mobile {
		display: flex;
	}

	.element-property {
		display: flex;
		flex-direction: column;
		margin-top: 8px;
	}

	.catalog__elements_count {
		padding: 0;
	}

	.catalog__elements_pickup {
		padding: 0;
	}

	.catalog__elements_delivery {
		padding: 0;
	}

	.catalog__elements--block .products__qty-and-add {
		height: 44px;
	}

	.catalog__elements--block .catalog__elements_supply-inner {
		margin-top: 11px;
	}

	.catalog__elements .bmcl_supply-buttons .g-add-cart.in-cart {
		transform: translateY(-60px);
		opacity: 0;
	}

	.products__basket-qty.basket-qty {
		height: 52px;
	}

	.bmcl_supply-buttons .products__basket-qty.active {
		transform: translateY(-52px);
		width: 154px;
		margin-left: auto;
	}

	.catalog__elements--block .bmcl_supply-buttons .products__basket-qty.active {
		margin-left: 0;
		width: 100%;
		transform: translateY(-44px);
	}

	.catalog__elements--block .products__basket-qty.basket-qty {
		height: 44px;
	}

	.supply-prices-mobile {
		display: flex;
	}

	.supply-prices-desktop {
		display: none;
	}

	.catalog__elements--block .supply-prices-desktop {
		display: flex;
		flex-direction: column;
		margin-bottom: 9px;
	}

	.catalog__elements .catalog__elements_name a {
		-webkit-line-clamp: 2;
	}

	.catalog__elements--block .supply-prices-mobile {
		display: none;
	}

	.bmcl_supply-value {
		gap: 4px;
		margin-bottom: 0;
	}

	.products__qty-and-add {
		height: 52px;
	}

	.bmcl_supply-value .bonuses-count {
		height: 24px;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_property-list {
		display: none;
	}

	.catalog__element_like-block {
		display: none;
	}

	.catalog__elements--block .catalog__element_like-block {
		display: flex;
	}

	.catalog__element_like-block--mobile {
		display: flex;
		flex-direction: column;
		gap: 12px;
	}

	.catalog__elements--block .catalog__element_like-block--mobile {
		display: none;
	}

	.catalog__elements-right--first-block {
		display: flex;
		justify-content: space-between;
	}

	.catalog__elements.catalog__elements--list .catalog__elements-right {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 8px;
	}

	.bmcl_supply-buttons {
		margin-top: 16px;
	}

	.page-holder .bmcl_supply-buttons .g-add-cart {
		width: 154px;
		margin-left: auto;
		height: 100%;
	}

	.catalog__elements {
		--columns: 2;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_supply {
		margin-left: unset;
		min-width: unset;
		display: flex;
		flex-direction: column;
		flex: 1;
	}

	.catalog__elements.catalog__elements--list .bmcl_supply-buttons {
		flex: 1;
		align-items: end;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_pic .catalog__elements_pic_holder,
	.catalog__elements.catalog__elements--list .catalog__elements_pic img {
		height: 123px;
		width: 114px;
		max-height: 123px;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_pic .dots {
		top: 128px;
		bottom: auto;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_pic .catalog__elements_pic_holder {
		border-radius: var(--site-input-border-radius);
		border: 2px solid var(--site-input-border-color);
		margin-bottom: auto;
	}


	.catalog__elements.catalog__elements--list .catalog__elements_pic img {
		height: auto;
	}

	.catalog__elements.catalog__elements--slider .catalog__elements_item {
		max-width: 165px;
	}

	.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: unset;
		border-radius: unset;
		border: none;
		margin-top: 0;
		margin-bottom: 0;
		max-width: 114px;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_supply-prices {
		position: static;
		max-width: 177px;
		width: 100%;
		align-items: center;
		margin-top: 20px;
	}

	.catalog__elements--list .other-price-inner {
		margin-bottom: 0;
	}

	.catalog__elements.catalog__elements--list .item-prices__min-price {
		font-size: 12px;
		white-space: nowrap;
	}

	.catalog-detail-price {
		font-size: 18px;
		line-height: 135%;
	}

	.catalog__elements.catalog__elements--list .catalog__elements_item {
		gap: 8px;
	}
}


.swiper-container.products--slider .swiper-btn {
	width: 40px;
	height: 40px;
	right: 4px;
	border-radius: var(--site-border-radius-main);
	background-color: var(--site-backgroundBlock-color);
}

.swiper-container.products--slider .swiper-btn--prev {
	background-size: 20px;
	background-position: center;
	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='M12.5 5.05029L7.55025 10L12.5 14.9498' stroke='%237B899B' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
}

.swiper-container.products--slider .swiper-btn.swiper-btn--disabled {
	opacity: 0.5;
}

.swiper-container.products--slider .swiper-btn:not(.swiper-btn--disabled):hover {
	cursor: pointer;
}

.swiper-container.products--slider .swiper-btn--next {
	background-size: 20px;
	background-position: center;
	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='M7.5 14.9492L12.4497 9.99947L7.5 5.04972' stroke='%237B899B' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
}

.page-holder .swiper-btn--next.compare-next {
	right: -2px;
}

.page-holder .swiper-btn--prev.compare-prev {
	left: -2px;
}

.products--slider .swiper-btn.swiper-btn--prev {
	left: 4px;
}

@media(max-width: 1600px) {
	.page-holder .swiper-btn--next.compare-next {
		right: 20px;
	}

	.page-holder .swiper-btn--prev.compare-prev {
		left: 20px;
	}
}

@media(max-width: 1024px) {
	.swiper-container.products--slider .swiper-btn {
		display: none !important;
	}
}


.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);
}
/* End */
/* /local/templates/zamki.market/components/ma/news/brands/ma/news.detail/brands-detail/style.css?17647681951544 */
/* /local/templates/zamki.market/components/ma/catalog.section.list/sections-slider-brands/style.css?17647627933867 */
/* /local/templates/.default/components/bitrix/system.pagenavigation/modern/style.css?17612502422905 */
/* /local/templates/.default/components/ma/catalog.section/blocks/style.css?179076181368994 */
