#yastore-checkout-button {
  border: none;
  outline: none;
  border-radius: var(--yakit-button-border-radius, 0);
  background-color: var(--yakit-button-bg-color, rgb(255, 99, 41));
  color: var(--yakit-button-text-color, #ffffff);
  padding: var(--yakit-button-padding, 0px 12px 0 12px);
  margin: var(--yakit-button-margin, 12px 0 0 10px);
  height: var(--purchase-button-height, 42px);
  width: var(--purchase-button-width, 100%);
  font-family: var(--yakit-button-font, inherit);
  font-weight: 400;
  line-height: 16px;
  display: flex;
  gap: 6px;
  align-items: center;
  justify-content: center;
  transition: all 0.12s ease-out;
}

#yastore-checkout-button:active {
  transform: scale(0.97);
  filter: brightness(0.9);
}

#yastore-checkout-button:hover {
  background: var(--yakit-button-hover-bg, var(--yakit-button-bg-color, rgb(255, 99, 41)));
}


/* 1. Выравниваем сетку: заставляем все карточки в ряду тянуться до одинаковой высоты */
.t778__col {
    display: flex !important;
}

.t778__wrapper {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    width: 100% !important;
}

/* 2. Делаем текстовую часть резиновой */
.t778__textwrapper {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
}

/* 3. Контейнер вариантов (размеров) оставляем на своем месте, но сбрасываем жесткие сдвиги */
.t778__variants {
    margin-bottom: 15px !important;
}

/* 4. Прижимаем блок цены и кнопки строго к самому низу карточки */
.t778__price-wrapper {
    margin-top: auto !important;
    padding-top: 15px !important;
}
</style>
