.dynamic-gallery-section{width:100%;padding-block:2rem}.shopify-section.dynamic-gallery--loading{opacity:.6;pointer-events:none;transition:opacity .2s ease}.dynamic-gallery__collection-pages{gap:.75rem 1rem;margin-top:var(--pagination-distance, 30px);padding-block-start:1.25rem;width:100%;max-width:100%}.dynamic-gallery__page-indicator{opacity:.85;font-size:.9375rem}.dynamic-gallery-section[data-width=wide] .dynamic-gallery__inner{max-width:1400px;margin-inline:auto;padding-inline:1.5rem}.dynamic-gallery-section[data-width=normal] .dynamic-gallery__inner{max-width:1200px;margin-inline:auto;padding-inline:1.5rem}.dynamic-gallery-section[data-width=narrow] .dynamic-gallery__inner{max-width:960px;margin-inline:auto;padding-inline:1.5rem}.dynamic-gallery-section[data-width=full] .dynamic-gallery__inner{width:100%;padding-inline:1rem}.dynamic-gallery__heading{text-align:center;margin-block-end:1.5rem}.dynamic-gallery-section .dynamic-gallery__collection-title{margin:0;width:100%;font-weight:600;margin-block:1rem .35rem;padding-inline:.25rem;font-size:1rem}.dynamic-gallery__grid--masonry:not(.dynamic-gallery__grid--packery-ready) .dynamic-gallery__collection-title{column-span:all}.dynamic-gallery__grid--masonry.dynamic-gallery__grid--packery-ready{column-count:unset}.dynamic-gallery-section .dynamic-gallery__sizer{float:inline-start;height:0;padding:0;visibility:hidden;pointer-events:none}.dynamic-gallery-section .dynamic-gallery__grid--masonry.dynamic-gallery__grid--packery-ready .dynamic-gallery__item,.dynamic-gallery-section .dynamic-gallery__grid--masonry.dynamic-gallery__grid--packery-ready .dynamic-gallery__sizer{float:inline-start;width:100%}@media(min-width:600px){.dynamic-gallery-section .dynamic-gallery__grid--masonry.dynamic-gallery__grid--packery-ready .dynamic-gallery__item,.dynamic-gallery-section .dynamic-gallery__grid--masonry.dynamic-gallery__grid--packery-ready .dynamic-gallery__sizer{width:calc((100% - 8px)/2)}}@media(min-width:1024px){.dynamic-gallery-section .dynamic-gallery__grid--masonry.dynamic-gallery__grid--packery-ready .dynamic-gallery__item,.dynamic-gallery-section .dynamic-gallery__grid--masonry.dynamic-gallery__grid--packery-ready .dynamic-gallery__sizer{width:calc((100% - 16px) / 3)}}@media(min-width:1280px){.dynamic-gallery-section .dynamic-gallery__grid--masonry.dynamic-gallery__grid--packery-ready .dynamic-gallery__item,.dynamic-gallery-section .dynamic-gallery__grid--masonry.dynamic-gallery__grid--packery-ready .dynamic-gallery__sizer{width:calc((100% - 24px)/4)}}.dynamic-gallery-section .dynamic-gallery__grid--packery-ready .dynamic-gallery__collection-title{padding-inline-start:0;padding-inline-end:0}.dynamic-gallery-section .dynamic-gallery__grid--packery-ready .dynamic-gallery__item{break-inside:auto;margin-block-end:0}@media(min-width:1024px){.dynamic-gallery-section[data-layout=masonry][data-masonry-variant=editorial] .dynamic-gallery__grid--masonry.dynamic-gallery__grid--packery-ready .dynamic-gallery__item:nth-child(10n+1),.dynamic-gallery-section[data-layout=masonry][data-masonry-variant=editorial] .dynamic-gallery__grid--masonry.dynamic-gallery__grid--packery-ready .dynamic-gallery__item:nth-child(10n+7){width:calc((100% - 8px)/2);max-width:50%;box-sizing:border-box}}.dynamic-gallery__grid--grid{display:grid;grid-template-columns:repeat(1,1fr);gap:8px}@media(min-width:600px){.dynamic-gallery__grid--grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.dynamic-gallery__grid--grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.dynamic-gallery__grid--grid{grid-template-columns:repeat(4,1fr)}}.dynamic-gallery__grid--masonry{display:block;column-count:1;column-gap:8px}@media(min-width:600px){.dynamic-gallery__grid--masonry:not(.dynamic-gallery__grid--packery-ready){column-count:2}}@media(min-width:1024px){.dynamic-gallery__grid--masonry:not(.dynamic-gallery__grid--packery-ready){column-count:3}}@media(min-width:1280px){.dynamic-gallery__grid--masonry:not(.dynamic-gallery__grid--packery-ready){column-count:4}}.dynamic-gallery-section .dynamic-gallery__item{margin-block-end:8px;break-inside:avoid;overflow:hidden}.dynamic-gallery__item a{display:block;line-height:0}.dynamic-gallery-section[data-img-aspect=adapt] .dynamic-gallery__item a{height:auto}.dynamic-gallery-section[data-img-aspect=square] .dynamic-gallery__item a,.dynamic-gallery-section[data-img-aspect=portrait] .dynamic-gallery__item a{position:relative;overflow:hidden;aspect-ratio:1 / 1}.dynamic-gallery-section[data-img-aspect=portrait] .dynamic-gallery__item a{aspect-ratio:3 / 4}.dynamic-gallery-section[data-img-aspect=adapt] .dynamic-gallery__item img,.dynamic-gallery-section:not([data-img-aspect]) .dynamic-gallery__item img{height:auto}.dynamic-gallery__item img{width:100%;display:block;transition:opacity .2s ease}.dynamic-gallery-section[data-img-aspect=square] .dynamic-gallery__item img,.dynamic-gallery-section[data-img-aspect=portrait] .dynamic-gallery__item img{height:100%;object-fit:cover;object-position:center}.dynamic-gallery__item img:hover{opacity:.88}.dynamic-gallery__empty{text-align:center;padding:3rem 1rem;color:#888;font-size:1rem}body.dynamic-gallery-lb-active .glightbox-container .gslider{padding-block:clamp(14px,3.5vmin,40px);padding-inline:clamp(12px,3vmin,32px);box-sizing:border-box}body.dynamic-gallery-lb-active .glightbox-container .gslide-image img{object-fit:contain!important;max-height:clamp(260px,78vh,88vh)!important}@media(min-width:769px){body.dynamic-gallery-lb-active:not(.glightbox-mobile) .glightbox-container .gslide-image img{max-height:clamp(260px,80vh,84vh)!important;max-width:min(90vw,1100px)!important}body.dynamic-gallery-lb-active:not(.glightbox-mobile) .glightbox-clean .gslide-media{max-width:min(92vw,1120px)!important}body.dynamic-gallery-lb-active:not(.glightbox-mobile) .gslide-description.description-bottom,body.dynamic-gallery-lb-active:not(.glightbox-mobile) .gslide-description.description-top{max-width:min(92vw,1120px)!important}}.dynamic-gallery-lb__manual-caption{margin-block-end:.65rem;line-height:1.4;color:inherit}.dynamic-gallery-lb__title-row{margin-block:0 .65rem;line-height:1.35}.dynamic-gallery-lb__product-title{font-weight:600;color:inherit;text-decoration:none}.dynamic-gallery-lb__product-title:hover{text-decoration:underline}.dynamic-gallery-lb__cta-row{margin-block:.35rem 0 0;display:inline-flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}body.dynamic-gallery-lb-active.dynamic-gallery-lb-syncing:not(.glightbox-mobile) .glightbox-clean .gslide-description{visibility:hidden}body.dynamic-gallery-lb-active .glightbox-clean .gslide-description.description-bottom,body.dynamic-gallery-lb-active .glightbox-clean .gslide-description.description-top{width:100%!important;max-width:100%!important;margin-inline:0!important;background:transparent!important;box-shadow:none!important;flex:0 0 auto!important;min-height:0!important}body.dynamic-gallery-lb-active .glightbox-clean .gdesc-inner{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0));background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.5) 50%,transparent 100%);border-radius:0}body.dynamic-gallery-lb-active .dynamic-gallery-lb__manual-caption{color:#fffffff2}body.dynamic-gallery-lb-caption-center .gslide-description .dynamic-gallery-lb__cta-row{justify-content:center;width:100%}body.dynamic-gallery-lb-caption-center .gslide-description .dynamic-gallery-lb__title-row,body.dynamic-gallery-lb-caption-center .gslide-description .dynamic-gallery-lb__manual-caption{text-align:center}body.dynamic-gallery-lb-active .dynamic-gallery-lb__product-btn{background-color:transparent!important;border:1px solid rgba(255,255,255,.85)!important;color:#fff!important}body.dynamic-gallery-lb-active .dynamic-gallery-lb__product-title{color:#fff}body.dynamic-gallery-lb-caption-center.glightbox-mobile .gslide-description .gslide-desc{text-align:center!important}body.dynamic-gallery-lb-active.glightbox-mobile:not(.dynamic-gallery-lb-caption-center) .gslide-description .gslide-desc{text-align:start}body.dynamic-gallery-lb-caption-center .gslide-description,body.dynamic-gallery-lb-caption-center .gslide-description .gslide-title,body.dynamic-gallery-lb-caption-center .gslide-description .gslide-desc,body.dynamic-gallery-lb-caption-center .gdesc-inner{text-align:center!important}
/*# sourceMappingURL=/cdn/shop/t/28/assets/dynamic-gallery.css.map */
