/* Clear selection prices and visible quantity savings. */
.volume-panel{margin:18px 0 20px;padding:18px;border:1px solid #c9dca9;border-radius:18px;background:#f2f7e9;color:#243721}
.volume-heading>span,.volume-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:#446329}
.volume-heading h4{font-size:19px;line-height:1.25;letter-spacing:-.02em;margin:5px 0 12px}
.volume-saving{display:grid;gap:3px;margin-bottom:13px}.volume-saving>strong{font-size:18px;line-height:1.3}.volume-saving>span{font-size:11px;line-height:1.5}
.volume-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.volume-tiers .volume-tier{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 3px;border:1px solid #cbd9bd;border-radius:10px;background:#fff;color:#243721;min-width:0}.volume-tiers .volume-tier>span{font-size:11px}.volume-tiers .volume-tier>strong{font-size:17px;white-space:nowrap}.volume-tiers .volume-tier>small{font-size:10px}.volume-tiers .volume-tier>b{font-size:12px;background:#e0edca;border-radius:20px;padding:2px 8px;margin-top:5px}.volume-panel .volume-footnote{font-size:10px;color:#46553c;line-height:1.5;margin:12px 0 0}
.product-config .view-cart-button{display:flex;width:100%;justify-content:center;background:#ddf281;color:#26351a;border:1px solid #bdd35e;margin:10px 0 16px;text-align:center;box-sizing:border-box}.product-config .view-cart-button:hover{background:#cfe86c}
.volume-cart{margin:16px 0;padding:17px;border:1px solid #c9dca9;border-radius:15px;background:#f2f7e9;color:#243721}.volume-cart>strong{display:block;font-size:22px;line-height:1.25;margin:7px 0}.volume-cart>strong>span{white-space:nowrap}.volume-cart>p{color:#243721;font-size:13px;margin:6px 0}.volume-cart>small{display:block;font-size:11px;line-height:1.5;margin:5px 0;color:#46553c}
@media(max-width:380px){.volume-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.volume-panel{padding:14px}}

/* Keep the quantity discount directly below the product image on every screen. */
.product-media-column{min-width:0}.product-media-column>.product-gallery{position:relative;top:auto}.product-media-column>.volume-panel{margin-top:18px;margin-bottom:0}

/* Projected basket savings stay separate from the selection's standalone price. */
.product-config .price-block{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px 14px}
.product-config .price-block>p{grid-column:1/-1;text-align:left;margin:0 0 10px}
.combined-discount{background:#e9f7d7;border:1px solid #d2e8b6;border-radius:10px;padding:10px 12px;color:#243721;font-size:12px;line-height:1.45;min-width:0}
.combined-discount[hidden]{display:none}.combined-discount>span,.combined-discount>b,.combined-discount>small{display:block}.combined-discount>b{font-size:14px;margin:4px 0}.combined-discount>small{font-size:10px;margin-top:5px;color:#46553c}
@media(max-width:480px){.product-config .price-block{grid-template-columns:1fr}.product-config .price-block>p{grid-column:auto}.combined-discount{padding:10px 12px}}

.volume-panel .volume-base-price{font-size:12px;line-height:1.5;color:#46553c;margin:0 0 14px}
