.button-underline-animate{font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600;background:rgba(0,0,0,0);color:white;outline:0;border:0;font-size:1.125rem;letter-spacing:.05em;text-transform:uppercase;display:block;line-height:1.5;position:relative;margin:0 auto}
.button-underline-animate:after{content:"";display:block;position:absolute;bottom:0;height:2px;left:0;right:0;background-color:#fff}
.button-underline-animate:hover{cursor:pointer}
.button-underline-animate:hover:after{animation:scan 2s infinite ease-in-out}
@font-face{font-family:"FinHeadline";src:url("../../structure/basepage/clientlibs/resources/fonts/FinlandiaHeadline_W_Bd.woff") format("woff");font-weight:600;font-style:bold;font-display:swap}
@font-face{font-family:"FinInterface";src:url("../../structure/basepage/clientlibs/resources/fonts/finlandiainterface_rg.woff") format("woff");font-weight:400;font-style:bold;font-display:swap}
.font-body{font-family:"FinInterface",'Tahoma',sans-serif;font-weight:400}
.font-headline{font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600}
.home-page-scroll-banner{width:100%;height:400vh;display:block;position:relative}
.home-page-scroll-banner>.inner{height:100vh;width:100%;position:absolute;bottom:0;top:auto;left:0;background-image:url(../../structure/basepage/clientlibs/resources/images/component-images/home-page/hero-header-1920x1080.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;z-index:-1;content:""}
@media(max-width:768px){.home-page-scroll-banner>.inner{height:calc(100vh + 300px)}
}
.home-page-scroll-banner .content-inner{position:relative !important}
.home-page-scroll-banner.fixed>.inner{position:fixed;top:0;bottom:auto}
@media only screen and (min-width:769px) and (max-width:1279px){.home-page-scroll-banner.fixed>.inner .content-inner>.inner{top:50%;position:fixed}
}
.home-page-scroll-banner .hero-sun{width:100vh;height:100vh;margin-left:-50vh;margin-top:-50vh;background-image:linear-gradient(90deg,#fab957 1%,#da5218);border-radius:50%;position:absolute;top:0;left:50%;background-color:#bb531e;transform:scale(1);transition:.2s}
.home-page-scroll-banner .bottle-container{z-index:2;position:absolute;height:calc(100vh - 200px);margin:100px 0;width:100%}
.home-page-scroll-banner .bottle-container .inner{height:100%;width:100%}
.home-page-scroll-banner .bottle-container .inner>img{height:100%;width:auto;display:block;margin:0 auto}
@media(max-width:1280px){.home-page-scroll-banner .bottle-container .inner>img{margin-left:15vw}
}
@media(max-width:768px){.home-page-scroll-banner .bottle-container .inner>img{margin:0 auto}
}
.home-page-scroll-banner .content-inner{position:fixed;height:100%;width:100%;max-width:450px;left:calc(50% + 160px);color:white;z-index:3}
@media(max-width:1280px){.home-page-scroll-banner .content-inner{left:calc(25vw + 160px)}
}
@media(max-width:768px){.home-page-scroll-banner .content-inner{left:0;height:auto;width:100%;top:calc(100% - 280px);max-width:100%;padding:20px 20px 30px 20px;max-width:500px}
}
.home-page-scroll-banner .content-inner>.inner{position:absolute;top:120%;transform:translateY(-50%);transition:.4s}
@media only screen and (min-width:769px) and (max-width:1279px){.home-page-scroll-banner .content-inner>.inner{position:absolute;max-width:450px;top:50%}
}
@media(max-width:768px){.home-page-scroll-banner .content-inner>.inner{position:relative;top:auto;transform:none}
}
.home-page-scroll-banner .content-inner h1{font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600;font-size:3.875rem;margin-bottom:20px;line-height:1.05}
@media(max-width:768px){.home-page-scroll-banner .content-inner h1{font-size:2.90625rem}
}
.home-page-scroll-banner .content-inner p{font-size:1.25rem;line-height:1.7rem;letter-spacing:.07rem;margin-left:90px;font-weight:200}
@media(max-width:768px){.home-page-scroll-banner .content-inner p{font-size:1.125rem;margin-left:50px}
}
.home-page-scroll-banner .scroll-cta{left:0;width:100%;height:80px;position:absolute;bottom:0}
.home-page-scroll-banner .scroll-cta svg{position:absolute;width:18px;height:36px;top:50%;left:50%;margin-left:-9px;margin-top:-18px;animation:bounce 3s infinite ease-in-out}
.home-page-scroll-banner .scroll-cta svg path{fill:white}
.aem-AuthorLayer-Edit .home-page-scroll-banner{width:100%;height:800px;display:block;position:relative}
.aem-AuthorLayer-Edit .home-page-scroll-banner>.inner{height:800px;width:100%;position:absolute;bottom:0;top:auto;left:0;background-image:url(../../structure/basepage/clientlibs/resources/images/component-images/home-page/hero-header-1920x1080.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;z-index:-1;content:""}
.aem-AuthorLayer-Edit .home-page-scroll-banner .hero-sun{width:800px;height:800px}
.aem-AuthorLayer-Edit .home-page-scroll-banner .bottle-container{z-index:2;position:absolute;height:600px}
.aem-AuthorLayer-Edit .home-page-scroll-banner .content-inner{display:none}