.site-header{padding:9px 0 8px;position:sticky;top:0;z-index:3;width:100%}@media (max-width: 1200px){.site-header{border-bottom:none}}.site-header--light{--bgColor: var(--white);--textColor: var(--black);--linesColor: var(--lines-light);border-bottom:1px solid var(--lines-light);background-color:var(--white);color:var(--black)}.site-header--dark{--bgColor: var(--black);--textColor: var(--white);--linesColor: var(--lines-dark);border-bottom:1px solid var(--lines-dark);background-color:var(--black);color:var(--white)}.site-header a{color:inherit;text-decoration:none}.site-header a:hover{opacity:.8}.site-header a:active,.site-header a:focus,.site-header a:focus-visible,.site-header a:focus-within{opacity:.6}.site-header .header__menu-item--language{position:relative}.site-header .header__menu-item--language .header__language-trigger{display:inline-flex;cursor:pointer}.site-header .header__menu-item--language .header__language-trigger svg{width:21px;height:auto}.site-header .header__menu-item--language .header__submenu--lang{position:absolute;top:41px;left:0;background-color:var(--bgColor);color:inherit;padding:12px 40px 20px 20px;visibility:hidden;z-index:10;text-wrap:nowrap;display:none}.site-header .header__menu-item--language:hover .header__submenu--lang{display:block}.site-header .header__menu-item--language .header__submenu-list{list-style:none;margin:0;padding:0}.site-header .header__menu-item--language .header__submenu-list li{margin:5px 0;font-size:12px!important}.site-header .header__menu-item--language .header__submenu-list li .header__language-option{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:5px 10px;text-align:left}.site-header .header__menu-item--language .header__submenu-list li .header__language-option:hover{background-color:#f0f0f0}.site-header .header__menu-item--language .header__submenu-list li .header__language-option .header__lang-flag{width:20px;height:auto;margin-right:10px}.site-header .header__submenu-arrow-lottie{display:none}@media (max-width: 1200px){.site-header .header__submenu-arrow-lottie{display:inline-flex;width:16px;height:16px;margin-left:5px}}.site-header .header__submenu-arrow-lottie svg{width:unset!important;height:unset!important}@media screen and (max-width: 1200px){.site-header .header__submenu-arrow-lottie svg{width:16px!important;height:16px!important;margin:0}}.site-header .header__submenu-arrow-lottie svg path{fill:var(--textColor);stroke:var(--textColor)}@media (max-width: 1200px){.site-header{padding:0}}.header__container{padding-top:0;padding-bottom:0;display:flex;align-items:center;justify-content:space-between}.header__inner{display:flex;align-items:center;justify-content:space-between;position:relative}@media (max-width: 767px){.header__inner{margin:0 -1rem;padding:0 1rem;width:calc(100% + 2rem)}}@media (min-width: 768px) and (max-width: 1200px){.header__inner{margin:0 -2rem;padding:12px 2rem 11px;width:calc(100% + 4rem)}}@media (max-width: 1200px){.header__inner{border-bottom:1px solid var(--linesColor);z-index:2;background-color:var(--bgColor)}}.header__logo a{display:flex;width:fit-content}.header__logo a img{height:auto;max-height:100%}@media screen and (max-width: 767px){.header__logo{width:100%;padding:21px 0 20px}}.header__right{display:flex;align-items:center}@media (max-width: 1200px){.header__store-button{margin-top:1rem!important}}.header__store-button a.store-link{padding:8px 28px;height:34px;border:2px solid;background-color:var(--black);border-color:var(--black);color:var(--white);text-align:center;font-family:Geist Mono;font-size:13px;font-style:normal;font-weight:570;line-height:130%;letter-spacing:-.13px;text-transform:uppercase;text-decoration:none;background:var(--black);display:inline-flex;justify-content:center;align-items:center}@media screen and (max-width: 1200px){.header__store-button a.store-link{margin:0!important}}.header__store-button a.store-link--dark{border-color:var(--white)}.header__menu-link{color:inherit}@media screen and (max-width: 1200px){.header__menu-link svg{margin-right:5px;margin-left:0}}@media screen and (max-width: 1200px){.header__submenu{padding-left:20px!important}}button:focus-visible{border:none!important;outline:none!important}button:focus{border:none!important;outline:none!important}@media screen and (max-width: 1200px){.current__lang--fr,.current__lang--de{margin-top:15px}}.emlid-flow__icon{margin-top:-1px!important;margin-left:2px!important}@media screen and (min-width: 1200px){.language_switcher__title svg{position:relative;right:3px}}.header__mobile-logo{margin-top:8px}.site-header .header__logo-img{max-height:40px;display:block}.site-header .header__nav{position:absolute;top:100%;left:0;width:100%;background:var(--bgColor);transform:translateY(-100%);transition:transform .3s;z-index:1;padding:1rem;overflow-y:auto;border-bottom:1px solid var(--linesColor)}@media (min-width: 768px) and (max-width: 1200px){.site-header .header__nav{padding:15px 15px 20px 32px}}@media (min-width: 1201px){.site-header .header__nav{position:relative;transform:none;height:auto;padding:0;background:transparent;overflow:visible;border-bottom:none;align-self:end;width:fit-content}}.site-header .header__mobile-close{display:none}@media (max-width: 1200px){.site-header .header__mobile-close{display:block;background:none;border:none;position:absolute;top:10px;right:10px;cursor:pointer;width:20px;height:20px;z-index:10001}.site-header .header__mobile-close svg{width:100%;height:auto}}.site-header .header__menu{display:flex;align-items:center;list-style:none;margin:0;padding:0;column-gap:34px}.site-header .header__menu .header__menu-link{height:40px;display:inline-flex}@media (max-width: 1200px){.site-header .header__menu .header__menu-link.reverse-mobile{flex-direction:row-reverse}}@media (max-width: 1200px){.site-header .header__menu{flex-direction:column;align-items:flex-start}}.site-header .header__menu .header__menu-item{position:relative}@media (max-width: 1200px){.site-header .header__menu .header__menu-item{margin:0;width:100%}}.site-header .header__menu .header__menu-item--has-submenu>.header__submenu{position:absolute;left:0;top:100%;background:var(--bgColor);color:inherit;padding:20px 40px 20px 20px;visibility:hidden;z-index:10;text-wrap:nowrap;border:1px solid var(--linesColor)}@media (max-width: 1200px){.site-header .header__menu .header__menu-item--has-submenu>.header__submenu{position:static;background:none;padding:0;opacity:1;visibility:visible;flex-direction:column;display:none;border:none}}.site-header .header__menu .header__menu-item--has-submenu:hover>.header__submenu{opacity:1;visibility:visible}@media (max-width: 1200px){.site-header .header__menu .header__menu-item--has-submenu.header__menu-item--open .header__submenu{display:block;margin-top:.5rem;margin-bottom:1.25rem}}.site-header .header__menu-link{display:flex;align-items:center;color:inherit;font-feature-settings:"ss01" on,"ss09" on;font-family:Geist Mono;font-size:14px;font-style:normal;font-weight:550;line-height:auto;letter-spacing:-.14px;text-transform:uppercase}.site-header .header__submenu-column:first-child{margin-bottom:28px}.site-header .header__submenu-column:last-child{margin-right:0;margin-bottom:0}@media (max-width: 1200px){.site-header .header__submenu-column{margin-right:0;margin-bottom:20px}.site-header .header__submenu-column:first-child{margin-bottom:1rem}}.site-header .header__submenu-title{color:inherit;font-feature-settings:"ss01" on,"ss03" on;font-family:Geist Mono;font-size:14px;font-style:normal;font-weight:550;line-height:normal;letter-spacing:.24px;text-transform:uppercase;opacity:.6;display:block;margin-bottom:12px}.site-header .header__submenu .header__submenu-list,.site-header .header__submenu .language_switcher{display:flex;flex-direction:column;gap:12px;list-style-type:none;padding-left:0}.site-header .header__submenu .header__submenu-list li,.site-header .header__submenu .language_switcher li{margin:0}.site-header .header__submenu .header__submenu-list li a,.site-header .header__submenu .language_switcher li a{color:inherit;font-feature-settings:"ss01" on,"ss09" on;font-family:Geist Mono;font-size:14px;font-style:normal;font-weight:550;line-height:auto;letter-spacing:-.14px;text-transform:uppercase}.site-header .header__actions{display:flex;align-items:center}.site-header .header__nav--open{transform:translateY(0)!important;overflow-x:hidden}@media (min-width: 1201px){.site-header .header__menu-item--language .header__lang-flag,.site-header .header__menu-item--language .header__language-trigger span{display:none}.site-header .header__menu-item--language .header__language-icon{display:inline-block}}@media (max-width: 1200px){.site-header .header__menu-item--language .header__language-icon{display:none}.site-header .header__menu-item--language .header__lang-flag,.site-header .header__menu-item--language .header__language-trigger span{display:inline-block}}@media screen and (min-width: 1200px){.language_switcher img{display:none}}.language_switcher span{color:inherit;font-feature-settings:"ss01" on,"ss09" on;font-family:Geist Mono;font-size:14px;font-style:normal;font-weight:550;line-height:auto;letter-spacing:-.14px;text-transform:uppercase;display:flex;column-gap:8px}.language_switcher span button{color:inherit;background:none;border:none;font-feature-settings:"ss01" on,"ss09" on;font-family:Geist Mono;font-size:14px;font-style:normal;font-weight:550;line-height:auto;letter-spacing:-.14px;text-transform:uppercase;padding:0}.language_switcher span button:hover{opacity:.6}.language_switcher span button:active,.language_switcher span button:focus,.language_switcher span button:focus-within{opacity:.2}.header__burger{display:none}@media (max-width: 1200px){.header__burger{display:flex;align-items:center}}.header__burger-lottie{display:flex;width:24px;height:24px;cursor:pointer;position:relative}@media (max-width: 767px){.header__burger-lottie{width:20px;height:20px}}.header__burger-lottie svg{width:100%;height:100%;margin:0}.header__burger-lottie svg path{fill:var(--textColor);stroke:var(--textColor)}.language_switcher__title .header__submenu-column:first-child{margin-bottom:0}.language_switcher__title .header__submenu-list{padding-left:0!important}@media screen and (min-width: 1200px){.language_switcher__current-lang{display:none}}@media screen and (max-width: 1200px){.header__submenu-title{color:inherit}}@media (max-width: 1200px){.header__menu-item--has-submenu.header__menu-item--open .header__submenu{display:block;padding-top:15px;margin-top:8px}}@media screen and (max-width: 1200px){.language_switcher__title .header__submenu{padding-top:0!important}}
