/* Табличная структура карточки товара */
.t-store__card__textwrapper {
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  grid-template-rows: auto auto auto !important;
  grid-gap: 2px !important;
  width: 100% !important;
  padding-top: 10px !important;
  align-items: start !important;
  font-family: 'Montserrat', sans-serif !important;
}

/* Заголовок товара */
.t-store__card__title {
  grid-column: 1 !important;
  grid-row: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  padding-top: 5px !important;
  text-align: left !important;
  font-size: 14px !important;
  flex: 1 !important;
}




/* Цена товара */
.t-store__card__price-wrapper {
  grid-column: 2 !important;
  grid-row: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: right !important;
  white-space: nowrap !important;
}

.t-store__card__price {
  margin: 0 !important;
  white-space: nowrap !important;
}

/* Описание товара */
.js-store-prod-descr.t-store__card__descr {
  grid-column: 1 !important;
  grid-row: 2 !important;
  position: relative !important;
  top: auto !important;
  left: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
  font-size: 12px !important;
  color: #666 !important;
}



/* ========== ФИЛЬТРЫ И КАТЕГОРИИ ========== */

/* Стили для чекбоксов фильтров */
.t-store__filter__chosen-bar {
  display: none !important;
}

.t-store__filter__checkbox .t-checkbox,
.t-store__filter__checkbox .t-checkbox__indicator {
  display: none !important;
}

.t-store__filter__checkbox.t-checkbox__control:before {
  content: "•" !important;
  margin-right: 0 !important;
  font-size: 18px !important;
  color: #000000 !important;
  opacity: 0 !important;
  transition: opacity 0.2s ease !important;
}

.t-store__filter__checkbox.t-checkbox__control input:checked ~ .t-store__filter__title:before {
  content: "•" !important;
  margin-right: 0 !important;
  font-size: 18px !important;
  color: #000000 !important;
  opacity: 1 !important;
}

/* Убираем кнопку "Фильтры" и показываем коллекции */
.js-store-filter-mob-btn.t-store__filter__opts-mob-btn {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.t-store__filter__options.t-store__filter__options_center {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
  width: 100% !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Убираем горизонтальные полосы вокруг коллекций */
.t-store__filter__item.t-store__filter__item_checkbox,
.t-store__filter__item-title,
.t-store__filter__item-controls-wrap {
  border: none !important;
  border-top: none !important;
  border-bottom: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: none !important;
}

/* Стили для заголовка "Коллекции" */
.t-store__filter__item-title.js-store-filter-item-title {
  font-weight: 600 !important;
  font-size: 14px !important;
  margin-top: 15px !important;
}

/* Вертикальное расположение кнопок категорий */
.t-store__parts-switch-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 2px !important;
  padding: 0 !important;
  margin: 0 !important;
}

.t-store__parts-switch-btn {
  width: 100% !important;
  text-align: left !important;
  padding: 4px 0 !important;
  margin: 0 !important;
  border: none !important;
  background: none !important;
  min-height: auto !important;
  display: block !important;
  line-height: 1.2 !important;
}

/* Замена текста "Все" на "ВСЕ ИЗДЕЛИЯ" */
.t-store__parts-switch-btn-all {
  font-size: 0 !important;
}

.t-store__parts-switch-btn-all::after {
  content: "ВСЕ ИЗДЕЛИЯ" !important;
  font-size: 16px !important;
  color: black;
}

/* Делаем кружочки активными всегда */
.t-product__option-item_disabled .t-product__option-checkmark_color {
  opacity: 1 !important;
  filter: none !important;
}

.t-product__option-item_disabled {
  pointer-events: auto !important;
  cursor: pointer !important;
  opacity: 1 !important;
}
