.gallery-block .builder-grid-wrapper{flex-direction:column;display:flex}.gallery-block .builder-grid-wrapper.full-width{box-sizing:border-box;width:100vw;margin-left:-50vw;position:relative;left:50%}.gallery-block .builder-grid-wrapper .builder-grid-load-more{min-width:300px;margin:20px auto 0}.gallery-block .builder-grid{column-count:var(--cols-desktop, 4);column-gap:16px}@media(max-width:767px){.gallery-block .builder-grid{column-count:var(--cols-mobile, 2);column-gap:12px}}@supports (grid-template-rows: masonry){.gallery-block .builder-grid{grid-template-columns:repeat(var(--cols-desktop, 4),1fr);grid-template-rows:masonry;column-count:auto;gap:16px;display:grid}@media(max-width:767px){.gallery-block .builder-grid{grid-template-columns:repeat(var(--cols-mobile, 2),1fr);gap:12px}}}.gallery-block .image-container{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;width:100%;margin:0 0 16px;display:block}.gallery-block .image-container[data-hidden=true]{display:none!important}.gallery-block .image-container__trigger{all:unset;cursor:zoom-in;width:100%;display:block}.gallery-block .image-container__trigger:focus-visible{outline:2px solid var(--color-primary, #4a5d3a);outline-offset:2px}.gallery-block .image-container__trigger:hover .image img{transform:scale(1.03)}.gallery-block .image-container .image{isolation:isolate;border-radius:8px;width:100%;overflow:hidden}.gallery-block .image-container .image img,.gallery-block .image-container .image picture{width:100%;height:auto;display:block}.gallery-block .image-container .image img{transition:transform .5s}.gallery-block .image-container__captions{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 4px 0;font-size:14px;line-height:1.3;display:flex}.gallery-block .image-container__caption-left{font-weight:600}.gallery-block .image-container__caption-right{color:#666;text-align:right}@media(max-width:767px){.gallery-block .image-container{margin-bottom:12px}}.builder-grid-lightbox{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000a6;justify-content:center;align-items:center;padding:40px 20px;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.builder-grid-lightbox.is-open{animation:.2s builderGridFade;display:flex}.builder-grid-lightbox__stack{opacity:0;flex-direction:column;align-items:center;max-width:95vw;max-height:100%;transition:opacity .2s;display:flex}.builder-grid-lightbox.is-loaded .builder-grid-lightbox__stack{opacity:1}.builder-grid-lightbox__image-wrap{max-width:100%;line-height:0;display:inline-block;position:relative}.builder-grid-lightbox__image{object-fit:contain;max-width:100%;max-height:calc(90vh - 70px);display:block}.builder-grid-lightbox__close{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#000;cursor:pointer;background:#ffffffd9;border:none;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;line-height:0;transition:background .2s;display:inline-flex;position:absolute;top:12px;right:12px}.builder-grid-lightbox__close:hover{background:#fff}.builder-grid-lightbox__bar{color:#000;box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;line-height:1;display:flex}.builder-grid-lightbox__caption{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.builder-grid-lightbox__nav{flex-shrink:0;gap:8px;display:inline-flex}.builder-grid-lightbox__btn{color:#000;cursor:pointer;background:none;border:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-family:inherit;transition:opacity .2s;display:inline-flex}.builder-grid-lightbox__btn:hover{opacity:.6}.builder-grid-lightbox__btn svg{display:block}@media(max-width:600px){.builder-grid-lightbox{padding:30px 12px}.builder-grid-lightbox__bar{padding:12px 14px}.builder-grid-lightbox__caption{font-size:14px}.builder-grid-lightbox__close{width:34px;height:34px;top:10px;right:10px}}body.builder-grid-locked{overflow:hidden}@keyframes builderGridFade{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/styles-builder-gallery.css.map */
