/* Activated only after successful same-origin alpha analysis of a product image. */
.gw-visible-fit-frame { overflow:hidden; }
.gw-visible-fit-static { position:relative; }
.shop-product-card .rt-product-card-image-box.gw-visible-fit-frame { overflow:visible; }
.shop-product-card img.gw-card-bottle-wide { --gw-visible-wide-width:180px; }
@media(min-width:992px) { .shop-product-card img.gw-card-bottle-wide { --gw-visible-wide-width:200px; } }
.shop-gallery-main > a[data-shop-gallery-open].gw-visible-fit-main {
    display:block;
    width:100%;
    height:100%;
    min-width:0;
    position:relative;
}
.shop-catalog .shop-product-card .rt-product-card-image-box.gw-visible-fit-frame > img.rt-test-image.gw-card-bottle.gw-visible-fit-image,
.shop-product-card .rt-product-card-image-box.gw-visible-fit-frame > img.gw-card-bottle.gw-visible-fit-image,
.gw-visible-fit-frame > img.gw-visible-fit-image {
    display:block!important;
    position:absolute!important;
    width:var(--gw-fit-width)!important;
    height:var(--gw-fit-height)!important;
    left:var(--gw-fit-left)!important;
    top:var(--gw-fit-top)!important;
    max-width:none!important;
    max-height:none!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    object-fit:contain!important;
    transform:none!important;
    pointer-events:none;
}
