

/* Start:/local/templates/main/components/bitrix/catalog/im_template/style.css?177497699830705*/
/* common page style */


.subsections {
	margin-top: 37px;
}

@media (max-width: 1199px) {
	.subsections {
		width: calc(100% + 20px);
		margin-left: -10px;
	}
}

@media (max-width: 905px) {
	.section__wrapper .panel {
		width: calc(100% + 20px);
		margin-left: -10px;
		padding-left: 20px;
		padding-right: 10px;
	}

	.section__wrapper .panel._fixed {
		position: fixed;
		width: 100%;
		z-index: 2;
		border-bottom: 1px solid #DDDDDD;
	}
}

.section._background {
	background-color: white;
}

._no-line .subsections__item,
._no-line .catalog__item {
	border: 1px solid #dadada00;
}

.section._background:before {
	content: '';
	position: absolute;
	top: -100%;
	height: 100%;
	width: 100%;
	background-color: white;
	z-index: -1;
}

.section._background:after {
	content: '';
	position: absolute;
	bottom: calc(min(max(50px, calc(3.125rem + (90 - 50) * ((100vw - 375px) / (1220 - 375)))), 90px) * -1);
	height: 100%;
	width: 100%;
	background-color: white;
	z-index: -1;
}

/* common page style */
aside {
	max-width: 220px;
}

/* filter helper styles */
@media screen and (max-width: 905px) {
	#filter-helper-wrapper {
		margin-top: 10px;
	}
}

.filter-helpers__wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 10px;
	/* margin-left: 10px; */
	margin-bottom: 10px;
}

.filter-helpers__item-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.filter-helpers__wrapper .filter-helpers__item {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background: #30B931;
	border-radius: 30px;
	padding: 4px 10px;
	cursor: default;
	will-change: background;
	transition: background 0.2s ease;
}

.filter-helpers__wrapper .filter-helpers__item:hover {
	background: #0C920D;
}

.filter-helpers__item-wrapper .value {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: white;
	margin-left: 5px;
}

.filter-helpers__item-wrapper .title {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: white;
}

.filter-helpers__delete.icon {
	cursor: pointer;
	min-width: 7px;
	min-height: 7px;
	display: flex;
	align-items: center;
	justify-content: center;
	/* margin-left: 7px; */
	fill: white;
	padding: 10px 10px 10px 0px;
	margin: -10px -10px -9px 7px;
}

#filter-helper>.filter-helpers__item {
	margin-top: 2px;
	height: 100%;
}

.filter-helpers__item.multiple:hover .popover {
	display: flex;
	top: 100%;
	height: fit-content;
	width: fit-content;
	min-height: auto;
	min-width: auto;
}

.select-value {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	cursor: pointer;
}

.popover .select-value span:not(.icon) {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin-right: 10px;
}

.select-value:hover:before {
	content: '';
	position: absolute;
	background-color: #d7d5d536;
	width: auto;
	height: auto;
	left: -100%;
	right: -100%;
	bottom: -5px;
	top: -5px;
}

.filter-helpers__item.multiple .popover {
	overflow: hidden;
}

.select-value .icon {
	fill: #808080 !important;
	min-width: 7px;
	height: 7px;
	margin-left: auto;
	display: flex !important;
	align-items: center;
	justify-content: center;
	/* margin-bottom: -4px; */
}

.select-value:not(:last-child) {
	margin-bottom: 10px;
}

/* filter helper styles */

/* sorting panel styles*/



.panel {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 18px;
}

.panel__view span {
	width: 17px;
	height: 17px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.panel__view span * {
	pointer-events: none;
}

.panel__view span._active {
	cursor: default;
	pointer-events: none;
}

.panel__view {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	width: calc(17px + 10px + 17px);
	margin-left: auto;
}

.panel__view span:hover svg path,
.panel__view span._active svg path {
	fill: #30B931;
}

.panel__sort span {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	cursor: pointer;
	color: #000000;
}

.panel__sort {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.panel__sort>span {
	margin-right: 17px;
	cursor: default;
}

.panel__sort-wrapper .decreasing:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12' fill='none'%3E%3Cpath d='M9.21053 2.52621H0.789474C0.580092 2.52621 0.379287 2.44304 0.231232 2.29498C0.0831769 2.14693 0 1.94612 0 1.73674C0 1.52736 0.0831769 1.32655 0.231232 1.1785C0.379287 1.03044 0.580092 0.947266 0.789474 0.947266H9.21053C9.41991 0.947266 9.62071 1.03044 9.76877 1.1785C9.91682 1.32655 10 1.52736 10 1.73674C10 1.94612 9.91682 2.14693 9.76877 2.29498C9.62071 2.44304 9.41991 2.52621 9.21053 2.52621Z' fill='%23808080'/%3E%3Cpath d='M5 8.84201H0.789474C0.580092 8.84201 0.379287 8.75883 0.231232 8.61078C0.0831769 8.46272 0 8.26192 0 8.05254C0 7.84315 0.0831769 7.64235 0.231232 7.49429C0.379287 7.34624 0.580092 7.26306 0.789474 7.26306H5C5.20938 7.26306 5.41019 7.34624 5.55824 7.49429C5.7063 7.64235 5.78947 7.84315 5.78947 8.05254C5.78947 8.26192 5.7063 8.46272 5.55824 8.61078C5.41019 8.75883 5.20938 8.84201 5 8.84201Z' fill='%23808080'/%3E%3Cpath d='M2.89474 12H0.789474C0.580092 12 0.379287 11.9168 0.231232 11.7687C0.0831769 11.6207 0 11.4199 0 11.2105C0 11.0011 0.0831769 10.8003 0.231232 10.6523C0.379287 10.5042 0.580092 10.421 0.789474 10.421H2.89474C3.10412 10.421 3.30492 10.5042 3.45298 10.6523C3.60103 10.8003 3.68421 11.0011 3.68421 11.2105C3.68421 11.4199 3.60103 11.6207 3.45298 11.7687C3.30492 11.9168 3.10412 12 2.89474 12Z' fill='%23808080'/%3E%3Cpath d='M7.10526 5.68405H0.789474C0.580092 5.68405 0.379287 5.60087 0.231232 5.45282C0.0831769 5.30476 0 5.10396 0 4.89458C0 4.68519 0.0831769 4.48439 0.231232 4.33633C0.379287 4.18828 0.580092 4.1051 0.789474 4.1051H7.10526C7.31464 4.1051 7.51545 4.18828 7.66351 4.33633C7.81156 4.48439 7.89474 4.68519 7.89474 4.89458C7.89474 5.10396 7.81156 5.30476 7.66351 5.45282C7.51545 5.60087 7.31464 5.68405 7.10526 5.68405Z' fill='%23808080'/%3E%3C/svg%3E");
	width: 10px;
	height: 12.05px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 3px;
	margin-left: 6px;
	background-repeat: no-repeat;
	background-size: contain;
}

.panel__sort-wrapper .increasing:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12' fill='none'%3E%3Cpath d='M9.21053 10.4211H0.789474C0.580092 10.4211 0.379287 10.5042 0.231232 10.6523C0.0831769 10.8003 0 11.0011 0 11.2105C0 11.4199 0.0831769 11.6207 0.231232 11.7688C0.379287 11.9168 0.580092 12 0.789474 12H9.21053C9.41991 12 9.62071 11.9168 9.76877 11.7688C9.91682 11.6207 10 11.4199 10 11.2105C10 11.0011 9.91682 10.8003 9.76877 10.6523C9.62071 10.5042 9.41991 10.4211 9.21053 10.4211Z' fill='%23808080'/%3E%3Cpath d='M5 4.10526H0.789474C0.580092 4.10526 0.379287 4.18843 0.231232 4.33649C0.0831769 4.48454 0 4.68535 0 4.89473C0 5.10411 0.0831769 5.30492 0.231232 5.45297C0.379287 5.60103 0.580092 5.6842 0.789474 5.6842H5C5.20938 5.6842 5.41019 5.60103 5.55824 5.45297C5.7063 5.30492 5.78947 5.10411 5.78947 4.89473C5.78947 4.68535 5.7063 4.48454 5.55824 4.33649C5.41019 4.18843 5.20938 4.10526 5 4.10526Z' fill='%23808080'/%3E%3Cpath d='M2.89474 0.947298H0.789474C0.580092 0.947298 0.379287 1.03047 0.231232 1.17853C0.0831769 1.32658 0 1.52739 0 1.73677C0 1.94615 0.0831769 2.14696 0.231232 2.29501C0.379287 2.44307 0.580092 2.52625 0.789474 2.52625H2.89474C3.10412 2.52625 3.30492 2.44307 3.45298 2.29501C3.60103 2.14696 3.68421 1.94615 3.68421 1.73677C3.68421 1.52739 3.60103 1.32658 3.45298 1.17853C3.30492 1.03047 3.10412 0.947298 2.89474 0.947298Z' fill='%23808080'/%3E%3Cpath d='M7.10526 7.26322H0.789474C0.580092 7.26322 0.379287 7.34639 0.231232 7.49445C0.0831769 7.6425 0 7.84331 0 8.05269C0 8.26207 0.0831769 8.46288 0.231232 8.61093C0.379287 8.75899 0.580092 8.84216 0.789474 8.84216H7.10526C7.31464 8.84216 7.51545 8.75899 7.66351 8.61093C7.81156 8.46288 7.89474 8.26207 7.89474 8.05269C7.89474 7.84331 7.81156 7.6425 7.66351 7.49445C7.51545 7.34639 7.31464 7.26322 7.10526 7.26322Z' fill='%23808080'/%3E%3C/svg%3E");
	width: 10px;
	height: 12.05px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 3px;
	margin-left: 6px;
	background-repeat: no-repeat;
	background-size: contain;
}

.panel__sort-wrapper .action__sort>label {
	pointer-events: none;
}

@media screen and (min-width: 1024px) {
	.panel__sort-wrapper span:hover {
		color: #30B931;
	}
}

/* .panel__sort-wrapper .decreasing._active:after, */


.panel__sort-wrapper .decreasing._active:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12' fill='none'%3E%3Cpath d='M9.21053 2.52621H0.789474C0.580092 2.52621 0.379287 2.44304 0.231232 2.29498C0.0831769 2.14693 0 1.94612 0 1.73674C0 1.52736 0.0831769 1.32655 0.231232 1.1785C0.379287 1.03044 0.580092 0.947266 0.789474 0.947266H9.21053C9.41991 0.947266 9.62071 1.03044 9.76877 1.1785C9.91682 1.32655 10 1.52736 10 1.73674C10 1.94612 9.91682 2.14693 9.76877 2.29498C9.62071 2.44304 9.41991 2.52621 9.21053 2.52621Z' fill='%23000000'/%3E%3Cpath d='M5 8.84201H0.789474C0.580092 8.84201 0.379287 8.75883 0.231232 8.61078C0.0831769 8.46272 0 8.26192 0 8.05254C0 7.84315 0.0831769 7.64235 0.231232 7.49429C0.379287 7.34624 0.580092 7.26306 0.789474 7.26306H5C5.20938 7.26306 5.41019 7.34624 5.55824 7.49429C5.7063 7.64235 5.78947 7.84315 5.78947 8.05254C5.78947 8.26192 5.7063 8.46272 5.55824 8.61078C5.41019 8.75883 5.20938 8.84201 5 8.84201Z' fill='%23000000'/%3E%3Cpath d='M2.89474 12H0.789474C0.580092 12 0.379287 11.9168 0.231232 11.7687C0.0831769 11.6207 0 11.4199 0 11.2105C0 11.0011 0.0831769 10.8003 0.231232 10.6523C0.379287 10.5042 0.580092 10.421 0.789474 10.421H2.89474C3.10412 10.421 3.30492 10.5042 3.45298 10.6523C3.60103 10.8003 3.68421 11.0011 3.68421 11.2105C3.68421 11.4199 3.60103 11.6207 3.45298 11.7687C3.30492 11.9168 3.10412 12 2.89474 12Z' fill='%23000000'/%3E%3Cpath d='M7.10526 5.68405H0.789474C0.580092 5.68405 0.379287 5.60087 0.231232 5.45282C0.0831769 5.30476 0 5.10396 0 4.89458C0 4.68519 0.0831769 4.48439 0.231232 4.33633C0.379287 4.18828 0.580092 4.1051 0.789474 4.1051H7.10526C7.31464 4.1051 7.51545 4.18828 7.66351 4.33633C7.81156 4.48439 7.89474 4.68519 7.89474 4.89458C7.89474 5.10396 7.81156 5.30476 7.66351 5.45282C7.51545 5.60087 7.31464 5.68405 7.10526 5.68405Z' fill='%23000000'/%3E%3C/svg%3E");

}

@media screen and (min-width: 1024px) {
	.panel__sort-wrapper .decreasing:hover:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12' fill='none'%3E%3Cpath d='M9.21053 2.52621H0.789474C0.580092 2.52621 0.379287 2.44304 0.231232 2.29498C0.0831769 2.14693 0 1.94612 0 1.73674C0 1.52736 0.0831769 1.32655 0.231232 1.1785C0.379287 1.03044 0.580092 0.947266 0.789474 0.947266H9.21053C9.41991 0.947266 9.62071 1.03044 9.76877 1.1785C9.91682 1.32655 10 1.52736 10 1.73674C10 1.94612 9.91682 2.14693 9.76877 2.29498C9.62071 2.44304 9.41991 2.52621 9.21053 2.52621Z' fill='%2330B931'/%3E%3Cpath d='M5 8.84201H0.789474C0.580092 8.84201 0.379287 8.75883 0.231232 8.61078C0.0831769 8.46272 0 8.26192 0 8.05254C0 7.84315 0.0831769 7.64235 0.231232 7.49429C0.379287 7.34624 0.580092 7.26306 0.789474 7.26306H5C5.20938 7.26306 5.41019 7.34624 5.55824 7.49429C5.7063 7.64235 5.78947 7.84315 5.78947 8.05254C5.78947 8.26192 5.7063 8.46272 5.55824 8.61078C5.41019 8.75883 5.20938 8.84201 5 8.84201Z' fill='%2330B931'/%3E%3Cpath d='M2.89474 12H0.789474C0.580092 12 0.379287 11.9168 0.231232 11.7687C0.0831769 11.6207 0 11.4199 0 11.2105C0 11.0011 0.0831769 10.8003 0.231232 10.6523C0.379287 10.5042 0.580092 10.421 0.789474 10.421H2.89474C3.10412 10.421 3.30492 10.5042 3.45298 10.6523C3.60103 10.8003 3.68421 11.0011 3.68421 11.2105C3.68421 11.4199 3.60103 11.6207 3.45298 11.7687C3.30492 11.9168 3.10412 12 2.89474 12Z' fill='%2330B931'/%3E%3Cpath d='M7.10526 5.68405H0.789474C0.580092 5.68405 0.379287 5.60087 0.231232 5.45282C0.0831769 5.30476 0 5.10396 0 4.89458C0 4.68519 0.0831769 4.48439 0.231232 4.33633C0.379287 4.18828 0.580092 4.1051 0.789474 4.1051H7.10526C7.31464 4.1051 7.51545 4.18828 7.66351 4.33633C7.81156 4.48439 7.89474 4.68519 7.89474 4.89458C7.89474 5.10396 7.81156 5.30476 7.66351 5.45282C7.51545 5.60087 7.31464 5.68405 7.10526 5.68405Z' fill='%2330B931'/%3E%3C/svg%3E") !important;

	}
}

/* .panel__sort-wrapper .increasing._active:after, */

.panel__sort-wrapper .increasing._active:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12' fill='none'%3E%3Cpath d='M9.21053 10.4211H0.789474C0.580092 10.4211 0.379287 10.5042 0.231232 10.6523C0.0831769 10.8003 0 11.0011 0 11.2105C0 11.4199 0.0831769 11.6207 0.231232 11.7688C0.379287 11.9168 0.580092 12 0.789474 12H9.21053C9.41991 12 9.62071 11.9168 9.76877 11.7688C9.91682 11.6207 10 11.4199 10 11.2105C10 11.0011 9.91682 10.8003 9.76877 10.6523C9.62071 10.5042 9.41991 10.4211 9.21053 10.4211Z' fill='%23000000'/%3E%3Cpath d='M5 4.10526H0.789474C0.580092 4.10526 0.379287 4.18843 0.231232 4.33649C0.0831768 4.48454 0 4.68535 0 4.89473C0 5.10411 0.0831768 5.30492 0.231232 5.45297C0.379287 5.60103 0.580092 5.6842 0.789474 5.6842H5C5.20938 5.6842 5.41019 5.60103 5.55824 5.45297C5.7063 5.30492 5.78947 5.10411 5.78947 4.89473C5.78947 4.68535 5.7063 4.48454 5.55824 4.33649C5.41019 4.18843 5.20938 4.10526 5 4.10526V4.10526Z' fill='%23000000'/%3E%3Cpath d='M2.89474 0.947298H0.789474C0.580092 0.947298 0.379287 1.03047 0.231232 1.17853C0.0831769 1.32658 0 1.52739 0 1.73677C0 1.94615 0.0831769 2.14696 0.231232 2.29501C0.379287 2.44307 0.580092 2.52625 0.789474 2.52625H2.89474C3.10412 2.52625 3.30492 2.44307 3.45298 2.29501C3.60103 2.14696 3.68421 1.94615 3.68421 1.73677C3.68421 1.52739 3.60103 1.32658 3.45298 1.17853C3.30492 1.03047 3.10412 0.947298 2.89474 0.947298V0.947298Z' fill='%23000000'/%3E%3Cpath d='M7.10526 7.26322H0.789474C0.580092 7.26322 0.379287 7.34639 0.231232 7.49445C0.0831769 7.6425 0 7.84331 0 8.05269C0 8.26207 0.0831769 8.46288 0.231232 8.61093C0.379287 8.75899 0.580092 8.84216 0.789474 8.84216H7.10526C7.31464 8.84216 7.51545 8.75899 7.66351 8.61093C7.81156 8.46288 7.89474 8.26207 7.89474 8.05269C7.89474 7.84331 7.81156 7.6425 7.66351 7.49445C7.51545 7.34639 7.31464 7.26322 7.10526 7.26322Z' fill='%23000000'/%3E%3C/svg%3E");
}

@media screen and (min-width: 1024px) {
	.panel__sort-wrapper .increasing:hover:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12' fill='none'%3E%3Cpath d='M9.21053 10.4211H0.789474C0.580092 10.4211 0.379287 10.5042 0.231232 10.6523C0.0831769 10.8003 0 11.0011 0 11.2105C0 11.4199 0.0831769 11.6207 0.231232 11.7688C0.379287 11.9168 0.580092 12 0.789474 12H9.21053C9.41991 12 9.62071 11.9168 9.76877 11.7688C9.91682 11.6207 10 11.4199 10 11.2105C10 11.0011 9.91682 10.8003 9.76877 10.6523C9.62071 10.5042 9.41991 10.4211 9.21053 10.4211Z' fill='%2330B931'/%3E%3Cpath d='M5 4.10526H0.789474C0.580092 4.10526 0.379287 4.18843 0.231232 4.33649C0.0831768 4.48454 0 4.68535 0 4.89473C0 5.10411 0.0831768 5.30492 0.231232 5.45297C0.379287 5.60103 0.580092 5.6842 0.789474 5.6842H5C5.20938 5.6842 5.41019 5.60103 5.55824 5.45297C5.7063 5.30492 5.78947 5.10411 5.78947 4.89473C5.78947 4.68535 5.7063 4.48454 5.55824 4.33649C5.41019 4.18843 5.20938 4.10526 5 4.10526V4.10526Z' fill='%2330B931'/%3E%3Cpath d='M2.89474 0.947298H0.789474C0.580092 0.947298 0.379287 1.03047 0.231232 1.17853C0.0831769 1.32658 0 1.52739 0 1.73677C0 1.94615 0.0831769 2.14696 0.231232 2.29501C0.379287 2.44307 0.580092 2.52625 0.789474 2.52625H2.89474C3.10412 2.52625 3.30492 2.44307 3.45298 2.29501C3.60103 2.14696 3.68421 1.94615 3.68421 1.73677C3.68421 1.52739 3.60103 1.32658 3.45298 1.17853C3.30492 1.03047 3.10412 0.947298 2.89474 0.947298V0.947298Z' fill='%2330B931'/%3E%3Cpath d='M7.10526 7.26322H0.789474C0.580092 7.26322 0.379287 7.34639 0.231232 7.49445C0.0831769 7.6425 0 7.84331 0 8.05269C0 8.26207 0.0831769 8.46288 0.231232 8.61093C0.379287 8.75899 0.580092 8.84216 0.789474 8.84216H7.10526C7.31464 8.84216 7.51545 8.75899 7.66351 8.61093C7.81156 8.46288 7.89474 8.26207 7.89474 8.05269C7.89474 7.84331 7.81156 7.6425 7.66351 7.49445C7.51545 7.34639 7.31464 7.26322 7.10526 7.26322Z' fill='%2330B931'/%3E%3C/svg%3E") !important;
	}
}

.panel__sort-wrapper span._active span,
.panel__sort-wrapper span._active {
	font-weight: 700;
}

.panel__sort-wrapper .decreasing {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.panel__sort-wrapper .increasing {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.panel__sort-wrapper {
	display: flex;
	align-items: center;
	gap: 18px;
}

.panel__sort .default {
	font-size: 16px;
	line-height: 130%;
	letter-spacing: -0.3px;
}

.action__sort .custom__checkbox {
	background: #FFFFFF;
	border: 1px solid #DADADA;
	border-radius: 2px;
	width: 14px;
	height: 14px;
	margin-right: 8px;
	top: 1px;
}

.action__sort label {
	display: flex;
	align-items: center;
	justify-content: center;
}


.action__sort label input:checked+span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M3.33333 8L0 4.7276L1.4823 3.2724L3.33333 5.09474L8.5177 0L10 1.4552L3.33333 8Z' fill='black'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 10px;
	height: 8px;
}

.action__sort label:hover .custom__checkbox {
	border-color: var(--main-color);
}

.panel__sort .--mobileSortTitle,
.panel__sort .--mobileArrow {
	display: none;
}

@media screen and (max-width: 905px) {
	.panel__sort-wrapper {
		flex-direction: column;
		align-items: flex-start;
		position: absolute;
		top: -14px;
		left: -20px;
		width: max-content;
		opacity: 0;
		display: none;
		transition: .3s ease;
		background-color: #fff;
		padding: 14px 25px 13px 20px;
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
		z-index: 3;
	}
	.panel__sort._active .panel__sort-wrapper {
		opacity: 1;
		display: flex;
	}
	.panel__sort .--mobileArrow {
		display: block;
		position: absolute;
		right: 0;
		transition: all .3s ease;
		height: 100%;
	}
	.panel__sort._active .--mobileArrow {
		z-index: 4;
		transform: rotate(180deg);
		transition: all .3s ease;
		right: auto;
		left: 120px;
	}
	.panel__sort > span.--mobileSortTitle {
		display: block;
		margin-right: 0;
		padding-right: 15px;
	}
	.panel__sort .default {
		letter-spacing: 0;
	}
	.panel__sort-wrapper .--mobileArrow._active i {
		transform: rotate(180deg);
		transition: all .3s ease;
	}
}

/* sorting panel styles*/

/* side bar styles */


@media screen and (min-width: 1200px) {
	aside {
		display: block;
		max-width: 224px;
		/* position: sticky;
		top: 86px;
		height: auto; */
	}

	aside p:last-child {
		font-style: italic;
		font-weight: 400;
		font-size: 12px;
		line-height: 150%;
		color: #858585;
	}
}

/* side bar styles */

/* catalog item add styles */

/* .catalog__wrapper {
	display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(max(175px, calc(10.9375rem + (224 - 175) * ((100vw - 375px) / (1024 - 375)))), 224px), 1fr));
    width: 100%;
	grid-gap: min(max(5px, calc(0.3125rem + (20 - 5) * ((100vw - 375px) / (768 - 375)))), 20px);
} */
/* @media screen and (min-width: 1200px) {
	.catalog__wrapper {
		grid-template-columns: repeat(4, 1fr);
	}
} */

.sections-inner__elements {
	width: 100%;
}

.section__wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: row-reverse;
	gap: 20px;
	margin-top: 40px;
}

.section__wrapper.sections {
	gap: unset;
}

.catalog__wrapper {
	margin-bottom: 40px;
}

/*.catalog__item-stock._higher span:not(:last-child) {
	background-color: var(--main-color);
}

.catalog__item-stock._lower span:first-child {
	background: #F03030;
}

.catalog__item-stock._medium span:nth-child(-n+2):not(:last-child) {
	background: #FF9A24;
}*/

/* .catalog__item.block {
	max-width: 224px;
} */

button._in-cart {
	max-width: 149px;
	width: 100%;
	min-height: 34px;
	color: #000000 !important;
	font-size: 15px;
	/* padding-bottom: 4px; */
	cursor: default;
}

.subsection-elements__wrapper {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: clamp(5px, calc(0.3125rem + (20 - 5) * ((100vw - 768px) / (1200 - 768))), 20px);
	margin: 30px 0;
}

.catalog__section-link svg {
	width: 34px;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 15px;
}

.catalog__item._all {
	display: grid;
	place-items: center;
}

.catalog__section-link span {
	font-style: normal;
	font-weight: 900;
	font-size: 16px;
	line-height: 140%;
	color: #000000;
}

.catalog__section-link {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 30px;
	text-align: center;
}


/* catalog item add styles */

/* catlog item list template */
.catalog__wrapper.list {
	grid-template-columns: 1fr;
	gap: 0;
}

.catalog__item.list {
	grid-template-columns: 160px 1fr 202px;
	display: grid;
	padding: 0;
	min-height: 186px;
	border-radius: 0;
}

.list .catalog__item-name {
	margin-bottom: 0;
	font-size: 16px;
}

.list .catalog__item-head {
	display: flex;
	align-items: center;
	padding-left: 20px;
}

.list .catalog__item-badges {
	top: 15px;
	left: 14px;
}

.list .catalog__item-body {
	padding-top: 6px;
	padding-left: 30px;
}

.list .catalog__item-stock {
	margin-top: 4px;
}

.list .catalog__item-footer {
	margin: 0;
	padding: 0;
}

.list .catalog__item-prices {
	margin-top: 13px;
}

.list .catalog__item-footer button {
	margin-top: 13px;
}

.catalog__item.list:not(:first-child) {
	border-top: unset;
}

.catalog__item.list:first-child {
	border-radius: 4px 4px 0 0;
}

.catalog__item.list:last-child {
	border-radius: 0 0 4px 4px;
}

.list .catalog__item-props span {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #858585;
}

.list .catalog__item-props {
	margin-top: 10px;
	padding-bottom: 15px;
}

.list .catalog__item-prop {
	margin-bottom: 11px;
	display: grid;
	grid-template-columns: max-content 1fr 255px;
	width: 100%;
	max-width: 510px;
}

.list .catalog__item-props span:last-child {
	color: #000000;
}

.list .catalog__item-prop span:nth-child(2) {
	border-bottom: 1px dashed #DADADA;
	margin-bottom: 3px;
}

.list .catalog__item-quantity {
	margin-top: 10px;
	grid-template-columns: 34px 70px 34px;
}

/* catlog item list template */

/* catalog item wallpapper template */
/* .catalog__wrapper.wallpapper {
	grid-template-columns: repeat(3, 1fr);
} */

.catalog__item.wallpapper {
	min-height: 567px;
	height: 100%;
	padding: 0;
	padding-bottom: 20px;
}


.catalog__item.wallpapper .catalog__item-image {
	max-width: 100%;
	height: 320px;
	background-position-y: top;
	transition: height 0.3s ease;
	will-change: height;
}

.catalog__item.wallpapper .catalog__item-badges {
	top: 15px;
	padding: 0 15px;
}

.catalog__item.wallpapper .catalog__item-image img {
	object-position: top;
}

.catalog__item.wallpapper .catalog__item-body {
	margin-top: 14px;
	padding: 0 18px;
}

.catalog__item.wallpapper .catalog__item-footer {
	padding: 0 18px;
}

.catalog__item-tags span {
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
	color: #000000;
	background: #F2F2F2;
	border-radius: 4px;
	padding: 1px 6px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.catalog__item.wallpapper .catalog__item-name {
	margin-bottom: 0px;
}

.catalog__item-prices .unit {
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
	color: #000000;
	margin-top: -3px;
	display: block;
}


.catalog__item.wallpapper .catalog__item-prices {
	margin-top: 37px;
	transition: margin 0.3s ease;
	will-change: margin;
}

.catalog__item.wallpapper:hover .catalog__item-image {
	height: 235px;
}

.wallpapper .catalog__item-props span {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #858585;
}

.wallpapper .catalog__item-props span b {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #000000;
}

.wallpapper .catalog__item-props {
	display: flex;
	flex-direction: column;
	margin-top: 0;
	transition: height 0.3s ease, opacity 0.3s ease, margin 0.3s ease;
	height: 0;
	overflow: hidden;
	opacity: 0;
	will-change: height, opacity, margin;
}

.wallpapper .catalog__item-props span:not(:last-child) {
	margin-bottom: 5px;
}

.catalog__item.wallpapper:hover .catalog__item-prices {
	margin-top: 17px;
}

.catalog__item.wallpapper:hover .catalog__item-props {
	margin-top: 36px;
	height: 70px;
	opacity: 1;
}

.catalog__item.wallpapper:hover .catalog__item-image {
	height: 235px;
}

.catalog__wrapper.wallpapper {
	grid-template-columns: repeat(3, 1fr);
}


/* catalog item wallpapper template */



.catalog__item-footer._disabled * {
	pointer-events: none;
	background-color: #cdcdcd;
	border-color: #cdcdcd;
}

.section__description {
	margin-top: 60px;
}

.panel__filter {
	display: none;
}

@media screen and (max-width: 1162px) {
	.catalog__wrapper.block {
		grid-template-columns: repeat(3, 1fr);
	}



	.catalog__item.block {
		max-width: 100%;
	}
}

@media screen and (max-width: 1162px) {
	.catalog__wrapper.wallpapper {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 905px) {
	.bx-filter-section {
		overflow-y: auto;
	}

	.bx-filter-section>form>.row {
		padding-bottom: 25px;
	}

	main aside {
		/*display: none;*/
		position: fixed;
		height: 100vh;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 1001;
		opacity: 0;
		pointer-events: none;
		transition: all 0.3s ease;
		transform: translateX(100%);
	}

	aside._open {
		opacity: 1;
		pointer-events: all;
		transition: all 0.3s ease;
		transform: translateX(0);
	}

	aside>div,
	aside>div>div {
		height: 100%;
	}

	.catalog__wrapper.block {
		grid-template-columns: repeat(4, 1fr);
	}

	.catalog__wrapper.wallpapper {
		grid-template-columns: repeat(3, 1fr);
	}

	.panel__view {
		display: none;
	}

	/*.panel__sort-wrapper span:not(._active) {
		display: none;
	}*/

	.panel__sort-wrapper._active span {
		display: flex;
	}

	.panel__sort>span:not(.--mobileSortTitle) {
		display: none;
	}

	.panel__filter {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	.panel__filter .count {
		width: 22px;
		height: 22px;
		background-color: var(--main-color);
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 130%;
		color: #FFFFFF;
		margin-left: 8px;
	}

	.panel__filter span:nth-child(2) {
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 130%;
		text-align: right;
	}

	.panel__filter .icon {
		width: 11px;
		height: 13px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 7px;
	}

	.panel__filter .icon svg {
		fill: #808080;
	}

	.panel__sort-wrapper._active {
		flex-direction: column;
		position: absolute;
		background: #FFFFFF;
		border-radius: 4px;
		filter: drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.25));
		z-index: 99;
		left: 0;
		top: -20px;
		width: 175px;
		align-items: flex-start;
		padding: 10px 15px 15px;
	}

	/*.panel__sort-wrapper span._active span,
	.panel__sort-wrapper span._active {
		font-weight: 400;
	}*/

	/*.panel__sort-wrapper .decreasing._active:after,
	.panel__sort-wrapper .decreasing:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6' fill='none'%3E%3Cpath d='M4.59429 5.99648C4.79185 5.99488 4.98112 5.91648 5.12192 5.77781L8.77238 2.12735C8.9155 1.98486 8.99614 1.79145 8.99656 1.58953C8.99699 1.38763 8.9172 1.1938 8.77482 1.05077C8.63233 0.907642 8.43892 0.827006 8.237 0.826582C8.03508 0.826158 7.84126 0.905944 7.69823 1.04833L4.58502 4.16154L1.47182 1.04833L1.47171 1.04833C1.27903 0.856502 0.998509 0.782021 0.736024 0.853002C0.47343 0.923982 0.268663 1.12961 0.198859 1.39239C0.129046 1.65531 0.2048 1.9354 0.39758 2.12735L4.04803 5.7778C4.1935 5.92114 4.39051 5.99997 4.59465 5.99647L4.59429 5.99648Z' fill='%23BCBCBC'/%3E%3C/svg%3E");
		width: 9.82px;
		height: 7.17px;
		margin-bottom: 0;
	}*/

	/*.panel__sort-wrapper .increasing._active:after,
	.panel__sort-wrapper .increasing:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6' fill='none'%3E%3Cpath d='M4.59429 5.99648C4.79185 5.99488 4.98112 5.91648 5.12192 5.77781L8.77238 2.12735C8.9155 1.98486 8.99614 1.79145 8.99656 1.58953C8.99699 1.38763 8.9172 1.1938 8.77482 1.05077C8.63233 0.907642 8.43892 0.827006 8.237 0.826582C8.03508 0.826158 7.84126 0.905944 7.69823 1.04833L4.58502 4.16154L1.47182 1.04833L1.47171 1.04833C1.27903 0.856502 0.998509 0.782021 0.736024 0.853002C0.47343 0.923982 0.268663 1.12961 0.198859 1.39239C0.129046 1.65531 0.2048 1.9354 0.39758 2.12735L4.04803 5.7778C4.1935 5.92114 4.39051 5.99997 4.59465 5.99647L4.59429 5.99648Z' fill='%23BCBCBC'/%3E%3C/svg%3E");
		width: 9.82px;
		height: 7.17px;
		margin-bottom: 0;
		transform: rotate(180deg);
	}*/

	.section__wrapper {
		margin-top: 0;
	}

	.panel {
		padding-top: 13px;
		background-color: white;
		padding-bottom: 11px;
	}

	section.section._background {
		background-color: #EEEEEE;
	}

	.panel:before,
	.panel:after {
		/*content: '';
		position: absolute;
		background-color: white;
		width: 100%;
		height: 100%;
		top: 0;*/
	}

	.panel:before {
		left: -100%;
	}

	.panel:after {
		right: -100%;
	}

	.section._background:after {
		background-color: #EEEEEE;
	}
}

@media screen and (max-width: 870px) {
	.catalog__wrapper.block {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (max-width: 770px) {
	.catalog__wrapper.wallpapper {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 640px) {
	.header__search._hide-mobile {
		display: none;
	}
}

@media screen and (max-width: 580px) {
	.catalog__wrapper.block {
		grid-template-columns: repeat(2, 1fr);
	}
}


@media screen and (max-width: 520px) {
	.catalog__wrapper.wallpapper {
		grid-template-columns: 1fr;
	}
}

.catalog__item-quantity span.icon svg {
	pointer-events: none;
}
/* End */


/* Start:/local/templates/main/components/bitrix/catalog.element/im_template_detail/style.css?178463841223067*/
._mobile {
	display: flex;
}

._desktop {
	display: none;
}

@media (min-width: 980px) {
	._mobile {
		display: none;
	}

	._desktop {
		display: flex;
	}
}

.page-title._card-detail {
	margin-top: 18px;
}

.page-title._card-detail h1 {
	font-size: 18px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
}


.card-detail .vendor-code {
	color: #858585;
	font-variant-numeric: lining-nums proportional-nums;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%;

	margin-bottom: 20px;
}


.card-detail._background {
	background-color: white;
}

.card-detail._background:before {
	content: '';
	position: absolute;
	top: -100%;
	height: 100%;
	width: 100%;
	background-color: white;
	z-index: -1;
}

.card-detail._background:after {
	content: '';
	position: absolute;
	bottom: calc(min(max(50px, calc(3.125rem + (90 - 50) * ((100vw - 375px) / (1220 - 375)))), 90px) * -1);
	height: 100%;
	width: 100%;
	background-color: white;
	z-index: -1;
}

.card-detail__actions-banner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.card-detail__badges {
	gap: 5px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	position: absolute;
	z-index: 2;
	cursor: default !important;
	pointer-events: all !important;
}

.card-detail__badges:hover {
	z-index: 101;
}

._wallpapper .card-detail__badges {
	top: 10px;
	left: 10px;
}

._standart .card-detail__badges {
	top: 0;
	left: 0;
}

.card-detail__badges>span {
	color: #FFF;
	font-variant-numeric: lining-nums proportional-nums;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 140%;

	border-radius: 30px;
	background: #F03030;

	padding: 4px 10px 4px;
}

.card-detail__badges>span>.popover {
	background: #fff;
}

.card-detail__badges span._sale {
	padding: 4px 11px 4px;
}

.card-detail__actions-banner+.card-detail__image-container .card-detail__badges {
	top: 10px;
	left: 0;
}


.slider-arrow._similar:after {
	content: '' !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='22' viewBox='0 0 15 22' fill='none'%3E%3Cpath d='M3.37798 0L0 3.37798L7.43155 10.8095L0 18.2411L3.37798 21.619L14.1875 10.8095L3.37798 0Z' fill='%23ADAFAD'/%3E%3C/svg%3E");
	width: 14.19px;
	height: 21.62px;
	background-repeat: no-repeat;
}

.slider-arrow._similar {
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background-color: white;
	opacity: 1 !important;
	right: -20px !important;
	top: calc(50% + 30px);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.slider-arrow._similar.swiper-button-prev:after {
	transform: scale(-1);
}

.slider-arrow._similar.swiper-button-next.swiper-button-disabled,
.slider-arrow._similar.swiper-button-prev.swiper-button-disabled {
	display: none;
}

.slider-arrow._similar.swiper-button-prev {
	left: -20px;
}

.swiper-pagination._slider-pagination {
	position: initial;
	margin-top: 10px;
}

.swiper-pagination._card-detail-gallery-pagination .swiper-pagination-bullet,
.swiper-pagination._slider-pagination .swiper-pagination-bullet {
	width: 9px;
	height: 9px;
	background-color: #FFFFFF;
	border: 1px solid #DADADA;
	border-radius: 50%;
	opacity: 1;
}

.swiper-pagination._card-detail-gallery-pagination .swiper-pagination-bullet-active,
.swiper-pagination._slider-pagination .swiper-pagination-bullet-active {
	background-color: #30B931;
	border-color: #30B931;
}

.card-detail__similar .swiper-wrapper .catalog__item .catalog__item-image {
	padding: 0;
	height: min(max(122px, calc(7.625rem + (150 - 122) * ((100vw - 375px) / (768 - 375)))), 137px);
}

.card-detail__similar .swiper-wrapper .catalog__item .catalog__item-badges {
	top: -11px;
	left: -11px;
}

.card-detail__similar .swiper-wrapper .catalog__item .catalog__item-body {
	margin-top: 2px;
	padding: 0;
}

.card-detail__similar .swiper-wrapper .catalog__item .catalog__item-footer {
	padding: 0;
}

.card-detail__similar .swiper-wrapper .catalog__item {
	height: 355px;
	padding: 21px;
	padding-bottom: 21px;
}

.card-detail__similar .swiper-wrapper .catalog__item .catalog__item-name {
	-webkit-line-clamp: 2;
}

@media (max-width: 1239px) {
	.card-detail__similar.swiper {
		padding: 0 20px;
	}

	.slider-arrow._similar.swiper-button-next {
		right: 0;
	}

	.slider-arrow._similar.swiper-button-prev {
		left: 0;
	}
}

@media (max-width: 819px) {
	.card-detail__similar.swiper {
		padding: 0;
	}

	.slider-arrow._similar {
		display: none;
	}
}

.card-detail__similar .card-buttons {
	margin: 0 !important;
}

.card-detail__item {
	width: 100%;
}

.swiper-slide.card-detail__thumb._on-wall {
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding-top: 3px;
	cursor: pointer;
}

.swiper-slide.card-detail__thumb._on-wall span:not(.icon) {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 120%;
}

.swiper-slide.card-detail__thumb._on-wall .icon {
	width: 21px;
	height: 21px;
	margin-bottom: 3px;
}

.card-detail__thumbs {
	display: none;
	order: 1;
}



a.card-detail__image {
	display: flex;
	align-items: center;
	justify-content: center;
}

a.card-detail__image img {
	object-fit: cover;
}

.card-detail__left {
	display: flex;
	flex-direction: column;
	/*width: 100%;*/
	width: calc(100% - 21px);
	gap: 10px;
}

.card-detail__container {
	width: 100%;
	display: flex;
}

.card-detail__image-container {
	width: 100%;
	aspect-ratio: 1 / 1;
}

._standart .card-detail__image-container {
	padding: 15px 25px;
}

.card-detail__left .swiper {
	width: 100%;
}

.card-detail__image.swiper .swiper-slide {
	width: 100% !important;
}

.card-detail__thumb {
	width: 70px !important;
	height: 70px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 19px 5px;
	border: 1px solid #DADADA;
	border-radius: 4px;
	cursor: pointer;
}

.card-detail__thumb.swiper-slide-thumb-active {
	border: 2px solid var(--main-color);
}

.card-detail__pagination {
	display: none;
}

.card-detail__thumb img {
	object-fit: contain;
}

.card-detail__image {
	height: min(max(355px, calc(22.1875rem + (470 - 355) * ((100vw - 375px) / (980 - 375)))), 470px);
}

.card-detail__slide img {
	object-fit: contain;
}

.card-detail__top {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}

.card-detail .breadcrumbs,
.card-detail .breadcrumbs .bx-breadcrumb {
	margin: 0;
}

.card-detail .breadcrumbs .center {
	padding: 0;
}

.card-detail .page-title {
	margin: 0;
	padding: 0;
}

.card-detail__right {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
}

.card-detail .bx-breadcrumb-item {
	margin-bottom: 0;
}

.card-detail__hint {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--main-color);
	border-radius: 50px;
	padding-right: 11px;
	cursor: default;
}

.card-detail__hint .icon {
	width: 25px;
	height: 25px;
}

.card-detail__hint span:not(.icon) {
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 140%;
	color: #FFFFFF;
}

.card-detail__price>span {
	font-variant-numeric: lining-nums proportional-nums;
	font-size: 24px;
	font-style: normal;
	font-weight: 900;
	line-height: 140%;
}

.card-detail__price {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	margin-top: 4px;
}

.card-detail__unit {
	font-style: normal;
	font-weight: 400;
	font-size: 14px !important;
	line-height: 125%;
	color: #858585;
}

.card-detail__unit._bold {
	font-weight: 700;
	font-size: 16px !important;
	color: #858585 !important;
}

@media (max-width: 1024px) {
	.card-detail__unit._bold {
		font-size: 14px !important;
	}
}

.card-detail__old-price>span {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 140%;
	color: #858585;
}

.card-detail__old-price>span:before {
	content: '';
	position: absolute;
	top: 45%;
	transform: translateY(10%);
	height: 2px;
	width: 100%;
	background-color: #858585;
}

.card-detail__discount {
	background: #F03030;
	border-radius: 4px;
	font-style: normal;
	font-weight: 800;
	font-size: 14px !important;
	line-height: 100%;
	color: #FFFFFF !important;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 3px 6px;
}

.card-detail__old-price {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	margin-top: 8px;
}

.card-detail__info-item {
	display: grid;
	grid-template-columns: 23px 1fr;
	width: 100%;
	grid-column-gap: 8px;
	align-items: center;
}

.card-detail__info {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 30px;
}

.card-detail__info-item .icon {
	height: 19px;
	fill: var(--main-color);
}

.card-detail__info-item p {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 140%;
	color: #000000;
}

.card-detail__info-item span:not(.icon) {
	grid-column: 2;
	color: #858585;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
}

.card-detail__store>p {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 140%;
	color: #000000;
}

.card-detail__store ul {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-top: 9px;
}

.card-detail__store ul p:before {
	content: '';
	background-color: var(--main-color);
	width: 7px;
	height: 7px;
	border-radius: 50%;
	margin-right: 7px;
}

.card-detail__store ul p {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #000000;
	gap: 5px;
}

.card-detail__store ul p span {
	font-size: 14px;
}

.card-detail__store ul span {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #858585;
}

.card-detail__store ul span:not(p span) {
	margin-left: 14px;
}

.card-detail__prices {
	margin-top: 20px;
}

.card-detail .page-title h1 {
	font-size: 32px;
}

.card-detail .card-buttons {
	margin-top: 16px;
	width: 100%;
	margin-bottom: 31px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	flex-direction: row;
	flex-wrap: wrap;
}

.card-detail .card-buttons .site-button:not(.card-detail__similar button) {
	height: 40px !important;
	width: 100%;
}

.card-buttons button._in-cart {
	width: calc(60% - 5px);
	max-width: calc(60% - 5px);
}

.card-buttons .catalog-detail__quantity {
	width: calc(40% - 5px);
}

.card-buttons .catalog-detail__quantity .form__group,
.card-buttons .catalog-detail__quantity .icon {
	height: 40px;
}

.card-buttons ._buy-one-click {
	display: flex;
	height: 40px;
	padding: 10px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	align-self: stretch;
	border: 1px solid #DADADA !important;
}

.card-buttons ._buy-one-click .icon {
	width: 18.19px;
	height: 16.51px;
}



@media (min-width: 980px) {
	.card-buttons ._buy-one-click .icon {
		width: 18px;
		height: 18px;
	}
}


.card-detail__info-item:not(:last-child) {
	margin-bottom: 15px;
}

.card-detail__store ul li {
	margin-bottom: 12px;
}

.catalog-detail__quantity {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
}

.catalog-detail__quantity .icon {
	background: #F2F2F2;
	border-radius: 4px;
	width: 35px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.catalog-detail__quantity .icon * {
	pointer-events: none;
}

.catalog-detail__quantity .icon svg {
	width: 14px;
	height: 14px;
	fill: #808080;
}

.catalog-detail__quantity>.button-quantity._minus>svg {
	display: none;
}

.catalog-detail__quantity>.button-quantity._minus>svg._active {
	display: block;
}

.catalog-detail__quantity .form__group {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #DADADA;
	border-radius: 4px;
	width: 70px;
	height: 50px;
}

.catalog-detail__quantity .form__group input {
	text-align: center;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
}

.card-detail__warning {
	background: #FFF7C9;
	border-radius: 4px;
	max-width: 410px;
	width: 100%;
	margin-top: 23px;
	padding-top: 13px;
	padding-left: 15px;
	padding-right: 30px;
	padding-bottom: 21px;
}

.card-detail__warning p {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 140%;
	color: #000000;
	display: flex;
	align-items: center;
}

.card-detail__warning span {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #000000;
	padding-left: 28px;
	display: inline-block;
}

.card-detail__warning p:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='18' viewBox='0 0 20 18' fill='none'%3E%3Cg clip-path='url(%23clip0_12_1736)'%3E%3Crect x='8' y='4' width='4' height='13' fill='white'/%3E%3Cpath d='M20 16.56C20 17.028 19.8353 17.385 19.5058 17.631C19.1764 17.877 18.7721 18 18.2929 18H1.7071C1.22791 18 0.8236 17.874 0.49416 17.622C0.16472 17.37 0 17.016 0 16.56C0 16.2 0.107817 15.834 0.32345 15.462L8.60737 0.99C9.0027 0.33 9.4699 0 10.009 0C10.5481 0 11.0033 0.33 11.3747 0.99L19.6765 15.48C19.8922 15.864 20 16.224 20 16.56ZM11.2489 7.362V4.734H8.75112V7.362C8.75112 7.53 8.7631 7.689 8.78706 7.839C8.81102 7.989 8.84397 8.157 8.88589 8.343C8.92782 8.529 8.96077 8.688 8.98473 8.82L9.45193 11.736H10.5121L10.9973 8.82C11.0213 8.7 11.0572 8.544 11.1051 8.352C11.153 8.16 11.189 7.989 11.2129 7.839C11.2369 7.689 11.2489 7.53 11.2489 7.362ZM11.2489 14.328C11.2489 13.98 11.1261 13.686 10.8805 13.446C10.6349 13.206 10.3384 13.086 9.99102 13.086C9.65559 13.086 9.36508 13.206 9.1195 13.446C8.87391 13.686 8.75112 13.98 8.75112 14.328C8.75112 14.676 8.87391 14.973 9.1195 15.219C9.36508 15.465 9.65559 15.588 9.99102 15.588C10.3384 15.588 10.6349 15.465 10.8805 15.219C11.1261 14.973 11.2489 14.676 11.2489 14.328Z' fill='%23E70000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12_1736'%3E%3Crect width='20' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	width: 20px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 8px;
}

.card-detail__preorder-info {
	display: flex;
	position: relative;
	width: 100%;
	max-width: 395px;
	padding: 15px;
	gap: 8px;
	background-color: #FFF7C9;
	border-radius: 4px;
}

.card-detail__preorder-info-ico {
	width: 20px;
	height: 20px;
}

.card-detail__preorder-info-ico svg {
	display: block;
	width: 100%;
	height: 100%;
}

.card-detail__preorder-info-text {
	display: flex;
	flex-direction: column;
	font-size: 14px !important;
	color: #000000;
	line-height: 140% !important;
}

.card-detail__preorder-info-text span {
	font-size: 14px !important;
	color: #000000;
	line-height: 140% !important;
}

.card-detail__preorder-info-text a {
	display: inline-block;
	color: #000000;
	font-weight: 700;
	font-size: 14px !important;
	line-height: 140% !important;
}

@media (max-width: 1024px) {
	.card-detail__preorder-info {
		margin-bottom: 23px;
	}
}

@media (max-width: 768px) {
	.card-detail__preorder-info {
		max-width: 100%;
	}
}

.card-detail__tabs {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	margin-top: 14px;
	gap: 20px;
	padding-bottom: 12px;
	border-bottom: 1px solid #DADADA;
}

.card-detail__tab span {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 140%;
	color: #808080;
	cursor: pointer;
	will-change: color;
	transition: color 0.3s ease;
}

.card-detail__tab:hover span,
.card-detail__tab._active span {
	color: #000000;
}


.card-detail__title {
	font-style: normal;
	font-weight: 900;
	font-size: 16px !important;
	line-height: normal;
	color: #000000;
	margin-bottom: 11px;
}

.card-detail__content {
	margin-top: 30px;
	width: 100%;
	display: flex;
	flex-direction: column;
}

.card-detail__bottom {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}


.card-detail__item p {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	color: #000000;
}


.card-detail__notification {
	border: 1px solid #DADADA;
	border-radius: 4px;
	padding: 15px;
	margin-top: 14px;
	height: fit-content;
}

.card-detail__notification p {
	color: #808080;
	font-variant-numeric: lining-nums proportional-nums;
	font-size: 14px !important;
	font-style: italic;
	font-weight: 400;
	line-height: 143%;
}

.card-detail__item:not(:first-child) {
	margin-top: 28px;
}

.catalog__item-prop {
	width: 100%;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	margin-bottom: 15px;
	display: flex;
	width: 100%;
}

.catalog__item-props {
	margin-top: 18px;
}

.catalog__item-prop span {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #858585;
	width: 50%;
	display: flex;
	white-space: nowrap;
}

.catalog__item-prop span i {
	border-bottom: 1px dotted #DADADA;
	margin: 0 3px;
	margin-bottom: 7px;
	display: flex;
	width: 100%;
}

.catalog__item-prop span:last-child {
	color: #000000;
}

.card-detail__similar {
	max-width: 1220px;
	width: 100%;
	margin-top: 15px;
}

.card-detail__similar .swiper-wrapper {
	align-items: stretch !important;
}


.card-detail__hint:hover .popover {
	display: flex;
}


.card-detail__hint .popover {
	bottom: 50%;
	left: 50%;
	padding-top: 19px;
	padding-left: 17px;
	min-width: 320px;
	z-index: 9;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	padding-bottom: 20px;
	box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
}

.card-detail__hint .popover p {
	font-style: normal;
	font-weight: 900;
	font-size: 18px;
	line-height: 125%;
	margin-bottom: 5px;
}

.card-detail__hint .popover span {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #000000;
}

.popover__prices {
	margin-top: 12px;
}

.popover__prices-old {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-top: 7px;
}

.popover__prices-old>span {
	font-style: normal !important;
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 140% !important;
	color: #858585 !important;
}

.popover__prices-old .card-detail__discount {
	margin-left: 7px;
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 140%;
}

.popover__prices-new {
	font-style: normal;
	font-weight: 900;
	font-size: 20px;
	line-height: 140%;
}

.popover__prices-old span:before {
	content: '';
	position: absolute;
	top: 50%;
	width: 100%;
	height: 1px;
	background: #858585;
}

.card-detail__tabs._fixed+.card-detail__content {
	margin-top: calc(60px + 38.39px + 48px);
}

@media(max-width: 1023px) {
	.card-detail__tabs._fixed+.card-detail__content {
		margin-top: 150px;
	}
}

@media(max-width: 979px) {
	.card-detail__tabs._fixed+.card-detail__content {
		margin-top: 0;
	}
}

.card-detail__tabs._fixed {
	position: fixed;
	top: 74px;
	padding: 20px 0px 15px;
	margin-top: 0;
	background-color: white;
	z-index: 9;
	max-width: 1200px;
	left: 50%;
	transform: translateX(-50%);
}

@media (max-width: 1199px) {
	.card-detail__tabs._fixed {
		top: 70px;
		padding: 20px 10px 15px;
	}
}

@media (max-width: 1023px) {
	.card-detail__tabs._fixed {
		top: 124px;
	}
}

@media (max-width: 639px) {
	.card-detail__tabs._fixed {
		top: 115px;
	}
}

@media (max-width: 500px) {
	.card-detail__tabs._fixed {
		top: 105px;
	}
}

#magic-line {
	position: absolute;
	bottom: 0;
	background-color: var(--main-color);
	height: 3px;
	left: 0;
	transition: left 0.2s ease;
}

.card-detail__thumbs {
	display: flex;
	width: 100% !important;
}

.card-detail__thumbs .swiper-wrapper {
	display: flex;
	flex-direction: row;
	gap: 5px;
}

@media screen and (max-width: 979px) and (min-width: 768px) {
	.card-detail__left {
		width: 100%;
		flex-direction: row-reverse;
	}

	.card-detail__thumbs {
		width: 70px !important;
	}

	.card-detail__thumbs .swiper-wrapper {
		flex-direction: column;
	}

	.card-detail__left .card-detail__container {
		/* width: calc(100% - 80px); */
		/*70px - thumbs, 10px - отступ*/
	}
}

@media (max-width: 768px) {
	.card-detail__left {
		width: 100%;
	}
}

@media (max-width: 639px) {
	.card-detail__thumbs {
		display: none;
	}
}

@media (min-width: 471px) {
	.card-detail__image .card-detail__slide._wall-picture {
		background-position: center;
		background-repeat: repeat-y;
	}
}

@media (max-width: 470px) {
	.card-detail__image .card-detail__slide._wall-picture {
		background-size: contain;
	}
}

@media (min-width: 980px) {

	.card-detail .vendor-code {
		display: none;
	}

	.card-detail__top {
		flex-direction: row;
		gap: 43px;
	}

	.card-detail__left {
		flex-direction: row;
		/*overflow: hidden;*/
		gap: 20px;
	}

	.card-detail__thumbs {
		width: 70px !important;
		flex-shrink: 0;
		order: 0;
	}

	.card-detail__thumbs .swiper-wrapper {
		flex-direction: column;
	}


	.card-detail__left .card-detail__container {
		width: calc(100% - 70px - 20px);
	}

	._full-img .card-detail__left .card-detail__container {
		width: 100%;
	}



	.card-detail__right .breadcrums__wrapper {
		margin-left: 2px;
		display: flex;
	}

	.card-detail__right .breadcrumbs a,
	.card-detail__right .breadcrumbs span {
		line-height: 100%;
	}

	.card-detail .page-title {
		margin-top: 16px;
	}

	.card-detail__prices {
		margin-top: 26px;
	}

	.card-detail__price {
		margin-top: 0;
	}

	.card-detail__price>span {
		font-size: 32px;
	}

	.card-detail .card-buttons {
		margin-top: 24px;
		margin-bottom: 40px;
		max-width: 463px;
	}

	.card-detail .card-buttons .site-button:not(.card-detail__similar button) {
		height: 50px !important;
		width: 100%;
		max-width: 100%;
	}

	.card-buttons button._in-cart {
		width: calc(100% - 10px - 150px) !important;
		max-width: calc(100% - 10px - 150px) !important;
	}

	.card-buttons .catalog-detail__quantity {
		width: 150px;
		flex-shrink: 0;
	}

	.card-buttons .catalog-detail__quantity .form__group,
	.card-buttons .catalog-detail__quantity .icon {
		height: 50px;
	}

	.card-detail__store ul li {
		margin-bottom: 14px;
	}

	.card-detail__store ul p,
	.card-detail__store ul p span {
		font-size: 16px;
	}

	.card-detail__tabs {
		gap: 30px;
		padding-bottom: 14px;
	}

	.tabs__wrapper {
		width: 100%;
	}

	.card-detail__tab span {
		font-size: 16px;
	}


	.card-detail__content {
		flex-direction: row;
		gap: 80px;
		margin-top: 50px;

	}

	.card-detail__title {
		font-size: 28px !important;
		margin-bottom: 14px;
	}

	.card-detail__item p {
		font-size: 16px;
	}

	.card-detail__item:not(:first-child) {
		margin-top: 43px;
	}

	.catalog__item-props {
		max-width: 746px;
	}

	.catalog__item-prop span {
		font-size: 16px;
	}

	.catalog__item-props {
		margin-top: 25px;
	}

	.card-detail__notification {
		width: 366px;
		flex-shrink: 0;
		position: sticky;
		max-width: 366px;
		top: calc(87px + 30px);
		margin-top: 31px;
		padding: 15px 20px 17px;
	}

	.card-detail__notification p {
		font-size: 16px !important;
		line-height: 138% !important;
	}

	.card-detail__similar {
		margin-top: 28px;
	}
}
/* End */


/* Start:/local/templates/main/assets/css/lib/fancybox.css?176009943515598*/
.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/* End */


/* Start:/local/templates/main/components/bitrix/catalog.element/im_template_detail/themes/blue/style.css?17601015121064*/
/* catalog.section */

/*
#3052bf
#26b0e4
#00a2df
*/

/* Slider */
.bx-blue .product-item-image-slider-progress-bar { background-color: #0083d1; }

.bx-blue .product-item-image-slider-control:hover { background-color: rgba(0, 131, 209, .8); }

.bx-blue .product-item-image-slider-control.active,
.bx-blue .product-item-image-slider-control:hover { background-color: #0083d1; }

.bx-blue .product-item-selected-scu,
.bx-blue .product-item-detail-slider-controls-image:hover,
.bx-blue .product-item-detail-slider-controls-image.active { outline-color: #006cc0; }

/* SCU */
.bx-blue .product-item-scu-item-text-block:hover,
.bx-blue .product-item-scu-item-color-block:hover,
.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,
.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block { outline-color: #006cc0; }

/* Amount */
.bx-blue .product-item-amount-field:focus { border-color: #006cc0; }

/*Proress Bar*/
.bx-blue .product-item-detail-slider-progress-bar { background-color: #006cc0; }
/* End */
/* /local/templates/main/components/bitrix/catalog/im_template/style.css?177497699830705 */
/* /local/templates/main/components/bitrix/catalog.element/im_template_detail/style.css?178463841223067 */
/* /local/templates/main/assets/css/lib/fancybox.css?176009943515598 */
/* /local/templates/main/components/bitrix/catalog.element/im_template_detail/themes/blue/style.css?17601015121064 */
