.wp-block-rc-theme-products.rc-products-block .entries[data-layout*="grid"] {
	grid-template-columns: repeat(var(--rc-products-columns, 4), minmax(0, 1fr)) !important;
}

.wp-block-rc-theme-products.rc-products-block[data-columns="1"] {
	--rc-products-columns: 1;
}

.wp-block-rc-theme-products.rc-products-block[data-columns="2"] {
	--rc-products-columns: 2;
}

.wp-block-rc-theme-products.rc-products-block[data-columns="3"] {
	--rc-products-columns: 3;
}

.wp-block-rc-theme-products.rc-products-block[data-columns="4"] {
	--rc-products-columns: 4;
}

.wp-block-rc-theme-products.rc-products-block[data-columns="5"] {
	--rc-products-columns: 5;
}

.wp-block-rc-theme-products.rc-products-block[data-columns="6"] {
	--rc-products-columns: 6;
}

.rc-products-block--empty {
	padding: 1rem;
	border: 1px dashed currentColor;
}

@media (min-width: 690px) and (max-width: 999px) {
	.wp-block-rc-theme-products.rc-products-block:not([data-columns="1"]) .entries[data-layout*="grid"] {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 689px) {
	.wp-block-rc-theme-products.rc-products-block .entries[data-layout*="grid"] {
		grid-template-columns: minmax(0, 1fr) !important;
	}
}
