/* Visual screening of product sales images. Purchase-only files use server access checks. */
.bt-product-guest-image { display: block; position: relative; overflow: hidden; isolation: isolate; width: 100%; height: 100%; min-height: 90px; background: #eee8eb; cursor: pointer; }
.bt-product-guest-image > img { filter: blur(22px) !important; transform: scale(1.15) !important; pointer-events: none; }
.bt-product-guest-image > .bt-product-guest-overlay { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 9px; position: absolute; inset: 0; z-index: 2; padding: 14px; background: rgba(36, 15, 24, .38); color: #fff; text-align: center; font: 600 13px/1.4 Arial, sans-serif; text-shadow: 0 1px 3px rgba(0,0,0,.5); }
.bt-product-guest-overlay > strong { display: grid; place-items: center; width: 43px; height: 43px; border: 1px solid rgba(255,255,255,.8); border-radius: 50%; color: #fff; font-size: 17px; }
/* Avoid revealing a separate zoom image or lightbox underneath the guest overlay. */
.woocommerce-product-gallery__image:has(.bt-product-guest-image) .zoomImg { display: none !important; }
/* Flatsome and WooCommerce build navigation thumbnails directly from image URLs. */
.woocommerce-product-gallery:has(.bt-product-guest-image) ~ .product-thumbnails img,
.woocommerce-product-gallery:has(.bt-product-guest-image) .flex-control-thumbs img { filter: blur(12px) !important; }
.woocommerce-product-gallery:has(.bt-product-guest-image) ~ .product-thumbnails a { overflow: hidden; }
.woocommerce-product-gallery__image:has(.bt-product-guest-image) { pointer-events: auto; }
@media(max-width: 550px) { .bt-product-guest-image > .bt-product-guest-overlay { font-size: 12px; gap: 6px; padding: 9px; } }
.image-cover > a > .bt-product-guest-image,
.image-cover > .bt-product-guest-image { position: absolute; inset: 0; min-height: 0; }
.bt-product-guest-image > img { display: block; }
.btjek-category-card:has(.bt-product-guest-image) > .bt-product-guest-image { position: absolute; inset: 0; }
