.wd-loop-builder-off .wd-swatches-grid {
	justify-content: var(--text-align);
}

.wd-loop-builder-off .wd-swatches-grid:empty {
	display: none;
}

.wd-buttons.wd-pos-r-b {
	inset-inline-end: var(--wd-btn-inset);
	bottom: var(--wd-btn-inset);
}

.wd-product.product-swatched:not(.quick-shop-shown):not([class*="wd-loading"]) .wd-product-thumb:hover .wd-buttons[class*="wd-pos-r"] {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
}

.wd-product:is(.quick-shop-shown,.wd-loading-quick-shop) .wd-product-thumb .wd-product-img-hover {
	opacity: 0;
	transition: opacity .25s ease, transform 2s cubic-bezier(0, 0, .44, 1.18);
}

.wd-loop-builder-off .wd-product-img-hover {
	transition: opacity .5s ease, transform 2s cubic-bezier(0, 0, .44, 1.18);
}

.wd-loop-builder-off .wd-product-thumb:hover .wd-product-img-hover {
	opacity: 1;
	transform: scale(1.09);
}

.wd-loop-builder-off .shop_attributes {
	--wd-attr-v-gap: 10px;
	--wd-attr-brd-style: dashed;
	font-size: .9em;
}

.wd-loop-builder-off .wd-star-rating {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	align-self: var(--text-align);
	line-height: 1;
}

.wd-loop-builder-off .woocommerce-review-link {
	--wd-link-decor: none;
	--wd-link-decor-hover: none;
	color: var(--color-gray-500);
}

.wd-loop-builder-off .woocommerce-review-link:hover {
	color: var(--color-gray-900);
}

:where(.wd-loop-builder-off) :is(.wd-product-cats,.wd-product-brands-links,.wd-product-sku) {
	--wd-link-color: var(--color-gray-400);
	--wd-link-color-hover: var(--color-gray-700);
	--wd-link-decor: none;
	--wd-link-decor-hover: none;
	font-size: .95em;
	color: var(--color-gray-400);
}

@media (max-width: 1024px) {}

@media (max-width: 768.98px) {}

@media (max-width: 576px) {}