.image-container{position:relative;display:inline-block}.image-container img{display:block;width:400px;height:auto}.magnifier{position:absolute;width:150px;height:150px;border:2px solid #fff;background:rgb(0 0 0 / .5);background-size:2500px 2500px;background-repeat:no-repeat;background-position:center;display:none}