/* === КОРЗИНА (.uc-basket) === */

/* Скрытие ненужных элементов */
.t706__product-amount.t-descr.t-descr_sm, .t706__cartwin-bottom, .t706__cartwin-totalamount-wrap.t-descr.t-descr_xl {
    display: none !important;
}

/* Изображение товара — подгон по размеру */
.t706__product-imgdiv {
    background-size: contain;
    background-repeat: no-repeat;
}

/* Контейнер товара — выравнивание по центру, убран отступ снизу */
.t706__product {
    align-content: center;
    margin-bottom: 0;
}

/* Отступ снизу у всего контента корзины */
.t706__cartwin-content {
    padding-bottom: 20px;
}

/* Убираем отступы у кнопки "Оформить заказ" */
.t-form__submit {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

/* Скругление чекбокса в корзине */
.t-checkbox__indicator {
    border-radius: 4px;
}


/* === FAQ-БЛОК (.uc-faq) === */

/* Карточка аккордеона */
.uc-faq .t849__accordion {
    background: #fff;
    border-radius: 24px;
    padding: 32px;
    margin-bottom: 20px;
}

/* Кнопка аккордеона — убрать отступы */
.uc-faq button.t849__trigger-button {
    padding: 0 !important;
}

/* Текст внутри аккордеона */
.uc-faq .t849__textwrapper {
    padding-top: 20px !important;
}

/* Убираем внешние отступы у описания */
.uc-faq .t849__text.t-descr.t-descr_sm {
    margin: 0;
}

/* Иконка стрелки — уменьшение и позиция */
.uc-faq svg.t849__icon {
    scale: 0.7;
    top: 35%;
    width: 36px;
    height: 36px;
}

/* Заголовок аккордеона — отступ справа */
.uc-faq span.t849__title.t-name.t-name_xl {
    padding-right: 40px;
}

/* Адаптив для мобильных */
@media screen and (max-width: 480px) {
    .uc-faq .t849__accordion {
        padding: 24px;
        margin-bottom: 12px;
    }
}


/* === МАГАЗИН / КАТАЛОГ (.uc-shop) === */

/* Префикс "от" перед ценой */
.uc-shop .custom-price-prefix {
    color: #111827;
}

/* Подпись под ценой */
.uc-shop .custom-price-note {
    font-size: 12px;
    font-weight: 400;
    color: #374151;
    opacity: 0.5;
    margin-top: 4px;
    font-family: 'Manrope', sans-serif;
}

/* Убираем правый отступ у карточки */
.uc-shop .js-product.t-store__card.t-col.t-col_3.t-align_left.t-item {
    padding-right: 0;
}

/* Отступ сверху у изображений товаров */
.uc-shop .t-store__card__img {
    margin-top: 12px;
}

/* Центрирование кнопки "Загрузить ещё" */
.uc-shop .t-store__load-more-btn-wrap {
    text-align: center !important;
}


/* === КАРУСЕЛЬ === */

/* Скругление изображений в слайдере */
img.t-carousel__zoomer__img {
    border-radius: 24px;
}


/* === ФОРМЫ (.uc-form) === */

/* Текст под формой */
.uc-form .t702__form-bottom-text.t-text.t-text_xs {
    font-size: 12px;
    text-align: center;
    margin-top: 8px;
}

/* Скругление чекбоксов и радиокнопок в формах */
.uc-form .t-checkbox__indicator {
    border-radius: 6px;
}

.uc-form .t-radio__item.t-contact-method__type {
    border-radius: 12px;
}


/* === КВИЗ (.uc-quiz) === */

/* Текст консультанта */
.uc-quiz span.t-quiz__consultant__descr.t-descr.t-descr_xxs {
    font-size: 14px;
}

/* Подсказка под вариантами ответов */
.uc-quiz .t-quiz__variants-hint.t-descr.t-descr_xxs {
    font-size: 12px;
}

/* Описание в форме контактов */
.uc-quiz .t-quiz__contact-form__header__descr.t-descr.t-descr_xs {
    font-weight: 500;
}

/* Заголовок формы контактов */
.uc-quiz .t-quiz__contact-form__header__title.t-heading.t-heading_xs {
    padding-bottom: 4px;
}

/* Фото консультанта */
.uc-quiz img.t-quiz__consultant__img {
    border-radius: 10000px;
}

/* Скругление чекбокса в квизе */
.uc-quiz .t-checkbox__indicator {
    border-radius: 6px;
}

/* Скругление радиокнопок в квизе */
.uc-quiz .t-radio__item.t-contact-method__type.t-text.t-text_xs {
    border-radius: 12px;
}

@media (max-width: 767px) {
  .uc-qiuz .t-quiz__consultant__msg-bubble {
    background: #F3F4F6;
  }

  .uc-qiuz span.t-quiz__consultant__name.t-name.t-name_xs {
    font-size: 16px !important;
  }

  .uc-qiuz span.t-quiz__consultant__descr.t-descr.t-descr_xxs {
    font-size: 12px !important;
  }
}
