.wc-gzl-main{
position:relative;
overflow:hidden;
}

.wc-gzl-main img{
width:100%;
display:block;
}

.wc-gzl-lens{
position:absolute;
width:300px;
height:300px;
border:2px solid #000;
background-repeat:no-repeat;
display:none;
pointer-events:none;
}

.wc-gzl-thumbs{
display:flex;
flex-wrap:wrap;
gap:8px;
margin-top:10px;
}

.wc-gzl-thumb{
width:77px;
height:77px;
object-fit:cover;
cursor:pointer;
border:2px solid transparent;
}

.wc-gzl-thumb.active{
border-color:#000;
}
