/* V3 group pricing; calculator IDs and purchase handlers remain shared. */
#group-discount-calculator{background:#edf5f8;padding:48px 24px;font-family:Arial,Helvetica,sans-serif;color:#12364b}
#group-discount-calculator:before{display:none}
#group-discount-calculator .cpr-center-container{max-width:1200px;margin-inline:auto;width:100%}
#group-discount-calculator .for-businesses-title{font:700 30px/1.3 Arial,Helvetica,sans-serif;color:#12364b;margin:0 0 12px;padding:0;letter-spacing:normal}
#group-discount-calculator .for-businesses-title:after{display:none}
#group-discount-calculator .bulk-pricing-intro{color:#526f7f;line-height:1.6;margin:0 0 24px}
#group-discount-calculator .bulk-calculator-container{padding:32px;border:1px solid #cbdde7;border-radius:16px;box-shadow:none}
#group-discount-calculator .bulk-calculator-title{display:block;color:#12364b;font-size:20px;margin-bottom:24px}
#group-discount-calculator .calculator-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin:0}
#group-discount-calculator .calculator-col{width:100%;max-width:none;flex-wrap:wrap;gap:16px;min-width:0}
#group-discount-calculator .quantity-section label,#group-discount-calculator .subtotal-section label{font:600 13px/1.5 Arial,Helvetica,sans-serif;color:#526f7f;letter-spacing:normal}
#group-discount-calculator .quantity-controls{gap:0;display:flex;border:1px solid #bfd2df;border-radius:8px;overflow:hidden;background:white}
#group-discount-calculator .quantity-input{width:88px;min-width:0;height:48px;border:0;border-radius:0;background:#fff;box-shadow:none;color:#12364b;text-align:center}
#group-discount-calculator .quantity-btn{width:48px;height:48px;border:0;border-left:1px solid #bfd2df;border-radius:0;background:#edf5f8;color:#12364b;box-shadow:none}
#group-discount-calculator .quantity-btn:hover{background:#dcecf4}
#group-discount-calculator .current-price,#group-discount-calculator .subtotal-value{font-size:26px;color:#12364b}
#group-discount-calculator .buy-now-btn{min-height:48px;padding:12px 24px;border:1px solid #12364b;border-radius:8px;background:#12364b;color:#fff;font:700 15px/1.5 Arial,Helvetica,sans-serif;box-shadow:none;white-space:normal}
#group-discount-calculator .buy-now-btn:hover{background:#24618d;border-color:#24618d}
#group-discount-calculator .pricing-tier-title{font:700 20px/1.4 Arial,Helvetica,sans-serif;color:#12364b;margin-bottom:16px}
#group-discount-calculator :is(.pricing-tier-table,.pricing-tier-table-mobile){font-family:Arial,Helvetica,sans-serif;border-color:#cbdde7}
#group-discount-calculator :is(.pricing-tier-table,.pricing-tier-table-mobile) th{background:#edf5f8;color:#12364b;border-color:#cbdde7;font-size:14px}
#group-discount-calculator :is(.pricing-tier-table,.pricing-tier-table-mobile) td{background:#fff;color:#12364b;border-color:#d4e2ea;font-size:14px}
#group-discount-calculator .pricing-tier-table :is(td,th).active,#group-discount-calculator .pricing-tier-table-mobile tr.active td{background:#edf5f8;border-color:#24618d;color:#12364b}
#group-discount-calculator :focus-visible{outline:2px solid #24618d;outline-offset:3px}
@media(max-width:900px){#group-discount-calculator .calculator-row{grid-template-columns:minmax(0,1fr);gap:24px}#group-discount-calculator .subtotal-section{border-left:0;padding-left:0}}
@media(max-width:600px){#group-discount-calculator{padding:32px 16px}#group-discount-calculator .bulk-calculator-container{padding:24px 16px}#group-discount-calculator .for-businesses-title{font-size:26px}#group-discount-calculator .buy-now-btn{width:100%}#group-discount-calculator .bulk-calculator-container{display:flex;flex-direction:column}#group-discount-calculator .bulk-calculator-card{order:-1}#group-discount-calculator .pricing-tier-table-mobile{width:100%}}
