.brand-image-banner{display:flex;position:relative;flex-direction:column;z-index:auto;isolation:isolate;min-height:unset;overflow:hidden}.brand-image-banner .banner__media.animate--zoom-in{clip-path:inset(0px)}.brand-image-banner .banner__media{height:100%;position:absolute;left:0;top:0;width:100%}.brand-image-banner .banner__media img{width:100%;height:auto;transition:transform .5s cubic-bezier(.45,.45,.45,1.2)}.brand-image-banner .banner__media:hover img{transform:scale(1.02)}.brand-image-banner .banner__content{display:unset;width:auto}.brand-image-banner .banner__content,.brand-image-banner .banner__box{height:inherit}.brand-image-banner .banner__box{padding:20px 15px;position:relative;height:fit-content;width:100%;word-wrap:break-word;z-index:1}.brand-image-banner .banner--mobile-bottom .banner__box{padding:20px 15px}.brand-image-banner:after,.brand-image-banner .banner__media:after{visibility:hidden;display:none;opacity:0}.brand-image-banner .banner__box>*+.banner__text{margin-top:15px}.brand-image-banner .banner__box>*+*{margin-top:10px}.brand-image-banner .banner__box>*:first-child{margin-top:0}.brand-image-banner .banner__heading{margin-bottom:0}.brand-image-banner .banner__box .banner__heading+*{margin-top:10px}.brand-image-banner .banner__buttons{display:inline-flex;flex-wrap:wrap;gap:10px;word-break:break-word}.brand-image-banner .banner__buttons a{width:100%;max-width:300px}.brand-image-banner .banner__box>*+.banner__buttons{margin-top:20px}@media screen and (max-width:1200px){.brand-image-banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box{background:transparent}.brand-image-banner:not(.banner--mobile-bottom) .banner__box{border:none;border-radius:0;box-shadow:none}.brand-image-banner:not(.banner--mobile-bottom) .button--secondary{--alpha-button-background: 0}.brand-image-banner:before{display:none!important}.brand-image-banner.banner--mobile-bottom:after,.brand-image-banner.banner--mobile-bottom .banner__media:after{display:none}.brand-image-banner:not(.slideshow) .rte a,.brand-image-banner:not(.slideshow) .inline-richtext a:hover,.brand-image-banner:not(.slideshow) .rte a:hover{color:currentColor}}@media screen and (min-width:1200px){.brand-image-banner{flex-direction:row}.brand-image-banner .banner__media{height:unset;position:unset;left:unset;top:unset}.brand-image-banner .banner__media img{height:100%;object-fit:cover}.brand-image-banner .banner__content{position:absolute}.brand-image-banner .banner__box{padding:20px}.brand-image-banner.banner--desktop-transparent .banner__box{padding:20px 0;background:transparent;border:none;border-radius:0;box-shadow:none}.brand-image-banner.banner--desktop-transparent .button--secondary{--alpha-button-background: 0}.brand-image-banner.banner--desktop-transparent .content-container:after{display:none}.brand-image-banner.banner--desktop-transparent .rte a,.brand-image-banner.banner--desktop-transparent .inline-richtext a:hover,.brand-image-banner.banner--desktop-transparent .rte a:hover{color:currentColor}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-brand-image-banner.css.map */
