.view-products span{transition:all .25s cubic-bezier(.104,.204,.492,1)}.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:0;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 figure{background:var(--color-accent);height:0;overflow:hidden;padding-bottom:var(--ratio-percent);position:relative;width:100%}.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>svg{padding:50px;fill:var(--bg-body,#fff);opacity:.5}.gallery__item figure img,.gallery__item figure>svg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:10}.gallery__item figure:after{background:rgba(var(--overlay-color-rgb),var(--overlay-opacity));bottom:0;content:"";height:100%;left:0;position:absolute;width:100%;z-index:11}.gallery__item-content{color:#fff;display:flex;height:100%;left:0;padding:30px;position:absolute;top:0;width:100%;z-index:20}@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{align-items:flex-start;justify-content:flex-start}.gallery__item-content.content-top-center{align-items:flex-start;justify-content:center}.gallery__item-content.content-top-right{align-items:flex-start;justify-content:flex-end}.gallery__item-content.content-middle-left{align-items:center;justify-content:flex-start}.gallery__item-content.content-middle-center{align-items:center;justify-content:center}.gallery__item-content.content-middle-right{align-items:center;justify-content:flex-end}.gallery__item-content.content-bottom-left{align-items:flex-end;justify-content:flex-start}.gallery__item-content.content-bottom-center{align-items:flex-end;justify-content:center}.gallery__item-content.content-bottom-right{align-items:flex-end;justify-content:flex-end}.gallery__item-content h4{color:inherit;margin-bottom:8px}.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}@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{height:100%;left:0;position:absolute;top:0;width:100%;z-index:21}@media only screen and (max-width:767px){.gallery.swipe-on-mobile .gallery__inner{grid-auto-columns:minmax(calc(90vw - 15px),1fr);grid-auto-flow:column;grid-template-columns:repeat(auto-fill,minmax(calc(90vw - 15px),1fr));overflow-x:auto;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;bottom:5px;cursor:pointer;display:flex;height:38px;position:absolute;right:5px;z-index:30}@media only screen and (min-width:1068px){.view-products{bottom:30px;right:30px}}.view-products>svg{height:38px;padding:11px;width:38px}.view-products span{color:var(--color-body);font-size:.6875rem;font-weight:400;font-weight:var(--font-body-medium-weight,500);line-height:38px;max-width:0;overflow:hidden;padding-right:0;text-transform:uppercase;white-space:nowrap}.view-products:focus svg,.view-products:hover svg{stroke:var(--color-body);transform:translateX(2px)}.view-products:focus span,.view-products:hover span{max-width:114px;padding-right:14px}[dir=rtl] .view-products:focus span,[dir=rtl] .view-products:hover span{padding-left:14px}