.masonry-gallery-wrapper{margin:4rem auto;padding:0 1.5rem;container-type:inline-size}.gallery-heading{text-align:center;margin-bottom:1.5rem;font-family:EdwardGorey,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;font-variation-settings:"wght" 400;color:rgb(var(--color-foreground));line-height:1.2;letter-spacing:.02em;opacity:.9}.gallery-description{text-align:center;margin-bottom:3rem;opacity:.8;max-width:600px;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.6}.masonry-grid{display:grid;grid-template-columns:repeat(var(--columns-mobile, 1),1fr);gap:var(--gap-size, 2rem);align-items:start}.masonry-grid--masonry{grid-template-rows:masonry}@supports not (grid-template-rows: masonry){.masonry-grid--masonry{columns:var(--columns-mobile, 1);column-gap:var(--gap-size, 2rem);column-fill:balance}.masonry-grid--masonry .gallery-item{break-inside:avoid;margin-bottom:var(--gap-size, 2rem);display:inline-block;width:100%}}.gap-small{--gap-size: 1rem}.gap-medium{--gap-size: 2rem}.gap-large{--gap-size: 3rem}@container (min-width: 480px){.masonry-grid{grid-template-columns:repeat(2,1fr)}@supports not (grid-template-rows: masonry){.masonry-grid--masonry{columns:2}}}@container (min-width: 750px){.masonry-grid{grid-template-columns:repeat(3,1fr)}@supports not (grid-template-rows: masonry){.masonry-grid--masonry{columns:3}}.masonry-gallery-wrapper{padding:0 2rem}}@container (min-width: 1024px){.masonry-grid{grid-template-columns:repeat(var(--columns-desktop, 4),1fr)}@supports not (grid-template-rows: masonry){.masonry-grid--masonry{columns:var(--columns-desktop, 4)}}}@container (min-width: 1400px){.masonry-grid{grid-template-columns:repeat(var(--columns-desktop, 5),1fr)}@supports not (grid-template-rows: masonry){.masonry-grid--masonry{columns:var(--columns-desktop, 5)}}}@container (min-width: 1200px){.gap-large{--gap-size: 3.5rem}}.gallery-item{break-inside:avoid;container-type:inline-size;opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease-out forwards;animation-delay:calc(var(--item-index, 1) * .1s)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.gallery-item{animation:fadeIn .3s ease-out forwards;transform:none}@keyframes fadeIn{to{opacity:1}}}.gallery-trigger{background:none;border:none;padding:0;cursor:pointer;width:100%;transition:transform .3s cubic-bezier(.25,.46,.45,.94);border-radius:8px;overflow:hidden}.gallery-trigger:hover,.gallery-trigger:focus-visible{transform:translateY(-2px)}.gallery-trigger:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:4px}@media(prefers-contrast:high){.gallery-trigger:focus-visible{outline-width:3px}}.image-container{overflow:hidden;border-radius:8px;box-shadow:0 2px 12px #00000014;transition:all .3s cubic-bezier(.25,.46,.45,.94);background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08)}.gallery-trigger:hover .image-container,.gallery-trigger:focus-visible .image-container{box-shadow:0 6px 24px #0000001f;border-color:rgba(var(--color-foreground),.15)}.gallery-image{width:100%;height:auto;display:block;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.gallery-trigger:hover .gallery-image,.gallery-trigger:focus-visible .gallery-image{transform:scale(1.02)}.gallery-image--square{aspect-ratio:1;object-fit:cover}.gallery-image--portrait{aspect-ratio:4/5;object-fit:cover}.gallery-image--landscape{aspect-ratio:16/9;object-fit:cover}.gallery-image--auto{height:auto;object-fit:contain}.gallery-image:not([src]){background:rgb(var(--color-background));min-height:200px}.lightbox{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:999999!important;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.25,.46,.45,.94);margin:0!important;padding:0!important;transform:none!important;will-change:opacity,visibility}.lightbox.active{opacity:1;visibility:visible}.lightbox-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000f2;display:flex;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lightbox-container{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center;z-index:1}.lightbox-img{max-width:100%;max-height:85vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #00000080;display:block;transition:opacity .3s ease}.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;background:#ffffffe6;border:none;color:rgb(var(--color-foreground));font-size:2rem;cursor:pointer;padding:.5rem;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2}.lightbox-close{top:-3rem;right:0}.lightbox-prev{left:-4rem;top:50%;transform:translateY(-50%);font-size:2.5rem;padding:.75rem .5rem;line-height:0;font-family:Arial,sans-serif}.lightbox-next{right:-4rem;top:50%;transform:translateY(-50%);font-size:2.5rem;padding:.75rem .5rem;line-height:0;font-family:Arial,sans-serif}.lightbox-close:hover{background:#fff;transform:scale(1.1)}.lightbox-prev:hover,.lightbox-next:hover{transform:translateY(-5%) scale(1.05)}.lightbox-close:focus-visible,.lightbox-prev:focus-visible,.lightbox-next:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.lightbox-counter{position:absolute;bottom:-3rem;left:50%;transform:translate(-50%);color:#fff;background:#000000b3;padding:.5rem 1rem;border-radius:1rem;font-size:.9rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.lightbox-open{overflow:hidden!important}.lightbox{z-index:999999!important}.lightbox *,.lightbox-container *{transform:none}.lightbox-img{transform:none!important}@media(max-width:749px){.lightbox-close{top:-2.5rem;font-size:1.5rem;width:2.5rem;height:2.5rem}.lightbox-prev,.lightbox-next{width:2.5rem;height:2.5rem;font-size:2rem;padding:.5rem;line-height:1;font-family:Arial,sans-serif}.lightbox-prev{left:-3rem}.lightbox-next{right:-3rem}.lightbox-backdrop{padding:1rem}.lightbox-container{max-width:95vw;max-height:95vh}.lightbox-counter{bottom:-2.5rem;font-size:.8rem;padding:.4rem .8rem}}@media(hover:none){.lightbox-prev,.lightbox-next{opacity:.8}.gallery-trigger:hover,.gallery-trigger:hover .gallery-image{transform:none}}@media(prefers-color-scheme:dark){.lightbox-close,.lightbox-prev,.lightbox-next{background:#000000e6;color:#fff}.lightbox-close:hover{background:#000}.lightbox-counter{background:#ffffff1a;color:#fff}}@media print{.lightbox{display:none!important}.gallery-trigger{cursor:default}.gallery-trigger:hover{transform:none}}.gallery-item:nth-child(1){--item-index: 1}.gallery-item:nth-child(2){--item-index: 2}.gallery-item:nth-child(3){--item-index: 3}.gallery-item:nth-child(4){--item-index: 4}.gallery-item:nth-child(5){--item-index: 5}.gallery-item:nth-child(6){--item-index: 6}.gallery-item:nth-child(7){--item-index: 7}.gallery-item:nth-child(8){--item-index: 8}.gallery-item:nth-child(9){--item-index: 9}.gallery-item:nth-child(10){--item-index: 10}.gallery-image{content-visibility:auto;contain-intrinsic-size:300px 400px}.lightbox-img{content-visibility:auto}
/*# sourceMappingURL=/cdn/shop/t/6/assets/masonry-gallery.css.map */
