.hero-banner{position:relative;display:flex;overflow:hidden;width:100%;padding-inline:var(--page-gutter)}.hero-banner--vertical-top{align-items:flex-start}.hero-banner--vertical-center{align-items:center}.hero-banner--vertical-bottom{align-items:flex-end}.hero-banner--height-small{min-height:320px}@media(min-width:1024px){.hero-banner--height-small{min-height:480px}}.hero-banner--height-medium{min-height:400px}@media(min-width:1024px){.hero-banner--height-medium{min-height:600px}}.hero-banner--height-large{aspect-ratio:3 / 4;min-height:320px}@media(min-width:1024px){.hero-banner--height-large{aspect-ratio:16 / 9}}.hero-banner--height-full{min-height:calc(100svh - var(--header-group-height))}@media(min-width:1024px){.hero-banner--height-full{min-height:max(700px,calc(100svh - var(--header-group-height)))}}.hero-banner--horizontal-left .hero-banner__content{align-items:flex-start;text-align:left}.hero-banner--horizontal-center .hero-banner__content{align-items:center;text-align:center}.hero-banner--horizontal-right .hero-banner__content{align-items:flex-end;text-align:right}.hero-banner--overlay-none .hero-banner__overlay{opacity:0}.hero-banner--overlay-light .hero-banner__overlay{opacity:.2}.hero-banner--overlay-medium .hero-banner__overlay{opacity:.4}.hero-banner--overlay-heavy .hero-banner__overlay{opacity:.6}.hero-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-banner__media-item{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-banner__media-item--all,.hero-banner__media-item--mobile{display:block}@media(min-width:1024px){.hero-banner__media-item--mobile{display:none}}.hero-banner__media-item--desktop{display:none}@media(min-width:1024px){.hero-banner__media-item--desktop{display:block}}.hero-banner__video,.hero-banner__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--color-grey-100);pointer-events:none}.hero-banner__content{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;padding-block:var(--space-48)}.hero-banner__eyebrow,.hero-banner__heading,.hero-banner__text{max-width:62.5rem}.hero-banner__eyebrow:not(:first-child),.hero-banner__heading:not(:first-child),.hero-banner__text:not(:first-child){margin-top:var(--space-10)}.hero-banner__text--light{color:var(--color-white)}.hero-banner__text--dark{color:var(--color-grey-100)}.hero-banner__button{margin-top:var(--space-16)}
/*# sourceMappingURL=/cdn/shop/t/19/assets/hero-banner.css.map */
