/* design layer: верхняя полоска, шапка, поиск, меню */
html.so-t .tygh-top-panel>div{border-bottom:0;background:transparent;padding-top:6px}
html.so-t .ty-text-links__a{color:var(--so-text-2);font-size:13px;font-weight:500}
html.so-t .ty-text-links__a:hover{color:var(--so-accent-text)}
html.so-t .tygh-header{background:var(--so-surface);border-radius:0 0 var(--so-r-lg) var(--so-r-lg);box-shadow:var(--so-sh-1);position:relative;z-index:1002}
html.so-t .light-header{box-shadow:none}
html.so-t .light-header .top-menu-grid{background:transparent}
html.so-t .light-header .top-menu-grid>.row-fluid{align-items:center}
html.so-t .tygh-header>div{padding-bottom:6px}
/* поиск-пилюля */
html.so-t .light-header .ty-search-block__input,html.so-t .top-search input[type="text"].ty-search-block__input{height:48px;min-height:48px;border:0;border-radius:var(--so-r-pill);background:var(--so-surface-2);padding:0 56px 0 22px;font-size:15px;color:var(--so-text);box-shadow:none}
html.so-t .light-header .ty-search-block__input::placeholder{color:var(--so-text-3)}
html.so-t .light-header .ty-search-block__input:hover{background:var(--so-surface-3);box-shadow:none}
html.so-t .light-header .ty-search-block__input:focus{background:#fff;box-shadow:var(--so-ring)}
html.so-t .light-header .ty-search-magnifier,html.so-t .top-search .ty-search-magnifier{top:6px;right:6px;width:36px;height:36px;padding:0;border-radius:50%;background:var(--so-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:background .15s ease}
html.so-t .light-header .ty-search-magnifier:hover{background:var(--so-accent-hover);color:#fff}
html.so-t .light-header .ty-search-magnifier i{color:#fff;font-size:20px}
/* кнопки шапки: избранное, аккаунт, корзина */
html.so-t .light-header div.top-buttons>div:not(.hidden-phone),html.so-t .light-header div.top-buttons>div[class*="hidden"]>div{width:44px;min-width:44px;height:44px;border-radius:50%;margin-left:6px;transition:background .15s ease}
html.so-t .light-header div.top-buttons>div:not(.hidden-phone):hover,html.so-t .light-header div.top-buttons>div[class*="hidden"]>div:hover{background:var(--so-surface-2)}
html.so-t .light-header div.top-buttons i[class^="ut2-icon-"],html.so-t .light-header div.top-buttons>div:not(.hidden-phone) i[class^="ut2-icon-"],html.so-t .light-header div.top-buttons>div:not(.hidden-phone):hover i[class^="ut2-icon-"]{color:var(--so-text);font-size:26px;line-height:44px}
html.so-t .light-header div.top-buttons>div:not(.hidden-phone):hover i[class^="ut2-icon-"]{color:var(--so-accent-text)}
html.so-t .ty-minicart-count{background:var(--so-surface-3);color:var(--so-text);border-radius:var(--so-r-pill);font-weight:600}
html.so-t i[class^="ut2-icon-"].filled .ty-minicart-count,html.so-t .filled .ty-minicart-count{background:var(--so-accent);color:#fff}
html.so-t .ut2-top-my-account .ac-title span{font-weight:500;color:var(--so-text)}
/* телефон в шапке */
html.so-t .top-phones-grid a,html.so-t .ut2-pn__items a{color:var(--so-text);font-weight:600}
/* главное меню — пилюли */
html.so-t .ut2-h__menu .ty-menu__items{background:transparent}
html.so-t .top-menu-grid .ut2-h__menu .ty-menu__items .ty-menu__item .ty-menu__item-link,html.so-t .ut2-h__menu .ty-menu__items .ty-menu__item>.ty-menu__item-link{margin:6px 2px;padding:0 14px;line-height:38px;border-radius:var(--so-r-pill);font-weight:500;color:var(--so-text);background:transparent;transition:background .15s ease,color .15s ease}
html.so-t .no-touch .ut2-h__menu .ty-menu__items .ty-menu__item:hover>.ty-menu__item-link,html.so-t .ut2-h__menu .ty-menu__items .ty-menu__item:hover>.ty-menu__item-link,html.so-t .ut2-h__menu .ty-menu__items .ty-menu__item-active>.ty-menu__item-link,html.so-t .ut2-h__menu .ty-menu__items .is-hover-menu>.ty-menu__item-link{background:var(--so-surface-2);color:var(--so-text);text-shadow:none}
html.so-t .ut2-h__menu .ty-menu__items .ty-menu__item .ty-menu__item-link .menu-lvl-ctn,html.so-t .ty-menu__item .ty-menu__item-link .menu-lvl-ctn.exp-wrap{font-weight:500}
html.so-t .ut2-h__menu .ty-menu__items .ty-menu__item .ty-menu__item-link i{color:var(--so-text-3)}
html.so-t .second-header-grid{border-top:1px solid var(--so-line)}
/* мегаменю */
html.so-t .ty-menu__submenu-items{border:0;border-radius:0 0 var(--so-r-lg) var(--so-r-lg);box-shadow:var(--so-sh-3);padding:var(--so-s3) var(--so-s4)}
html.so-t .ty-menu__submenu-items .ty-menu__submenu-link{color:var(--so-text)}
html.so-t .ty-menu__submenu-items .ty-menu__submenu-link:hover{color:var(--so-accent-text)}
html.so-t .ty-menu__submenu-item-header .ty-menu__submenu-link{font-weight:600}
html.so-t .ty-menu__submenu .ty-menu__submenu-items .ty-menu__submenu-item-active a{background:var(--so-accent-soft);color:var(--so-accent-text);border-radius:6px}
html.so-t .ut2-lsl__more-link{color:var(--so-accent-text)}
/* липкая шапка при прокрутке */
html.so-t body.fixed-header .top-menu-grid{background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--so-sh-1)}
/* ссылки кабинета из menu.js */
html.so-t .fd-top-link{border-color:var(--so-accent);color:var(--so-accent-text) !important}
html.so-t .fd-top-link:hover{background:var(--so-accent);color:#fff !important}
