.site-nav{position:fixed;top:0;left:0;right:0;margin:0 auto;width:100%;max-width:var(--page-max-width);--nav-t: 0;--nav-height-tall: 56px;--nav-height-compact: 48px;--nav-logo-tall: 30px;--nav-logo-compact: 22px;--nav-icon-tall: 22px;--nav-icon-compact: 17px;height:calc(var(--nav-height-tall) + (var(--nav-height-compact) - var(--nav-height-tall)) * var(--nav-t));background-color:var(--bg-primary);-webkit-backdrop-filter:blur(calc(12px * var(--nav-t)));backdrop-filter:blur(calc(12px * var(--nav-t)));box-shadow:0 4px 20px rgba(0,0,0,calc(.25 * var(--nav-t)));z-index:1000;border-bottom:1px solid transparent;will-change:transform;transition:transform .32s cubic-bezier(.32,.72,0,1)}.site-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#191d38d9;opacity:var(--nav-t);pointer-events:none;z-index:0}.site-nav>*{position:relative;z-index:1}.site-nav.nav-hidden{transform:translateY(-100%);pointer-events:none}.nav-container{max-width:var(--page-max-width);margin:0 auto;padding:0 .5rem 0 0;height:100%;display:flex;align-items:center;justify-content:flex-start;gap:0}.nav-logo{display:flex;align-items:center;position:relative;z-index:2;cursor:pointer;margin-right:auto;margin-left:0;padding-bottom:0;top:0}.nav-logo img{height:calc(var(--nav-logo-tall) + (var(--nav-logo-compact) - var(--nav-logo-tall)) * var(--nav-t));width:auto;display:block;transform-origin:left center}.nav-menu{display:flex;gap:2rem;align-items:center;position:absolute;left:50%;transform:translate(-50%)}.nav-link{color:#fff;text-decoration:none;font-size:.875rem;font-weight:500;letter-spacing:.05em;transition:color .2s}.nav-link:hover{color:var(--accent)}.nav-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;border-radius:12px;color:#ffffffd9;cursor:pointer;transition:all .2s ease;margin-right:0;margin-left:-6px}.nav-toggle svg{width:calc(var(--nav-icon-tall) + (var(--nav-icon-compact) - var(--nav-icon-tall)) * var(--nav-t));height:calc(var(--nav-icon-tall) + (var(--nav-icon-compact) - var(--nav-icon-tall)) * var(--nav-t))}.nav-toggle:hover{color:#fff}.nav-toggle:active{transform:scale(.95)}.theme-toggle{background:none;border:none;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer;margin-right:0}.theme-toggle .toggle-track,.toggle-track{display:none!important}.theme-toggle svg{width:20px;height:20px;stroke-width:1.5}body.light-mode .theme-toggle .moon-icon{display:none}body.light-mode .theme-toggle .sun-icon{display:block}body:not(.light-mode) .theme-toggle .sun-icon{display:none}body:not(.light-mode) .theme-toggle .moon-icon{display:block}.sun-icon,.moon-icon{transition:opacity .2s ease,color .2s ease;flex-shrink:0;width:16px;height:16px}.sun-icon{display:none}.moon-icon{color:var(--accent)}.light-mode .sun-icon{display:block;color:var(--accent)}.light-mode .moon-icon{display:none}.nav-account,.nav-verify,.nav-wishlist,.nav-cart{color:var(--text-primary);text-decoration:none;display:flex;align-items:center;gap:.5rem;position:relative;transition:color .2s}.nav-account:hover,.nav-verify:hover,.nav-wishlist:hover,.nav-cart:hover{color:var(--metallic-gold)}.wishlist-badge{position:absolute;top:-8px;right:-8px;background:#fdb91a;color:#191d38;border-radius:50%;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;line-height:1;text-align:center;box-shadow:0 2px 6px #0000004d,0 1px 2px #0003}.cart-badge{position:absolute;top:calc(-2px + 3px * var(--nav-t, 0));right:calc(-4px + 3px * var(--nav-t, 0));background:#fdb91a;color:#191d38;border-radius:50%;min-width:14px;height:14px;padding:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.7rem;font-weight:800;line-height:14px;font-family:inherit;font-variant-numeric:tabular-nums;box-shadow:0 2px 5px #0006;z-index:2;pointer-events:none;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.cart-badge.pulse{animation:badgePulse .3s ease-out}@keyframes badgePulse{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes cartBounce{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(.95)}75%{transform:scale(1.1)}}.nav-cart.bounce{animation:cartBounce .5s ease}@media(max-width:768px){.nav-menu{gap:1rem}.nav-link{font-size:.75rem}.nav-container{padding:0 1rem}.nav-icons{gap:.75rem}}.nav-icons{display:flex!important;align-items:center!important;gap:0!important}.nav-icons .theme-toggle,.nav-icons .nav-verify,.nav-icons .nav-account,.nav-icons .nav-wishlist,.nav-icons .nav-cart{width:30px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;background:none!important;border:none!important}.nav-icons svg{width:calc(var(--nav-icon-tall) + (var(--nav-icon-compact) - var(--nav-icon-tall)) * var(--nav-t))!important;height:calc(var(--nav-icon-tall) + (var(--nav-icon-compact) - var(--nav-icon-tall)) * var(--nav-t))!important;stroke-width:1.5!important}.nav-icons .nav-verify svg{filter:none}.nav-icons .nav-verify .nav-verify-box{fill:none;stroke:#22c55e;stroke-width:1.7;stroke-linecap:square;stroke-linejoin:miter;shape-rendering:geometricPrecision}.nav-icons .nav-verify .nav-verify-check{fill:none;stroke:#22c55e;stroke-width:2.8;stroke-linecap:square;stroke-linejoin:miter}
/*# sourceMappingURL=/cdn/shop/t/11/assets/nuclear-header.css.map */
