/* Единая система иконок для всех публичных страниц. */
.cs-ui-action,
a[aria-label="Поиск"],
a[aria-label="Избранное"],
a[aria-label="Профиль"],
a[aria-label="Личный кабинет"],
a[aria-label="Корзина"],
.cs-search-icon,.cs-heart-icon,.cs-profile-icon,.cs-account-icon,.cs-bag-icon{
  position:relative;
}
.cs-ui-icon{
  display:inline-flex;
  width:24px;
  height:24px;
  flex:0 0 24px;
  align-items:center;
  justify-content:center;
  color:currentColor;
  line-height:0;
}
.cs-ui-icon svg{
  display:block;
  width:24px;
  height:24px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.cs-search-icon:before,.cs-search-icon:after,
.cs-heart-icon:before,.cs-heart-icon:after,
.cs-profile-icon:before,.cs-profile-icon:after,
.cs-account-icon:before,.cs-account-icon:after,
.cs-bag-icon:before,.cs-bag-icon:after{
  content:none!important;
  display:none!important;
}
a[aria-label="Поиск"],a[aria-label="Избранное"],a[aria-label="Профиль"],a[aria-label="Личный кабинет"],a[aria-label="Корзина"]{
  background-image:none!important;
}
.cs-ui-action>small,
.cs-catalog-actions a>small,
.cs-collections-actions a>small,
.cs-favorites-actions a>small{
  display:block;
}
.cs-ui-action [data-cs-favorites-count],
.cs-ui-action .cs-cart-count,
a[aria-label="Избранное"] [data-cs-favorites-count],
a[aria-label="Корзина"] .cs-cart-count{
  position:absolute;
  right:-6px;
  top:-7px;
  z-index:2;
  display:grid;
  min-width:16px;
  height:16px;
  padding:0 4px;
  place-items:center;
  border-radius:999px;
  background:#111;
  color:#fff;
  font:600 9px/1 Arial,sans-serif;
  box-sizing:border-box;
}
.home .cs-ui-icon{color:#fff}
.home .cs-ui-action [data-cs-favorites-count],
.home .cs-ui-action .cs-cart-count{background:#fff;color:#111}
@media(max-width:760px){
  .cs-ui-icon,.cs-ui-icon svg{width:22px;height:22px}
}
