.gallery{display:block}.gallery--container{background-color:var(--color-bg)}.gallery--inner{display:grid;grid-gap:0}@media only screen and (min-width: 768px){.gallery--inner{grid-template-columns:repeat(var(--gallery-columns),1fr)}}.gallery-spacing--none .gallery--inner{grid-gap:0px;margin:0 auto}.gallery-spacing--small .gallery--inner{grid-gap:3px;margin:3px auto}.gallery-spacing--medium .gallery--inner{grid-gap:10px;margin:10px auto}.gallery-spacing--large .gallery--inner{grid-gap:30px;margin:30px auto}.gallery--item .thb-placeholder svg{opacity:.5}.gallery--item figure{position:relative;width:100%;overflow:hidden;height:0;background:var(--color-accent);padding-bottom:var(--ratio-percent)}.js .animations-true .gallery--item figure{opacity:0}.gallery--item figure.aspect-ratio--portrait{padding-bottom:125%}.gallery--item figure.aspect-ratio--square{padding-bottom:100%}.gallery--item figure.aspect-ratio--landscape{padding-bottom:75%}.gallery--item figure img,.gallery--item figure .thb-placeholder svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;object-fit:cover}.gallery--item figure:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:11;background:rgba(var(--overlay-color-rgb),var(--overlay-opacity))}.gallery--item .gallery--video{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.gallery--item .gallery--video video{height:100%;width:100%;object-fit:cover}.gallery--item-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;padding:30px;color:#fff;display:flex}@media only screen and (min-width: 1068px){.gallery--item-content{padding:45px}}@media only screen and (min-width: 1440px){.gallery--item-content{padding:60px}}.gallery--item-content.content-top-left{justify-content:flex-start;align-items:flex-start}.gallery--item-content.content-top-center{justify-content:center;align-items:flex-start}.gallery--item-content.content-top-right{justify-content:flex-end;align-items:flex-start}.gallery--item-content.content-middle-left{justify-content:flex-start;align-items:center}.gallery--item-content.content-middle-center{justify-content:center;align-items:center}.gallery--item-content.content-middle-right{justify-content:flex-end;align-items:center}.gallery--item-content.content-bottom-left{justify-content:flex-start;align-items:flex-end}.gallery--item-content.content-bottom-center{justify-content:center;align-items:flex-end}.gallery--item-content.content-bottom-right{justify-content:flex-end;align-items:flex-end}.gallery--item-content .gallery--item--heading{color:inherit;margin-bottom:8px}.gallery--item-content .gallery--item--heading+.button{margin-top:20px}.gallery--item-content p{margin-bottom:30px}.gallery--item-content p.subheading{font-size:.75rem;margin-bottom:15px}@media only screen and (min-width: 768px){.gallery--item-content>div{max-width:90%}}.gallery--item-content>div>*:last-child{margin-bottom:0}.gallery--item-content .button,.gallery--item-content .text-button{position:relative;z-index:22}.gallery--item-content-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:21}@media only screen and (max-width: 767px){.gallery.swipe-on-mobile .gallery--inner{grid-auto-flow:column;grid-auto-columns:minmax(calc(90vw - 15px),1fr);overflow-x:auto;grid-template-columns:repeat(auto-fill,minmax(calc(90vw - 15px),1fr));scroll-snap-type:x mandatory;scrollbar-width:none}.gallery.swipe-on-mobile .gallery--inner::-webkit-scrollbar{display:none}.gallery.swipe-on-mobile .gallery--inner .gallery--item{scroll-snap-align:center;scroll-snap-stop:always}.row:not(.full-width-row-full) .gallery.swipe-on-mobile .gallery--inner{margin:0 -15px;width:calc(100% + 30px)}}.row:not(.full-width-row-full).gallery-row{max-width:1440px}.gallery--inner{grid-gap:4px;margin:4px auto}.gallery-row>.columns{padding:0}.gallery--container--title{font-weight:400;line-height:44px;margin-bottom:24px;font-size:32px}.gallery--item-content{padding:20px}.gallery--container .gallery--item .gallery--item--heading{font-family:var(--font-body);font-size:16px;font-style:normal;font-weight:400;line-height:20px}.gallery--inner{margin:0}.carousel.gallery--carousel--v2{display:block}.gallery--container--v2 .gallery--container--title{margin-bottom:0}.gallery--container--description{font-size:16px;font-style:normal;font-weight:400;line-height:14px;text-transform:uppercase;margin-top:4px;margin-bottom:0}.gallery--carousel--v2 .gallery--item{width:100%;max-width:calc(100% / var(--gallery-columns))}.gallery--container{padding:40px 0}.gallery--container--v2{padding:40px 0 80px}.gallery--container--v2 .gallery--inner{overflow:unset;margin:24px 0 0}.gallery--container--v2 .flickity-page-dots{display:none}.gallery--container--v2 .gallery-spacing--small .gallery--inner .flickity-slider .carousel__slide{padding-right:4px}.gallery--container--v2 .gallery-spacing--medium .gallery--inner .flickity-slider .carousel__slide{padding-right:10px}.gallery--container--v2 .gallery-spacing--large .gallery--inner .flickity-slider .carousel__slide{padding-right:30px}.gallery--container .gallery--item figure.aspect-ratio--portrait{padding-bottom:133%}.gallery--container--v2 .gallery-columns--4 .gallery--item figure.aspect-ratio--portrait{padding-bottom:193%}.gallery--container--v2 .gallery-columns--3 .gallery--item figure.aspect-ratio--portrait{padding-bottom:145%}.gallery--container--v2 .gallery--item .gallery--item--heading{font-size:28px;font-style:normal;font-weight:400;line-height:24px;text-transform:uppercase;font-family:var(--font-heading);margin-bottom:8px}.gallery--container--v2 .gallery--item-content{padding:32px}.gallery--container--v2 .gallery--item-content p{font-size:14px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:20px}.template-product .gallery--container--v2{background-color:var(--color-primary-8, #faf8f5)}.template-product .gallery--container--v2 .gallery--item-content{padding:32px 24px}.template-product .gallery--container--v2 .gallery--item .gallery--item--heading{line-height:32px}.template-product .gallery--container--v2 .gallery--item-content p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:20px}@media only screen and (min-width: 768px){.gallery--inner{overflow-x:auto;display:block}.gallery--carousel{display:grid;grid-template-columns:repeat(var(--gallery-columns),1fr)}.gallery-spacing--small .gallery--inner .gallery--carousel{grid-gap:4px}.gallery-spacing--medium .gallery--inner .gallery--carousel{grid-gap:10px}.gallery-spacing--large .gallery--inner .gallery--carousel{grid-gap:30px}.gallery--container--v2 .flickity-nav.flickity-next,.gallery--container--v2 .flickity-nav.flickity-prev{opacity:1;display:flex;position:relative;transform:none!important;left:unset;right:unset;top:unset;bottom:unset;margin-top:0;border:none;width:24px;height:24px}.gallery--container--v2 .flickity-nav.flickity-next svg,.gallery--container--v2 .flickity-nav.flickity-prev svg{width:18px;height:18px}.gallery--container--v2 .carousel__controls{display:flex;justify-content:center;position:absolute;right:10px;top:-60px;gap:16px}.template-product .gallery--container--v2 .flickity-nav.flickity-prev,.template-product .gallery--container--v2 .flickity-nav.flickity-next{background-color:transparent}.template-product .gallery--container--v2 .gallery--item-content>div{max-width:100%}}@media only screen and (max-width: 1067px){.gallery--item{min-width:150px}.gallery--inner{padding-bottom:10px}.gallery--container--v2 .gallery--inner .flickity-slider .carousel__slide{max-width:40%;flex:0 0 40%}.gallery--container--v2 .gallery--item figure.aspect-ratio--portrait{padding-bottom:180%}}@media only screen and (max-width: 767px){.gallery--inner{display:block;padding:0;margin:0;width:100%;max-width:100%}.gallery--inner .flickity-slider{display:flex;flex-wrap:nowrap}.gallery--container{overflow:hidden}.gallery--container{padding:28px 0 40px}.gallery--container--v2 .flickity-page-dots{margin-top:24px}.gallery--container{overflow:hidden;position:relative}.gallery-spacing--small .gallery--inner .flickity-slider .carousel__slide{padding-right:4px}.gallery-spacing--medium .gallery--inner .flickity-slider .carousel__slide{padding-right:10px}.gallery-spacing--large .gallery--inner .flickity-slider .carousel__slide{padding-right:30px}.gallery--inner .flickity-slider .carousel__slide{width:100%;max-width:40%;flex:0 0 40%;min-width:0}.gallery--inner .flickity-page-dots .dot{background-color:var(--color-primary-6);opacity:1}.gallery--inner .flickity-page-dots .dot:hover,.gallery--inner .flickity-page-dots .dot.is-selected{background-color:var(--color-primary-4);border:none}.gallery--inner .flickity-nav.flickity-next,.gallery--inner .flickity-nav.flickity-prev{display:flex;opacity:1;border:none;top:50%;transform:translateY(calc(-50% + 8px))}.gallery--inner .flickity-nav.flickity-next{right:0}.gallery--inner .flickity-nav.flickity-prev{left:0}.gallery--inner .flickity-nav.flickity-next[disabled=true],.gallery--inner .flickity-nav.flickity-prev[disabled=true]{display:none}.gallery--inner .gallery--carousel .flickity-nav.flickity-next{right:-20px}.gallery--inner .gallery--carousel .flickity-nav.flickity-prev{left:-20px}.gallery--carousel .flickity-viewport{overflow:visible!important}.gallery--container--title{text-align:center}.gallery--container--v2 .gallery--container--title{margin-bottom:0;text-align:left}.gallery--container--description{font-size:14px}.gallery--container--v2 .gallery--item figure.aspect-ratio--portrait{padding-bottom:184%}.gallery--container--v2 .flickity-page-dots{display:flex}.gallery--container--v2{padding:28px 0 40px}.template-product .gallery--container--v2{background-color:var(--color-color_primary_9)}.template-product .gallery--container--v2 .gallery--container--title{line-height:36px}.gallery--container--v2 .gallery--item-content,.template-product .gallery--container--v2 .gallery--item-content{padding:24px}.template-product .gallery--container--v2 .carousel__slide:not(.is-selected){filter:brightness(.7)}.gallery--container--v2 .gallery-columns--3 .gallery--item figure.aspect-ratio--portrait{padding-bottom:185%}.gallery--container--v2 .gallery--inner .flickity-slider .carousel__slide{max-width:64.6%;flex:0 0 64.6%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/gallery.css.map */
