.t-name_xs {
  font-size: 20px;
  line-height: 1.35;
}

.t-descr_xxs {
  font-size: 18px;
  line-height: 1.35;
}

.js-store-prod-all-charcs{
    display:none !important;
}


.t951 .t-store__card__imgwrapper {
  background-color: #ffffff;
  border-radius: 10px !important;
  border: 1px #ddd;
}


@media screen and (max-width: 640px) {
  .t-name_md {
    font-size: 23px;
  }
}


@media screen and (max-width: 640px) {
  .t-store .t-store__tabs {
    margin-top: 80px !important;
  }
}

@media screen and (max-width: 960px) {
  .t-store__relevants__title {
    margin: 60px 0 10px;
  }
}

/* =====================================================
   Общий контейнер для строки характеристики
   — flex, без переносов, выравнивание по центру строки
   ===================================================== */
.t-typography__characteristics.js-store-prod-charcs,
.t-store__prod-popup__params-row {
  display: flex !important;
  align-items: center !important;
  white-space: nowrap !important;
}

/* =====================================================
   Левая часть (название) — растягивается, поверх неё
   рисуется ряд точек псевдоэлементом
   ===================================================== */
.t-typography__characteristics.js-store-prod-charcs .char-name,
.t-store__prod-popup__params-title {
  position: relative !important;
  flex: 1 !important;
  min-width: 0 !important;     /* чтобы корректно обрезать слишком длинный текст */
  padding-right: 8px !important;
  background: inherit !important;  /* подстраивается под фон карточки */
}

/* -----------------------------------------------------
   Правая часть (значение) — поверх точек, без фона
   ----------------------------------------------------- */
.t-typography__characteristics.js-store-prod-charcs .char-value,
.t-store__prod-popup__params-value {
  margin-left: 8px !important;
  position: relative !important;
  z-index: 1 !important;      
  background: inherit !important;  /* прозрачный, подхватывает фон карточки */
  white-space: nowrap !important;
}

/* ======================================================
   1) Чередующийся фон для параграфов в табе «Характеристики»
   ====================================================== */
.t-store__prod-popup__text > p.t-typography__characteristics.js-store-prod-charcs:nth-of-type(2n) {
  background-color: #f7f7f7; /* светлый фон через одну строку */
  padding: 4px 8px;          /* чтобы фон не упирался в текст */
}

/* ======================================================
   2) Чередующийся фон для строк в табе «Основные характеристики»
   ====================================================== */
/* Название */
.t-store__prod-popup__text > .t-store__prod-popup__params-row:nth-of-type(2n) 
  .t-store__prod-popup__params-title,
/* Значение */
.t-store__prod-popup__text > .t-store__prod-popup__params-row:nth-of-type(2n) 
  .t-store__prod-popup__params-value {
  background-color: #f7f7f7;
}

.t-typography__characteristics.js-store-prod-charcs {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
}
.t-typography__characteristics.js-store-prod-charcs .char-name {
  position: relative;
  flex: 1 1 auto;
  min-width: 0;
  padding-right: 8px;
  overflow: visible;
}
.t-typography__characteristics.js-store-prod-charcs .char-name::after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(100% + 2px);
  width: 2000px;
  transform: translateY(-50%);
  border-bottom: 1px dotted #999;
  z-index: 0;
}
.t-typography__characteristics.js-store-prod-charcs .char-value {
  margin-left: 8px;
  position: relative;
  z-index: 1;
  background: inherit;
  white-space: nowrap;
}

/* ===============  Стрипинг строк =============== */
/* 1) для  */
.t-typography__characteristics.js-store-prod-charcs.stripe-alt {
  background-color: #FFFFFF;
  padding: 4px 0px 0px 0px;
  /* отступы внутри заливки */
}

/* 2) для строк таба «Основные характеристики» */
.t-store__prod-popup__params-row.stripe-alt .t-store__prod-popup__params-title,
.t-store__prod-popup__params-row.stripe-alt .t-store__prod-popup__params-value {
  background-color: #FFFFFF;
}

/* 1) Для характеристик в виде  с span.char-name/char-value */
.t-typography__characteristics.js-store-prod-charcs .char-name::after {
  content: none !important;
  border-bottom: none !important;
}

/* 2) Для таба «Основные характеристики» (строки .t-store__prod-popup__params-row) */
.t-store__prod-popup__params-row {
  border-bottom: none !important;
}

/*Выравние текста  в карточке товара в описании 
/* flex-строка: имя слева, значение справа */
.js-store-prod-all-text .all-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 4px 0;
}

.js-store-prod-all-text .prop-name {
  flex: 1;
  white-space: nowrap;
  margin-right: 8px;
}

.js-store-prod-all-text .prop-value {
  white-space: nowrap;
  margin-left: auto;
  text-align: right;
}





