/**
 * Cart page — container layout only.
 * Scoped to page-cart.php; WooCommerce shortcode styling is left to WC templates.
 */

.site-main--cart {
	box-sizing: border-box;
	background: var(--color-background);
	color: var(--color-text);
	font-family: var(--font-body);
	font-size: var(--text-base);
	line-height: var(--leading-body);
	padding-block: var(--space-12) var(--space-16);
}

@media (min-width: 768px) {
	.site-main--cart {
		padding-block: var(--space-16) var(--space-20);
	}
}

.site-main--cart .cart-page__shell {
	box-sizing: border-box;
	margin-inline: auto;
	max-width: var(--layout-max);
	width: 100%;
	padding-inline: var(--space-4);
	overflow-x: clip;
}

@media (min-width: 768px) {
	.site-main--cart .cart-page__shell {
		padding-inline: var(--space-6);
	}
}

@media (min-width: 1320px) {
	.site-main--cart .cart-page__shell {
		padding-inline: 0;
	}
}

.site-main--cart .cart-page__empty {
	margin: 0;
}
