/* Кнопка + счётчик в одну строку (попап и карточки) */
.uc-st210-qty .js-store-buttons-wrapper,
.uc-st210-qty .t-store__prod-popup__btn-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

/* Обёртка вокруг кнопки (как у тебя) */
.uc-st210-qty .t760__btn-wrapper {
  display: flex;
  align-items: center;
}

/* Кнопка */
.uc-st210-qty .t760__btn-wrapper .t760__btn {
  margin: 0 !important;
}

/* Счётчик количества — ВСТАВЛЯЕТСЯ СПРАВА ОТ КНОПКИ */
.uc-st210-qty .quantbtnwrap {
  display: flex;
  align-items: center;
  height: 20px;
  margin-top: -4px;
  margin-left: 20px;
}

/* Плюс и минус — как в оригинале Мо-ти */
.uc-st210-qty .quantminus,
.uc-st210-qty .quantplus {
  width: 24px;          /* было 20px */
  height: 24px;         /* было 100% от 20px — теперь +1px по высоте */
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
  opacity: 0.4;
}

.uc-st210-qty .quantminus:hover,
.uc-st210-qty .quantplus:hover {
  opacity: 1;
}

/* справа от минуса, чтобы отойти от инпута */
.uc-st210-qty .quantminus {
  background-image: url(https://static.tildacdn.com/lib/linea/c8eecd27-9482-6c4f-7896-3eb09f6a1091/arrows_circle_minus.svg);
  margin-right: 2px;
}

/* слева от плюса, чтобы отойти от инпута */
.uc-st210-qty .quantplus {
  background-image: url(https://static.tildacdn.com/lib/linea/c47d1e0c-6880-dc39-ae34-521197f7fba7/arrows_circle_plus.svg);
  margin-left: 2px;
}

/* Неактивные кнопки */
.uc-st210-qty .noactive {
  pointer-events: none;
  opacity: 0.1 !important;
}

/* Если товар недоступен – прячем счётчик */
.uc-st210-qty a.t-store__prod-popup__btn_disabled ~ div.quantbtnwrap {
  display: none;
}

/* Отступы в карточках каталога (витрина) */
.uc-st210-qty .t-store__card__btn {
  margin-bottom: 20px !important;
}

.uc-st210-qty .t-store__card .quantbtnwrap {
  margin-top: 0;
  margin-bottom: 20px;
}

/* Инпут количества — как в Мо-ти */
.uc-st210-qty .quanttxt {
  font-family: 'Roboto', Arial, sans-serif;
  margin: 0 3px;
  font-size: 16px;
  text-align: center;
  width: 40px;
  padding: 6px 2px;
  border: none;
  outline: none;
  transition: all 0.2s;
}

.uc-st210-qty input.quanttxt:hover,
.uc-st210-qty input.quanttxt:focus {
  box-shadow: 0 1px 0px 0px #969696;
}

/* Мобилка — как в Мо-ти: центрируем в карточках, убираем левый отступ */
@media screen and (max-width: 670px) {
  .uc-st210-qty .t-store__card__btns-wrapper {
    justify-content: center;
  }

  .uc-st210-qty .t-store__card .quantbtnwrap {
    margin-bottom: 0;
    margin-left: 0;
  }
}

/* Убираем спиннеры у number — как в Мо-ти */
.uc-st210-qty input[type=number]::-webkit-inner-spin-button,
.uc-st210-qty input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.uc-st210-qty input[type='number'] {
  -moz-appearance: textfield;
}




