.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.nav-bar{width:100%;max-width:100%;margin:0 auto;position:relative;transition:all .3s ease}.nav{display:flex;align-items:center;justify-content:space-between;width:100%;height:80px;padding:0 20px;background:#fff;border-bottom:1px solid rgba(0,0,0,.1);transition:all .3s ease}.nav-items{display:flex;align-items:center;gap:16px;flex-shrink:0}.brand-link{display:flex;align-items:center;text-decoration:none;flex-shrink:0;padding:0;width:fit-content}.brand-icon{height:40px;width:auto;max-width:160px;object-fit:contain;display:block}.brand-icon._2{height:50px;max-width:160px;display:block}.search-wrapper{position:relative;flex:1;max-width:300px;margin:0 16px;display:none}@media (max-width: 768px){.search-wrapper{display:block}}.search-form{position:relative;width:100%}.search-input-wrapper{position:relative;display:flex;align-items:center;background:#f8f8f8;border-radius:8px;padding:8px 12px;transition:all .3s ease;width:100%;height:40px;min-width:200px}.search-input-wrapper:focus-within{background:#fff;box-shadow:0 0 0 2px #3498db}.search-input{border:none;background:transparent;padding:0;margin:0;font-size:14px;color:#333;width:100%;outline:none;height:100%}.search-input::placeholder{color:#999}.search-button{background:none;border:none;padding:4px;cursor:pointer;color:#666;transition:color .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-button:hover{color:#3498db}.user-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;cursor:pointer;transition:all .3s ease;flex-shrink:0}.user-button .icon{width:20px;height:20px;object-fit:contain}.shopify-cart-wrapper{position:relative;flex-shrink:0}.shopify-cart-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;cursor:pointer;position:relative;transition:all .3s ease}.shopify-cart-button .icon{width:20px;height:20px;object-fit:contain}.shopify-cart-count{position:absolute;top:-5px;right:-5px;background:#e74c3c;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;min-width:18px}.menu-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;cursor:pointer;transition:all .3s ease;flex-shrink:0}.menu-button .icon{width:20px;height:20px;object-fit:contain}.menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999999;display:none;justify-content:flex-end;overflow:hidden}.menu.w--open{display:flex;z-index:999999}.menu-content{background:#fff;width:100%;max-width:368px;height:100vh;overflow-y:auto;position:relative;animation:slideInRight .3s ease-out;z-index:1000000;display:flex;flex-direction:column;box-shadow:-2px 0 10px #0000001a}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.menu-top{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(0,0,0,.1);background:#fff;position:sticky;top:0;z-index:10;flex-shrink:0}.menu-top .brand-icon{height:30px}.menu-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;cursor:pointer;transition:all .3s ease}.menu-close .icon{width:20px;height:20px;object-fit:contain}.menu-items{padding:0;flex:1;overflow-y:auto;display:block}.menu-link{display:flex;align-items:center;width:100%;height:48px;padding:0 20px;border-bottom:1px solid rgba(0,0,0,.1);text-decoration:none;transition:all .3s ease;background:#fff;color:#333}.menu-link:hover{background:#f8f9fa}.menu-link .text-small{font-size:14px;font-weight:500;color:#333}.menu-link .text-small.is-bold{font-weight:700}.drop-item{border-bottom:1px solid rgba(0,0,0,.1)}.drop-arrow{width:16px;height:16px;object-fit:contain;transition:transform .3s ease;flex-shrink:0}.drop-item.w--open .drop-arrow{transform:rotate(180deg)}.drop-item-title{display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;padding:0 20px;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}.drop-item-title:hover{background:#f8f9fa}.drop-item-title .text-small{font-size:14px;font-weight:500;color:#333;flex:1}.drop-item-title .text-small.is-bold{font-weight:700}.drop-accordion{overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);max-height:0;opacity:0;transform:translateY(-10px)}.drop-item.w--open .drop-accordion{max-height:1000px;opacity:1;transform:translateY(0)}.drop-content{padding:0 0 16px 40px;overflow:hidden}.drop-content .drop-link{opacity:.8;transition:opacity .3s ease}.drop-content .drop-link:hover{opacity:1;background:#f8f9fa}.drop-link{display:flex;align-items:center;width:100%;height:40px;padding:0 20px;text-decoration:none;transition:all .3s ease}.drop-link:hover{background:#f8f9fa}.drop-link .text-small{font-size:13px;color:#666}body{padding-top:0}body.menu-open{overflow:hidden}.menu,.menu.w--open{pointer-events:auto}body{position:relative}.menu.w--open{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:999999!important}.menu.w--open .menu-content{z-index:1000000!important;position:relative!important}main,.sections,.page-content{padding-top:0}.page-wrapper{padding-top:80px}.main-wrapper{min-height:calc(100vh - 80px)}@media (max-width: 768px){.page-wrapper{padding-top:70px}.main-wrapper{min-height:calc(100vh - 70px)}}@media (max-width: 480px){.page-wrapper{padding-top:60px}.main-wrapper{min-height:calc(100vh - 60px)}}@media (max-width: 991px){.nav{padding:0 16px}.search-wrapper{max-width:250px;margin:0 12px}.nav-items{gap:12px}}@media (max-width: 768px){.nav{height:70px;padding:0 12px;width:100%;max-width:100vw;overflow:hidden}body{padding-top:0}.brand-icon._2{height:40px;max-width:120px}.search-wrapper{max-width:160px;margin:0 6px;flex-shrink:1}.search-input-wrapper{min-width:120px;height:36px;max-width:100%}.search-input{font-size:13px;max-width:100%}.nav-items{gap:6px;flex-shrink:0;max-width:calc(100vw - 24px)}.nav-items:first-child{flex-shrink:0}.nav-items:last-child{flex-shrink:0}.user-button,.shopify-cart-button,.menu-button{width:36px;height:36px;flex-shrink:0}.user-button .icon,.shopify-cart-button .icon,.menu-button .icon{width:18px;height:18px}.shopify-cart-count{width:16px;height:16px;font-size:10px;min-width:16px}.user-button{display:none!important}.menu-content{max-width:100%}.menu-top{padding:16px 20px}.menu-top .brand-icon{height:25px}.menu-close{width:36px;height:36px}.menu-close .icon{width:18px;height:18px}}@media (max-width: 480px){.nav{height:60px;padding:0 8px;width:100%;max-width:100vw;overflow:hidden}body{padding-top:0}.brand-icon._2{height:35px;max-width:100px}.search-wrapper{max-width:120px;margin:0 4px;flex-shrink:1}.search-input-wrapper{min-width:100px;height:32px;padding:6px 10px;max-width:100%}.search-input{font-size:12px;max-width:100%}.nav-items{gap:4px;flex-shrink:0;max-width:calc(100vw - 16px)}.nav-items:first-child{flex-shrink:0}.nav-items:last-child{flex-shrink:0}.user-button,.shopify-cart-button,.menu-button{width:32px;height:32px;flex-shrink:0}.user-button .icon,.shopify-cart-button .icon,.menu-button .icon{width:16px;height:16px}.shopify-cart-count{width:14px;height:14px;font-size:9px;min-width:14px;top:-4px;right:-4px}.user-button{display:none!important}}@media (max-width: 360px){.nav{padding:0 4px;width:100%;max-width:100vw;overflow:hidden}body{padding-top:0}.brand-icon._2{height:28px;max-width:80px}.search-wrapper{max-width:80px;margin:0 2px;flex-shrink:1}.search-input-wrapper{min-width:60px;height:28px;padding:4px 6px;max-width:100%}.search-input{font-size:10px;max-width:100%}.nav-items{gap:2px;flex-shrink:0;max-width:calc(100vw - 8px)}.nav-items:first-child{flex-shrink:0}.nav-items:last-child{flex-shrink:0}.user-button,.shopify-cart-button,.menu-button{width:28px;height:28px;flex-shrink:0}.user-button .icon,.shopify-cart-button .icon,.menu-button .icon{width:14px;height:14px}.shopify-cart-count{width:12px;height:12px;font-size:8px;min-width:12px;top:-3px;right:-3px}.user-button{display:none!important}}@media (max-width: 768px) and (orientation: landscape){.nav{height:60px}body{padding-top:0}.search-wrapper{max-width:200px}.menu-content{max-width:400px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.brand-icon,.user-button .icon,.shopify-cart-button .icon,.menu-button .icon,.menu-close .icon,.drop-arrow{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion: reduce){.nav,.nav-items,.search-input-wrapper,.user-button,.shopify-cart-button,.menu-button,.menu-content,.drop-arrow{transition:none}.menu-content{animation:none}}.nav-items button:focus,.nav-items a:focus,.menu-link:focus,.drop-item-title:focus,.drop-link:focus{outline:2px solid #3498db;outline-offset:2px}@media (max-width: 768px){.user-button,.shopify-cart-button,.menu-button,.menu-close{min-width:44px;min-height:44px}.menu-link,.drop-item-title,.drop-link{min-height:44px}}.header{z-index:1000}.menu,.menu.w--open{z-index:999999}.menu-content{z-index:1000000}.search-results{z-index:1001}.shopify-cart-container{z-index:1002}.header:not(.loaded){opacity:0;transform:translateY(-100%)}.header.loaded{opacity:1;transform:translateY(0)}.header.scrolled{background:#fffffffa;box-shadow:0 2px 20px #0000001a}.nav.scrolled{border-radius:0 0 12px 12px;box-shadow:0 4px 20px #0000001a;margin:0 16px}@media (max-width: 768px){.nav.scrolled{margin:0 8px}}@media (max-width: 480px){.nav.scrolled{margin:0 4px}}@media (max-width: 768px){html,body{overflow-x:hidden!important}.header,.nav{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100vw!important;height:48px!important;min-height:48px!important;overflow:hidden!important;margin:0!important;padding:0!important;box-shadow:0 1px #eee;background:#fff!important;gap:0!important}.nav-items{display:flex!important;flex-direction:row!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;flex-wrap:nowrap!important;min-width:0!important;width:auto!important;flex:0 1 auto!important}.nav-items:first-child{flex:0 1 auto!important;justify-content:flex-start!important;min-width:0!important;margin-left:0!important}.nav-items:last-child{flex:0 1 auto!important;justify-content:flex-end!important;min-width:0!important;margin-right:0!important}.brand-link{display:flex!important;align-items:center!important;margin:0!important;padding:0!important;min-width:0!important;max-width:none!important}.brand-link.hidden,.brand-icon.for-menu{display:none!important}.brand-icon,.brand-icon._2{height:36px!important;max-width:90px!important;width:auto!important;object-fit:contain!important}.search-wrapper,.user-button,.shopify-cart-wrapper,.menu-button{min-width:32px!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important}.search-input{display:none!important}.search-button,.user-button .icon,.shopify-cart-button .icon,.menu-button .icon{width:22px!important;height:22px!important}}@media (max-width: 480px){.header,.nav{height:48px!important;min-height:48px!important;padding:0!important;gap:0!important}.nav-items{gap:0!important}.nav-items:first-child{justify-content:flex-start!important;margin-left:0!important}.nav-items:last-child{justify-content:flex-end!important;margin-right:0!important}.brand-link{margin:0!important;padding:0!important;min-width:0!important;max-width:none!important}}@media (max-width: 480px){.nav{flex-direction:row!important;height:48px!important;min-height:48px!important;padding:0!important}.nav-items:first-child{width:auto!important;justify-content:flex-start!important;flex-direction:row!important}.brand-link{width:auto!important;justify-content:flex-start!important;display:flex!important;margin-bottom:0!important}.nav-items:last-child{width:auto!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:0!important}.search-wrapper{max-width:none!important;min-width:32px!important;flex:0 0 auto!important;margin:0!important}.search-input{display:none!important}.search-button{display:flex!important;width:32px!important;height:32px!important;align-items:center!important;justify-content:center!important;padding:0!important}.shopify-cart-wrapper,.menu-button{min-width:32px!important;width:32px!important;height:32px!important;flex-shrink:0!important}}@media (max-width: 768px){.brand-link{flex:0 1 80px!important;min-width:40px!important;max-width:80px!important;overflow:hidden!important}.brand-icon,.brand-icon._2{max-width:100%!important;height:36px!important;object-fit:contain!important;flex-shrink:1!important}.search-wrapper,.user-button,.shopify-cart-wrapper,.menu-button{flex-shrink:0!important;min-width:32px!important;width:32px!important}}@media (max-width: 768px){.nav-items:first-child{width:auto!important;flex:0 1 80px!important;min-width:0!important;max-width:80px!important}}@media (max-width: 768px){.nav{flex-wrap:nowrap!important}.nav-items,.nav-items:first-child,.nav-items:last-child{flex-wrap:nowrap!important;min-width:0!important}.nav-items:first-child{flex:0 1 80px!important;width:auto!important;min-width:0!important;max-width:80px!important}.nav-items:last-child{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important}.brand-link,.search-wrapper,.user-button,.shopify-cart-wrapper,.menu-button{min-width:0!important}}@media (max-width: 768px){.header,.nav{width:100vw!important;overflow:hidden!important;flex-wrap:nowrap!important;gap:0!important}.nav-items,.nav-items:first-child,.nav-items:last-child{flex-shrink:1!important;min-width:0!important;width:auto!important;flex-wrap:nowrap!important}.brand-link{max-width:60px!important;min-width:0!important;width:100%!important;flex-shrink:1!important;overflow:hidden!important}.brand-icon,.brand-icon._2{max-width:100%!important;height:32px!important;object-fit:contain!important;flex-shrink:1!important}.search-wrapper,.user-button,.shopify-cart-wrapper,.menu-button{min-width:32px!important;width:32px!important;flex-shrink:0!important}}@media (max-width: 768px){.user-button,.shopify-cart-button,.menu-button,.menu-close{min-width:32px!important;min-height:32px!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important;flex-shrink:0!important}}@media (max-width: 768px){.nav-bar{display:flex!important;flex-direction:row!important;align-items:stretch!important;width:100vw!important;height:48px!important;padding:0!important;margin:0!important}.nav{flex:1 1 auto!important;min-width:0!important}}@media (max-width: 768px){.nav,.nav-items,.nav-items:first-child,.nav-items:last-child{white-space:nowrap!important}.brand-link{min-width:0!important;max-width:60px!important;flex-shrink:1!important;overflow:hidden!important}.brand-icon,.brand-icon._2{min-width:0!important;max-width:100%!important;height:32px!important;object-fit:contain!important;flex-shrink:1!important}.search-wrapper,.user-button,.shopify-cart-wrapper,.menu-button{min-width:32px!important;width:32px!important;flex-shrink:0!important}}@media (max-width: 400px){.user-button{display:none!important}}@media (max-width: 480px){.header,.nav,.nav-items,.nav-items:first-child,.nav-items:last-child{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;width:100vw!important;min-width:0!important;max-width:100vw!important;height:48px!important;padding:0!important;margin:0!important}}@media (max-width: 480px){.nav-items:first-child{flex:0 0 48px!important;min-width:48px!important;max-width:64px!important}.brand-link{width:100%!important;min-width:48px!important;max-width:64px!important;overflow:hidden!important}.brand-icon,.brand-icon._2{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:100%!important;object-fit:contain!important}.nav-items:last-child{flex:0 1 auto!important;min-width:0!important;max-width:none!important;justify-content:flex-end!important}}@media (max-width: 480px){.nav{gap:12px!important}.nav-items:last-child{flex:1 1 auto!important;justify-content:flex-start!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/header-mobile-responsive.css.map */
