.bnv-frame{display:block;position:relative;line-height:0;isolation:isolate}
.bnv-frame>img:not(.bnv-badge){display:block;width:100%;height:auto}
.bnv-frame img.bnv-badge,
.woocommerce-product-gallery__image>img.bnv-badge{
 position:absolute!important;width:var(--bnv-width,10%)!important;height:auto!important;
 right:var(--bnv-right,4%)!important;bottom:var(--bnv-bottom,6%)!important;
 left:auto!important;top:auto!important;max-width:none!important;min-width:0!important;
 margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;opacity:1!important;pointer-events:none;z-index:5;object-fit:contain
}
.woocommerce-product-gallery__image{position:relative}
.bnv-block>.wc-block-components-product-image{margin-bottom:0}

/* Woo Variation Gallery / Slick: bind to each actual photo, never the track. */
body.bnv-product-enabled .woo-variation-gallery-slider .bnv-wvg-photo{
 position:relative!important;line-height:0;
}
body.bnv-product-enabled .woo-variation-gallery-slider .bnv-wvg-photo>img.wvg-post-image{
 display:block;
}
body.bnv-product-enabled .woo-variation-gallery-slider .bnv-wvg-photo>.bnv-wvg-logo{
 display:block!important;position:absolute!important;
 width:var(--bnv-width,10%)!important;aspect-ratio:1305 / 760;height:auto!important;
 right:var(--bnv-right,4%)!important;bottom:var(--bnv-bottom,6%)!important;
 left:auto!important;top:auto!important;margin:0!important;padding:0!important;
 border:0!important;pointer-events:none;z-index:20;
 background:transparent url("vibram.png") center / contain no-repeat!important;
}

/* Defensive cleanup of markup cached by older versions. */
.woo-variation-gallery-wrapper img.bnv-badge{display:none!important}
