/* Product card & bestseller price — refined editorial typography */

.product-card__price-row,
.best-card__price-row {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	gap: 5px 10px;
	margin-top: 8px;
	min-height: 22px;
}

.product-card__price,
.best-card__price,
.product-card__sale,
.best-card__sale {
	font-family: "Jost", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.1;
	letter-spacing: 0.015em;
	font-variant-numeric: tabular-nums;
	color: var(--ink, #151311);
}

.product-card__sale,
.best-card__sale {
	font-weight: 600;
	color: #7f2323;
}

.product-card__old,
.best-card__old {
	position: relative;
	display: inline-block;
	font-family: "Jost", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: 0.01em;
	font-variant-numeric: tabular-nums;
	color: rgba(21, 19, 17, 0.4);
	text-decoration: none;
}

.product-card__old::after,
.best-card__old::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 52%;
	height: 1px;
	background: currentColor;
	opacity: 0.65;
	pointer-events: none;
}

.product-card__price-row .amount,
.best-card__price-row .amount,
.product-card__price-row bdi,
.best-card__price-row bdi {
	font-weight: inherit;
}

.product-card__price-row ins,
.best-card__price-row ins {
	text-decoration: none;
	font-weight: 600;
	color: #7f2323;
}

.product-card__price-row del,
.best-card__price-row del {
	text-decoration: none;
	font-size: 11px;
	color: rgba(21, 19, 17, 0.4);
	opacity: 1;
}

.product-card__price-row del .amount,
.best-card__price-row del .amount {
	font-weight: 400;
}

.product-card__price-row del::after,
.best-card__price-row del::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 52%;
	height: 1px;
	background: currentColor;
	opacity: 0.65;
}

.product-card__price-row del,
.best-card__price-row del {
	position: relative;
	display: inline-block;
}
