.banner{display:flex;position:relative;flex-direction:column}.banner__inner{position:relative;width:100%}@media screen and (min-width: 750px){.banner{flex-direction:row;height:min-content;max-height:85vh}.banner--xsmall{min-height:40vw}.banner--small{min-height:43.75vw}.banner--standard{min-height:52.5vw}.banner__content.banner__content--left{align-items:center;justify-content:flex-start}.banner__content.banner__content--center{align-items:center;justify-content:center}.banner__content.banner__content--center>.banner__box{align-items:center}.banner__content.banner__content--right{align-items:center;justify-content:flex-end}.banner__label a:before,.banner__heading a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.banner.has-link:hover .button:before{opacity:1;transition:opacity var(--transition-hover-out)}}@media screen and (min-width: 1440px){.banner--small{min-height:63rem}.banner--standard{min-height:75.6rem}}@media screen and (max-width: 749px){.banner{flex-direction:row;flex-wrap:wrap}.banner:not(.banner--mobile-stack) .banner__button .button{position:static}.banner:not(.banner--mobile-stack) .banner__button .button:before{box-shadow:none;opacity:1;pointer-events:initial;z-index:1}}.banner__media{height:100%;position:absolute;left:0;top:0;width:100%}.banner__media-half{width:50%}.banner__media-half+.banner__media-half{right:0;left:auto}.banner__media.placeholder .placeholder-svg{left:50%;transform:translate(-50%);height:auto;min-height:100%;min-width:100%;width:auto;max-width:none}@media screen and (min-width: 750px){.banner__media{height:100%}}@media screen and (max-width: 749px){.banner--mobile-stack .banner__media{position:relative}}.banner__media video{object-fit:cover;pointer-events:none}.banner__content{padding:0;display:flex;position:relative;width:100%;align-items:center;justify-content:center;padding:var(--spacing-banner-vertical) var(--spacing-banner-horizontal);height:100%;z-index:2}.banner--section-padding .banner__media{border-radius:var(--border-radius)}@media screen and (max-width: 749px){.banner--mobile-stack{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;padding:var(--spacing-section) var(--spacing-edge)}.banner--mobile-stack .banner__media{border-radius:var(--border-radius);margin-top:2rem}.banner--mobile-small.banner--mobile-stack .banner__media{padding-bottom:100%}.banner--mobile-medium.banner--mobile-stack .banner__media{padding-bottom:115%}.banner--mobile-large.banner--mobile-stack .banner__media{padding-bottom:175%}.banner--mobile-small:not(.banner--mobile-stack) .banner__content{min-height:100vw}.banner--mobile-medium:not(.banner--mobile-stack) .banner__content{min-height:115vw}.banner--mobile-large:not(.banner--mobile-stack) .banner__content{min-height:175vw}.banner--mobile-stack:after,.banner--mobile-stack .banner__media:after{display:none}.banner--mobile-stack .banner__inner,.banner--mobile-stack .banner__content,.banner--mobile-stack .banner__box{display:contents}.banner--mobile-stack .banner__box{--color-foreground: var(--color-text);--color-background: var(--color-background-light)}.banner:not(.banner--mobile-stack) .field__input{background-color:transparent}.banner--mobile-stack .banner__label{order:-2}.banner--mobile-stack .banner__heading{order:-1;margin-top:1.2rem}.section--section-header+.section--image-banner .banner--mobile-stack .banner__media{margin-top:0}.section--section-header+.section--image-banner .banner--mobile-stack .banner__label{font-size:1.6rem;line-height:1.5;order:initial}.section--section-header+.section--image-banner .banner--mobile-stack .banner__heading,.section--section-header+.section--image-banner .banner--mobile-stack .banner__heading .section-heading{font-size:2.4rem;line-height:1.333333333;order:initial}.banner--mobile-stack .banner__button>a,.banner .banner__button.is-bottom-aligned>a{width:100%}}.banner__box{color:rgb(var(--color-foreground));display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;align-self:stretch;width:100%;word-wrap:break-word;z-index:1}@media screen and (max-width: 749px){.banner--content-align-mobile-center .banner__box{text-align:center}.banner--content-align-mobile-center .section-heading,.banner--content-align-mobile-center .banner__text{margin-left:auto;margin-right:auto}.banner--content-align-mobile-right .banner__box{text-align:right}.banner--content-align-mobile-right .section-heading,.banner--content-align-mobile-right .banner__text{margin-left:auto}}@media screen and (min-width: 750px){.banner__box--bg{--color-foreground: var(--color-text);--color-background: var(--color-background-light);background-color:rgb(var(--color-background));padding:2rem;height:fit-content;min-width:19em;max-width:21.666666667em}.banner__box--bg>.has-section-border:first-child{border-top:0;padding-top:0}.banner--content-align-center .banner__box:not(.banner__box--bg){text-align:center}.banner--content-align-center .banner__box:not(.banner__box--bg) .banner__heading h2{margin-left:auto;margin-right:auto}.banner--content-align-right .banner__box:not(.banner__box--bg){text-align:right}.banner--content-align-right .banner__box:not(.banner__box--bg) .banner__heading h2{margin-left:auto}}.banner:after,.banner__media:after{content:"";position:absolute;top:0;left:0;background:#000;opacity:0;z-index:1;width:100%;height:100%}.banner__box>*+*:where(:not(.is-bottom-aligned)){margin-top:1.25rem}@supports not selector(:where(:not(.is-bottom-aligned))){.image-with-text__content>*+*:not(.is-bottom-aligned){margin-top:1.25rem}}.banner__box>*:not(.is-bottom-aligned)+.is-bottom-aligned{padding-top:1.25rem}.banner__box>*:first-child{margin-top:0}.banner__heading>h2,.banner__label{margin-bottom:0}.banner__text{font-size:var(--font-size-homepage-hero-subhead-fluid);line-height:var(--line-height-homepage-hero-subhead-fluid)}.banner__button{margin-top:2.75rem}
/*# sourceMappingURL=/cdn/shop/t/756/assets/section-image-banner.css.map */
