.section-gallery,.gallery{background:var(--color-bg)}.view-products span{transition:all .25s cubic-bezier(.104,.204,.492,1)}.gallery__inner.grid{display:grid;gap:var(--gallery-gap-mobile, 3px);margin:auto;grid-template-columns:repeat(var(--gallery-columns-mobile, 1),1fr)}@media only screen and (min-width:768px){.gallery__inner.grid{gap:var(--gallery-gap-desktop, var(--gallery-gap-mobile, 3px));grid-template-columns:repeat(var(--gallery-columns),1fr)}}.gallery__item figure{position:relative;width:100%;overflow:hidden;height:0;padding-bottom:var(--ratio-percent)}.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.aspect-ratio--limit-650x390{padding-bottom:60%;max-width:650px;max-height:390px}.gallery__item figure.gallery__media--custom-height{height:var(--gallery-image-height-mobile, 300px);padding-bottom:0}@media only screen and (min-width:1024px){.gallery__item figure.gallery__media--custom-height{height:var(--gallery-image-height-desktop, 450px)}}.gallery__item figure>svg{padding:50px;fill:var(--bg-body, #fff);opacity:.5}.gallery__item figure img,.gallery__item figure>svg,.gallery__item figure video,.gallery__item figure iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;object-fit:cover}.gallery__item--has-link figure img{transition:transform .3s ease-out}.gallery__item--has-link:hover figure img{transform:scale(1.03)}.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-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;padding:var(--gallery-content-padding-vertical-mobile, 30px) var(--gallery-content-padding-horizontal-mobile, 30px);color:#fff;display:flex;font-family:var(--gallery-font-family, var(--font-body-family)),sans-serif}@media only screen and (min-width:768px){.gallery__item-content{padding:var(--gallery-content-padding-vertical-tablet, 30px) var(--gallery-content-padding-horizontal-tablet, 30px)}}@media only screen and (min-width:1024px){.gallery__item-content{padding:var(--gallery-content-padding-vertical-desktop, 45px) var(--gallery-content-padding-horizontal-desktop, 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:var(--gallery-title-margin-bottom-mobile, 8px);font-size:var(--gallery-title-font-size-mobile, 18px);font-weight:var(--gallery-title-font-weight, var(--font-body-medium-weight, 500));font-family:var(--gallery-font-family, var(--font-body-family)),sans-serif;text-shadow:var(--gallery-text-shadow, none)}.gallery__item-content h4.gallery__heading--with-icon{display:inline-flex;align-items:center;gap:10px}.gallery__heading-icon svg{display:block;width:calc(var(--gallery-title-font-size-mobile) * .7);height:calc(var(--gallery-title-font-size-mobile) * .7);filter:drop-shadow(var(--gallery-text-shadow, none))}@media only screen and (min-width:768px){.gallery__heading-icon svg{width:calc(var(--gallery-title-font-size-tablet) * .7);height:calc(var(--gallery-title-font-size-tablet) * .7)}}@media only screen and (min-width:1024px){.gallery__heading-icon svg{width:calc(var(--gallery-title-font-size-desktop) * .7);height:calc(var(--gallery-title-font-size-desktop) * .7)}}.gallery__item--has-link .gallery__item-content h4,.gallery__item--has-link .gallery__heading-text{position:relative}.gallery__item--has-link .gallery__item-content h4 .gallery__heading-text:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:currentColor;box-shadow:var(--gallery-text-shadow, none);transition:width .3s cubic-bezier(.25,.46,.45,.94)}.gallery__item--has-link:hover .gallery__item-content h4 .gallery__heading-text:after{width:100%}.gallery__item-content h4+.button{margin-top:var(--gallery-button-margin-top-mobile, 20px)}.gallery__title-link{display:inline-block;margin-bottom:var(--gallery-title-link-margin-bottom-mobile, 14px);color:inherit;font-size:var(--gallery-title-link-font-size-mobile, 14px);font-weight:var(--gallery-text-font-weight, var(--font-body-regular-weight, 400));text-decoration:underline;text-underline-offset:2px;text-shadow:var(--gallery-text-shadow, none)}.gallery__title-link:hover,.gallery__title-link:focus{color:var(--gallery-title-link-hover-color, currentColor)}.gallery__item-content p{margin-bottom:var(--gallery-text-margin-bottom-mobile, 30px);font-size:var(--gallery-text-font-size-mobile, 14px);font-weight:var(--gallery-text-font-weight, var(--font-body-regular-weight, 400));text-shadow:var(--gallery-text-shadow, none)}.gallery__item-content p.subheading{font-size:.75rem;margin-bottom:15px}.gallery__item-content>div>*:last-child{margin-bottom:0}.gallery__item-content .button,.gallery__item-content .text-button{position:relative;z-index:22;font-size:var(--gallery-button-font-size-mobile, 14px);box-shadow:var(--gallery-text-shadow, none)}@media only screen and (min-width:768px){.gallery__item-content h4{margin-bottom:var(--gallery-title-margin-bottom-tablet, var(--gallery-title-margin-bottom-mobile, 8px));font-size:var(--gallery-title-font-size-tablet, 24px)}.gallery__title-link{margin-bottom:var(--gallery-title-link-margin-bottom-tablet, var(--gallery-title-link-margin-bottom-mobile, 14px));font-size:var(--gallery-title-link-font-size-tablet, 14px)}.gallery__item-content p{margin-bottom:var(--gallery-text-margin-bottom-tablet, var(--gallery-text-margin-bottom-mobile, 30px));font-size:var(--gallery-text-font-size-tablet, 16px)}.gallery__item-content h4+.button{margin-top:var(--gallery-button-margin-top-tablet, var(--gallery-button-margin-top-mobile, 20px))}.gallery__item-content>div{max-width:90%}.gallery__item-content .button,.gallery__item-content .text-button{font-size:var(--gallery-button-font-size-tablet, 14px)}}@media only screen and (min-width:1024px){.gallery__item-content h4{margin-bottom:var(--gallery-title-margin-bottom-desktop, var(--gallery-title-margin-bottom-mobile, 8px));font-size:var(--gallery-title-font-size-desktop, 24px)}.gallery__title-link{margin-bottom:var(--gallery-title-link-margin-bottom-desktop, var(--gallery-title-link-margin-bottom-mobile, 14px));font-size:var(--gallery-title-link-font-size-desktop, 14px)}.gallery__item-content p{margin-bottom:var(--gallery-text-margin-bottom-desktop, var(--gallery-text-margin-bottom-mobile, 30px));font-size:var(--gallery-text-font-size-desktop, 16px)}.gallery__item-content h4+.button{margin-top:var(--gallery-button-margin-top-desktop, var(--gallery-button-margin-top-mobile, 20px))}.gallery__item-content .button,.gallery__item-content .text-button{font-size:var(--gallery-button-font-size-desktop, 14px)}}.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)}}.view-products{background:var(--bg-body, #fff);border-radius:19px;height:38px;display:flex;position:absolute;bottom:5px;right:5px;z-index:30;cursor:pointer}@media only screen and (min-width:1068px){.view-products{bottom:30px;right:30px}}.view-products>svg{width:38px;height:38px;padding:11px}.view-products span{max-width:0;overflow:hidden;line-height:38px;font-size:.6875rem;font-weight:400;padding-right:0;white-space:nowrap;color:var(--color-body);font-weight:var(--font-body-medium-weight, 500);text-transform:uppercase}.view-products:hover svg,.view-products:focus svg{stroke:var(--color-body);transform:translate(2px)}.view-products:hover span,.view-products:focus span{max-width:114px;padding-right:14px}[dir=rtl] .view-products:hover span,[dir=rtl] .view-products:focus span{padding-left:14px}.gallery__inner-wrapper.display-type--carousel .gallery__item{width:100%;padding:0 calc(var(--gallery-gap-mobile, 3px) / 2)}.gallery.gallery-carousel{overflow:hidden}@media only screen and (max-width:767px){.gallery.gallery-carousel .gallery__item-content-link{pointer-events:none}}.gallery.gallery-carousel .gallery__inner-wrapper{margin-left:calc(var(--gallery-gap-mobile, 3px) / 2 * -1);margin-right:calc(var(--gallery-gap-mobile, 3px) / 2 * -1)}@media only screen and (min-width:768px){.gallery__inner-wrapper.display-type--carousel .gallery__item{padding:0 calc(var(--gallery-gap-desktop, var(--gallery-gap-mobile, 3px)) / 2)}.gallery.gallery-carousel .gallery__inner-wrapper{margin-left:calc(var(--gallery-gap-desktop, var(--gallery-gap-mobile, 3px)) / 2 * -1);margin-right:calc(var(--gallery-gap-desktop, var(--gallery-gap-mobile, 3px)) / 2 * -1)}}@media only screen and (max-width:767px){.gallery__inner-wrapper.display-type--carousel{overflow:hidden}.gallery__inner-wrapper.display-type--carousel .flickity-nav{display:flex;opacity:1;width:36px;height:36px}.gallery__inner-wrapper.display-type--carousel .flickity-prev{left:5px}.gallery__inner-wrapper.display-type--carousel .flickity-next{right:5px}}.gallery__inner.carousel{display:flex;flex-direction:column-reverse}.gallery__inner.carousel .gallery__arrows--bottom{display:flex;justify-content:center;gap:12px}.gallery__inner.carousel .gallery__arrows--bottom .flickity-nav{position:static;top:auto;left:auto;right:auto;margin:16px 0 0;transform:none;padding-bottom:5px}
/*# sourceMappingURL=/cdn/shop/t/258/assets/gallery.css.map */
