.global-nav{z-index:1000;height:var(--header-h);color:color-mix(in srgb, var(--color-ink) 80%, transparent);background:#fff;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s;position:fixed;inset:0 0 auto;box-shadow:0 1px 2px #0000000a,0 0 1px #00000008}.global-nav.nav-hidden:not(.desktop-open):not(.mobile-open){opacity:0;pointer-events:none;transform:translateY(-100%)}.nav-bar{z-index:1003;width:100%;max-width:1024px;height:var(--header-h);background:#fff;align-items:center;margin:0 auto;padding:0 24px;display:flex;position:relative}.global-nav:before{z-index:1002;height:var(--header-h);content:"";background:#fff;position:fixed;inset:0 0 auto}.global-nav.home-nav:not(.desktop-open):not(.mobile-open){color:#ffffffeb;box-shadow:none;background:0 0}.global-nav.home-nav:not(.desktop-open):not(.mobile-open):before{backdrop-filter:saturate(140%)blur(20px);background:#05070cb8}.global-nav.home-nav:not(.desktop-open):not(.mobile-open) .nav-bar{background:0 0}.global-nav.home-nav:not(.desktop-open):not(.mobile-open) .brand-mark,.global-nav.home-nav:not(.desktop-open):not(.mobile-open) .nav-link,.global-nav.home-nav:not(.desktop-open):not(.mobile-open) .tool-button,.global-nav.home-nav:not(.desktop-open):not(.mobile-open) .nav-link[aria-current=page]{color:#ffffffeb}.brand-mark{height:var(--header-h);white-space:nowrap;flex:none;justify-content:flex-start;align-items:center;margin-right:24px;font-size:16px;font-weight:700;line-height:1;display:inline-flex;position:relative}.desktop-nav{height:var(--header-h);flex:0 auto;justify-content:flex-start;align-items:center;gap:24px;display:flex;position:relative}.nav-link{height:var(--header-h);color:color-mix(in srgb, var(--color-ink) 80%, transparent);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:opacity .18s;display:inline-flex;position:relative}.nav-link:hover,.nav-link:focus-visible,.tool-button:hover,.tool-button:focus-visible{opacity:.55}.nav-link[aria-current=page],.mobile-primary-link[aria-current=page]{color:var(--color-ink);font-weight:600}.nav-link[aria-current=page]:after{background:var(--color-danger);content:"";border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.nav-link:focus-visible,.tool-button:focus-visible,.brand-mark:focus-visible,.flyout-panel a:focus-visible,.mobile-menu a:focus-visible,.mobile-primary-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px;opacity:1}.nav-tools{height:var(--header-h);align-items:center;margin-left:auto;display:flex;position:relative}.tool-button{width:44px;height:var(--header-h);color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .18s;display:inline-flex;position:relative}.tool-button svg{stroke-width:1.6px;width:15px;height:15px}.tool-icon{width:15px;height:15px;display:inline-flex}.tool-icon>svg{width:100%;height:100%}.menu-button{display:none}.flyout-panel{--r-globalnav-flyout-close-delay:.12s;--r-globalnav-flyout-link-opacity-duration:.5s;--r-globalnav-duration-medium:.24s;z-index:1001;top:var(--header-h);visibility:hidden;background:var(--color-surface);height:0;transition:height var(--r-globalnav-duration-medium) cubic-bezier(.4, 0, .6, 1) var(--r-globalnav-flyout-close-delay), visibility var(--r-globalnav-duration-medium) step-end var(--r-globalnav-flyout-close-delay);position:fixed;left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #1d1d1f14}.global-nav.desktop-open .flyout-panel{height:var(--flyout-height,0);visibility:visible;transition:height var(--r-globalnav-duration-medium) cubic-bezier(.4, 0, .6, 1), visibility 0s step-start}.flyout-panel-inner{gap:40px;width:100%;max-width:1024px;margin:0 auto;padding:40px 24px 56px;display:flex}.flyout-panel-inner[hidden]{display:none}.menu-column{flex:1 1 0;min-width:0}.menu-column:first-child{--group-index:0}.menu-column:nth-child(2){--group-index:1}.menu-column:nth-child(3){--group-index:2}.menu-label{--item-index:0}.primary-links>li:first-child,.secondary-links:not(.compact-links)>li:first-child{--item-index:1}.primary-links>li:nth-child(2),.secondary-links:not(.compact-links)>li:nth-child(2){--item-index:2}.primary-links>li:nth-child(3),.secondary-links:not(.compact-links)>li:nth-child(3){--item-index:3}.primary-links>li:nth-child(4),.secondary-links:not(.compact-links)>li:nth-child(4){--item-index:4}.primary-links>li:nth-child(5),.secondary-links:not(.compact-links)>li:nth-child(5){--item-index:5}.menu-column>.menu-label,.menu-column li{opacity:0;transition:opacity .24s cubic-bezier(.4,0,.6,1),transform .24s cubic-bezier(.4,0,.6,1);transform:translateY(-4px)}.global-nav.desktop-open:not(.desktop-closing) .menu-column>.menu-label,.global-nav.desktop-open:not(.desktop-closing) .menu-column li{opacity:1;transition:opacity .32s cubic-bezier(.4, 0, .6, 1) calc(var(--item-index) * 20ms + (var(--group-index) + 1) * 80ms), transform .32s cubic-bezier(.4, 0, .6, 1) calc(var(--item-index) * 20ms + (var(--group-index) + 1) * 80ms);transform:translateY(0)}.menu-label{color:var(--color-ink-muted);margin:0 0 14px;font-size:12px;font-weight:400;line-height:1.3}.menu-column ul{margin:0;padding:0;list-style:none}.primary-links{flex-direction:column;gap:7px;display:flex}.primary-links a{max-width:100%;color:var(--color-ink);white-space:nowrap;justify-content:flex-start;align-items:center;font-size:24px;font-weight:600;line-height:1.16;text-decoration:none;display:flex}.secondary-links{flex-direction:column;gap:9px;display:flex}.secondary-links a{max-width:100%;color:var(--color-ink);white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-block}.compact-links{gap:8px;margin-top:18px!important}.compact-links a{font-size:14px}.flyout-panel a:hover{color:var(--color-gold)}.page-scrim{z-index:900;inset:var(--header-h) 0 0;visibility:hidden;opacity:0;pointer-events:none;background:#e8e8edb8;transition:opacity .32s cubic-bezier(.4,0,.6,1) 80ms,visibility 0s step-end 80ms;position:fixed}.global-nav.desktop-open~.page-scrim{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .32s cubic-bezier(.4,0,.6,1) 80ms,visibility 0s step-start 80ms}.mobile-menu{display:none}@media (width<=1023px){.nav-bar{padding:0 12px 0 16px}.brand-mark{flex-basis:auto;justify-content:flex-start;margin-right:auto}.desktop-nav{display:none}.nav-tools{margin-left:auto}.menu-button{display:inline-flex}.flyout-panel{display:none}.mobile-menu{z-index:1001;inset:var(--header-h) 0 0;visibility:hidden;background:var(--color-surface);opacity:0;pointer-events:none;overscroll-behavior:contain;padding:22px 42px 52px;transition:opacity .22s,transform .25s,visibility 0s linear .25s;display:block;position:fixed;overflow-y:auto;transform:translateY(-10px)}.global-nav.mobile-open .mobile-menu{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.mobile-menu nav{flex-direction:column;align-items:stretch;display:flex}.mobile-primary-link{width:100%;min-height:48px;color:var(--color-ink);text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;padding:4px 0;font-family:inherit;font-size:28px;font-weight:600;line-height:1.15;display:flex}.mobile-flyout-trigger svg{width:18px;transition:transform .2s}.mobile-flyout-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-submenu{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .2s;display:grid}.mobile-submenu.is-open{opacity:1;grid-template-rows:1fr}.mobile-submenu-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;min-height:0;padding:0;transition:padding .25s;display:grid;overflow:hidden}.mobile-submenu.is-open .mobile-submenu-inner{padding:6px 0 18px}.mobile-submenu a{min-width:0;color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;padding:7px 0;font-size:14px;line-height:1.25;overflow:hidden}}@media (width<=639px){.mobile-menu{padding:20px 30px 44px}.mobile-primary-link{min-height:45px;font-size:25px}.mobile-submenu-inner{grid-template-columns:minmax(0,1fr)}}body.menu-lock{overflow:hidden}@media (prefers-reduced-motion:reduce){.global-nav{transition:none}}.cart-badge[data-v-307aa454]{background:var(--color-danger);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:6px;right:2px}
