@charset "UTF-8";
/* === Основной стиль: тёмная тема Ecwid === */
/* Тёмный фон и белый текст в формах */
html#ecwid_html body#ecwid_body .ec-size .form-control,
html#ecwid_html body#ecwid_body .ec-size input,
html#ecwid_html body#ecwid_body .ec-size textarea {
  background-color: #000 !important;
  color: #fff !important;
}

/* Белый placeholder */
html#ecwid_html body#ecwid_body .ec-size ::placeholder {
  color: rgba(255, 255, 255, 0.6) !important;
}

/* Скрыть расширенные категории */
html#ecwid_html body#ecwid_body .ec-store .grid__categories--advanced {
  display: none !important;
}

/* Белый текст кнопки в форме */
.ec-store .form-control--secondary .form-control__button {
  color: #fff !important;
}

/* Фон и текст корзины (popup и обычной) */
.ec-cart--popup,
.ec-cart--popup .ec-cart__body,
.ec-cart {
  background-color: #000 !important;
  color: #fff !important;
}

/* Заголовок корзины */
.ec-cart__title {
  color: #fff !important;
  font-weight: bold;
}

/* Текст при пустой корзине */
.ec-cart__empty-title,
.ec-cart__empty-text {
  color: #ccc !important;
}

/* Кнопка закрытия (X) — белая */
.ec-close {
  filter: invert(1) !important;
}

/* Инпуты и формы */
.ec-cart input,
.ec-cart select,
.ec-cart button {
  background-color: #111 !important;
  color: #fff !important;
  border: 1px solid #333 !important;
}

/* Кнопка "Оформить заказ" */
button.ec-cart__btn--checkout {
  background-color: #e22b2b !important;
  color: #fff !important;
  border: none !important;
  font-weight: bold;
}

/* Стилизация "Перейти в магазин" */
.ec-cart__continue-shopping {
  background-color: #e22b2b !important;
  color: #fff !important;
  border-radius: 25px !important;
  font-weight: bold !important;
  padding: 10px 20px !important;
  border: none !important;
  text-align: center !important;
  display: inline-block !important;
  text-decoration: none !important;
}

.ec-cart__continue-shopping:hover {
  background-color: #c51f1f !important;
}

/* Скрыть кнопку Browse store визуально */
.ec-cart__continue-shopping {
  background-color: #000 !important;
  color: #000 !important;
  border: 1px solid #000 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

.ecwid-productBrowser.ecwid-productBrowser-CartPage .form-control.form-control--button.form-control--medium.form-control--secondary.form-control--done {
  display: none !important;
}
