 html { scrollbar-color: #000000 #ffffff; scrollbar-width: thin; } html::-webkit-scrollbar { width: 20px !important; -webkit-appearance: none !important; } html::-webkit-scrollbar-track { background: #ffffff !important; } html::-webkit-scrollbar-thumb:hover { background: #ffffff !important; } html::-webkit-scrollbar-thumb { background: #000000 !important; border: 1px solid #ffffff !important; -webkit-border-radius: 10px !important;  } 
/* ==== ТОВАР: аккуратный вид виджета Split под кнопками ==== */
#yp-split-widget{ max-width:520px; margin-top:12px; }

/* ==== КАТАЛОГ: центрирование и одинаковая высота для Split и Долями ==== */
/* Контейнер нашей пилюли Split */
.yp-split-badge-list{
  margin-top:10px;
  width:100%;
  min-height:40px;                 /* фиксируем высоту зоны, чтобы не прыгало */
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center;
}

/* Типовые контейнеры «Долями» (под разные внедрения) */
.t-store__card .doly-inline,
.t-store__card .doly-widget,
.t-store__card [data-doly]{
  width:100%;
  min-height:40px;                 /* такая же высота, как у Split */
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center;
  margin-top:10px;                 /* одинаковый отступ сверху */
}

/* На всякий случай: если «Долями» внутри span/div, центрируем и его */
.t-store__card .doly-inline > *,
.t-store__card .doly-widget > *,
.t-store__card [data-doly] > *{
  margin:0 auto;
}

/* Кнопки на товаре в одну линию (корзина + избранное) */
.btn-row-fav .t-store__prod-popup__btn,
.btn-row-fav .js-store-prod-add2cart,
.btn-row-fav .js-product-buy{
  min-height:48px;
  border-radius:999px;
}
.mania-split-under-price{
  display:flex;
  justify-content:flex-start; /* выравнивание по левому краю */
  align-items:center;
  width:100%;
  margin-top:10px;  /* небольшой отступ от цены */
}
/* Глобально: заголовки пунктов фильтров = белый */
.t-store__filter__item-title,
.t-store__filter__item-title * {
  color:#fff !important;
  fill:#fff !important;         /* на случай иконок-стрелок SVG */
  -webkit-text-fill-color:#fff !important; /* для Safari */
/* ==== СТИЛИ ДЛЯ ФИЛЬТРОВ: обновлённый тёмный минимализм ==== */

/* Общий фон фильтра */
.store__filter_controls-wrapper {
  background-color: #0a1a2f !important;
  padding: 20px;
  border-radius: 6px;
  color: #fff !important;
}

/* Цвет заголовков фильтра */
.store__filter_title {
  color: #fff !important;
  font-weight: 600;
  margin-bottom: 10px;
}

/* Чекбоксы */
.store__filter_item {
  margin-bottom: 12px;
}

.store__filter_item label {
  color: #fff !important;
  font-size: 15px;
  cursor: pointer;
}

.store__filter_item input[type="checkbox"] {
  accent-color: #ffffff; /* Белый цвет для чекбоксов */
}

/* Сброс лишнего оформления */
.store__filter_item_select,
.store__filter_item_checkbox {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* Стили для селектов */
.store__filter_item select,
.store__filter_item select option {
  background-color: #0a1a2f !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}

/************************************
    СКРЫВАЕМ СТАНДАРТНЫЕ ВИДЖЕТЫ TILDA
    T706 — корзина (круглый виджет)
    T1002 — избранное (круглый виджет)
************************************/

/* Полностью скрыть большой блок корзины */
.t706,
#t706,
.t706__carticon,
.t706__sidebar,
.t706__cartpage,
.t706__cartbutton,
.t706__carticon-wrapper {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* Полностью скрыть большой блок избранного */
.t1002,
#t1002,
.t1002__wishlisticon,
.t1002__sidebar,
.t1002__wishlistwin,
.t1002__wishlisticon-wrapper {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* На случай, если Tilda создаёт дополнительные обёртки */
.t706__carticon-img,
.t1002__wishlisticon-img,
.t706__wrapper,
.t1002__wrapper {
    display: none !important;
}
a.mania-order-btn {
    display: inline-block !important;
    background: #000 !important;
    color: #fff !important;
    text-decoration: none !important;
    padding: 14px 26px !important;
    border-radius: 3px !important;
    font-family: 'Graphic', sans-serif !important;
    font-size: 16px !important;
    line-height: 1 !important;
}