.rev-custom-product-parent,
.rev-custom-product-child {
	--padding-block-gift: var(--border-radius-1-base, 2px);
	--padding-inline-gift: var(--padding-4-base, 4px);
}

.rev-custom-product-gift-tag {
	display: inline-block;
	margin-inline-start: var(--gap-6, 0.25rem);
	padding-block: var(--padding-block-gift);
	padding-inline: var(--padding-inline-gift);
	border-radius: var(--border-radius-1, 4px);
	font-size: var(--font-size-6, 0.75em);
	font-size: max(14px, var(--font-size-6, 0.75em));
	font-weight: 500;
	line-height: 1;
	color: var(--base-1, #111827);
	background-color: var(--base-5, #e5e7eb);
}

.rev-custom-product-child--upsell .wc-block-cart-item__prices,
.rev-custom-product-child--upsell .wc-block-cart-item__total,
.rev-custom-product-child--upsell .wc-block-components-product-price,
.rev-custom-product-child--upsell .wc-block-components-formatted-money-amount {
	display: revert !important;
}

.rev-custom-product-child--upsell .wc-block-components-quantity-selector {
	border: revert !important;
	box-shadow: revert !important;
	background: revert !important;
	width: revert !important;
}

.rev-custom-product-child--upsell .wc-block-components-quantity-selector::before {
	content: none;
}

.rev-custom-product-child--upsell .wc-block-components-quantity-selector__button,
.rev-custom-product-child--upsell .wc-block-components-quantity-selector__input {
	display: revert !important;
}