.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}
.age-gate{position:fixed;z-index:100;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}
.age-gate .age-gate__inner{height:calc(100% - 80px);width:calc(100% - 80px);display:flex;padding:40px;align-items:center;-ms-flex-pack:center;justify-content:center}
@media(max-width:768px){.age-gate .age-gate__inner{height:100vh;width:100vw;padding:0;align-items:flex-start;justify-content:flex-start}
}
.age-gate .age-gate__inner>.gate{color:#fff;margin-right:500px;width:100%;max-width:540px;padding:25px 30px 30px 30px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background-color:rgba(10,34,64,0.7)}
@media(max-width:1280px){.age-gate .age-gate__inner>.gate{margin-right:0}
}
@media(max-width:768px){.age-gate .age-gate__inner>.gate{height:100%;max-width:100%;margin-right:0}
}
.age-gate .age-gate__inner>.gate>.age-gate-form{width:100%}
.age-gate .age-gate__inner>.gate .age-gate__logo{width:150px;height:62.55px;margin:0 auto 20px auto}
.age-gate .age-gate__inner>.gate .age-gate__heading{font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600;font-size:2rem;letter-spacing:.05em;text-transform:uppercase;text-align:center;line-height:1;margin-bottom:22px}
.age-gate .age-gate__inner>.gate .age-gate-form .age-gate__remember-wrapper{margin-top:20px;text-align:center}
.age-gate .age-gate__inner>.gate .age-gate-form .age-gate__remember-wrapper .checkbox{position:relative;display:inline-block}
.age-gate .age-gate__inner>.gate .age-gate-form .age-gate__remember-wrapper .checkbox.active:before{content:"x"}
.age-gate .age-gate__inner>.gate .age-gate-form .age-gate__remember-wrapper .checkbox:before{position:absolute;top:0;left:0;width:24px;height:24px;border:1px solid rgba(255,255,255,0.7);content:"";box-sizing:border-box;text-align:center}
.age-gate .age-gate__inner>.gate .age-gate-form .age-gate__remember-wrapper .checkbox .checkbox__input{position:absolute;left:0;top:0;width:24px;height:24px;opacity:0}
.age-gate .age-gate__inner>.gate .age-gate-form .age-gate__remember-wrapper .checkbox .checkbox__label-content{font-size:1.25rem;letter-spacing:.07em;font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600;text-transform:uppercase;display:inline-block;height:24px;line-height:24px;padding-left:34px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:rgba(255,255,255,0.7)}
.age-gate .age-gate__inner>.gate .age-gate-form .age-gate__remember-wrapper input[type=checkbox]::checked{content:"X"}
.age-gate .age-gate__inner>.gate .age-gate-form .age-gate__remember-advice{margin-top:10px;text-align:center;font-size:1.125rem;line-height:1.35rem}
.age-gate .age-gate__inner>.gate .age-gate-form .age-gate__terms{text-align:center;margin-top:5px}
.age-gate .age-gate__inner>.gate .age-gate-form .age-gate__terms p{font-size:1.125rem;line-height:1.35rem}
.age-gate .age-gate__inner>.gate .age-gate-form .age-gate__terms p a{color:inherit}
.age-gate .age-gate__inner>.gate .age-gate-form input::-webkit-outer-spin-button,.age-gate .age-gate__inner>.gate .age-gate-form input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.age-gate .age-gate__inner>.gate .age-gate-form .styled-dropdown__select{font-size:2rem;padding:0;text-align:center;height:58px}
.age-gate .age-gate__inner>.gate .age-gate-form .styled-dropdown__select option{color:black;background-color:white;font-family:initial;font-size:1rem}
.age-gate .age-gate__inner>.gate .age-gate-form .age-gate-date-input{font-size:42px;letter-spacing:.05em;font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600;text-transform:uppercase;background:transparent;color:#fff;border:1px solid rgba(255,255,255,0.5);text-align:center;height:80px;min-width:0;padding:0 20px}
.age-gate .age-gate__inner>.gate .age-gate-form .age-gate-date-input::placeholder{color:rgba(255,255,255,0.5)}
.age-gate .age-gate__inner>.gate .age-gate-form .age-gate-date-inputs{display:flex}
.age-gate .age-gate__inner>.gate .age-gate-form .age-gate-date-inputs input:focus,.age-gate .age-gate__inner>.gate .age-gate-form .age-gate-date-inputs input:active{border-color:white;background-color:rgba(255,255,255,0.1)}
.age-gate .age-gate__inner>.gate .age-gate-form .age-gate-date-inputs input[name=age-gate-day],.age-gate .age-gate__inner>.gate .age-gate-form .age-gate-date-inputs input[name=age-gate-month]{margin-right:10px;flex:2 1}
.age-gate .age-gate__inner>.gate .age-gate-form .age-gate-date-inputs input[name=age-gate-year]{margin-right:0;flex:3 1}
.age-gate .age-gate__inner>.gate button{font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600;font-size:2.625rem;letter-spacing:.05em;text-transform:uppercase;background-color:transparent;border:1px solid rgba(255,255,255,0.7);color:rgba(255,255,255,0.7);cursor:pointer;display:block;height:60px;line-height:60px;margin-top:20px;padding:0;position:relative;width:100%;transition:.2s}
.age-gate .age-gate__inner>.gate button:hover{background-color:rgba(255,255,255,0.1)}
.age-gate .age-gate__inner>.gate .underage-warning{margin-top:10px;color:#de6a2e}
.age-gate .age-gate__inner>.gate .legals{font-size:13px;margin-top:20px;letter-spacing:.05em;text-align:center;color:#fff;line-height:.975rem}
.age-gate .age-gate__inner>.gate .legals h3{font-size:1.25rem;letter-spacing:.07em;font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600;text-transform:uppercase;text-align:center}
.age-gate .age-gate__inner>.gate .legals p{margin-top:10px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
.age-gate .age-gate__inner>.gate .legals a{color:inherit}