.catalog-mobile-header {
	border-bottom: .5px solid rgba(0,0,0,.1);
}
.catalog-mobile-categories[data-scrollbar="true"] {
    max-height: calc(100dvh - 198px);
	border-bottom: 0.5px solid rgba(0,0,0,0.1);
}
.catalog-mobile-categories,
.catalog-mobile-categories._show,
.catalog-mobile-categories[data-scrollbar] {
    display: none;
}
.catalog-mobile-categories .children-list:not(._show),
.catalog-mobile-categories .parent-list:not(._show) {
    display: none;
}
#bx-panel ~ main .catalog .catalog_action .catalog-mobile-categories[data-scrollbar="true"],
#bx-panel ~ main .catalog .catalog_action .catalog_tools[data-scrollbar="true"],
#bx-panel ~ main .search .catalog_action .catalog-mobile-categories[data-scrollbar="true"],
#bx-panel ~ main .search .catalog_action .catalog_tools[data-scrollbar="true"] {
    max-height: calc(100dvh - 345px);
}

#bx-panel.bx-panel-folded ~ main .catalog .catalog_action .catalog-mobile-categories[data-scrollbar="true"],
#bx-panel.bx-panel-folded ~ main .catalog .catalog_action .catalog_tools[data-scrollbar="true"],
#bx-panel.bx-panel-folded ~ main .search .catalog_action .catalog-mobile-categories[data-scrollbar="true"],
#bx-panel.bx-panel-folded ~ main .search .catalog_action .catalog_tools[data-scrollbar="true"] {
    max-height: calc(100dvh - 237px);
}
.catalog-mobile-categories[data-scrollbar="true"] .scrollbar-thumb-y,
.catalog-mobile-categories[data-scrollbar="true"] .scrollbar-track-y,
.catalog_tools[data-scrollbar="true"] .scrollbar-thumb-y,
.catalog_tools[data-scrollbar="true"] .scrollbar-track-y {
    width: 4px;
}
.catalog-mobile-categories[data-scrollbar="true"] .scrollbar-thumb-y,
.catalog_tools[data-scrollbar="true"] .scrollbar-thumb-y {
    border-radius: 2px;
}
.catalog-mobile-header__label .category._label {
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 100%;
}
.catalog_categories_with_subsections .catalog-mobile-header__label .category._label span {
    position: relative;
    padding-left: 24px;
}
.catalog_categories_with_subsections .catalog-mobile-header__label .category._label span::after {
    content: "";
    position: absolute;
    left: 2px;
    top: 50%;
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: transparent;
    transform: translateY(-50%);
    transition: opacity var(--transition-cond);
    background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 22 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.3538 1.35378L11.3538 11.3538C11.3073 11.4003 11.2522 11.4372 11.1915 11.4623C11.1308 11.4875 11.0657 11.5004 11 11.5004C10.9343 11.5004 10.8693 11.4875 10.8086 11.4623C10.7479 11.4372 10.6927 11.4003 10.6463 11.3538L0.646284 1.35378C0.599829 1.30733 0.562978 1.25218 0.537837 1.19148C0.512696 1.13079 0.499756 1.06573 0.499756 1.00003C0.499756 0.934337 0.512696 0.869283 0.537837 0.808586C0.562978 0.74789 0.599829 0.692739 0.646284 0.646284C0.740104 0.552464 0.867352 0.499756 1.00003 0.499756C1.06573 0.499756 1.13079 0.512697 1.19148 0.537838C1.25218 0.562979 1.30733 0.599829 1.35378 0.646284L11 10.2925L20.6463 0.646284C20.6927 0.599829 20.7479 0.562979 20.8086 0.537838C20.8693 0.512697 20.9343 0.499756 21 0.499756C21.0657 0.499756 21.1308 0.512697 21.1915 0.537838C21.2522 0.562979 21.3073 0.599829 21.3538 0.646284C21.4002 0.692739 21.4371 0.74789 21.4622 0.808586C21.4874 0.869283 21.5003 0.934337 21.5003 1.00003C21.5003 1.06573 21.4874 1.13079 21.4622 1.19148C21.4371 1.25218 21.4002 1.30733 21.3538 1.35378Z" fill="black"></path></svg>');
}
.catalog_categories_with_subsections #catalogFilter.categories-opened .catalog-mobile-header__label .category._label span::after {
    transform: translateY(-50%) rotate(180deg);
}
.catalog-mobile-header__label ._flex-group {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 48px;
    padding: 0 48px;
    width: 100%;
    font-size: 14px;
    font-weight: 800;
    line-height: 18px;
    user-select: none;
}
.catalog-mobile-header__label .category._label > span {
    transition: var(--transition-cond);
}
.catalog-mobile-header__label .category._label:hover > span:not(._count) {
    color: rgba(0, 0, 0, 0.5);
}
.catalog-mobile-header__label .category._label:hover > span:not(._count)::after {
    opacity: 0.5;
}
.catalog-mobile-header__label ._count {
    padding-left: 10px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.25) !important;
}
.catalog-mobile-header__label ._flex-group ._no_bold {
    font-weight: 400;
}
.catalog-mobile-header__label ._flex-group._while-opened {
    display: none;
}
#catalogFilter.opened .catalog-mobile-header__label ._flex-group._while-opened {
    display: flex;
}
#catalogFilter.opened .catalog-mobile-header__label ._flex-group._while-closed {
    display: none;
}
@media (min-width: 992px) {

	#catalogFilter {
		position: fixed;
		left: 0;
		right: 0;
		order: -1;
		flex: 1 1 100%;
		padding-left: calc(290px + 24px);
		z-index: 10;
		user-select: none;
		min-height: 40px;
		max-width: calc(100% - 96px);
		margin: 0 auto;
		width: 100%;
	}

	.catalog_tools {
		overflow: visible !important;
		pointer-events: none;
	}

	.catalog_tools * {
		pointer-events: auto;
	}

	#catalogFilter * {
		font-family: Mulish;
		text-transform: initial;
	}

	.catalog-wrapper {
		flex-wrap: wrap;
	}

	.catalog-price__notification,
	#catalogFilter .catalog-view,
	#catalogFilter .scrollbar-track-x,
	#catalogFilter .scrollbar-track-y,
	#catalogFilter .catalog-mobile-reset,
	.catalog-mobile-header {
		display: none !important;
	}



	#catalogFilter .catalog-filter>form,
	#catalogFilter .catalog_tools {
		display: flex !important;
		gap: 10px;
	}


	.catalog-price-range,
	.catalog-sort_list {
		display: grid;
		grid-template-columns: 1fr;
	}


	/* порядок */

	#catalogFilter .catalog-price-range {
		order: 1;
	}

	#catalogFilter .catalog-filter {
		order: 2;
	}


	#catalogFilter .catalog-reset {
		order: 3;
	}

	#catalogFilter .catalog_tools::after {
		content: "";
		order: 4;
		flex-grow: 1;
	}

	#catalogFilter .catalog-sort {
		order: 5;
	}




	/* стилизация выезжающих кнопок запуска пластин */

	.catalog-price-range__label,
	.catalog-filter__label,
	.catalog-sort__label {
		background-color: #fff;
		height: 40px;
		width: 180px;

		font-size: 16px;
		text-transform: initial;
		padding: 4px 11.27px 4px 8px;

		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 4px;


		border: 0.5px solid #00000080;

		cursor: pointer;

		transition: background-color 300ms ease-in-out;
	}

	.catalog-price-range__label:hover,
	.catalog-filter__label:hover,
	.catalog-sort__label:hover {
		background-color: #F4F4F4;
	}

	.catalog-price-range__label::after,
	.catalog-filter__label::after,
	.catalog-sort__label::after {
		content: "";
		width: 18px;
		height: 10px;
		background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00082 9.74985C8.80176 9.75079 8.61071 9.67148 8.47082 9.52985L0.470824 1.52985C0.195465 1.23434 0.20359 0.773837 0.489202 0.488225C0.774814 0.202613 1.23531 0.194488 1.53082 0.469847L9.00082 7.93985L16.4708 0.469847C16.7663 0.194488 17.2268 0.202613 17.5124 0.488225C17.7981 0.773837 17.8062 1.23434 17.5308 1.52985L9.53082 9.52985C9.39094 9.67148 9.19989 9.75079 9.00082 9.74985Z' fill='black'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center;
	}

	.catalog-reset__button {
		background-color: #fff;
		color: #00000080;
		height: 40px;
		width: 128px;

		font-size: 16px;
		padding: 4px 8px;

		display: flex;
		justify-content: flex-start;
		align-items: center;

		border: 0;

		cursor: pointer;

		transition: color 300ms ease-in-out;
	}

	.catalog-reset__button:hover {
		color: #000000cb;
	}


	/* стилизация выезжающих пластин */
	.catalog-sort_list,
	.catalog-price-range_group {
		position: absolute;
		top: 40px;
		background-color: #fff;
	}

	.catalog-price-range_group>div {
		height: 40px;
		width: 180px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 4px 10px;

		border-left: 0.5px solid #00000080;
		border-right: 0.5px solid #00000080;
		border-top: 0.5px solid #0000001A;

		text-transform: lowercase !important;
	}

	.catalog-price-range_group>div::after {
		content: "₽";
	}

	.catalog-price-range_group>div:last-child {
		border-bottom: 0.5px solid #00000080;
	}

	.catalog-price-range_group>div>input {
		border: 0;
		border-bottom: .5px solid #000;
		height: 28px;
		font-size: 16px;
		text-align: center;
	}


	.catalog-price-range__item {
		width: 110px;
	}









	.catalog-sort_list,
	.catalog-filter__flex-group {
		position: absolute;
		width: 180px;
		background-color: #fff;

		max-height: 300px;
		overflow-y: auto;

		border-bottom: .5px solid #00000080;
		border-right: .5px solid #00000080;
		border-left: .5px solid #00000080;
	}
	.catalog-sort__label,
	.catalog-sort_list {
		width: 240px;
	}

	.catalog-sort_list::-webkit-scrollbar,
	.catalog-filter__flex-group::-webkit-scrollbar {
		width: .3em !important;
	}

	.catalog-sort_list::-webkit-scrollbar-track,
	.catalog-filter__flex-group::-webkit-scrollbar-track {
		background-color: #fff !important;
	}

	.catalog-sort_list::-webkit-scrollbar-thumb,
	.catalog-filter__flex-group::-webkit-scrollbar-thumb {
		background-color: #ebebeb !important;
	}

	.catalog-sort_list a,
	.catalog-filter__flex-group .catalog-filter__item-text {
		height: 40px;
		padding: 8px;

		display: flex;
		justify-content: space-between;
		align-items: center;

		border-top: 0.5px solid #0000001A;

		background-color: #fff;

		transition: background-color 300ms ease-in-out;

		font-size: 16px;
	}

	.catalog-sort_list a:hover,
	.catalog-filter__flex-group .catalog-filter__item:hover .catalog-filter__item-text {
		background-color: #F4F4F4;
		text-decoration: none;
	}

	.catalog-filter__flex-group .catalog-filter__item .catalog-filter__item-text::after {
		content: "";
		background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8125 1.5V16.5C17.8125 16.8481 17.6742 17.1819 17.4281 17.4281C17.1819 17.6742 16.8481 17.8125 16.5 17.8125H1.5C1.1519 17.8125 0.818064 17.6742 0.571922 17.4281C0.325781 17.1819 0.1875 16.8481 0.1875 16.5V1.5C0.1875 1.1519 0.325781 0.818064 0.571922 0.571922C0.818064 0.325781 1.1519 0.1875 1.5 0.1875H16.5C16.8481 0.1875 17.1819 0.325781 17.4281 0.571922C17.6742 0.818064 17.8125 1.1519 17.8125 1.5ZM16.6875 1.5C16.6875 1.45027 16.6677 1.40258 16.6326 1.36742C16.5974 1.33225 16.5497 1.3125 16.5 1.3125H1.5C1.45027 1.3125 1.40258 1.33225 1.36742 1.36742C1.33225 1.40258 1.3125 1.45027 1.3125 1.5V16.5C1.3125 16.5497 1.33225 16.5974 1.36742 16.6326C1.40258 16.6677 1.45027 16.6875 1.5 16.6875H16.5C16.5497 16.6875 16.5974 16.6677 16.6326 16.6326C16.6677 16.5974 16.6875 16.5497 16.6875 16.5V1.5Z' fill='black'/%3E%3C/svg%3E");
		width: 18px;
		height: 18px;
		background-repeat: no-repeat;
		background-position: center;
	}

	.catalog-filter__flex-group .catalog-filter__item.select .catalog-filter__item-text::after {
		background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.625 1.3125V16.3125C17.625 16.6606 17.4867 16.9944 17.2406 17.2406C16.9944 17.4867 16.6606 17.625 16.3125 17.625H1.3125C0.964403 17.625 0.630564 17.4867 0.384422 17.2406C0.138281 16.9944 0 16.6606 0 16.3125V1.3125C0 0.964403 0.138281 0.630564 0.384422 0.384422C0.630564 0.138281 0.964403 0 1.3125 0H16.3125C16.6606 0 16.9944 0.138281 17.2406 0.384422C17.4867 0.630564 17.625 0.964403 17.625 1.3125ZM16.5 1.3125C16.5 1.26277 16.4802 1.21508 16.4451 1.17992C16.4099 1.14475 16.3622 1.125 16.3125 1.125H1.3125C1.26277 1.125 1.21508 1.14475 1.17992 1.17992C1.14475 1.21508 1.125 1.26277 1.125 1.3125V16.3125C1.125 16.3622 1.14475 16.4099 1.17992 16.4451C1.21508 16.4802 1.26277 16.5 1.3125 16.5H16.3125C16.3622 16.5 16.4099 16.4802 16.4451 16.4451C16.4802 16.4099 16.5 16.3622 16.5 16.3125V1.3125Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.8064 4.20448C15.0658 4.47578 15.0643 4.91413 14.8031 5.18355L7.41848 12.7989C7.15851 13.067 6.73893 13.067 6.47896 12.7989L3.19691 9.41431C2.93565 9.14489 2.93418 8.70655 3.19362 8.43524C3.45306 8.16394 3.87517 8.16241 4.13643 8.43183L6.94872 11.332L13.8636 4.20107C14.1248 3.93165 14.5469 3.93318 14.8064 4.20448Z' fill='black'/%3E%3C/svg%3E");
	}

	.catalog-filter__item {
		position: relative;
		cursor: pointer;
	}

	.catalog-filter__item-box,
	.catalog-filter__item-input {
		position: absolute;
		inset: 0;
	}


	.catalog-sort_list,
	.catalog-filter__flex-group,
	.catalog-price-range_group {
		display: none;
	}

	.active>.catalog-sort_list,
	.active>.catalog-filter__flex-group,
	.active>.catalog-price-range_group {
		display: block;
	}

	.active>.catalog-price-range__label,
	.active>.catalog-filter__label,
	.active>.catalog-sort__label {
		text-shadow: .5px .5px 1px currentColor;
		border-bottom-color: transparent;
	}

	.active>.catalog-price-range__label:after,
	.active>.catalog-filter__label:after,
	.active>.catalog-sort__label:after {
		transform: rotate(180deg);
	}

}

@media (max-width: 1280px) {
	#catalogFilter {
		padding-left: 0;
	}
	.catalog_action.catalog_categories  {
		--offset-y: 64px;
	}
}

@media (max-width: 991px) {

    .catalog-mobile-categories > div.scroll-content {
        margin-bottom: 0;
    }
    .catalog-mobile-categories,
    .catalog-mobile-categories[data-scrollbar] {
        overflow: auto;
        display: none;
        height: 100%;
        max-height: calc(100dvh - 112px);
    }
    .catalog-mobile-categories,
    .catalog-mobile-categories[data-scrollbar] {
        margin-bottom: 0;
    }
	#catalogFilter > * {
		transform: none !important;
	}
    #catalogFilter.categories-opened .catalog-mobile-categories,
    #catalogFilter.categories-opened .catalog-mobile-categories[data-scrollbar] {
        display: block;
    }
    .catalog-view {
        display: none;
    }
    .catalog-mobile-categories[data-scrollbar="true"],
    .catalog_tools[data-scrollbar="true"] {
        margin-right: 0;
    }
    .catalog-mobile-categories[data-scrollbar="true"] .scrollbar-track-y,
    .catalog_tools[data-scrollbar="true"] .scrollbar-track-y {
        right: 2px;
    }
    .catalog_tools,
    .catalog_tools[data-scrollbar] {
        overflow: auto;
        display: none;
        padding: 0 48px;
        margin-bottom: 64px;
        height: 100%;
        max-height: calc(100% - 48px);
    }
	#catalogFilter {
		border-top: 0.5px solid rgba(0,0,0,0.1);
	}

	#catalogFilter * {
		text-transform: initial;
	}

	#catalogFilter.opened .catalog-mobile-header ._while-opened {
		display: flex;
	}

	#catalogFilter.opened .catalog-mobile-header ._while-opened {
		display: flex;
	}

	#catalogFilter.opened .catalog-mobile-header ._while-closed {
		display: none;
	}

	#catalogFilter.opened .catalog-mobile-header {
		position: relative;
	}
	#catalogFilter.opened .catalog_tools {
		margin-top: 20px;
	}
	#catalogFilter:not(.opened) .catalog-mobile-header ._while-opened {
		display: none;
	}

	.catalog-mobile-header .action_btn {
		cursor: pointer;
		transition: opacity 300ms ease-in-out;
	}

	.catalog-mobile-header .action_btn:hover {
		opacity: .5;
	}

	#catalogFilter:not(.opened) .catalog_tools {
		display: none;
	}

	.catalog-mobile-header ._flex-group {
		display: flex;
		justify-content: space-between;
	}



	.catalog-mobile-header ._label {
		font-weight: 700;
		display: flex;
		align-items: center;
	}

	.catalog-mobile-header ._label span {
		text-transform: initial;
		transition: opacity 300ms ease-in-out;
		cursor: pointer;
	}

	.catalog-mobile-header ._label:hover span {
		opacity: .8;
	}

	.catalog-mobile-header ._label {
		text-transform: initial;
	}



	.catalog_tools {
		overflow-y: auto;
		height: 95%;

		overflow: auto;
		/* Включает скролл */
		scrollbar-width: none;
		/* Скрывает полосу прокрутки в Firefox */
		-ms-overflow-style: none;

		padding-top: 20px;
		padding-bottom: 24px;
		margin-bottom: 24px;

		display: flex;
		flex-direction: column;
		gap: 12px;
	}

	.catalog-filter form {
		display: flex;
		flex-direction: column;
		gap: 12px;
	}

	.catalog-price__notification,
	.catalog-mobile-reset,
	.catalog-view {
		display: none;
	}

	.catalog-price-range {
		order: 1;
	}

	.catalog-filter {
		order: 2;
	}

	.catalog-sort {
		order: 3;
	}

	.catalog-reset {
		order: 5;
	}


	.catalog-price-range__label,
	.catalog-filter__label,
	.catalog-sort__label {
		background-color: #fff;
		height: 40px;
		width: 100%;

		font-size: 16px;
		text-transform: initial;
		padding: 4px 11.27px 4px 8px;

		display: flex;
		justify-content: flex-start;
		justify-content: space-between;
		align-items: center;
		gap: 4px;

		border: 0.5px solid #00000080;

		cursor: pointer;

		transition: background-color 300ms ease-in-out;
	}

	.catalog-price-range__label:hover,
	.catalog-filter__label:hover,
	.catalog-sort__label:hover {
		background-color: #F4F4F4;
	}

	.catalog-price-range__label::after,
	.catalog-filter__label::after,
	.catalog-sort__label::after {
		content: "";
		width: 18px;
		height: 10px;
		background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00082 9.74985C8.80176 9.75079 8.61071 9.67148 8.47082 9.52985L0.470824 1.52985C0.195465 1.23434 0.20359 0.773837 0.489202 0.488225C0.774814 0.202613 1.23531 0.194488 1.53082 0.469847L9.00082 7.93985L16.4708 0.469847C16.7663 0.194488 17.2268 0.202613 17.5124 0.488225C17.7981 0.773837 17.8062 1.23434 17.5308 1.52985L9.53082 9.52985C9.39094 9.67148 9.19989 9.75079 9.00082 9.74985Z' fill='black'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center;
	}

	.catalog-reset__button {
		background-color: #fff;
		color: #00000080;
		height: 40px;
		width: 128px;

		font-size: 16px;
		padding: 4px 8px;

		display: flex;
		justify-content: flex-start;
		align-items: center;

		border: 0;

		cursor: pointer;

		transition: color 300ms ease-in-out;
	}

	.catalog-reset__button:hover {
		color: #000000cb;
	}

	.catalog-sort_list a,
	.catalog-filter__flex-group .catalog-filter__item-text {
		height: 40px;
		padding: 8px;

		display: flex;
		justify-content: space-between;
		align-items: center;

		border-top: 0.5px solid #0000001A;

		background-color: #fff;

		transition: background-color 300ms ease-in-out;

	}

	.catalog-sort_list a:hover,
	.catalog-filter__flex-group .catalog-filter__item:hover .catalog-filter__item-text {
		background-color: #F4F4F4;
		text-decoration: none;
	}

	.catalog-filter__item {
		position: relative;
		cursor: pointer;
	}

	.catalog-filter__item-box,
	.catalog-filter__item-input {
		position: absolute;
		inset: 0;
	}

	.catalog-sort_list a:hover,
	.catalog-filter__flex-group .catalog-filter__item:hover .catalog-filter__item-text {
		background-color: #F4F4F4;
		text-decoration: none;
	}

	.catalog-filter__flex-group .catalog-filter__item .catalog-filter__item-text::after {
		content: "";
		background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8125 1.5V16.5C17.8125 16.8481 17.6742 17.1819 17.4281 17.4281C17.1819 17.6742 16.8481 17.8125 16.5 17.8125H1.5C1.1519 17.8125 0.818064 17.6742 0.571922 17.4281C0.325781 17.1819 0.1875 16.8481 0.1875 16.5V1.5C0.1875 1.1519 0.325781 0.818064 0.571922 0.571922C0.818064 0.325781 1.1519 0.1875 1.5 0.1875H16.5C16.8481 0.1875 17.1819 0.325781 17.4281 0.571922C17.6742 0.818064 17.8125 1.1519 17.8125 1.5ZM16.6875 1.5C16.6875 1.45027 16.6677 1.40258 16.6326 1.36742C16.5974 1.33225 16.5497 1.3125 16.5 1.3125H1.5C1.45027 1.3125 1.40258 1.33225 1.36742 1.36742C1.33225 1.40258 1.3125 1.45027 1.3125 1.5V16.5C1.3125 16.5497 1.33225 16.5974 1.36742 16.6326C1.40258 16.6677 1.45027 16.6875 1.5 16.6875H16.5C16.5497 16.6875 16.5974 16.6677 16.6326 16.6326C16.6677 16.5974 16.6875 16.5497 16.6875 16.5V1.5Z' fill='black'/%3E%3C/svg%3E");
		width: 18px;
		height: 18px;
		background-repeat: no-repeat;
		background-position: center;
	}

	.catalog-filter__flex-group .catalog-filter__item.select .catalog-filter__item-text::after {
		background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.625 1.3125V16.3125C17.625 16.6606 17.4867 16.9944 17.2406 17.2406C16.9944 17.4867 16.6606 17.625 16.3125 17.625H1.3125C0.964403 17.625 0.630564 17.4867 0.384422 17.2406C0.138281 16.9944 0 16.6606 0 16.3125V1.3125C0 0.964403 0.138281 0.630564 0.384422 0.384422C0.630564 0.138281 0.964403 0 1.3125 0H16.3125C16.6606 0 16.9944 0.138281 17.2406 0.384422C17.4867 0.630564 17.625 0.964403 17.625 1.3125ZM16.5 1.3125C16.5 1.26277 16.4802 1.21508 16.4451 1.17992C16.4099 1.14475 16.3622 1.125 16.3125 1.125H1.3125C1.26277 1.125 1.21508 1.14475 1.17992 1.17992C1.14475 1.21508 1.125 1.26277 1.125 1.3125V16.3125C1.125 16.3622 1.14475 16.4099 1.17992 16.4451C1.21508 16.4802 1.26277 16.5 1.3125 16.5H16.3125C16.3622 16.5 16.4099 16.4802 16.4451 16.4451C16.4802 16.4099 16.5 16.3622 16.5 16.3125V1.3125Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.8064 4.20448C15.0658 4.47578 15.0643 4.91413 14.8031 5.18355L7.41848 12.7989C7.15851 13.067 6.73893 13.067 6.47896 12.7989L3.19691 9.41431C2.93565 9.14489 2.93418 8.70655 3.19362 8.43524C3.45306 8.16394 3.87517 8.16241 4.13643 8.43183L6.94872 11.332L13.8636 4.20107C14.1248 3.93165 14.5469 3.93318 14.8064 4.20448Z' fill='black'/%3E%3C/svg%3E");
	}

	.catalog-price-range_group>div {
		height: 40px;
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 4px 10px;
		gap: 10px;

		text-transform: lowercase !important;
		font-size: 16px !important;
	}

	.catalog-price-range_group>div::after {
		content: "₽";
	}

	.catalog-price-range_group>div>input {
		border: 0;
		border-bottom: .5px solid #000;
		height: 28px;
		font-size: 16px;
		text-align: center;
	}

	.catalog-price-range__item {
		width: 100%;
	}


	.active>.catalog-price-range__label,
	.active>.catalog-filter__label,
	.active>.catalog-sort__label {
		font-weight: 700;
		border-color: transparent;
	}

	.active>.catalog-price-range__label:after,
	.active>.catalog-filter__label:after,
	.active>.catalog-sort__label:after {
		transform: rotate(180deg);
	}

	.catalog-sort_list,
	.catalog-filter__flex-group,
	.catalog-price-range_group {
		display: none;
	}

	.active>.catalog-sort_list,
	.active>.catalog-filter__flex-group,
	.active>.catalog-price-range_group {
		display: block;
	}
}

@media (min-width: 1281px) and (max-width: 1380px) {
	.catalog-price-range__label,
	.catalog-filter__label,
	.catalog-filter__flex-group,
	.catalog-price-range_group>div {
		width: 160px;
	}
	.catalog-sort__label,
	.catalog-sort_list {
		width: 210px;
	}
}

@media (min-width: 992px) and (max-width: 1280px) {
	/* .catalog_tools > * {
		flex: 1;
		width: auto;
	}
	.catalog-price-range__label,
	.catalog-filter__label,
	.catalog-price-range_group>div,
	.catalog-sort__label,
	.catalog-sort_list {
		width: auto !important;
	}
	#catalogFilter .catalog_tools::after {
		max-width: 20px;
	} */
}

@media (min-width: 992px) and (max-width: 1080px) {
	.catalog-price-range__label,
	.catalog-filter__label,
	.catalog-filter__flex-group,
	.catalog-price-range_group>div {
		width: 160px;
	}
	.catalog-sort__label,
	.catalog-sort_list {
		width: 210px;
	}
}

.catalog-sort__label-count {
	background-color: #DC0000;
	color: #fff;
	font-size: 10px;
	font-weight: 700;
	width: 17px;
	height: 17px;
	border-radius: 50%;

	display: flex;
	justify-content: center;
	align-items: center;
}







#catalogListWrapper .products-item:hover img.onHover,
#catalogListWrapper .products-item img:not(.onHover) {
	display: block;
}

#catalogListWrapper .products-item img.onHover,
#catalogListWrapper .products-item:hover img:not(.onHover) {
	display: none;
}

.catalog-list {
	grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 700px) {
	.catalog-list {
		grid-template-columns: repeat(2, 1fr);
	}
}

#catalogListWrapper * {
	text-transform: initial;
}



.products-item_price,
.products-item_name {
	font-weight: 300 !important;
}


._show-more button {
	font-weight: 400 !important;
	font-size: 16px !important;
}


.catalog-price-range__item::placeholder {
	color: #00000054;
}


.catalog-price-range_group>div {
	font-size: 16px !important;
}

@media screen and (max-width: 767px) {
    .catalog-mobile-header__label ._flex-group {
        padding: 0 24px;
    }
    .catalog_tools,
    .catalog_tools[data-scrollbar] {
        padding: 0 24px;
    }
}