.checkout-status{margin:18px 0 0;padding:18px;border:1px solid #0b5a42;background:#edf8f3;color:#083d2d}.checkout-status strong{display:block;font:700 1.2rem/1.3 Georgia,serif;margin-bottom:7px}.checkout-error{background:#fff1f1;border-color:#9b3333;color:#782f2f}.checkout-backup{display:inline-block;margin-top:10px;color:inherit;font-weight:700}.send-order[disabled]{opacity:.6;cursor:wait}
.checkout-payment{display:grid;gap:6px;background:#fff;border:1px solid #c8ddd4;padding:16px;margin:16px 0}.checkout-payment small{color:#536860}.checkout-payment b{font-size:1.5rem;color:#075c45}.checkout-payment strong{overflow-wrap:anywhere}
.checkout-code{display:grid;gap:5px;background:#083d2d;color:#fff;padding:15px 16px;margin:15px 0}.checkout-code small{color:#c9ded5}.checkout-code b{font-size:1.35rem;letter-spacing:.08em}.checkout-payment hr{width:100%;border:0;border-top:1px solid #d9e4df;margin:10px 0}.checkout-payment p{margin:8px 0;line-height:1.5;color:#314b41}.checkout-payment button{justify-self:start;border:0;border-radius:22px;background:#075c45;color:#fff;padding:10px 15px;font:inherit;font-weight:800;cursor:pointer}
.postcode-control{display:grid;grid-template-columns:minmax(0,1fr) auto}.postcode-control input{min-width:0}.postcode-control button{border:0;background:#075c45;color:#fff;padding:0 15px;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;white-space:nowrap}@media(max-width:420px){.postcode-control{grid-template-columns:1fr}.postcode-control button{min-height:42px}}
