.Header_header__KwdYD{position:fixed;top:0;left:0;right:0;width:100%;height:var(--header-height-desktop);background-color:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;z-index:1001;padding:0}.Header_header__KwdYD.Header_scrolled__qIjEW{background-color:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-soft)}.Header_headerContainer__tHTJm{width:95%;margin:0 auto;padding:0 2rem;height:100%;display:flex;align-items:center;gap:2rem;box-sizing:border-box}.Header_logoSection__fLgA2{display:flex;align-items:center;flex-shrink:0}.Header_logoLink__8hJcT{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:transform .2s ease}.Header_logoLink__8hJcT:hover{transform:scale(1.02)}.Header_logoImage__NjB6a{width:150px;height:auto;object-fit:contain;transition:transform .3s ease;animation:Header_logoStrokeDraw__0_SPn 2s ease-out}@keyframes Header_logoStrokeDraw__0_SPn{0%{opacity:0;transform:scale(.8)}50%{opacity:.7}to{opacity:1;transform:scale(1)}}.Header_navigation__K8EsA{display:flex;align-items:center;gap:1.5rem;margin-left:2rem;flex:1 1;overflow:visible}.Header_navLinkContainer__xmQBp{position:relative;display:flex;align-items:center}.Header_navLink__Rvw2c{font-family:var(--font-body);font-weight:500;font-size:1rem;color:var(--text-color);text-decoration:none;position:relative;padding:.5rem 0;transition:color .2s ease}.Header_navLink__Rvw2c:hover{color:var(--primary-color)}.Header_navLink__Rvw2c:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width .3s ease}.Header_navLink__Rvw2c:hover:after{width:100%}.Header_collectionsDropdown__pcaNo{position:absolute;top:calc(100% + 1rem);left:50%;transform:translateX(-50%);background:white;border:1px solid rgba(5,84,116,.15);border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.1);padding:1.5rem;z-index:1000;min-width:600px;max-width:800px;animation:Header_slideDown__lt4Iq .2s ease-out}.Header_categoriesGrid__Snveu{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:2rem;gap:2rem;max-height:70vh;overflow-y:auto}.Header_categoryColumn__2WhKO{display:flex;flex-direction:column;gap:.5rem}.Header_parentCategoryLink__VbAo6{font-family:var(--font-body);font-weight:600;font-size:.95rem;color:var(--primary-color);text-decoration:none;padding:.5rem 0;border-bottom:2px solid rgba(5,84,116,.2);transition:all .2s ease}.Header_parentCategoryLink__VbAo6:hover{color:var(--secondary-color);border-bottom-color:var(--secondary-color)}.Header_childCategories__lk5dS{display:flex;flex-direction:column;gap:.25rem;padding-left:.5rem;margin-top:.5rem}.Header_childCategoryLink__As8m7{font-family:var(--font-body);font-weight:400;font-size:.875rem;color:var(--text-color);text-decoration:none;padding:.35rem .5rem;border-radius:4px;transition:all .2s ease}.Header_childCategoryLink__As8m7:hover{color:var(--primary-color);background-color:rgba(5,84,116,.05);padding-left:.75rem}.Header_rightSideContainer__h4RIv{display:flex;align-items:center;gap:2rem;margin-left:auto;flex-shrink:0}.Header_stackedLinksSection__BMm6h{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;flex-shrink:0}.Header_stackedButton__onnSt{background:transparent;color:#595b5d;border:2px solid #595b5d;padding:0;width:160px;height:22px;border-radius:2px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;font-size:.75rem;line-height:1}.Header_stackedButton__onnSt:hover{background:#595b5d;color:white;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.Header_bbBtn__uxAAn{position:relative;height:40px;padding:0 18px;border:none;border-radius:3px;background:var(--primary-color);color:white;font-family:var(--font-body);font-weight:600;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;overflow:hidden}.Header_bbBtn__uxAAn:before{content:"";position:absolute;inset:1px;border-radius:2px;background:linear-gradient(15deg,rgba(255,255,255,0),rgba(255,255,255,.65) 42%,rgba(255,255,255,0) 85%);opacity:.12;pointer-events:none}.Header_bbBtn__uxAAn:hover{box-shadow:0 6px 18px rgba(62,28,86,.15)}.Header_bbBtn__uxAAn:hover:before{opacity:.16}.Header_bbBtn__uxAAn:active{transform:translateY(1px);box-shadow:0 3px 10px rgba(62,28,86,.12)}.Header_bbBtn__uxAAn:focus{outline:none;box-shadow:0 0 0 3px rgba(62,28,86,.28),0 6px 18px rgba(62,28,86,.15)}.Header_bbBtn__uxAAn:disabled{background:var(--secondary-color);opacity:.55;box-shadow:none;cursor:default}.Header_utilitySection__h6ESF{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.Header_aiSearchButton__myv2j{display:flex;align-items:center;gap:8px;width:240px;height:36px;padding:0 12px;background:rgba(6,20,26,.04);border:1px solid rgba(5,84,116,.2);border-radius:3px;cursor:pointer;transition:all .3s ease;position:relative}.Header_aiSearchButton__myv2j:hover{background:rgba(255,255,255,.9);border-color:var(--primary-color);box-shadow:0 0 8px rgba(5,84,116,.2);transform:translateY(-1px)}.Header_magnifierIcon__IPbRx{color:var(--primary-color);flex-shrink:0}.Header_searchText__qpe0i{font-family:var(--font-body);font-weight:500;color:var(--primary-color);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:Header_aiTextGlow__rpCqX 3s ease-in-out infinite}@keyframes Header_aiTextGlow__rpCqX{0%,to{text-shadow:none}50%{text-shadow:0 0 6px rgba(62,28,86,.3)}}.Header_cartContainer__dVAR6{position:relative}.Header_cartLink__J8rIB{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:50%;color:var(--primary-color);text-decoration:none;transition:background-color .2s ease}.Header_cartLink__J8rIB:hover{background-color:rgba(5,84,116,.1)}.Header_cartBadge__ORIhh{position:absolute;top:-2px;right:-2px;background-color:var(--secondary-color);color:white;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;z-index:10}.Header_userMenuContainer__AxXC_{position:relative}.Header_userButton__RyZP4{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:50%;background:none;border:none;color:var(--primary-color);cursor:pointer;transition:background-color .2s ease}.Header_userButton__RyZP4:hover{background-color:rgba(5,84,116,.1)}.Header_userDropdown__BnpMt{position:absolute;top:calc(100% + .5rem);right:0;background-color:white;border:1px solid rgba(5,84,116,.2);border-radius:var(--border-radius-md);box-shadow:var(--shadow-medium);z-index:1000;min-width:150px;padding:.5rem 0;animation:Header_slideDown__lt4Iq .2s ease-out}@keyframes Header_slideDown__lt4Iq{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Header_dropdownLink__TPiDC{display:block;padding:.5rem 1rem;color:var(--text-color);text-decoration:none;font-family:var(--font-body);font-size:.9rem;transition:background-color .2s ease}.Header_dropdownLink__TPiDC:hover{background-color:rgba(5,84,116,.05);color:var(--primary-color)}.Header_dropdownButton__Y_s4e{width:100%;padding:.5rem 1rem;background:none;border:none;color:var(--text-color);font-family:var(--font-body);font-size:.9rem;text-align:left;cursor:pointer;transition:background-color .2s ease}.Header_dropdownButton__Y_s4e:hover{background-color:rgba(5,84,116,.05);color:var(--primary-color)}.Header_loadingText__gagzJ{color:#666;font-family:var(--font-body);font-size:.9rem}.Header_mobileMenuToggle__t2IWo{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:var(--border-radius-sm);transition:background-color .2s ease}.Header_mobileMenuToggle__t2IWo:hover{background-color:rgba(5,84,116,.1)}.Header_hamburgerLine__fcf4q{width:24px;height:2px;background-color:var(--primary-color);transition:all .3s ease}.Header_mobileMenuPanel__gGESQ{position:absolute;top:100%;left:0;right:0;background:white;border-top:1px solid rgba(5,84,116,.2);box-shadow:var(--shadow-medium);z-index:999;animation:Header_slideDown__lt4Iq .3s ease-out}.Header_mobileNavigation__R8rnX{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.Header_mobileNavLink__Ai4_9{padding:.75rem 1rem;color:var(--text-color);text-decoration:none;font-family:var(--font-body);font-weight:500;border-radius:var(--border-radius-sm);transition:background-color .2s ease}.Header_mobileNavLink__Ai4_9:hover{background-color:rgba(5,84,116,.05);color:var(--primary-color)}.Header_mobileCtaLink__7HUN9{padding:.75rem 1rem;margin-top:.5rem;background:var(--gradient-primary);color:white;text-decoration:none;font-family:var(--font-body);font-weight:600;border-radius:var(--border-radius-md);text-align:center;transition:transform .2s ease}.Header_mobileCtaLink__7HUN9:hover{transform:translateY(-1px)}.Header_mobileSignInButton__qtTMJ{margin-top:.5rem;width:100%}.Header_mobileStackedLinks__FkQ0q{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(5,84,116,.1)}@media (max-width:1400px){.Header_navigation__K8EsA{gap:1.8rem}}@media (max-width:1200px){.Header_aiSearchButton__myv2j{width:200px}.Header_navigation__K8EsA{gap:1.6rem}}@media (max-width:1024px){.Header_navigation__K8EsA{gap:1.5rem}.Header_aiSearchButton__myv2j{width:160px}.Header_collectionsDropdown__pcaNo{min-width:500px;max-width:600px}.Header_categoriesGrid__Snveu{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}}@media (max-width:900px){.Header_aiSearchButton__myv2j{display:none}}@media (max-width:768px){.Header_header__KwdYD{height:var(--header-height-mobile)}.Header_headerContainer__tHTJm{padding:0 1rem}.Header_collectionsDropdown__pcaNo,.Header_navLinkContainer__xmQBp,.Header_navigation__K8EsA{display:none}.Header_rightSideContainer__h4RIv{display:flex;margin-left:auto}.Header_stackedLinksSection__BMm6h{display:none}.Header_mobileMenuToggle__t2IWo{display:flex}.Header_logoText__xA8kS{font-size:1.5rem}.Header_logoImage__NjB6a{width:80px;height:auto}.Header_utilitySection__h6ESF{gap:1rem}.Header_userDropdown__BnpMt{right:auto;left:50%;transform:translateX(-50%);min-width:200px}}@media (max-width:480px){.Header_headerContainer__tHTJm{padding:0 .75rem}.Header_logoText__xA8kS{font-size:1.25rem}.Header_logoImage__NjB6a{width:70px;height:auto}.Header_utilitySection__h6ESF{gap:.75rem}}.Header_header__KwdYD *{margin:0!important}.Header_logoLink__8hJcT:active,.Header_logoLink__8hJcT:focus,.Header_logoLink__8hJcT:hover{border:none!important;outline:none!important;box-shadow:none!important}