.wp-block-storeengine-product-purchase-card {
	display: flex;
	flex-direction: column;
	gap: var(--wp--style--block-gap, 16px);
	box-sizing: border-box;
	padding: 20px;
	border: 1px solid var(--storeengine-border-color, #e4e7ec);
	border-radius: var(--se-shop-radius, 8px);
	background: var(--storeengine-surface-color, #fff);
}

.wp-block-storeengine-product-purchase-card > * {
	margin-block: 0;
}

/* Sticky on desktop only; on narrow screens the box scrolls with the page. */
@media (min-width: 782px) {

	.wp-block-storeengine-product-purchase-card.storeengine-purchase-card--sticky {
		position: sticky;
		top: var(--storeengine-purchase-card-top, 24px);
		align-self: flex-start;
	}
}
