.rdc-product-item-prices {
	--prices-gutter-y: 1.786rem;
	--prices-gutter-x: 0.714rem;

	gap: var(--prices-gutter-y) var(--prices-gutter-x);
}

.rdc-product-item-prices .rdc-product-item-price-column.rdc-product-item-price-since,
.rdc-product-item-prices .rdc-product-item-price-column.rdc-product-item-price-final {
	grid-column: span 2;
}

.rdc-product-item-prices .rdc-product-item-price-label {
	flex: 0 0 auto;
	margin-bottom: 0.286rem;
}

.rdc-product-item-prices .rdc-product-item-price-value {
	flex: 1;
}

.rdc-product-item-prices .rdc-product-item-price-final .rdc-product-item-price-value {
	column-gap: var(--prices-gutter-x);
}

.rdc-product-item-prices .rdc-product-item-price-final .rdc-product-item-price-value > * {
	flex: 1;
	white-space: nowrap;
}

.rdc-product-item-prices .rdc-price-promo-flag + * {
	margin-left: 0.8em;
}

@media screen and (min-width: 992px) {

	.rdc-product-item-prices-layout-row {
		--prices-gutter-y: 0.714rem;
		--prices-gutter-x: 1.071rem;
	}

	.rdc-product-item-prices-layout-row .rdc-product-item-price-column:not(.rdc-product-item-price-final) {
		flex: 0 1 auto;
	}

	.rdc-product-item-prices-layout-row .rdc-product-item-price-final .rdc-product-item-price-value {
		flex-direction: column;
		row-gap: 0.143rem;
	}

}
