

/* Start:/local/templates/mlux/components/bitrix/catalog/redisgn-catalog/style.css?1785824314448*/
.catalog-listing {
  display:flex;
  gap:15px;
  & .bx-filter {
    flex:1;
    align-self: flex-end; /* <-- this is the fix */
    position: sticky;
    bottom:0;
    & .bx-filter-section {
      background:#F3F2F7!important;
      border-radius: 10px;
    }
  }
  & #catalogBlock {
    flex:3;
  }
}

.bx-filter .bx-filter-parameters-box {
  padding:0 20px;
}

@media(max-width:1199.98px) {
  .catalog-listing {
    flex-direction: column;
  }
}

/* End */


/* Start:/local/templates/mlux/components/bitrix/catalog.smart.filter/redisgn-filter/style.css?178780258212536*/

.wrap-pre-filter-links {
	display: flex;
	flex-wrap: wrap;
	gap: 18px 16px;
	margin-top: 18px;
	margin-bottom: 32px;
}
.pre-filter-link {
	width: calc(20% - 14px);
	border: 1px solid var(--border-four);
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 40px;
	font-family: var(--main-font);
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0%;
	transition: all 0.3s;
}
.pre-filter-link:hover {
	color: var(--border-four);
}
.new-filter-form {
	border: 1px solid var(--border-four);
	border-radius: 18px;
	padding: 32px;
	background: var(--sc-background-1);
}
.new-filter-form-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0px;
}
.new-filter-form-top h2 {
	font-family: var(--main-font) !important;
	font-weight: 600;
	font-size: 28px;
	line-height: 36px;
	letter-spacing: 0%;
	color: var(--third-color);
	text-transform: uppercase;
}
.pre-form-filter h2 {
	font-family: var(--main-font) !important;
	font-weight: 600;
	font-size: 28px;
	line-height: 36px;
	letter-spacing: 0%;
	color: var(--third-color);
	text-transform: none;
}
.new-filter-form-change {
	cursor: pointer;
	display: flex;
	gap: 5px;
	align-items: center;
	font-family: var(--main-font);
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0%;
	color:	var(--second-color);
}
.new-filter-form-change span {
	transition: all 0.2s;
}
.new-filter-form-change.open span {
	transform: rotate(-180deg);
}
.new-filter-form-brands {
	padding-bottom: 28px;
	border-bottom: 1px solid var(--border-four);
}
.new-filter-form-brands p {
	font-family: var(--main-font);
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0%;
	color: var(--main-color);
}
.wrap-new-filter-form-brands {
	margin-top: 8px;
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}
.wrap-checkbox-brand {
 width: calc(12% - 14px);
}
.wrap-checkbox-brand label {
	cursor: pointer;
	width: 100%;
}
.wrap-checkbox-brand.hid-brand {
	display: none;
}
.wrap-checkbox-brand input {
	display: none;
	opacity: 0;
	visibility: hidden;
}
.wrap-checkbox-brand input[disabled] + span {
	pointer-events: none;
	opacity: 0.3;
}
.wrap-checkbox-brand span {
	width: 100%;
	border: 1px solid var(--border-four);
	display: flex;
	height: 44px;
	background: var(--white);
	border-radius: 40px;
	align-items: center;
	justify-content: center;
	font-family: var(--main-font);
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0%;
	color: var(--third-color);
	transition: all 0.3s;
}
.wrap-checkbox-brand input:checked + span {
	background: var(--second-color);
	color: var(--white);
}
.brand-button {
	cursor: pointer;
	display: flex;
	width: calc(15% - 16px);
	background: var(--second-color);
	color: var(--white);
	height: 44px;
	border-radius: 40px;
	align-items: center;
	justify-content: center;
	font-family: var(--main-font);
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	letter-spacing: 0%;
	transition: all 0.3s;
}
.brand-button:hover {
	background: var(--white);
	color: var(--third-color);
}
.filter-col-pretitle {
	font-family: var(--main-font);
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0%;
	color: var(--main-color);
	margin: 0;
}
.wrap-filter-checkbox {
	width: 100%;
	position: relative;
	margin-top: 12px;
}
.wrap-filter-checkbox label {
	cursor: pointer;
	display: flex;
	gap: 12px;
	width: fit-content;
}
.wrap-filter-checkbox label p {
	font-family: var(--main-font);
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	color: var(--third-color);
	margin: 0;
}
.wrap-filter-checkbox input {
	display: none;
	opacity: 0;
	visibility: hidden;
}
.wrap-filter-checkbox input + span {
	position: relative;
    top: 4px;
	width: 20px;
	height: 20px;
	display: flex;
	background: var(--border-four);
	border-radius: 4px;
	border: 1px solid var(--border-four);
	transition: all 0.3s;
}
.wrap-filter-checkbox input:checked + span {
	background: url('/upload/frontend/сheckarr.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.wrap-filter-checkbox input[disabled]:checked + span,
.wrap-filter-checkbox input[disabled] + span {
	background: var(--border-four);
	pointer-events: none;
	opacity: 0.3;
}
.new-filter-form-cols {
	display: flex;
	flex-wrap: wrap;
	gap: 28px;
	margin-top: 30px;
}
.new-filter-form-col {
	width: calc(25% - 21px);
	padding-right: 24px;
}
.new-filter-form-col.hid-col {
	display: none;
}

.col-title {
	font-family: var(--main-font);
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: 0%;
	color: var(--third-color);
	margin-bottom: 16px;
}
    .filter-container {

    }
   
    .price-inputs {
        display: flex;
        gap: 16px;
        margin-bottom: 0px;
    }
    
    .price-inputs label {
        display: block;
        font-size: 14px;
        margin-bottom: 5px;
        color: #666;
    }
    
    .price-inputs input {
        width: 100%;
        padding: 0px 16px;
        border: 1px solid var(--border-four);
        border-radius: 8px;
        font-size: 16px; 
    	font-family: var(--main-font);
		font-weight: 400;
		font-size: 16px;
		color: var(--third-color); 
		height: 48px;
		line-height: 24px;
		letter-spacing: 0%;
    	/*pointer-events: none;*/
    }
    .price-inputs-div {
    	flex: 1;
    	position: relative;
    }
    .price-inputs-div span {
    	position: absolute; 
    	left: 16px; 
    	top: 50%; 
    	transform: translateY(-50%); 
    	color: var(--third-color); 
    	font-size: 16px; 
    	font-family: var(--main-font);
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0%;
    	pointer-events: none;
    }
    /* Стили слайдера */
    .bx-ui-slider-track-container {
        padding: 20px 10px;
    }
    
    .bx-ui-slider-track {
        position: relative;
        height: 4px;
        background: transparent;
        border-radius: 4px;
        margin: 0;
        cursor: pointer;
    }
    
    .bx-ui-slider-pricebar-vd,
    .bx-ui-slider-pricebar-vn,
    .bx-ui-slider-pricebar-v {
        position: absolute;
        height: 100%;
        border-radius: 4px;
        top: 0;
    }
    
    .bx-ui-slider-pricebar-v {
        background: #826B52;
        z-index: 1;
    }
    
    .bx-ui-slider-range {
        position: absolute;
        height: 3px;
        border-radius:2px;
        background: var(--border-four);
        top: 0;
    }
    
    .bx-ui-slider-handle {
        position: absolute;
        top: 50%;
        width: 16px;
        height: 16px;
        margin-top: -8px;
        background: #fff;
        border: 2px solid #826B52;
        border-radius: 50%;
        cursor: pointer;
        z-index: 2;
        /*box-shadow: 0 2px 4px rgba(0,0,0,0.1);*/
        transition: transform 0.3s;
    }
    
    .bx-ui-slider-handle:hover {
        transform: scale(1.2);
    }
    
    .bx-ui-slider-handle.left {
        left: 0;
    }
    
    .bx-ui-slider-handle.right {
        right: 0;
    }
    
    .price-labels {
        display: flex;
        justify-content: space-between;
        font-size: 12px;
        color: #999;
        margin-top: 10px;
    }
    
    .current-values {
        margin-top: 20px;
        padding: 15px;
        background: #fff;
        border-radius: 4px;
        font-size: 14px;
    }
    .wrap-filter-col-bottom {
    	padding: 40px 0 8px;
    	margin-top: 40px;
    	border-top: 1px solid var(--border-four);
    	display: flex;
    	align-items: center;
    	justify-content: space-between;
    }
    .wrap-filter-col-bottom p {
		font-family: var(--main-font);
		font-weight: 600;
		font-size: 22px;
		line-height: 28px;
		letter-spacing: 0%;
		color: var(--third-color); 
		margin: 0;
    }
    .wrap-form-button {
    	display: flex;
    	align-items: center;
    	gap: 16px;
    }
    .wrap-form-button button[type="reset"] {
		width: 148px;
		border: 1px solid var(--border-four);
		display: flex;
		height: 52px;
		background: var(--white);
		border-radius: 40px;
		align-items: center;
		justify-content: center;
		font-family: var(--main-font);
		font-weight: 500;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0%;
		color: var(--second-color);
		transition: all 0.3s;
    }
    .wrap-form-button button[type="reset"]:hover {
    	background: var(--second-color);
    	color: var(--white);
    }
    .wrap-form-button button[type="submit"] {
	cursor: pointer;
	display: flex;
	width: 192px;
	background: var(--second-color);
	color: var(--white);
	height: 52px;
	border-radius: 40px;
	align-items: center;
	justify-content: center;
	font-family: var(--main-font);
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	letter-spacing: 0%;
	transition: all 0.3s;
}
.wrap-form-button button[type="submit"]:hover {
	background: var(--white);
	color: var(--third-color);
}
.wrap-all-filter {
	/*display: none;*/
}
.wrap-all-filter.open {
	display: block;
	margin-top: 16px;
}
.wrap-all-filter.open .new-filter-form-col.hid-col {
	display: block;
}
	.filter-preloader{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(255,255,255,.6);z-index:9999;display:none;align-items:center;justify-content:center}
	.filter-preloader.active{display:flex}
	.filter-preloader-spinner{width:44px;height:44px;border:4px solid #e5e5e5;border-top-color:#1f6feb;border-radius:50%;animation:filter-spin .9s linear infinite}
	@keyframes filter-spin{to{transform:rotate(360deg)}}


.wrap-col-filter-count {
	overflow: hidden;
}
.wrap-col-filter-count.hid-filter {
	max-height: 108px;
}
.filter-showall {
	display: flex;
	flex-direction: column;
	margin-top: 10px;
}
.filter-showall.hid-filterall {
	display: none;
}
.filter__more-hide {
	display: none;
}
.filter-showall span {
	cursor: pointer;
    display: flex;
    gap: 5px;
    align-items: center;
    font-family: var(--main-font);
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0%;
    color: var(--second-color);
}
@media(max-width: 1300px) {
	.wrap-checkbox-brand span {
		padding: 0 20px;
	}
	.wrap-checkbox-brand {
    width: auto;
}
.new-filter-form-col {
    width: calc(50% - 14px);
    padding-right: 0px;
}
}
@media(max-width: 1024px) {
	.wrap-checkbox-brand {
	    width: calc(25% - 14px);
	}
	.wrap-checkbox-brand span {
		padding: 0 0px;
	}
	.pre-filter-link {
    width: calc(33.333% - 11px);
}
.brand-button {
    width: calc(25% - 14px);
}
}
@media(max-width: 740px) {
	.wrap-checkbox-brand {
	    width: calc(50% - 6px);
	}
	.wrap-checkbox-brand span {
		padding: 0 0px;
	}
	.pre-filter-link {
    width: calc(50% - 9px);
}
.brand-button {
    width: calc(50% - 6px);
}
.wrap-new-filter-form-brands {
    gap: 12px;
}
.new-filter-form-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0px;
    flex-wrap: wrap;
}
.pre-form-filter h2 {
	width: 100%;
	font-size: 22px;
}
.new-filter-form-change {
	margin: 15px auto 0;
}
    .new-filter-form-col {
        width: 100%;
        padding-right: 0;
    }
        .container {
        padding: 0 16px!important;
    }
    .new-filter-form {
    padding: 24px 20px;
}
.wrap-filter-col-bottom {
    padding: 24px 0 8px;
    margin-top: 20px;
    border-top: 1px solid var(--border-four);
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
}
.wrap-form-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    margin-top: 20px;
    width: 100%;
}
.wrap-form-button button[type="submit"],
.wrap-form-button button[type="reset"] {
    width: calc(50% - 8px);
}
}
.filt-switcher {
	display: none !important;
}
.btn-mobile-see {
	display: none;
}
@media(max-width: 1024px) {
	.btn-mobile-see {
		cursor: pointer;
		display: flex;
		width: 100%;
		background: var(--second-color);
		color: var(--white);
		height: 52px;
		border-radius: 40px;
		align-items: center;
		justify-content: center;
		font-family: var(--main-font);
		font-weight: 500;
		font-size: 14px;
		line-height: 20px;
		margin: 20px 0;
		padding: 0;
		letter-spacing: 0%;
		transition: all 0.3s;
	}
	.btn-mobile-see span {
		padding-left: 5px;
	}
	.new-filter-form {
		overflow: hidden;
		max-height: 0;
		padding: 0;
        opacity: 0;
	}
	.new-filter-form.mobsee {
		max-height: 5000px;
		opacity: 1;
		padding: 24px 20px;
	}
	.wrap-filter-col-bottom p {
		font-size: 17px;
	}
}
/* End */


/* Start:/local/templates/mlux/components/bitrix/catalog.smart.filter/redisgn-filter/themes/black/colors.css?17858259794805*/
.bx-filter.bx-black .bx-filter-section {
	background: none;
}
/*
* INPUTS
*
*/
.bx-filter.bx-black .bx-filter-input-container input:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter.bx-black .bx-filter-input-container input:focus {
	-webkit-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/redisgn-filter/themes/black/images/active.png) 2 repeat;
	-moz-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/redisgn-filter/themes/black/images/active.png) 2 repeat;
	-o-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/redisgn-filter/themes/black/images/active.png) 2 repeat;
	border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/redisgn-filter/themes/black/images/active.png) 2 repeat;
}
/*
*Track
*
*/
.bx-filter.bx-black .bx-ui-slider-track{background: #e7e7e7;}
.bx-filter.bx-black .bx-ui-slider-pricebar-vd{background: #849da4;}
.bx-filter.bx-black .bx-ui-slider-pricebar-vn{background: #a8dff3;}
.bx-filter.bx-black .bx-ui-slider-pricebar-v {background: #499fd8;}

.bx-filter.bx-black .bx-ui-slider-handle.left {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkM2RUFBN0ExNjg1MTFFNUIzOUM4MzM0QUEzQkQxRDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkM2RUFBN0IxNjg1MTFFNUIzOUM4MzM0QUEzQkQxRDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QzZFQUE3ODE2ODUxMUU1QjM5QzgzMzRBQTNCRDFENCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QzZFQUE3OTE2ODUxMUU1QjM5QzgzMzRBQTNCRDFENCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppps1VcAAAEWSURBVHjabFPRFcIwCIS8/nWGdh+3sYu4gmu5il8niUAuaN6zJoQD7iB6e76kL8h3qX+RlrnU/TR3sje+DHMFq4cN8Pded/veG8gNWUEEVALMQPbd7e9uv3MLOABRXQutQD8PsFnOfmjJRkMHsHOCu8X2mTn8NnYRAmEAWF4xzhhgptUgyANIa3UV3JaZ1+AWYOYGtScyYMnMftGRxq0CNdArcMH0rFTVg21FYa6mZ77s9lgFxaJMk1kqTeJo1QAX+5yEoIDfadttf8nILDRckyKYQolrmfWyi4MZz878vohGbqPsAK/vAYXotGxemnPWIzRRAqCMs9K5D1JyFuox6IVKmVTe9za+LchD/q4iXyo6q/kIMAAflYlW4QRU6wAAAABJRU5ErkJggg==) no-repeat right top;
}
.bx-filter.bx-black .bx-ui-slider-handle.right {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAq0lEQVQ4y6WSQRKDIAxFXXSlF0vOZC+SlddKblMUUhKCraIzX9Ahj58PE268TE8e3GSFJ5BUTDskaRl1QFk8BsHs4BCMQMruVEe+l4kWglFu5yLEZKDFXyeXIFoEpg3z738mJTzXhncj75+QtqjnJENO2sG4I1VXDtR3ogv7O1dHxV10gi75EGILiE78RRKy33AOq07i+Us4kRamkOPGptesQjeXIjZjO+fXB+hjUU/S3Z+WAAAAAElFTkSuQmCC) no-repeat left top;
}
/*
*	Select
*
*/
.bx-filter.bx-black .bx-filter-select-container.bx-active,
.bx-filter.bx-black .bx-filter-select-container:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter.bx-black .bx-filter-select-container.bx-active,
.bx-retina .bx-filter.bx-black .bx-filter-select-container:focus {
	-webkit-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/redisgn-filter/themes/black/images/active.png) 2 repeat;
	-moz-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/redisgn-filter/themes/black/images/active.png) 2 repeat;
	-o-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/redisgn-filter/themes/black/images/active.png) 2 repeat;
	border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/redisgn-filter/themes/black/images/active.png) 2 repeat;
}
/*
*	Select popup
*
*/
/*
* TAGS
*
*/
.bx-filter.bx-black .bx-filter-tag {
	border-top: 1px solid #d7eaf7;
	border-bottom: 1px solid #d7eaf7;
}
.bx-filter.bx-black .bx-tag-link {
	color: #68939e;
}
/*
*	LABEL
*
*/
/*
*	Checkbox / Radio 
*
*/
/*
* 	BTN 
*
*/
.bx-filter.bx-black .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-filter.bx-black .bx-filter-param-btn:hover,
.bx-filter.bx-black .bx-filter-param-btn:active,
.bx-filter.bx-black .bx-filter-param-btn:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter.bx-black .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-retina .bx-filter.bx-black .bx-filter-param-btn:hover,
.bx-retina .bx-filter.bx-black .bx-filter-param-btn:active,
.bx-retina .bx-filter.bx-black .bx-filter-select-container:focus {
	-webkit-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/redisgn-filter/themes/black/images/active.png) 2 repeat;
	-moz-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/redisgn-filter/themes/black/images/active.png) 2 repeat;
	-o-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/redisgn-filter/themes/black/images/active.png) 2 repeat;
	border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/redisgn-filter/themes/black/images/active.png) 2 repeat;
}
/*
* BTN P/M
*
*/
/*
*	icon
*
*/
/*
* 	BIZ
*
*/
/*
*	BTN result and reset 
*
*/
.bx-filter.bx-black .btn-themes {
	background-color: #748189;
	border-color: #748189;
	color: #FFF
}
.bx-filter.bx-black .btn-themes.bx-active,
.bx-filter.bx-black .btn-themes.focus,
.bx-filter.bx-black .btn-themes:active,
.bx-filter.bx-black .btn-themes:focus,
.bx-filter.bx-black .btn-themes:hover{
	background-color: #868a8d;
	border-color: #868a8d;
	color: #FFF
}
/*
* 	Result Popup
*
*/
/* End */


/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/main/style.css?1774599079346*/
.page-nav a {
	outline:1px #F1F1F1 solid;
	padding:10px 15px;
	border-radius:8px;
	color:#000;
	text-decoration:none;
	font-size:14px;
	transition:all 0.3s ease;
}

.page-nav b, .page-nav a:hover {
	background: #826B52;
	color:#fff;
	padding:10px 15px;
	outline:1px #F1F1F1 solid;
	border-radius:8px;
	font-size:14px;
	transition:all 0.3s ease;
}
/* End */


/* Start:/local/templates/mlux/components/bitrix/catalog/redisgn-catalog/bitrix/catalog.section/.default/style.css?178652241726296*/
.section_bg {
	min-height:530px;
	background-size:cover;
	background-position:center;
}

.section_desc {
	position:relative;
	font-size:16px;
	font-weight:500;
	padding:0 0 30px;
}

.tippy-box[data-theme~="light"] {
    padding:15px;
    border-radius:15px;
    & img {
        padding-bottom:15px;
        filter:grayscale();
    }
}


.catalog-item .item-actions {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.catalog-section .catalog-item {
    box-shadow: 0px 4px 8px 0px #231F201A, 0px -2px 4px 0px #231F200D;
    border-radius:10px;
    padding:40px;
    margin:10px 0;
}
.catalog-section .top-info {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    align-items: center;
}

.catalog-item .top-action {
    display:flex;
    gap:30px;
}

.catalog-item .top-action a {
    font-size:14px;
    color:#727272;
    text-decoration: none;
    font-weight:500;
}

.catalog-section .catalog-item .status i {
    color:#8C0014;
    font-size:16px;
}

.middle-info {
    display: grid;
    grid-template-columns: 200px 1fr 1fr;
    gap: 40px;
    align-items: center;
    justify-content: space-between;
	align-items:start;
}

.middle-info > div {
    flex:1;
}

.middle-info .item-image, .middle-info .item-image img {
    max-height:200px;
    width:auto;
    text-align: center;
}

.middle-info .tech-icons {
    display: flex;
	flex-wrap:wrap;
    gap:10px;
    justify-content: start;
    align-items: center;
    & img {
        cursor: pointer;
        filter:grayscale();
    }
}

.middle-info li {
	list-style-type:none!important;
	line-height:1.5;
}

span.item-name {
	font-size:14px;
}

.catalog-card-brand,
.catalog-card-category {
    display: none;
}

.prop-name {
    font-size:12px;
    color:#A5A5A6;
    font-weight:500;
}
.prop-value, .item-name a {
    font-size:12px;
    font-weight: 500;
    color:#000;
    text-decoration: none;
}

.price .catalog-price {
    font-size:20px;
    color:#000;
    font-weight:700;
}

.preview_text {
    font-size:16px;
    font-weight:700;
    color:#727272;
}

.catalog-item .top-info {
    padding-bottom:20px;
}

.catalog-item .status {
    font-size:16px;
    font-weight:700;
    display: flex;
    gap:10px;
}

.statustype.available {
    color:#3AAA35;
}
.statustype.not-available {
    color:#8C0014;
}
.statustype.preorder {
    color:#01407F;
}

.char_block .char_title {
    color:#A5A5A6;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-size:16px;
    font-weight:700;
}

.char_block li {
    display: flex;
    justify-content: space-between;
    & span {
        font-size:14px!important;
    }
}

.char_block .prop-value {
    flex-grow: 1;
    text-align: right;
    display: flex;
}

.char_block .prop-value:before {
    content:'';
    background: repeating-linear-gradient(to right, #E5E5E5, #E5E5E5 1px, transparent 2px, transparent 4px);
    height: 1px;
    flex-grow: 1;
    display: inline-block;
    margin-top: 1em;
}

img.tech-icon {
    width:36px;
}

.top-action-mobile {
    display: none;
}

.sort-mobile-select {
    display: none;
}

.red {
    color:red;
}

.item-info {
    line-height: 30px;
}

.tech-icon:hover {
	opacity:.7;
}

.catalog-item .item-image .dops_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    gap: 10px;
}

.catalog-item .item-image .dops_wrapper .item {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 5px 10px;
    border-radius: 999px;
    border: 1px solid transparent;
    font-weight: 600;
}

.catalog-item .item-image .dops_wrapper .item.in_stock {
    color: #fff;
    background-color: #2F6B4F;
}

.catalog-item .item-image .dops_wrapper .item.in_stock > span:first-child {
    display: none;
}

.catalog-item .item-image .dops_wrapper .item.in_stock > span:last-child {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.catalog-item .item-image .dops_wrapper .item.in_stock > span:last-child:before {
    content: "✓";
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.75);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    line-height: 1;
}

.catalog-item .item-image .dops_wrapper .item.out_stock {
    color: #8A6F55;
    background-color: #F2F2F2;
}

.catalog-item .item-image .dops_wrapper .item.new {
    color: #fff;
    background-color: #8A6F55;
}

.catalog-item .item-image .dops_wrapper .item.hit {
    gap: 6px;
    color: #fff;
    background-color: #C49A5A;
}

.catalog-item .item-image .dops_wrapper .item.hit::before {
    content: "★";
    font-size: 10px;
    line-height: 1;
}

.catalog-item .item-image .dops_wrapper .item.sellout {
    gap: 6px;
    color: #8A6F55;
    background-color: #fff;
    border-color: #8A6F55;
}

.catalog-item .item-image .dops_wrapper .item.sellout::before {
    content: "◈";
    font-size: 10px;
    line-height: 1;
}

@media(max-width:1024px) {

  .add2wish, .add2compare {
    padding:0;
  }

	.section_bg {
		min-height:308px;
	}

	.middle-info .tech-icons {
	    grid-template-columns: repeat(auto-fill, 60px);
        justify-content: center;
	}

    .catalog-item .top-action {
        display:none;
    }
    .middle-info {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 15px;
    }
    .middle-info .item-actions {
        width:100%;
        text-align: center;
    }
    .middle-info .item-actions .btn {
        width: 100%;
    }
    .catalog-section .catalog-item {
        padding:20px;
    }
    .top-action-mobile {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px;
        padding: 30px 0 0;
    }
    .top-action-mobile a {
        font-size:16px;
        color:#000;
        font-weight:600;
        text-decoration:none;
    }
    .middle-info .tech-icons {
        gap:20px;
        margin:0 auto;
        max-width:100%;
    }

		img.tech-icon {
			width:55px;
		}

	}

@media (max-width: 767.98px) {
    .sort_display.d-flex.justify-content-end {
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        flex-wrap: nowrap;
        gap: 10px !important;
        margin-bottom: 10px;
    }

    .sort_display.d-flex.justify-content-end > .sort_display.d-md-none.d-block {
        margin: 0;
        flex: 0 0 auto;
    }

    .sort_display .filt-switcher {
        display: inline-flex;
        align-items: center;
        border: 1px solid #E5DFDA;
        border-radius: 999px;
        padding: 0 14px;
        color: #826B52;
        font-size: 14px;
        font-weight: 600;
        background: #fff;
        height: 44px;
    }

    .sort_display .filt-switcher label {
        margin: 0;
        padding: 0;
        border: 0;
        width: auto;
        border-radius: 0;
        background: transparent;
        line-height: 1.2;
    }

    .sort_display .sort-links {
        display: none !important;
    }

    .sort_display .sort-mobile-select {
        display: block;
        width: auto;
        max-width: 52vw;
        margin-left: auto;
        position: relative;
    }

    .sort_display .sort-mobile-select .form-control {
        -webkit-appearance: none;
        appearance: none;
        border: 1px solid #E5DFDA;
        border-radius: 999px;
        color: #252420;
        font-size: 15px;
        font-weight: 600;
        height: 44px;
        background-color: #fff;
        padding: 0 40px 0 38px;
        box-shadow: none;
    }

    .sort_display .sort-mobile-select::before {
        content: "\21C5";
        position: absolute;
        left: 14px;
        top: 50%;
        transform: translateY(-52%);
        color: #8A6F55;
        font-size: 14px;
        line-height: 1;
        pointer-events: none;
        z-index: 1;
    }

    .sort_display .sort-mobile-select::after {
        content: "";
        position: absolute;
        right: 16px;
        top: 50%;
        width: 8px;
        height: 8px;
        border-right: 1.5px solid #8A6F55;
        border-bottom: 1.5px solid #8A6F55;
        transform: translateY(-60%) rotate(45deg);
        pointer-events: none;
    }

    .sort_display.d-flex.justify-content-end > .sort.sort-links {
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        flex-wrap: nowrap !important;
        gap: 8px !important;
        padding-bottom: 2px;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .sort_display.d-flex.justify-content-end > .sort::-webkit-scrollbar {
        display: none;
    }

    .sort_display.d-flex.justify-content-end > .sort > .btn.btn-link {
        flex: 0 0 auto;
        white-space: nowrap;
        border: 1px solid #E5DFDA;
        border-radius: 999px;
        background: #fff;
        color: #252420;
        padding: 8px 12px !important;
        font-size: 14px;
        line-height: 1.2;
    }

    .sort_display.d-flex.justify-content-end > .sort > .btn.btn-link.bold {
        background: #F6F0EA;
        border-color: #C9B8A6;
        color: #8A6F55;
    }

    .catalog-section .catalog-item {
        padding: 14px;
        border-radius: 18px;
        border: 1px solid #E6DFD7;
        box-shadow: 0 4px 12px rgba(35, 31, 32, 0.08);
    }

    .catalog-item .middle-info {
        gap: 12px;
        align-items: stretch;
    }

    .catalog-item .middle-info .item-image {
        width: 100%;
        display: flex;
        justify-content: center;
        max-height: none;
        position: relative;
        margin-bottom: 10px;
    }

    .catalog-item .middle-info .item-image > a {
        width: 100%;
        display: flex;
        justify-content: center;
        border-bottom: 1px solid #EFE9E3;
        padding-bottom: 12px;
    }

    .catalog-item .middle-info .item-image img {
        width: 82%;
        max-width: 260px;
        max-height: none;
        height: auto;
        object-fit: contain;
    }

    .catalog-section .catalog-item.catalog-item--interior .middle-info .item-image > a {
        aspect-ratio: 6 / 5;
        align-items: stretch;
        overflow: hidden;
        padding-bottom: 0;
        background: #F4F1ED;
        border-bottom: 1px solid #EFE9E3;
    }

    .catalog-section .catalog-item.catalog-item--interior {
        padding: 0;
        overflow: hidden;
    }

    .catalog-section .catalog-item.catalog-item--interior .middle-info {
        gap: 0;
    }

    .catalog-section .catalog-item.catalog-item--interior .middle-info .item-image {
        margin-bottom: 0;
    }

    .catalog-section .catalog-item.catalog-item--interior .item-info,
    .catalog-section .catalog-item.catalog-item--interior .item-actions {
        width: 100%;
        box-sizing: border-box;
        padding-left: 14px;
        padding-right: 14px;
    }

    .catalog-section .catalog-item.catalog-item--interior .item-info {
        padding-top: 14px;
    }

    .catalog-section .catalog-item.catalog-item--interior .item-actions {
        padding-bottom: 14px;
    }

    .catalog-section .catalog-item.catalog-item--interior .middle-info .item-image img {
        width: 100%;
        max-width: none;
        height: 100%;
        max-height: none;
        object-fit: cover;
    }

    .catalog-section .catalog-item.catalog-item--tech .middle-info .item-image > a {
        aspect-ratio: 4 / 3;
        align-items: center;
        overflow: hidden;
        padding: 14px 0 12px;
        box-sizing: border-box;
        background: linear-gradient(180deg, #FFFFFF 0%, #F7F4F1 100%);
        border-bottom: 1px solid #EFE9E3;
    }

    .catalog-section .catalog-item.catalog-item--tech .middle-info .item-image img {
        width: min(82%, 280px);
        max-width: 100%;
        height: 100%;
        max-height: 100%;
        object-fit: contain;
    }

    .catalog-item .item-image .catalog-mobile-card-actions {
        position: absolute;
        top: 8px;
        right: 8px;
        display: flex;
        gap: 8px;
        z-index: 5;
    }

    .catalog-item .item-image .catalog-mobile-card-actions .btn-link {
        width: 36px;
        height: 36px;
        border: 1px solid #DCCFC2;
        border-radius: 10px;
        background: #fff;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        position: relative;
    }

    .catalog-item .item-image .catalog-mobile-card-actions .add2wish::before {
        width: 18px;
        height: 18px;
        background-size: contain;
        background-position: center;
    }

    .catalog-item .item-image .catalog-mobile-card-actions .add2compare::before {
        width: 18px;
        height: 18px;
        background-size: contain;
        background-position: center;
    }

    .catalog-item .item-image .dops_wrapper {
        gap: 8px;
    }

    .catalog-item .item-image .dops_wrapper .item {
        font-size: 13px;
        padding: 6px 12px;
    }

    .catalog-item .item-info {
        width: 100%;
        line-height: 1.35;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .catalog-item .item-info .item-name a {
        font-size: 17px;
        line-height: 1.3;
        display: block;
    }

    .catalog-item .item-info .top-info .status .statustype {
        display: none;
    }

    .catalog-item .item-info .top-info .status .rating {
        margin-top: 0;
    }

    .catalog-item .item-info ul {
        display: none;
    }

    .catalog-item .middle-info .tech-icons {
        gap: 8px;
        margin-top: 0;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        width: 100%;
        scrollbar-width: none;
        justify-content: flex-start;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 2px;
    }

    .catalog-item .middle-info .tech-icons::-webkit-scrollbar {
        display: none;
    }

    .catalog-item .middle-info .tech-icons .tech-icon {
        width: 32px;
        flex: 0 0 auto;
    }

    .catalog-item .item-actions .top-action-mobile {
        display: none !important;
    }

    .catalog-item .item-actions .price {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        gap: 6px 10px;
        margin-top: 2px;
        margin-bottom: 2px;
        line-height: 1.1;
    }

    .catalog-item .item-actions .price .catalog-price {
        font-size: 24px;
        font-weight: 700;
        letter-spacing: 0;
    }

    .catalog-item .item-actions .price .old-price {
        font-size: 14px;
        color: #A9A29A;
        text-decoration: line-through;
        margin: 0;
    }
}

.catalog-section .catalog-pagination {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 18px;
}

.catalog-section .catalog-pagination > * {
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 768px) {
    .catalog-section {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(14px, 2vw, 24px);
        align-items: stretch;
    }

    .catalog-section.catalog-section--search {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .catalog-section .catalog-pagination {
        grid-column: 1 / -1;
        justify-self: center;
        align-self: end;
    }

    .catalog-section .catalog-item {
        margin: 0;
        padding: 0;
        border-radius: 18px;
        border: 1px solid #E6DFD7;
        box-shadow: 0 8px 24px rgba(35, 31, 32, 0.08);
        height: 100%;
        overflow: hidden;
        background: #fff;
    }

    .catalog-section .catalog-item .middle-info {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0;
        min-height: 100%;
    }

    .catalog-section .catalog-item .middle-info > div {
        min-width: 0;
    }

    .catalog-section .catalog-item .item-image {
        width: 100%;
        max-width: none;
        min-height: 0;
        max-height: none;
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #EFE9E3;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        overflow: hidden;
    }

    .catalog-section .catalog-item .item-image > a {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 14px;
    }

    .catalog-section.catalog-section--tech .catalog-item .item-image > a {
        background: linear-gradient(180deg, #FFFFFF 0%, #F7F4F1 100%);
        aspect-ratio: 4 / 3;
        overflow: hidden;
        border-radius: 0;
        padding: clamp(18px, 2vw, 28px) 0;
    }

    .catalog-section.catalog-section--tech .catalog-item .item-image img {
        width: min(76%, 340px);
        max-width: 100%;
        max-height: 300px;
        height: auto;
        object-fit: contain;
    }

    .catalog-section.catalog-section--interior .catalog-item .item-image > a {
        background: #F4F1ED;
        aspect-ratio: 395 / 469;
        overflow: hidden;
        border-radius: 0;
        position: relative;
    }

    .catalog-section.catalog-section--interior .catalog-item .item-image img {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        max-width: none;
        max-height: none;
        object-fit: cover;
        display: block;
    }

    .catalog-section .catalog-item.catalog-item--interior .item-image > a {
        background: #F4F1ED;
        aspect-ratio: 395 / 469;
        overflow: hidden;
        border-radius: 0;
        position: relative;
    }

    .catalog-section .catalog-item.catalog-item--interior .item-image img {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        max-width: none;
        max-height: none;
        object-fit: cover;
        display: block;
    }

    .catalog-section .catalog-item.catalog-item--tech .item-image > a {
        background: linear-gradient(180deg, #FFFFFF 0%, #F7F4F1 100%);
        aspect-ratio: 4 / 3;
        overflow: hidden;
        border-radius: 0;
        padding: clamp(18px, 2vw, 28px) 0;
    }

    .catalog-section .catalog-item.catalog-item--tech .item-image img {
        width: min(76%, 340px);
        max-width: 100%;
        max-height: 300px;
        height: auto;
        object-fit: contain;
    }

    .catalog-section .catalog-item .item-image .dops_wrapper {
        top: 8px;
        left: 8px;
        gap: 8px;
        z-index: 5;
    }

    .catalog-section .catalog-item .item-image .dops_wrapper .item {
        font-size: 13px;
        padding: 6px 12px;
    }

    .catalog-section .catalog-item .item-image .catalog-card-actions {
        position: absolute;
        top: 8px;
        right: 8px;
        display: flex;
        gap: 8px;
        z-index: 6;
    }

    .catalog-section .catalog-item .item-image .catalog-card-actions .btn-link {
        width: 36px;
        height: 36px;
        border: 1px solid #DCCFC2;
        border-radius: 10px;
        background: #fff;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0;
    }

    .catalog-section .catalog-item .item-image .catalog-card-actions .add2wish::before,
    .catalog-section .catalog-item .item-image .catalog-card-actions .add2compare::before {
        width: 18px;
        height: 18px;
        background-size: contain;
        background-position: center;
    }

    .catalog-section .catalog-item .item-info {
        width: 100%;
        line-height: 1.35;
        display: flex;
        flex-direction: column;
        gap: 8px;
        padding: 16px clamp(18px, 1.8vw, 24px) 8px;
    }

    .catalog-section .catalog-item .item-info .catalog-card-brand {
        display: block;
        color: #846F55;
        font-size: 14px;
        line-height: 1.25;
        font-weight: 600;
    }

    .catalog-section .catalog-item .item-info .catalog-card-category {
        display: block;
        color: #7D7D7D;
        font-size: 14px;
        line-height: 1.35;
        font-weight: 400;
    }

    .catalog-section .catalog-item .item-info .item-name a {
        font-size: clamp(18px, 1.35vw, 22px);
        line-height: 1.16;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        word-break: break-word;
    }

    .catalog-section .catalog-item .item-info .top-info {
        padding-bottom: 0;
    }

    .catalog-section .catalog-item .item-info .top-info .status .statustype {
        display: none;
    }

    .catalog-section .catalog-item .item-info ul {
        display: none;
    }

    .catalog-section .catalog-item .middle-info .tech-icons {
        gap: 7px;
        margin-top: 2px;
        flex-wrap: nowrap;
        overflow-x: hidden;
        overflow-y: hidden;
        width: 100%;
        justify-content: flex-start;
        scrollbar-width: none;
        padding-bottom: 2px;
    }

    .catalog-section .catalog-item .middle-info .tech-icons::-webkit-scrollbar {
        display: none;
    }

    .catalog-section .catalog-item .middle-info .tech-icons .tech-icon {
        width: clamp(28px, 2.3vw, 32px);
        flex: 0 0 auto;
    }

    .catalog-section .catalog-item .item-actions {
        display: flex;
        flex-direction: column;
        gap: 10px;
        margin-top: auto;
        padding: 10px clamp(18px, 1.8vw, 24px) clamp(18px, 1.8vw, 24px);
    }

    .catalog-section .catalog-item .item-actions .top-action-mobile,
    .catalog-section .catalog-item .item-actions .top-action {
        display: none;
    }

    .catalog-section .catalog-item .item-actions .price {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        gap: 8px 12px;
        margin: 0;
        line-height: 1.1;
    }

    .catalog-section .catalog-item .item-actions .price .catalog-price {
        font-size: clamp(22px, 1.55vw, 27px);
        font-weight: 700;
        letter-spacing: 0;
    }

    .catalog-section .catalog-item .item-actions .price .old-price {
        margin: 0;
        font-size: 16px;
        color: #A9A29A;
        text-decoration: line-through;
    }

    .catalog-section .catalog-item .item-actions .main_btn {
        width: 100%;
        min-height: 48px;
        border-radius: 999px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin: 0;
    }

    .catalog-section .catalog-item .item-actions > div:not(.price):not(.top-action):not(.top-action-mobile) .main_btn {
        background: #fff;
        color: #846F55;
        border: 1px solid #846F55;
    }

    .sort_display.d-flex.justify-content-end {
        justify-content: flex-start !important;
        align-items: flex-start;
        gap: 12px;
        position: relative;
        margin-bottom: 18px;
    }

    .catalog-sort-dropdown {
        position: relative;
        min-width: 220px;
        z-index: 20;
    }

    .catalog-sort-dropdown[open] {
        z-index: 80;
    }

    .catalog-sort-dropdown__button {
        list-style: none;
        cursor: pointer;
        min-height: 48px;
        display: inline-flex;
        align-items: center;
        gap: 10px;
        padding: 0 18px;
        border: 1px solid #DCCFC2;
        border-radius: 8px;
        background: #fff;
        color: #231F20;
        font-size: 16px;
        font-weight: 700;
        line-height: 1;
        user-select: none;
    }

    .catalog-sort-dropdown__button::-webkit-details-marker {
        display: none;
    }

    .catalog-sort-dropdown__icon {
        width: 18px;
        height: 18px;
        display: inline-block;
        position: relative;
        flex: 0 0 auto;
    }

    .catalog-sort-dropdown__icon::before,
    .catalog-sort-dropdown__icon::after {
        content: "";
        position: absolute;
        left: 1px;
        width: 16px;
        height: 2px;
        background: #231F20;
        border-radius: 2px;
    }

    .catalog-sort-dropdown__icon::before {
        top: 4px;
    }

    .catalog-sort-dropdown__icon::after {
        bottom: 4px;
    }

    .catalog-sort-dropdown__value {
        color: #846F55;
        font-weight: 500;
        white-space: nowrap;
    }

    .catalog-sort-dropdown__panel {
        position: absolute;
        top: calc(100% + 8px);
        left: 0;
        width: min(680px, calc(100vw - 48px));
        padding: 18px;
        display: grid;
        grid-template-columns: repeat(2, minmax(180px, 1fr));
        gap: 6px 24px;
        border: 1px solid #E6DFD7;
        border-radius: 14px;
        background: #fff;
        box-shadow: 0 18px 42px rgba(35, 31, 32, 0.12);
    }

    .catalog-sort-dropdown__option {
        min-height: 44px;
        padding: 0 14px;
        border-radius: 8px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        color: #231F20;
        text-decoration: none;
        font-size: 16px;
        line-height: 1.2;
    }

    .catalog-sort-dropdown__option:hover,
    .catalog-sort-dropdown__option.is-active {
        color: #231F20;
        background: #F4F1ED;
        text-decoration: none;
    }

    .catalog-sort-dropdown__check {
        color: #846F55;
        font-weight: 700;
    }
}

@media (max-width: 390px) {
    .sort_display.d-flex.justify-content-end {
        flex-wrap: wrap;
    }

    .sort_display .sort-mobile-select {
        width: 100%;
        max-width: none;
        margin-left: 0;
    }

    .catalog-item .item-actions .price .catalog-price {
        font-size: 22px;
    }
}


@media screen and (max-width: 600px) {
    .section-blocks_mobile {
        overflow-x: scroll;
        padding-bottom: 10px;
        gap: 10px;

        & .item_mobile {
            display: flex;
            align-items: center;
            text-wrap-mode: nowrap;
            color: #806951;
            border-radius: 10px;
            background-color: #F5F2F0;
            padding: 10px 15px;
        }
    }
}

/* End */


/* Start:/local/templates/mlux/components/interlabs/oneclick/.popup/style.css?177635035616342*/
.interlabs-one-click-buy {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.interlabs-oneclick__container {
  font-size: 12px;
}
.interlabs-oneclick__container .hidden {
  display: none;
}
.interlabs-oneclick__container .errors,
.interlabs-oneclick__container .error {
  color: #EB5757;
  margin-left: 12px;
}
.interlabs-oneclick__container .interlabs-oneclick__container__errors .interlabs-oneclick__container__errors__item {
  font-style: normal;
  font-weight: normal;
  line-height: 33px;
  font-size: 14px;
  color: #EB5757;
  margin-bottom: 18px;
}
.interlabs-oneclick__container .js-interlabs-oneclick__container-show-button,
.interlabs-oneclick__container .js-interlabs-oneclick__dialog__cancel-button,
.interlabs-oneclick__container .interlabs-oneclick__container-succsess__close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.interlabs-oneclick__container .js-interlabs-oneclick__dialog__cancel-button {
  padding: 5px 12px;
}
.interlabs-oneclick__container .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-oneclick__container .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-oneclick__container .header .js-interlabs-oneclick__dialog__close {
  cursor: pointer;
}
.interlabs-oneclick__container .body {
  margin-top: 17px;
  padding-left: 1px;
}
.interlabs-oneclick__container .body .scroll-area {
  height: 300px;
  overflow-y: auto;
  margin-bottom: 28px;
}
.interlabs-oneclick__container .body .form-group {
  margin-bottom: 17px;
}
.interlabs-oneclick__container .body .form-group .field-required {
  color: #EB5757;
}
.interlabs-oneclick__container .body .form-group label:nth-child(1) {
  width: 100%;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
  margin-bottom: 0;
}
.interlabs-oneclick__container .body .form-group input[type="text"] {
  margin-bottom: 0;
  height: 36px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  width: 100%;
}
.interlabs-oneclick__container .body .form-group input[type="text"].date {
  width: 75px;
}
.interlabs-oneclick__container .body .form-group select {
  width: 30%;
  color: #828282;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  padding-left: 13px;
  height: 36px;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: url("/local/templates/mlux/components/interlabs/oneclick/.popup/image/select-arrow.png") no-repeat 97% 55%;
  background-color: #F8FAFC;
  text-align: left;
  text-align-last: left;
  padding-right: 18px;
}
.interlabs-oneclick__container .body .form-group .file {
  margin-top: 6px;
}
.interlabs-oneclick__container .body .form-group .file input[type="file"] {
  display: none;
}
.interlabs-oneclick__container .body .form-group .file a {
  padding: 10px 30px;
  border: 1px solid #159EBB;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  color: #159EBB;
}
.interlabs-oneclick__container .body .form-group .file label {
  color: #828282;
  margin-left: 12px;
  font-weight: normal;
}
.interlabs-oneclick__container .body .form-group .file label.selected {
  color: #333333;
}
.interlabs-oneclick__container .body .form-group textarea {
  width: 100%;
  height: 180px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
}
.interlabs-oneclick__container .body .form-group .captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-oneclick__container .body .form-group .captcha input[type="text"] {
  width: 50%;
}
.interlabs-oneclick__container .body .form-group .captcha img {
  width: 180px;
  height: 40px;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: bold!important;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 2px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 5px;
  background: #159EBB;
  border-radius: 1px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
             4px 0 0 #159EBB,
               4px -2px 0 #159EBB,
               4px -4px 0 #159EBB,
               4px -6px 0 #159EBB,
               4px -8px 0 #159EBB;
             transform: rotate(45deg);
             margin-top: 5px;*/
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 8px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 5px;
  background: #70BB18;
  border-radius: 4px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
             4px 0 0 #159EBB,
               4px -2px 0 #159EBB,
               4px -4px 0 #159EBB,
               4px -6px 0 #159EBB,
               4px -8px 0 #159EBB;
             transform: rotate(45deg);
             margin-top: 5px;*/
}
.interlabs-oneclick__container .body .form-group .c-radio,
.interlabs-oneclick__container .body .form-group .c-checkbox {
  padding-left: 1px;
}
.interlabs-oneclick__container .body .form-group.agree a {
  color: #159EBB;
}
.interlabs-oneclick__container .body .form-group.agree .c-checkbox {
  display: inline-block;
}
.interlabs-oneclick__container .body .form-group.control-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.interlabs-oneclick__container .body input[type="submit"],
.interlabs-oneclick__container .body .js-interlabs-oneclick__dialog__send-button,
.interlabs-oneclick__container .body .interlabs-oneclick__container-succsess__close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.interlabs-oneclick__container .body a.js-interlabs-oneclick__dialog__send-button {
  padding: 5px 5px;
}
.interlabs-oneclick__container .modal-mask {
  position: fixed;
  z-index: 900;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.interlabs-oneclick__container .modal-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.interlabs-oneclick__container .modal-container {
  width: 700px;
  min-height: 500px;
  margin: 0px auto;
  padding: 20px 30px;
  background-color: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: Helvetica, Arial, sans-serif;
}
.interlabs-oneclick__container .modal-enter {
  opacity: 0;
}
.interlabs-oneclick__container .modal-leave-active {
  opacity: 0;
}
.interlabs-oneclick__container .modal-enter .modal-container,
.interlabs-oneclick__container .modal-leave-active .modal-container {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.interlabs-oneclick__container .modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.interlabs-oneclick__container .modal-body {
  position: relative;
  padding: 15px;
  min-height: 400px;
  max-height: 600px;
  overflow: auto;
}
.interlabs-oneclick__container .modal-footer {
  margin-top: 12px;
}
.interlabs-oneclick__container .errors {
  color: #EB5757;
}
.interlabs-oneclick__container .errors > div {
  margin-bottom: 18px;
}
.interlabs-oneclick__container .js-interlabs-oneclick__result {
  color: #70BB18;
}
.interlabs-oneclick__container .interlabs__info-dialog {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
  max-height: 480px;
  max-width: 540px;
  position: fixed;
  z-index: 9998;
  top: 30%;
  left: 30%;
}
.interlabs-oneclick__container .interlabs__info-dialog.hidden {
  display: none;
}
.interlabs-oneclick__container .interlabs__info-dialog .header {
  border-bottom: 1px solid #70BB18;
  min-height: 48px;
  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;
}
.interlabs-oneclick__container .interlabs__info-dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-oneclick__container .interlabs__info-dialog .header .close-dialog {
  cursor: pointer;
}
.interlabs-oneclick__container .interlabs__info-dialog .body .form-group {
  margin-bottom: 28px;
}
.interlabs-oneclick__container .interlabs__info-dialog .body .form-group .scroll-area {
  height: 300px;
  overflow-y: auto;
}
.interlabs-oneclick__container .interlabs__info-dialog .body .form-group .btn.btn-close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .scroll-area {
    height: 100%;
    overflow-y: visible;
    margin-bottom: 28px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group .captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group .captcha input[type="text"] {
    width: 100%;
    margin-top: 12px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group .captcha img {
    width: 180px;
    height: 40px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog.modal-mask {
    background: none;
    position: absolute;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog.modal-mask .modal-container {
    width: 100%;
    padding: 20px 10px;
  }
  .interlabs-oneclick__container .interlabs__info-dialog {
    top: 20px;
    left: 0;
  }
  .interlabs-oneclick__container .interlabs__info-dialog .scroll-area {
    overflow-y: auto !important;
    height: 150px !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 200px) {
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog.modal-mask .modal-container {
    width: 200px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons a,
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons button {
    margin-bottom: 12px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group .file label {
    margin-top: 12px;
    margin-left: 6px;
  }
}
@media screen and (min-width: 200px) and (max-width: 300px) {
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog.modal-mask .modal-container {
    width: 250px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons a,
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons button {
    margin-bottom: 12px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group .file label {
    margin-top: 12px;
    margin-left: 6px;
  }
}

/* End */
/* /local/templates/mlux/components/bitrix/catalog/redisgn-catalog/style.css?1785824314448 */
/* /local/templates/mlux/components/bitrix/catalog.smart.filter/redisgn-filter/style.css?178780258212536 */
/* /local/templates/mlux/components/bitrix/catalog.smart.filter/redisgn-filter/themes/black/colors.css?17858259794805 */
/* /bitrix/components/bitrix/system.pagenavigation/templates/main/style.css?1774599079346 */
/* /local/templates/mlux/components/bitrix/catalog/redisgn-catalog/bitrix/catalog.section/.default/style.css?178652241726296 */
/* /local/templates/mlux/components/interlabs/oneclick/.popup/style.css?177635035616342 */
