/* One horizontal frame for every theme-level content area. */
.hz-container{
	width:min(var(--hz-container),calc(100% - (var(--hz-gutter) * 2)));
	max-width:none;
	margin-inline:auto;
	padding-inline:0;
}

/* Retire the former product-specific frame at every breakpoint. */
.single-product .hz-product-page.hz-container{
	width:min(var(--hz-container),calc(100% - (var(--hz-gutter) * 2)));
	padding-inline:0;
}

/* Prevent WordPress/WooCommerce defaults from creating a second site frame. */
.hz-container.site-main,
.hz-container.content-area,
.woocommerce .hz-container,
.woocommerce-page .hz-container{
	max-width:none;
}
