/* Расстояние между иконками и между гамбургером в меню */
.t-menuwidgeticons__wrapper .t-menuwidgeticons__icon_sm {
    margin: 0 !important;
}

.t-menuwidgeticons__wrapper {
    margin-right: 15px !important;
}

/* Уменьшаем верхний отступ в карточке товара */
@media screen and (min-width: 981px) {
.t-catalog__prod-snippet__container {
    padding-top: 80px !important;
  }
}

/* Хлебные крошки — отступ слева и сницу */
@media screen and (min-width: 981px) {
.t-catalog__prod-popup__breadcrumbs.t-col {
    margin-left: 40px !important;
    margin-bottom: 5px !important;
  }
}

/* Хлебные крошки — уменьшает ширину, чтобы небыло горизонтальной прокрутки */
@media screen and (min-width: 481px) {
.t-catalog__prod-popup__breadcrumbs {
        width: 95% !important;
    }
}

/* Увеличивает отступ слева в карточке товара */
@media screen and (min-width: 981px) {
.t-catalog__prod-popup__col-left {
    margin-left: 40px !important;
  }
}

/* Увеличиваем расстояние между фото в карточке товаров */
.t-catalog__prod-popup__wrapper {
    width: calc(50% - 20px) !important;
    margin-bottom: 10px !important;
}

.t-catalog__prod-popup__wrapper:nth-child(odd) {
    margin-right: 10px !important;
}

/* Размеры правой колонки в карточке товаров */
@media screen and (min-width: 981px) {
.t-container_fluid .t-col_3 {
        max-width: calc(30% - 40px) !important;
    }
}

/* Уменьшаем левый отступ колонок правой колонки в карточке товара */
@media screen and (min-width: 981px) {
  .t-catalog__prod-popup__info.t-catalog__prod-popup__col-right.t-col.t-col_3 {
    margin-left: 10px !important;
  }
}

/* Убираем капслок в названии товара */
.t-catalog__prod-popup__title-wrapper .js-catalog-prod-name,
.t-catalog__prod-popup__title-wrapper .js-product-name,
.t-catalog__prod-popup__title-wrapper .t-catalog__prod-popup__name,
.t-catalog__prod-popup__title-wrapper .t-name_xl {
    text-transform: none !important;
    font-size: 19px !important;
}

/* Размер цены в карточке товара во всех категориях */
.t-catalog__prod-popup__price {
    font-size: 19px !important;
    line-height: 1.2 !important;
}

/* Виджет Долями в карточке товара */

/* Убираем логотип "Долями" в виджете товара */
svg.digi-dolyame-product__logo.digi-dolyame-logo {
    display: none !important;
}

/* Убираем обводку виджета Долями */
div[data-name="DolyameProductButton"].digi-dolyame-product {
    border: none !important;
    box-shadow: none !important;
}

/* Выравниваем виджет Долями по левому краю */
div[data-name="DolyameProductButton"].digi-dolyame-product {
    padding: 0 !important;
}

/* Цвет, капслок и размер текста виджета Долями */
div[data-name="DolyameProductButton"].digi-dolyame-product .digi-dolyame-product__content {
    color: #777 !important;
    text-transform: uppercase !important;
    font-size: 11px !important;
    line-height: 16px !important;
    font-weight: 400 !important;
    letter-spacing: 1.4px !important;
    text-decoration: none !important;
}

/* Уменьшаем стрелку в виджете Долями */
.digi-dolyame-product__icon.digi-dolyame-product__icon--arrow {
    width: 10px !important;
    height: 10px !important;
}

/* Делаем опции цвета и размера в один ряд */

  /* Делаем опции компактнее и ставим их в одну строку */
  .t-catalog .js-product-edition-option {
    display: inline-flex !important;
    align-items: center;
    vertical-align: middle;
    gap: 10px;
    margin: 0 0px 10px 0;
    width: auto !important;
  }

  /* Скрываем выпадающие списки */
  .t-catalog .js-product-edition-option select,
  .t-catalog .js-product-edition-option .t-product__option-select,
  .t-catalog .js-product-edition-option .t-select__wrapper {
    display: none !important;
  }

  /* Опускаем размеры, чтобы встали в уровень с кружками цвета */
  .t-catalog .js-product-edition-option[data-edition-option-id="Размер"] {
    transform: translateY(13px);
  }










/* Кнопка «Добавить в корзину» на всю ширину правой колонки — только в карточке товара */
@media screen and (min-width: 981px) {

  /* Общая строка: кнопка + избранное */
  .t-catalog__prod-popup__col-right .js-product-controls-wrapper {
    display: flex !important;
    align-items: stretch !important;
    width: 100% !important;
    gap: 0 !important;
  }

  /* Обертка основной кнопки */
  .t-catalog__prod-popup__col-right .t-catalog__prod-popup__btn-wrapper {
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
    margin-right: 0 !important;
  }

  /* Основная кнопка */
  .t-catalog__prod-popup__col-right .t-catalog__prod-popup__btn {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 48px !important;
    min-height: 48px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 48px !important;
    box-sizing: border-box !important;
  }

  /* Внутренняя табличная структура кнопки Тильды */
  .t-catalog__prod-popup__col-right .t-catalog__prod-popup__btn table,
  .t-catalog__prod-popup__col-right .t-catalog__prod-popup__btn tbody,
  .t-catalog__prod-popup__col-right .t-catalog__prod-popup__btn tr,
  .t-catalog__prod-popup__col-right .t-catalog__prod-popup__btn td {
    height: 48px !important;
    min-height: 48px !important;
    line-height: 48px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    vertical-align: middle !important;
  }

  /* Текст внутри кнопки */
  .t-catalog__prod-popup__col-right .t-catalog__prod-popup__btn td {
    display: table-cell !important;
    text-align: center !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
  }

  /* Кнопка избранного */
  .t-catalog__prod-popup__col-right .t1002__addBtn {
    flex: 0 0 50px !important;
    width: 50px !important;
    height: 48px !important;
    min-height: 48px !important;
    margin-left: 10px !important;
    box-sizing: border-box !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}












/* Скрываем только заголовки "Цвет" и "Размер" */
.t-catalog .js-product-edition-option[data-edition-option-id="Цвет"] .js-product-edition-option-name,
.t-catalog .js-product-edition-option[data-edition-option-id="Размер"] .js-product-edition-option-name {
    display: none !important;
}

/* Добавляем воздух сверху у кружков цвета */
.t-catalog .t-product__option-variants.t-product__option-variants_custom.t-product__option-variants_buttons.t-product__option-variants_color {
    margin-top: 25px !important;
}

/* Скрываем артикул в карточке товаров */
.t-catalog__prod-popup__sku {
  display: none !important;
}

/* Убираем верхний отступ у табов в карточке товара */
@media screen and (min-width: 981px) {
  .js-catalog-tabs {
    margin-top: 0 !important;
  }
}

/* Убираем отсуп у табов в карточке товаров */
.t-catalog__prod-popup__col-right .js-catalog-tabs {
        margin-left: 0 !important; /* Убираем левый отступ */
        margin-right: 0 !important; /* Убираем правый отступ */
        padding-left: 0 !important; /* Убираем внутренний отступ */
        width: 100% !important; /* Делаем ширину полной */
    }
    
/* Ширина табов: вместо calc(100% - 40px) делаем calc(100% - 20px) */
@media screen and (min-width: 981px) {
  .t-container_fluid .t-col_12 {
    max-width: calc(100%) !important;
  }
}

/* Уменьшаем отступы сверху и снизу у табов в карточке товаров */
.t-catalog__tabs .t-catalog__tabs__button,
.t-catalog__tabs_accordion .t-catalog__tabs__item-button {
    padding: 12px 0 !important;
}

/* Размер иконок в табах */
.t-catalog .t-catalog__tabs__close-icon {
    width: 15px !important;
    height: 15px !important;
}

/* Размер и фон области вокруг иконки в табах */
.t-catalog .t-catalog__tabs__close:after {
    position: absolute;
    left: 50% !important;
    top: 50% !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50%;
    background-color: #eee !important;
    transform: translate(-50%, -50%);
}

/* Прижимаем крестик в табах вправо */
@media screen and (min-width: 981px) {
  .t-catalog__tabs_accordion .t-catalog__tabs__item-button {
    padding-right: 0 !important;
  }
}

/* Шрифт для заголовков табов в карточке товаров */
.t-catalog__tabs__button-title,
.t-catalog__tabs__item-title,
.t-catalog__tabs__item-button {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #55524E !important;
    text-transform: none !important;
    letter-spacing: normal !important;
}

/* Шрифт для контента внутри табов в карточке товаров */
.t-catalog__tabs__content {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    color: #55524E !important;
    opacity: 0.7; !important;
}

/* Смена цвета кнопки «Показать товары» в мобильном фильтре */
@media screen and (max-width: 980px) {
  .t-catalog__filter__mobile-modal-btn.t-catalog__filter__mobile-modal-btn_primary {
    background: red !important;
    background-color: #968d81 !important;
    border: none !important;
  }
}

/* Цвет фона всплывающего сообщения при добавлении в избранное */
.t1002__bubble {
    background-color: #968d81 !important; /* цвет фона */
}

.catalog__tabs__button,
.t-catalog__tabs_accordion .t-catalog__tabs__item-button {
    padding: 12px 0 !important;
}

