/* Current detail tabs; only the new set contents presentation is scoped here. */
.product-page-middle.product-page-middle--set .tabs__btn {
  font: 600 15px/24px Montserrat, Arial, sans-serif;
  padding: 8px 0;
}
.product-page-middle.product-page-middle--set .tabs__btn.is-active,
.product-page-middle.product-page-middle--set .tabs__btn:hover { font-weight: 700; }
.product-page-middle.product-page-middle--set .tabs__btn:last-of-type { text-align: right; }
.product-page-middle.product-page-middle--set .tabs__underline {
  transition: transform 240ms cubic-bezier(.22, 1, .36, 1), width 240ms cubic-bezier(.22, 1, .36, 1);
}
.product-page-middle.product-page-middle--set .tabs__pane { font-size: 14.5px; line-height: 1.65; }
.product-page-middle.product-page-middle--set .set-contents {
  margin: 0;
  padding: 0;
  list-style: none;
  column-gap: 40px;
  column-rule: 1px solid rgba(67, 50, 40, .22);
  font: 500 14.5px/1.65 Montserrat, Arial, sans-serif;
}
.set-contents--columns-1 { column-count: 1; }
.set-contents--columns-2 { column-count: 2; }
.set-contents--columns-3 { column-count: 3; }
.product-page-middle.product-page-middle--set .set-contents li {
  position: relative;
  break-inside: avoid;
  margin: 0;
  padding: 0 0 4px 14px;
  list-style: none;
  overflow-wrap: anywhere;
}
.set-contents li::before { content: '•'; position: absolute; left: 0; top: 0; }
.set-contents__quantity { white-space: nowrap; }
@media (max-width: 1024px) {
  .set-contents--columns-3 { column-count: 2; }
  .product-page-middle.product-page-middle--set .set-contents { column-gap: 28px; }
}
@media (max-width: 767px) {
  .product-page-middle.product-page-middle--set .set-contents { column-count: 1; column-rule: none; }
}
@media (prefers-reduced-motion: reduce) {
  .product-page-middle.product-page-middle--set .tabs__underline,
  .product-page-middle.product-page-middle--set .tabs__content,
  .product-page-middle.product-page-middle--set .tabs__track,
  .product-page-middle.product-page-middle--set .tabs__pane {
    transition: none !important;
    animation: none !important;
  }
}
