.reached[data-expand=true] .hero-banner__header-block{opacity:1;visibility:visible;transform:translateY(0)}.hero-banner__pos--middle_center{justify-content:center;align-items:center}.hero-banner__pos--top_left{justify-content:flex-start;align-items:flex-start}.hero-banner__pos--center_left{justify-content:flex-start;align-items:center}.hero-banner__pos--bottom_left{justify-content:flex-start;align-items:flex-end}.hero-banner__pos--top_center{justify-content:center;align-items:flex-start}.hero-banner__pos--bottom_center{justify-content:center;align-items:flex-end}.hero-banner__pos--top_right{justify-content:flex-end;align-items:flex-start}.hero-banner__pos--center_right{justify-content:flex-end;align-items:center}.hero-banner__pos--bottom_right{justify-content:flex-end;align-items:flex-end}.hero-banner__pos--bottom_right .hero-banner__richtext,.hero-banner__pos--center_right .hero-banner__richtext,.hero-banner__pos--top_right .hero-banner__richtext{margin:0 0 0 auto}.hero-banner__pos--middle_center .hero-banner__richtext,.hero-banner__pos--bottom_center .hero-banner__richtext,.hero-banner__pos--top_center .hero-banner__richtext{margin:0 auto}.hero-banner__pos--bottom_right .button,.hero-banner__pos--top_right .button,.hero-banner__pos--center_right .button{margin-right:0}.hero-banner__pos--center_left .button,.hero-banner__pos--top_left .button,.hero-banner__pos--bottom_left .button{margin-left:0}.hero-banner__pos--middle_center .hero-banner__header-block,.hero-banner__pos--bottom_center .hero-banner__header-block{text-align:center}.hero-banner__pos--top_right .hero-banner__header-block,.hero-banner__pos--center_right .hero-banner__header-block,.hero-banner__pos--bottom_right .hero-banner__header-block{text-align:right}.hero-banner__pos--top_center .hero-banner__header-block{text-align:center}.full .hero-banner__media video{height:100%;object-fit:cover}.hero-banner__wrapper{position:relative}.hero-banner__inner{overflow:hidden;margin:auto;transition:width 1.2s ease,height 1.2s ease,border-radius 1.2s ease,aspect-ratio 1.2s ease}.hero-banner__wrapper.enter .hero-banner__inner{width:40%;aspect-ratio:1 / 1;border-radius:50%}.hero-banner__wrapper.entered .hero-banner__inner{width:75%;border-radius:40%}.hero-banner__wrapper.reached .hero-banner__inner{width:100%;border-radius:0}.hero-banner__content-overlay{position:absolute;width:100%;height:100%;display:flex;padding:4rem 2rem;z-index:2}.hero-banner__content-overlay .hero-banner__header-block{width:100%;display:grid;grid-gap:2rem}.hero-banner__content-overlay .hero-banner__header-block h2{margin:0;padding:0}.hero-banner__content-overlay .hero-banner__header-block h2 a{text-decoration:underline;text-underline-offset:3px}.hero-banner__media{position:relative;width:100%;height:100%;z-index:1}.hero-banner__media img{height:100%;object-fit:cover;width:100%}.hero-banner__media video{width:100%;height:100%;object-fit:cover;position:absolute}.hero-banner__media figure{padding:0;margin:0;height:100%;line-height:0}.hero-banner__media:after{content:"";background-color:var(--overlay-color);position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;transition:opacity .6s ease}.entered[data-expand=true] .hero-banner__media:after,.reached[data-expand=true] .hero-banner__media:after{opacity:var(--overlay)}[data-expand=false] .hero-banner__media:after{opacity:var(--overlay)}.hero-banner__media.ratio:before{width:100%}video-background .hero-banner__richtext{max-width:60rem}.hero-banner__text{display:grid;gap:2rem 4rem;align-items:center}.hero-banner__text--split{grid-template-columns:minmax(0,var(--hero-text-split)) minmax(0,1fr)}.hero-banner__text-heading{text-align:right}.hero-banner__text--split_reverse{grid-template-columns:minmax(0,1fr) minmax(0,var(--hero-text-split))}.hero-banner__text--split_reverse .hero-banner__text-heading{order:1}.hero-banner__text--split_reverse .hero-banner__text-desc{order:2}.hero-banner__text--split_reverse .hero-banner__text-heading{text-align:left}.hero-banner__text--stacked{grid-template-columns:minmax(0,1fr)}.hero-banner__text--stacked .hero-banner__text-heading{order:1}.hero-banner__text--stacked .hero-banner__text-desc{order:2}.hero-banner__text>:only-child{grid-column:1 / -1}.hero-banner__text--above,.hero-banner__text--below{padding-block:var(--hero-text-gap);padding-inline:3rem}.hero-banner__text .align--left{text-align:left}.hero-banner__text .align--center{text-align:center}.hero-banner__text .align--right{text-align:right}.hero-banner__text-title{color:var(--heading-color);margin:0}.hero-banner__text-title.upper{text-transform:uppercase}.hero-banner__text-desc{color:var(--text-color);font-size:1.4rem;line-height:1.6}.hero-banner__text-desc p:first-child{margin-top:0}.hero-banner__text-desc p:last-child{margin-bottom:0}@media screen and (max-width:990px){.hero-banner__media.ratio:before{padding-bottom:var(--ratio-mobile)}.hero-banner__text--above,.hero-banner__text--below{padding-inline:1.5rem}}@media screen and (max-width:640px){.hero-banner__media img{min-height:100vw}.hero-banner__text{grid-template-columns:minmax(0,1fr);gap:1.2rem;text-align:center}.hero-banner__text-heading{text-align:center}.hero-banner__text .hero-banner__text-heading{order:1}.hero-banner__text .hero-banner__text-desc{order:2}.hero-banner__text .align--right,.hero-banner__text .align--center{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hero-banner.css.map */
