/* Scoped buyer guidance for the primary Influx catalog. */
.woocommerce ul.products li.product .ix-catalog-card-state {
	margin: 0.85rem 0 0.3rem;
	color: var(--gold, #edcb73);
	font-size: 0.78rem;
	font-weight: 700;
	letter-spacing: 0.02em;
}

.woocommerce ul.products li.product .ix-catalog-card-excerpt {
	margin: 0.35rem 0 0.8rem;
	color: inherit;
	font-size: 0.93rem;
	line-height: 1.5;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}

.woocommerce ul.products li.product .ix-catalog-card-guidance,
.woocommerce div.product .summary .ix-catalog-price-guidance {
	margin: 0.2rem 0 0.85rem;
	color: inherit;
	font-size: 0.9rem;
	line-height: 1.45;
}

.woocommerce div.product .summary .ix-catalog-price-guidance {
	max-width: 42rem;
}

.ix-service-card .ix-services-price {
	margin-bottom: 0.25rem;
	font-size: 1.08rem;
	font-weight: 700;
	font-variant-numeric: tabular-nums;
}

.ix-service-card .ix-service-billing {
	margin-top: 0;
	font-size: 0.92rem;
	font-weight: 600;
}

.ix-service-card .ix-service-description,
.ix-service-card .ix-service-note {
	line-height: 1.5;
}

.ix-service-card .ix-service-note {
	font-size: 0.9rem;
}

@media (max-width: 640px) {
	.woocommerce ul.products li.product .ix-catalog-card-guidance,
	.woocommerce div.product .summary .ix-catalog-price-guidance,
	.ix-service-card .ix-service-note {
		font-size: 0.875rem;
	}
}
