/* Language navigation is visible without JavaScript and at every screen size. */
.language-switch{display:flex;align-items:center;flex:none;gap:4px;font-size:12px;line-height:1;white-space:nowrap}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:28px;border-radius:8px;color:inherit;font-weight:500}
.language-switch a[aria-current]{font-weight:750;text-decoration:underline;text-underline-offset:5px}
.language-switch a:hover{background:color-mix(in srgb,currentColor 8%,transparent)}
.language-switch span{opacity:.35}
.site-header{gap:18px}.site-header nav{gap:18px}
html[lang=en] .hero h1{font-size:clamp(44px,4.8vw,72px)}
html[lang=en] .hero h1,html[lang=en] .product-hero h1{overflow-wrap:normal}
@media(min-width:761px) and (max-width:1180px){
 .site-header nav{display:none;position:absolute;top:92px;left:0;width:100%;background:var(--sc-surface,#fff);padding:25px;border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 30px #14243b15}
 .site-header nav.open{display:grid;gap:20px}.menu-toggle{display:flex;align-items:center;gap:10px;background:none;border:0;color:inherit;font-size:14px;margin-left:auto;padding:12px}
 .offer-menu>div{position:static;box-shadow:none;border:0;padding:10px 0 0;width:100%}
}
@media(max-width:760px){.site-header{gap:9px;padding-inline:16px}.language-switch{gap:0;font-size:11px}.language-switch a{min-width:25px}.site-header .menu-toggle{gap:6px}.site-header .theme-toggle{flex-shrink:0}.site-header .brand{font-size:24px}.site-header .brand .ip-partner-mark{height:23px;width:auto}html[lang=en] .hero h1{font-size:clamp(39px,9.5vw,58px)}}
@media(max-width:380px){.site-header{gap:6px;padding-inline:12px}.site-header .brand{font-size:21px}.site-header .menu-toggle{font-size:12px}.language-switch a{min-width:22px}}
