.section-gallery .gallery-grid{display:grid;gap:var(--gallery-gap,16px)}.section-gallery .gallery-grid.col-2{grid-template-columns:repeat(2,1fr)}.section-gallery .gallery-grid.col-3{grid-template-columns:repeat(3,1fr)}.section-gallery .gallery-grid.col-4{grid-template-columns:repeat(4,1fr)}.section-gallery .gallery-grid.col-5{grid-template-columns:repeat(5,1fr)}.section-gallery .gallery-grid.col-6{grid-template-columns:repeat(6,1fr)}@media (max-width:767px){.section-gallery .gallery-grid.col-3,.section-gallery .gallery-grid.col-4,.section-gallery .gallery-grid.col-5,.section-gallery .gallery-grid.col-6{grid-template-columns:repeat(2,1fr)}}.section-gallery .gallery-masonry{-webkit-column-gap:var(--gallery-gap,16px);-moz-column-gap:var(--gallery-gap,16px);column-gap:var(--gallery-gap,16px)}.section-gallery .gallery-masonry .gallery__item{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--gallery-gap,16px)}.section-gallery .gallery__item{border-radius:10px;cursor:pointer;margin:0;overflow:hidden}.section-gallery .gallery__item img{border-radius:0;display:block;height:auto;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.section-gallery .gallery__item:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.section-gallery .gallery__item figcaption{font-size:.8rem;opacity:.7;padding:.5rem 0}.section-gallery.gallery-gap--sm{--gallery-gap:8px}.section-gallery.gallery-gap--md{--gallery-gap:16px}.section-gallery.gallery-gap--lg{--gallery-gap:24px}.section-gallery .gallery-swiper{position:relative}.section-gallery .gallery-swiper .swiper-slide{height:auto}.section-gallery .gallery-swiper .swiper-button-next,.section-gallery .gallery-swiper .swiper-button-prev{color:var(--color-primary,#000)}.section-gallery .gallery-swiper .swiper-pagination-bullet-active{background:var(--color-primary,#000)}.jd-lightbox{background:rgba(0,0,0,.9);border:none;height:100vh;max-height:100vh;max-width:100vw;padding:0;width:100vw}.jd-lightbox::-ms-backdrop{background:rgba(0,0,0,.9)}.jd-lightbox::backdrop{background:rgba(0,0,0,.9)}.jd-lightbox__wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;height:100%;justify-content:center;position:relative;width:100%}.jd-lightbox__img{border-radius:0;max-height:85vh;max-width:90vw;-o-object-fit:contain;object-fit:contain}.jd-lightbox__close{background:none;font-size:2rem;padding:0;right:20px;top:20px;z-index:10}.jd-lightbox__close,.jd-lightbox__next,.jd-lightbox__prev{border:none;color:#fff;cursor:pointer;line-height:1;margin:0;position:absolute}.jd-lightbox__next,.jd-lightbox__prev{background:hsla(0,0%,100%,.1);border-radius:8px;font-size:2.5rem;padding:.5rem 1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.jd-lightbox__next:hover,.jd-lightbox__prev:hover{background:hsla(0,0%,100%,.2)}.jd-lightbox__prev{left:20px}.jd-lightbox__next{right:20px}.jd-lightbox__caption{bottom:20px;color:#fff;font-size:.875rem;left:50%;max-width:80vw;opacity:.8;position:absolute;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}