:root {
	--bp-page-shell-max: 78rem;
	--bp-page-shell-gutter: var(--bp-gutter);
}

.bp-container {
	width: min(calc(100% - (2 * var(--bp-gutter))), var(--bp-container));
	margin-inline: auto;
}

.bp-container--narrow {
	max-width: var(--bp-container-narrow);
}

.bp-container--wide {
	width: min(calc(100% - (2 * var(--bp-gutter))), var(--bp-container-wide));
}

body .site-content .bp-container,
body.page-template-about .bp-about .bp-container--wide,
body.page-template-insights .bp-insights .bp-container--wide,
body.page-template-manufacturing .bp-manufacturing .bp-container--wide,
body.page-template-oem-odm .bp-oem-odm .bp-container--wide,
body.page-template-quality .bp-quality .bp-container--wide,
body.page-template-sourcing .bp-sourcing .bp-container--wide,
body.home .bp-home-capabilities > .bp-container,
body.home .bp-home-conversion > .bp-container,
body.home .bp-home-starter-range > .bp-container,
body.home .bp-home-verification > .bp-container,
body .bp-all-insights__container,
body .bp-insight-detail__container,
body .bp-product-detail__container {
	width: min(calc(100% - (2 * var(--bp-page-shell-gutter))), var(--bp-page-shell-max));
	margin-inline: auto;
}

body.home .site-content {
	--bp-container: var(--bp-page-shell-max);
}

body.single-bellepet_product .site.grid-container,
body.single-bellepet_product .site-content {
	max-width: none;
	padding: 0;
}

body.single-bellepet_product .site-content {
	display: block;
}

@media (min-width: 100.0625rem) {
	:root {
		--bp-page-shell-max: 90rem;
		--bp-page-shell-gutter: 3rem;
	}
}
