.TopNav_root__P_L8V{position:sticky;top:0;z-index:50;background:var(--surface-base);border-bottom:1px solid var(--border-neutral-soft)}.TopNav_bar__w5YHf{display:flex;align-items:center;gap:var(--space-6);max-width:var(--container-page);margin-inline:auto;padding-inline:var(--grid-margin);min-height:72px}.TopNav_logo__NyOXm{display:flex;align-items:center;flex:none}.TopNav_logo__NyOXm img,.TopNav_logo__NyOXm svg{display:block;height:36px;width:auto}.TopNav_menu__uGTQq{display:flex;align-items:center;gap:var(--space-1);flex:1 1 auto;min-width:0;overflow:hidden}.TopNav_item__MTDj3[hidden],.TopNav_topItem__aQZeA[hidden]{display:none}.TopNav_topItem__aQZeA{flex:none;display:flex;align-items:center}.TopNav_topItem__aQZeA .TopNav_item__MTDj3 svg{margin-inline-start:4px;opacity:.7}.TopNav_subPanel__OgKxr{position:fixed;z-index:60;min-width:18rem;max-height:min(70vh,34rem);overflow-y:auto;margin-top:var(--space-2);padding:var(--space-2);background:var(--surface-base);border:1px solid var(--border-neutral-soft);border-radius:var(--radius-m);box-shadow:var(--elevation-2);display:flex;flex-direction:column;gap:2px}.TopNav_subItem__9f3GK{display:block;padding:var(--space-2) var(--space-3);min-height:40px;font-size:var(--size-t3);line-height:1.35;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-s)}.TopNav_subItem__9f3GK:hover{background:var(--surface-neutral-soft);color:var(--text-primary)}.TopNav_moreGroup__sdvEf,.TopNav_moreSub__IXTUD{display:flex;flex-direction:column}.TopNav_moreSub__IXTUD{padding-inline-start:var(--space-4);margin-bottom:var(--space-2);border-inline-start:1px solid var(--border-neutral-softer);margin-inline-start:var(--space-3)}.TopNav_moreSub__IXTUD .TopNav_subItem__9f3GK{min-height:36px;display:flex;align-items:center;font-size:var(--size-t4)}.TopNav_more__ouSa3{position:relative;flex:none}.TopNav_moreList__n6G7O{position:fixed;margin-top:var(--space-2);min-width:18rem;max-height:min(70vh,34rem);overflow-y:auto;padding:var(--space-2);background:var(--surface-base);border:1px solid var(--border-neutral-soft);border-radius:var(--radius-m);box-shadow:var(--elevation-2);display:flex;flex-direction:column;gap:2px;z-index:10}.TopNav_moreList__n6G7O .TopNav_item__MTDj3{width:100%}.TopNav_item__MTDj3{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-s);font-family:var(--font-body);font-size:var(--size-t3);font-weight:var(--weight-medium);letter-spacing:var(--ls-m);color:var(--text-primary);text-decoration:none;white-space:nowrap;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.TopNav_item__MTDj3:hover{background:var(--surface-neutral-soft)}.TopNav_item__MTDj3[aria-current=page]{color:var(--text-interactive);font-weight:var(--weight-strong)}.TopNav_utility__Qmhnl{display:flex;align-items:center;gap:var(--space-2);flex:none}.TopNav_iconBtn__4bZF_{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;border-radius:var(--radius-s);color:var(--text-primary);cursor:pointer;transition:background-color var(--duration) var(--ease)}.TopNav_iconBtn__4bZF_:hover{background:var(--surface-neutral-soft)}.TopNav_iconBtn__4bZF_ svg{width:20px;height:20px}.TopNav_phone__RWaHN{display:none}@media (min-width:1100px){.TopNav_phone__RWaHN{display:inline-flex}}.TopNav_shop__sC_97{border-color:var(--border-interactive-strong);color:var(--text-interactive);font-weight:var(--weight-strong)}.TopNav_shop__sC_97:hover:not(:disabled){background:var(--surface-interactive-soft);border-color:var(--border-interactive-strong);color:var(--text-interactive-hover)}.TopNav_shop__sC_97 svg{width:.95em;height:.95em}@media (max-width:1023px){.TopNav_barCta__w6O75{display:none}}.TopNav_burger__PPgJ1{display:inline-flex}@media (min-width:1024px){.TopNav_burger__PPgJ1{display:none}}@media (max-width:1023px){.TopNav_menu__uGTQq{display:none}.TopNav_bar__w5YHf{min-height:64px;gap:var(--space-3)}.TopNav_utility__Qmhnl{margin-inline-start:auto}}.TopNav_sheet__aMjLX{position:absolute;left:0;right:0;top:100%;height:calc(100dvh - 100%);background:var(--surface-base);padding:var(--space-4) var(--grid-margin) var(--space-10);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-1)}.TopNav_sheet__aMjLX .TopNav_item__MTDj3{min-height:52px;font-size:var(--size-t1);padding-inline:var(--space-2);border-bottom:1px solid var(--border-neutral-softer);border-radius:0}.TopNav_sheetGroup__l3X9N{display:flex;flex-direction:column}.TopNav_sheetRow__1fBYw{display:flex;align-items:center;border-bottom:1px solid var(--border-neutral-softer)}.TopNav_sheetRow__1fBYw .TopNav_item__MTDj3{flex:1;border-bottom:0}.TopNav_sheetToggle___vDYo{flex:none;width:52px;min-height:52px;display:grid;place-items:center;background:none;border:0;cursor:pointer;color:var(--text-secondary)}.TopNav_sheetToggle___vDYo[aria-expanded=true] svg{transform:rotate(180deg)}.TopNav_sheetSub__ndD1j{display:flex;flex-direction:column;padding:var(--space-2) 0 var(--space-3) var(--space-4)}.TopNav_sheetSub__ndD1j .TopNav_subItem__9f3GK{min-height:44px;display:flex;align-items:center}.TopNav_sheetFooter__WNOYG{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.TopNav_searchRow__3Wklx{display:flex;align-items:center;gap:var(--space-3);max-width:var(--container-page);margin-inline:auto;padding:var(--space-3) var(--grid-margin);border-top:1px solid var(--border-neutral-softer)}.TopNav_searchInput__ry7Sr{flex:1;min-height:48px;padding:0 var(--space-4);font-size:var(--size-t2);color:var(--text-primary);background:var(--surface-neutral-soft);border:1px solid var(--border-neutral-medium);border-radius:var(--radius-s)}.TopNav_searchInput__ry7Sr::-moz-placeholder{color:var(--text-placeholder)}.TopNav_searchInput__ry7Sr::placeholder{color:var(--text-placeholder)}.TopNav_searchInput__ry7Sr:focus{border-color:var(--border-interactive-strong)}.TopNav_searchField__9R7Eh{position:relative;flex:1;display:flex}.TopNav_searchField__9R7Eh .TopNav_searchInput__ry7Sr{flex:1}.TopNav_searchPanel__Xlygx{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;z-index:60;max-height:min(70vh,30rem);overflow-y:auto;padding:var(--space-2);background:var(--surface-base);border:1px solid var(--border-neutral-soft);border-radius:var(--radius-m);box-shadow:var(--elevation-2);display:flex;flex-direction:column;gap:2px}.TopNav_searchApprox__PjI5Z,.TopNav_searchHint__6GSl_{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--size-t4);line-height:1.4;color:var(--text-secondary)}.TopNav_searchApprox__PjI5Z{border-bottom:1px solid var(--border-neutral-softer)}.TopNav_searchHit__t60AS{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);text-decoration:none;color:var(--text-secondary)}.TopNav_searchHitActive__UV85e,.TopNav_searchHit__t60AS:hover{background:var(--surface-neutral-soft)}.TopNav_searchHitTyp__pcaa4{flex:none;min-width:5.5rem;font-family:var(--font-mono);font-size:var(--size-t5);letter-spacing:var(--ls-l);text-transform:uppercase;color:var(--text-secondary)}.TopNav_searchHitBody__l7FTG{display:flex;flex-direction:column;min-width:0;flex:1}.TopNav_searchHitTitle__lroOV{font-size:var(--size-t3);font-weight:var(--weight-medium);color:var(--text-title)}.TopNav_searchHitDesc__RcMl0{font-size:var(--size-t4);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TopNav_searchHitMeta__66n2t{flex:none;font-family:var(--font-mono);font-size:var(--size-t5);letter-spacing:var(--ls-l);color:var(--text-secondary)}.TopNav_searchAll__2p9vL{margin-top:2px;padding:var(--space-3);text-align:left;background:none;border:0;cursor:pointer;border-top:1px solid var(--border-neutral-softer);font-size:var(--size-t4);font-weight:var(--weight-medium);color:var(--text-interactive)}.TopNav_searchAll__2p9vL:hover{text-decoration:underline}[data-surface=inverted] .TopNav_root__P_L8V{background:var(--surface-inverted);border-bottom-color:var(--border-on-inverted)}[data-surface=inverted] .TopNav_iconBtn__4bZF_,[data-surface=inverted] .TopNav_item__MTDj3{color:var(--text-on-inverted)}[data-surface=inverted] .TopNav_iconBtn__4bZF_:hover,[data-surface=inverted] .TopNav_item__MTDj3:hover{background:rgba(255,255,255,.1)}