@charset "UTF-8";

.card-previwe {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	width: 100%;
	margin-right: 36px;
	margin-bottom: 0;
	border-radius: 6px;
	border: 1px solid #F0F0F0;
	box-sizing: border-box;
	user-select: none;
	transition: border .3s;
}

.card-previwe:hover {
	border: 1px solid #dcdcdc;
}

.card-previwe__actions {
	display: flex;
	padding: 0 20px;
	align-items: center;
}

.card-previwe__action img {
	width: 45px;
}

.card-previwe__img-wrapper {
	position: relative;
	width: calc(100% - 40px);
	padding: 20px;
}

.card-previwe__img {
	width: 100%;
	object-fit: contain;
	object-position: center;
	max-height: 274px;
	min-height: 274px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.card-previwe__description {
	padding: 10px 20px;
	font-size: 15px;
	font-weight: 500;
}
.card-previwe:hover .card-previwe__description a {
	color: #EC691F;
}

.card-previwe__description a {
	color: #000;
	text-decoration: none;
	transition: color .3s;
}
a.gtm_link_to_card {
	display: block;
	height: 57px;
	overflow: hidden;
}
@supports ( display: -webkit-box ) and (-webkit-line-clamp: 3) and (-webkit-box-orient: vertical) {
	a.gtm_link_to_card {
		display: -webkit-box;
		height: 76px;
		overflow: hidden;
		word-break: break-word;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}
}

.sp-listing-inline-rating-widget {
	font-size: 16px !important;
}

.card-previwe__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 11px 20px 5px;
	position: relative;
}

.card-previwe__price .price-block {
	display: flex;
	align-items: center;
}

.card-previwe__price .price {
	font-weight: 700;
	font-size: 20px;
}

.card-previwe__price .price-old {
	position: relative;
	font-size: 14px;
	font-weight: 400;
	color: #8D9EAF;
	text-decoration: line-through;
}

.card-previwe__price .price-old img {
	display: none;
}

.card-previwe__price .price__desc {
	font-size: 16px;
	font-weight: 400;
}

.card-previwe__price .price__desc-select {
	font-size: 18px;
	font-weight: 400;
}

.card-previwe__info {
    height: 34px;
	font-size: 12px;
	font-weight: 400;
	padding: 0 20px 10px;
	color: #8D9EAF;
	min-height: 16px;
}

.card-previwe__basket {
	font-size: 13px;
	font-weight: 600;
	padding: 10px 20px;
	background-color: #EEF0F3;
	color: #4F738E;
	border-radius: 4px;
	transition: color .3s, background-color .3s;
	text-transform: unset;
	margin: 0 0 20px 20px;
	cursor: pointer;
}

.card-previwe__basket:hover {
	background-color: #4F738E;
	color: white;
}

.card-previwe__btn-more {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	border: 1px solid #ED691F;
	margin: 11px 0 18px 394px;
	padding: 5px 35px;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 700;
	-webkit-transition: background-color 0.2s, color 0.2s;
	transition: background-color 0.2s, color 0.2s;
}

.card-previwe__btn-more:hover {
	background-color: #ED691F;
	color: #fff;
}

@media (max-width: 1400px) {
	.card-previwe {
		width: 29%;
	}
	
	.card-previwe__description {
	
	}
	
	.card-previwe__price .price {
		font-size: 19px;
	}
	
	.card-previwe__price .price__desc {
		font-size: 14px;
	}
	
	.card-previwe__price .price__desc-select {
		font-size: 14px;
		top: 42px;
	}
	
	.card-previwe__price .price-old {
		font-size: 14px;
	}
	
	.card-previwe__price .price-old img {
		height: 17px;
	}
	
	.card-previwe__info {
	
	}
	
	.price_rub {
		font-size: 19px;
	}
	
	.card-previwe__img {
		max-height: 227.11px;
		min-height: 227.11px;
	}
}
@media (max-width: 1200px) {
	.card-previwe {
		width: 43%;
		margin-right: 40px;
	}
	
	.card-previwe__btn-more {
		margin: 11px auto 18px;
	}
	
	.card-previwe__img {
		max-height: 244.55px;
		min-height: 244.55px;
	}
}
@media (max-width: 992px) {
    .catalog-filters__cards {
        grid-template-columns: repeat(3, 1fr);
    }

	.card-previwe {
		width: 49%;
		margin-right: 5px;
	}
	
	.card-previwe__btn-more {
		margin: 30px 0 55px;
	}
	
	.card-previwe__price .price {
		font-size: 16px;
	}
	
	.card-previwe__price .price__desc {
		font-size: 12px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.card-previwe__price .price__desc-btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.card-previwe__price .price__desc-btn img {
		width: 10px;
		height: 10px;
	}
	
	.card-previwe__price .price__desc-select {
		font-size: 12px;
		top: 38px;
	}
	
	.card-previwe__img {
		max-height: 207.69px;
		min-height: 207.69px;
	}
}
@media (max-width: 768px) {
	.card-previwe__img {
		max-height: 220.63px;
		min-height: 220.63px;
	}
}
@media (max-width: 576px) {
	.card-previwe {
		width: 100%;
		margin-right: 0;
		margin-bottom: 18px;
		border-radius: 6px;
		border-bottom: 1px solid #f3f3f3;
	}
	
	.card-previwe .price {
		font-size: 20px;
	}
	
	.card-previwe:hover {
		-webkit-box-shadow: unset;
		box-shadow: unset;
	}
	
	.card-previwe__btn-more {
		margin: 0 0 20px;
		padding: 5px 0;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.card-previwe__price .price__desc-select {
		right: 1px;
		top: 40px;
	}
	
	.card-previwe__img {
		max-height: 278px;
		min-height: 278px;
	}
}

.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 21px;
}

.pagination__btn-back {
	width: 15px;
	height: 15px;
	background: url("/assets/img/str-bottom-blue.svg") no-repeat;
	background-size: contain;
	margin-right: 15px;
	cursor: pointer;
	transform: rotate(90deg);
}

.pagination__btn-next {
	width: 15px;
	height: 15px;
	background: url("/assets/img/str-bottom-blue.svg") no-repeat;
	background-size: contain;
	margin-left: 15px;
	cursor: pointer;
	transform: rotate(-90deg);
}

.pagination__item {
	width: 23px;
	height: 23px;
	margin: 0 3px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #000;
	text-decoration: none;
}

.pagination__item.selected {
	background-color: #ED691F;
	color: #fff;
	border-radius: 3px;
}

@media (max-width: 1400px) {
	.pagination {
		font-size: 16px;
	}
	
	.pagination__btn-back {
		margin-right: 5px;
	}
	
	.pagination__btn-next {
		margin-left: 5px;
	}
}

@media (max-width: 576px) {
	.pagination {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin: 0 auto;
		font-size: 20px;
	}
	
	.pagination__btn-back {
		margin-right: 15px;
	}
	
	.pagination__item {
		margin: 0 7px;
	}
	
	.pagination__btn-next {
		margin-left: 15px;
	}
}

.go-to-basket__overlay {
	display: none;
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 6;
}

.go-to-basket__overlay.active {
	display: block;
}

.go-to-basket__overlay.active ~ .go-to-basket__open {
	display: block;
}

.go-to-basket__open {
	display: none;
	width: 70vw;
	height: 70vh;
	background-color: #fff;
	position: fixed;
	border-radius: 20px;
	left: calc((100vw - 70vw) / 2);
	top: calc((100vh - 70vh) / 2);
	z-index: 6;
}

.go-to-basket__close img {
	display: none;
}

.go-to-basket__content {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.go-to-basket__content-close {
	position: absolute;
	right: 20px;
	top: 20px;
}

.go-to-basket__content-close img {
	width: 20px;
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
}

.go-to-basket__content-close img:hover {
	transform: scale(1.2);
}

.go-to-basket__wrapper {
	width: 80%;
	min-height: 20%;
	border: 1px solid #ED691F;
	border-radius: 20px;
	padding: 15px;
}

.go-to-basket__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
}

.go-to-basket__top .desc {
	font-size: 13px;
	color: silver;
}

.go-to-basket__top .go-to-basket__sum-desc {
	color: #ED691F;
}

.go-to-basket__img {
	width: 8vw;
	height: 8vw;
	margin-right: 15px;
	margin-bottom: 15px;
}

.go-to-basket__img img {
	width: 8vw;
	height: 8vw;
	-o-object-fit: cover;
	object-fit: cover;
}

@media (max-width: 1200px) {
	.go-to-basket__top .card-previwe__actions img {
		height: 25px;
	}
}

@media (max-width: 768px) {
	.go-to-basket__top .card-previwe__actions img {
		height: 15px;
	}
}

.go-to-basket__name,
.go-to-basket__price,
.go-to-basket__count,
.go-to-basket__sum {
	margin-top: 20px;
	margin-right: 15px;
	padding-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.go-to-basket__price {
	text-align: right;
}

.go-to-basket__price-title,
.go-to-basket__sum-title {
	font-size: 19px;
	min-width: 105px;
}

.go-to-basket__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.go-to-basket__bottom .go-to-basket__next-link{
	color: black;
	text-decoration: none;
	font-size: 19px;
	user-select: none;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.go-to-basket__bottom .go-to-basket__back,
.go-to-basket__bottom .go-to-basket__next{
	border: 1px solid #ED691F !important;
	border-radius: 10px;
	width: 45%;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 19px;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
	text-decoration: none;
	color: black;
}

.go-to-basket__bottom .go-to-basket__next-link:hover,
.go-to-basket__bottom .go-to-basket__back:hover {
	background-color: #ED691F;
	color: #fff;
}

.go-to-basket__back {
	margin-right: 20px;
}

@media (max-width: 1400px) {
	.go-to-basket__bottom div {
		width: 265px;
		height: 33px;
		font-size: 19px;
	}
	
	.go-to-basket__name-title {
		font-size: 14px;
	}
	
	.go-to-basket__top .desc {
		font-size: 12px;
	}
	
	.go-to-basket__price-title,
	.go-to-basket__sum-title {
		font-size: 17px;
		min-width: 97px;
	}
}

@media (max-width: 1200px) {
	.go-to-basket__bottom div {
		width: 224px;
		height: 28px;
		font-size: 19px;
	}
	
	.go-to-basket__name-title {
		font-size: 12px;
	}
	
	.go-to-basket__top .desc {
		font-size: 10px;
	}
	
	.go-to-basket__name,
	.go-to-basket__price,
	.go-to-basket__count,
	.go-to-basket__sum {
		margin-top: 16px;
		padding-bottom: 10px;
	}
	
	.go-to-basket__price-title,
	.go-to-basket__sum-title {
		font-size: 16px;
		min-width: 91px;
	}
	
	[data-counter=card-counter] {
		height: 57px;
	}
	
	.go-to-basket__content-close img {
		width: 15px;
	}
	
	.go-to-basket__close img {
		width: 9px;
	}
	
	.go-to-basket__wrapper {
		width: 85%;
	}
}

@media (max-width: 992px) {
	.go-to-basket__open {
		height: 60vh;
		width: 620px;
		left: calc((100vw - 620px) / 2);
	}
	
	.go-to-basket__bottom div {
		width: 198px;
		height: 25px;
		font-size: 12px;
	}
	
	.go-to-basket__name-title {
		font-size: 10px;
	}
	
	.go-to-basket__top .desc {
		font-size: 9px;
	}
	
	.go-to-basket__name,
	.go-to-basket__price,
	.go-to-basket__count,
	.go-to-basket__sum {
		margin-top: 13px;
		margin-right: 8px;
		padding-bottom: 10px;
	}
	
	.go-to-basket__price-title,
	.go-to-basket__sum-title {
		font-size: 14px;
		min-width: 81px;
	}
	
	[data-counter=card-counter] {
		height: 57px;
	}
}

@media (max-width: 768px) {
	.go-to-basket__open {
		height: 199px;
		width: 536px;
		left: calc((100vw - 536px) / 2);
		top: calc((100vh - 199px) / 2);
		border-radius: 10px;
	}
	
	.go-to-basket__content-close {
		right: 10px;
		top: 10px;
	}
	
	.go-to-basket__content-close img {
		width: 10px;
	}
	
	.go-to-basket__bottom div {
		width: 148px;
		height: 20px;
		font-size: 10px;
	}
	
	.go-to-basket__name-title {
		font-size: 14px;
		margin-bottom: 5px;
	}
	
	.go-to-basket__top .desc {
		margin-bottom: 5px;
	}
	
	.go-to-basket__price-title,
	.go-to-basket__sum-title {
		font-size: 12px;
		min-width: 68px;
	}
	
	[data-counter=card-counter] {
		height: 57px;
		margin-right: 0;
	}
	
	.go-to-basket__name,
	.go-to-basket__price,
	.go-to-basket__count,
	.go-to-basket__sum {
		margin-top: 7px;
		margin-right: 5px;
		padding-bottom: 10px;
	}
	
	.go-to-basket__bottom .go-to-basket__next a,
	.go-to-basket__bottom .go-to-basket__back {
		font-size: 14px;
	}
}

@media (max-width: 576px) {
	.go-to-basket__open {
		width: 280px;
		left: calc((100vw - 280px) / 2);
		height: unset;
		padding: 30px 0 5px;
		top: 47px;
	}
	
	.go-to-basket__bottom .go-to-basket__back,
	.go-to-basket__bottom .go-to-basket__next {
		width: 100%;
	}
	
	.go-to-basket__wrapper {
		border-radius: 7px;
		padding: 8px;
		width: 90%;
		position: relative;
	}
	
	.go-to-basket__top {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 20px;
		align-items: center;
	}
	
	.go-to-basket__img {
		width: 45px;
		height: 45px;
		margin: 5px 5px 5px 0;
	}
	
	.go-to-basket__img img {
		width: 45px;
		height: 45px;
	}
	
	.go-to-basket__name {
		margin-right: 18px;
	}
	
	.go-to-basket__close {
		position: absolute;
		right: 7px;
		top: 5px;
	}
	
	[data-counter=card-counter] {
		min-height: 40px;
	}
	
	[data-counter=card-counter] .minus,
	[data-counter=card-counter] .plus {
		font-size: 25px;
	}
	
	.go-to-basket__name,
	.go-to-basket__price,
	.go-to-basket__count,
	.go-to-basket__sum {
		margin-top: 9px;
		padding-bottom: 0;
	}
	
	.go-to-basket__count {
		order: 1;
		width: 100%;
	}
	
	.go-to-basket__price {
		order: 2;
		text-align: left;
	}
	
	.go-to-basket__sum {
		order: 3;
	}
	
	.go-to-basket__top .desc {
		font-size: 12px;
	}
	
	.go-to-basket__bottom {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.go-to-basket__bottom div {
		width: 100%;
	}
	
	.go-to-basket__back {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.go-to-basket__name-title {
		font-size: 12px;
	}
}

.ui-loader {
	display: none;
}

.catalog-filters {
	font-size: 14px;
}

.catalog-filters__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.catalog-filters__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

.catalog-filters__title {
	width: 100%;
	margin-top: 26px;
	margin-bottom: 21px;
	font-size: 24px;
}

.catalog-filters__sort {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	margin-bottom: 61px;
	width: 52%;
}

.catalog-filters__sort .sort-block {
	position: relative;
	display: flex;
	align-items: center;
}

.catalog-filters__sort .sort-item {
	margin-right: 15px;
	font-size: 14px;
}

.catalog-filters__sort .sort-price {
	border: 1px solid #000;
	border-radius: 3px;
	cursor: pointer;
	margin-right: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 3px 7px;
	min-width: 185px;
}

.catalog-filters__sort .sort-price::after {
	content: "";
	width: 15px;
	height: 15px;
	background: url("/assets/img/str-bottom-blue.svg") no-repeat;
	background-size: contain;
	margin-left: 9px;
	transform: rotate(0deg);
	-webkit-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
}

.catalog-filters__sort .sort-price__list {
	display: none;
	position: absolute;
	right: 15px;
	top: 26px;
	width: 190px;
	background-color: #fff;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
	z-index: 2;
	padding: 5px;
}

.catalog-filters__sort .sort-price.active::after {
	transform: rotate(-180deg);
}

.catalog-filters__sort .sort-price.active + .sort-price__list {
	display: block;
}

.catalog-filters__sort .sort-price__list-item {
	cursor: pointer;
	margin: 15px 0;
}

.catalog-filters__sort .sort-price__list-item:last-child {
	margin: 8px 0 0;
}

.catalog-filters__sort .sort-price__list-item:hover {
	text-decoration: underline;
}

.catalog-filters__sort .sort-link {
	text-decoration: underline;
	cursor: pointer;
}

.catalog-filters__sort .sort-link:hover {
	text-decoration: none;
}

.catalog-filters__cards-wrapper {
	width: 80%;
}

.catalog-filters__cards {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    justify-content: stretch;
    margin-bottom: 30px;
}

.pagination__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 91%;
	margin-bottom: 60px;
}

.catalog-filters__filters {
	width: 20%;
	position: relative;
}

.filters-wrapper {
	margin-bottom: 65px;
}

span.yellow-price {
	background: #ffed00;
	padding: 5px;
	display: block;
}

@media (max-width: 1400px) {
	.catalog-filters {
		font-size: 14px;
	}
	
	.catalog-filters__sort {
		width: 58%;
	}
}

@media (max-width: 1200px) {
	body {
		font-size: 14px;
	}
	
	.catalog-filters__cards-wrapper {
		width: 70%;
	}
	
	.catalog-filters__filters {
		width: 29%;
	}
	
	.pagination__wrapper {
		width: 94%;
	}
	
	.catalog-filters__sort {
		width: 72%;
	}
}

@media (max-width: 992px) {
	body {
		font-size: 12px;
	}
	
	input,
	textarea {
		font-size: 12px;
	}
	
	.catalog-filters__title {
		font-size: 21px;
	}
	
	.catalog-filters__sort {
		width: 94%;
	}
	
	.catalog-filters__sort .sort-price__list {
		left: 133px;
	}
	
	.sp-listing-inline-rating-widget {
		font-size: 14px !important;
	}
	
	.card-previwe__price .price__desc {
		font-size: 14px;
	}
	
	.card-previwe__info {
		font-size: 14px;
	}
	
	.card-previwe__basket {
		font-size: 14px;
	}
}

@media (max-width: 768px) {
    .catalog-filters__cards {
        grid-template-columns: repeat(2, 1fr);
    }

	.catalog-filters__sort {
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 25px;
	}
	
	.catalog-filters__sort .sort-price__list {
		left: 132px;
	}
	
	.catalog-filters__sort .sort-item {
		margin-right: 15px;
		font-size: 14px;
	}
	
	.catalog-filters__cards-wrapper {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
	}
	
	.catalog-filters__sort .sort-block {
		margin-bottom: 10px;
	}
}

@media (max-width: 576px) {
	.catalog-filters__title {
		font-size: 16px;
		margin-bottom: 13px;
	}
	
	.catalog-filters__filters {
		width: 100%;
	}
	
	.catalog-filters {
		font-size: 12px;
	}
	
	p[align=right] {
		display: none;
	}
	
	.catalog-filters__sort {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		font-size: 12px;
	}
	
	.catalog-filters__sort .sort-item {
		margin-right: 12px;
		margin-bottom: 10px;
		font-size: 12px;
	}
	
	.catalog-filters__sort .sort-item.sort-title {
		margin-right: 28px;
	}
	
	.catalog-filters__sort .sort-price {
		margin-right: 0;
		margin-bottom: 10px;
		min-width: 48%;
		padding: 5px;
	}
	
	.catalog-filters__sort .sort-price__list {
		left: unset;
		right: 1px;
		width: 154px;
		top: 27px;
	}
	
	.pagination__wrapper {
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.catalog-filters__sort .sort-block {
		width: 100%;
		justify-content: space-between;
	}
}

.tb_nav_page,
.tb_nav_page_cur {
	width: unset !important;
	min-width: 21px;
	margin-right: 10px !important;
}

.tb_nav_page_cur {
	padding: 2px 5px;
	display: inline-block;
	position: relative;
	text-align: center;
	color: #fff;
	font-size: 21px;
	background: #ED691F;
	border-radius: 5px;
	margin-right: 5px;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-decoration: none;
}

.tbfpf,
.tbfp {
	padding-left: 0 !important;
}

.card__favorites {
	cursor: pointer;
	width: 20px;
	height: 20px;
	background: url("/assets/img/icons/favorites-2.svg") no-repeat center;
}

.card__favorites.active,
.card__favorites:hover {
	background-image: url("/assets/img/icons/favorites-3.svg");
}

.cart__footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.price_rub {
	font-size: 20px;
	font-weight: 700;
}

.price-old .price_rub {
	font-size: 14px;
	font-weight: 400;
}

.card-actions {
	position: unset !important;
	padding: 0 20px;
	font-size: 16px;
	display: flex;
	align-items: center;
}

.card-action.new {
	background-color: #00A2C9;
}

.card-action.hit {
	background-color: #00c97c;
}

.card-action.vyg {
	background-color: #ff0;
	color: #000;
}

.card-action {
	background-color: #FF6666;
	color: white;
	width: fit-content;
	margin: 2px;
	padding: 5px;
	border-radius: 2px;
	text-align-last: center;
	text-transform: uppercase;
	font-size: 11px;
}

.card-action.toOrder {
	background-color: #2b4a63;
}

.rating__inline {
	margin-top: 10px;
}

.card-basket-link2 {
	color: #fff;
	background-color: #4F728E;
	width: 130px;
	height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	margin: 0 20px 20px;
	border-radius: 6px;
	font-weight: 700;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
	text-decoration: none;
}

.d7_badge {
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: 3;
	width: 60px;
	height: 44px;
	background: url(/bitrix/components/dregsamon/catalog/7d.png) no-repeat 0 0;
	background-size: contain;
}

.co_ww_block {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 444444;
}

.co_ww_block .co_ww_shadow {
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	opacity: 0.6;
	width: 100%;
	height: 100%;
	z-index: 444444;
}

.co_ww_block .co_ww_txt {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -150px;
	margin-top: -40px;
	background: #fff;
	width: 280px;
	padding: 15px 10px;
	box-sizing: border-box;
	border-radius: 10px;
	text-align: center;
	border: 1px solid #ED691F;
	z-index: 444445;
	font-size: 16px;
}

.co_ww_block .co_ww_close {
	position: absolute;
	top: -2px;
	right: 5px;
	color: #000;
	z-index: 444445;
	cursor: pointer;
	font-size: 20px;
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
	background-color: #ED691F;
}

.img2 {
	display: none;
}

.card-previwe__img-wrapper:hover .img1 {
	display: none;
}

.card-previwe__img-wrapper:hover .img2 {
	display: block;
}

.tb_block {
	position: relative;
	margin-top: 10px;
	margin-right: auto;
	width: fit-content;
}

.tb_nav td {
	padding: 5px;
}

.tb_nav_page {
	display: inline-block;
	position: relative;
	text-align: center;
	color: #000;
	font-size: 21px;
	margin-right: 5px;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-decoration: none;
}

.tbfp {
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 21px;
	text-decoration: none;
}

.tbfpf {
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 21px;
	color: #000;
	text-decoration: none;
}

.sec_img {
	width: 174px;
	height: 174px;
	margin: 25px auto 10px;
	-o-object-fit: cover;
	object-fit: cover;
	display: none;
}

@media (max-width: 1400px) {
	.price_rub {
		font-size: 19px;
	}
}

.card__buttons {
	position: relative;
	display: flex;
	gap: 5px;
	margin: 0 20px 20px 0;
}

.compare__btn-add {
	right: 30px;
	padding: 5px;
	cursor: pointer;
	width: 22px;
	height: 22px;
}

.compare__btn-add svg {
	width: 24px;
	height: 24px;
}

.compare__btn-add:hover svg path,
.compare__btn-active svg path {
	stroke: #FA8A4B;
}

.statusProductListTxt {
	font-size: 13px;
	font-weight: 600;
	padding: 10px 20px;
	background-color: #EEF0F3;
	color: #4F738E;
	border-radius: 4px;
	transition: color .3s, background-color .3s;
	text-transform: unset;
	margin: 0 0 20px 20px;
}
@media (max-width: 768px) {
	.statusProductListTxt {
		margin: 0 0 10px 10px;
		font-size: 14px;
	}
}
@media (max-width: 576px) {
	.card-previwe__info {
		min-height: unset;
	}
	.price-old__items {
		height: unset;
	}
	.card-previwe__price {
		min-height: 50px;
	}
	.statusProductListTxt {
		margin: 0 12px 12px;
		/*width: 100%;*/
		text-align: center;
		background-color: white;
		font-size: 12px;
		font-weight: 500;
		border: 1px solid #E5E8EC;
		color: black;
		padding: 11px 3px;
	}
	.card-previwe__description a {
		display: -webkit-box;
		height: unset;
	}
	.compare__btn-add {
		width: 21px;
		height: 21px;
		top: 6px;
	}
	.card-availability__item-left {
		width: 60%;
	}
	.card-availability table td {
		width: 68%;
	}
}