/* Міні-підказки кошика + вирівнювання ряду з мовою/валютою/іконками */

/* Одна «смуга» по вертикалі для всього блоку іконок */
.nav_menu__block .nav_menu_content {
  align-items: center;
}

.nav_menu__block .nav_menu_item__block {
  display: flex;
  align-items: center;
  min-width: 0;
}

/* Пошук і профіль: іконка по центру тієї ж смуги, що й кошик */
.nav_menu__block .nav_menu_item:not(.modal_basket) {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
}

.nav_menu__block .nav_menu_item:not(.modal_basket) > a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
}

.nav_menu__block .nav_menu_item:not(.modal_basket) .svg_item {
  display: block;
}

/* Мова / валюта — та сама висота ряду, без зайвого зсуву вниз */
.nav_menu__block .scroll_changer__block {
  align-items: center;
  min-height: 40px;
}

.nav_menu__block .scroll_lang__block,
.nav_menu__block .scroll_vallute__block {
  display: flex;
  align-items: center;
  min-height: 40px;
}

.nav_menu__block .scroll_changer_profile .scroll_changer {
  display: inline-flex;
  align-items: center;
  line-height: 1.2;
  padding-bottom: 2px;
  box-sizing: border-box;
}

/* Кошик: іконка + стовпчик цифр, зведені до тієї ж смуги 40px */
.nav_menu_item.modal_basket {
  position: relative;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 7px;
  min-width: 0;
  min-height: 40px;
}

.nav_menu_item.modal_basket .modal_basket__icon {
  display: block;
  flex-shrink: 0;
  align-self: center;
}

.modal_basket_meta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  align-self: center;
  line-height: 1.15;
  min-width: 0;
}

.modal_basket_total_line,
.modal_basket_qty_line {
  font-size: 11px;
  letter-spacing: 0.02em;
  color: #2b2a27;
  white-space: nowrap;
}

.modal_basket_qty_line {
  margin-top: 1px;
}

.modal_basket_items_count {
  display: none !important;
}

.modal_basket_items_count--active {
  display: none !important;
}
