.wts-bulk-product-content section { margin: 0 0 42px; }
.wts-bulk-product-content h2 { margin-bottom: 16px; }
.wts-bulk-product-content .wts-bt-pricing { max-width: 760px; }
.wts-bulk-product-content table { width: 100%; border-collapse: collapse; }
.wts-bulk-product-content th, .wts-bulk-product-content td { padding: 14px 16px; border-bottom: 1px solid var(--wts-border, #d4d0c7); text-align: left; }
.wts-bulk-product-content th { min-width: 120px; }
.wts-bulk-product-content del, .wts-vp__price del { opacity: .65; font-size: .85em; margin-right: 6px; }
.wts-bulk-product-content .wts-faq details { padding: 16px 0; border-bottom: 1px solid var(--wts-border, #d4d0c7); }
.wts-bulk-product-content .wts-faq summary { cursor: pointer; font-weight: 600; }
.wts-bulk-product-content .wts-faq p { margin-top: 12px; }
.wts-bulk-shipping-estimate { margin: 16px 0; padding: 16px; background: var(--wts-cream, #f5f2eb); color: var(--wts-forest-deep, #243129); }
.wts-bulk-shipping-estimate p:last-child { margin-bottom: 0; }
body.single-product .wts-vp[data-settings*='"unitLabel":"lbs"'] .wts-vp__tier { grid-template-columns: 1fr 1.4fr 1fr; }
body.single-product .wts-vp[data-settings*='"unitLabel":"lbs"'] .wts-vp__feedback { grid-template-columns: minmax(0, 1fr); align-items: start; }
body.single-product .wts-vp[data-settings*='"unitLabel":"lbs"'] .wts-vp__progress,
body.single-product .wts-vp[data-settings*='"unitLabel":"lbs"'] .wts-vp__calculation { min-width: 0; width: 100%; text-align: left; white-space: normal; overflow-wrap: break-word; }
@media (max-width: 600px) {
  .wts-bulk-product-content th, .wts-bulk-product-content td { padding: 10px 8px; }
  body.single-product .wts-vp[data-settings*='"unitLabel":"lbs"'] .wts-vp__tier { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
  body.single-product .wts-vp[data-settings*='"unitLabel":"lbs"'] .wts-vp__range { flex: 1 1 40%; }
  body.single-product .wts-vp[data-settings*='"unitLabel":"lbs"'] .wts-vp__price { flex: 1 1 45%; text-align: right; }
}

body.single-product .wts-vp[data-settings*='"unitLabel":"lbs"'] .wts-vp__tier { align-items: flex-start; text-align: left; padding-left: 12px; padding-right: 12px; }
body.single-product .wts-vp[data-settings*='"unitLabel":"lbs"'] .wts-vp__price,
body.single-product .wts-vp[data-settings*='"unitLabel":"lbs"'] .wts-vp__saving { text-align: left; }
body.single-product .wts-vp[data-settings*='"unitLabel":"lbs"'] .wts-vp__current { left: 12px; text-align: left; }
@media (max-width: 600px) {
  body.single-product .wts-vp[data-settings*='"unitLabel":"lbs"'] .wts-vp__tier { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr); gap: 7px 12px; align-items: center; padding: 16px 12px; }
  body.single-product .wts-vp[data-settings*='"unitLabel":"lbs"'] .wts-vp__tier.is-active { padding-top: 28px; }
  body.single-product .wts-vp[data-settings*='"unitLabel":"lbs"'] .wts-vp__range { grid-column: 1; grid-row: 1 / 3; font-size: 15px; line-height: 1.3; }
  body.single-product .wts-vp[data-settings*='"unitLabel":"lbs"'] .wts-vp__price { grid-column: 2; font-size: 20px; line-height: 1.2; white-space: normal; }
  body.single-product .wts-vp[data-settings*='"unitLabel":"lbs"'] .wts-vp__price small { font-size: 12px; }
  body.single-product .wts-vp[data-settings*='"unitLabel":"lbs"'] .wts-vp__saving { grid-column: 2; font-size: 13px; line-height: 1.25; }
  body.single-product .wts-vp[data-settings*='"unitLabel":"lbs"'] .wts-vp__current { font-size: 11px; top: 9px; }
}
