.banner{display:flex;position:relative;flex-direction:column;z-index:auto;isolation:isolate}@media screen and (max-width: 749px){.banner--small:not(.banner--adapt){height:28rem}.banner--medium:not(.banner--adapt){height:34rem}.banner--large:not(.banner--adapt){height:39rem}}@media screen and (min-width: 750px){.banner--small:not(.banner--adapt){height:42rem}.banner--medium:not(.banner--adapt){height:56rem}.banner--large:not(.banner--adapt){height:72rem}}.banner--adapt{height:auto}.banner__media{position:absolute;left:0;top:0;width:100%;height:100%}.banner__media img{width:100%;height:100%;object-fit:cover}.banner__content{position:relative;z-index:2;padding:0}.banner__media.animate--ambient{transform:scale(1.2);transition:transform 5s cubic-bezier(.25,.46,.45,.94)}.banner__media.animate--zoom-in{transform:scale(1);transition:transform 10s cubic-bezier(.25,.46,.45,.94)}.banner__media-half{width:50%}.banner__media-half+.banner__media-half{right:0;left:auto}@media screen and (max-width: 749px){.banner--stacked .banner__media-half{width:100%}.banner--stacked .banner__media-half+.banner__media-half{order:1}}@media screen and (max-width: 749px){.banner[data-banner-visibility=desktop]{display:none}}@media screen and (min-width: 750px){.banner[data-banner-visibility=mobile]{display:none}}@media screen and (max-width: 749px){.banner[data-banner-visibility=all]{display:flex!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cst-image-banner.css.map */
