.section[data-section-type=hero] .hero,.hero-section,#shopify-section-template--hero .hero,.shopify-section:has(.hero-banner){position:relative;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.hero__media,.hero-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__media img,.hero__media video,.hero-banner__media img,.hero-banner__media video{width:100%;height:100%;object-fit:cover;object-position:center center}.hero__content,.hero-banner__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;padding:2rem}@media screen and (min-width:1024px){.hero-banner-fullscreen,.hero.section-height-large,.hero[style*=--section-height]{min-height:100vh!important}.hero__content h1,.hero-banner__content h1{font-size:3.5rem!important;line-height:1.1!important}.hero__content p,.hero-banner__content p{font-size:1.25rem!important}}@media screen and (min-width:750px)and (max-width:1023px){.hero-banner-fullscreen,.hero.section-height-large{min-height:70vh!important}.hero__content h1,.hero-banner__content h1{font-size:2.5rem!important;line-height:1.15!important}}@media screen and (max-width:749px){.hero-banner-fullscreen,.hero.section-height-large{min-height:60vh!important}.hero__content h1,.hero-banner__content h1{font-size:1.75rem!important;line-height:1.2!important}.hero__content .button,.hero-banner__content .button{font-size:.875rem!important;padding:.75rem 1.5rem!important}}.hero__overlay,.hero-banner__overlay{transition:opacity .3s ease}@media(prefers-reduced-motion:reduce){.hero__media img,.hero-banner__media img{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom-hero.css.map */
