.japi-bzm-lens,.japi-bzm-result{display:none;position:absolute;box-sizing:border-box;z-index:2147483000;pointer-events:none;transition:opacity .15s ease;background-repeat:no-repeat;background-color:rgba(255,255,255,.18);border:1px solid rgba(0,0,0,.22);box-shadow:0 6px 18px rgba(0,0,0,.25)}
.japi-bzm-lens.is-circle{border-radius:50%}
.japi-bzm-lens.is-square{border-radius:0}
.japi-bzm-lens.is-inner{overflow:hidden;background-color:#fff}
.japi-bzm-lens.is-overlay{background-color:rgba(255,255,255,.32)}
.japi-bzm-lens.is-sniper:before,.japi-bzm-lens.is-sniper:after{content:"";position:absolute;background:rgba(0,0,0,.45);z-index:2}
.japi-bzm-lens.is-sniper:before{left:50%;top:10%;transform:translateX(-50%);width:1px;height:80%}
.japi-bzm-lens.is-sniper:after{top:50%;left:10%;transform:translateY(-50%);height:1px;width:80%}
.japi-bzm-result.is-box{background-color:#fff;background-repeat:no-repeat}
@media(max-width:767px){.japi-bzm-result.is-box{max-width:calc(100vw - 10px)}}

/* Wyłącza standardową warstwę podglądu/lupy z classic theme, która przykrywa zdjęcie i zabiera hover. */
.japi-bzm-product-enabled .product-cover .layer{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.japi-bzm-product-enabled .product-cover:hover .layer{display:none!important}

/* PS 8 / mobile: opacity is set inline with !important by JS. */
.japi-bzm-lens[data-japi-bzm-opacity]{will-change:opacity,background-position;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}
