.masonry-gallery{position:relative;width:100%}.masonry-gallery__heading-wrapper{padding:0 2rem;text-align:center;margin-bottom:2rem}@media screen and (min-width: 750px){.masonry-gallery__heading-wrapper{padding:0 4rem}}.masonry-gallery__description{margin-top:1rem;margin-bottom:3rem;text-align:center;max-width:60rem;margin-left:auto;margin-right:auto;padding:0 2rem}@media screen and (min-width: 750px){.masonry-gallery__description{padding:0 4rem}}.masonry-gallery__description p{margin:0}.masonry-gallery__empty{padding:4rem 2rem;text-align:center;color:rgba(var(--color-foreground),.7);background-color:rgba(var(--color-background-contrast),.1);border-radius:var(--media-radius)}.masonry-gallery__loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;transition:opacity .3s ease}.masonry-gallery__loading.hidden{opacity:0;pointer-events:none}.masonry-gallery[data-masonry-container]{opacity:0;transition:opacity .5s ease}.masonry-gallery[data-masonry-container].masonry-initialized{opacity:1}.masonry-gallery:not(.masonry-initialized){display:grid;grid-template-columns:repeat(var(--masonry-columns-mobile),1fr);gap:max(var(--masonry-gutter),1px)}@media screen and (min-width: 750px){.masonry-gallery:not(.masonry-initialized){grid-template-columns:repeat(var(--masonry-columns-tablet),1fr)}}@media screen and (min-width: 990px){.masonry-gallery:not(.masonry-initialized){grid-template-columns:repeat(var(--masonry-columns-desktop),1fr)}}.masonry-gallery.masonry-initialized{display:block!important;position:relative;grid-template-columns:none!important;gap:0!important;height:auto;flex-direction:initial;flex-wrap:initial;align-items:initial;justify-content:initial}.masonry-gallery__item{width:100%;margin-bottom:max(var(--masonry-gutter),1px);break-inside:avoid;overflow:hidden;border-radius:var(--media-radius);background-color:rgb(var(--color-background));box-shadow:0 0 0 calc(var(--media-border-width)) rgba(var(--color-foreground),var(--media-border-opacity))}.masonry-gallery.masonry-initialized .masonry-gallery__item{position:absolute;left:0;top:0;margin-bottom:max(var(--masonry-gutter),1px)}.masonry-gallery.masonry-fallback{display:grid!important;grid-template-columns:repeat(var(--masonry-columns-mobile),1fr);gap:max(var(--masonry-gutter),1px);opacity:1!important}@media screen and (min-width: 750px){.masonry-gallery.masonry-fallback{grid-template-columns:repeat(var(--masonry-columns-tablet),1fr)}}@media screen and (min-width: 990px){.masonry-gallery.masonry-fallback{grid-template-columns:repeat(var(--masonry-columns-desktop),1fr)}}.masonry-gallery.masonry-fallback .masonry-gallery__item{position:relative!important;left:auto!important;top:auto!important;width:100%!important;margin-bottom:max(var(--masonry-gutter),1px)}.masonry-gallery__item-inner{position:relative;width:100%;height:100%}.masonry-gallery__image-wrapper{position:relative;width:100%;overflow:hidden;border-radius:var(--media-radius)}.masonry-gallery__image{width:100%;height:auto;display:block;transition:transform .3s ease,filter .3s ease;border-radius:var(--media-radius)}.masonry-gallery__image:not(.lazyloaded){transform:scale(1.1)}.masonry-gallery__image.lazyloaded{filter:blur(0);transform:scale(1)}.masonry-gallery__link{display:block;position:relative;color:inherit;text-decoration:none}.masonry-gallery__link:hover{color:inherit}.masonry-gallery__item--hover .masonry-gallery__image{transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.masonry-gallery__item--hover:hover .masonry-gallery__image{transform:scale(1.05)}.masonry-gallery__item--hover .masonry-gallery__caption{transform:translateY(100%);transition:transform .3s ease}.masonry-gallery__item--hover:hover .masonry-gallery__caption{transform:translateY(0)}.masonry-gallery__caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,#0000,#000c);padding:2rem 1.5rem 1.5rem;color:#fff;font-size:1.4rem;line-height:1.4}.masonry-gallery__caption-content{position:relative;z-index:2}.masonry-gallery__item:not(.masonry-gallery__item--hover) .masonry-gallery__caption{transform:translateY(0)}.masonry-gallery__placeholder{aspect-ratio:4 / 3;background-color:rgba(var(--color-foreground),.04);display:flex;align-items:center;justify-content:center;border-radius:var(--media-radius)}.masonry-gallery__placeholder svg{width:4rem;height:4rem;opacity:.3}@keyframes masonryItemReveal{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.masonry-gallery__item.animate-in{animation:masonryItemReveal .6s cubic-bezier(.25,.46,.45,.94) forwards}.masonry-gallery__item.animate-in:nth-child(1){animation-delay:.1s}.masonry-gallery__item.animate-in:nth-child(2){animation-delay:.2s}.masonry-gallery__item.animate-in:nth-child(3){animation-delay:.3s}.masonry-gallery__item.animate-in:nth-child(4){animation-delay:.4s}.masonry-gallery__item.animate-in:nth-child(5){animation-delay:.5s}.masonry-gallery__item.animate-in:nth-child(6){animation-delay:.6s}.masonry-gallery__item.animate-in:nth-child(n+7){animation-delay:.7s}.masonry-gallery[data-masonry-animation=true] .masonry-gallery__item{opacity:0;transform:translateY(2rem)}@media screen and (max-width: 749px){.masonry-gallery__description{margin-bottom:2rem}.masonry-gallery__caption{padding:1.5rem 1rem 1rem;font-size:1.3rem}.masonry-gallery__item,.masonry-gallery__image,.masonry-gallery__image-wrapper,.masonry-gallery__placeholder{border-radius:calc(var(--media-radius) * .8)}}@media screen and (min-width: 750px){.masonry-gallery__description{margin-bottom:4rem}}@media (prefers-reduced-motion: reduce){.masonry-gallery__item,.masonry-gallery__image,.masonry-gallery__caption,.masonry-gallery__loading{transition:none}.masonry-gallery__item.animate-in{animation:none;opacity:1;transform:none}.masonry-gallery__item--hover:hover .masonry-gallery__image{transform:none}}.masonry-gallery__link:focus{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem}.masonry-gallery__link:focus:not(:focus-visible){outline:0;box-shadow:none}.masonry-gallery__link:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem}.masonry-gallery.masonry-equal-height{display:grid!important;gap:var(--masonry-gap, 16px);opacity:1!important}@media screen and (max-width: 749px){.masonry-gallery.masonry-equal-height{grid-template-columns:repeat(var(--masonry-columns-mobile, 2),1fr)}}@media screen and (min-width: 750px) and (max-width: 989px){.masonry-gallery.masonry-equal-height{grid-template-columns:repeat(var(--masonry-columns-tablet, 3),1fr)}}@media screen and (min-width: 990px){.masonry-gallery.masonry-equal-height{grid-template-columns:repeat(var(--masonry-columns-desktop, 3),1fr)}}.masonry-gallery.masonry-equal-height .masonry-gallery__item{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:var(--masonry-item-height, 300px);margin-bottom:0!important}.masonry-gallery.masonry-equal-height .masonry-gallery__image-wrapper{height:100%;position:relative}.masonry-gallery.masonry-equal-height .masonry-gallery__image{width:100%;height:100%;object-fit:cover;object-position:center}.masonry-gallery[data-masonry-bottom-align=true]{position:relative}.masonry-bottom-spacer{position:absolute!important;background:transparent!important;pointer-events:none!important;z-index:-1!important;display:block!important}.masonry-gallery.debug-spacers .masonry-bottom-spacer{background:#f003!important;border:2px dashed red!important;z-index:1!important}.masonry-gallery[data-balanced=true]{position:relative}.masonry-gallery.debug-balancing .masonry-gallery__item[data-balanced=true]:after{content:"Balanced: " attr(data-balance-amount) "px";position:absolute;bottom:0;left:0;background:#f00c;color:#fff;font-size:10px;padding:2px 4px;z-index:1000;pointer-events:none}.masonry-balanced-item{margin-bottom:calc(var(--masonry-gutter, 16px) + var(--masonry-balance-height, 0px))!important}.masonry-balanced-item:after{content:"";position:absolute;bottom:calc(-1 * var(--masonry-balance-height, 0px) - var(--masonry-gutter, 16px));left:0;width:100%;height:var(--masonry-balance-height, 0px);opacity:0;pointer-events:none;z-index:-1;background:transparent}.masonry-gallery.debug-balancing .masonry-balanced-item:after{background:#f003;opacity:1}.masonry-gallery{transition:opacity .5s ease}.masonry-gallery.layout-transitioning{opacity:.5;pointer-events:none}.masonry-gallery.grid-masonry-mode{display:grid!important;grid-auto-flow:row dense;gap:var(--masonry-gap, 16px);opacity:1!important;align-items:stretch}@media screen and (max-width: 749px){.masonry-gallery.grid-masonry-mode{grid-template-columns:repeat(var(--masonry-columns-mobile, 2),1fr);grid-auto-rows:150px}}@media screen and (min-width: 750px) and (max-width: 989px){.masonry-gallery.grid-masonry-mode{grid-template-columns:repeat(var(--masonry-columns-tablet, 3),1fr);grid-auto-rows:120px}}@media screen and (min-width: 990px){.masonry-gallery.grid-masonry-mode{grid-template-columns:repeat(var(--masonry-columns-desktop, 3),1fr);grid-auto-rows:100px}}.masonry-gallery.grid-masonry-mode .masonry-gallery__item{position:relative!important;width:100%!important;margin:0!important;display:flex!important;flex-direction:column!important}.masonry-gallery.grid-masonry-mode .masonry-gallery__item.grid-span-2{grid-row:span 2}.masonry-gallery.grid-masonry-mode .masonry-gallery__item.grid-span-3{grid-row:span 3}.masonry-gallery.grid-masonry-mode .masonry-gallery__item.grid-span-4{grid-row:span 4}.masonry-gallery.grid-masonry-mode .masonry-gallery__item.grid-span-5{grid-row:span 5}.masonry-gallery.grid-masonry-mode .masonry-gallery__item-inner{width:100%;height:100%;display:flex;flex-direction:column}.masonry-gallery.grid-masonry-mode .masonry-gallery__image-wrapper{width:100%;height:100%;flex:1;position:relative;overflow:hidden}.masonry-gallery.grid-masonry-mode .masonry-gallery__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.masonry-gallery.grid-masonry-mode .masonry-gallery__item--hover:hover .masonry-gallery__image{transform:scale(1.05)}.masonry-gallery.grid-masonry-mode .masonry-gallery__caption{position:absolute;bottom:0;left:0;right:0;z-index:2}@media (prefers-contrast: high){.masonry-gallery__item{border:.1rem solid currentColor}.masonry-gallery__caption{background:#000000e6;border-top:.1rem solid rgba(255,255,255,.3)}}.masonry-gallery[data-masonry-layout-mode=fitRows] .masonry-gallery__item{display:flex;flex-direction:column}.masonry-gallery[data-masonry-layout-mode=fitRows] .masonry-gallery__item-inner{flex:1;display:flex;flex-direction:column}.masonry-gallery[data-masonry-layout-mode=fitRows] .masonry-gallery__image-wrapper{flex:1;position:relative;overflow:hidden}.masonry-gallery[data-masonry-layout-mode=fitRows] .masonry-gallery__image{width:100%;height:100%;object-fit:cover;object-position:center}.masonry-gallery[data-masonry-layout-mode=fitRows] .masonry-gallery__item{height:auto;min-height:200px}@media screen and (min-width: 750px){.masonry-gallery[data-masonry-layout-mode=fitRows] .masonry-gallery__item{min-height:250px}}@media screen and (min-width: 990px){.masonry-gallery[data-masonry-layout-mode=fitRows] .masonry-gallery__item{min-height:300px}}@media screen and (min-width: 990px){.masonry-gallery__item:nth-child(7){opacity:0;pointer-events:none}}@media screen and (max-width: 749px){.masonry-gallery__item:nth-child(7){opacity:0;pointer-events:none}}@media print{.masonry-gallery{display:block;columns:2;column-gap:2rem}.masonry-gallery__item{break-inside:avoid;margin-bottom:1rem}.masonry-gallery__caption{position:static;background:transparent;color:currentColor;padding:.5rem 0;border-top:.1rem solid currentColor}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/section-masonry-gallery.css.map */
