.bdt-infinite-scroll-active .wp-block-woocommerce-product-collection .wp-block-query-pagination {
	display: none !important;
}

.bdt-infinite-scroll-loader {
	display: flex;
	min-height: 72px;
	align-items: center;
	justify-content: center;
	gap: 12px;
	margin: 28px 0 8px;
	color: currentColor;
	font-size: 14px;
	text-align: center;
}

.bdt-infinite-scroll-loader[data-state='error'] {
	cursor: pointer;
	color: #b42318;
}

.bdt-infinite-scroll-loader[data-state='finished'] {
	opacity: 0.7;
}

.bdt-infinite-scroll-spinner {
	display: none;
	box-sizing: border-box;
	width: 24px;
	height: 24px;
	border: 3px solid rgba(0, 0, 0, 0.15);
	border-top-color: currentColor;
	border-radius: 50%;
	animation: bdt-infinite-scroll-spin 700ms linear infinite;
}

.bdt-infinite-scroll-loader[data-state='loading'] .bdt-infinite-scroll-spinner {
	display: block;
}

.bdt-infinite-scroll-item {
	animation: bdt-infinite-scroll-reveal 240ms ease-out both;
}

@keyframes bdt-infinite-scroll-spin {
	to {
		transform: rotate(360deg);
	}
}

@keyframes bdt-infinite-scroll-reveal {
	from {
		opacity: 0;
		transform: translateY(10px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@media (prefers-reduced-motion: reduce) {
	.bdt-infinite-scroll-spinner,
	.bdt-infinite-scroll-item {
		animation: none;
	}
}

