.image-banner{min-height:320px;aspect-ratio:var(--background-desktop-aspect-ratio, 16 / 9);overflow:hidden;background:var(--background-color)}.image-banner-background,.image-banner-background-link,.image-banner-background__slide,.image-banner-background__slide picture,.image-banner-background__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.image-banner-background{z-index:0}.image-banner-background-link{z-index:1}.image-banner-content{z-index:3}.image-banner-banner{z-index:2}.image-banner-background__slide{opacity:0;overflow:hidden;transition:opacity 1.4s ease-in-out}.image-banner-background__slide.is-active{opacity:1;z-index:1}.image-banner-background__slide picture{display:block}.image-banner-background__image{display:block;object-fit:cover}.image-banner-background__slide--zoom-in.is-active{animation:image-banner-zoom-in 8s ease-out both}.image-banner-background__slide--zoom-out.is-active{animation:image-banner-zoom-out 8s ease-out both}.image-banner-background__slide--move-left.is-active,.image-banner-background__slide--move-right.is-active,.image-banner-background__slide--move-up.is-active,.image-banner-background__slide--move-down.is-active{animation:image-banner-move 8s ease-out both}@keyframes image-banner-zoom-in{0%{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1.12)}}@keyframes image-banner-zoom-out{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes image-banner-move{0%{opacity:0;transform:scale(1.12) translate(4%)}to{opacity:1;transform:scale(1.12) translate(0)}}@media(max-width:500px){.image-banner{aspect-ratio:var(--background-mobile-aspect-ratio, 4 / 5)}}@media(prefers-reduced-motion:reduce){.image-banner-background__slide.is-active{animation:none}}.image-banner-block-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;pointer-events:none}.image-banner-decorative-image{position:absolute;width:min(var(--decorative-image-width-desktop),100%);max-width:100%;translate:var(--decorative-image-horizontal-offset-desktop, 0) var(--decorative-image-vertical-offset-desktop, 0)}.image-banner-decorative-image__image{display:block;width:100%;height:auto}.image-banner-decorative-image--top-left,.image-banner-link-button--top-left{top:40px;left:40px}.image-banner-decorative-image--top-center,.image-banner-link-button--top-center{top:40px;left:50%;transform:translate(-50%)}.image-banner-decorative-image--top-right,.image-banner-link-button--top-right{top:40px;right:40px}.image-banner-decorative-image--middle-left,.image-banner-link-button--middle-left{top:50%;left:40px;transform:translateY(-50%)}.image-banner-decorative-image--middle-center,.image-banner-link-button--middle-center{top:50%;left:50%;transform:translate(-50%,-50%)}.image-banner-decorative-image--middle-right,.image-banner-link-button--middle-right{top:50%;right:40px;transform:translateY(-50%)}.image-banner-decorative-image--bottom-left,.image-banner-link-button--bottom-left{bottom:40px;left:40px}.image-banner-decorative-image--bottom-center,.image-banner-link-button--bottom-center{bottom:40px;left:50%;transform:translate(-50%)}.image-banner-decorative-image--bottom-right,.image-banner-link-button--bottom-right{right:40px;bottom:40px}.image-banner-link-button{position:absolute;color:var(--image-banner-link-button-color);border-bottom:1px solid currentColor;font:inherit;font-size:1.25rem;line-height:1.4;text-decoration:none;translate:var(--image-banner-link-button-horizontal-offset-desktop, 0) var(--image-banner-link-button-vertical-offset-desktop, 0);pointer-events:auto}.image-banner-link-button:hover,.image-banner-link-button:focus-visible{border-bottom-color:transparent}.image-banner-scroll-button{--scroll-button-line-length: 30px;position:absolute;bottom:0;left:50%;min-width:max-content;padding:34px 0;border:0;background:transparent;color:var(--scroll-button-color);cursor:pointer;font:inherit;font-size:14px;line-height:1;letter-spacing:.08em;text-align:center;text-decoration:none;text-transform:uppercase;transform:translate(calc(-50% + var(--scroll-button-horizontal-offset-desktop, 0px)),var(--scroll-button-vertical-offset-desktop, 0px));pointer-events:auto}.image-banner-scroll-button:before,.image-banner-scroll-button:after{content:"";position:absolute;left:50%;display:block;width:1px;height:var(--scroll-button-line-length);background:currentColor;transform:translate(-50%) scaleY(0);transform-origin:top;animation:image-banner-scroll-line 1.5s linear infinite}.image-banner-scroll-button:before{top:0}.image-banner-scroll-button:after{top:52px;animation-delay:.1s}@keyframes image-banner-scroll-line{0%,20%{transform:translate(-50%) scaleY(0)}45%,90%{transform:translate(-50%) scaleY(1)}to{transform:translate(-50%) scaleY(0)}}@media(max-width:500px){.image-banner-decorative-image{width:min(var(--decorative-image-width-mobile),100%);translate:var(--decorative-image-horizontal-offset-mobile, 0) var(--decorative-image-vertical-offset-mobile, 0)}.image-banner-link-button{font-size:1rem;translate:var(--image-banner-link-button-horizontal-offset-mobile, 0) var(--image-banner-link-button-vertical-offset-mobile, 0)}.image-banner-decorative-image--top-left,.image-banner-link-button--top-left{top:20px;left:20px}.image-banner-decorative-image--top-center,.image-banner-link-button--top-center{top:20px}.image-banner-decorative-image--top-right,.image-banner-link-button--top-right{top:20px;right:20px}.image-banner-decorative-image--middle-left,.image-banner-link-button--middle-left{left:20px}.image-banner-decorative-image--middle-right,.image-banner-link-button--middle-right{right:20px}.image-banner-decorative-image--bottom-left,.image-banner-link-button--bottom-left{bottom:20px;left:20px}.image-banner-decorative-image--bottom-center,.image-banner-link-button--bottom-center{bottom:20px}.image-banner-decorative-image--bottom-right,.image-banner-link-button--bottom-right{right:20px;bottom:20px}.image-banner-scroll-button{--scroll-button-line-length: 14px;padding:18px 0;font-size:12px;transform:translate(calc(-50% + var(--scroll-button-horizontal-offset-mobile, 0px)),var(--scroll-button-vertical-offset-mobile, 0px))}.image-banner-scroll-button:after{top:32px}}@media(prefers-reduced-motion:reduce){.image-banner-scroll-button:before,.image-banner-scroll-button:after{animation:none;transform:translate(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map */
