.t-form__inputsbox input,
.t-form__inputsbox select,
.t-form__inputsbox textarea {
  border: none !important;
  border-bottom: 1.5px solid #D4C8B8 !important;
  border-radius: 0 !important;
  background: transparent !important;
  font-family: 'Outfit', sans-serif !important;
  font-weight: 300 !important;
  color: #1A1410 !important;
}

.t-form__inputsbox input:focus,
.t-form__inputsbox select:focus {
  border-bottom-color: #C85A2A !important;
  outline: none !important;
}

.t-form__submit {
  border-radius: 0 !important;
}

.t-form__title {
  font-family: 'Libre Baskerville', serif !important;
  font-weight: 400 !important;
  font-size: 28px !important;
  color: #1A1410 !important;
}

/* ============================================
   ВЫРАВНИВАНИЕ СТИЛЯ — ЧаВО, форма, отзывы, футер
   ============================================ */

/* --- ЧаВО: вопросы --- */
.t849__header,
.t849__title {
  font-family: "Playfair Display", serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #2c1f14 !important;
  letter-spacing: -0.01em;
}

/* --- ЧаВО: иконка + / × --- */
#rec2093590321 .t849__icon {
  stroke: #c1522a !important;
}

/* --- ЧаВО: текст ответа --- */
.t849__text,
.t849__textwrapper {
  font-family: Inter, sans-serif !important;
  font-size: 15px !important;
  color: #6a5548 !important;
  line-height: 1.65 !important;
}

/* --- ЧаВО: цвет заголовка секции --- */
#rec2093590321 .t-section__title {
  color: #2c1f14 !important;
}

/* --- Отзывы: цвет текста и имени --- */
#rec2093590341 .t605__text {
  color: #2c1f14 !important;
  font-family: Inter, sans-serif !important;
}

#rec2093590341 .t605__title {
  color: #2c1f14 !important;
}

#rec2093590341 .t605__descr {
  color: #6a5548 !important;
}

#rec2093590341 .t-section__title {
  color: #2c1f14 !important;
}

/* --- Форма: кнопка «Отправить» --- */
#rec2097263241 .t-btnflex.t-btnflex_type_submit {
  background-color: #c1522a !important;
  color: #ffffff !important;
  border-radius: 3px !important;
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 0.04em !important;
  transition: opacity 0.2s !important;
}

#rec2097263241 .t-btnflex.t-btnflex_type_submit:hover {
  opacity: 0.85 !important;
  background-color: #c1522a !important;
}

/* --- Форма: заголовок секции цвет --- */
#rec2097263241 .t-section__title {
  color: #2c1f14 !important;
}

/* --- Футер: шрифт и цвет --- */
#rec2093590401 .t573__address,
#rec2093590401 .t-text {
  font-family: Inter, sans-serif !important;
  color: #6a5548 !important;
}

/* ============================================
   МАГАЗИН — стилизация под сайт
   ============================================ */

/* --- Заголовок "Магазин" --- */
#rec864182605 .t038__text-impact {
  font-family: "Playfair Display", serif !important;
  font-size: 48px !important;
  font-weight: 700 !important;
  color: #2c1f14 !important;
  letter-spacing: -0.02em !important;
}

/* Убрать лишний отступ под заголовком */
#rec864182605 {
  padding-bottom: 40px !important;
}

/* --- Карточки товаров: фон, скругление, тень --- */
#rec864182606 .t-store__card {
  background-color: #ffffff !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  padding: 0 !important;
  transition: box-shadow 0.2s, transform 0.2s !important;
}

#rec864182606 .t-store__card:hover {
  box-shadow: 0 8px 24px rgba(44, 31, 20, 0.1) !important;
  transform: translateY(-2px) !important;
}

/* Скруглить картинку */
#rec864182606 .t-store__card__imgwrapper {
  border-radius: 12px 12px 0 0 !important;
  overflow: hidden !important;
}

/* Отступ внутри карточки вокруг текста */
#rec864182606 .t-store__card__textwrapper {
  padding: 16px 16px 20px !important;
}

/* Ограничить описание по высоте — 3 строки */
#rec864182606 .t-store__card__descr {
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  font-family: Inter, sans-serif !important;
  font-size: 13px !important;
  color: #6a5548 !important;
  line-height: 1.55 !important;
}

/* Название товара */
#rec864182606 .t-store__card__title {
  font-family: "Playfair Display", serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #2c1f14 !important;
  line-height: 1.35 !important;
  margin-bottom: 6px !important;
}

/* Цена */
#rec864182606 .t-store__card__price-value,
#rec864182606 .t-store__card__price-currency {
  font-family: Inter, sans-serif !important;
  font-weight: 600 !important;
  color: #c1522a !important;
  font-size: 15px !important;
}

/* --- Кнопка "Купить" / "В корзину" --- */
#rec864182606 .t-btnflex.t-btnflex_type_button {
  background-color: #c1522a !important;
  border-radius: 4px !important;
  font-family: Inter, sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.03em !important;
  transition: opacity 0.2s !important;
}

#rec864182606 .t-btnflex.t-btnflex_type_button:hover {
  opacity: 0.85 !important;
  background-color: #c1522a !important;
}

/* --- Поиск и сортировка --- */
#rec864182606 .t-store__filter__input,
#rec864182606 .t-store__sort-select {
  background-color: #fcf5f2 !important;
  border-color: rgba(44, 31, 20, 0.2) !important;
  color: #2c1f14 !important;
  font-family: Inter, sans-serif !important;
  border-radius: 4px !important;
}

#rec864182606 .t-store__filter__input::placeholder {
  color: rgba(44, 31, 20, 0.4) !important;
}

/* --- Категории в сайдбаре --- */
#rec864182606 .t-store__parts-switch-btn,
#rec864182606 .t-store__parts-item-title {
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #2c1f14 !important;
  opacity: 0.7;
  transition: opacity 0.15s, color 0.15s !important;
}

#rec864182606 .t-store__parts-switch-btn:hover,
#rec864182606 .t-store__parts-item-title:hover {
  opacity: 1 !important;
  color: #c1522a !important;
}

/* Активная категория */
#rec864182606 .t-store__parts-switch-btn_active,
#rec864182606 .t-store__parts-switch-btn_current {
  color: #c1522a !important;
  font-weight: 600 !important;
  opacity: 1 !important;
}

/* --- МАГАЗИН: воздух между карточками --- */

/* Переключаем сетку на grid с отступами */
#rec864182606 .t-store__card-list {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 16px !important;
}

/* Сбрасываем flex-ширину карточек — теперь grid сам управляет */
#rec864182606 .t-store__stretch-col_25 {
  width: auto !important;
  flex: unset !important;
  min-width: unset !important;
  max-width: unset !important;
}

/* Скрываем служебный разделитель Tilda — он ломает grid */
#rec864182606 .t-store__grid-separator {
  display: none !important;
}

/* Адаптив */
@media (max-width: 768px) {
  #rec864182606 .t-store__card-list {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 480px) {
  #rec864182606 .t-store__card-list {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}

/* =====================================================
   СТРАНИЦА ПОСТА / ПОПАП ПОСТА
   ===================================================== */

/* Фон попапа */
.t-feed__post-popup {
  background: #fcf5f2 !important;
}

/* Контейнер поста */
.t-feed__post-popup__container {
  background: #fcf5f2 !important;
  max-width: 760px !important;
}

/* Панель «назад» сверху */
.t-feed__post-popup__close-wrapper {
  background: #fcf5f2 !important;
  border-bottom: 1px solid rgba(44,31,20,0.10) !important;
}

/* Текст «articles» / breadcrumb */
.t-feed__post-popup__close-text {
  font-family: Inter, sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #c1522a !important;
}

/* Стрелка назад */
.t-popup__close-icon path {
  stroke: #c1522a !important;
}

/* Заголовок поста */
.t-feed__post-popup__title {
  font-family: "Libre Baskerville", Georgia, serif !important;
  font-size: 38px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  color: #1a1410 !important;
  letter-spacing: -0.01em !important;
}

/* Дата */
.t-feed__post-popup__date {
  font-family: Inter, sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #c1522a !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  opacity: 1 !important;
}

/* Изображение — скруглённые углы + тень */
.t-feed__post-popup__cover-wrapper {
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: 0 8px 32px rgba(44,31,20,0.12) !important;
}

/* Текст поста */
.t-feed__post-popup__text {
  font-family: Inter, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  color: #2c1f14 !important;
}

.t-feed__post-popup__text p {
  color: #2c1f14 !important;
}

.t-feed__post-popup__text b,
.t-feed__post-popup__text strong {
  font-weight: 600 !important;
  color: #1a1410 !important;
}

/* Разделитель перед автором */
.t-feed__post-popup__author-wrapper {
  border-top: 1px solid rgba(44,31,20,0.12) !important;
}

/* Имя автора */
.t-feed__post-popup__author-name {
  font-family: Inter, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #1a1410 !important;
  letter-spacing: 0.04em !important;
}

/* =====================================================
   КАРТОЧКИ В ЛЕНТЕ ПОСТОВ
   ===================================================== */

.t-feed__post {
  border-radius: 10px !important;
  background: #fff !important;
  box-shadow: 0 2px 16px rgba(44,31,20,0.07) !important;
  transition: box-shadow 0.25s, transform 0.25s !important;
  overflow: visible !important;
}

/* Скругляем обёртку фото+текста карточки (правильный контейнер) */
.t-feed__slider-grid__post-wrapper {
  border-radius: 10px 10px 0 0 !important;
  overflow: hidden !important;
}

.t-feed__post:hover {
  box-shadow: 0 8px 32px rgba(44,31,20,0.14) !important;
  transform: translateY(-3px) !important;
}

.t-feed__post-title {
  font-family: "Libre Baskerville", Georgia, serif !important;
  font-size: 17px !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  color: #1a1410 !important;
}

.t-feed__post-descr {
  font-family: Inter, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.65 !important;
  color: #5a4438 !important;
}

.t-feed__post-date {
  font-family: Inter, sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #c1522a !important;
  opacity: 1 !important;
}