
/* PROFILDOORS — ST300: карточка товара */
/* Все стили ограничены блоком #rec5139914101 */

/* Описание товара */
#rec5139914101 .t-store__prod-popup__text {
  margin-top: 28px !important;
  color: #424242 !important;
  font-size: 15px !important;
  line-height: 1.8 !important;
  letter-spacing: 0.01em;
}

/* Внутренний текст описания */
#rec5139914101 .js-store-prod-all-text {
  color: #424242 !important;
  font-size: 15px !important;
  line-height: 1.8 !important;
}

/* Заголовки: Комплектация, Размеры и особенности */
#rec5139914101 .js-store-prod-all-text strong {
  display: block;
  margin-top: 28px;
  margin-bottom: 10px;
  color: #191e32 !important;
  font-size: 19px !important;
  line-height: 1.4 !important;
  font-weight: 600 !important;
}

/* Первый абзац не требует большого верхнего отступа */
#rec5139914101 .js-store-prod-all-text > strong:first-child {
  margin-top: 20px;
}

/* Списки характеристик */
#rec5139914101 .js-store-prod-all-text ul {
  margin-top: 8px !important;
  margin-bottom: 22px !important;
  padding-left: 22px !important;
}

/* Отдельные пункты списка */
#rec5139914101 .js-store-prod-all-text li {
  padding-left: 4px;
  margin-bottom: 7px;
  line-height: 1.65 !important;
}

/* Цвет маркеров */
#rec5139914101 .js-store-prod-all-text li::marker {
  color: #a58b65;
}

/* Название модели */
#rec5139914101 .t-store__prod-popup__name {
  color: #191e32 !important;
  font-weight: 500 !important;
}

/* Цена */
#rec5139914101 .t-store__prod-popup__price {
  font-size: 26px !important;
  font-weight: 500 !important;
}

/* Кнопка заказа */
#rec5139914101 .t-store__prod-popup__btn {
  min-height: 52px;
}

/* Мобильная версия */
@media screen and (max-width: 640px) {
  #rec5139914101 .t-store__prod-popup__text,
  #rec5139914101 .js-store-prod-all-text {
    font-size: 14px !important;
    line-height: 1.75 !important;
  }

  #rec5139914101 .js-store-prod-all-text strong {
    margin-top: 24px;
    font-size: 17px !important;
  }

  #rec5139914101 .t-store__prod-popup__price {
    font-size: 23px !important;
  }
}

/* PROFILDOORS — точная настройка расстояний */

#rec5139914101 .js-store-prod-all-text strong {
  margin-top: 20px !important;
  margin-bottom: 6px !important;
}

#rec5139914101 .js-store-prod-all-text ul {
  margin-top: 4px !important;
  margin-bottom: 16px !important;
}

#rec5139914101 .js-store-prod-all-text li {
  margin-bottom: 5px !important;
  line-height: 1.55 !important;
}

#rec5139914101 .t-store__prod-popup__text {
  margin-top: 24px !important;
}

/* Более компактное описание на широких экранах */
@media screen and (min-width: 1200px) {
  #rec5139914101 .js-store-prod-all-text {
    font-size: 14px !important;
    line-height: 1.7 !important;
  }
}

/* PROFILDOORS — финальная настройка описания */

/* Убираем лишние расстояния между разделами */
#rec5139914101 .js-store-prod-all-text ul {
  margin-bottom: 10px !important;
}

/* Заголовки разделов */
#rec5139914101 .js-store-prod-all-text strong {
  margin-top: 18px !important;
  margin-bottom: 5px !important;
  font-size: 17px !important;
  letter-spacing: 0.01em;
}

/* Основной текст */
#rec5139914101 .js-store-prod-all-text {
  font-size: 14px !important;
  line-height: 1.65 !important;
}

/* Пункты списка */
#rec5139914101 .js-store-prod-all-text li {
  margin-bottom: 4px !important;
  line-height: 1.55 !important;
}

/* Отступ перед текстом после заголовка */
#rec5139914101 .js-store-prod-all-text strong + br {
  line-height: 1;
}

/* Цена и кнопка — единый визуальный блок */
#rec5139914101 .t-store__prod-popup__price-wrapper {
  margin-bottom: 20px !important;
}

#rec5139914101 .t-store__prod-popup__btn-wrapper {
  margin-bottom: 26px !important;
}

/* Мобильная адаптация */
@media screen and (max-width: 640px) {
  #rec5139914101 .js-store-prod-all-text {
    font-size: 14px !important;
  }

  #rec5139914101 .js-store-prod-all-text strong {
    font-size: 16px !important;
  }
}

/* ===== Заголовок модели ===== */
#rec5139914101 .t-store__prod-popup__name {
  color: #191e32 !important;
  font-size: 30px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  letter-spacing: -0.5px;
  margin-bottom: 16px !important;
}

/* ===== Цена ===== */
#rec5139914101 .t-store__prod-popup__price {
  margin-top: 8px !important;
  margin-bottom: 24px !important;
  color: #191e32 !important;
  font-size: 30px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  letter-spacing: -0.5px;
}

/* Если цена разделена на основную и старую */
#rec5139914101 .t-store__prod-popup__price-old {
  color: #999 !important;
  font-size: 18px !important;
  font-weight: 400 !important;
}

/* ===== Кнопка действия ===== */
#rec5139914101 .t-store__prod-popup__btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  padding: 15px 28px !important;
  border: 1px solid #191e32 !important;
  border-radius: 2px !important;
  background: #191e32 !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  letter-spacing: 0.3px;
  text-transform: none !important;
  transition: background-color .2s ease,
              color .2s ease,
              border-color .2s ease;
}

/* Наведение мыши */
#rec5139914101 .t-store__prod-popup__btn:hover {
  background: #a58b65 !important;
  border-color: #a58b65 !important;
  color: #fff !important;
}

/* ===== Аккордеон ===== */
#rec5139914101 .pd-acc-trigger {
  padding: 18px 0 !important;
  border-bottom: 1px solid #e5e2dc !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  transition: color .2s ease;
}

#rec5139914101 .pd-acc-trigger:hover {
  color: #a58b65 !important;
}

#rec5139914101 .pd-acc-trigger::after {
  flex: 0 0 auto;
  transition: transform .2s ease;
}

#rec5139914101 .pd-acc-trigger[aria-expanded="true"] {
  color: #a58b65 !important;
}

#rec5139914101 .pd-acc-panel {
  padding: 16px 0 20px !important;
  border-bottom: 1px solid #e5e2dc !important;
}

/* ===== Телефон ===== */
@media screen and (max-width: 640px) {
  #rec5139914101 .t-store__prod-popup__name {
    font-size: 25px !important;
    margin-bottom: 12px !important;
  }

  #rec5139914101 .t-store__prod-popup__price {
    font-size: 27px !important;
    margin-bottom: 20px !important;
  }

  #rec5139914101 .t-store__prod-popup__btn {
    width: 100% !important;
    min-height: 52px;
    box-sizing: border-box;
  }

  #rec5139914101 .pd-acc-trigger {
    font-size: 15px !important;
    padding: 16px 0 !important;
  }
}
