.coupon-entry{padding:15px 0 18px;margin:12px 0 22px;border-top:1px solid #e1e6db;border-bottom:1px solid #e1e6db}.coupon-entry summary{font-size:14px;font-weight:650;color:#315d42;cursor:pointer;list-style:none}.coupon-entry summary:before{content:'＋';display:inline-block;margin-right:8px}.coupon-entry[open] summary:before{content:'−'}.coupon-controls{display:flex;align-items:center;gap:8px;margin-top:12px}.coupon-controls input{margin:0;min-width:0;text-transform:uppercase}.coupon-controls button{width:auto;flex-shrink:0;margin:0;padding:12px;font-size:13px}.coupon-controls [hidden]{display:none!important}#coupon-feedback{font-size:13px;line-height:1.6;color:#56724a;margin-bottom:0}.coupon-entry+label{margin-top:12px}@media(max-width:400px){.coupon-controls{flex-wrap:wrap}.coupon-controls input{flex-basis:100%}}
