@font-face{font-display:auto;font-family:AribauGrotesk;src:url(/fonts/aribaugrotesk-regular.eot) format("eot"),url(/fonts/aribaugrotesk-regular.woff2) format("woff2"),url(/fonts/aribaugrotesk-regular.woff) format("woff"),url(/fonts/aribaugrotesk-regular.ttf) format("truetype"),url(/fonts/aribaugrotesk-regular.svg) format("svg")}@font-face{font-display:auto;font-family:AribauGroteskBold;src:url(/fonts/aribaugrotesk-bold.eot) format("eot"),url(/fonts/aribaugrotesk-bold.woff2) format("woff2"),url(/fonts/aribaugrotesk-bold.woff) format("woff"),url(/fonts/aribaugrotesk-bold.ttf) format("truetype"),url(/fonts/aribaugrotesk-bold.svg) format("svg")}@font-face{font-display:auto;font-family:Freighttextpro;src:url(/fonts/freighttextpro-medium.eot);src:url(/fonts/freighttextpro-medium.woff2) format("woff2"),url(/fonts/freighttextpro-medium.woff) format("woff"),url(/fonts/freighttextpro-medium.ttf) format("truetype"),url(/fonts/freighttextpro-medium.svg) format("svg")}.Button{border:2px solid #0aa;border-radius:36px;box-sizing:border-box;display:block;font-family:AribauGroteskBold,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.7px;outline:0;padding:calc(.6rem + 2px) 1.7rem .6rem!important;text-align:center;text-transform:uppercase;white-space:nowrap;width:100%}.Button--default{background-color:#0aa;border:none;color:#fff}.Button--default:hover{background-color:#80d4d4;border:none;color:#fff!important;text-decoration:none!important}.Button--pink{background-color:#ff548d;border:none;color:#fff;transition:all .35s ease}.Button--pink:hover{border:none;color:#fff!important;opacity:.8;text-decoration:none!important}.Button--pink-contrast{background-color:#fff;border:2px solid #ff548d;color:#ff548d}.Button--pink-contrast:hover{background-color:#ff548d;color:#fff;opacity:.8;text-decoration:none!important}.Button--bundle-mobile{align-items:center;box-shadow:0 5px 11px 0 rgba(0,0,0,.2);display:flex;font-size:.9rem;height:64px;justify-content:center;width:50vw;z-index:50}.Button--fixed{bottom:3rem;position:fixed}.Button--empty{background-color:#fff;border:1px solid #fff;box-shadow:none!important;color:#5071c7!important;font-family:AribauGroteskBold,sans-serif;padding-bottom:.8rem!important;padding-top:calc(.8rem + 3px)!important}.Button--empty:hover{background-color:#fafafa;color:#5071c7!important;text-decoration:none!important}.Button--large{font-size:1rem;padding:calc(1rem + 2px) 3rem 1rem!important}.Button--fitted{width:-moz-fit-content!important;width:fit-content!important}.Splide-arrow{background-color:transparent;border:1px solid #5071c7;border-radius:50%;display:block;height:3.75rem;position:absolute;width:3.75rem;z-index:2}.Splide-arrow svg{fill:#5071c7;stroke:#5071c7}.Splide-arrow.splide__arrow--prev{transform:rotate(180deg)}.Splide-arrow:focus,.Splide-arrow:hover{outline:0}.Splide-arrow:disabled{opacity:.6}.Header{height:3.8rem;position:relative;width:100%;z-index:200}.Header-wrap{background-color:#fff;display:flex;height:3.8rem}.Header-wrap,.Header-wrap-mobile{position:fixed;top:0;width:100%;z-index:100}.Header-wrap-mobile{-webkit-overflow-scrolling:touch;background-color:#1f3466;background-image:url(/images/home/stars.svg),linear-gradient(#1f3466,#5071c7);background-size:cover;display:block;height:100%;left:0;overflow:hidden;transform:translateX(-100vw);transition:.3s ease-in-out}.Header-wrap-mobile-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:unset;background-image:url(/images/close-btn.svg);background-position:50%;background-repeat:no-repeat;border:none;height:2rem;margin:1rem;outline:none;position:absolute;width:2rem}.Header-languages{align-items:center;color:#5071c7;display:none;display:flex;font-family:AribauGrotesk,sans-serif;font-weight:500;text-transform:uppercase}.Header-languages-link,.Header-languages-link:hover{color:#5071c7!important;padding:0 .1rem;text-decoration:none}.Header-languages-mobile{color:#fff!important;height:2rem;margin:1rem;position:absolute;right:0;top:0}.Header-languages-mobile-link,.Header-languages-mobile-link:hover{color:#fff!important;padding:0 .3rem;text-decoration:none}.Header-nav{align-items:center;display:flex;justify-content:space-between;max-width:1260px;width:100vw}.Header-nav-burger{background-color:transparent;background-position:50%;background-repeat:no-repeat;border:none;display:block;height:2rem;margin:0 1rem;width:2rem}.Header-nav-burger.buy{background-image:url(/images/home/cart.svg)}.Header-nav-burger.buy.bundle2{background-image:url(/images/home/bundle2/cart.svg)}.Header-nav-burger.burger{background-image:url(/images/home/burger.svg)}.Header-nav-burger.burger.bundle2{background-image:url(/images/home/bundle2/burger.svg)}.Header-nav-mobile{text-align:center}.Header-nav-mobile,.Header-nav-mobile-list{align-items:center;display:flex;height:100%}.Header-nav-mobile-list{flex-direction:column;justify-content:center;list-style-type:none;padding-left:inherit;width:100%}.Header-nav-mobile-languages{margin-bottom:unset!important}.Header-nav-mobile-item{font-family:Freighttextpro,sans-serif;font-size:1.8rem;margin-bottom:.8rem}.Header-nav-mobile-item:last-child{position:relative;top:1rem}.Header-nav-mobile-item a{color:#fff}.Header-nav-mobile-item a:hover{color:#fff!important;text-decoration:none!important}.Header-nav-mobile-item .Header-nav-buy{font-size:1rem;padding:calc(.9rem + 3px) 2.2rem .9rem!important}.Header-nav-list{display:none;font-family:AribauGrotesk,sans-serif}.Header-nav-languages{display:auto;margin-bottom:unset!important;padding-right:unset!important}.Header-nav-item{align-items:center;display:flex;justify-content:center;padding-right:32px;text-align:center}.Header-nav-item:last-child{white-space:nowrap}.Header-nav-item-link{color:#5071c7;display:block;font-size:1rem;text-decoration:none}.Header-nav-item-link:hover{color:#5071c7!important;text-decoration:none!important}.Banner{display:none}body.with-banner .Banner{align-items:center;background-color:#ff548d;color:#fff;display:block;display:flex;font-family:AribauGrotesk,sans-serif;font-size:.7rem;height:2rem;justify-content:center;line-height:2rem;position:fixed;top:0;width:100%;z-index:100}body.with-banner .Header{margin-top:2rem}body.with-banner .Header-wrap{top:2rem}@media screen and (min-width:800px){.Header,.Header-wrap{height:5rem}.Header-wrap-mobile{display:none}.Header-nav{margin:auto;max-width:1120px;padding-left:30px;padding-right:30px}.Header-nav-list{display:flex;flex-direction:row;margin-bottom:0!important}.Header-nav-burger{display:none}body.with-banner .Banner{font-size:1rem}}
