.image-banner{overflow:hidden;position:relative}.image-banner .banner-height{height:100%;width:100%}.image-banner .banner-height--small{min-height:36rem}.image-banner .banner-height--medium{min-height:40rem}.image-banner .banner-height--large{min-height:46rem}@media screen and (min-width: 750px){.image-banner .banner-height--small{min-height:48rem}.image-banner .banner-height--medium{min-height:58rem}.image-banner .banner-height--large{min-height:76rem}}.image-banner__image-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.image-banner__image-wrapper .placeholder-svg{background-color:var(--color-image-placeholder);height:100%;object-fit:cover;width:100%}.image-banner__image-wrapper--desktop{display:none}@media screen and (min-width: 750px){.image-banner__image-wrapper--mobile{display:none}.image-banner__image-wrapper--desktop{display:block}}.image-banner__image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;object-position:left}.image-banner___video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.image-banner__video video{display:block;height:100%;min-height:100%;min-width:100%;object-fit:cover;object-position:center center;width:100%}.image-banner__inner-wrapper{align-items:center;display:flex;justify-content:center;padding:3rem 0 6rem}.image-banner__inner-wrapper--left,.image-banner__inner-wrapper--top-left,.image-banner__inner-wrapper--bottom-left{justify-content:flex-start}.image-banner__inner-wrapper--right,.image-banner__inner-wrapper--top-right,.image-banner__inner-wrapper--bottom-right{justify-content:flex-end}.image-banner__inner-wrapper--top-center .image-banner__inner,.image-banner__inner-wrapper--top-right .image-banner__inner,.image-banner__inner-wrapper--top-left .image-banner__inner{justify-content:flex-start}.image-banner__inner-wrapper--bottom-center .image-banner__inner,.image-banner__inner-wrapper--bottom-right .image-banner__inner,.image-banner__inner-wrapper--bottom-left .image-banner__inner{justify-content:flex-end}.image-banner__inner{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:86rem;padding:4.8rem 0;text-align:center;width:100%;z-index:1}@media screen and (min-width: 750px){.image-banner__inner{align-items:flex-start;height:auto;padding:var(--space-l) var(--space-m);text-align:left}.image-banner__inner--text-center{align-items:center;text-align:center}.image-banner__inner--text-right{align-items:flex-end;text-align:right}}.image-banner__inner-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media screen and (max-width: 749px){.image-banner__inner-heading,.image-banner__inner-text{padding:0 var(--page-width-padding)}}.image-banner__inner-heading,.image-banner__inner-text,.image-banner__side-text{color:inherit}.image-banner__inner-heading,.image-banner__inner-text,.image-banner__inner-link{position:relative;z-index:2}.image-banner__inner-heading{margin:0}.image-banner__inner-text{margin-top:2.4rem;max-width:61.5rem}@media screen and (min-width: 750px){.image-banner__inner-text{margin-top:var(--space-xs)}}.image-banner__inner-link{display:inline-flex}.image-banner__side-text-wrapper{bottom:1.7rem;display:none;left:3.4rem;position:absolute;transform:rotate(-90deg);transform-origin:top left}.image-banner__side-text-wrapper--right{left:auto;right:3.4rem;transform:rotate(-90deg) translate(110%);transform-origin:bottom right}@media screen and (min-width: 1200px){.image-banner__side-text-wrapper{align-items:center;display:flex;gap:1rem}}.image-banner__side-text-dash{background:rgb(var(--color-foreground));display:inline-block;height:.1rem;letter-spacing:0;width:4.8rem}.image-banner.image-banner--content-below{height:auto}@media only screen and (min-width: 750px){.image-banner.image-banner--content-below{height:unset}}.image-banner.image-banner--content-below .image-banner__image-wrapper{height:38rem;position:relative}@media only screen and (min-width: 750px){.image-banner.image-banner--content-below .image-banner__image-wrapper{height:100%;position:absolute}}.image-banner.image-banner--content-below .image-banner__inner-wrapper{padding:0}.image-banner.image-banner--content-below .image-banner__inner{min-height:unset;padding:2.4rem 0}@media only screen and (min-width: 750px){.image-banner.image-banner--content-below .banner-height--large{padding:var(--space-l) var(--space-m);min-height:76rem}}.image-banner.image-banner--content-below .image-banner__inner-text{margin:.8rem 0}@media only screen and (min-width: 750px){.image-banner.image-banner--content-below .image-banner__inner-text{margin:1.8rem 0}}@media screen and (max-width: 750px){.image-banner__inner-heading{font-size:calc(var(--font-heading-scale)* 2rem)}}@media only screen and (min-width: 750px){.image-banner.image-banner--split-view{display:flex;height:auto;flex-direction:row-reverse}.image-banner.image-banner--split-view .image-banner__image-wrapper{position:relative;width:50vw;height:auto;position:absolute;right:0;left:unset;top:0;height:100%}.image-banner.image-banner--split-view .page-width{padding:0 25px}.image-banner.image-banner--split-view .image-banner__inner{min-height:58rem;max-width:40%}.h2.image-banner__inner-heading{font-size:calc(var(--font-heading-scale)* 3.5rem)}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/section-image-banner.css.map */
