.bs-gallery{margin:34px 0 10px}.bs-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bs-gallery__item{display:block;border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:#f3f4f6}.bs-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.bs-gallery__item:hover img{transform:scale(1.04)}@media (max-width:760px){.bs-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bs-lb{position:fixed;inset:0;z-index:100001;background:rgba(0,0,0,.88);display:none;align-items:center;justify-content:center}.bs-lb.open{display:flex}.bs-lb img{max-width:94vw;max-height:88vh;border-radius:8px}.bs-lb button{position:absolute;background:0 0;border:0;color:#fff;font-size:42px;line-height:1;cursor:pointer;padding:10px 16px}.bs-lb__x{top:8px;right:8px}.bs-lb__p{left:4px;top:50%;transform:translateY(-50%)}.bs-lb__n{right:4px;top:50%;transform:translateY(-50%)}