@supports (-webkit-touch-callout: none) {
	html,
	body,
	.page-shell,
	.page-frame,
	main {
		max-width: 100%;
		overflow-x: hidden;
		width: 100%;
	}

	.grid > *,
	.split > *,
	.cluster > *,
	.site-header__inner > *,
	.site-header__bar > *,
	.site-header__desktop-rail > *,
	.site-footer__top > *,
	.page-hero__inner > *,
	.portal-topbar__inner > * {
		min-width: 0;
	}

	img,
	picture,
	svg,
	video,
	canvas {
		max-width: 100%;
	}

	.hero__media,
	.image-frame,
	.home-distillery-banner,
	.home-distillery-banner__track {
		overflow-x: hidden;
	}

	.portal-notice-stack {
		max-width: min(32rem, calc(100% - 2rem));
	}

	.home-reviews-dialog {
		width: 100%;
	}

	.home-reviews-dialog__panel {
		width: min(calc(100% - 2rem), 56rem);
	}

	@media (max-width: 48rem) {
		.home-reviews-dialog__panel {
			width: min(calc(100% - 1rem), 56rem);
		}
	}
}