.checkout-form{display:grid;gap:20px;margin:28px 0}.checkout-form[hidden],.order-receipt[hidden]{display:none}.checkout-form label{display:grid;gap:8px}.checkout-form input,.checkout-form select,.checkout-form textarea{width:100%;padding:14px;border:1px solid #b9bdb8;background:#fff;color:#202321;font:inherit;border-radius:4px}.checkout-form textarea{min-height:110px;resize:vertical}.checkout-line,.owner-order{border-bottom:1px solid #d7dad5;padding:20px 0}.order-receipt{padding:24px;background:#f0f1ec;margin:24px 0;overflow-wrap:anywhere}.order-receipt .text-button,.order-receipt>a{display:block;margin:20px 0}.payment-number{font-size:clamp(24px,5vw,36px);font-weight:600;letter-spacing:.03em}.owner-order .button{margin:15px 12px 15px 0}.owner-order input[type=checkbox]{margin-right:10px}.checkout-form .button{white-space:normal}[data-checkout-message]{padding:16px;background:#f0f1ec;overflow-wrap:anywhere}

.payment-picker{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:0;margin:0}.payment-picker legend{margin-bottom:12px}.checkout-form .payment-picker label{position:relative;display:flex;align-items:center;gap:10px;flex:1;min-width:120px;padding:16px;border:1px solid #b9bdb8;border-radius:6px;cursor:pointer}.checkout-form .payment-picker input{width:18px;height:18px;accent-color:#202321}.payment-picker label:has(input:checked){border:2px solid #202321;background:#eef0e8;padding:15px}.copy-actions{display:flex;gap:12px;flex-wrap:wrap}.copy-actions .button{font-size:14px;padding:12px 18px}.checkout-line{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:center}.checkout-line img{width:80px;height:80px;object-fit:cover}.checkout-line>label,.checkout-line>p:not(:first-of-type){grid-column:1/-1}.checkout-form input,.checkout-form select,.checkout-form textarea{font-size:16px}.order-receipt:focus{outline:none}@media(max-width:480px){.order-receipt{padding:16px}.copy-actions .button{flex:1}.checkout-form{gap:16px}}
