/* Правки Анны поверх Tilda: заголовки как на Kangen, бутылочный зелёный, бежевый */

/* Заголовки — как на сайте Kangen */
#rec2050846651 .t102__title {
  font-family: 'Lora', serif !important;
  font-size: clamp(40px, 7vw, 82px) !important;
  font-weight: 600 !important;
  letter-spacing: 2px !important;
}
.t-section__title,
.t050__title,
.t486__title,
.anna-h {
  font-family: 'Lora', serif !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  line-height: 1.23 !important;
}
.t-section__descr {
  font-size: 20px !important;
  font-weight: 300 !important;
  line-height: 31px !important;
}
.t-card__title {
  font-family: 'Lora', serif !important;
  font-size: 26px !important;
  font-weight: 600 !important;
}
.t-card__descr {
  font-size: 18px !important;
  font-weight: 300 !important;
}
@media (max-width: 640px) {
  .t-section__title, .t050__title, .t486__title, .anna-h { font-size: 28px !important; }
  .t-section__descr { font-size: 18px !important; line-height: 28px !important; }
  .t-card__title { font-size: 22px !important; }
}

/* «Дополнительные факты» — тёмный, как подвал */
#rec2052112421 {
  background-color: #131211 !important;
}

/* Полоса-кнопка «Посмотреть презентацию» — бутылочная */
#rec2053013461 .t-btnflex.t-btnflex_type_button {
  background-color: #1E3A2F !important;
  color: #fff !important;
  border: 0 !important;
}
#rec2053013461 .t-btnflex.t-btnflex_type_button:hover {
  background-color: #0B5D3B !important;
  color: #fff !important;
}

/* Ингредиенты */
.anna-ing {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 20px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 36px 56px;
  box-sizing: border-box;
}
.anna-ing__item {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}
.anna-ing__icon {
  flex: 0 0 110px;
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.anna-ing__icon img {
  max-width: 110px;
  max-height: 110px;
  width: auto;
  height: auto;
}
.anna-ing__name {
  font-family: 'Lora', serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
  color: #111;
  margin: 6px 0 12px;
  padding-bottom: 8px;
  border-bottom: 3px solid #1E3A2F;
  width: fit-content;
}
.anna-ing__text {
  font-family: var(--t-text-font, Arial), sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  color: #444;
  margin: 0;
}
@media (max-width: 760px) {
  .anna-ing { grid-template-columns: 1fr; gap: 28px; }
  .anna-ing__icon { flex-basis: 80px; height: 80px; }
  .anna-ing__icon img { max-width: 80px; max-height: 80px; }
  .anna-ing__item { gap: 16px; }
  .anna-ing__name { font-size: 21px; }
  .anna-ing__text { font-size: 17px; }
}

/* Сертификации */
.anna-cert {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 20px;
  text-align: center;
  box-sizing: border-box;
}
.anna-cert .anna-h {
  color: #111;
  margin: 0 0 24px;
}
.anna-cert__text {
  font-family: var(--t-text-font, Arial), sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.6;
  color: #444;
  margin: 0 0 32px;
}
.anna-cert__badges {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 28px;
}
.anna-cert__badges img {
  width: 75px;
  height: 75px;
}

/* Подзаголовки «Дополнительные факты» — тем же шрифтом, что заголовок */
.anna-sub {
  display: block;
  margin-top: 12px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.4;
}
@media (max-width: 420px) {
  .anna-cert__badges { gap: 14px; }
  .anna-cert__badges img { width: 64px; height: 64px; }
}

/* «Дополнительные факты»: текст по высоте не больше картинок */
@media (min-width:961px){
  #rec2052112421 .t486__title{font-size:34px !important}
  #rec2052112421 .anna-sub{font-size:20px;margin-top:8px}
  #rec2052112421 .t486__descr{font-size:18.5px !important;line-height:1.55 !important}
}
@media (min-width:961px) and (max-width:1199px){
  #rec2052112421 .t486__title{font-size:26px !important}
  #rec2052112421 .anna-sub{font-size:16px}
  #rec2052112421 .t486__descr{font-size:15.5px !important}
}

/* Шрифты всей страницы — как на Kangen (Lora; заголовки разделов 36/700 чёрные; карточки 20/600 бутылочные и 16/400) */
#rec2050846651 .t102__title,#rec2050846651 .t102__title *{font-family:'Lora',Georgia,serif !important}
#rec2050846651 .t102__title span{font-size:inherit !important;line-height:1.1 !important}
#rec2050846651 .t102__descr,#rec2050846651 .t102__descr *{font-family:'Lora',Georgia,serif !important;line-height:1.35 !important}
#rec2050852721 .anna-lead{display:block;max-width:900px;margin:16px auto 0;font-size:20px !important;line-height:31px !important;font-weight:300 !important;color:#2b332e} /* подзаголовок как на Kangen */
@media (max-width:640px){#rec2050852721 .anna-lead{font-size:17px !important;line-height:27px !important}}
#rec2050852721 .t-section__descr *{font-size:inherit !important;line-height:inherit !important;font-weight:300 !important;font-family:'Lora',Georgia,serif !important}
#rec2050852721 .t-card__title{font-size:20px !important;line-height:1.25 !important;color:#1E3A2F !important}
#rec2050852721 .t-card__descr{font-size:16px !important;line-height:1.6 !important;font-weight:400 !important;color:#2b332e !important}
.anna-ing__name{font-size:20px;color:#1E3A2F}
.anna-ing__text{font-size:16px;line-height:1.6;font-weight:400;color:#2b332e}
#rec2053013461 .t-btnflex__text{font-size:18px !important}
.anna-cert .anna-h{color:#000}
.anna-cert__text{font-weight:400;color:#2b332e}

/* Первый блок по высоте как первый блок emGuarde (~670px) вместо целого экрана */
@media (min-width:981px){
  #rec2050846651 .t-cover,#rec2050846651 .t-cover__carrier,#rec2050846651 .t-cover__filter,#rec2050846651 .t-cover__wrapper{height:670px !important;min-height:0 !important}
}

/* Первый блок: текст справа, на воде, не заходит на коробку */
@media (min-width:981px){
  #rec2050846651 .t102{max-width:500px;margin-left:auto}
  #rec2050846651 .t102__title{font-size:56px !important;margin-bottom:18px}
  #rec2050846651 .t102__descr strong{font-size:28px !important;line-height:1.35 !important;font-weight:600 !important}
}
@media (max-width:980px){
  #rec2050846651 .t-cover__carrier{background-position:22% 30% !important}
  #rec2050846651 .t-cover__filter{background-image:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(18,26,22,.85) 80%) !important}
  #rec2050846651 .t-cover__wrapper{display:flex !important;align-items:flex-end;padding-bottom:48px;box-sizing:border-box}
  #rec2050846651 .t102,#rec2050846651 .t102 p{text-align:center !important}
  #rec2050846651 .t102__title{font-size:34px !important;letter-spacing:1px !important}
}

/* Второй блок: иконки с бутылочным градиентом вместо картинок, карточки как на Anespa */
#rec2050852721 .t649__col{text-align:center}
#rec2050852721 .t649__textwrapper{background:#f8f4ee;border-radius:16px;padding:32px 26px 30px;height:100%;box-sizing:border-box;text-align:center;margin-top:0 !important}
#rec2050852721 .an-ico{width:84px;height:84px;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#3d6b57 0%,#1E3A2F 55%,#122a20 100%);box-shadow:0 10px 24px rgba(30,58,47,.28),inset 0 1px 0 rgba(255,255,255,.18)}
#rec2050852721 .an-ico svg{width:42px;height:42px}
#rec2050852721 .t-card__title,#rec2050852721 .t-card__descr{text-align:center !important}
@media (min-width:961px){
  #rec2050852721 .t-card__container{display:flex;flex-wrap:wrap}
  #rec2050852721 .t649__col{display:flex;float:none}
  #rec2050852721 .t649__textwrapper{flex:1}
}
@media (max-width:960px){#rec2050852721 .t649__col{margin-bottom:24px}}
/* Второй блок без карточек: весь блок на бежевом фоне, как полосы на Kangen (--warm #f8f4ee) */
#rec2050852721{background-color:#f8f4ee !important}
#rec2050852721 .t649__textwrapper{background:transparent !important;padding:0 14px !important}
/* Заголовок «Обогащена…»: больше воздуха сверху и снизу */
#rec2050873981{padding-top:70px !important;padding-bottom:45px !important}
@media (max-width:640px){#rec2050873981{padding-top:50px !important;padding-bottom:30px !important}}
/* Конец блока ингредиентов: больше воздуха снизу */
#rec2050886651{padding-bottom:75px !important}
@media (max-width:640px){#rec2050886651{padding-bottom:50px !important}}
