.gmup-price-display {
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.18em;
	vertical-align: middle;
	line-height: 1.25;
}

.gmup-unit-price,
.gmup-pack-price {
	display: block;
	margin: 0;
	line-height: 1.3;
}

.gmup-unit-price {
	font-weight: 700;
	opacity: 1;
}

.gmup-unit-size-normal { font-size: 1em; }
.gmup-unit-size-large { font-size: 1.22em; }
.gmup-unit-size-xlarge { font-size: 1.45em; }

.gmup-unit-price .amount,
.gmup-unit-price ins,
.gmup-unit-price del {
	font-size: inherit;
	font-weight: inherit;
}

.gmup-pack-price {
	font-weight: 400;
	opacity: 0.72;
}

.gmup-total-size-small { font-size: 0.78em; }
.gmup-total-size-normal { font-size: 0.92em; }

.gmup-pack-price .gmup-pack-amount,
.gmup-pack-price .gmup-pack-amount .amount,
.gmup-pack-price .gmup-pack-amount ins,
.gmup-pack-price .gmup-pack-amount del {
	font-size: inherit;
	font-weight: 500;
}

.gmup-pack-label,
.gmup-package-detail {
	font-weight: 400;
}

.woocommerce-variation-price .gmup-price-display {
	margin-top: 0.1em;
}

.gmup-unit-weight-normal { font-weight: 400; }
.gmup-unit-weight-semibold { font-weight: 600; }
.gmup-unit-weight-bold { font-weight: 700; }
