.banner__media img{object-fit:cover}.banner__media>picture{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.banner__media>picture>img{display:block;width:100%;height:100%;object-fit:cover}.banner__media.animate--zoom-in{clip-path:inset(0)}@media screen and (min-width:750px){.banner{flex-direction:column}.banner:not(.banner--stacked) .banner__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.banner:not(.banner--stacked) .banner__content{position:relative;z-index:2;width:100%}}.banner:after,.banner__media:after{background:#000}.banner__heading.h0,.banner__heading.h1{font-size:clamp(3.6rem,5vw,5.6rem);line-height:1.05;letter-spacing:-.02em}.banner__buttons{overflow-wrap:anywhere}@media screen and (max-width:749px){.banner:not(.slideshow) .rte a,.banner:not(.slideshow) .inline-richtext a:hover,.banner:not(.slideshow) .rte a:hover{color:currentcolor}}@media screen and (min-width:750px){.banner--desktop-transparent .rte a,.banner--desktop-transparent .inline-richtext a:hover,.banner--desktop-transparent .rte a:hover{color:currentcolor}}.banner:after,.banner__media:after{background:linear-gradient(180deg,#00000014,#00000057 62%,#0000007f)}.banner__content{padding-top:4rem;padding-bottom:4rem}.banner__box{padding:clamp(2.4rem,4vw,4.8rem) clamp(2rem,3vw,4rem);background:rgba(var(--color-background),.86);border:.1rem solid rgba(var(--color-foreground),.12);border-radius:2rem;box-shadow:0 2.4rem 3.6rem -2.8rem rgba(var(--color-shadow),.6);-webkit-backdrop-filter:blur(.5rem) saturate(120%);backdrop-filter:blur(.5rem) saturate(120%)}.banner--desktop-transparent .banner__box{max-width:76rem;padding:clamp(2.4rem,4vw,4.2rem) clamp(2rem,3vw,3.8rem);background:transparent;border:none;border-radius:0;box-shadow:none}.banner__heading{max-width:22ch;margin:0 auto;font-size:clamp(3rem,6vw,5.8rem);letter-spacing:-.04rem;line-height:1.06;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media screen and (max-width:480px){.banner__heading{max-width:100%;font-size:clamp(2.6rem,7vw,3.4rem);line-height:1.1}}.banner__text{max-width:58rem;margin-right:auto;margin-left:auto;color:rgba(var(--color-foreground),.8)}.banner__text p{font-size:clamp(1.55rem,2.4vw,1.9rem);line-height:1.55}.banner__buttons{margin-top:2.4rem;gap:1.2rem}.banner__buttons .button{min-width:18rem}@media screen and (min-width:750px){.banner--content-align-left .banner__heading,.banner--content-align-left .banner__text{margin-right:auto;margin-left:0;text-align:left}.banner--content-align-right .banner__heading,.banner--content-align-right .banner__text{margin-right:0;margin-left:auto;text-align:right}}@media screen and (max-width:749px){.banner__content{padding-top:2.4rem;padding-bottom:2.4rem}.banner__box,.banner--desktop-transparent .banner__box{padding:2.4rem 2rem;border-radius:1.4rem}.banner__heading{font-size:clamp(2.8rem,9vw,4.2rem)}.banner__buttons--multiple>*{min-width:16rem;flex:1 1 auto}}@media screen and (min-width:750px){.banner:not(.banner--desktop-transparent) .banner__content--middle-left:before,.banner:not(.banner--desktop-transparent) .banner__content--top-left:before,.banner:not(.banner--desktop-transparent) .banner__content--bottom-left:before,.banner.banner--desktop-transparent .banner__content--middle-left:before,.banner.banner--desktop-transparent .banner__content--middle-right:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#00000061,#0000002e 40%,#0000 70%);pointer-events:none;z-index:0}.banner.banner--desktop-transparent .banner__content--middle-right:before,.banner.banner--desktop-transparent .banner__content--top-right:before,.banner.banner--desktop-transparent .banner__content--bottom-right:before{background:linear-gradient(to left,#00000061,#0000002e 40%,#0000 70%)}.banner__content>*{position:relative;z-index:1}}@media screen and (max-width:749px){.banner--desktop-transparent .banner__content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000,#0003,#0006);pointer-events:none;z-index:0}}.banner__buttons{word-break:normal}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-image-banner-overrides.css.map */
