.hero{width:100%}.hero.height--full{height:calc(100svh - 2rem)}.hero.height--banner{height:66svh}.hero.height--auto{height:auto}.show-banner .hero.height--full{height:calc(100svh - calc(var(--header-height) + 2rem))}.hero figure{margin:0;width:100%;height:100%;overflow:hidden;position:relative}.hero video,.hero img{width:100%;height:100%;object-fit:cover;will-change:auto;backface-visibility:hidden;transform:translateZ(0)}@media screen and (min-width:1024px){.hero img{object-position:center bottom}}.hero figcaption{position:absolute;max-width:calc(100svw - 3rem);display:flex;flex-direction:column;gap:1rem}.hero figcaption.show-desktop{display:none}.hero figcaption.show-mobile,.hero figcaption.show-both{display:flex}.hero figcaption.mobile--bottom-left{bottom:3rem;left:1.5rem;align-items:flex-start}.hero figcaption.mobile--center{top:50%;left:50%;transform:translate(-50%,-50%);align-items:center}.hero__text{max-width:30em;text-wrap:balance;text-wrap:pretty;margin-bottom:.33rem;font-size:1.15rem;line-height:1.1}.hero__text p:last-of-type{margin-bottom:0}.mobile--center .hero__text{max-width:35em}.hero__icon{width:100%;max-width:2rem}.hero__icon svg{width:100%;height:100%}.hero--carousel:has(.hero__media--slide:nth-child(2)):not(.hero__media--slide:nth-child(3)) .hero__media--slide{opacity:0!important;transition:opacity 1s ease!important}.hero--carousel:has(.hero__media--slide:nth-child(2)):not(.hero__media--slide:nth-child(3)) .hero__media--slide.is-selected{opacity:1!important}.hero-label{display:none}@media screen and (min-width:1024px){.hero.height--full,.hero.height--banner,.hero.height--auto{height:auto}.hero.height--full--desktop{height:calc(100svh - 2rem)}.hero.height--banner--desktop{height:80vh}.hero.height--auto--desktop{height:auto}.show-banner .hero.height--full--desktop{height:calc(100svh - calc(var(--header-height) + 4rem))}body:has(header.transparent) .hero.height--full--desktop{height:calc(100svh - 4rem)}.show-banner body:has(header.transparent) .hero.height--full--desktop{height:calc(100svh - calc(var(--banner-height) + 4rem))}.hero figcaption{max-width:calc(100svw - 4rem);gap:10px;width:100%;max-width:var(--max-width);margin:0 auto}section.hero.in-view .hero__content .hero__badge{transition-delay:.2s;background:transparent;font-size:16px;padding:0;margin:0}.hero figcaption.desktop--bottom-left{bottom:2rem;left:2rem}.hero figcaption.desktop--center-left{bottom:50%;left:2rem;transform:translateY(50%);width:fit-content;align-items:flex-start;height:fit-content}.hero figcaption.desktop--center.mobile--center,.hero figcaption.desktop--center.mobile--bottom-left{top:50%;left:50%;transform:translate(-50%,-50%);align-items:center;justify-content:center}.hero figcaption.desktop--bottom-left.mobile--bottom-left,.hero figcaption.desktop--bottom-left.mobile--center{top:auto;bottom:6rem;left:50%;transform:translate(-50%);align-items:flex-start;padding-left:3rem}.hero figcaption .hero__heading{max-width:30rem}.hero figcaption .hero__text{max-width:35ch}.hero figcaption.show-desktop,.hero figcaption.show-both{display:flex}.hero figcaption.show-mobile{display:none}.hero__icon{max-width:3rem}.desktop--bottom-left.mobile--bottom-left .hero__text,.desktop--bottom-left.mobile--center .hero__text{max-width:35ch}.hero__text p{line-height:1.2;font-size:1.33rem}.hero-label{position:absolute;aspect-ratio:1;border-radius:100%;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;text-align:center;width:fit-content;transform:translate(-50%,-50%);opacity:0;animation:fadeIn .8s ease-in-out forwards;animation-delay:2.4s;width:10rem;height:10rem}.hero-label__text{padding:1rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5em;padding:.5em 1em;aspect-ratio:1;font-size:calc(1*min(100%,10rem))}.hero-label__text h2{font-size:calc(.9*min(100%,10rem));line-height:1}.hero-label__text h3{font-size:calc(1.25*min(100%,10rem));line-height:1.15}.hero-label__text p:last-child{margin-bottom:0}.hero-label__text.rte *{line-height:1.15}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/section-hero.css.map */
