.gallery-section{background:var(--color-background, #ffffff);color:var(--color-foreground, #1a1a1a)}.gallery-section__wrapper{max-width:var(--page-width, 1400px);margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.gallery-section__header{margin-bottom:2.5rem;max-width:640px}.gallery-section__header-left{max-width:none}.gallery-section__eyebrow{font-family:var(--font-body-family, sans-serif);font-size:var(--gallery-eyebrow-size, 12px);font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--color-foreground, #103948);margin:0}.gallery-section__heading{font-family:var(--font-heading-family, "Cormorant Garamond", Georgia, serif);font-weight:var(--gallery-heading-weight, 400);font-size:var(--gallery-heading-size, 52px);line-height:1.1;letter-spacing:.01em;margin:0 0 var(--gallery-heading-spacing, 20px)}.gallery-section__empty{text-align:center;padding:4rem 1rem;color:var(--color-foreground-75, #6b6b6b);font-family:var(--font-body-family, sans-serif)}.gallery-grid--grid{display:grid;grid-template-columns:repeat(var(--gallery-columns-mobile, 2),1fr);gap:var(--gallery-gap, 16px)}@media(min-width:990px){.gallery-grid--grid{grid-template-columns:repeat(var(--gallery-columns-desktop, 4),1fr)}}.gallery-grid--masonry,.gallery-grid--drift{display:block;column-count:var(--gallery-columns-mobile, 2);column-gap:var(--gallery-gap, 16px)}@media(min-width:990px){.gallery-grid--masonry,.gallery-grid--drift{column-count:var(--gallery-columns-desktop, 4)}}.gallery-grid--masonry .gallery-item,.gallery-grid--drift .gallery-item{break-inside:avoid;margin-bottom:var(--gallery-gap, 16px)}.gallery-grid--drift.gallery-grid--drift-active{display:flex;column-count:unset;align-items:flex-start;gap:var(--gallery-gap, 16px)}.gallery-grid--drift.gallery-grid--drift-active .gallery-item{break-inside:auto;margin-bottom:0}.gallery-column{display:flex;flex-direction:column;gap:var(--gallery-gap, 16px);flex:1 1 0;min-width:0;will-change:transform}.gallery-grid--bento{display:grid;grid-template-columns:repeat(var(--gallery-columns-mobile, 2),1fr);grid-auto-rows:44vw;grid-auto-flow:dense;gap:var(--gallery-gap, 16px)}@media(min-width:990px){.gallery-grid--bento{grid-template-columns:repeat(var(--gallery-columns-desktop, 3),1fr);grid-auto-rows:220px}}.gallery-grid--bento .gallery-item--size-wide{grid-column:span 2}.gallery-grid--bento .gallery-item--size-tall{grid-row:span 2}.gallery-grid--bento .gallery-item--size-large{grid-column:span 2;grid-row:span 2}.gallery-grid--bento .gallery-item__media,.gallery-grid--bento .gallery-item{height:100%}.gallery-grid--bento .gallery-item__media{aspect-ratio:auto!important}.gallery-item{position:relative}.gallery-item__trigger{display:block;width:100%;height:100%;padding:0;margin:0;border:none;background:none;cursor:zoom-in;text-align:left;font:inherit;color:inherit}.gallery-item__media{position:relative;overflow:hidden;background:var(--color-background-secondary, #f2f0ec);cursor:default}.gallery-item__trigger .gallery-item__media{cursor:zoom-in}.gallery-item--natural .gallery-item__media{aspect-ratio:auto}.gallery-item--square .gallery-item__media{aspect-ratio:1 / 1}.gallery-item--portrait .gallery-item__media{aspect-ratio:4 / 5}.gallery-item--landscape .gallery-item__media{aspect-ratio:4 / 3}.gallery-item__image{display:block;width:100%;height:130%;object-fit:cover;position:relative;top:-15%;transform:translateY(0) scale(1);transition:transform .5s cubic-bezier(.25,.1,.25,1),filter .4s ease;will-change:transform}.gallery-grid--masonry .gallery-item__image{height:auto;top:0;object-fit:initial}.gallery-grid--drift .gallery-item__image{height:100%;top:0;transform:none}.gallery-grid:has(.gallery-item:hover) .gallery-item__image{filter:saturate(.55) brightness(.85)}.gallery-item:hover .gallery-item__image{filter:saturate(1) brightness(1);transform:scale(1.06)}.gallery-item__trigger:focus-visible .gallery-item__image{filter:saturate(1) brightness(1);transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.gallery-item__image{transition:none}}.gallery-item__placeholder{width:100%;height:100%;min-height:200px;background:var(--color-background-secondary, #f2f0ec)}.gallery-item__placeholder-svg{width:100%;height:100%;opacity:.4}.gallery-item__caption{margin:.6rem 0 0;font-family:var(--font-body-family, sans-serif);font-size:.85rem;color:var(--color-foreground-75, #6b6b6b)}.gallery-item__link{position:absolute;top:0;right:0;bottom:0;left:0}.gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center}.gallery-lightbox[hidden]{display:none}.gallery-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0aeb}.gallery-lightbox__inner{position:relative;z-index:1;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.gallery-lightbox__figure{margin:0;max-width:90vw;max-height:90vh;text-align:center}.gallery-lightbox__image{max-width:90vw;max-height:82vh;width:auto;height:auto;display:block;margin:0 auto}.gallery-lightbox__caption{color:#f2f0ec;font-family:var(--font-body-family, sans-serif);font-size:.85rem;margin-top:1rem}.gallery-lightbox__close,.gallery-lightbox__nav{position:absolute;background:none;border:none;color:#f2f0ec;cursor:pointer;line-height:1;padding:.5rem}.gallery-lightbox__close{top:-3rem;right:0;font-size:2rem}.gallery-lightbox__nav{top:50%;transform:translateY(-50%);font-size:3rem}.gallery-lightbox__nav--prev{left:-3.5rem}.gallery-lightbox__nav--next{right:-3.5rem}@media(max-width:749px){.gallery-lightbox__nav--prev{left:.25rem}.gallery-lightbox__nav--next{right:.25rem}.gallery-lightbox__close{top:.5rem;right:.5rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-image-gallery.css.map */
