.hero{position:relative;overflow:hidden;width:100%;margin-left:auto;margin-right:auto}.hero .hero__media{position:absolute;top:0;left:0;height:100%;width:100%}.hero .video,.hero .video .media,.hero .video .media video{display:block;width:100%;height:100%;object-fit:cover}.hero .hero__text{position:relative;height:100%;z-index:1}.hero .hero__text:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;z-index:1;background-color:var(--color-overlay)}.hero .hero__media picture{display:block;height:100%}.hero .hero__media img,.hero .hero__media svg{position:relative;width:100%;height:100%;z-index:1;object-fit:cover}.hero .hero__text-container{display:flex;height:100%;padding:var(--container-margin);max-width:calc(var(--ideal-width) + var(--container-margin) * 2);margin:0 auto;z-index:2;position:relative}.hero--slideshow .hero__text-container{padding:calc(var(--container-margin) * 2)}@media only screen and (max-width:768px){.hero--contained .hero__media{position:static}.hero--contained .hero__text{height:auto}.hero--contained .hero__text:before{content:none!important}}@media only screen and (min-width:769px){.sm-hero--contained .hero__media{position:static}.sm-hero--contained .hero__text{height:auto}.sm-hero--contained .hero__text:before{content:none!important}.sm-hero--contained .sm-horizontal-justified{position:relative}.sm-horizontal-justified>*{flex:1 0 auto}.sm-hero--contained .sm-horizontal-justified .btn-group{position:absolute;right:calc(var(--grid-gap) * 2);top:calc(var(--grid-gap) * 2);flex-direction:column}}.hero__text-container>div{display:flex;flex-direction:column;gap:var(--gutter);width:100%}.hero__text-container .hero__title{text-wrap:pretty}.hero__text-container .hero__title.sm-size--huge{font-size:32px;letter-spacing:.02em}.hero__text-container .rte{margin:0}.hero__text-container .rte p{font-size:14px;font-weight:400;line-height:1.4}.hero__text-container .blocks-button .btn-group .btn{--font-button-size: 18px;--button-padding: 12px 24px;font-weight:600;line-height:1;min-width:160px}.hero__text-container .blocks-button .btn-group .btn.btn--secondary{color:var(--color-outlines)!important;background-color:var(--color-button-foreground)!important;border-color:var(--color-button-foreground)!important}@media only screen and (min-width:769px){.hero__text-container .hero__title.sm-size--huge{font-size:64px}.hero__text-container .rte p{font-size:24px}.hero__text-container .blocks-button .btn-group{margin-top:40px}.hero__text-container .blocks-button .btn-group .btn{--font-button-size: 20px;--button-padding: 16px 24px}}@media only screen and (min-width:1025px){.hero__text-container .hero__title.sm-size--huge{font-size:80px}.hero__text-container .blocks-button .btn-group .btn{--font-button-size: 24px}}@media only screen and (max-width:640px){.hero__text-container .blocks-button .btn-group{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-hero.css.map */
