.product-inner {
	display: flex;
	flex-direction: column;
	padding: 20px;
	position: relative;
	background-color: #ffffff;
	height: 100%;
	justify-content: space-between;
}

.product-thumb {
	margin-bottom: 16px;
}

.product-item .product-inner .product-thumb img {
	/*height: 178px !important;*/
	width: 100%;
	object-fit: cover;
	border-radius: 4px;
}

.product-item .product-inner>.product-info {
	width: auto;
	vertical-align: initial;
}

.product-item .product-inner>.product-info>.product-name {
	margin-bottom: 6px;
	margin-top: 0;
	overflow: inherit;
	line-height: normal;
}

.product-item .product-inner>.product-info>.product-name>a {
	font-weight: 400;
	font-size: 15px;
	line-height: 140%;
	color: #1E1E1E;
	text-decoration: none;
	overflow-wrap: anywhere;
}

.product-vendor-code {
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #8F8F8F;
	margin-bottom: 20px;
}

.price-block>.price {
	font-weight: 700;
	font-size: 20px;
	line-height: 23px;
	color: #1E1E1E;
	margin: 0;
	display: block;
}

.product-inner>.product-info>.single-add-to-cart {
	margin-bottom: 15px;
	padding: 0;
}

.product-inner>.product-info>.single-add-to-cart>.basket_actions {
	min-height: auto;
	display: flex;
}

.product-item-button-container>.bx-catalog-subscribe-button,
.product-inner>.product-info>.single-add-to-cart>div>.btn-add-to-cart {
	border-radius: 4px;
	display: inline-flex;
	transition: .2s ease-out;
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	border: none;
	max-width: 100%;
	width: 124px;
	height: 40px;
	justify-content: center;
	align-items: center;
	text-align: unset;
	padding: initial;
	text-transform: unset;
}

.product-inner>.product-info>.single-add-to-cart>div>.btn-add-to-cart {
	background: #AF221F;
	color: #ffffff;
}

.product-item-button-container>.bx-catalog-subscribe-button {
	background: rgba(210, 51, 61, 0.08) !important;
	color: #D2333D !important;
}

.product-item-button-container>.bx-catalog-subscribe-button:hover {
	opacity: 0.3;
}

.product-inner>.product-info>.single-add-to-cart>div>.btn-add-to-cart:hover {
	color: #ffffff;
	opacity: 0.6;
}

.product-inner>.product-info>.quantity {
	text-align: unset;
}

.product-availability {
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	margin-bottom: 16px;
}

.product-availability-in-stock {
	color: #3FBC44;
}

.product-availability-under-order {
	color: #999999;
}

.product-inner>.product-info>.quantity>.buttons-added {
	display: inline-flex;
	background-color: #FFFFFF;
	border: 2px solid rgba(210, 51, 61, 0.5);
	border-radius: 4px;
	align-items: center;
	padding: 3px 16px;
	max-width: 124px;
	width: 100%;
	margin: 0;
}

.product-inner>.product-info>.quantity>.buttons-added>.sign {
	display: flex;
	cursor: pointer;
	padding: 10px 5px;
	transition: .2s ease-out;
	background: no-repeat;
	border: none;
	margin: 0;
	width: auto;
	height: auto;
}

.buttons-added>.product-item-amount-field-btn-disabled path {
	stroke: #959595;
}

.buttons-added>.sign path {
	transition: .2s ease-out;
}

.buttons-added>.sign:hover {
	opacity: 0.5;
}

.product-inner>.product-info>.quantity>.buttons-added>input {
	border: none;
	padding: 0;
	width: 100%;
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	text-align: center;
	color: #1E1E1E;
}

.wishlist:first-child {
	margin-right: 16px;
}

.product-like-block {
	position: absolute;
	top: 25px;
	right: 23px;
	display: flex;
}

.product-inner>.product-info>.single-add-to-cart>.product-like-block .compare,
.product-inner>.product-info>.single-add-to-cart>.product-like-block .wishlist {
	display: inline-flex;
	cursor: pointer;
	opacity: 0;
	padding: 4px;
	background-color: #FFFFFF;
	border-radius: 4px;
	transition: .2s ease-out;
	justify-content: center;
	align-items: center;
	margin-top: 0;
}

.compare:hover,
.wishlist:hover {
	background-color: #f9f9f9;
}

.product-inner:hover>.product-info>.single-add-to-cart>.product-like-block .compare,
.product-inner:hover>.product-info>.single-add-to-cart>.product-like-block .wishlist,
.compare.c_checked,
.wishlist.c_checked {
	opacity: 1;
}

.compare:hover path,
.wishlist:hover path {
	transition: .2s ease-out;
}

.compare:hover path,
.wishlist:hover path,
.compare.c_checked path,
.wishlist.c_checked path {
	stroke: #D2333D;
}

.product-minimum-lot {
	font-weight: 400;
	font-size: 13px;
	line-height: 140%;
	color: #8F8F8F;
}

.cart-change-alert {
	position: fixed;
	left: 20px;
	top: 70px;
	background: #F8F8F8;
	padding: 10px 26px;
	border-radius: 4px;
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	text-align: center;
	color: #D2333D;
	border: 2px solid rgba(210, 51, 61, 0.5);
	z-index: 1;
}

.product-label-block {
	align-items: baseline;
	display: flex;
	flex-direction: column;
	position: absolute;
	left: 0;
	top: 15px;
	z-index: 1;
	gap: 5px;
}

/*.product-label-block>.product-label-item:not(:last-child) {
	margin-bottom: 4px;
}*/

/*.product-label-promotion,
.product-label-new {
	background-color: #AF221F;
}*/

/*.product-label-new {
	background-color: #358EDA;
}*/

.product-label-item {
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: center;
	width: 114px;
	line-height: 26px;
}

.product-label-item>svg {
	position: absolute;
	left: 0;
}

.product-label-item>span {
	z-index: 1;
	position: relative;
	color: #FFF;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}

.old_price {
	position: relative;
	display: inline-flex;
}

.old_price::before {
	content: "";
	height: 1px;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
	background-color: #D2333D;
	transform: rotate(-10deg);
	top: 10px;
}

.product-item>.product-inner>.product-thumb>.thumb-inner {
	height: auto;
	overflow: inherit;
	padding: 0;
}

@media(min-width:992px) {}

@media(max-width:991px) {
	.product-item .product-inner>.product-info>.product-name>a {
		font-size: 13px;
	}

	.compare,
	.wishlist {
		opacity: 1;
	}

	.product-item-button-container>.bx-catalog-subscribe-button,
	.btn-add-to-cart {
		height: 36px;
		width: 120px;
	}
}