.spp-masonry{column-count:var(--spp-cols,3);column-gap:var(--spp-gap,10px)}.spp-masonry__item{margin:0 0 var(--spp-gap,10px);padding:0;break-inside:avoid;-webkit-column-break-inside:avoid}.spp-masonry__item img,.spp-masonry__img{display:block;width:100%;height:auto}.spp-masonry__link{display:block;cursor:zoom-in}@media (max-width:980px){.spp-masonry{column-count:var(--spp-cols-t,2)}}@media (max-width:767px){.spp-masonry{column-count:var(--spp-cols-p,1)}}.spp-lb{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.92)}.spp-lb[hidden]{display:none}.spp-lb__img{max-width:92vw;max-height:90vh;object-fit:contain;box-shadow:0 0 30px rgba(0,0,0,.5)}.spp-lb__btn{position:absolute;border:0;background:none;color:#fff;font-size:40px;line-height:1;padding:16px;cursor:pointer;opacity:.8}.spp-lb__btn:hover{opacity:1}.spp-lb__close{top:10px;right:10px}.spp-lb__prev{left:10px;top:50%;transform:translateY(-50%)}.spp-lb__next{right:10px;top:50%;transform:translateY(-50%)}.spp-lb__count{position:absolute;bottom:14px;left:0;right:0;text-align:center;color:#fff;font-size:14px;opacity:.7}