.coupon-input{margin:24px 0}.coupon-input label{display:block;font-weight:600;margin-bottom:8px}.coupon-controls{display:flex;gap:8px;align-items:center;min-width:0}.coupon-controls input{min-width:0;width:100%;height:46px}.coupon-controls .outline-button{padding:10px 14px;min-height:46px;flex-shrink:0}.coupon-controls .icon-button{flex-shrink:0}.coupon-controls [hidden]{display:none}#coupon-message{font-size:13px;line-height:1.6;margin-top:8px;min-height:21px}.coupon-error,#coupon-admin-error{color:#a32929}.coupon-discount{color:#54642e}.summary #discount-line p{margin:0 0 16px}.volume-offer{margin:24px 0;padding:24px;background:#f3f5eb;border-left:4px solid #788840}.volume-offer h2{font-size:22px;margin:0 0 12px}.volume-offer p{line-height:1.6}.volume-offer .button{margin:20px 0;background:#596a2c}.volume-offer>small{display:block;line-height:1.7}.coupon-tiers{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.coupon-tiers small{color:#626851}.coupon-editor{border-top:1px solid #dce2cd;border-bottom:1px solid #dce2cd;padding:24px 0;margin-bottom:24px}.coupon-editor .form-grid{align-items:start}.coupon-editor .check-label{margin:16px 0}.coupon-editor input[readonly]{background:#f4f4f4}.coupon-editor .coupon-controls input{margin:0}.coupon-editor .form-grid label{min-width:0}.coupon-editor .form-grid input,.coupon-editor select{max-width:100%}@media(max-width:600px){.volume-offer{padding:18px}.volume-offer h2{font-size:20px}.coupon-controls{flex-wrap:wrap}.coupon-controls input{flex:1;min-width:80px}.coupon-editor .form-grid{grid-template-columns:1fr}.coupon-input .outline-button{font-size:13px;padding:10px}.coupon-tiers{font-size:13px}}
.coupon-summary{margin:16px 0;overflow-wrap:anywhere}.coupon-summary #coupon-message:empty{display:none}.coupon-summary a{display:inline-block;font-size:13px;color:inherit;text-underline-offset:3px;margin-top:6px}.coupon-summary a:focus-visible{outline:2px solid #526447;outline-offset:4px}
