
/* Append once after the existing shared product CSS. */
.smt-product-summary.smt-tensioner-summary p,
.smt-product-summary.smt-tensioner-summary li {
  font-weight: 400;
}
.smt-product-summary.smt-tensioner-summary .smt-product-summary__note {
  font-weight: 600;
}
.smt-product-detail.smt-tensioner-detail .smt-product-detail__table {
  min-width: 540px;
}
.smt-product-detail.smt-tensioner-detail .smt-product-detail__table th,
.smt-product-detail.smt-tensioner-detail .smt-product-detail__table td {
  white-space: normal;
  overflow-wrap: anywhere;
  vertical-align: top;
}
.smt-product-detail.smt-tensioner-detail .smt-product-detail__table tbody th {
  width: 34%;
  color: var(--smt-heading);
  background: var(--smt-surface);
}
.smt-product-detail.smt-tensioner-detail .smt-product-detail__table-wrap:focus-visible {
  outline: 2px solid var(--smt-accent);
  outline-offset: 3px;
}
.smt-product-detail.smt-tensioner-detail p a:not(.smt-product-detail__button) {
  color: var(--smt-accent);
  text-decoration: underline;
  text-underline-offset: 4px;
}
.smt-product-detail.smt-tensioner-detail p a:not(.smt-product-detail__button):hover {
  color: var(--smt-accent-hover);
}
@media (prefers-reduced-motion: reduce) {
  .smt-product-detail.smt-tensioner-detail .smt-product-detail__button {
    transition: none;
    transform: none;
  }
}
