/**
 * TH Site Fixes - product image guardrails.
 * Scoped to WooCommerce product cards so vendor theme/plugin CSS remains intact.
 */
.lakit-products .figure__object_fit.p_img-first,
.lastudio-kit li.product .figure__object_fit.p_img-first,
.figure__object_fit.p_img-first[data-th-product-image-fixed="1"] {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.lakit-products .figure__object_fit.p_img-first > img,
.lastudio-kit li.product .figure__object_fit.p_img-first > img,
.figure__object_fit.p_img-first[data-th-product-image-fixed="1"] > img {
  display: block;
  opacity: 1 !important;
  visibility: visible !important;
}

.active-object-fit .lakit-products .figure__object_fit.p_img-first > img,
.lastudio-kit.active-object-fit li.product .figure__object_fit.p_img-first > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lakit-products .figure__object_fit.p_img-first.th-product-image-fallback-ready,
.lastudio-kit li.product .figure__object_fit.p_img-first.th-product-image-fallback-ready {
  background-color: transparent;
}

.lakit-products .figure__object_fit.p_img-first.th-product-image-fallback-loading,
.lastudio-kit li.product .figure__object_fit.p_img-first.th-product-image-fallback-loading {
  background-color: transparent;
}
