.product{padding:2.2rem 1.333rem 8rem;background-color:var(--second-bg-color)}.product,.product__wrapper{position:relative}.product-slider{padding-top:3.333rem}.product-slide{display:flex;height:auto}.product__title{font-style:normal;font-weight:700;font-size:1.867rem;line-height:2.133rem;text-align:center;margin-bottom:1.333rem}.product__filter{background:var(--white-color);border:1px solid var(--gray-fourth-color);box-shadow:20px 20px 20px rgba(0,0,0,.07);border-radius:.667rem;list-style-type:none;padding:.267rem 1.333rem;margin:0 auto;width:100%;max-width:280px;height:53px;overflow:auto;position:absolute;transition:all .2s ease-in-out;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column}.product__filter::-webkit-scrollbar{display:none}.product__filter.--active{height:auto}.product__filter-name{cursor:pointer;padding:1rem 0;border-bottom:1px solid var(--gray-fourth-color)}.product__filter-name:last-child{border-bottom:none}.product__filter-name:first-child{display:flex;justify-content:space-between;align-items:center}.product__filter-name:first-child::after{content:"";display:block;width:12px;height:12px;background-image:url(../images/icon-arrow.svg);background-size:contain;background-repeat:no-repeat;margin-left:.333rem}.product-item{margin-top:2.6rem;background:var(--white-color);box-shadow:13px 17px 6px rgba(0,0,0,.07);border-radius:.667rem;padding:1.6rem 1.333rem;max-height:450px;display:block;position:relative;transition:.3s ease-out}.product-item:hover{box-shadow:none}.product-item__image>picture{display:block;width:100%}.product-item__image>picture>img{width:100%;max-height:250px}.product-item__title{font-style:normal;font-weight:500;font-size:1.6rem;line-height:1.867rem;margin-top:1.667rem}.product-item__label{display:flex;font-style:normal;font-weight:400;font-size:.867rem;line-height:150%;color:var(--gray-color);margin-bottom:.467rem;align-items:center}.product-item__label::before{content:"";display:block;width:12px;height:12px;background-image:url(../images/icon-check-mark.svg);margin-right:8px}.product-item__price{font-style:normal;font-weight:500;font-size:1.6rem;line-height:150%;color:var(--black-color);display:block}.product .link-catalog{position:absolute;bottom:55px;left:calc(50% - 65px)}.product-slider{padding-bottom:2rem}.product__filter-tab{display:none}.product__filter-tab.--active{display:block}@media (min-width:577px){.product{padding:4.667rem 2rem 10.667rem}.product.without-link{padding:4.667rem 2rem}.product__title{font-size:2.133rem;line-height:2.467rem;margin-bottom:4rem}.product__filter{height:auto;margin:0;display:flex;max-width:fit-content;background-color:transparent;border:0;box-shadow:none;padding:0;position:static;left:0;flex-direction:row}.product-slider{padding-top:0}.product__filter-name{border-bottom:none;background:var(--white-color);border-radius:.667rem;font-style:normal;font-weight:400;line-height:150%;color:var(--gray-color);padding:.667rem 1.067rem;margin-right:1.333rem;flex-shrink:0}.product__filter-name.--active{background-color:var(--black-color);color:var(--white-color)}.product__filter-name:first-child::after{content:none}}@media (min-width:1170px){.product{margin-top:4.4rem;padding-top:5.333rem}.product__title{font-size:2.4rem;line-height:2.733rem;margin-bottom:4.6rem}}@media (max-width:580px){.product__filter-name{font-size:13px}.product__filter-name.--active{border:0}.--active .product__filter-name.--active{border-bottom:1px solid var(--gray-fourth-color)}}.product__filter-tab .swiper-button-next,.product__filter-tab .swiper-button-prev{display:none}@media (min-width:577px){.product__filter{transform:initial}}

.product-item__price.old {
	font-size: 1rem;
	color: var(--gray-color);
	position: relative;
	display: inline-block;
}
.product-item__price.old:after {
	content: '';
	display: block;
	position: absolute;
	top: 11px;
	left: 0;
	width: 100%;
	height: 1px;
	background: var(--red-color);
	transform: rotate(175deg);
}

.product-item__stickers{
	position: absolute;
	top: 10px;
	left: 10px;
}
.product-item__stickers [class*="sticker_"] {
	display: block;
	height: 45px;
	width: 45px;
	background: url(/local/templates/ORTONICA_2023/assets/images/icons_goods.png) -1px -0px no-repeat;
	margin: -3px 0px 0px;
}

.product-item__stickers .sticker_new {
	background-position: -1px -0px;
}

.product-item__stickers .sticker_recommend {
	background-position: -1px -184px;
}

.product-item__stickers .sticker_stock {
	background-position: -1px -46px;
}

.product-item__stickers .sticker_hit {
	background-position: -1px -92px;
}

.product-item__stickers .sticker_xxl {
	background-position: -1px -232px;
}

.product-item__stickers [class*="sticker_"]:first-child {
	margin-top: 0;
	margin-bottom: 5px;
}

.product-item__actions {
	position: absolute;
	top: 10px;
	right: 10px;
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 10px;
}

.wish-btn,
.compare-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	width: 40px;
	height: 40px;
	transition: .3s ease-out;
	color: #888888;
}
.wish-btn:hover,
.compare-btn:hover {
	background: #ECECEC;
	color: #333;
}
.wish-btn.active,
.compare-btn.active {
	background: var(--red-color);
	color: white;
}
.wish-btn svg,
.compare-btn svg {
	transition: .3s ease-out;
}

.product-item__label::before {
	display: none;
}
.product-item__label .icon {
	display: block;
	width: 14px;
	height: 14px;
	flex-shrink: 0;
	margin-right: 5px;
}
.product-item__label .icon path {
	fill: #d07474;
}
.product-item__label.inStock .icon path {
	fill: #81D074;
}


