/* Подчёркивание для всех кнопок без заливки */
/* ОБЩИЕ кнопки */
.t-btn {
  position: relative !important;
  overflow: visible !important;
}

/* Подчёркивание только если это НЕ load more */
.t-btn:not(.t-store__load-more-btn)::after {
  content: '' !important;
  position: absolute !important;
  bottom: -3px !important;
  left: 0 !important;
  width: 100% !important;
  height: 1px !important;
  background: currentColor !important;
  opacity: 1 !important;
  transition: opacity 0.3s ease !important;
  transform: scaleY(0.5) !important;
  transform-origin: bottom !important;
}

.t-btn:not(.t-store__load-more-btn):hover::after {
  opacity: 0.4 !important;
}

/* На всякий случай: у load more убрать псевдолинию полностью */
.t-store__load-more-btn.t-btn::after {
  content: none !important;
}

/* Load more — подчеркивание только через текст */
.t-store__load-more-btn .t-btnflex__text {
  border-bottom: 1px solid currentColor !important;
  padding-bottom: 3px !important;
  overflow: visible !important;
}

.t-store__load-more-btn:hover .t-btnflex__text {
  opacity: 0.4 !important;
}

/* Кнопка Отправить в Zero-блоке — через span */
.custom-form-submit .tn-atom__button-text {
  border-bottom: 1px solid currentColor !important;
  padding-bottom: 3px !important;
}

.custom-form-submit:hover .tn-atom__button-text {
  opacity: 0.4 !important;
}