[class*="tildalabel"]{
display:none !important;
}
/*
 * Hikaru popup — базовая обёртка
 * Куда вставить: Тильда → Настройки сайта → Custom CSS
 * Или в T123 первым блоком …</style>.
 *
 * Этот файл задаёт ТОЛЬКО то, что неудобно/нельзя делать через GUI Zero Block:
 *  - подложка + центрирование попапа
 *  - сокрытие пустых элементов (если товар не заполнил какое-то поле — место не «дырявит» верстку)
 *  - сокрытие пустых табов и пустых бейджей
 *
 * Всё остальное (шрифты, цвета текста, размеры кнопок, отступы внутри колонок)
 * ты настраиваешь через Zero Block как обычно.
 */

/* Сам попап скрыт по умолчанию. Класс .hikaru-popup-open показывает его. */
.hikaru-popup { display: none; }
.hikaru-popup.hikaru-popup-open {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  inset: 0;
  background: rgba(15, 25, 35, .55);
  z-index: 99999;
  padding: 20px;
}

/* Контейнер попапа — сюда Zero Block расставляет всё содержимое.
   Скролл, если контент не влезает. */
.hikaru-popup > .tn-atom,
.hikaru-popup > div {
  /* на случай, если ZB кладёт всё напрямую в корень попапа — позволим скролл */
  max-height: 92vh;
  overflow: auto;
}

/* Скрытие пустых текстовых/бейдж-элементов.
   Если ты в ZB задашь пустой текст, элемент не будет занимать место. */
.hikaru-brand:empty,
.hikaru-title:empty,
.hikaru-subtitle:empty,
.hikaru-sku:empty,
.hikaru-desc:empty,
.hikaru-price-old:empty,
.hikaru-discount:empty,
.hikaru-chip1:empty,
.hikaru-chip2:empty,
.hikaru-chip3:empty,
.hikaru-bottom-chip1:empty,
.hikaru-bottom-chip2:empty,
.hikaru-bottom-chip3:empty,
.hikaru-bottom-chip4:empty,
.hikaru-bottom-chip5:empty {
  display: none !important;
}

/* Если у товара нет цены — не показываем блок цены вообще */
.hikaru-price-block:empty,
.hikaru-price-block:not(:has(.hikaru-price-current)) {
  display: none !important;
}

/* Если у товара нет бейджей — не показываем контейнер */
.hikaru-hero-chips:not(:has(.hikaru-chip1:not(:empty))),
.hikaru-hero-chips:not(:has(.hikaru-chip2:not(:empty))),
.hikaru-hero-chips:not(:has(.hikaru-chip3:not(:empty))) {
  display: none !important;
}

.hikaru-bottom-chips:not(:has(.hikaru-bottom-chip1:not(:empty))),
.hikaru-bottom-chips:not(:has(.hikaru-bottom-chip2:not(:empty))),
.hikaru-bottom-chips:not(:has(.hikaru-bottom-chip3:not(:empty))),
.hikaru-bottom-chips:not(:has(.hikaru-bottom-chip4:not(:empty))),
.hikaru-bottom-chips:not(:has(.hikaru-bottom-chip5:not(:empty))) {
  display: none !important;
}

/* Если у товара нет табов с контентом — скрываем навигацию */
.hikaru-tabs-content:not(:has(.hikaru-tab-description:not(:empty))),
.hikaru-tabs-content:not(:has(.hikaru-tab-composition:not(:empty))),
.hikaru-tabs-content:not(:has(.hikaru-tab-important:not(:empty))) {
  display: none !important;
}

/* Активный таб — контейнер видим, если хоть одна панель не пустая */
.hikaru-tabs:not(:has(.hikaru-tabs-content)) { display: none !important; }

/* Курсор на интерактивных элементах, если в ZB забыла проставить */
.hikaru-popup-close,
.hikaru-tab1, .hikaru-tab2, .hikaru-tab3,
.hikaru-quantity-minus, .hikaru-quantity-plus,
.hikaru-add-to-cart, .hikaru-add-to-favorites {
  cursor: pointer;
}