.header{padding:1rem 0;position:sticky;top:0;background-color:#fff;z-index:11}@media only screen and (min-width: 768px){.header{border-bottom:1px solid var(--c-green-dark);padding:0.625rem 0}}@media only screen and (max-width: 767.98px){.header{box-shadow:0 2px 8px rgba(0,0,0,.16);transition:all .5s ease}}.header__inner{display:flex;align-items:center;justify-content:space-between}.header__brand{max-width:208px;display:flex;align-items:center}@media only screen and (min-width: 768px){.header__brand{max-width:268px}}@media only screen and (min-width: 992px){.header__brand{max-width:316px}}.header__brand__logo{display:flex;align-items:center}@media only screen and (min-width: 768px){.header__brand__logo .brand__logo img{height:38px;padding:0.125rem 0}}@media only screen and (min-width: 992px){.header__brand__logo .brand__logo img{height:44px}}@media only screen and (max-width: 991.98px){.header__menu .primay__menu{display:none}}@media only screen and (min-width: 992px){.header__menu{flex:1;display:flex;align-items:center;justify-content:end;-webkit-justify-content:flex-end}}@media only screen and (max-width: 991.98px){.header__menu{margin:0 0 0 auto}.header__menu .search-block{margin-right:1.5625rem}.header__menu .search-block__content{display:none}}@media only screen and (min-width: 992px){.header__menu .block--gc-user{margin-right:2.5rem}}.header .button--become-a-member,.header .button--login{font-weight:500;font-size:1rem;margin-left:2rem;display:none}@media only screen and (min-width: 992px){.header .button--become-a-member,.header .button--login{display:block}}@media only screen and (min-width: 992px){.header__hamburger-wrap{display:none}}@media only screen and (min-width: 768px){.header--version-2{padding:0.875rem 0}}.header--version-2 .primaryEcomm__brand .block--system-branding-block .header__brand__logo .brand__logo{display:block;margin-left:1rem;width:91px;height:20px}.header--version-2 .primaryEcomm__brand .block--system-branding-block .header__brand__logo .brand__logo .link{display:none}.header--version-2+.main-navigation{top:4rem}.header--version-2 .primay__menu .menu__item:not(:last-child){margin-right:2rem}.header--version-2 .primay__menu .menu__item:last-child{border-radius:100px;background:#edf7f6;padding:0.125rem 0.5rem}.header--version-2 .primay__menu .menu__item:last-child .image{height:32px}.header--version-2 .primay__menu .menu__item:last-child .image img{height:32px}.header--version-2 .button--become-a-member,.header--version-2 .header .button--login{margin-left:2rem}.header .primaryEcomm__cart .icon{width:32px;height:32px;display:block}.header .primaryEcomm__menu-2{display:flex;align-items:center}@media only screen and (max-width: 991.98px){.header .primaryEcomm__menu-2{padding-right:.5rem;gap:0 16px}}@media only screen and (max-width: 991.98px){.header--ecommerce{border-bottom:none;padding:0}}@media only screen and (min-width: 768px){.header--ecommerce .desktop-header .header__brand .secondary__logo{display:none}}body.toolbar-horizontal .header{top:39px}body.toolbar-horizontal .header--version-2+.main-navigation{top:6.5rem}body.toolbar-horizontal.toolbar-tray-open .header{top:78px}body.toolbar-horizontal.toolbar-tray-open .header--version-2+.main-navigation{top:8.8125rem}.language-switcher{color:#3f3f3f;font-weight:400;font-size:0.875rem;cursor:pointer;display:flex;gap:0 8px;background:none;border:0;align-items:center;padding:0}@media only screen and (min-width: 992px){.language-switcher{margin:0 2.5rem}}.language-switcher:hover{text-decoration:none;color:#009878}.language-switcher .flag_globe_icon::before{content:url("../images/icons/flags/US.png");display:block;width:1.25rem;height:1.25rem}.language-switcher .flag::before{content:"";background-image:url("../images/icons/flags/US.png");background-size:20px;display:block;width:1.25rem;height:1.25rem;border-radius:50px}.language-switcher .flag-gb::before{background-image:url("../images/icons/flags/europe-flag.svg")}.language-switcher .flag-us::before{background-image:url("../images/icons/flags/US.png")}.language-switcher .flag-fr::before{background-image:url("../images/icons/flags/france-flag.svg")}.language-switcher .flag-de::before{background-image:url("../images/icons/flags/deutsch-flag.svg")}.desktop-header--version-2 .header__brand{max-width:133px}.desktop-header--version-2 .header__brand .header__brand__logo.supplied-by-theme .brand__logo img{height:30px;padding:0}.primaryEcomm{padding:0;position:relative;background-color:#fff;border-top:1px solid #009878;border-bottom:1px solid #aaa;margin-bottom:-81px}@media only screen and (max-width: 991.98px){.primaryEcomm{padding:0.75rem 0;border-top:none;border-bottom:1px solid #009878;position:fixed;top:0;width:100%;z-index:9}}.primaryEcomm__inner{display:flex;align-items:center;justify-content:space-between;position:relative}.primaryEcomm__brand{display:flex;align-items:center}@media only screen and (max-width: 991.98px){.primaryEcomm__brand{flex:1}}.primaryEcomm__brand__logo{display:flex;align-items:center;max-width:366px}.primaryEcomm__brand__logo .brand__logo{display:block}@media only screen and (max-width: 991.98px){.primaryEcomm__brand__logo .brand__logo{display:none}}.primaryEcomm__brand__logo .secondary__logo{display:none}@media only screen and (max-width: 991.98px){.primaryEcomm__brand__logo .secondary__logo{display:block}}@media only screen and (max-width: 991.98px){.primaryEcomm__brand .block--system-branding-block .header__brand__logo .brand__logo{display:none}}.primaryEcomm__brand .block--system-branding-block .header__brand__logo .secondary__logo{margin-left:1rem}@media only screen and (min-width: 992px){.primaryEcomm__brand .block--system-branding-block .header__brand__logo .secondary__logo{display:none}}@media only screen and (max-width: 991.98px){.primaryEcomm__menu-1 .primay__menu{display:none}}@media only screen and (min-width: 992px){.primaryEcomm__menu-1{display:flex;align-items:center;justify-content:end;-webkit-justify-content:flex-end}}.primaryEcomm__menu-1 nav{position:unset}.primaryEcomm__cart .icon{width:32px;height:32px;display:block}@media only screen and (min-width: 992px){.primaryEcomm__hamburger-wrap{display:none}}.mobile-header{display:none}@media only screen and (max-width: 991.98px){.mobile-header{display:block}}.mobile-header .secondaryEcomm__menu{display:block;margin:1.5rem 0 1rem}.mobile-header .secondaryEcomm__menu .secondaryEcomm__menu__item{display:flex;align-items:center;gap:0 0.5rem}.mobile-header .secondaryEcomm__menu .secondaryEcomm__menu__item:not(:last-child){margin-bottom:1rem}.mobile-header .secondaryEcomm__menu .secondaryEcomm__menu__item img{width:26px;height:26px}.layout-container--plan .header__inner .header__become-a-member{display:none}
