/* Page-specific layout rules extracted from "product". */

@media (max-width: 1024px) {
	[data-pack] {
		grid-template-columns: repeat(2, 1fr) !important;
	}

	[data-safety] {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media (max-width: 900px) {
	[data-hero-split] {
		grid-template-columns: 1fr !important;
		gap: 34px !important;
	}

	[data-split] {
		grid-template-columns: 1fr !important;
		gap: 36px !important;
	}

	[data-related] {
		grid-template-columns: 1fr !important;
	}
}

@media (max-width: 640px) {
	[data-pack] {
		grid-template-columns: 1fr !important;
	}

	[data-safety] {
		grid-template-columns: 1fr !important;
	}

	[data-gallery-row] {
		grid-template-columns: 1fr !important;
	}

	[data-form-grid] {
		grid-template-columns: 1fr !important;
	}

	[data-hero-cta] > * {
		flex: 1 1 100% !important;
	}

	[data-cta-btns] > * {
		flex: 1 1 100% !important;
	}
}

