.coupon-box{margin:24px 0;padding:20px 0;border-top:1px solid #ded8cd;border-bottom:1px solid #ded8cd}.coupon-box h3{margin:0 0 14px;font-size:25px}.coupon-box label{display:block;font-size:12px;margin-bottom:8px}.coupon-entry{display:flex;gap:8px;flex-wrap:wrap}.coupon-entry input{flex:1 1 140px;min-width:0;width:100%;border:1px solid #cfc6b6;padding:12px;border-radius:4px;font:14px Arial,sans-serif;text-transform:uppercase}.coupon-box button{background:#24231f;color:#fff;padding:12px 16px;border:0;border-radius:4px;cursor:pointer;font:12px Arial,sans-serif}.coupon-box .coupon-help{font-size:11px;line-height:1.7;color:#71695a}.coupon-box a:focus-visible,.coupon-box button:focus-visible,.coupon-box input:focus-visible{outline:2px solid #857356;outline-offset:3px}.coupon-summary{color:#655239}.coupon-code{font:600 16px/1.5 monospace;overflow-wrap:anywhere}.coupon-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.coupon-list article{padding:22px;background:#fff;border:1px solid #ddd6ca;border-radius:8px}

.coupon-box button:disabled,.coupon-box input:disabled{opacity:.5;cursor:not-allowed}

#codigo-promocional-area{display:block;visibility:visible;background:#f3efe6;border:1px solid #d5cab7;border-radius:6px;padding:18px;margin:18px 0 24px;scroll-margin-top:24px}.coupon-checkout-access{padding:16px 20px;background:#f3efe6;border:1px solid #ddd2be;border-radius:6px;font-size:13px;line-height:1.7}.coupon-checkout-access a{color:#4a3e2c}
