/* Только таблицы внутри описания товара. */
.js-detail-description table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 20px 0 24px;
}
.js-detail-description table th,
.js-detail-description table td {
  border: 1px solid var(--stroke_black, #e5e5e5);
  padding: 12px 16px;
  text-align: left;
  vertical-align: top;
  white-space: normal;
  overflow-wrap: anywhere;
}
.js-detail-description table th {
  background: var(--darkerblack_bg, #f8f8f8);
  color: var(--white_text_black, #222);
  font-weight: 600;
}
.js-detail-description .rscable-description-table-scroll {
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-x: contain;
}
.js-detail-description .rscable-description-table-scroll:focus-visible {
  outline: 2px solid var(--theme-base-color, #0088cc);
  outline-offset: -2px;
}
@media (max-width: 767px) {
  .js-detail-description table th,
  .js-detail-description table td { padding: 10px 12px; }
}
/* Применяется только к таблицам с двумя ячейками в каждой строке, без colspan. */
.js-detail-description table.rscable-description-table--two-columns th:first-child,
.js-detail-description table.rscable-description-table--two-columns td:first-child {
  width: 44%;
}
