.global-header { position: sticky; top: 0; z-index: 20; height: var(--local-nav-height); background: #ffffff; border-bottom: 1px solid rgb(56 89 80 / 7%); }
.global-nav { width: min(1480px, calc(100% - 24px)); margin: auto; height: 100%; display: flex; align-items: center; justify-content: space-between; gap: 34px; }
.brand { width: 150px; height: 37px; display: flex; align-items: center; flex: 0 0 auto; }
.brand img { display: block; width: 100%; height: auto; mix-blend-mode: multiply; }
.nav-links { display: flex; align-items: center; justify-content: center; gap: clamp(22px, 3vw, 58px); margin-inline: auto; white-space: nowrap; }
.nav-links a { color: var(--brand); font-size: 16px; line-height: 1; letter-spacing: .005em; transition: opacity .2s ease; }
.nav-links a:hover { opacity: .65; }
.nav-actions { display: flex; align-items: center; gap: 21px; color: var(--brand); flex: 0 0 auto; }
.icon-button, .language-button { display: inline-flex; align-items: center; justify-content: center; border: 0; padding: 0; color: inherit; background: transparent; cursor: pointer; }
.icon-button svg { width: 25px; height: 25px; fill: none; stroke: currentColor; stroke-width: 1.65; stroke-linecap: round; stroke-linejoin: round; }
.language-button { gap: 9px; font-size: 16px; }
.language-button > svg:first-child { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.language-button .chevron { width: 10px; height: 7px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.global-header {
  background: rgb(249 252 250 / 74%);
  border-bottom: 1px solid rgb(255 255 255 / 62%);
  box-shadow: 0 8px 26px rgb(39 63 55 / 5%);
  backdrop-filter: blur(22px) saturate(145%);
  -webkit-backdrop-filter: blur(22px) saturate(145%);
}
:root{--local-nav-height:48px}
.global-header{z-index:40;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:400}
.section-nav{top:var(--local-nav-height)}
html{scroll-padding-top:115px}
.product-nav-link{font-size:13px;font-weight:600;white-space:nowrap;padding:8px 14px;border:1px solid #385950;border-radius:24px}
.product-nav-link:hover{background:#385950;color:#fff}
@media(max-width:1200px) and (min-width:651px){.global-nav{gap:16px}.nav-links{gap:clamp(12px,1.7vw,22px)}.nav-links a{font-size:13px}.nav-actions{gap:13px}.brand{width:120px}}
@media(max-width:900px) and (min-width:651px){.global-nav{flex-wrap:wrap;height:auto;min-height:48px;padding:7px 0}.nav-links{order:3;width:100%;padding:8px 0}.global-header{height:auto}.section-nav{top:87px}}
@media(max-width:650px){:root{--local-nav-height:54px}.global-nav{width:calc(100% - 28px);gap:16px}.brand{width:83px;height:34px}.nav-links{display:none}.nav-actions{gap:14px}.icon-button svg{width:22px;height:22px}.language-button{gap:5px;font-size:14px}.section-nav{top:54px}}
