.hero-homepage{position:relative;isolation:isolate;width:100%;min-height:80vh;display:flex;align-items:center;overflow:hidden;background-color:#ecf0e2}.hero-homepage__slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center right;background-repeat:no-repeat;opacity:0;z-index:1}.hero-homepage__slide img{width:100%;height:100%;object-fit:cover;object-position:center right;display:block}@keyframes hero-homepage-crossfade{0%{opacity:0}5%{opacity:1}95%{opacity:1}to{opacity:0}}.hero-homepage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 68% 110% at 26% 50%,#f7f7f6f7 18%,#f7f7f6bf 38%,#f7f7f64d,#f7f7f600 74%);z-index:4;pointer-events:none}.hero-homepage:after{content:"";position:absolute;top:-10%;right:0;width:60%;height:80%;background:radial-gradient(ellipse at 70% 30%,#e2e8d0 0%,transparent 50%);z-index:2;pointer-events:none}.hero-homepage__wave-overlay{position:absolute;bottom:0;left:0;right:0;pointer-events:none;z-index:5;line-height:0}.hero-homepage__wave-overlay svg{display:block;width:100%;height:auto}.hero-homepage__wave-overlay svg path{fill:#ecf0e2}.hero-homepage__mobile-gradient{display:none!important}.hero-homepage__content{width:67rem;max-width:calc(100% - 32px);padding:0 4rem 2.4rem;display:flex;flex-direction:column;gap:2.8rem;background:transparent;z-index:5}@media screen and (min-width:750px){.hero-homepage__content{margin-left:calc(max(0px,(100% - var(--page-width)) / 2) + 5rem);padding-left:0}}.hero-homepage__heading{font-size:4.8rem;font-weight:700;line-height:1.1;color:#3d3d3d;margin:0}.hero-homepage__heading em{color:var(--primary-color);font-style:normal}.hero-homepage__text{font-size:1.6rem;line-height:1.6;color:#555;margin:0}.hero-homepage__text p{margin:0}.hero-homepage__buttons{display:flex;gap:2.4rem;flex-wrap:nowrap}.hero-homepage__buttons .button{flex:1 1 0;min-width:0;box-shadow:var(--shadow-deep-button)}.hero-homepage__buttons .button--secondary{background-color:rgb(var(--color-background));color:var(--primary-color);border:3px solid transparent;box-shadow:0 10px 30px rgba(var(--color-foreground),.1);transition:none}.hero-homepage__buttons .button--secondary:hover,.hero-homepage__buttons .button--secondary:focus-visible{background-color:rgb(var(--color-background));color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 10px 30px rgba(var(--color-foreground),.1);outline:0}.hero-homepage .hero-homepage__buttons .button.button--secondary:active{border:3px solid var(--primary-color);box-shadow:0 0 0 2px rgb(var(--color-foreground)),0 10px 30px rgba(var(--color-foreground),.1)}.hero-homepage .hero-homepage__buttons .button.button--secondary:focus-visible{box-shadow:0 0 0 2px rgb(var(--color-foreground)),0 10px 30px rgba(var(--color-foreground),.1)}.hero-homepage__buttons .button--primary:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.hero-homepage .hero-homepage__buttons .button.button--primary:active{--color-button: var(--color-button-hover);box-shadow:0 0 0 2px rgb(var(--color-foreground)),var(--shadow-deep-button)}@media screen and (max-width:749px){.hero-homepage{min-height:unset;flex-direction:column;align-items:stretch;overflow:visible;background-color:transparent}.hero-homepage:before,.hero-homepage:after{display:none}.hero-homepage__wave-overlay{display:none}.hero-homepage__slide{position:relative;inset:unset;opacity:1;animation:none!important;display:none;width:100%;height:21.6rem;flex-shrink:0}.hero-homepage__slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.hero-homepage__slide--1{display:block}.hero-homepage__mobile-gradient{display:block!important;width:100%;height:13rem;margin-top:-13rem;background:linear-gradient(to bottom,transparent 0%,rgba(247,247,246,.6) 50%,#f7f7f6 100%);position:relative;z-index:2;pointer-events:none}.hero-homepage__content{position:relative;left:unset;top:unset;transform:none;width:100%;max-width:100%;border:none;border-radius:0;margin-top:-3rem;background:transparent;padding:0 var(--page-width-padding, 1.6rem) 4rem;z-index:3}.hero-homepage__heading{font-size:3.2rem}.hero-homepage__buttons{flex-wrap:wrap}.hero-homepage__buttons .button{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.hero-homepage__slide{animation:none!important}.hero-homepage__slide:first-child{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/337/assets/section-hero-homepage.css.map */
