body.single-product.gr-product-perf-reveal .detailWrap .imgSlide.i-v,
body.single-product.gr-product-perf-reveal .detailWrap .contentBox.i-v {
	opacity: 1 !important;
	transform: none !important;
	visibility: visible !important;
}

body.single-product.gr-product-perf-footer .talkWrap:not(.gr-footer-bg-ready),
body.single-product.gr-product-perf-footer .talkWrap:not(.gr-footer-bg-ready)::before,
body.single-product.gr-product-perf-footer .talkWrap:not(.gr-footer-bg-ready)::after {
	background-image: none !important;
}

body.single-product.gr-product-perf-footer .talkWrap:not(.gr-footer-bg-ready) {
	background-color: #050505 !important;
}

body.single-product.gr-product-perf-debug .talkWrap::before {
	outline: 2px dashed rgba(197, 165, 114, 0.5);
	outline-offset: -4px;
}

body.single-product.gr-product-perf-fme-media-fallback .gr-fme-media-fallback {
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: 100%;
	min-height: min(620px, 72vh);
	margin: 0 0 16px;
	padding: 24px;
	border: 1px solid #eee;
	background: #fff;
}

body.single-product.gr-product-perf-fme-media-fallback .gr-fme-media-fallback img {
	display: block;
	width: auto;
	max-width: 100%;
	max-height: 68vh;
	object-fit: contain;
}

@media (max-width: 991px) {
	body.single-product.gr-product-perf-fme-media-fallback .gr-fme-media-fallback {
		min-height: min(520px, 68vh);
		padding: 18px;
	}
}

body.tax-product_cat.gr-product-perf-category-card-defer .gr-category-card-defer-marker {
	display: block;
	width: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	opacity: 0;
	pointer-events: none;
}

body.tax-product_cat.gr-product-perf-category-footer-lazy .talkWrap:not(.gr-category-footer-bg-ready),
body.tax-product_cat.gr-product-perf-category-footer-lazy .talkWrap:not(.gr-category-footer-bg-ready)::before,
body.tax-product_cat.gr-product-perf-category-footer-lazy .talkWrap:not(.gr-category-footer-bg-ready)::after {
	background-image: none !important;
}

body.tax-product_cat.gr-product-perf-category-footer-lazy .talkWrap:not(.gr-category-footer-bg-ready) {
	background-color: #050505 !important;
}

body.tax-product_cat.gr-product-perf-debug .gr-category-card-defer-marker {
	outline: 2px dashed rgba(197, 165, 114, 0.5);
}

body.woocommerce-cart.gr-product-perf-cart-footer .talkWrap:not(.gr-cart-footer-bg-ready),
body.woocommerce-cart.gr-product-perf-cart-footer .talkWrap:not(.gr-cart-footer-bg-ready)::before,
body.woocommerce-cart.gr-product-perf-cart-footer .talkWrap:not(.gr-cart-footer-bg-ready)::after {
	background-image: none !important;
}

body.woocommerce-cart.gr-product-perf-cart-footer .talkWrap:not(.gr-cart-footer-bg-ready) {
	background-color: #050505 !important;
}

body.woocommerce-cart.gr-product-perf-debug .talkWrap::before {
	outline: 2px dashed rgba(197, 165, 114, 0.5);
	outline-offset: -4px;
}
