:root{--banner-height-offset: 0px}body:has(.header-wrapper:not(.header-transparent)) #MainContent .section:first-child:has(.banner){--banner-height-offset: var(--header-bottom-position)}.banner{display:flex;position:relative;flex-direction:column;min-height:initial;background-color:rgba(var(--color-overlay),var(--color-overlay-opacity));min-height:calc(var(--banner-min-height) - var(--banner-height-offset))}.banner__media{width:100%;position:relative;z-index:-1;height:100%;position:absolute}.banner__media:has(deferred-media){z-index:auto}.banner__media-half{width:50%;left:0}.banner__media-half+.banner__media-half{left:50%}@media screen and (max-width:749px){.banner__media-mobile-full,.banner__media-half+.banner__media-mobile-full{width:100%;left:0}}@media screen and (min-width:750px){.banner{flex-direction:row;justify-content:center}.banner--container{background-color:transparent}.banner--container .banner__box{padding:4rem 6rem;background-color:rgba(var(--color-overlay),var(--color-overlay-opacity))}.banner__media{overflow:hidden}.banner__media .media-wrapper,.banner__media .media,.banner__media .media-block{height:100%}.banner--adapt{aspect-ratio:var(--image-ratio);min-height:initial!important}.banner--adapt .media{padding-bottom:0}}@media screen and (max-width:749px){.banner:not(.banner--mobile-stacked){flex-direction:row;flex-wrap:wrap}.banner:before{content:none!important}.banner--mobile-bottom .banner__media-half+.banner__media-half{left:auto}.banner--mobile-stacked .banner__media-half{width:100%}.banner--mobile-stacked .banner__media-half+.banner__media-half{order:1;left:0}.banner--mobile-stacked .banner__media-image-half{width:100%}.banner--mobile-bottom{background-color:transparent}.banner--mobile-stacked:not(.banner--mobile-bottom):not(.banner-mobile--adapt) .banner__media-half:not(.banner__media-mobile-full){height:50%}.banner--mobile-stacked:not(.banner--mobile-bottom):not(.banner-mobile--adapt) .banner__media-half+.banner__media-half:not(.banner__media-mobile-full){top:50%}.banner--mobile-stacked:not(.banner--mobile-bottom).banner-mobile--auto .banner__media-mobile-full{height:100%}.banner--mobile-bottom .banner__media{position:relative}.banner:not(.banner-mobile--adapt):not(.banner--mobile-bottom) .banner__media .media-wrapper,.banner:not(.banner-mobile--adapt):not(.banner--mobile-bottom) .banner__media .media,.banner.banner-mobile--adapt .banner__media.banner__media-half .media:not(.media-mobile--adapt),.banner.banner-mobile--adapt .banner__media.banner__media-mobile-full .media,.banner:not(.banner-mobile--adapt):not(.banner--mobile-bottom) .banner__media .media-block{height:100%}.banner--mobile-bottom .banner__media .media:not(.media-mobile--adapt)>:not(.zoom,.deferred-media__poster-button,link),.banner--mobile-bottom .banner__media .media:not(.media-mobile--adapt)>picture :not(.zoom,.deferred-media__poster-button,link),.banner--mobile-bottom .banner__media .media:not(.media-mobile--adapt)>.video-block,.banner--mobile-bottom .banner__media .media:not(.media-mobile--adapt)>.video-block>video-section{position:static}.banner--mobile-bottom .banner__content{position:static;--color-foreground: var(--color-base-text);--color-background: var(--color-base-background);--color-link: var(--color-base-outline-button-labels);--color-heading: var(--color-base-heading);--color-button-background: var(--color-base-accent);--color-button-border: var(--color-base-accent);--color-button-text: var(--color-base-solid-button-labels);background-color:rgb(var(--color-background))}.banner.banner--mobile-bottom:not(.banner-mobile--adapt) .banner__media .media{--image-height: calc(var(--banner-min-height) - var(--banner-height-offset))}.transparent-header+.transition-content #MainContent>.shopify-section:first-child .banner--mobile-bottom{background-color:rgba(var(--color-overlay),var(--color-overlay-opacity))}.page-width--full-width .banner .banner__content{padding:0 var(--page-width-gutter)}.banner-mobile--adapt:not(.banner--mobile-stacked){aspect-ratio:var(--image-ratio)}.banner-mobile--adapt:not(.banner--mobile-stacked):has(.banner__media-half){aspect-ratio:auto}.banner-mobile--adapt:not(.banner--mobile-stacked):not(.banner--mobile-bottom) .banner__media:not(.banner__media-half):not(.banner__media-mobile-full) .media:not(.media-mobile--adapt){padding-bottom:0}}.banner__media .placeholder{position:absolute;left:0;top:0;height:100%;width:100%;background-color:#00000080}.banner .banner__content{padding:0}.banner__content{--horizontal-alignment: center;--vertical-alignment: flex-end;display:flex;width:100%;justify-content:var(--horizontal-alignment);align-items:var(--vertical-alignment);flex-grow:1}@media screen and (min-width:750px){.banner__content.page-width{padding-inline-start:7rem;padding-inline-end:7rem}.banner__content{--vertical-alignment: center}.banner .banner__content{padding:5rem var(--page-width-gutter)}.banner__content--top-left{--horizontal-alignment: flex-start;--vertical-alignment: flex-start}.banner__content--top-center{--horizontal-alignment: center;--vertical-alignment: flex-start}.banner__content--top-right{--horizontal-alignment: flex-end;--vertical-alignment: flex-start}.banner__content--middle-left{--horizontal-alignment: flex-start;--vertical-alignment: center}.banner__content--middle-center{--horizontal-alignment: center;--vertical-alignment: center}.banner__content--middle-right{--horizontal-alignment: flex-end;--vertical-alignment: center}.banner__content--bottom-left{--horizontal-alignment: flex-start;--vertical-alignment: flex-end}.banner__content--bottom-center{--horizontal-alignment: center;--vertical-alignment: flex-end}.banner__content--bottom-right{--horizontal-alignment: flex-end;--vertical-alignment: flex-end}}.banner__box{display:flex;flex-direction:column;border:0;position:relative;z-index:2;align-items:center;width:100%;height:fit-content}.banner__box>*+*{margin-top:2rem}.banner__box>*+.spacer-block,.banner__box>.spacer-block+*{margin-top:0}.banner__box>.banner__text:empty~a,.banner__box>.text-block:empty~a{margin-top:3rem}.banner__box>:first-child:is(.banner__heading),.banner__box>:first-child:is(.banner__subheading),.banner__box>:first-child:is(.heading-block),.banner__box>:first-child:is(.subheading-block){margin-top:0}.banner__box :last-child:is(.banner__heading),.banner__box :last-child:is(.heading-block){margin-bottom:0}.banner__box :last-child:is(.button-group){margin-top:3rem}@media screen and (max-width:749px){.banner__box{width:100%;padding-block:4rem}.banner__box.mobile-center .button{min-width:60%}.banner__content--mobile-top-left{--horizontal-alignment: flex-start;--vertical-alignment: flex-start}.banner__content--mobile-top-center{--horizontal-alignment: center;--vertical-alignment: flex-start}.banner__content--mobile-top-right{--horizontal-alignment: flex-end;--vertical-alignment: flex-start}.banner__content--mobile-middle-left{--horizontal-alignment: flex-start;--vertical-alignment: center}.banner__content--mobile-middle-center{--horizontal-alignment: center;--vertical-alignment: center}.banner__content--mobile-middle-right{--horizontal-alignment: flex-end;--vertical-alignment: center}.banner__content--mobile-bottom-left{--horizontal-alignment: flex-start;--vertical-alignment: flex-end}.banner__content--mobile-bottom-center{--horizontal-alignment: center;--vertical-alignment: flex-end}.banner__content--mobile-bottom-right{--horizontal-alignment: flex-end;--vertical-alignment: flex-end}.banner__box.mobile-center .newsletter-form .button{min-width:auto}.banner--mobile-bottom .banner__box{padding:3rem 0}.banner--mobile-bottom.banner--mobile-stacked .banner__box{padding:4rem 0}}@media screen and (max-width:480px){.banner__box .button{width:100%}}@media screen and (min-width:750px){.banner__box{width:50%;padding:4rem 6rem}.banner__box.right{align-items:flex-end}.banner__box.left{align-items:flex-start}.banner__box>.banner__buttons:only-child .button,.banner__box>.button-group:only-child .button{margin-top:0}}.banner__heading>*,.banner .heading-block>*,.banner__text>*,.banner .text-block>*{word-wrap:break-word}.banner__heading,.banner .heading-block{margin-bottom:0;line-height:1.2}.banner__subheading,.banner .subheading-block{margin-bottom:0}.banner__subheading+.banner__heading,.banner .subheading-block+.banner__heading,.banner .subheading-block+.heading-block{margin-top:.5rem}.banner .full-unstyled-link{display:block}.video-interactable .banner__content{pointer-events:none}.video-interactable .banner__content .button{pointer-events:visible}.video-interactable .banner__media{z-index:1}.video-interactable:not(.banner--mobile-bottom) .banner__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background-color:rgba(var(--color-overlay),var(--color-overlay-opacity))}.video-interactable .banner__media video,.video-interactable .banner__media iframe{pointer-events:visible}.banner__media video,.banner__media iframe{width:100%;height:100%;pointer-events:none}.banner__media video{position:relative;object-fit:cover}.banner__media iframe{position:absolute;top:0;left:-100%;width:300%;max-width:none}@media screen and (min-width:1200px){.banner__media iframe{width:100%;height:300%;left:auto;top:-100%}}
/*# sourceMappingURL=/cdn/shop/t/118/assets/section-media-banner.css.map */
