/* Balanced product-category card alignment and stock status */
.products:not(.list-view-products) .product .content-wrapper {
	display: flex;
	flex-direction: column;
	min-height: 6.32rem;
}

.products:not(.list-view-products) .product .content-wrapper > .product-title {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-bottom: 0.5rem;
}

.products:not(.list-view-products) .product .content-wrapper > .product-rating {
	margin-bottom: 0.375rem;
}

.products:not(.list-view-products) .product .content-wrapper > .product-price-cart {
	margin-top: auto;
	margin-bottom: 0;
}

.products .product-price-cart .price ins,
.products .product-price-cart .price ins .amount {
	font-weight: 400;
}

.products .product.outofstock .product-price-cart .price {
	width: 100%;
	padding-right: 0;
}

.products .product-price-cart .sharks-catalog-price-layout {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: nowrap;
	column-gap: 0.55rem;
	row-gap: 0.3rem;
	width: 100%;
	max-width: 100%;
}

.products .product-price-cart .sharks-catalog-price-value {
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	min-width: 0;
}

.products .product-price-cart .sharks-catalog-preorder-badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 1.65rem;
	padding: 0.22rem 0.62rem;
	border: 1px solid #d97706;
	border-radius: 999px;
	color: #7c2d12;
	background-color: #ffedd5;
	font-family: var(--font-primary);
	font-size: 0.6875rem;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.01em;
	white-space: nowrap;
}
