.media-banner-section{position:relative;width:100%;display:block;overflow:hidden}.media-banner__slider{position:relative;width:100%;height:100vh;min-height:500px}.media-banner__slider-container{position:relative;width:100%;height:100%}.media-banner__slide{width:100%;height:100%}.media-banner__slide>.shopify-block{width:100%;height:100%}.banner{position:relative;width:100%;height:100%}.banner__desktop{display:block;width:100%;height:100%}.banner__mobile{display:none;width:100%;height:100%}.banner__desktop>.shopify-block,.banner__mobile>.shopify-block{width:100%;height:100%}@media screen and (max-width: 749px){.banner__desktop{display:none}.banner__mobile{display:block}}.banner-desktop__media,.banner-mobile__media{position:relative;width:100%;height:100%;overflow:hidden}.banner-desktop__media::after,.banner-mobile__media::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:var(--overlay-opacity, 0);pointer-events:none;z-index:1}@media screen and (min-width: 640px){.media-banner__slider--desktop-height-small{height:65vh;min-height:400px}.media-banner__slider--desktop-height-medium{height:75vh;min-height:500px}.media-banner__slider--desktop-height-large{height:100vh;min-height:600px}.media-banner__slider--desktop-height-responsive{height:auto;aspect-ratio:var(--desktop-image-aspect-ratio, 16/9)}}@media screen and (max-width: 639px){.media-banner__slider--mobile-height-small{height:50vh;min-height:350px}.media-banner__slider--mobile-height-medium{height:60vh;min-height:400px}.media-banner__slider--mobile-height-large{height:75vh;min-height:450px}.media-banner__slider--mobile-height-responsive{height:auto;aspect-ratio:var(--mobile-image-aspect-ratio, 16/9)}}.banner-desktop__image,.banner-mobile__image,.banner-desktop__video,.banner-mobile__video{width:100%;height:100%;object-fit:cover;object-position:center}.banner-mobile__image--placeholder,.banner-desktop__image--placeholder{opacity:.3}.banner-desktop__content,.banner-mobile__content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none;padding:2.25rem var(--container-space);box-sizing:border-box}.media-banner-section--first-section .banner-desktop__content,.media-banner-section--first-section .banner-mobile__content{padding-top:calc(var(--header-height) + var(--header-offset-top))}.banner-desktop__content>.shopify-block,.banner-mobile__content>.shopify-block{width:100%;height:auto}.banner-desktop__content--top-left,.banner-mobile__content--top-left{align-items:flex-start;justify-content:flex-start}.banner-desktop__content--top-center,.banner-mobile__content--top-center{align-items:flex-start;justify-content:center}.banner-desktop__content--top-right,.banner-mobile__content--top-right{align-items:flex-start;justify-content:flex-end}.banner-desktop__content--middle-left,.banner-mobile__content--middle-left{align-items:center;justify-content:flex-start}.banner-desktop__content--middle-center,.banner-mobile__content--middle-center{align-items:center;justify-content:center}.banner-desktop__content--middle-right,.banner-mobile__content--middle-right{align-items:center;justify-content:flex-end}.banner-desktop__content--bottom-left,.banner-mobile__content--bottom-left{align-items:flex-end;justify-content:flex-start}.banner-desktop__content--bottom-center,.banner-mobile__content--bottom-center{align-items:flex-end;justify-content:center}.banner-desktop__content--bottom-right,.banner-mobile__content--bottom-right{align-items:flex-end;justify-content:flex-end}.banner-desktop__content--alignment-left,.banner-mobile__content--alignment-left{text-align:left}.banner-desktop__content--alignment-left .banner__cta-group,.banner-mobile__content--alignment-left .banner__cta-group{justify-content:flex-start}.banner-desktop__content--alignment-center,.banner-mobile__content--alignment-center{text-align:center}.banner-desktop__content--alignment-center .banner__cta-group,.banner-mobile__content--alignment-center .banner__cta-group{justify-content:center}.banner-desktop__content--alignment-right,.banner-mobile__content--alignment-right{text-align:right}.banner-desktop__content--alignment-right .banner__cta-group,.banner-mobile__content--alignment-right .banner__cta-group{justify-content:flex-end}@media only screen and (max-width: 991px){.banner-mobile__content--move-buttons-to-bottom>.shopify-block{height:100%}.banner-mobile__content--move-buttons-to-bottom .banner__content{display:flex;flex-direction:column;justify-content:space-between;height:100%}}.banner-desktop__content--width-half>.shopify-block{width:50%}.banner-desktop__content--width-full>.shopify-block{width:100%}.banner-desktop__content--width-custom>.shopify-block{width:100%;max-width:var(--banner-desktop-content-width, 800px)}.banner__content{width:100%;box-sizing:border-box;padding:2.5rem;pointer-events:auto;background-color:rgba(0,0,0,0)}.banner__heading{margin-bottom:.9375rem}.banner__heading-text{-webkit-text-stroke:1.5px #211f1f;text-shadow:2px 2px 0 #211f1f;color:#fff}@media only screen and (min-width: 768px){.banner__heading-text{-webkit-text-stroke:2px #211f1f;text-shadow:4px 4px 0 #211f1f}}.banner__heading-text--large{font-size:3.25rem;line-height:1.1;font-family:Univers LT Std;font-weight:950;text-transform:uppercase}@media only screen and (min-width: 768px){.banner__heading-text--large{font-size:5rem}}@media only screen and (min-width: 992px){.banner__heading-text--large{font-size:6.25rem}}.banner__heading-text--medium{font-size:2.625rem;line-height:1;font-family:Univers LT Std;font-weight:950;text-transform:uppercase}@media only screen and (min-width: 768px){.banner__heading-text--medium{font-size:3.75rem;line-height:1.1}}@media only screen and (min-width: 992px){.banner__heading-text--medium{font-size:5rem}}.banner__heading-text--small{font-size:2.625rem;line-height:1;font-family:Univers LT Std;font-weight:950;text-transform:uppercase}@media only screen and (min-width: 768px){.banner__heading-text--small{font-size:3.75rem;line-height:1.1}}@media only screen and (min-width: 992px){.banner__heading-text--small{font-size:5rem}}@media only screen and (min-width: 768px){.banner__heading-text--small{font-size:2rem;line-height:1.1;font-family:Univers LT Std;font-weight:950;text-transform:uppercase}}@media only screen and (min-width: 768px)and (min-width: 768px){.banner__heading-text--small{font-size:3rem}}@media only screen and (min-width: 768px)and (min-width: 992px){.banner__heading-text--small{font-size:4rem}}.banner__heading-text{color:rgb(var(--color-foreground));margin:0}.banner__subheading{margin-top:1.25rem}.banner__logo img{display:inline-block;width:var(--logo-width-mobile, 100px);height:auto}@media only screen and (min-width: 768px){.banner__logo img{width:var(--logo-width, 200px)}}.banner__hairline{font-size:1.25rem;line-height:1.4;font-weight:500;font-family:Oswald;text-transform:uppercase;letter-spacing:0.0625rem;display:block;text-shadow:-0.0625rem 0 #211f1f,0 .0625rem #211f1f,.0625rem 0 #211f1f,0 -0.0625rem #211f1f}@media only screen and (max-width: 991px){.banner__hairline{font-size:1rem;line-height:1.4;font-weight:500;font-family:Oswald;text-transform:uppercase;letter-spacing:0.0625rem}}.banner__richtext{margin-top:1.25rem}.banner__richtext .rte-content{color:inherit}.banner__cta-group{display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem}@media only screen and (min-width: 768px){.banner__cta-group{flex-direction:row}}@media only screen and (min-width: 768px){.banner__cta a{width:auto}}.banner__cta a{width:100%}@media screen and (max-width: 968px){.banner__content{padding:1.25rem 0}}
