@media (max-width: 767.98px) {
  .product-tabs .card-header .nav-tabs { display: flex; flex-wrap: wrap; }
  .product-tabs .card-header .nav-link {
    display: inline-flex; align-items: center; min-height: 40px;
    padding: 7px 9px; white-space: normal; line-height: 1.2;
  }
  #pc-product-information .product-description { overflow-wrap: break-word; }
  #pc-product-information table { max-width: 100%; }
}
