.gb-volume-headline { display: inline-block; color: #252525; }
.gb-volume-per { font-size: .72em; font-weight: 400; white-space: nowrap; }
.gb-volume-condition { display: block; margin-top: .35rem; color: #5f625e; font-size: .65em; font-weight: 400; line-height: 1.5; }
.gb-volume-pricing { margin: 1.25rem 0 1.5rem; color: #252525; }
.gb-volume-table { width: 100%; margin: 0; border-collapse: collapse; font-variant-numeric: tabular-nums; }
.gb-volume-table caption { padding: 0 0 .5rem; text-align: left; color: #252525; font-size: 1rem; font-weight: 600; }
.gb-volume-table th, .gb-volume-table td { padding: .7rem .5rem; border-bottom: 1px solid #dde0db; color: #252525; font-size: .95rem; line-height: 1.45; letter-spacing: normal; text-transform: none; }
.gb-volume-table th { width: 60%; font-weight: 400; text-align: left; }
.gb-volume-table td { text-align: right; white-space: nowrap; font-weight: 600; }
.gb-volume-table td > span { font-size: .85em; font-weight: 400; }
.gb-volume-table .is-current { background: #f6f7f5; }
.gb-volume-table .is-current th { font-weight: 600; }
.gb-volume-note, .gb-volume-unavailable { margin: .65rem 0 0; color: #5f625e; font-size: .85rem; line-height: 1.5; }
.gb-volume-unavailable { color: #765033; font-weight: 600; }
.gb-volume-total { flex-basis: 100%; width: 100%; margin: 0 0 .85rem; color: #252525; font-size: 1rem; font-weight: 600; line-height: 1.5; font-variant-numeric: tabular-nums; }
.gb-volume-total[hidden] { display: none; }
.gb-volume-grams .woocommerce-variation-price { display: none; }
@media (max-width: 549px) {
  .gb-volume-table th, .gb-volume-table td { padding: .65rem .35rem; font-size: .88rem; }
  .gb-volume-table th { width: 58%; }
  .gb-volume-table td > span { display: block; }
}
