.header-actions{gap:20px}.header-actions,.header-actions__item{display:flex;align-items:center;flex-shrink:0}.header-actions__item{gap:10px;font-weight:500;font-size:16px}.header-actions a,.header-actions button{cursor:pointer}.header-actions a:hover,.header-actions button:hover{color:var(--color-hover)}.top-head{padding:20px 0 6px}.top-head__contacts{padding:0 10px;display:flex;align-items:center;gap:30px;flex-shrink:0;font-size:14px}.top-head__contacts-item{display:flex;align-items:center;gap:6px}@media(max-width:767px){.top-head{display:none}}.header-nav__list{display:flex;gap:30px}.header-nav a:hover{color:var(--color-hover)}.mobile-aside{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;display:none;font-size:16px}@media(max-width:767px){.mobile-aside--active{display:block}}.mobile-aside__inner{position:relative;top:0;left:0;width:300px;height:100%;background-color:#fff;padding:15px;z-index:100}.mobile-aside__close-btn{background-color:transparent;border:none;position:absolute;top:0;right:0;padding:8px 10px}.mobile-aside__section{padding:20px 0;border-bottom:1px solid #e8e8e8}.mobile-aside__section:last-child{border:none}.mobile-aside__nav{display:flex;flex-direction:column;gap:18px}.mobile-aside__link{padding:0;background-color:transparent;border:none;display:flex;align-items:center;gap:10px;font-size:16px}.mobile-aside__link svg{width:20px;height:20px}.mobile-aside__auth{display:flex;flex-direction:column;gap:10px}.mobile-aside__auth button{font-weight:700;text-transform:uppercase}.mobile-aside__auth button svg{width:22px;height:22px}.mobile-aside__social{display:flex;gap:10px}.mobile-aside__social a{display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#000;color:#fff;width:32px;height:32px}.mobile-aside__social a svg{width:14px;height:14px}.mobile-aside__contact{display:flex;flex-direction:column;gap:10px;font-weight:700}.mobile-aside__contact a{font-size:14px}.mobile-aside__contact a svg{width:18px;height:18px}.logo{fill:#fff}.logo--dark{fill:#000}.mobile-header{background-color:#000;position:-webkit-sticky;position:sticky;top:0;z-index:10;color:#fff;font-size:0;display:none;padding:10px 0;height:51px;box-shadow:var(--shadow-1)}@media(max-width:767px){.mobile-header{display:block}}.mobile-header .container{position:relative;display:flex;align-items:center}.mobile-header__mid{flex-grow:1;display:flex;align-items:center;justify-content:center}.mobile-header .logo{top:50%;left:0;width:140px}