/* ONEBIO 1.9.0 — only the quantity-offer component and its cart-form placement. */
body.single-product .onebio-volume-offer {
    box-sizing: border-box;
    flex: 0 0 100%;
    grid-column: 1 / -1;
    width: 100%;
    min-width: 0;
    margin: 18px 0 12px;
    padding: 16px;
    border: 1px solid #86B81D;
    border-radius: 10px;
    background: #0d120b;
    color: #fff;
    text-align: left;
    font-family: inherit;
}
body.single-product .onebio-volume-offer * { box-sizing: border-box; }
body.single-product .onebio-volume-offer p { margin: 0; }
body.single-product .onebio-volume-offer p.onebio-volume-offer__eyebrow {
    margin: 0 0 10px;
    color: #86B81D;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: .13em;
}
body.single-product .onebio-volume-offer__tiers { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
body.single-product .onebio-volume-offer__tier {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 4px 10px;
    min-width: 0;
    padding: 11px 12px;
    border: 1px solid #344728;
    border-radius: 6px;
    color: #f0f3ec;
    font-size: 12px;
    line-height: 1.5;
}
body.single-product .onebio-volume-offer__tier strong { color: #86B81D; font-size: 14px; font-weight: 700; white-space: nowrap; }
body.single-product .onebio-volume-offer__tier.is-active { border-color: #86B81D; background: #1a2711; }
body.single-product .onebio-volume-offer p.onebio-volume-offer__note { margin-top: 10px; color: #c9d2c1; font-size: 11px; line-height: 1.6; }
body.single-product form.cart.onebio-volume-cart > .onebio-volume-offer { margin: 0 0 4px; }
body.single-product form.cart .woocommerce-variation-add-to-cart.onebio-volume-row { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; width: 100%; }
body.single-product .onebio-volume-row > .onebio-volume-offer { margin: 0 0 4px; }
@media (max-width: 620px) {
    body.single-product .onebio-volume-offer { padding: 13px; }
    body.single-product .onebio-volume-offer__tiers { gap: 8px; }
    body.single-product .onebio-volume-offer__tier { padding: 10px; display: block; }
    body.single-product .onebio-volume-offer__tier strong { display: block; margin-top: 2px; }
    body.single-product form.cart .woocommerce-variation-add-to-cart.onebio-volume-row { display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 10px; }
    body.single-product .onebio-volume-row .quantity { width: 100%; margin: 0; }
}
body.single-product form.cart.onebio-volume-cart > .single_variation_wrap { width: 100%; flex: 0 0 100%; grid-column: 1 / -1; }
