.gallery-item figure,.gallery-item .aspect-ratio{position:relative}.gallery-hotspots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:25}.gallery-hotspot{position:absolute;left:var(--hotspot-left);top:var(--hotspot-top);transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;pointer-events:auto;text-decoration:none;z-index:26;width:40px;height:40px}.gallery-hotspot__dot{width:14px;height:14px;border-radius:50%;border:2px solid #ffffff;background:#000;box-shadow:0 0 0 2px #0003;transition:transform .3s ease;position:absolute}.gallery-hotspot:hover .gallery-hotspot__dot{transform:scale(1.2);background:#fff;border-color:#000}.gallery-hotspot__card{position:absolute;bottom:25px;background:#fff;color:#000;padding:10px 14px;border-radius:8px;font-size:12px;line-height:1.4;white-space:nowrap;box-shadow:0 5px 15px #00000026;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s cubic-bezier(.25,.46,.45,.94);pointer-events:none;text-align:center;min-width:120px}.gallery-hotspot:hover .gallery-hotspot__card{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.gallery-hotspot__card:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);border-width:6px 6px 0;border-style:solid;border-color:#ffffff transparent transparent transparent}.gallery-hotspot__title{display:block;font-weight:600;margin-bottom:2px}.gallery-hotspot__price{display:block;font-weight:400;opacity:.8;margin-bottom:6px}.gallery-hotspot__cta{display:block;color:#b22222;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;transition:color .2s}.gallery-hotspot__cta:hover{color:#8a1a1a}@media screen and (max-width: 749px){.gallery-hotspot__card{padding:8px 12px}}@keyframes hotspotPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(3);opacity:0}}.gallery-hotspot__dot{width:14px;height:14px;border-radius:50%;border:2px solid #ffffff;background:#000;box-shadow:0 0 0 2px #0003;transition:transform .3s ease;position:absolute;z-index:2}.gallery-hotspot__dot:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background-color:#fff9;border-radius:50%;z-index:-1;transform:translate(-50%,-50%);animation:hotspotPulse 2s infinite ease-out;pointer-events:none}.gallery-hotspot:hover .gallery-hotspot__dot:after{animation:none}.view-products span{transition:all .25s cubic-bezier(.104,.204,.492,1)}.gallery--wrapper{display:block;overflow:hidden}.gallery--inner{--color-body: #fff;--color-body-rgb: 255, 255, 255;--color-accent: #fff;--solid-button-background: #fff;--solid-button-background-hover: #ededed;--bg-body: #151515;color:var(--color-body);--column-gap: 10px;display:grid;gap:var(--column-gap);grid-template-columns:repeat(var(--mobile-columns),1fr)}@media only screen and (min-width: 768px){.gallery--inner{--column-gap: 20px;--mobile-columns: var(--tablet-columns)}}@media only screen and (min-width: 1068px){.gallery--inner{--column-gap: 30px;--mobile-columns: var(--desktop-columns)}}.gallery--inner .gallery-item{scroll-snap-align:center}@media only screen and (max-width: 767px){.gallery--inner.swipe-on-mobile{grid-auto-flow:column;grid-auto-columns:minmax(var(--mobile-swipe-width),1fr);overflow-x:auto;scroll-snap-type:x mandatory}}.gallery-spacing--none .gallery--inner{--column-gap: 0}.gallery-spacing--small .gallery--inner{--column-gap: 3px}.gallery-spacing--medium .gallery--inner{--column-gap: 10px}.gallery-spacing--large .gallery--inner{--column-gap: 30px}.gallery-item figure{width:100%;overflow:hidden}.gallery-item figure .placeholder_svg_tag{width:100%;height:100%}.gallery-item figure:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:11;background:var(--overlay-gradient, rgba(var(--overlay-color-rgb), var(--overlay-opacity)))}.animations-true .gallery-item--image{opacity:0;transform:scale(1.15)}.gallery-item--content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;padding:10%;display:flex}.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 p{color: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;margin:0 2px 2px 0}.gallery-item--content-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:21}.gallery-item--heading{color:inherit;margin-bottom:8px}.gallery-item--heading+.button{margin-top:20px}.gallery .gallery--video{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.gallery .gallery--video video{height:100%;width:100%;object-fit:cover}.view-products{background-color:rgba(var(--badge-bg-rgb, var(--bg-body-rgb)),.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:19px;height:38px;display:flex;position:absolute;bottom:10px;right:10px;z-index:30;cursor:pointer}@media only screen and (min-width: 1068px){.view-products{bottom:20px;right:20px}}.view-products>svg{width:38px;height:38px;padding:11px}.view-products span{max-width:0;overflow:hidden;line-height:38px;font-size:.6875rem;padding-right:0;white-space:nowrap;color:var(--color-body);letter-spacing:.1em;font-weight:var(--font-body-medium-weight, 500);text-transform:uppercase}.view-products:hover svg,.view-products:focus svg{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}
/*# sourceMappingURL=/cdn/shop/t/3/assets/gallery.css.map */
