.t-store__card__mark {
    background-color: transparent !important;
    border-radius: 50px;
    color: red !important;
    display: table-cell;
    font-family: 'Montserrat', Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    height: 50px;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    width: 50px;
    position: relative; /* или absolute в зависимости от верстки */
    left: -5px; /* Сдвигает элемент на 15px влево */
    margin-right: auto; /* Дополнительное выравнивание */
}

/* Базовая цена (если нет старой) — серая */
.t-store__card__price {
    color: #4c4c4c !important;
}

/* Если есть старая цена — новая становится красной */
.t-store__card:has(.t-store__card__price_old) .t-store__card__price {
    color: red !important;
}

/* Основной контейнер для цен */
.t-store__card__price-wrapper {
  display: flex;
  flex-direction: row-reverse; /* Обратный порядок (новая слева, старая справа) */
  justify-content: center; /* Выравнивание по центру */
  align-items: baseline; /* Выравнивание по базовой линии текста */
  gap: 8px; /* Расстояние между ценами */
  width: 100%; /* Занимает всю ширину */
  margin: 0 auto; /* Центрирование блока */
}

/* Стили для новой цены */
.t-store__card__price {
  color: red !important;
  font-weight: 300 !important;
  order: 1; /* Новая цена будет первой в потоке */
}

/* Стили для старой цены */
.t-store__card__price_old {
  color: #999 !important;
  text-decoration: line-through !important;
  order: 2; /* Старая цена будет второй в потоке */
}