.lp-popup{
position:fixed;
inset:0;
background:rgba(0,0,0,.6);
display:flex;
align-items:center;
justify-content:center;
opacity:0;
visibility:hidden;
transition:.3s ease;
z-index:9999;
}

.lp-popup.active{
opacity:1;
visibility:visible;
}

.lp-box{
background:#fff;
position:relative;
border-radius:8px;
text-align:center;
transition:.3s ease;
max-width:90vw;
overflow:hidden;
}

.lp-popup.fade .lp-box{transform:translateY(0);}
.lp-popup.slide .lp-box{transform:translateY(40px);}
.lp-popup.zoom .lp-box{transform:scale(.8);}
.lp-popup.active.slide .lp-box{transform:translateY(0);}
.lp-popup.active.zoom .lp-box{transform:scale(1);}

.lp-close{
position:absolute;
top:10px;
right:12px;
cursor:pointer;
font-size:18px;
background-color:#fff;
border-radius:50%;
width:25px;
box-shadow: 0px 0px 10px 0px;
}

.lp-btn{
display:inline-block;
margin-top:15px;
padding:10px 20px;
color:#fff;
text-decoration:none;
border-radius:4px;
}

.lp-box img{
display:block;
height:100%;
width:auto;
max-height:100%;
object-fit:contain;
margin:0 auto;
}