

/* Start:/local/templates/gazmet_im/assets/css/components/catalog/catalogSectionPage.css?178402048917344*/
/*общая разметка НАЧАЛО*/
.catalogSectionPage {
	display: flex;
	flex-direction: column;
	gap: 40px;
}

/* плашка о возможно неправильной цене НАЧАЛО */
.catalogSectionPage .attentionPrice {
	margin-top: 30px;
	font-size: 16px;
}

@media (max-width: 1024px) {
	.catalogSectionPage .attentionPrice {
		margin-top: 20px;
	}
}

@media (max-width: 1024px) {
	.catalogSectionPage .attentionPrice {
		font-size: 14px;
	}
}
/* плашка о возможно неправильной цене КОНЕЦ */


.catalogSectionPage__sections .section__title._small {
	margin-bottom: 15px;
}

@media (max-width: 768px) {
	.catalogSectionPage {
		gap: 30px;
	}
}

@media (max-width: 560px) {}

.catalogSectionPage__wrapper .catalogSection {
	margin-top: 40px;
}

.catalog-section-description {
	margin-top: 40px;
}

@media (max-width: 1024px) {
	.catalogSectionPage__wrapper .catalogSection {
		margin-top: 30px;
	}
}

@media (max-width: 560px) {
	.catalogSectionPage__wrapper .catalogSection {
		margin-top: 20px;
	}
}


.catalogSectionPage__wrapper {
	display: flex;
	gap: 40px;
	width: 100%;
}

.catalogSectionPage__wrapper main {
	width: 100%;
	display: flex;
	flex-direction: column;
}

.catalogSectionPage__wrapper aside {
	width: 314px;
	flex-shrink: 0;
}




@media (max-width: 1400px) {
	.catalogSectionPage__wrapper aside {
		width: 308px;
	}
}

@media (max-width: 1200px) {
	.catalogSectionPage__wrapper aside {
		width: 257px;
	}
}

@media (max-width: 1024px) {
	.catalogSectionPage__wrapper aside {
		width: 385px;
		transform: translateX(-100%);
		position: fixed;
		transition: transform .3s ease;
		left: 0;
		top: 70px;
		z-index: 22;
		bottom: 0;
		height: calc(100svh - 70px);

		border-top: solid 10px var(--main-color);
		overflow: hidden;
	}

	.catalogSectionPage__wrapper aside._open {
		transform: translateX(0);
	}
}

@media (max-width: 768px) {
	body:has(.catalogSectionPage__wrapper-filter._open) header.header {
		z-index: 15;
	}

	.catalogSectionPage__wrapper aside {
		max-width: 420px;
		width: 100%;
		height: 100svh;
		top: 0;
		border-top: solid 0 var(--main-color);
	}
}

/*общая разметка КОНЕЦ*/

/*популярные (фильтр страницы) НАЧАЛО*/
.catalogSectionPage__popular-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 23.4px;
	margin-bottom: 15px;
}

.catalogSectionPage__popular-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}

.catalogSectionPage__popular-wrapper .siteBtn {
	border-radius: 50px;
	padding: 10px 15px;
	font-size: 16px;
	font-weight: 400;
	line-height: 18.75px;
	width: fit-content;
	height: fit-content;
}

@media (max-width: 1024px) {
	.catalogSectionPage__popular-title {
		font-size: 16px;
		line-height: 20.8px;
	}
}

@media (max-width: 768px) {
	.catalogSectionPage__popular-title {
		font-size: 14px;
		line-height: 18.2px;
	}

	.catalogSectionPage__popular-wrapper {
		gap: 10px;
	}

	.catalogSectionPage__popular-wrapper .siteBtn {
		border-radius: 30px;
		padding: 5px 10px;
		font-size: 14px;
		line-height: 16.41px;
	}
}

@media (max-width: 560px) {
	.catalogSectionPage__popular-title {
		display: none;
	}

	.catalogSectionPage__popular-wrapper {
		gap: 10px 15px;
	}

	.catalogSectionPage__popular-wrapper .siteBtn {
		padding: 10px 10px;
	}
}

/*популярные (фильтр страницы) КОНЕЦ*/

/*панель каталога НАЧАЛО*/
.catalogSectionPage__panel {
	--panel-height: 50px;

	height: var(--panel-height);
	width: 100%;
	display: flex;
	gap: 50px;
	justify-content: space-between;

	background-color: var(--add-color12);
}

.catalogSectionPage__panel-wrapper {
	display: contents;
}

.catalogSectionPage__panel-item {
	display: none;
}

/*сортировки НАЧАЛО*/
.catalogSectionPage__sort {
	display: flex;
	gap: 0;
	height: 100%;
	align-items: center;
}

.catalogSectionPage__sort-title {
	padding: 5px 30px;
	font-size: 16px;
	font-weight: 700;
	line-height: 160%;
}

.catalogSectionPage__sort-wrapper {
	display: flex;
	gap: 0;
	height: 100%;
	align-items: center;
}

.catalogSectionPage__sort-item {
	padding: 5px 30px;
	font-size: 16px;
	line-height: 160%;
	height: 100%;
	display: flex;
	align-items: center;
	gap: 8px;

	transition: background-color .2s ease, color .2s ease;
}

.catalogSectionPage__sort-item span.icon::before {
	background-color: #89A2B0;
	transition: background-color .2s ease;
}

/*не пытайтайся разобраться, я сам не понимаю что тут происходит НАЧАЛО*/
@media (min-width: 1025px) {
	.catalogSectionPage__sort-item._active {
		background-color: var(--light-main-color);
	}

	.catalogSectionPage__sort-item._priceAsc._active,
	.catalogSectionPage__sort-item._priceDesc._active {
		display: none;
	}

	.catalogSectionPage__sort-item._default:not(._active)~.catalogSectionPage__sort-item._priceAsc,
	.catalogSectionPage__sort-item._default:not(._active)~.catalogSectionPage__sort-item._priceDesc {
		background-color: var(--light-main-color);
	}

	.catalogSectionPage__sort-item._default:not(._active)~.catalogSectionPage__sort-item._priceDesc span.icon::before {
		transform: rotateX(0deg);
	}

	.catalogSectionPage__sort-item._default:not(._active)~.catalogSectionPage__sort-item._priceAsc span.icon::before {
		transform: rotateX(180deg);
	}

	.catalogSectionPage__sort-item._default._active~.catalogSectionPage__sort-item._priceDesc:not(._active) {
		display: none;
	}

	.catalogSectionPage__sort-item._default._active~.catalogSectionPage__sort-item._priceAsc:not(._active) {
		display: flex;
	}

	.catalogSectionPage__sort-item._default._active~.catalogSectionPage__sort-item._priceAsc:not(._active) span.icon::before {
		transform: rotateX(0deg);
	}

	.catalogSectionPage__sort-item._default._active {
		pointer-events: none;
	}

	.catalogSectionPage__sort-item:hover {
		color: var(--white-color);
		background-color: var(--hover-main-color) !important;
	}

	.catalogSectionPage__sort-item:hover span.icon::before {
		background-color: var(--white-color) !important;
	}
}

/*не пытайтесь разобраться, я сам не понимаю что тут происходит КОНЕЦ*/
/*сортировки КОНЕЦ*/

/*смена вида НАЧАЛО*/
.catalogSectionPage__view {
	display: flex;
	gap: 0;
	height: 100%;
}

.catalogSectionPage__view-item {
	display: flex;
	align-items: center;
	justify-content: center;
	aspect-ratio: 1/1;
	height: 100%;
	cursor: pointer;
	transition: background-color .2s ease;
}

.catalogSectionPage__view-item._active {
	background-color: var(--light-main-color);
	pointer-events: none;
}

.catalogSectionPage__view-item:hover {
	background-color: var(--hover-main-color);
}

.catalogSectionPage__view-item span.icon::before {
	width: 20px;
	height: 20px;
	background-color: var(--main-color);
	transition: background-color .2s ease;
}

.catalogSectionPage__view-item:hover span.icon::before {
	background-color: var(--white-color);
}

.catalogSectionPage__view-item span.icon._grid::before {
	mask-image: url("/local/templates/gazmet_im/assets/css/components/catalog/../../../image/icon/grid.svg");
}

.catalogSectionPage__view-item span.icon._list::before,
.catalogSectionPage__view-item span.icon._table::before {
	mask-image: url("/local/templates/gazmet_im/assets/css/components/catalog/../../../image/icon/list.svg");
}

/*смена вида КОНЕЦ*/

@media (max-width: 1024px) {
	.catalogSectionPage__panel {}

	.catalogSectionPage__panel-wrapper {
		display: flex;
		gap: 1px;
	}

	.catalogSectionPage__panel-item {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 5px 15px;
		height: var(--panel-height);

		font-size: 16px;
		font-weight: 700;
		line-height: 18.75px;
	}

	.catalogSectionPage__panel-item {
		box-shadow: 1px 0 0 0 var(--line-main-color);
	}

	.catalogSectionPage__panel-item .icon {
		margin-right: 6px;
	}

	.catalogSectionPage__panel-item .count {
		margin-left: 4px;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #FF8A00;
		width: 16px;
		height: 16px;
		font-style: normal;
		font-weight: 800 !important;
		font-size: 10px !important;
		line-height: 140% !important;
		border-radius: 100%;
		color: var(--white-color) !important;
	}

	.catalogSectionPage__panel-item .count[data-count="0"] {
		display: none;
	}

	.catalogSectionPage__panel-item .count::before {
		content: attr(data-count);
	}

	/*сортировки НАЧАЛО*/
	.catalogSectionPage__sort {
		display: flex;
		align-items: start;
		gap: 8px;
		padding: 0 15px;
		order: 3;
	}

	.catalogSectionPage__sort-title {
		height: var(--panel-height);
		align-items: center;
		display: flex;
		padding: 0;

		font-size: 16px;
		font-weight: 700;
		line-height: 18.75px;
	}

	.catalogSectionPage__sort-wrapper {
		display: flex;
		flex-direction: column;
		height: fit-content;
		overflow: hidden;
		background-color: var(--add-color12);
		max-height: var(--panel-height);
		height: auto;
		z-index: 2;
		padding: 0 8px;
		align-items: start;

		transition: max-height .2s ease, box-shadow .2s ease;
	}

	.catalogSectionPage__sort-wrapper._open {
		max-height: 300px;
		box-shadow: 0px 3px 7px 0px #00395940;
	}


	.catalogSectionPage__sort-item {
		height: var(--panel-height);
		padding: 0;
		flex-shrink: 0;
		justify-content: start;

		font-size: 16px;
		font-weight: 400;
		line-height: 25.6px;
	}

	.catalogSectionPage__sort-item._priceDesc span.icon::before {
		transform: rotateX(180deg);
	}

	.catalogSectionPage__sort-item._priceAsc span.icon::before {
		transform: rotateX(0deg);
	}

	.catalogSectionPage__sort-item._active {
		pointer-events: none;
		order: -1;
	}

	.catalogSectionPage__sort-item._active::after {
		content: '';
		mask-image: url(/local/templates/gazmet_im/assets/css/components/catalog/../../../image/icon/arrowBold.svg);
		mask-position: center;
		mask-repeat: no-repeat;
		mask-size: contain;
		background-color: #77A2BC;
		width: 8px;
		height: 8px;
		display: flex;
		justify-content: center;
		align-items: center;
		transform: rotateX(0deg);
		transition: transform .2s ease;
	}

	.catalogSectionPage__sort-wrapper._open .catalogSectionPage__sort-item._active::after {
		transform: rotateX(180deg);
	}

	/*сортировки КОНЕЦ*/
}



@media (max-width: 768px) {
	.catalogSectionPage__panel-wrapper {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}

	.catalogSectionPage__view {
		display: none;
	}

	.catalogSectionPage__sort {
		width: 50%;
		padding: 0;
	}

	.catalogSectionPage__sort-wrapper {
		padding: 0;
		width: 100%;
	}

	.catalogSectionPage__sort-title {
		display: none;
	}

	.catalogSectionPage__panel-item,
	.catalogSectionPage__sort-item {
		justify-content: center;
		font-weight: 400;
		font-size: 14px;
		line-height: 16.41px;
		padding: 5px 15px;
	}

	.catalogSectionPage__panel-item {
		width: 50%;
	}

	.catalogSectionPage__sort-item {
		width: 100%;
	}
}

@media (max-width: 420px) {
	.catalogSectionPage__panel {
		--panel-height: 46px;
	}

	.catalogSectionPage__panel-item,
	.catalogSectionPage__sort-item {
		font-size: 12px;
		line-height: 14.06px;
	}
}

/*панель каталога КОНЕЦ*/

/*хелперы фильтра НАЧАЛО*/
/*почему хелперы? так исторически сложилось */
.catalogSectionPage__helper {
	display: flex;
	gap: 15px;
	margin-top: 30px;
  flex-wrap: wrap;
}

.catalogSectionPage__helper[data-count="0"] {
	display: none;
}

.catalogSectionPage__helper button {
	padding: 8px 15px;
	border-radius: 100px;
	color: var(--white-color);
	background-color: var(--main-color);
	transition: background-color .2s ease;
	display: flex;
	align-items: center;
	justify-content: center;
}

.catalogSectionPage__helper button:not(.catalogSectionPage__helper-clear)::after {
	content: "";
	display: block;
	background-color: var(--white-color);
	pointer-events: none;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
	width: 10px;
	height: 10px;
	mask-image: url("/local/templates/gazmet_im/assets/css/components/catalog/../../../image/icon/close.svg");
	margin-left: 5px;
}

.catalogSectionPage__helper button:not(.catalogSectionPage__helper-clear):hover {
	background-color: var(--hover-main-color);
}


.catalogSectionPage__helper button span {
	pointer-events: none;
	font-size: 16px;
	font-weight: 400;
	line-height: 18.75px;
}

.catalogSectionPage__helper button[id*="_MIN"] {
	order: -2;
}

.catalogSectionPage__helper button[id*="_MAX"] {
	order: -1;
}

.catalogSectionPage__helper button[id*="arrFilter_P1"] span._value::after {
	content: ' руб.';
}

.catalogSectionPage__helper button[id*="_MIN"] span._value::before {
	content: 'от ';
}

.catalogSectionPage__helper button[id*="_MAX"] span._value::before {
	content: 'до ';
}

.catalogSectionPage__helper button span._title {
	color: #FFFFFF99;
}

button.catalogSectionPage__helper-clear {
	gap: 5px;
	background-color: transparent;
	box-shadow: inset 0 0 0 1px var(--main-color);
	color: var(--black-color);
	transition: box-shadow .2s ease;
}

button.catalogSectionPage__helper-clear:hover {
	box-shadow: inset 0 0 0 1px var(--hover-main-color);
}

button.catalogSectionPage__helper-clear:hover span.icon::before {
	background-color: var(--hover-main-color);
}


@media (max-width: 1200px) {
	.catalogSectionPage__helper {
		margin-top: 25px;
	}
}

@media (max-width: 1024px) {
	.catalogSectionPage__helper {
		display: none;
	}
}

/*хелперы фильтра КОНЕЦ*/

/*подразделы каталога в списке товаров НАЧАЛО*/
.subsections {
	--subsections-img: 50px;
	--gap: 20px;
	--card-padding: 15px 20px 15px 15px;
}

.subsections__wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: var(--gap);
}

.subsections__item {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: var(--card-padding);
	gap: 10px;
	box-shadow: inset 0 0 0 1px var(--line-main-color);
	transition: box-shadow .2s ease;
}

.subsections__item:hover {
	box-shadow: inset 0 0 0 0 var(--line-main-color), 0px 0px 25px 0px #00395940;
}

.subsections__image {
	width: var(--subsections-img);
	height: var(--subsections-img);
}

.subsections__image img {
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.subsections__name {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 140%;
	color: var(--black-color);
}

.subsections__item sup {
	color: var(--grey-color);
	font-style: normal;
	font-weight: 700;
	font-size: 11px;
	line-height: 130%;
}

.subsections__showMore.siteBtn {
	display: none;
}

@media (max-width: 1200px) {
	.subsections {
		--subsections-img: 40px;
		--gap: 15px;
		--card-padding: 10px 15px 10px 10px;
	}
}

@media (max-width: 768px) {
	.subsections {
		--subsections-img: 32px;
	}
}

@media (max-width: 560px) {
	.subsections {
		--gap: 1px;
		--card-padding: 10px 0;
	}

	.subsections__item {
		box-shadow: inset 0 1px 0 var(--line-main-color);
		width: 100%;
	}

	.subsections__item:first-child {
		box-shadow: inset 0 0 0 var(--line-main-color);
	}

	.subsections__item:nth-child(n+11) {
		display: none;
	}

	.subsections._open .subsections__item:nth-child(n+11) {
		display: flex;
	}

	.subsections__showMore.siteBtn._show {
		display: flex;
	}

	.subsections__showMore.siteBtn {
		height: 32px;
		font-size: 16px;
		font-weight: 400;
		line-height: 22.4px;
	}

	.subsections__showMore.siteBtn::after {
		content: '';
		mask-image: url(/local/templates/gazmet_im/assets/css/components/catalog/../../../image/icon/arrowBold.svg);
		mask-position: center;
		mask-repeat: no-repeat;
		mask-size: contain;
		background-color: var(--main-color);
		width: 8px;
		height: 8px;
		display: flex;
		justify-content: center;
		align-items: center;
		transform: rotateX(0);
		transition: transform .2s ease;
	}

	.subsections__showMore._open.siteBtn::after {
		transform: rotateX(180deg);
	}


	.subsections__showMore.siteBtn._mainBg:hover {
		background-color: var(--bg-main-color);
		color: var(--black-color)
	}
}

/*подразделы каталога в списке товаров НАЧАЛО*/

/*для поиска и акций НАЧАЛО*/
.sectionTags {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.sectionTags .siteBtn {
	padding: 7px 15px;
	width: fit-content;
	height: fit-content;
	font-size: 16px;
	line-height: 120%;
}

.sectionTags .siteBtn span sup {
	color: var(--grey-color);
	transition: color .2s ease;
	font-weight: 700;
	font-size: 11px;
	line-height: 130%;
}

.sectionTags .siteBtn span sup::before {
	content: ' ';
}

.sectionTags .siteBtn._mainBg:hover {
	background-color: var(--add-color10);
	color: var(--black-color);
}

.sectionTags .siteBtn._mainBg._selected {
	background-color: var(--main-color);
	color: var(--white-color);
}

.sectionTags .siteBtn._mainBg._selected span sup {
	color: var(--white-color);
}

@media (max-width: 768px) {
	.sectionTags {
		gap: 7px;
	}

	.sectionTags .siteBtn {
		padding: 6px 12px;
		font-size: 14px;
	}
}

/*для поиска и акций КОНЕЦ*/

/*скрываем фильтр если нечего фильтровать*/
/*и при этом я не написал ни строчки js*/
.catalogSectionPage__wrapper:has(.mobile_filter_panel[data-filter-count="0"]) .catalogSectionPage__wrapper-filter,
.catalogSectionPage__wrapper:has(.mobile_filter_panel[data-filter-count="0"]) #openMobileFilter {
	display: none;
}

@media (max-width: 768px) {
	.catalogSectionPage__wrapper:has(.mobile_filter_panel[data-filter-count="0"]) .catalogSectionPage__sort {
		width: 100%;
	}
}
/* End */


/* Start:/local/templates/gazmet_im/assets/css/ui/pagination.css?17398023551054*/
.navigation {
	display: flex;
	gap: 14px;
	margin-top: 40px;
}

.navigation__item.siteBtn {
	width: 38px;
	height: 38px;
}

.navigation__item.siteBtn._mainBg:hover {
	background-color: var(--hover-main-color);
	color: var(--white-color);
}

.navigation__item.siteBtn._mainBg.nav-current-page {
	background-color: var(--main-color);
	color: var(--white-color);

	pointer-events: none;
}

.navigation__item .arrow.icon._prev._arrowBold::before {
	transform: rotateZ(90deg);
	background-color: #77A2BC;
}

.navigation__item .arrow.icon._next._arrowBold::before {
	transform: rotateZ(-90deg);
	background-color: #77A2BC;
}

.navigation__item:hover .arrow.icon._prev._arrowBold::before {
	background-color: var(--white-color);
}

.navigation__item:hover .arrow.icon._next._arrowBold::before {
	background-color: var(--white-color);
}

.navigation ._dot {
	display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 1200px) {
	.navigation {
		margin-top: 30px;
	}
}

@media (max-width: 1024px) {
	.navigation {
		display: none;
	}
}
/* End */


/* Start:/local/templates/gazmet_im/components/bitrix/catalog.smart.filter/main/style.css?173980235513383*/
:root {
	--c0: #0070B5;
	--c1: #FBC500;
	--c2: #04B957;
	--c3: var(--add-color12);
	--c4: #4285F4;
	--c5: #D23113;
	--animation1: all .25s ease-out;
}

.mobile_filter_panel {
	--padding-container: 20px;

	padding: 30px 0 34px;
	background: var(--c3);
}

@media (max-width: 1024px) {
	.mobile_filter_panel {
		--padding-container: 15px;
	}
}

.smart-filter_title {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 7px var(--padding-container);

	font-size: 16px;
	font-weight: 600;
	line-height: 18.75px;
	color: var(--black-color);

	transform: color .2s ease, background-color .2s ease;
	cursor: pointer;
}

.smart-filter_title::before {
	content: "";
	display: block;

	background-color: #77A2BC;
	pointer-events: none;
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
	transition: transform .2s ease;

	width: 9px;
	height: 9px;
	transform: rotateZ(0deg);
	mask-image: url("/local/templates/gazmet_im/components/bitrix/catalog.smart.filter/main/../../../../assets/image/icon/arrowBold.svg");
}

.smart-filter_title:hover {
	background-color: var(--light-main-color);
	color: var(--main-color);
}

.smart-filter-parameters-box.bx-active .smart-filter_title::before {
	transform: rotateZ(180deg);
}


.smart-filter-parameters-box {
	margin-bottom: 10px;
	display: flex;
	flex-direction: column;
}

.smart-filter-parameters-box .bx_filter_block_expanded {
	display: none;
}

.smart-filter-parameters-box.bx-active .bx_filter_block_expanded {
	display: block;
	margin-top: 13px;
	margin-bottom: 13px;
}

.smart-filter-parameters-box:last-child {
	margin-bottom: 0;
}

.smart-filter__header {
	display: none;
}

@media (max-width: 1024px) {
	.mobile_filter_panel {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
		padding: 0;
		background-color: var(--white-color);
	}

	.mobile_filter_panel form {
		height: 100%;
		display: flex;
		flex-direction: column;
	}

	.smart-filter {
		height: 100%;
		overflow-x: auto;
	}

	.smart-filter-parameters-box:last-child {
		margin-bottom: 0;
	}
}


@media (max-width: 1024px) {
	.smart-filter__header {
		display: flex;
		align-items: center;
		margin-top: 13px;
		margin-bottom: 30px;
		padding-left: var(--padding-container);
		padding-right: var(--padding-container);
	}

	.smart-filter__header-title {
		margin-right: 17px;
		font-size: 18px;
		font-weight: 700;
		line-height: 25.2px;
	}

	.smart-filter__header-clear[data-count="0"] {
		display: none;
	}

	.smart-filter__header-clear {
		display: flex;
		gap: 7px;
		align-items: center;

		font-size: 14px;
		font-weight: 400;
		line-height: 16.41px;
		cursor: pointer;
	}

	.smart-filter__header-close {
		display: flex;
		margin-left: auto;
		margin-right: 0;
		cursor: pointer;
	}

	.smart-filter__header-close .icon._close::before {
		background-color: var(--black-color);
	}
}

@media (max-width: 768px) {
	.smart-filter__header {
		background-color: #015A8D;
		margin-top: 0;
		padding-top: 13px;
		padding-bottom: 13px;
	}

	.smart-filter__header-title {
		color: var(--white-color);
	}

	.smart-filter__header-clear {
		color: var(--white-color);
	}

	.smart-filter__header-clear .icon._refresh::before {
		background-color: var(--white-color);
	}

	.smart-filter__header-close .icon._close::before {
		background-color: var(--white-color);
	}
}



/*чекбоксы НАЧАЛО*/

.smart-filter_checkbox {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 14px;
	width: 100%;
}

.smart-filter_checkbox-item {
	display: flex;
	flex-direction: column;
	width: 100%;
	gap: 5px;
	position: relative;
	padding: 0 var(--padding-container);
}

.smart-filter_checkbox-item:has(input:disabled) {
	opacity: 0.5;
	pointer-events: none;
}


.smart-filter_checkbox-item input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	width: 0;
	height: 0;
}

.smart-filter_checkbox-item input+label {
	display: inline-flex;
	align-items: center;
	user-select: none;
	width: 100%;
	cursor: pointer;
	transition: 0.3s ease;
	color: #000;
}

.smart-filter_checkbox-item ._store-label {
	font-size: 13px;
	font-weight: 400;
	line-height: 15.26px;
	text-align: left;
	color: #828282;
}

.smart-filter_checkbox-item input+label::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #D1E9F9;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: 4px 5px;
	background-size: 12px 9px;
	box-sizing: border-box;
	transition: 0.2s cubic-bezier(.68, -0.55, .27, 1.55);
	background-color: #fff;
}

.smart-filter_checkbox-item:hover label {
	color: #12B0FF;
}

.smart-filter_checkbox-item:hover label::before {
	border-color: #12B0FF;
}

.smart-filter_checkbox-item input:checked+label::before {
	border-color: #007BC6;
	background-color: #007BC6;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.29737 8.73846L0 4.36923L1.69474 2.64615L4.29737 5.23077L9.44211 0L11.1368 1.78462L4.29737 8.73846Z' fill='white'/%3e%3c/svg%3e");
}

.smart-filter_checkbox-item input:checked:hover+label::before {
	background-color: #12B0FF;
	border-color: #12B0FF;
}

.smart-filter_checkbox-item input+label+span {
	font-size: 13px;
	line-height: 15px;
	font-feature-settings: 'pnum' on, 'lnum' on, 'ss01' on;
	color: #828282;
	padding-left: 30px;
}

.smartfilter .checkbox__show {
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer;
	transition: color .3s ease, background-color .3s ease, opacity .15s ease;
	color: #000;
}

.smartfilter .checkbox__show:hover {
	color: #007BC6;
	background: #D7EEFF;
}

/* 
.smartfilter .checkbox__show._clicked {
    animation: opacity 0.3s  ;
}

@keyframes opacity {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
} */

.smartfilter .checkbox__show._arrow::before {
	order: 1;
}

/*чекбоксы КОНЕЦ*/



/*слайдер НАЧАЛО*/
/*новоде*/
.smart-filter-slider {
	--size-ball: 13px;
	--color-ball: var(--add-color6);
	--height-range: 5px;
	--range-color: #0070B5;
	--range-bg: #D8EEFF;
	--input-fz: 15px;
	--input-lh: 117%;
	--input-pl: 33.5px;

	display: block;
	padding: 0 var(--padding-container);
}

.smart-filter-slider__value {
	display: flex;
	gap: 10px;
	width: 100%;
}

.smart-filter-slider__value-item {
	height: 41px;
	background: #FFFFFF;
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;

	font-size: 15px;
	font-weight: 400;
	line-height: 17.58px;
	padding: 5px 14px;

	transition: box-shadow .2s ease;
	box-shadow: 0 0 0 1px #D1E9F9;
}

.smart-filter-slider__value-item:hover {
	box-shadow: 0 0 0 1px #12B0FF;
}

.smart-filter-slider__value-item:focus-within {
	box-shadow: 0 0 0 1px #12B0FF;
}

.smart-filter-slider__value-item input {
	width: 100%;
}

.smart-filter-slider__value-item label {
	color: #7C7C7C;
	text-transform: lowercase;
}

.smart-filter-slider__value-item input::placeholder {
	color: #7C7C7C;
}

/*слайдер*/
.smart-filter-slider-track-container {
	overflow: hidden;
	padding: 20px 5px 10px 5px;
}

.smart-filter-slider-track {
	position: relative;
	height: 5px;
	border-radius: 2px;
	background: #D8EEFF;
}

.smart-filter-slider-ruler {
	position: absolute;
	top: -6px;
	width: 1px;
	height: 17px;
	background: #a2bfc7;
}

.smart-filter-slider-ruler span {
	position: absolute;
	top: -16px;
	left: 50%;
	display: block;
	margin-left: -50px;
	width: 100px;
	color: #000;
	text-align: center;
	font-size: 11px;
}

.smart-filter-slider-range {
	z-index: 10;
}

.smart-filter-slider-range,
.smart-filter-slider-price-bar,
.smart-filter-slider-price-bar-vd,
.smart-filter-slider-price-bar-vn,
.smart-filter-slider-price-bar-v {
	position: absolute;
	top: 0;
	bottom: 0;
}

.smart-filter-slider-price-bar-v {
	background: var(--c0);
}

.smart-filter-slider-handle {
	position: absolute;
	top: 100%;
	margin-top: -9px;
	width: 13px;
	z-index: 11;
	height: 13px;
	background: var(--hover-main-color);
	border-radius: 100%;
}

.smart-filter-slider-handle:hover {
	cursor: grab;
	z-index: 12;
}

.smart-filter-slider-handle:active {
	cursor: grabbing;
	z-index: 12;
}

.smart-filter-slider-handle.left {
	left: 0;
	margin-left: -5px;
}

.smart-filter-slider-handle.right {
	right: 0;
	margin-right: -5px;
}

.smart-filter-popup-result {
	display: none;
}

/*слайдер КОНЕЦ*/



.smartFilter__footer {
	display: flex;
	flex-direction: column;
	padding: 0 var(--padding-container);
}

.smartFilter__footer #set_filter {
	display: none;
}

.smartFilter__footer .siteBtn {
	height: 50px;
	position: relative;
	font-size: 16px;
	font-weight: 600;
	line-height: 18.75px;
}

/*кнопка сбросить на десктопе НАЧАЛО*/
.smartFilter__footer .siteBtn#filterClear[data-count="0"] {
	display: none;
}

.smartFilter__footer .siteBtn#filterClear {
	margin-top: 30px;
}

.smartFilter__footer .siteBtn#filterClear:hover span.icon::before {
	background-color: var(--white-color);
}

.smartFilter__footer .siteBtn#filterClear input#del_filter {
	opacity: 0;
	position: absolute;
	cursor: pointer;
	inset: 0;
}

/*кнопка сбросить на десктопе КОНЕЦ*/



@media (max-width: 1200px) {
	.smartFilter__footer .siteBtn {
		height: 40px;
		font-size: 14px;
		line-height: 16.41px;
	}
}

@media (max-width: 1024px) {
	.smartFilter__footer {
		margin-top: 20px;
		padding: 0;
	}

	.smartFilter__footer .siteBtn {
		height: 50px;
	}

	.smartFilter__result {
		font-size: 16px;
		font-weight: 700;
		line-height: 18.75px;
	}

	.smartFilter__result ._light {
		font-weight: 400;
		color: #FFFFFF99;
	}

	.smartFilter__footer .siteBtn#filterClear {
		display: none;
	}
}


/*чекбоксы в виде кнопок в админке "радиокнопки" НАЧАЛО*/
.smart-filter__button {
	display: flex;
	gap: 10px;
	padding: 0 var(--padding-container);
	flex-wrap: wrap;
}

.smart-filter__button .siteBtn {
	height: 35px;
	width: auto;
	width: fit-content;
	position: relative;

	font-size: 16px;
	font-weight: 400;
	line-height: 18.75px;
}

.smart-filter__button .siteBtn label {
	display: inherit;
	gap: 6px;
	align-items: inherit;
	justify-content: inherit;
	width: 100%;
	height: 100%;
	cursor: pointer;
	padding: 7px 20px;
}

.smart-filter__button .siteBtn label span:not(.icon)::first-letter {
	text-transform: uppercase;
}

.smart-filter__button .siteBtn:has(input:disabled) {
	opacity: 0.4;
	pointer-events: none;
}

.smart-filter__button .siteBtn input {
	position: absolute;
	opacity: 0;
	z-index: -100;
	inset: 0;
}

/*кнопка акций (желтая (Лёша скажет "оранжевая")) НАЧАЛО*/
.smart-filter__button .siteBtn._lightAccent._transparent label span {
	z-index: 2;
}

/* .smart-filter__button .siteBtn._lightAccent._transparent {
	transition: box-shadow 0.2s ease, color 0.2s ease, background-color 0.2s ease;
} */

.smart-filter__button .siteBtn._lightAccent._transparent::before {
	display: none;
}

.smart-filter__button .siteBtn._lightAccent._transparent label::before {
	content: '';
	position: absolute;
	inset: 0;
	opacity: 0;
	transition: opacity .2s ease;
	background: linear-gradient(90deg, #FF7A00 0%, #FFA82B 100%);
}

.smart-filter__button .siteBtn._lightAccent._transparent:has(input:checked) span.icon::before {
	background: var(--white-color);
}

.smart-filter__button .siteBtn._lightAccent._transparent:has(input:checked) {
	box-shadow: inset 0 0 0 0 var(--light-accent-color);
	color: var(--white-color);
}

.smart-filter__button .siteBtn._lightAccent._transparent:has(input:checked) label::before {
	opacity: 1;
}

.smart-filter__button .siteBtn._lightAccent._transparent:has(input:checked):hover {
	background-color: #FFAB2E;
}

.smart-filter__button .siteBtn._lightAccent._transparent:has(input:checked):hover label::before {
	opacity: 0;
}

/*кнопка акций (желтая (Лёша скажет "оранжевая")) КОНЕЦ*/

/*кнопка распродаж (синяя (Лёша скажет "голубая")) НАЧАЛО*/
.smart-filter__button .siteBtn._lightMain._transparent:has(input:checked) {
	box-shadow: inset 0 0 0 0 var(--light-accent-color);
	color: var(--white-color);
	background-color: var(--main-color);
}

.smart-filter__button .siteBtn._lightMain._transparent:has(input:checked) span.icon::before {
	background-color: var(--white-color);
}

.smart-filter__button .siteBtn._lightMain._transparent:has(input:checked):hover {
	background-color: var(--hover-main-color);
}

/*кнопка распродаж (синяя (Лёша скажет "голубая")) КОНЕЦ*/
/*чекбоксы в виде кнопок в админке "радиокнопки" КОНЕЦ*/


/*блок со свойствами с индивидуальным дизайном НАЧАЛО*/
.smart-filter__button._special {
	padding: 0 var(--padding-container);
	flex-wrap: nowrap;
	margin-bottom: 30px;
}

.smart-filter__button._special .siteBtn {
	width: auto;
}

.smart-filter__button._special .siteBtn._lightAccent._transparent {
	flex: 1 0 0;
}

@media (max-width: 1024px) {
	.smart-filter__button._special .siteBtn {
		width: 50%;
	}

	.smart-filter__button._special .siteBtn._lightMain._transparent,
	.smart-filter__button._special .siteBtn._lightAccent._transparent {
		flex: 1 0 0;
	}
}

/*блок со свойствами с индивидуальным дизайном КОНЕЦ*/
/* End */


/* Start:/local/templates/gazmet_im/components/bitrix/catalog.section.list/faq/style.css?17840204892570*/
:root {
	--faq-wrapper-mt: 40px;
	--faq-gap: 50px;

	--faq-item-padding: 0;
	--faq-item-title-fz: 28px;
	--faq-item-title-weight: 700;
	--faq-item-title-mb: 20px;

	--faq-item-list-gap: 15px;

	--faq-answer-title-fz: 18px;
	--faq-answer-title-mb: 10px;
	--faq-answer-title-arrow-offset: 9px;
	--faq-answer-text-fz: 18px;
}

.faq._not-title {
	--faq-gap: 30px;
}

@media (max-width: 1024px) {
	:root {
		--faq-gap: 0;

		--faq-item-padding: 30px 0;
		--faq-item-title-fz: 18px;
		--faq-item-title-weight: 900;
		--faq-item-title-mb: 20px;

		--faq-answer-title-fz: 16px;
		--faq-answer-title-mb: 5px;
		--faq-answer-title-arrow-offset: 7px;
		--faq-answer-text-fz: 16px;
	}

	.faq._not-title {
		--faq-gap: 20px;
		--faq-item-padding: 0;
	}
}

.faq-title {
	margin-top: var(--faq-wrapper-mt);

}

.faq-title+.faq {
	margin-top: 0;
}

.faq {
	display: flex;
	gap: var(--faq-gap);
	flex-direction: column;
	list-style: none;
	margin-top: var(--faq-wrapper-mt);
}

.faq-item {
	padding: var(--faq-item-padding);
}

.faq-title,
.faq-item__title {
	font-weight: var(--faq-item-title-weight);
	font-size: var(--faq-item-title-fz);
	line-height: 1.4;
	margin-bottom: var(--faq-item-title-mb);
}

.faq-item__wrapper {
	display: flex;
	gap: var(--faq-item-list-gap);
	flex-direction: column;
}

.faq-answer__title {
	display: flex;
	gap: 10px;
	cursor: pointer;
	font-size: var(--faq-answer-title-fz);
	font-weight: 700;
	line-height: 1.4;
}

.faq-answer__title::-webkit-details-marker {
	display: none;
}

.faq-answer__title::after {
	display: flex;
	margin-top: var(--faq-answer-title-arrow-offset);
	content: '';
	mask-image: url(/local/templates/gazmet_im/components/bitrix/catalog.section.list/faq/../../../../assets/image/icon/arrow-menu.svg);
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
	background-color: #77A2BC;
	width: 11px;
	height: 7px;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: rotateX(0);
	transition: background-color .2s ease;
}

.faq-answer[open] .faq-answer__title::after {
	transform: rotateX(180deg);
}

.faq-answer__title:hover::after {
	background-color: #007BC6;
}

.faq-answer__text {
	padding-top: var(--faq-answer-title-mb);
	font-weight: 400;
	font-size: var(--faq-answer-text-fz);
	line-height: 1.6;
}

.faq-answer__text ul {
	margin-top: 8px;
	padding-left: 27px;
}

.faq-answer__text ul>li {
	list-style: disc;
	padding-left: 5px;
}

.faq-answer__text ul>li::marker {
	font-size: 12px;
}

.faq-answer__text ul+p {
	margin-top: 10px;
}

@media (max-width: 1024px) {
	.faq:not(._not-title) .faq-item:not(:first-child) {
		box-shadow: inset 0 1px 0 #E6F2FA;
	}
}
/* End */
/* /local/templates/gazmet_im/assets/css/components/catalog/catalogSectionPage.css?178402048917344 */
/* /local/templates/gazmet_im/assets/css/ui/pagination.css?17398023551054 */
/* /local/templates/gazmet_im/components/bitrix/catalog.smart.filter/main/style.css?173980235513383 */
/* /local/templates/gazmet_im/components/bitrix/catalog.section.list/faq/style.css?17840204892570 */
