.gallery--item{isolation:isolate;border-radius:var(--block-border-radius, 16px)}.gallery--item{box-shadow:var(--block-shadows);cursor:pointer}.gallery-slide-in .gallery--description{display:flex;align-items:flex-end;position:absolute;width:100%;left:0;top:0;bottom:0;padding:20px;background-color:#0000004d;transform:translateY(100%)}.gallery-slide-in .gallery--item:hover h4,.gallery-slide-in .gallery--item:hover .subheading,.gallery-slide-in .gallery--item:hover .button{opacity:0;transition:opacity ease-in .15s}.gallery-slide-in .gallery--item:hover .gallery--description{transition:transform ease-in .35s .15s;transform:translateY(0)}.gallery{display:block}.gallery--inner{display:grid}@media only screen and (min-width: 768px){.gallery--inner{grid-template-columns:repeat(var(--gallery-columns),1fr)}}.gallery--inner.column-spacing--none .gallery--item{border-radius:0}.gallery--item{position:relative;overflow:hidden}.gallery--item .thb-placeholder svg{padding:30px}.gallery--item figure{position:relative;width:100%;overflow:hidden}.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;display:flex;padding:32px;color:#fff}.gallery--item-content__icon{margin:0 auto 8px;width:30px;height:30px}.gallery--item-content__icon img{position:relative}@media only screen and (min-width: 1440px){.gallery--item-content{padding:45px}}.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 h4{color:inherit;margin-bottom:8px;text-transform:none}.gallery--item-content h4+.button{margin-top:20px}.gallery--item-content p{margin-bottom:30px}.gallery--item-content p.subheading{font-size:.75rem;margin-bottom:15px}.gallery--item-content p:last-of-type{margin-bottom:.75em}.gallery--item-content.content-middle-center p{text-align:center}@media only screen and (min-width: 1068px){.gallery--item-content .description-size--small{font-size:.9375rem}}@media only screen and (min-width: 1068px){.gallery--item-content .description-size--large{font-size:1.25rem}}.gallery--item-content .description-size p{font-size:inherit}@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;height:35px;line-height:35px;font-size:12px;padding:0 20px}.gallery--item-content .button.btn-small{height:28px;line-height:28px;font-size:10px;padding:0 12px}.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--item-content{padding:24px 10px}.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 .gallery.swipe-on-mobile .gallery--inner{margin:0 -15px;width:calc(100% + 30px)}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/gallery.css.map */
