.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:where(:not(.media__overlay)),.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:767px){.height-auto:not(.hero--contained) .hero .hero__media{position:relative}.height-auto:not(.hero--contained) .hero .hero__text{position:absolute;top:0;left:0;width:100%;height:100%}.hero--contained .hero__media{position:static}.hero--contained .hero__text{height:auto}.hero--contained .hero__text:before{content:none}.hero .hero__text-container .text-align-center{margin-inline:auto}}@media only screen and (min-width:768px){.sm-height-auto:not(.sm-hero--contained) .hero .hero__media{position:relative}.sm-height-auto:not(.sm-hero--contained) .hero .hero__text{position:absolute;top:0;left:0;width:100%;height:100%}.sm-hero--contained .hero__media{position:static}.sm-hero--contained .hero__text{height:auto}.sm-hero--contained .hero__text:before{content:none}}.hero .hero__text.display-text{color:inherit}.hero .hero__text.display-text:before{content:none}@media only screen and (max-width:767px){.hero .hero__text.display-text{container-type:inline-size}.hero .display-text__headline{font-size:clamp(var(--font-size-2xl),calc(100cqw / (var(--chars, 12) * .76)),var(--font-size));max-inline-size:100%}}@media only screen and (min-width:768px){.hero .display-text__headline{max-inline-size:min(100%,calc(max(var(--chars, 0) * 1.3,var(--longest-word))*.72em))}}.hero .display-text__body{--font-size: var(--font-size-md);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);letter-spacing:var(--font-body-letter-spacing);text-transform:none;text-wrap:balance}.hero .hero__text.display-text{padding-inline:max(var(--container-margin),calc((100% - var(--ideal-width)) / 2 + var(--container-margin)));grid-template-columns:minmax(0,100%);justify-content:var(--hero-justify-m, start);justify-items:stretch;align-content:var(--hero-content-m, end);text-align:var(--hero-text-m, left)}.hero .display-text__links{justify-content:var(--hero-flex-m, flex-start)}.hero .display-text>:not(.display-text__links){justify-self:var(--hero-flex-m, flex-start)}@media only screen and (min-width:768px){.hero .hero__text.display-text{grid-template-columns:fit-content(var(--hero-width-d, 66.6667%));justify-content:var(--hero-justify-d, start);align-content:var(--hero-content-d, end);text-align:var(--hero-text-d, left)}.hero .display-text__links{justify-content:var(--hero-flex-d, flex-start)}.hero .display-text>:not(.display-text__links){justify-self:var(--hero-flex-d, flex-start)}}.hero.hero--overlay>.hero__text.display-text:before{content:"";background:var(--color-overlay);opacity:var(--hero-overlay)}.hero.hero--stack{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);max-height:80svh}.hero.hero--stack>.hero__media,.hero.hero--stack>.hero__text.display-text{grid-area:1 / 1;position:relative;height:auto}@media only screen and (max-width:767px){.hero.hero--caption{grid-template-rows:auto auto;max-height:none}.hero.hero--caption>.hero__media,.hero.hero--caption>.hero__text.display-text{grid-area:auto}.hero.hero--caption>.hero__media{max-height:80svh}.hero.hero--caption.hero--crop>.hero__media{aspect-ratio:1 / 1;min-width:0;min-height:0;overflow:hidden}.hero.hero--caption>.hero__text.display-text:before{content:none}.hero.hero--caption>.hero__text.display-text{padding:var(--space-6) var(--container-margin) var(--space-5);--display-gap: var(--space-4);color:var(--color-foreground);background-color:var(--color-background)}.hero.hero--text-light:not(.hero--caption)>.hero__text.display-text{--color-foreground: var(--color-default-background);color:var(--color-foreground)}.hero.hero--text-dark:not(.hero--caption)>.hero__text.display-text{--color-foreground: var(--color-default-foreground);color:var(--color-foreground)}.hero.hero--text-light:not(.hero--caption)>.hero__text.display-text:before,.hero.hero--text-dark:not(.hero--caption)>.hero__text.display-text:before{content:"";opacity:var(--scrim)}.hero.hero--text-light:not(.hero--caption)>.hero__text.display-text:before{background:linear-gradient(to top,var(--color-default-foreground),transparent 70%)}.hero.hero--text-dark:not(.hero--caption)>.hero__text.display-text:before{background:linear-gradient(to top,var(--color-default-background),transparent 70%)}.hero.hero--caption .display-1{--font-size: var(--font-size-4xl)}}.hero.hero--link>.hero__text.display-text,.hero--link .display-text__links{position:static}.hero--link .display-text__links .btn{position:static;overflow:visible}.hero--link .display-text__links .btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.hero--link .display-text__links .btn:focus-visible:after{outline:2px solid currentColor;outline-offset:-4px}
/*# sourceMappingURL=/cdn/shop/t/72/assets/component-hero.css.map */
