.home-gallery{padding:4rem 0}.home-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.home-gallery__item{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:4 / 3;background-color:rgba(var(--color-foreground),.04);color:#fff;text-decoration:none}.home-gallery__image,.home-gallery__placeholder,.home-gallery__placeholder svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.home-gallery__image{object-fit:cover;transition:transform .45s ease,opacity .45s ease}.home-gallery__placeholder svg{background-color:rgba(var(--color-foreground),.04)}.home-gallery__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(0,0,0,var(--home-gallery-overlay-opacity, .25));transition:background-color .3s ease}.home-gallery__title{position:relative;z-index:2;padding:0 1.6rem;font-family:Optima,Candara,Noto Sans,Helvetica Neue,Arial,sans-serif;font-size:clamp(2rem,3vw,4.4rem);font-weight:400;line-height:1.05;text-align:center;letter-spacing:0;color:#fff;text-decoration:none;text-shadow:0 2px 14px rgba(0,0,0,.35)}.home-gallery--ratio-landscape .home-gallery__item{aspect-ratio:4 / 3}.home-gallery--ratio-square .home-gallery__item{aspect-ratio:1 / 1}.home-gallery--ratio-portrait .home-gallery__item{aspect-ratio:3 / 4}.home-gallery--fit-cover .home-gallery__image{object-fit:cover}.home-gallery--fit-contain .home-gallery__image{object-fit:contain;background-color:rgba(var(--color-foreground),.04)}.home-gallery--hover-none .home-gallery__item:hover .home-gallery__image{transform:none;opacity:1}.home-gallery--hover-soft-zoom .home-gallery__item:hover .home-gallery__image{transform:scale(1.035);opacity:.94}.home-gallery--hover-strong-zoom .home-gallery__item:hover .home-gallery__image{transform:scale(1.08);opacity:.94}.home-gallery--hover-fade .home-gallery__item:hover .home-gallery__image{transform:none;opacity:.78}.home-gallery--hover-soft-zoom .home-gallery__item:hover .home-gallery__overlay,.home-gallery--hover-strong-zoom .home-gallery__item:hover .home-gallery__overlay{background:rgba(0,0,0,calc(var(--home-gallery-overlay-opacity, .25) + .08))}@media screen and (max-width:749px){.home-gallery{padding:3rem 0}.home-gallery__grid{gap:.8rem}.home-gallery__title{padding:0 1rem;font-size:clamp(1.7rem,6vw,2.8rem)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-home-gallery.css.map */
