.gallery-grid__container{display:grid}.gallery-grid__item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-grid__item{overflow:hidden;position:relative}.gallery-grid[data-lightbox=enabled] .gallery-grid__item{cursor:zoom-in;transition:opacity .2s ease}.gallery-grid[data-lightbox=enabled] .gallery-grid__item img{cursor:zoom-in}.gallery-grid[data-lightbox=enabled] .gallery-grid__item:hover{opacity:.9}.gg-lightbox{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.gg-lightbox--hidden{display:none}.gg-lightbox__overlay{background:rgba(0,0,0,.92);bottom:0;left:0;position:absolute;right:0;top:0}.gg-lightbox__stage{align-items:center;display:flex;justify-content:center;max-width:120rem;padding:0 7rem;position:relative;width:100%;z-index:1}@media(max-width:640px){.gg-lightbox__stage{padding:0 5rem}}.gg-lightbox__img-wrap{align-items:center;display:flex;justify-content:center;max-height:90vh;max-width:100%}.gg-lightbox__img{display:block;max-height:90vh;max-width:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gg-lightbox__close,.gg-lightbox__next,.gg-lightbox__prev{align-items:center;background:hsla(0,0%,100%,.12);border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;position:absolute;transition:background .2s ease}.gg-lightbox__close:hover,.gg-lightbox__next:hover,.gg-lightbox__prev:hover{background:hsla(0,0%,100%,.25)}.gg-lightbox__close:focus-visible,.gg-lightbox__next:focus-visible,.gg-lightbox__prev:focus-visible{outline:2px solid #fff;outline-offset:2px}.gg-lightbox__close{font-size:2.4rem;height:3.6rem;line-height:1;right:0;top:-4rem;width:3.6rem}@media(max-width:640px){.gg-lightbox__close{top:-3.6rem}}.gg-lightbox__next,.gg-lightbox__prev{height:4.8rem;top:50%;transform:translateY(-50%);width:4.8rem}@media(max-width:640px){.gg-lightbox__next,.gg-lightbox__prev{height:3.6rem;width:3.6rem}}.gg-lightbox__prev{left:1rem}.gg-lightbox__next{right:1rem}.gg-lightbox__counter{bottom:-3rem;color:hsla(0,0%,100%,.7);font-size:1.3rem;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}