

/* Start:/local/templates/main/components/bitrix/breadcrumb/default_breadcrumbs/style.css?17684847501948*/
@charset "UTF-8";
.breadcrumbs {
	margin-top: -9px !important; /* КОСТЫЛЬ ДЛЯ ДИЗАЙНА, У HEADER УВЕЛИЧИЛСЯ ОТСТУП, НО НЕ ДЛЯ BREADCRUMBS */
}
.breadcrumbs ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: auto;
	scrollbar-width: thin; /* Для Firefox */
	scrollbar-color: transparent transparent; /* Для Chrome, Safari, Edge */
}
.breadcrumbs ul li {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-shrink: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.breadcrumbs ul li a,
.breadcrumbs ul li p {
	padding: 11px;
}
.breadcrumbs ul li p {
	margin: 0;
}
.breadcrumbs ul li a span,
.breadcrumbs ul li p {
	font-size: 15px;
	line-height: 18.29px;
	line-height: 120%;
	white-space: nowrap;
	color: #737477;
}
.breadcrumbs ul li::after {
	content: "";
	position: absolute;
	top: 15px;
	z-index: -1;
	right: -8px;
	width: 16px;
	height: 16px;
	background-image: url("/assets/icons-16.png");
	background-image: url("/assets/icons-16.webp");
	background-repeat: no-repeat;
	display: block;
	background-position: -16px 0px;
}

.breadcrumbs ul li:first-child {
	margin-left: -11px;
}
.breadcrumbs ul li:last-child:after {
	display: none;
}
@media (min-width: 992px) {
	.breadcrumbs ul li:not(:last-child):hover span {
		color: #1266cb;
	}
}
.breadcrumbs ul::-webkit-scrollbar {
	width: 5px; /* Ширина скроллбара */
	height: 2px;
}
.breadcrumbs ul::-webkit-scrollbar-thumb {
	background-color: #c3c4c8; /* Цвет скроллбара */
}
.breadcrumbs ul::-webkit-scrollbar-track {
	background-color: #f7f8fa; /* Цвет трека скроллбара */
}
.breadcrumbs h1 {
	margin: 0 0 20px 0;
	font-weight: 700;
	font-size: 32px;
	line-height: 39.01px;
	line-height: 120%;
	color: #222327;
}
@media (max-width: 992px) {
	.breadcrumbs h1 {
		font-size: 26px;
		line-height: 31.69px;
	}
}

/* End */


/* Start:/local/templates/main/components/bitrix/catalog/main/style.css?17684847509964*/
.maxwidth {
	padding: 0 20.5px;
}
.catalogList ol li {
	list-style: decimal;
	margin-left: 18px;
}

.catalogList ul li {
	list-style: disc;
	font-size: 14px;
	margin-left: 18px;
}
/* catalogFilter Module styles	*/
.catalogList {
	max-width: 1492px;
}
@media (max-width: 1280px) {
	.catalogList {
		max-width: 1212px;
	}
}

.catalogList-top {
	display: flex;
	justify-content: space-between;
	margin-top: 35px;

	h2 {
		margin-top: 0;
	}

	a {
		display: none;
		align-items: center;
		font-weight: 500;

		svg {
			margin-right: 3px;
		}
	}
}

.catalogList-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.catalogList-labelsWrapper {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	gap: 8px;
}
.catalogList-inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
}
.catalogList-inputs span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.catalogList-sort {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	color: #1a222c;
	height: 24px;
	margin-bottom: 24px;
}
.catalogList-sortDesktop:first-of-type {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.catalogList-sortDesktop:first-of-type button:first-of-type {
	margin-right: 18px;
}
@media (max-width: 1024px) {
	.catalogList-sortDesktop:first-of-type button {
		display: none;
	}
}
.catalogList-sortDesktop:first-of-type button.is-active {
	color: #1266cb;
}
.catalogList-sortDesktop:first-of-type button.is-active::after {
	display: block;
}
.catalogList-sortDesktop:first-of-type button.is-rotate::after {
	background-position: -14px -12px;
}
.catalogList-sortDesktop:first-of-type button::after {
	content: "";
	display: none;
	width: 10px;
	height: 12px;
	margin-left: 6px;
	background-image: -webkit-image-set(url("/local/templates/main/components/bitrix/catalog/main/./assets/sprite.webp"), url("/local/templates/main/components/bitrix/catalog/main/./assets/sprite.png"));
	background-image: image-set(url("/local/templates/main/components/bitrix/catalog/main/./assets/sprite.webp"), url("/local/templates/main/components/bitrix/catalog/main/./assets/sprite.png"));
	background-repeat: no-repeat;
	background-position: -14px 0px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	overflow: hidden;
}
.catalogList-sortDesktop:first-of-type button:hover {
	color: #1266cb;
}
.catalogList-sort p {
	margin: 0;
	margin-right: 20px;
	font-size: 14px;
	line-height: 20px;
	color: #1a222c;
}
@media (max-width: 992px) {
	.catalogList-sort p {
		display: none;
	}
}
.catalogList-sort button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	line-height: 20px;
	background-color: transparent;
	border: 0;
}
.catalogList-sortMobile {
	display: none;
	width: 100%;
}
@media (max-width: 1024px) {
	.catalogList-sortMobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
.catalogList-sortMobile button {
	font-weight: 500;
}
.catalogList-sortMobile > div {
	position: relative;
}
@media (max-width: 450px) {
	.catalogList-sortMobile > div {
		position: static;
	}
}
.catalogList-sortModal {
	position: absolute;
	top: 30px;
	left: 0;
	width: 223px;
	background-color: #fff;
	-webkit-box-shadow: 0px 3px 9px 0px rgba(103, 116, 136, 0.1411764706);
	box-shadow: 0px 3px 9px 0px rgba(103, 116, 136, 0.1411764706);
	border-radius: 4px;
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
	visibility: hidden;
	opacity: 0;
	z-index: 0;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media (max-width: 450px) {
	.catalogList-sortModal {
		position: fixed;
		top: unset;
		bottom: 70px;
		right: 0;
		left: 0;
		width: 100%;
		height: 276px;
		padding: 24px 12px;
		-webkit-box-shadow: 0;
		box-shadow: 0;
		border-radius: 16px 16px 0 0;
		z-index: 20;
	}
}
.catalogList-sortModal span {
	display: none;
	padding-bottom: 16px;
	font-size: 13px;
	line-height: 16px;
	color: #677488;
	border-bottom: 1px solid #ebeff6;
}
.catalogList-sortModal span:first-of-type {
	padding: 0;
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	color: #1a222c;
	border: 0;
}
.catalogList-sortModal span:last-of-type {
	padding-bottom: 0;
	border: 0;
}
@media (max-width: 450px) {
	.catalogList-sortModal span {
		display: block;
	}
}
.catalogList-sortModal button {
	padding: 12px 16px;
	width: 100%;
	font-size: 14px;
	line-height: 20px;
}
@media (max-width: 450px) {
	.catalogList-sortModal button {
		padding: 0;
		padding-top: 16px;
		font-weight: 600;
	}
}
.catalogList-sortModal button:focus {
	color: #1266cb;
	background-color: #f5f7fb;
}
.catalogList-sortModal button.is-active {
	color: #1266cb;
}
.catalogList-sortModal.is-show {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	z-index: 3;
	visibility: visible;
}
.catalogList-popular::before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 12px;
	margin-right: 4px;
	background-image: -webkit-image-set(url("/local/templates/main/components/bitrix/catalog/main/./assets/sprite.webp"), url("/local/templates/main/components/bitrix/catalog/main/./assets/sprite.png"));
	background-image: image-set(url("/local/templates/main/components/bitrix/catalog/main/./assets/sprite.webp"), url("/local/templates/main/components/bitrix/catalog/main/./assets/sprite.png"));
	background-repeat: no-repeat;
	background-position: -24px 0px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	overflow: hidden;
}
.catalogList-filter::after {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: 4px;
	background-image: -webkit-image-set(url("/local/templates/main/components/bitrix/catalog/main/./assets/sprite.webp"), url("/local/templates/main/components/bitrix/catalog/main/./assets/sprite.png"));
	background-image: image-set(url("/local/templates/main/components/bitrix/catalog/main/./assets/sprite.webp"), url("/local/templates/main/components/bitrix/catalog/main/./assets/sprite.png"));
	background-repeat: no-repeat;
	background-position: 0 0;
	overflow: hidden;
}
.catalogList-content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	overflow: hidden;
}

.catalogList-content p,
b,
strong,
a {
	font-size: 14px;
	line-height: 24px;
}

.catalogList-content p a {
	color: #1266cb;
}

.catalogList-content ul {
	margin-bottom: 10px;
}

@media (max-width: 992px) {
	.catalogList-content {
		padding-left: 1px;
	}
}

.catalogList-main {
	overflow: hidden;
}

.catalogList-goods {
	display: -ms-grid;
	display: grid;
	grid-gap: 32px 24px;
	grid-auto-flow: dense;
	padding-bottom: 70px;
	margin-bottom: 32px;
	border-bottom: 1px solid #ebeff6;
}
@media (min-width: 1551px) {
	.catalogList-goods {
		grid-template-columns: repeat(auto-fill, minmax(259px, 1fr));
	}
}
@media (min-width: 1281px) and (max-width: 1550px) {
	.catalogList-goods {
		grid-template-columns: repeat(auto-fill, minmax(204px, 1fr));
	}
}
@media (min-width: 992px) and (max-width: 1280px) {
	.catalogList-goods {
		grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	}
}
@media (min-width: 769px) and (max-width: 991px) {
	.catalogList-goods {
		grid-template-columns: repeat(auto-fill, minmax(224px, 1fr));
	}
}
@media (min-width: 401px) and (max-width: 768px) {
	.catalogList-goods {
		grid-template-columns: repeat(auto-fill, minmax(165px, 1fr));
	}
}
@media (min-width: 320px) and (max-width: 400px) {
	.catalogList-goods {
		grid-gap: 20px 12px;
		grid-template-columns: repeat(auto-fill, minmax(128px, 1fr));
	}
}

.catalogList-actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
}

@media (max-width: 768px) {
	.catalogList-actions {
		-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: start;
	}
}

.catalogList-filter {
	display: flex;
	align-items: center;
	margin-left: auto;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	background-color: transparent;
	border: 0;
}

@media (min-width: 1025px) {
	.catalogList-filter {
		display: none;
	}
}

.catalogList-filter::after {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: 4px;
	background-image: image-set(url(/local/templates/main/components/bitrix/catalog/main/./assets/sprite.webp), url(/local/templates/main/components/bitrix/catalog/main/./assets/sprite.png));
	background-repeat: no-repeat;
	background-position: 0 0;
	overflow: hidden;
}

.catalogList-actions button.is-filter {
	font-size: 12px;
	line-height: 14.63px;
	display: none;
	margin-right: 20px;
	padding: 3px 20px 3px 3px;
	font-weight: 600;
	background-color: transparent;
	border: 0;
	border-right: 1px solid #dddfe1;
	text-transform: uppercase;
}
@media (max-width: 992px) {
	.catalogList-actions button.is-filter {
		display: block;
	}
}
@media (max-width: 768px) {
	.catalogList-actions button.is-filter {
		padding: 0;
		padding-right: 5px;
		margin-right: 0;
		margin-bottom: 5px;
		border-right: 0;
		border-bottom: 1px dashed #1a222c;
	}
	.catalogList-actions button.is-filter {
		padding: 0;
		padding-right: 5px;
		margin-right: 0;
		margin-bottom: 5px;
		border-right: 0;
		border-bottom: 1px dashed #1a222c;
	}
}
.catalogList-overlay {
	height: 100%;
	width: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 4;
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
}
.catalogList-collections {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 40px;
}
.catalogList-collections a {
	font-size: 14px;
	line-height: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 6px 12px;
	height: 32px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f5f7fb;
	border-radius: 40px;
	-webkit-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;
	color: #1a222c;
}

.sort-filter-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.4);
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.catalogList-banner {
	grid-area: auto / 1 / auto / -1;
	overflow: hidden;
}
.catalogList-banner picture {
	display: block;
}
.catalogList-banner img {
	display: block;
	max-width: 100%;
	border-radius: 8px;
	height: auto;
}

/* End */


/* Start:/local/components/oldis/catalog.smart.filter/templates/oldis-filter/dist/styles.css?176848475013414*/
.filter-price{position:relative;display:flex;gap:8px;margin-bottom:20px}.filter-price input{padding:8px 8px 8px 36px!important;cursor:text!important}.filter-price label{position:relative;display:flex;width:100%}.filter-price label:after{content:"";display:block;width:11px;height:20px;position:absolute;top:14px;right:8px;background-image:url(/local/components/oldis/catalog.smart.filter/templates/oldis-filter/dist/./images/rub.png);background-size:10px 10px;background-repeat:no-repeat}.filter-label{position:absolute;width:fit-content;top:9px;font-size:14px;line-height:20px;color:#8e9aad;-webkit-user-select:none;user-select:none}.filter-label:first-of-type{left:8px}.filter-label:last-of-type{right:8px}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:before,.noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-sub,.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translateY(-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translateY(-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translateY(-18px);top:auto;right:28px}.filter-inputs{display:flex;gap:8px}.filter-inputs input{cursor:text}.filter-inputs input::-webkit-inner-spin-button,.filter-inputs input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.filter{position:relative;flex-shrink:0;width:315px;margin-right:63px}.filter.is-open{transform:translate(0);box-shadow:5px 0 18px #1a222c42}@media (max-width: 1281px){.filter{margin-right:50px;width:250px}}@media (max-width: 1023px){.filter{position:fixed;top:0;left:0;width:100%;height:100%;padding:0 16px 20px;background-color:#fff;transition:transform .3s ease-in-out;transform:translate(-100%);z-index:20;overflow-y:auto}}.filter-header{position:relative;align-items:center;padding:10px 0}@media (min-width: 1024px){.filter-header{display:none}}@media (max-width: 1023px){.filter-header{display:flex;padding:13px 0}}.filter-header span{width:100%;text-align:center;font-weight:600}.filter-reset{padding:0;color:#1266cb;font-size:14px;line-height:20px;background:transparent;border:0}.filter-close{position:absolute;top:18px;right:-14px;display:inline-block;width:30px;height:30px;background-image:image-set(url(/local/components/oldis/catalog.smart.filter/templates/oldis-filter/dist/./images/sprite-filter.webp) type("image/webp"),url(/local/components/oldis/catalog.smart.filter/templates/oldis-filter/dist/./images/sprite-filter.png));background-repeat:no-repeat;background-position:-14px 0;background-color:transparent;border:0;overflow:hidden}.filter input{width:100%;padding:8px;font-family:inherit;font-size:14px;line-height:20px;border:1px solid #d2d8e4;border-radius:4px;color:#1a222c}.filter input:focus{outline:0;border-color:#1266cb}.filter input::placeholder{color:#8e9aad}.filter input:disabled+span{pointer-events:none;opacity:.6}.filter-name{position:relative;display:block;padding-right:24px;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;-webkit-user-select:none;user-select:none}.filter-name:after{content:"";position:absolute;top:5px;right:0;display:inline-block;overflow:hidden;background-image:image-set(url(/local/components/oldis/catalog.smart.filter/templates/oldis-filter/dist/./images/sprite-filter.webp) type("image/webp"),url(/local/components/oldis/catalog.smart.filter/templates/oldis-filter/dist/./images/sprite-filter.png));background-repeat:no-repeat;background-position:0px -14px;width:12px;height:8px;transform:rotate(180deg)}.filter-name.is-rotate:after{transform:rotate(0)}.filter-property{margin-bottom:6px;padding-top:20px}.filter-property:first-of-type{margin-bottom:15px;padding-top:0}@media (max-width: 1023px){.filter-property:first-of-type{padding-top:12px}}.filter-property:last-of-type{margin-bottom:0}.filter-params{display:none;margin-top:12px}.filter-params.is-show{display:block}.filter-checkbox,.filter-scroll{max-height:250px;overflow:hidden}.filter-checkbox label,.filter-scroll label{position:relative;display:flex;align-items:center;padding:6px 0}.filter-checkbox input,.filter-scroll input{position:absolute;opacity:0;z-index:-1}.filter-checkbox input:checked+span:before,.filter-scroll input:checked+span:before{background-color:#1266cb;border-color:#1266cb}.filter-checkbox input:checked+span:after,.filter-scroll input:checked+span:after{opacity:1}.filter-checkbox span,.filter-scroll span{padding-left:24px;font-size:14px;line-height:20px;-webkit-user-select:none;user-select:none;cursor:pointer}.filter-checkbox span:before,.filter-scroll span:before{content:"";position:absolute;top:7px;left:0;display:inline-block;width:16px;height:16px;border-radius:2px;border:1px solid #bac2d1}.filter-checkbox span:after,.filter-scroll span:after{content:"";position:absolute;top:13px;left:5px;display:inline-block;overflow:hidden;width:8px;height:7px;background-image:image-set(url(/local/components/oldis/catalog.smart.filter/templates/oldis-filter/dist/./images/sprite-filter.webp) type("image/webp"),url(/local/components/oldis/catalog.smart.filter/templates/oldis-filter/dist/./images/sprite-filter.png));background-repeat:no-repeat;background-position:-10px -22px;opacity:0}.filter-checkbox.is-show{max-height:100%}.filter-search{position:relative;margin-bottom:8px}.filter-search input{position:relative;width:100%;padding:8px 36px 8px 12px;border:1px solid #d2d8e4;border-radius:4px;z-index:2;background-color:transparent}.filter-search input::placeholder{color:#7a869a}.filter-search span{position:absolute;top:12px;right:12px;display:inline-block;width:14px;height:14px;background-image:image-set(url(/local/components/oldis/catalog.smart.filter/templates/oldis-filter/dist/./images/sprite-filter.webp) type("image/webp"),url(/local/components/oldis/catalog.smart.filter/templates/oldis-filter/dist/./images/sprite-filter.png));background-repeat:no-repeat;background-position:0 0;overflow:hidden;z-index:1}.filter-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ebeff6 #ffffff}.filter-scroll b{font-size:14px;line-height:20px;-webkit-user-select:none;user-select:none;font-weight:600}.filter-scroll label.is-hide{display:none}.filter-switch{display:flex;justify-content:space-between}.filter-switch span:after{display:none}.filter-switch label{position:relative;display:inline-block;width:36px;height:20px}.filter-switch label input{opacity:0;width:0;height:0}.filter-switch label input:checked+span{background-color:#20bd15}.filter-switch label input:checked+span:before{transform:translate(16px)}.filter-switch label span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d2d8e4;transition:.2s;border-radius:10px}.filter-switch label span:before{position:absolute;content:"";height:16px;width:16px;top:2px;left:2px;background-color:#fff;border-radius:50%;transition:.2s}.filter-expand{padding:0;margin-top:4px;font-size:14px;line-height:20px;color:#677488;background-color:transparent;border:0}.filter-expand:after{content:"";display:inline-block;width:10px;height:6px;margin-top:4px;margin-left:8px;background-image:image-set(url(/local/components/oldis/catalog.smart.filter/templates/oldis-filter/dist/./images/sprite-filter.webp) type("image/webp"),url(/local/components/oldis/catalog.smart.filter/templates/oldis-filter/dist/./images/sprite-filter.png));background-repeat:no-repeat;background-position:0px -22px;overflow:hidden}.filter-expand.is-rotate:after{transform:rotate(180deg)}.filter-show{display:block;position:absolute;left:339px;width:max-content;height:48px;padding:14px 20px;color:#fff;font-size:14px;border-radius:4px;background-color:#1266cb;border:0;z-index:3}.filter-show:hover{background-color:#0859bc;color:#fff}.filter-show:hover:before{border-right:10px solid #0859bc}.filter-show:before{content:"";position:absolute;top:14px;left:-10px;width:0;height:0;border:0 solid transparent;border-top-width:10px;border-bottom-width:10px;border-right:10px solid #1266cb}@media (max-width: 1280px){.filter-show{left:267px}}@media (min-width: 1024px){.filter-show{display:block}}.filter-submit{margin-top:18px}.filter-submit a{display:grid;align-items:center;width:100%;height:48px;font-size:14px;font-weight:500;line-height:20px;text-align:center;color:#fff;background-color:#1266cb;border:0;border-radius:4px}.filter-submit a:hover{background-color:#0859bc;color:#fff}.filter .noUi-target{width:calc(100% - 17px);margin:0 auto;background:#ebeff6;border-radius:2px;box-shadow:none;border:0}.filter .noUi-connect{background:#1266cb}.filter .noUi-horizontal{height:2px}.filter .noUi-handle{width:18px;height:18px;box-shadow:0 3px 9px #67748824,0 1px 5px #6774880f;border:0;border-radius:50%;transition:transform .2s ease-in-out}.filter .noUi-handle:before{top:5px;left:5px;width:8px;height:8px;background-color:#1266cb;border-radius:50%;transition:transform .2s ease-in-out}.filter .noUi-handle:hover{transform:scale(1.3)}.filter .noUi-handle:hover:before{transform:scale(1.1)}.filter .noUi-handle:after{width:0}.filter .noUi-horizontal .noUi-handle{top:-8px}.filter .noUi-horizontal .noUi-handle:focus{outline:none}.filter .noUi-horizontal .noUi-handle-lower{right:0}.filter .noUi-horizontal .noUi-handle-upper{top:-8px}.filter-labels,.catalogList-labels{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.filter-labels>div:not(.catalogList-reset),.catalogList-labels>div:not(.catalogList-reset){padding:4px 12px;background-color:#1266cb;border-radius:8px;cursor:pointer}.filter-labels>div:not(.catalogList-reset) span,.catalogList-labels>div:not(.catalogList-reset) span{margin-right:8px;color:#fff;font-size:14px;line-height:20px;-webkit-user-select:none;user-select:none}.filter-labels>div:not(.catalogList-reset) button,.catalogList-labels>div:not(.catalogList-reset) button{display:inline-block;width:10px;height:10px;background-image:image-set(url(/local/components/oldis/catalog.smart.filter/templates/oldis-filter/dist/./images/sprite-filter.webp) type("image/webp"),url(/local/components/oldis/catalog.smart.filter/templates/oldis-filter/dist/./images/sprite-filter.png));background-repeat:no-repeat;background-position:-14px -12px;background-color:transparent;border:0;overflow:hidden;cursor:pointer}.filter-labels>div:not(.catalogList-reset):hover,.catalogList-labels>div:not(.catalogList-reset):hover{background-color:#0859bc}.filter-reset button,.catalogList-reset button{padding:6px 12px;color:#1a222c;font-size:14px;font-weight:500;background-color:#f5f7fb;border-radius:8px;cursor:pointer;border:0}@media (max-width: 1024px){.filter-reset{margin-top:8px}}

/* End */


/* Start:/local/templates/main/components/bitrix/system.pagenavigation/.default/style.css?17684847502620*/
.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 40px 0;
    width: 100%;
}

.pagination ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.pagination ul li {
    height: 30px;
    text-align: center;
    list-style: none !important;
    margin-left: 0;
}

.pagination ul li span {
    display: flex;
    justify-content: center;
    padding: 5px 0;
    min-width: 32px;
    font-size: 18px;
    line-height: 21.94px;
}

.pagination ul li:not(:last-child) {
    margin-right: 4px;
}

.pagination-link {
    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;
    min-width: 32px;
    padding: 5px 0;
    border-radius: 4px;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    border: 1px solid transparent;
}

.pagination-link.is-active {
    border-color: #1266cb;
}

.pagination-arrow-next,
.pagination-arrow-prev {
    display: none !important;
    width: 16px;
    height: 16px;
    background-image: url("/assets/icons-16.png");
    background-image: url("/assets/icons-16.webp");
    background-repeat: no-repeat;
    display: block;
    background-position: -16px 0px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .pagination-arrow-next,
    .pagination-arrow-prev {
        background-image: url("/assets/icons-16.png") !important;
    }
}

.pagination-arrow-next:hover,
.pagination-arrow-prev:hover {
    width: 16px;
    height: 16px;
    background-image: url("/assets/icons-16.png");
    background-image: url("/assets/icons-16.webp");
    background-repeat: no-repeat;
    display: block;
    background-position: 0px -16px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .pagination-arrow-next:hover,
    .pagination-arrow-prev:hover {
        background-image: url("/assets/icons-16.png") !important;
    }
}

.pagination-arrow-next {
    margin-left: 15px;
}

.pagination-arrow-prev {
    margin-right: 15px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.pagination.is-arrow-next .pagination-arrow-next {
    display: block !important;
}

.pagination.is-arrow-prev .pagination-arrow-prev {
    display: block !important;
}

/* pagination State styles */

/* End */


/* Start:/local/components/oldis/empty.item/templates/catalog.item/style.css?17684847509975*/
/* Remove after compile: /components/catalog/card/ */
/* product-card Module styles	*/
.catalogCard {
	position: relative;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: auto auto auto auto auto auto 1fr auto;
	grid-template: "l l" auto "n n" auto "h h" auto "p p" auto "q q" auto "r r" auto ". ." 1fr "s s" auto;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-width: 170px;
	max-width: 264px;
	width: 100%;
	height: 100%;
	padding-top: 28px;
}
@media (min-width: 769px) and (max-width: 1280px) {
	.catalogCard {
		max-width: 100%;
	}
}
@media (min-width: 320px) and (max-width: 479px) {
	.catalogCard {
		min-width: 138px;
	}
}
.catalogCard-labels {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	position: absolute;
	grid-area: l;
	top: -28px;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.catalogCard-labels > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.catalogCard-labels > div.is-show {
	-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: start;
}
.catalogCard-labels button {
	position: relative;
	width: 20px;
	height: 20px;
	margin-left: 8px;
	background-color: #fff;
	border-radius: 2px;
	border: 1px solid #a3aebf;
}
.catalogCard-labels button:focus {
	outline: none;
}
@media (min-width: 320px) and (max-width: 479px) {
	.catalogCard-labels button {
		width: 24px;
		height: 24px;
	}
}
.catalogCard-labels button.is-rotate {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	margin: 0;
}
.catalogCard-labels button::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	width: 10px;
	height: 16px;
	background: -webkit-image-set(url("/local/components/oldis/empty.item/templates/catalog.item/./assets/sprite.webp"), url("/local/components/oldis/empty.item/templates/catalog.item/./assets/sprite.png")) no-repeat -24px 3px;
	background: image-set(url("/local/components/oldis/empty.item/templates/catalog.item/./assets/sprite.webp"), url("/local/components/oldis/empty.item/templates/catalog.item/./assets/sprite.png")) no-repeat -24px 3px;
	overflow: hidden;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.catalogCard-labels span {
	display: none;
	padding: 3px 6px 5px 6px;
	font-size: 13px;
	line-height: 16px;
	font-weight: 500;
	color: #fff;
	background-color: #1781e3;
	border-radius: 2px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.catalogCard-labels span:first-of-type {
	display: inline-block;
}
.catalogCard-labels span.is-show {
	display: inline-block;
	margin-bottom: 4px;
}
.catalogCard-image {
	-ms-grid-row: 2;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-area: n;
}
.catalogCard picture {
	display: block;
	margin-bottom: 8px;
}
.catalogCard picture img {
	display: block;
	object-fit: contain;
	max-height: 264px;
	width: 100%;
}

@media (min-width: 769px) and (max-width: 991px) {
	.catalogCard picture img {
		max-height: 205px;
	}
}
@media (min-width: 480px) and (max-width: 768px) {
	.catalogCard picture img {
		max-height: 223px;
	}
}
@media (min-width: 320px) and (max-width: 479px) {
	.catalogCard picture img {
		min-height: 138px;
		max-height: 138px;
	}
}

.catalogCard-verif {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-area: h;
	height: 30px;
	border-bottom: 1px solid #d2d8e4;
}
.catalogCard-verif label {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	text-align: center;
}
.catalogCard-verif input {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
}
.catalogCard-verif input:checked + span {
	font-weight: 500;
}
.catalogCard-verif input:checked + span::before {
	width: 100%;
	left: 0;
}
.catalogCard-verif span {
	position: relative;
	display: block;
	padding: 4px 8px 8px 8px;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	color: #1a222c;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-transform: lowercase;
	white-space: nowrap;
}
@media (min-width: 320px) and (max-width: 479px) {
	.catalogCard-verif {
		height: 27px;
	}
	.catalogCard-verif span {
		padding: 5px 0;
		font-size: 11px;
		line-height: 16px;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: normal;
	}
}
.catalogCard-verif span::before {
	content: "";
	height: 2px;
	width: 0;
	position: absolute;
	bottom: -1px;
	right: 0;
	background-color: #1266cb;
	border-radius: 3px 3px 0 0;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
@media (min-width: 320px) and (max-width: 479px) {
	.catalogCard-verif span::before {
		bottom: 0;
	}
}
.catalogCard-price {
	-ms-grid-row: 4;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-area: p;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 12px 0 8px;
}
@media (min-width: 320px) and (max-width: 479px) {
	.catalogCard-price {
		margin: 8px 0;
	}
}
.catalogCard-current {
	margin-right: 8px;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}
@media (min-width: 320px) and (max-width: 479px) {
	.catalogCard-current {
		font-size: 16px;
		line-height: 20px;
	}
}
.catalogCard-old {
	font-size: 14px;
	line-height: 20px;
	text-decoration: line-through;
	color: #8e9aad;
}
@media (min-width: 320px) and (max-width: 479px) {
	.catalogCard-old {
		font-size: 12px;
		line-height: 16px;
	}
}
.catalogCard-name {
	-ms-grid-row: 5;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	display: -webkit-box;
	grid-area: q;
	margin-bottom: 4px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 14px;
	line-height: 20px;
	color: #1a222c;
}
@media (min-width: 320px) and (max-width: 479px) {
	.catalogCard-name {
		font-size: 13px;
		line-height: 16px;
		margin-bottom: 4px;
	}
}
.catalogCard-available {
	-ms-grid-row: 6;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-area: r;
	margin-bottom: 16px;
}
@media (min-width: 320px) and (max-width: 479px) {
	.catalogCard-available {
		margin-bottom: 12px;
	}
}
.catalogCard-available p {
	margin-bottom: 1px;
	font-size: 14px;
	line-height: 20px;
	color: #1a222c;
	text-align: left;
}
@media (min-width: 320px) and (max-width: 479px) {
	.catalogCard-available p {
		margin-bottom: 3px;
		font-size: 13px;
		line-height: 16px;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		overflow: hidden;
	}
}
.catalogCard-available p span {
	font-size: 13px;
	line-height: 16px;
	color: #677488;
}
.catalogCard-available p:first-of-type::before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-right: 6px;
	vertical-align: middle;
	border-radius: 50%;
	background-color: #20bd15;
}
.catalogCard-buttons {
	-ms-grid-row: 8;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-area: s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 42px;
}
@media (min-width: 320px) and (max-width: 479px) {
	.catalogCard-buttons {
		height: 36px;
	}
}
.catalogCard-buttons button,
.catalogCard-buttons a {
	text-align: center;
	border: 0;
	border-radius: 4px;
}
.catalogCard-buttons a:hover {
	color: #fff;
}
.catalogCard-buttons span {
	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;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.catalogCard-basket {
	width: 100%;
	padding: 13px 5px;
	background-color: #1266cb;
	color: #ffffff;
	font-size: 13px;
	line-height: 16px;
	margin-right: 8px;
}
@media (min-width: 320px) and (max-width: 479px) {
	.catalogCard-basket {
		padding: 10px 5px;
		margin-right: 4px;
	}
}
.catalogCard-compare {
	position: relative;
	width: 100%;
	max-width: 42px;
	background-color: transparent;
}
@media (min-width: 320px) and (max-width: 479px) {
	.catalogCard-compare {
		max-width: 32px;
	}
}
.catalogCard-compare::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	width: 14px;
	height: 18px;
	background: -webkit-image-set(url("/local/components/oldis/empty.item/templates/catalog.item/./assets/sprite.webp"), url("/local/components/oldis/empty.item/templates/catalog.item/./assets/sprite.png")) no-repeat -48px 0px;
	background: image-set(url("/local/components/oldis/empty.item/templates/catalog.item/./assets/sprite.webp"), url("/local/components/oldis/empty.item/templates/catalog.item/./assets/sprite.png")) no-repeat -48px 0px;
	overflow: hidden;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media (min-width: 320px) and (max-width: 479px) {
	.catalogCard-compare::before {
		width: 12px;
		height: 14px;
		background: -webkit-image-set(url("/local/components/oldis/empty.item/templates/catalog.item/./assets/sprite.webp"), url("/local/components/oldis/empty.item/templates/catalog.item/./assets/sprite.png")) no-repeat -12px 0px;
		background: image-set(url("/local/components/oldis/empty.item/templates/catalog.item/./assets/sprite.webp"), url("/local/components/oldis/empty.item/templates/catalog.item/./assets/sprite.png")) no-repeat -12px 0px;
	}
}
.catalogCard-compare.is-active::before {
	background: -webkit-image-set(url("/local/components/oldis/empty.item/templates/catalog.item/./assets/sprite.webp"), url("/local/components/oldis/empty.item/templates/catalog.item/./assets/sprite.png")) no-repeat -34px 0px;
	background: image-set(url("/local/components/oldis/empty.item/templates/catalog.item/./assets/sprite.webp"), url("/local/components/oldis/empty.item/templates/catalog.item/./assets/sprite.png")) no-repeat -34px 0px;
}
@media (min-width: 320px) and (max-width: 479px) {
	.catalogCard-compare.is-active::before {
		background: -webkit-image-set(url("/local/components/oldis/empty.item/templates/catalog.item/./assets/sprite.webp"), url("/local/components/oldis/empty.item/templates/catalog.item/./assets/sprite.png")) no-repeat 0px 0px;
		background: image-set(url("/local/components/oldis/empty.item/templates/catalog.item/./assets/sprite.webp"), url("/local/components/oldis/empty.item/templates/catalog.item/./assets/sprite.png")) no-repeat 0px 0px;
	}
}
.catalogCard-compare:focus {
	outline: none;
}
.catalogCard-minus,
.catalogCard-plus {
	width: 42px;
	font-size: 26px;
	font-weight: 500;
	color: #1266cb;
	background-color: #eff6ff;
}
.catalogCard-minus:focus,
.catalogCard-plus:focus {
	outline: none;
}
@media (min-width: 320px) and (max-width: 479px) {
	.catalogCard-minus,
	.catalogCard-plus {
		width: 36px;
	}
}
.catalogCard-plus {
	margin-right: 8px;
}

/* End */
/* /local/templates/main/components/bitrix/breadcrumb/default_breadcrumbs/style.css?17684847501948 */
/* /local/templates/main/components/bitrix/catalog/main/style.css?17684847509964 */
/* /local/components/oldis/catalog.smart.filter/templates/oldis-filter/dist/styles.css?176848475013414 */
/* /local/templates/main/components/bitrix/system.pagenavigation/.default/style.css?17684847502620 */
/* /local/components/oldis/empty.item/templates/catalog.item/style.css?17684847509975 */
