
.refido-product-short-description{
  margin:18px 0 0;
  padding:18px 0 4px;
  border-top:1px solid rgba(111,88,66,.18);
  max-width:100%;
}
.refido-product-short-description__label,
.refido-product-description__eyebrow{
  margin-bottom:8px;
  font-size:9px;
  line-height:1.2;
  letter-spacing:.16em;
  color:#927452;
}
.refido-product-short-description__text{
  max-width:520px;
  font-size:13px;
  line-height:1.65;
  color:#5e554d;
}
.refido-product-description{
  margin:34px 0 34px;
  padding:28px 0;
  border-top:1px solid rgba(111,88,66,.18);
  border-bottom:1px solid rgba(111,88,66,.18);
}
.refido-product-description__text{
  max-width:760px;
  font-size:14px;
  line-height:1.8;
  color:#3f3934;
}
.refido-product-description__text p{
  margin:0 0 14px;
}
@media (max-width:767px){
  .refido-product-short-description{margin-top:14px;padding-top:14px}
  .refido-product-description{margin:24px 0;padding:22px 0}
}


/* REFIDO Product Studio 1.9.23 — Native Tea Layout */
.refido-legacy-hidden{
  display:none !important;
}

#refido-native-tea{
  position:relative;
  box-sizing:border-box;
  display:block;
  width:100%;
  margin:76px 0 58px;
  padding:0 24px;
  clear:both;
}
#refido-native-tea *,
#refido-native-tea *::before,
#refido-native-tea *::after{
  box-sizing:border-box;
}
#refido-native-tea .refido-native-tea__shell{
  width:100%;
  max-width:1050px;
  margin:0 auto;
}
#refido-native-tea .refido-native-tea__intro{
  display:grid;
  grid-template-columns:minmax(0,1.78fr) minmax(300px,1fr);
  gap:70px;
  align-items:start;
  margin-bottom:48px;
}
#refido-native-tea .refido-native-tea__main{
  min-width:0;
}
#refido-native-tea .refido-native-eyebrow{
  margin:0 0 12px;
  font-size:10px;
  line-height:1.4;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#9a7c5c;
}
#refido-native-tea .refido-native-chapter{
  min-width:0;
  padding-top:22px;
  border-top:1px solid rgba(139,112,83,.25);
}
#refido-native-tea .refido-native-chapter h2{
  position:relative;
  margin:0 0 22px;
  padding-bottom:10px;
  font-size:17px;
  line-height:1.35;
  font-weight:600;
}
#refido-native-tea .refido-native-chapter h2::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:28px;
  height:1px;
  background:#9a7959;
}
#refido-native-tea .refido-native-chapter--about{
  padding-top:22px;
}
#refido-native-tea .refido-native-prose{
  max-width:620px;
  font-size:14px;
  line-height:1.78;
}
#refido-native-tea .refido-native-prose p{
  margin:0 0 18px;
}
#refido-native-tea .refido-native-prose p:last-child{
  margin-bottom:0;
}
#refido-native-tea .refido-native-pair{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:54px;
  margin:0 0 48px;
}
#refido-native-tea .refido-native-chapter--wide{
  width:100%;
  max-width:680px;
  margin:0 0 48px;
}
#refido-native-tea .refido-native-details{
  width:100%;
  padding:28px 24px 18px;
  border:1px solid rgba(139,112,83,.25);
  background:rgba(255,255,255,.14);
}
#refido-native-tea .refido-native-details__group{
  margin-top:18px;
}
#refido-native-tea .refido-native-details__group:first-of-type{
  margin-top:0;
}
#refido-native-tea .refido-native-details__group h3{
  margin:0 0 12px;
  font-size:12px;
  line-height:1.4;
  text-transform:uppercase;
  letter-spacing:.04em;
  color:#75805d;
}
#refido-native-tea .refido-native-details__row{
  display:grid;
  grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr);
  gap:16px;
  padding:12px 0;
  border-bottom:1px solid rgba(139,112,83,.22);
  font-size:12px;
  line-height:1.55;
}
#refido-native-tea .refido-native-details__row span{
  color:#8c8175;
}
#refido-native-tea .refido-native-details__row strong{
  font-weight:400;
}
#refido-native-tea .refido-native-ingredients{
  margin:0 0 48px;
}
#refido-native-tea .refido-native-ingredients__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:30px 22px;
}
#refido-native-tea .refido-native-ingredient{
  min-width:0;
}
#refido-native-tea .refido-native-ingredient__image{
  width:100%;
  max-width:154px;
  margin:0 0 13px;
  padding:6px;
  border:1px solid rgba(139,112,83,.24);
  background:#f4ede2;
}
#refido-native-tea .refido-native-ingredient__image img{
  display:block;
  width:100%;
  height:auto;
}
#refido-native-tea .refido-native-ingredient h3{
  margin:0 0 7px;
  font-size:13px;
  line-height:1.35;
  font-weight:600;
}
#refido-native-tea .refido-native-ingredient p{
  max-width:180px;
  margin:0;
  font-size:11px;
  line-height:1.48;
  color:#71685f;
}
#refido-native-tea .refido-native-extras > .refido-native-chapter:last-child{
  margin-bottom:0;
}

@media (max-width:991px){
  #refido-native-tea{
    padding:0 20px;
  }
  #refido-native-tea .refido-native-tea__intro{
    grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);
    gap:38px;
  }
  #refido-native-tea .refido-native-pair{
    gap:34px;
  }
}
@media (max-width:767px){
  #refido-native-tea{
    margin:46px 0 38px;
    padding:0 16px;
  }
  #refido-native-tea .refido-native-tea__intro{
    display:block;
    margin-bottom:34px;
  }
  #refido-native-tea .refido-native-details{
    margin-top:34px;
  }
  #refido-native-tea .refido-native-pair{
    grid-template-columns:1fr;
    gap:30px;
    margin-bottom:36px;
  }
  #refido-native-tea .refido-native-chapter--wide,
  #refido-native-tea .refido-native-ingredients{
    margin-bottom:36px;
  }
  #refido-native-tea .refido-native-ingredients__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:24px 14px;
  }
  #refido-native-tea .refido-native-ingredient__image{
    max-width:132px;
  }
}


/* REFIDO Product Studio 1.9.24 — exact placement fix */
.refido-legacy-section-hidden{
  display:none !important;
}
#refido-native-tea{
  margin-top:64px;
}


/* REFIDO Product Studio 1.9.25 — Ingredient Hover Polish */
#refido-native-tea .refido-native-ingredient__image{
  position:relative;
  overflow:hidden;
  width:100%;
  max-width:154px;
  aspect-ratio:1 / 1;
  margin:0 0 13px;
  padding:6px;
  border:1px solid rgba(139,112,83,.34);
  background:#f4ede2;
  transition:border-color .28s ease, box-shadow .28s ease;
}

#refido-native-tea .refido-native-ingredient__image img{
  display:block;
  width:100% !important;
  height:100% !important;
  object-fit:cover;
  transform:scale(1);
  transform-origin:center center;
  transition:transform .42s cubic-bezier(.22,.61,.36,1);
  will-change:transform;
}

#refido-native-tea .refido-native-ingredient:hover .refido-native-ingredient__image{
  border-color:rgba(139,112,83,.52);
  box-shadow:0 5px 16px rgba(84,66,49,.08);
}

#refido-native-tea .refido-native-ingredient:hover .refido-native-ingredient__image img{
  transform:scale(1.075);
}

@media (hover:none), (pointer:coarse){
  #refido-native-tea .refido-native-ingredient:hover .refido-native-ingredient__image{
    box-shadow:none;
  }
  #refido-native-tea .refido-native-ingredient:hover .refido-native-ingredient__image img{
    transform:none;
  }
}


/* REFIDO Product Studio 1.9.26 — Tea Editorial Reflow */

/* Align the editorial shell with the visual left edge of the hero image.
   The Prostor hero is wider than the previous 1050px native shell. */
#refido-native-tea .refido-native-tea__shell{
  max-width:1120px;
}

#refido-native-tea .refido-native-editorial-top{
  display:grid;
  grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr);
  gap:64px;
  align-items:start;
  margin:0 0 52px;
}

#refido-native-tea .refido-native-editorial-top__story{
  min-width:0;
}

#refido-native-tea .refido-native-editorial-top__story .refido-native-chapter--about{
  margin:0 0 34px;
}

#refido-native-tea .refido-native-editorial-top__story .refido-native-pair--sensory{
  margin-bottom:34px;
}

/* "Когда использовать" spans the full width occupied by the two sensory columns. */
#refido-native-tea .refido-native-chapter--occasion{
  width:100%;
  max-width:none;
  margin:0;
}

#refido-native-tea .refido-native-chapter--occasion .refido-native-prose{
  max-width:100%;
}

/* Ingredients now occupy the former Details position. */
#refido-native-tea .refido-native-ingredients--sidebar{
  margin:0;
}

#refido-native-tea .refido-native-ingredients--sidebar .refido-native-ingredients__grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:28px 18px;
}

#refido-native-tea .refido-native-ingredients--sidebar .refido-native-ingredient__image{
  max-width:138px;
}

#refido-native-tea .refido-native-ingredients--sidebar .refido-native-ingredient p{
  max-width:150px;
}

/* Closing chapters retain a generous two-column composition. */
#refido-native-tea .refido-native-pair--closing{
  grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);
  gap:64px;
  margin-bottom:52px;
}

/* Technical details move to the very bottom and become horizontal. */
#refido-native-tea .refido-native-details--bottom{
  width:100%;
  margin:10px 0 0;
  padding:30px 0 0;
  border:0;
  border-top:1px solid rgba(139,112,83,.25);
  background:transparent;
}

#refido-native-tea .refido-native-details--bottom .refido-native-details__groups{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:48px 70px;
}

#refido-native-tea .refido-native-details--bottom .refido-native-details__group{
  margin:0;
}

#refido-native-tea .refido-native-details--bottom .refido-native-details__row{
  grid-template-columns:minmax(120px,.72fr) minmax(0,1.28fr);
  gap:24px;
}

/* The old intro grid is no longer used in 1.9.26. */
#refido-native-tea .refido-native-tea__intro{
  display:block;
  margin:0;
}

/* Desktop shell nudges left to visually align with the hero image.
   Keep the shift modest and contained within the viewport. */
@media (min-width:1200px){
  #refido-native-tea .refido-native-tea__shell{
    transform:translateX(-32px);
  }
}

@media (max-width:991px){
  #refido-native-tea .refido-native-editorial-top{
    grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);
    gap:36px;
  }

  #refido-native-tea .refido-native-pair--closing{
    gap:36px;
  }
}

@media (max-width:767px){
  #refido-native-tea .refido-native-tea__shell{
    transform:none;
  }

  #refido-native-tea .refido-native-editorial-top{
    display:block;
    margin-bottom:38px;
  }

  #refido-native-tea .refido-native-ingredients--sidebar{
    margin-top:36px;
  }

  #refido-native-tea .refido-native-ingredients--sidebar .refido-native-ingredients__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  #refido-native-tea .refido-native-pair--closing{
    grid-template-columns:1fr;
    gap:30px;
  }

  #refido-native-tea .refido-native-details--bottom .refido-native-details__groups{
    grid-template-columns:1fr;
    gap:30px;
  }
}


/* REFIDO Product Studio 1.9.27 — Ingredient Three Column Sidebar */

/* Widen the full editorial row so the ingredient area visually reaches
   the same right boundary as the price / purchase column above. */
#refido-native-tea .refido-native-tea__shell{
  max-width:1240px;
}

/* Give more space to the ingredients while preserving the story column. */
#refido-native-tea .refido-native-editorial-top{
  grid-template-columns:minmax(0,1.45fr) minmax(500px,1fr);
  gap:50px;
}

/* Ingredients: 3 columns instead of 2. */
#refido-native-tea .refido-native-ingredients--sidebar .refido-native-ingredients__grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:26px 18px;
}

/* Cards fit the wider three-column area cleanly. */
#refido-native-tea .refido-native-ingredients--sidebar .refido-native-ingredient{
  min-width:0;
}

#refido-native-tea .refido-native-ingredients--sidebar .refido-native-ingredient__image{
  width:100%;
  max-width:150px;
}

#refido-native-tea .refido-native-ingredients--sidebar .refido-native-ingredient p{
  max-width:150px;
}

/* Fine desktop alignment with the product hero / price area. */
@media (min-width:1200px){
  #refido-native-tea .refido-native-tea__shell{
    transform:translateX(-18px);
  }
}

/* At medium widths, keep ingredients usable instead of squeezing them. */
@media (max-width:1199px) and (min-width:992px){
  #refido-native-tea .refido-native-tea__shell{
    max-width:1120px;
    transform:none;
  }

  #refido-native-tea .refido-native-editorial-top{
    grid-template-columns:minmax(0,1.35fr) minmax(420px,1fr);
    gap:38px;
  }

  #refido-native-tea .refido-native-ingredients--sidebar .refido-native-ingredients__grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:22px 14px;
  }

  #refido-native-tea .refido-native-ingredients--sidebar .refido-native-ingredient__image{
    max-width:132px;
  }
}

/* Tablet/mobile remains responsive. */
@media (max-width:991px){
  #refido-native-tea .refido-native-editorial-top{
    grid-template-columns:1fr;
  }

  #refido-native-tea .refido-native-ingredients--sidebar{
    margin-top:34px;
  }

  #refido-native-tea .refido-native-ingredients--sidebar .refido-native-ingredients__grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

@media (max-width:767px){
  #refido-native-tea .refido-native-ingredients--sidebar .refido-native-ingredients__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}


/* REFIDO Product Studio 1.9.29 — Right Rail Extension */

/*
  IMPORTANT:
  Left editorial geometry is intentionally left exactly as in 1.9.27.
  Only the Ingredients rail is extended to the right.
*/

@media (min-width:1200px){

  /* Keep the sidebar's left edge where 1.9.27 placed it,
     but extend its visual width toward the purchase-column right edge. */
  #refido-native-tea .refido-native-ingredients--sidebar{
    width:calc(100% + 110px) !important;
    max-width:none !important;
    margin-right:-110px !important;
  }

  #refido-native-tea .refido-native-ingredients--sidebar .refido-native-ingredients__grid{
    width:100% !important;
    max-width:none !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:26px 18px !important;
  }

  /* Let the three cards actually use the wider rail. */
  #refido-native-tea .refido-native-ingredients--sidebar .refido-native-ingredient{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
  }

  #refido-native-tea .refido-native-ingredients--sidebar .refido-native-ingredient__image{
    width:100% !important;
    max-width:156px !important;
  }

  #refido-native-tea .refido-native-ingredients--sidebar .refido-native-ingredient p{
    width:100% !important;
    max-width:156px !important;
  }
}

/* Smaller desktop: extend less, preserving the same left-side layout. */
@media (min-width:992px) and (max-width:1199px){
  #refido-native-tea .refido-native-ingredients--sidebar{
    width:calc(100% + 60px) !important;
    max-width:none !important;
    margin-right:-60px !important;
  }

  #refido-native-tea .refido-native-ingredients--sidebar .refido-native-ingredients__grid{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    width:100% !important;
  }
}

/* Mobile/tablet safety: no artificial overflow. */
@media (max-width:991px){
  #refido-native-tea .refido-native-ingredients--sidebar{
    width:100% !important;
    margin-right:0 !important;
  }
}


/* REFIDO Product Studio 1.9.30 — Editorial Fine Tuning */
@media (min-width:992px){

  /* "О продукте": убираем лишнюю нижнюю линию.
     Общая разделительная линия секции ниже остается. */
  .refido-product-page .refido-product-about,
  .refido-product-page .refido-product-about__inner,
  .refido-product-page .refido-product-about__content{
    border-bottom:0 !important;
  }

  /* Верхняя линия Ingredients не должна выступать за правый общий край.
     Сам расширенный rail из 1.9.29 сохраняем. */
  #refido-native-tea .refido-native-ingredients--sidebar{
    box-sizing:border-box !important;
  }

  #refido-native-tea .refido-native-ingredients--sidebar::before{
    right:0 !important;
    max-width:100% !important;
  }

  #refido-native-tea .refido-native-ingredients--sidebar > :first-child{
    max-width:100% !important;
  }

  /* Чуть уменьшаем визуальный размер ingredient images,
     не меняя 3-колоночную сетку и положение правого rail. */
  #refido-native-tea .refido-native-ingredients--sidebar .refido-native-ingredient__image{
    width:138px !important;
    max-width:100% !important;
    height:auto !important;
  }

  #refido-native-tea .refido-native-ingredients--sidebar .refido-native-ingredient p{
    max-width:138px !important;
  }
}


/* REFIDO Product Studio 1.9.31 — Divider Correction
   Corrects the two selectors that 1.9.30 did not target. */
@media (min-width:992px){

  /* "О продукте": это .refido-product-short-description.
     Убираем ЕГО верхнюю линию; нижняя общая линия макета остается. */
  .refido-product-short-description{
    border-top:0 !important;
  }

  /* Ingredients inherits the generic .refido-native-chapter border.
     Remove that full-width border and draw a controlled divider instead. */
  #refido-native-tea .refido-native-ingredients--sidebar{
    position:relative !important;
    border-top:0 !important;
  }

  #refido-native-tea .refido-native-ingredients--sidebar::before{
    content:"" !important;
    display:block !important;
    position:absolute !important;
    left:0 !important;
    top:0 !important;
    right:auto !important;
    width:calc(100% - 26px) !important;
    max-width:none !important;
    height:1px !important;
    background:rgba(139,112,83,.25) !important;
    pointer-events:none !important;
  }
}


/* REFIDO Product Studio 1.9.32 — Unified Editorial Alignment */

@media (min-width:1200px){

  /*
   1. Общая правая граница:
   используем тот же +110px right extension, который уже работает у Ingredients,
   и распространяем его на все нижние правые секции.
  */

  #refido-native-tea .refido-native-pair--closing{
    width:calc(100% + 110px) !important;
    max-width:none !important;
    margin-right:-110px !important;
    grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) !important;
    gap:64px !important;
  }

  #refido-native-tea .refido-native-pair--closing > .refido-native-chapter{
    min-width:0 !important;
  }

  /*
   Рекомендация по подаче — правая колонка:
   растягиваем до того же правого края, что и Ingredients.
  */
  #refido-native-tea .refido-native-pair--closing > .refido-native-chapter:last-child{
    width:100% !important;
    max-width:none !important;
    justify-self:stretch !important;
  }

  /*
   2. Синхронизация верхних линий у Истории / Рекомендации.
   Generic border-top оставляем, но обе колонки получают одинаковую геометрию.
  */
  #refido-native-tea .refido-native-pair--closing > .refido-native-chapter{
    border-top:1px solid rgba(139,112,83,.25) !important;
  }

  /*
   3. Нижний Details растягивается до общей правой границы.
  */
  #refido-native-tea .refido-native-details--bottom{
    width:calc(100% + 110px) !important;
    max-width:none !important;
    margin-right:-110px !important;
    box-sizing:border-box !important;
  }

  #refido-native-tea .refido-native-details--bottom .refido-native-details__groups{
    width:100% !important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    gap:54px !important;
  }

  #refido-native-tea .refido-native-details--bottom .refido-native-details__group{
    width:100% !important;
    max-width:none !important;
  }

  /*
   4. Линия над Ingredients:
   в 1.9.31 она была искусственно укорочена на 26px.
   Теперь правая граница уже известна и едина — рисуем строго по полной ширине rail.
  */
  #refido-native-tea .refido-native-ingredients--sidebar::before{
    width:100% !important;
    right:0 !important;
  }

  /*
   5. Единая длина нижних разделителей.
   Там, где есть border-bottom у строк Details, он доходит до ширины своей колонки.
  */
  #refido-native-tea .refido-native-details--bottom .refido-native-details__row{
    width:100% !important;
  }

  /*
   6. О продукте:
   фактическая видимая верхняя линия может приходить не с самого summary,
   а с его следующего контейнера / разделителя purchase rail.
   Убираем линию непосредственно вокруг summary, не трогая линию ниже всей hero-секции.
  */
  .refido-product-short-description,
  .refido-product-short-description::before,
  .refido-product-short-description::after{
    border-top:0 !important;
  }

  .refido-product-short-description{
    box-shadow:none !important;
  }

  .refido-product-short-description + hr,
  .refido-product-short-description + .hr,
  .refido-product-short-description + .divider,
  .refido-product-short-description + [class*="divider"]{
    display:none !important;
  }
}

/* Normal desktop: same principle, smaller extension. */
@media (min-width:992px) and (max-width:1199px){

  #refido-native-tea .refido-native-pair--closing,
  #refido-native-tea .refido-native-details--bottom{
    width:calc(100% + 60px) !important;
    max-width:none !important;
    margin-right:-60px !important;
  }

  #refido-native-tea .refido-native-pair--closing > .refido-native-chapter:last-child{
    width:100% !important;
    max-width:none !important;
  }

  #refido-native-tea .refido-native-ingredients--sidebar::before{
    width:100% !important;
  }

  .refido-product-short-description{
    border-top:0 !important;
    box-shadow:none !important;
  }
}

/* Mobile: no artificial right extension. */
@media (max-width:991px){
  #refido-native-tea .refido-native-pair--closing,
  #refido-native-tea .refido-native-details--bottom{
    width:100% !important;
    margin-right:0 !important;
  }
}


/* REFIDO Product Studio 1.9.33 — Precision Column Alignment */

@media (min-width:1200px){

  /* -----------------------------------------------------------
     1. О ЧАЕ: текст занимает всю ширину левого story rail.
     ----------------------------------------------------------- */
  #refido-native-tea .refido-native-chapter--about,
  #refido-native-tea .refido-native-chapter--about .refido-native-prose{
    width:100% !important;
    max-width:none !important;
  }

  /* -----------------------------------------------------------
     2. Closing row:
     повторяет КОЛОНКИ верхнего editorial layout.
     Никакого расширения всей пары вправо — поэтому линия
     "История продукта" больше не выходит за левый блок.
     ----------------------------------------------------------- */
  #refido-native-tea .refido-native-pair--closing{
    width:100% !important;
    max-width:none !important;
    margin-right:0 !important;
    display:grid !important;
    grid-template-columns:minmax(0,1.45fr) minmax(500px,1fr) !important;
    gap:50px !important;
    align-items:start !important;
  }

  /* Левая история строго в своей колонке. */
  #refido-native-tea .refido-native-pair--closing > .refido-native-chapter:first-child{
    width:100% !important;
    max-width:none !important;
    margin-right:0 !important;
  }

  /*
    Правая рекомендация начинается там же, где Ingredients,
    и расширяется вправо на те же 110px.
  */
  #refido-native-tea .refido-native-pair--closing > .refido-native-chapter:last-child{
    width:calc(100% + 110px) !important;
    max-width:none !important;
    margin-right:-110px !important;
    justify-self:stretch !important;
  }

  /* Линия каждого closing блока строго равна ширине самого блока. */
  #refido-native-tea .refido-native-pair--closing > .refido-native-chapter{
    box-sizing:border-box !important;
    border-top:1px solid rgba(139,112,83,.25) !important;
  }

  /* -----------------------------------------------------------
     3. Нижние Подробности / Характеристики:
     общая правая граница совпадает с Ingredients.
     ----------------------------------------------------------- */
  #refido-native-tea .refido-native-details--bottom{
    width:calc(100% + 110px) !important;
    max-width:none !important;
    margin-right:-110px !important;
    box-sizing:border-box !important;
  }

  #refido-native-tea .refido-native-details--bottom .refido-native-details__groups{
    width:100% !important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    gap:54px !important;
  }

  #refido-native-tea .refido-native-details--bottom .refido-native-details__group,
  #refido-native-tea .refido-native-details--bottom .refido-native-details__row{
    width:100% !important;
    max-width:none !important;
  }

  /* -----------------------------------------------------------
     4. Ingredients rail remains the reference right column.
     Its top divider follows the rail exactly.
     ----------------------------------------------------------- */
  #refido-native-tea .refido-native-ingredients--sidebar::before{
    left:0 !important;
    right:auto !important;
    width:100% !important;
    max-width:none !important;
  }

  /* -----------------------------------------------------------
     5. Short description divider.
     JS removes the actual wrapper border; these selectors ensure
     no local border/pseudo-element survives.
     ----------------------------------------------------------- */
  .refido-product-short-description,
  .refido-product-short-description::before,
  .refido-product-short-description::after,
  .refido-summary-divider-owner{
    border-bottom:0 !important;
    box-shadow:none !important;
  }
}

/* Normal desktop mirrors the same logic with the existing +60px rail extension. */
@media (min-width:992px) and (max-width:1199px){

  #refido-native-tea .refido-native-chapter--about,
  #refido-native-tea .refido-native-chapter--about .refido-native-prose{
    width:100% !important;
    max-width:none !important;
  }

  #refido-native-tea .refido-native-pair--closing{
    width:100% !important;
    margin-right:0 !important;
    grid-template-columns:minmax(0,1.35fr) minmax(420px,1fr) !important;
    gap:38px !important;
  }

  #refido-native-tea .refido-native-pair--closing > .refido-native-chapter:first-child{
    width:100% !important;
    margin-right:0 !important;
  }

  #refido-native-tea .refido-native-pair--closing > .refido-native-chapter:last-child{
    width:calc(100% + 60px) !important;
    margin-right:-60px !important;
  }

  #refido-native-tea .refido-native-details--bottom{
    width:calc(100% + 60px) !important;
    margin-right:-60px !important;
  }
}

/* Mobile: natural one-column width only. */
@media (max-width:991px){
  #refido-native-tea .refido-native-pair--closing,
  #refido-native-tea .refido-native-pair--closing > .refido-native-chapter,
  #refido-native-tea .refido-native-details--bottom{
    width:100% !important;
    margin-right:0 !important;
  }
}


/* REFIDO Product Studio 1.9.34 — Product Summary Divider Fix */

/* Remove only divider artifacts explicitly identified by the 1.9.34 JS patch. */
.refido-local-summary-divider-hidden{
  display:none !important;
}

.refido-local-summary-wrapper-clean{
  border-bottom:0 !important;
}

/* The short description itself must not draw a lower rule. */
.refido-product-short-description{
  border-bottom:0 !important;
}

.refido-product-short-description::after{
  display:none !important;
  content:none !important;
}


/* REFIDO Product Studio 1.9.35 — Text Width Harmonization
   Harmonize text width only. Layout geometry is preserved. */

@media (min-width:992px){

  #refido-native-tea .refido-native-chapter,
  #refido-native-tea .refido-native-chapter .refido-native-prose,
  #refido-native-tea .refido-native-chapter .refido-native-prose > *{
    max-width:none !important;
  }

  #refido-native-tea .refido-native-chapter .refido-native-prose{
    width:100% !important;
  }

  #refido-native-tea .refido-native-pair--sensory > .refido-native-chapter{
    width:100% !important;
    min-width:0 !important;
  }

  #refido-native-tea .refido-native-pair--sensory > .refido-native-chapter .refido-native-prose{
    width:100% !important;
  }

  #refido-native-tea .refido-native-chapter--occasion,
  #refido-native-tea .refido-native-chapter--occasion .refido-native-prose{
    width:100% !important;
    max-width:none !important;
  }

  #refido-native-tea .refido-native-pair--closing > .refido-native-chapter,
  #refido-native-tea .refido-native-pair--closing > .refido-native-chapter .refido-native-prose{
    max-width:none !important;
    min-width:0 !important;
  }

  #refido-native-tea .refido-native-pair--closing > .refido-native-chapter .refido-native-prose{
    width:100% !important;
  }

  #refido-native-tea .refido-native-prose p,
  #refido-native-tea .refido-native-prose ul,
  #refido-native-tea .refido-native-prose ol{
    max-width:none !important;
    width:auto !important;
  }
}

@media (max-width:991px){
  #refido-native-tea .refido-native-chapter .refido-native-prose{
    width:100% !important;
    max-width:none !important;
  }
}


/* REFIDO Product Studio 1.9.36 — Mobile Tea Polish
   MOBILE ONLY. Desktop geometry is intentionally untouched. */

@media (max-width:767px){

  /* ---------------------------------------------------------
     Ingredients: keep 2 columns, but make cards calmer/shorter.
     --------------------------------------------------------- */
  #refido-native-tea .refido-native-ingredients__grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:22px 16px !important;
  }

  #refido-native-tea .refido-native-ingredient__image{
    width:116px !important;
    max-width:100% !important;
    margin-bottom:11px !important;
  }

  #refido-native-tea .refido-native-ingredient h3{
    font-size:12px !important;
    line-height:1.35 !important;
    margin-bottom:6px !important;
  }

  #refido-native-tea .refido-native-ingredient p{
    font-size:10.5px !important;
    line-height:1.45 !important;
    max-width:132px !important;
  }

  /* ---------------------------------------------------------
     Viewed products ("Вы смотрели"):
     remove oversized fixed/min heights inherited from Technics.
     The JS above scopes these rules to this exact section.
     --------------------------------------------------------- */
  .refido-mobile-viewed{
    overflow:visible !important;
  }

  .refido-mobile-viewed .product-layout,
  .refido-mobile-viewed .product-thumb,
  .refido-mobile-viewed .product-card,
  .refido-mobile-viewed [class*="product-item"],
  .refido-mobile-viewed [class*="product__item"]{
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
  }

  .refido-mobile-viewed .product-thumb,
  .refido-mobile-viewed .product-card{
    display:flex !important;
    flex-direction:column !important;
  }

  /* Image zone: never allow a several-hundred-pixel empty white block. */
  .refido-mobile-viewed .image,
  .refido-mobile-viewed [class*="image"],
  .refido-mobile-viewed [class*="photo"],
  .refido-mobile-viewed [class*="picture"]{
    height:auto !important;
    min-height:0 !important;
    max-height:230px !important;
    overflow:hidden !important;
  }

  .refido-mobile-viewed .image img,
  .refido-mobile-viewed img{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    max-height:230px !important;
    object-fit:contain !important;
    opacity:1 !important;
    visibility:visible !important;
  }

  /* Text/action area stays directly below image. */
  .refido-mobile-viewed .caption,
  .refido-mobile-viewed [class*="caption"],
  .refido-mobile-viewed [class*="content"],
  .refido-mobile-viewed [class*="info"]{
    height:auto !important;
    min-height:0 !important;
    margin-top:0 !important;
  }

  .refido-mobile-viewed .button-group,
  .refido-mobile-viewed [class*="button"]{
    margin-top:10px !important;
  }

  /* Remove theme spacers that create the very tall cards seen at 390px. */
  .refido-mobile-viewed [style*="min-height"],
  .refido-mobile-viewed [style*="height"]{
    min-height:0 !important;
  }
}

@media (max-width:420px){
  #refido-native-tea .refido-native-ingredient__image{
    width:112px !important;
  }

  .refido-mobile-viewed .image,
  .refido-mobile-viewed [class*="image"],
  .refido-mobile-viewed [class*="photo"],
  .refido-mobile-viewed [class*="picture"],
  .refido-mobile-viewed img{
    max-height:210px !important;
  }
}


/* REFIDO Product Studio 1.9.37 — Story Block Width Alignment
   Desktop only: align "Когда использовать" and "История продукта"
   to the same left editorial rail. */

@media (min-width:992px){

  /* "Когда использовать" fills the complete left story rail. */
  #refido-native-tea .refido-native-editorial-top__story > .refido-native-chapter--occasion{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    box-sizing:border-box !important;
  }

  #refido-native-tea .refido-native-editorial-top__story > .refido-native-chapter--occasion .refido-native-prose,
  #refido-native-tea .refido-native-editorial-top__story > .refido-native-chapter--occasion .refido-native-prose > *{
    width:100% !important;
    max-width:none !important;
  }

  /* Closing row keeps the same column system as the upper editorial row. */
  #refido-native-tea .refido-native-pair--closing{
    width:100% !important;
    max-width:none !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }

  /* "История продукта" ends exactly at the right edge of the left story rail. */
  #refido-native-tea .refido-native-pair--closing > .refido-native-chapter:first-child{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }

  #refido-native-tea .refido-native-pair--closing > .refido-native-chapter:first-child .refido-native-prose,
  #refido-native-tea .refido-native-pair--closing > .refido-native-chapter:first-child .refido-native-prose > *{
    width:100% !important;
    max-width:none !important;
  }

  /* Divider belongs to the chapter box, so it cannot protrude past its edge. */
  #refido-native-tea .refido-native-pair--closing > .refido-native-chapter:first-child{
    border-top:1px solid rgba(139,112,83,.25) !important;
  }
}

@media (min-width:1200px){
  #refido-native-tea .refido-native-pair--closing{
    grid-template-columns:minmax(0,1.45fr) minmax(500px,1fr) !important;
    gap:50px !important;
  }
}

@media (min-width:992px) and (max-width:1199px){
  #refido-native-tea .refido-native-pair--closing{
    grid-template-columns:minmax(0,1.35fr) minmax(420px,1fr) !important;
    gap:38px !important;
  }
}
