.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}
.buynow>.buy-now-button{position:fixed;top:calc(50% - 50px);height:50px;width:100px;right:-25px;border-top-left-radius:50px;border-top-right-radius:50px;transform:rotate(-90deg);background-image:linear-gradient(#f8b657,#d95929);z-index:1;transition:.4s}
@media(max-width:768px){.buynow>.buy-now-button{height:40px;width:80px}
}
.buynow>.buy-now-button button{display:block;width:100%;height:100%;background-color:transparent;outline:0;border:0;font-family:inherit;color:white;font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600;font-size:1.125rem;padding-top:10px;cursor:pointer;z-index:2}
@media(max-width:768px){.buynow>.buy-now-button button{font-size:.875rem;padding-top:4px}
}
.buynow>.buy-now-button button:after{height:100%;width:100%;top:0;left:0;content:"";display:block;position:absolute;background-color:lime;z-index:-2;border-top-left-radius:50px;border-top-right-radius:50px;background-image:linear-gradient(#d95929,#f8b657);opacity:0;transition:.4s}
.buynow>.buy-now-button:hover{transition:.4s}
.buynow>.buy-now-button:hover button{transition:.4s}
.buynow>.buy-now-button:hover button:after{opacity:1;transition:.4s}
.buynow .buy-now-modal{position:fixed;right:-410px;top:0;height:100%;width:400px;background:white;z-index:30;box-shadow:0 0 20px rgba(0,0,0,0.45);transition:.4s}
@media(max-width:400px){.buynow .buy-now-modal{width:100vw;right:-110vw}
}
.buynow .buy-now-modal.active{right:0;transition:.4s}
.buynow .buy-now-modal>.inner{height:100%;width:100%;position:relative}
.buynow .buy-now-modal>.inner .close{position:absolute;top:40px;right:40px;height:32px;width:32px;display:block;font-size:0;background-color:transparent;border:0;outline:0;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/close-dark-thin.svg);background-size:30px;background-position:center;background-repeat:no-repeat;cursor:pointer;transition:.4s}
.buynow .buy-now-modal>.inner .close:hover{transform:rotate(90deg);transition:.4s}
@media screen and (max-height:800px){.buynow .buy-now-modal>.inner .close{top:20px;right:20px}
}
.buynow .buy-now-modal>.inner>.vodka-carousel{height:60%;width:100%;position:relative;overflow:hidden}
@media screen and (max-height:850px){.buynow .buy-now-modal>.inner>.vodka-carousel{height:70%}
}
.buynow .buy-now-modal>.inner>.vodka-carousel>.inner{position:relative;height:100%;width:100%}
.buynow .buy-now-modal>.inner>.vodka-carousel>.inner>button{position:absolute;top:54%;z-index:22;height:40px;width:40px;background-color:#0a2240;border-radius:50%;outline:0;border:0;cursor:pointer;font-size:0}
.buynow .buy-now-modal>.inner>.vodka-carousel>.inner>button.slick-next{right:90px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/chevron-up-white.svg);background-size:16px;background-position:center;background-repeat:no-repeat;transform:rotate(90deg)}
.buynow .buy-now-modal>.inner>.vodka-carousel>.inner>button.slick-prev{left:90px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/chevron-up-white.svg);background-size:16px;background-position:center;background-repeat:no-repeat;transform:rotate(-90deg)}
.buynow .buy-now-modal>.inner>.vodka-carousel>.inner>.slick-list{height:100%;width:100%;position:relative;padding:40px 25% 0 0 !important;margin:0 !important;transition:.4s}
.buynow .buy-now-modal>.inner>.vodka-carousel>.inner>.slick-list .slick-track{display:flex;height:100%}
.buynow .buy-now-modal>.inner>.vodka-carousel>.inner>.slick-list .slick-track>div{width:180px;background:transparent;opacity:.5;transition:width .4s ease}
.buynow .buy-now-modal>.inner>.vodka-carousel>.inner>.slick-list .slick-track>div a{text-decoration:none}
.buynow .buy-now-modal>.inner>.vodka-carousel>.inner>.slick-list .slick-track>div img{padding-top:11vh;height:245px;width:auto;margin:0 auto;display:block;transition:.4s}
@media screen and (max-height:800px){.buynow .buy-now-modal>.inner>.vodka-carousel>.inner>.slick-list .slick-track>div img{padding-top:7vh}
}
@media screen and (max-height:600px){.buynow .buy-now-modal>.inner>.vodka-carousel>.inner>.slick-list .slick-track>div img{height:40vh;transition:.4s}
}
@media screen and (max-height:600px){.buynow .buy-now-modal>.inner>.vodka-carousel>.inner>.slick-list .slick-track>div img{padding-top:4vh;transition:.4s}
}
.buynow .buy-now-modal>.inner>.vodka-carousel>.inner>.slick-list .slick-track>div span{color:#888c8d;font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600;letter-spacing:-0.5px;text-transform:uppercase;font-weight:800;text-decoration:none;text-align:center;font-size:1.25rem;line-height:1.5625rem;max-width:100px;display:block;margin:0 auto;padding-top:20px;transition:.4s}
@media screen and (max-height:800px){.buynow .buy-now-modal>.inner>.vodka-carousel>.inner>.slick-list .slick-track>div span{max-width:100%;font-size:1.25rem;line-height:1.6rem;padding-top:20px}
}
.buynow .buy-now-modal>.inner>.vodka-carousel>.inner>.slick-list .slick-track>div.slick-active{width:180px;opacity:1;transition:all .4s ease}
.buynow .buy-now-modal>.inner>.vodka-carousel>.inner>.slick-list .slick-track>div.slick-active img{padding-top:4vh;height:314px;transition:.4s}
@media screen and (max-height:800px){.buynow .buy-now-modal>.inner>.vodka-carousel>.inner>.slick-list .slick-track>div.slick-active img{height:300px;transition:.4s}
}
@media screen and (max-height:700px){.buynow .buy-now-modal>.inner>.vodka-carousel>.inner>.slick-list .slick-track>div.slick-active img{padding-top:2vh;transition:.4s}
}
@media screen and (max-height:600px){.buynow .buy-now-modal>.inner>.vodka-carousel>.inner>.slick-list .slick-track>div.slick-active img{height:40vh;transition:.4s}
}
.buynow .buy-now-modal>.inner>.vodka-carousel>.inner>.slick-list .slick-track>div.slick-active span{font-size:1.875rem;line-height:2.1875rem;max-width:160px;transition:.4s}
@media screen and (max-height:700px){.buynow .buy-now-modal>.inner>.vodka-carousel>.inner>.slick-list .slick-track>div.slick-active span{font-size:1.25rem;line-height:1.6rem;padding-top:20px}
}
.buynow .buy-now-modal>.inner>.shops{height:calc(40% - 32px);width:calc(100% - 64px);padding:0 32px 32px 32px;overflow-y:scroll}
@media screen and (max-height:850px){.buynow .buy-now-modal>.inner>.shops{height:calc(30% - 32px)}
}
.buynow .buy-now-modal>.inner>.shops:after{height:32px;width:100%;position:absolute;bottom:0;left:0;content:"";display:block;background-image:linear-gradient(transparent,#fff)}
.buynow .buy-now-modal>.inner>.shops .inner{display:none}
.buynow .buy-now-modal>.inner>.shops .inner.active{display:block}
.buynow .buy-now-modal>.inner>.shops .inner>ul{list-style:none}
.buynow .buy-now-modal>.inner>.shops .inner>ul>li{border-top:1px solid #d9d9d9}
.buynow .buy-now-modal>.inner>.shops .inner>ul>li .ecommerce-links .header{display:flex}
.buynow .buy-now-modal>.inner>.shops .inner>ul>li .ecommerce-links .header>a{flex:0;display:flex;text-decoration:none;margin-right:20px;padding:27px 0 27px 0;cursor:pointer}
.buynow .buy-now-modal>.inner>.shops .inner>ul>li .ecommerce-links .header>a img{height:25px;width:112px;flex:0 0 112px;display:block;object-fit:contain}
.buynow .buy-now-modal>.inner>.shops .inner>ul>li .ecommerce-links .header>a span{color:#0a2240;font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600;font-size:1.0625rem;border:1px solid #0a2240;border-radius:50px;padding:2px 16px 0 16px;text-transform:uppercase;margin-left:calc(100% - 172px);transition:.4s}
.buynow .buy-now-modal>.inner>.shops .inner>ul>li .ecommerce-links .header>a:hover span{background-color:#0a2240;color:white;transition:.4s}
.buynow .buy-now-modal>.inner>.shops .inner>ul>li .ecommerce-links .header>span{flex:1;padding:27px 0}
.buynow .buy-now-modal>.inner>.shops .inner>ul>li .ecommerce-links .elinks{padding-bottom:25px}
.buynow .buy-now-modal>.inner>.shops .inner>ul>li .ecommerce-links .elinks ul{display:inline-block}
.buynow .buy-now-modal>.inner>.shops .inner>ul>li .ecommerce-links .elinks ul li{display:inline-block;list-style:none}
.buynow .buy-now-modal>.inner>.shops .inner>ul>li .ecommerce-links .elinks ul li a{border-radius:15px;background-color:white;outline:1px solid #0a2240;color:#0a2240;margin-right:5px;padding:4px 8px;text-decoration:none;font-weight:600;position:relative;transition:.4s}
.buynow .buy-now-modal>.inner>.shops .inner>ul>li .ecommerce-links .elinks ul li a:after{height:100%;width:100%;border-radius:15px;content:"";background-image:linear-gradient(#d95929,#f8b657);display:block;position:absolute;z-index:-1;top:0;left:0;opacity:0;transition:.4s}
.buynow .buy-now-modal>.inner>.shops .inner>ul>li .ecommerce-links .elinks ul li a:hover{background-color:transparent;outline:1px solid transparent;color:white;transition:.4s}
.buynow .buy-now-modal>.inner>.shops .inner>ul>li .ecommerce-links .elinks ul li a:hover:after{opacity:1;transition:.4s}
.aem-AuthorLayer-Edit .buy-now-modal{position:relative}
.aem-AuthorLayer-Edit .buy-now-button{position:relative}