.hoyry-pricing-bogo-offer {
	font-weight: 600;
}

/*
 * WC Blocks mini-cart injects the product short description / description HTML
 * into .wc-block-components-product-metadata__description. Block-editor spacers
 * (often 100px) end up here and stretch the cart row even without discounts.
 */
.wc-block-mini-cart-items .wc-block-components-product-metadata__description .wp-block-spacer {
	display: none !important;
	height: 0 !important;
	margin: 0 !important;
}

.wc-block-mini-cart-items .wc-block-components-product-details__value .hoyry-pricing-bogo-offer {
	font-weight: 600;
}

.hoyry-pricing-mini-cart-fees {
	display: flex;
	flex-direction: column;
	gap: 0.5em;
	margin-bottom: 1em;
}

.hoyry-pricing-mini-cart-fee .wc-block-components-totals-item__label {
	font-weight: 500;
}

.hoyry-pricing-mini-cart-fee--discount .wc-block-components-totals-item__value {
	color: var(--wc-green, #008000);
}

.hoyry-pricing-mini-cart-total {
	margin-top: 0.25em;
	padding-top: 0.75em;
	border-top: 1px solid currentColor;
}

.hoyry-pricing-mini-cart-total .wc-block-components-totals-item__label,
.hoyry-pricing-mini-cart-total .wc-block-components-totals-item__value {
	font-weight: 700;
}

.hoyry-pricing-encouraged-notices {
	margin: 0 0 1.5em;
}

.hoyry-pricing-encouraged-notices[hidden] {
	display: none;
}

.hoyry-pricing-encouraged-notices .woocommerce-info {
	margin-bottom: 0.75em;
}

.hoyry-pricing-encouraged-notices .woocommerce-info:last-child {
	margin-bottom: 0;
}
