.stellar-storefront__tag-section {
	padding: 2.1rem clamp(1rem, 5vw, 4.6rem);
	background: #fcfaf6;
}

.stellar-storefront__tag-section + .stellar-storefront__tag-section {
	padding-top: .75rem;
}

.stellar-storefront__tag-section .stellar-storefront__product-grid {
	margin-bottom: 0;
}

@media (max-width: 760px) {
	.stellar-storefront__tag-section .stellar-storefront__product-grid {
		display: grid;
		width: 100%;
		min-width: 0;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		max-width: 72rem;
		margin: 0 auto;
		padding: 0;
		gap: .7rem;
		overflow-x: clip;
		overscroll-behavior-inline: auto;
		scroll-snap-type: none;
	}

	.stellar-storefront__tag-section .stellar-storefront__product-card {
		min-width: 0;
		max-width: 100%;
		flex: none;
		scroll-snap-align: none;
		scroll-snap-stop: normal;
	}
}

@media (max-width: 420px) {
	.stellar-storefront__tag-section .stellar-storefront__product-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
