:root{--black:#0b0b0c;--black-soft:#141416;--white:#fff;--line:#dcdcd8;--gray-dark:#4c4c48;--blue:#0084d1;--blue-light:#2ba0e6;--blue-pale:#e1f3fc;--ff-eyebrow:"Inter", sans-serif;--ff-mono:"Inter", sans-serif;--maxw:1240px;--radius:10px;--radius-sm:6px}.langsw{border:1px solid var(--gray-dark);border-radius:var(--radius-sm);font-family:var(--ff-mono);letter-spacing:.03em;flex-shrink:0;align-items:center;font-size:12px;display:flex;overflow:hidden}.langsw a{color:var(--gray-dark);font-family:var(--ff-mono);background:0 0;border:none;padding:8px 12px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.langsw a+a{border-left:1px solid var(--blue-pale)}.langsw a.active{background:var(--blue-pale);color:var(--black-soft)}.langsw a:hover:not(.active){background:var(--black-soft);color:var(--blue-pale)}.nav-cart{color:var(--blue-pale);flex-shrink:0;align-items:center;padding:6px;display:flex;position:relative}.nav-cart svg{width:20px;height:20px;display:block}.nav-cart:hover{color:var(--blue)}.cart-badge{background:var(--blue);color:var(--white);font-family:var(--ff-mono);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.nav-login{font-family:var(--ff-eyebrow);text-transform:uppercase;letter-spacing:.04em;color:var(--blue-pale);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600;text-decoration:none}.nav-login:hover{color:var(--blue)}.nav-user{flex-shrink:0;align-items:center;display:flex;position:relative}.nav-user-trigger{border:1px solid var(--blue-pale);width:32px;height:32px;color:var(--blue-pale);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.nav-user-trigger svg{width:17px;height:17px;display:block}.nav-user-trigger:hover{border-color:var(--blue);color:var(--blue)}.nav-user-dropdown{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);z-index:60;min-width:170px;margin-top:10px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 16px 28px #00000024}.nav-user-dropdown a,.nav-user-dropdown button{text-align:left;border-radius:var(--radius-sm);width:100%;font-family:var(--ff-eyebrow);text-transform:uppercase;letter-spacing:.04em;color:var(--black);cursor:pointer;background:0 0;border:none;padding:10px 12px;font-size:12px;font-weight:600;text-decoration:none;display:block}.nav-user-dropdown a:hover,.nav-user-dropdown button:hover{background:var(--off);color:var(--blue)}header.nav{z-index:50;background-color:var(--black-soft);position:sticky;top:0}.nav-inner{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:18px 32px;display:flex}.logo{display:block}.logo img{width:auto;height:46px;display:block}.nav-links{align-items:center;gap:34px;margin-left:44px;margin-right:auto;display:flex}.nav-links a{font-family:var(--ff-eyebrow);text-transform:uppercase;letter-spacing:.06em;color:var(--blue-pale);white-space:nowrap;padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--blue);width:0;height:2px;transition:width .25s;position:absolute;bottom:-3px;left:0}.nav-links a:hover:after{width:100%}.nav-right{align-items:center;gap:14px;display:flex}.burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.burger span{background:var(--white);width:22px;height:2px;transition:transform .25s,opacity .25s;display:block}.burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}#mobileMenu{background:var(--black-soft);border-radius:0 0 var(--radius) var(--radius);opacity:0;z-index:40;border-top:1px solid #0000;width:100%;max-height:0;transition:max-height .38s cubic-bezier(.4,0,.2,1),opacity .28s,transform .3s,border-color .3s;position:absolute;top:100%;left:0;overflow:hidden;transform:translateY(-6px);box-shadow:0 16px 28px #00000014}#mobileMenu.open{opacity:1;border-top-color:var(--black-soft);transform:translateY(0)}#mobileMenu a{color:#fff;text-decoration:none}@media (max-width:900px){.nav-links{display:none}.burger{display:flex}.nav-inner{flex-wrap:wrap}.logo img{height:37px}}@media (max-width:560px){.nav-inner{padding-left:20px;padding-right:20px}}
