.h2s-gallery{display:block;position:relative;width:100%;background:#faf9f6;color:#4b3a32}.h2s-gallery__viewport{position:relative;width:100%;aspect-ratio:2.65 / 1;overflow:hidden}.h2s-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s;pointer-events:none}.h2s-gallery__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.h2s-gallery__media{position:relative;width:100%;height:100%;display:block;color:inherit;text-decoration:none}.h2s-gallery__media picture{display:block;width:100%;height:100%}.h2s-gallery__image{display:block;width:100%;height:100%;object-fit:cover}.h2s-gallery__placeholder,.h2s-gallery__empty{display:grid;place-items:center;width:100%;height:100%;background:#eae7e0;font:clamp(20px,3vw,54px) Georgia,serif;letter-spacing:.12em;text-align:center}@media(max-width:749px){.h2s-gallery__viewport{aspect-ratio:1.25 / 1}}@media(prefers-reduced-motion:reduce){.h2s-gallery__slide{transition:none}}.h2s-gallery__image-placeholder{width:100%;height:100%;background:#eae7e0}.h2s-gallery__image{object-position:center center}.h2s-gallery__viewport{background:#eae7e0}.h2s-gallery--contain .h2s-gallery__viewport{background:#faf9f6}.h2s-gallery--contain .h2s-gallery__image{object-fit:contain}.h2s-gallery--tall .h2s-gallery__viewport{aspect-ratio:1.6 / 1}.h2s-gallery--screen .h2s-gallery__viewport{aspect-ratio:auto;height:max(400px,calc(100svh - 180px))}@media(max-width:749px){.h2s-gallery--tall .h2s-gallery__viewport{aspect-ratio:.85 / 1}.h2s-gallery--screen .h2s-gallery__viewport{height:max(320px,calc(100svh - 140px))}}.h2s-gallery--balanced .h2s-gallery__viewport{aspect-ratio:2.6 / 1;height:auto;max-height:calc(100svh - 190px)}.h2s-gallery__image{object-position:50% 50%}@media(max-width:749px){.h2s-gallery--balanced .h2s-gallery__viewport{aspect-ratio:1.3 / 1;height:auto;max-height:calc(100svh - 180px)}}.h2s-gallery .h2s-gallery__image{object-position:var(--h2s-position-x,50%) var(--h2s-position-y,50%)}@media(max-width:749px){.h2s-gallery .h2s-gallery__image{object-position:var(--h2s-mobile-position-x,50%) var(--h2s-mobile-position-y,50%)}}
/*# sourceMappingURL=/cdn/shop/t/137/assets/h2s-gallery.css.map */
