.item__product.vertical {
    border: 1px solid #f2f2f2;
    position: relative;
    /* padding: 10px;
	@media (min-width: 767px) {
		padding: 14px;
	}
	@media (min-width: 1200px) {
		padding: 24px;
	} */
	* {
		pointer-events: auto !important;
	}
	display: block;
    text-decoration: none;
	.product-item-label-triangle {
		position: absolute;
		z-index: 100;
		top: 0;
		left: 0;
		color: #fff;
		width: 60px;
		height: 40px;
		.procent {
			top: 16px;
			left: 8px;
			transform: rotate(315deg); /* Поворачиваем на 45º */
			position: absolute;
			font-family: 'StolzlMedium', 'Arial';
		}
	}
	.product-item-label-triangle::before {
		content: '';
		position: absolute; /* Абсолютное позиционирование */
		left: 0px; top: 0px; /* Положение треугольника */
		border: 40px solid transparent;
		border-left: 40px solid #EA5B0C;
		border-top: 40px solid #EA5B0C;
    }
	.content-img {
		height: 190px;
		@media (min-width: 1200px) {
			height: 15vw;
		}
		display: flex;
    	align-items: center;
		justify-content: center;
		img {
			margin: 0 auto;
			max-width: 100%;
			max-height: 100%;
		}
	}
	.content-art {
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 140%;
		color: #878785;
		margin: 8px 0;
	}
	.content-title {
		overflow: hidden;
		text-overflow: ellipsis;
		width: 100%;
		height: 80px;
		font-weight: 600;
		font-size: 14px;
        line-height: 20px;
		@media (min-width: 767px) {
			font-size: 13px;
			line-height: 15px;
		}
		@media (min-width: 1200px) {
			font-size: 16px;
			line-height: 22px;
		}
		color: #4A4A49;
		margin-bottom: 10px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.availability {
		margin-bottom: 10px;
		color: #EA5B0C;
		font-size: 14px;
		font-weight: 700;
	}
	.price__box {
        width: 100%;
        height: 50px;
		@media (min-width: 767px) {
			height: 60px;
		}
        font-weight: 700;
        font-size: 24px;
        color: #4A4A49;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
		margin-bottom: 15px;
		.old-price {
			font-family: 'Stolzl', 'Arial';
			font-weight: bold;
			font-size: 12px;
			@media (min-width: 767px) {
				font-size: 16px;
			}
			color: #878785;
		}
		.price {
			font-family: 'StolzlBold', 'Arial';
			font-size: 14px;
			@media (min-width: 767px) {
				font-size: 18px;
			}

		}
		.benefit {
			font-size: 10px;
			@media (min-width: 767px) {
				font-size: 12px;
			}
		}
	}
	.item__product__bottom {
    	display: flex;
		align-items: center;
		gap: 16px;
		/* position: relative; */
		bottom: 24px;
		.bottom-basket {
			width: 100%;
			height: 44px;
			font-size: 14px;
			font-weight: bold;
			@media (min-width: 768px) {
				height: 60px;
				font-size: 16px;
			}
			@media (min-width: 1480px) {
				width: 100%;
				font-size: 18px;
			}
			display: flex;
			justify-content: center;
			align-items: center;
			background-color: #EA5B0C;
			color: #fff;
			font-style: normal;
			font-weight: 500;

			line-height: 140%;
			cursor: pointer;
		}
		.item__bottom-flex {
			display: flex;
			gap: 8px;
            top: 10px;
            right: 10px;
            align-items: center;
            position: absolute;
            flex-direction: column;
			@media (min-width: 1480px) {
				display: flex;
				position: relative;
				flex-direction: row;
				top: 0;
            	right: 0;
			}
			.item__bottom-like,
			.item__bottom-statistic {
				width: calc(2vw + 30px);
				height: calc(2vw + 30px);
				background: #ffffff61;
				display: flex;
				align-items: center;
				justify-content: center;
				border: 1px solid #EBEBEB;
				cursor: pointer;
				@media (min-width: 1480px) {
					width: 60px;
					height: 60px;
				}

			}
		}

	}
}


.item__bottom-like.add2favorites-button svg {
	stroke: #4A4A49;
}
.item__bottom-like.active.add2favorites-button svg {
	stroke: #ea5b0c;
}

/* Отключаем события у внешнего Slick, пропускаем только внутренняя логика */
.slick-track, .slick-slide { pointer-events: none !important; }
.product-slider, .product-slider * { pointer-events: auto !important; }

.content-img {
    height: 190px;
    @media (min-width: 1200px) { height: 15vw; }
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
}
.content-img .product-slider .product-main {
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
    display: block;
    user-select: none;
    pointer-events: none;
}
.product-slider {
    cursor: pointer; /* явный указатель курсора */
    display: contents;
}
.product-slider .slider-indicators {
    position: absolute;
    bottom: 8px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 4px;
    opacity: 0;
    transition: opacity .3s;
    pointer-events: none;
}
.product-slider:hover .slider-indicators { opacity: 1; }
.product-slider .indicator {
    width: 20px;
    height: 4px;
    background: #EBEBEB;
    /* border-radius: 0px; */
    transition: background .2s;
}
.product-slider .indicator.active { width: 40px; background: #EBEBEB; }

