.gallery-section{margin-inline:auto}.gallery-section .gallery__header{text-align:center;margin-bottom:40px}.gallery-section .gallery__title{margin:0;font-weight:400}.gallery-section .gallery__grid{display:grid;grid-template-columns:repeat(var(--gallery-cols, 2),minmax(0,1fr));gap:48px var(--gallery-gap, 16px);max-width:1080px;margin-inline:auto}.gallery-section--wide .gallery__grid{max-width:none}.gallery-section--touching .gallery__grid{column-gap:0}.gallery-section .gallery__item{min-width:0;text-align:center}.gallery-section .gallery__media{position:relative;overflow:hidden;aspect-ratio:1}.gallery-section .gallery__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gallery-overlay);opacity:var(--gallery-opacity);pointer-events:none}.gallery-section .gallery__image-link{display:block;height:100%}.gallery-section .gallery__image,.gallery-section .gallery__placeholder,.gallery-section .gallery__placeholder svg{display:block;width:100%;height:100%;object-fit:cover}.gallery-section .gallery__image{transition:transform var(--duration-default, .25s) ease}@media(hover:hover){.gallery-section .gallery__media:hover .gallery__image{transform:scale(1.04)}}.gallery-section--height-fixed .gallery__media{max-height:var(--gallery-desktop-height, 400px)}.gallery-section .gallery__caption{margin:28px 0 0;font-family:var(--font-heading);font-weight:400;font-size:22px;overflow-wrap:anywhere}.gallery-section .gallery__caption a{color:inherit;text-decoration:none}.gallery-section .gallery__caption--overlay{position:absolute;inset:auto 0 0;z-index:1;margin:0;padding:8px 12px;background:#0009;color:var(--gallery-text, #fff);font-size:13px}.gallery-section .gallery__actions{display:grid;gap:var(--gallery-button-gap, 10px);width:fit-content;min-width:min(220px,100%);max-width:100%;margin:36px auto 0}.gallery-section .gallery__actions [data-content-cta]{width:100%}.gallery-section .gallery__image-link:focus-visible{outline:2px solid currentColor;outline-offset:-3px}@media(max-width:749px){.gallery-section .gallery__grid{grid-template-columns:minmax(0,1fr);row-gap:52px}.gallery-section .gallery__header{margin-bottom:28px}.gallery-section--height-fixed .gallery__media{max-height:var(--gallery-mobile-height, 400px)}.gallery-section .gallery__caption{margin-top:24px}.gallery-section .gallery__caption--overlay{margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/section-gallery.css.map */
