.payment-methods{border:0;border-top:1px solid var(--line);padding:13px 0 0;margin:12px 0 11px;display:grid;gap:8px}.payment-methods legend{padding:11px 0 9px;font-size:8px;letter-spacing:1px;font-weight:700;color:#718073}.payment-methods label{display:flex;align-items:center;gap:9px;border:1px solid #e3e7de;background:#fffdf8;padding:10px;border-radius:5px;cursor:pointer}.payment-methods label:has(input:checked){border-color:#81947d;background:#f2f6ef;box-shadow:0 0 0 1px #81947d inset}.payment-methods input{accent-color:var(--forest);margin:0}.payment-symbol{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#eaf0e6;color:var(--forest);font-size:14px}.payment-methods label b,.payment-methods label small{display:block}.payment-methods label b{font-size:10px;color:var(--forest)}.payment-methods label small{font-size:8px;color:#929a8e;margin-top:3px}.payment-methods>p{font-size:8px!important;line-height:1.5;color:#8a9388;margin:1px 0 0!important}.cart-footer>p{line-height:1.5}@media(max-width:700px){.payment-methods label{padding:12px}.payment-methods label b{font-size:11px}.payment-methods label small{font-size:9px}}

.checkout-submit-status{min-height:14px;margin:8px 0 0;color:#7a5940;font-size:9px;line-height:1.5}
.checkout-submit:disabled{opacity:.65;cursor:wait}
