.cd-purchase-offers {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--cd-space-2);
	list-style: none;
	margin: 0 0 var(--cd-space-4);
	padding: 0;
}
.cd-purchase-offer {
	display: flex;
	align-items: center;
	gap: var(--cd-space-2);
	min-width: 0;
	padding: var(--cd-space-2) var(--cd-space-3);
	border-radius: var(--cd-radius-md);
	background: var(--cd-color-background);
	box-shadow: var(--cd-shadow-pressed);
}
.cd-purchase-offer:only-child { grid-column: 1 / -1; }
.cd-purchase-offer__icon { flex: 0 0 var(--cd-icon-size); color: var(--cd-color-muted); }
.cd-purchase-offer__icon svg { display: block; width: 100%; height: var(--cd-icon-size); }
.cd-purchase-offer__content { min-width: 0; overflow-wrap: anywhere; }
.cd-purchase-offer__content strong { display: block; color: var(--cd-color-text); font-size: var(--cd-font-sm); font-weight: var(--cd-weight-semibold); line-height: var(--cd-line-height-heading); }
.cd-purchase-offer__content span { display: block; margin-top: var(--cd-space-1); color: var(--cd-color-muted); font-size: calc(var(--cd-font-sm) * 0.9); line-height: var(--cd-line-height-heading); }
@media (max-width: 40rem) {
	.cd-purchase-offers { grid-template-columns: minmax(0, 1fr); }
}

/* Preserve the same surface geometry for linked and informational list items. */
.cd-purchase-offer-link { display: flex; min-width: 0; }
.cd-purchase-offer-link:only-child { grid-column: 1 / -1; }
.cd-purchase-offer-link > a.cd-purchase-offer { flex: 1; color: inherit; text-decoration: none; }
.cd-purchase-offer-link > a.cd-purchase-offer:focus-visible {
	outline: var(--cd-focus-width) solid var(--cd-focus-color);
	outline-offset: var(--cd-focus-offset);
}
