.header{position:sticky;top:0;z-index:100;background:#202120;color:#fff;border-bottom:1px solid #ffffff25;font-family:var(--font);line-height:1.5}.header *{box-sizing:border-box}.header a{text-decoration:none;color:inherit}.header .wrap{width:min(1280px,calc(100% - 40px));margin-inline:auto}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:18px}.header .logo img{display:block;width:112px;height:56px;object-fit:contain}.desktop-nav{display:none;gap:20px;align-items:center}.desktop-nav a,.products-trigger{font-size:14px;font-weight:600}.desktop-nav a{padding-block:15px}.header-actions{display:flex;align-items:center;gap:14px}.header .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid white;border-radius:3px;background:white;color:#202120;font-size:13px;font-weight:600}.menu-toggle{background:none;border:0;min-width:44px;height:44px;padding:10px;display:grid;place-content:center;gap:6px}.menu-toggle span{width:22px;height:1px;background:white}.mobile-nav{padding:12px 20px 24px;border-top:1px solid #ffffff25;max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}.mobile-nav a{display:block;padding:12px 0;font-size:19px}.mobile-nav[hidden],.products-dropdown-panel[hidden]{display:none}.mobile-product-links{padding-left:18px;border-left:1px solid #ffffff50;margin:8px 0 20px}.mobile-nav .mobile-product-links a{font-size:16px;padding:10px 0}.products-dropdown{position:relative}.products-trigger{color:inherit;border:0;background:none;min-height:48px;padding:0;display:flex;align-items:center;gap:8px}.products-dropdown-panel{position:absolute;top:100%;left:-22px;min-width:245px;padding:16px 22px;background:#202120;border:1px solid #ffffff30;box-shadow:0 20px 40px #0003}.products-dropdown-panel a{display:block;padding:10px 0}.products-dropdown-panel a:hover{color:#edcf48}.products-overview{border-top:1px solid #ffffff30;margin-top:8px}.header a:focus-visible,.header button:focus-visible{outline:3px solid #edcf48;outline-offset:5px}.config-language-bar{display:flex;justify-content:flex-end;padding:12px max(20px,calc((100vw - 1280px)/2));background:#202120}.config-language-bar button{min-height:36px;font-size:13px}.header [aria-current=page]{text-decoration:underline;text-underline-offset:6px}html{scroll-padding-top:110px}@media(min-width:1000px){.desktop-nav{display:flex}.menu-toggle{display:none}}@media(max-width:550px){.header-actions .button{max-width:100px;padding-inline:10px}.header-inner{gap:10px}.header .logo img{width:96px}}

.header .site-language{font:600 13px var(--font);min-height:40px;max-width:68px;width:68px;padding:6px 4px;border:1px solid #ffffff60;border-radius:3px;background:#202120;color:#fff;cursor:pointer}.header .site-language option{background:#202120;color:#fff}@media(min-width:1000px) and (max-width:1199px){.desktop-nav{display:none}.menu-toggle{display:grid}}@media(min-width:1200px){.desktop-nav{display:flex;gap:16px}.menu-toggle{display:none}}@media(max-width:550px){.header-actions{gap:8px}.header-actions .button{max-width:90px;font-size:12px;padding-inline:7px}.header-inner{gap:8px}.header .site-language{max-width:57px;width:57px}}
