.image-gallery__heading{margin:0 0 1.5rem;text-align:center}.image-gallery__text{max-width:64rem;margin:-.5rem auto 3rem;text-align:center}.image-gallery__grid{display:grid;grid-template-columns:repeat(var(--gallery-columns),minmax(0,1fr));gap:var(--gallery-gap);margin:0;padding:0}.image-gallery--masonry .image-gallery__grid{display:block;column-count:var(--gallery-columns);column-gap:var(--gallery-gap)}.image-gallery--masonry .image-gallery__item{break-inside:avoid;margin-bottom:var(--gallery-gap)}.image-gallery__item{position:relative;margin:0}.image-gallery__trigger,.image-gallery__placeholder{display:block;width:100%;padding:0;border:0;background:rgba(var(--color-foreground),.04);border-radius:var(--media-radius, 0);overflow:hidden;cursor:zoom-in;position:relative}.image-gallery--grid .image-gallery__item--square :is(.image-gallery__trigger,.image-gallery__placeholder){aspect-ratio:1 / 1}.image-gallery--grid .image-gallery__item--portrait :is(.image-gallery__trigger,.image-gallery__placeholder){aspect-ratio:4 / 5}.image-gallery--grid .image-gallery__item--landscape :is(.image-gallery__trigger,.image-gallery__placeholder){aspect-ratio:3 / 2}.image-gallery--masonry .image-gallery__placeholder{aspect-ratio:4 / 3}.image-gallery__image,.image-gallery__placeholder .placeholder-svg{display:block;width:100%;height:auto;transition:transform .5s ease,opacity .3s ease}.image-gallery--grid .image-gallery__image,.image-gallery__placeholder .placeholder-svg{height:100%;object-fit:cover}.image-gallery__placeholder{cursor:default}@media(hover:hover)and (prefers-reduced-motion:no-preference){.image-gallery__trigger:hover .image-gallery__image{transform:scale(1.04)}}.image-gallery__trigger:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.6);outline-offset:.3rem}.image-gallery__caption{margin:.8rem 0 0;color:rgba(var(--color-foreground),.75)}.image-gallery__dialog{width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0a0a0af0;color:#fff}.image-gallery__dialog::backdrop{background:#0a0a0af0}.image-gallery__stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:6rem 1.5rem 7rem;box-sizing:border-box}.image-gallery__figure{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.image-gallery__full{display:block;max-width:100%;max-height:calc(100dvh - 15rem);width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none}.image-gallery__full-caption{font-size:1.5rem;text-align:center;max-width:70rem;color:#ffffffd9}.image-gallery__full-caption:empty{display:none}.image-gallery__close,.image-gallery__nav{position:absolute;display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;padding:0;border:0;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;transition:background .2s ease;z-index:2}.image-gallery__close:hover,.image-gallery__nav:hover{background:#ffffff38}.image-gallery__close:focus-visible,.image-gallery__nav:focus-visible{outline:.2rem solid #fff;outline-offset:.2rem}.image-gallery__close{top:1.5rem;right:1.5rem}.image-gallery__nav{top:50%;transform:translateY(-50%)}.image-gallery__nav--prev{left:1.5rem}.image-gallery__nav--next{right:1.5rem}.image-gallery__counter{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);margin:0;font-size:1.4rem;letter-spacing:.1rem;color:#ffffffbf}@media screen and (max-width:749px){.image-gallery__nav{top:auto;bottom:1.2rem;transform:none}.image-gallery__stage{padding:6rem 1rem 8rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-image-gallery.css.map */
