#checkout-dialog{max-width:650px;max-height:92vh;overflow:auto}#purchase-form{margin-top:25px}#purchase-form label:not(.checkout-consent){display:block;font-size:12px;font-weight:700;margin-bottom:15px}#purchase-form input:not([type=checkbox]){display:block;width:100%;min-width:0;font:inherit;font-weight:400;border:1px solid #cfc9bf;border-radius:3px;padding:12px;background:white;margin-top:6px;color:#171717}#purchase-form input[type=file]{font-size:12px}#purchase-form small{display:block;font-size:11px;font-weight:400;line-height:1.5;color:#655e55;margin-top:7px}.customer-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}#shipping-address{border:1px solid #dcd7cd;padding:15px;margin:20px 0}#shipping-address[hidden]{display:none}#shipping-address legend{font-size:13px;font-weight:700}.checkout-consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.6;margin:20px 0}.checkout-consent input{margin-top:4px;accent-color:#ff414c;flex-shrink:0}.checkout-consent a{text-underline-offset:2px}#checkout-status{font-size:13px;line-height:1.6;margin:15px 0;overflow-wrap:anywhere}#checkout-status.error{color:#ad1831;background:#fff0ed;padding:12px}#checkout-result{font-size:13px;line-height:1.6}#checkout-result h3{font-size:23px;line-height:1.2}#checkout-result a{display:inline-block;margin:10px 0}.checkout-actions{display:grid;gap:12px;margin-top:18px}.checkout-actions [hidden]{display:none}.back-link{border:0;background:none;text-decoration:underline;color:#655e55;font-size:12px;cursor:pointer;padding:8px}.button:disabled{opacity:.55;cursor:wait;transform:none}#order-form>button:disabled{cursor:not-allowed}@media(max-width:500px){.customer-grid{grid-template-columns:1fr;gap:0}#checkout-dialog{padding:32px 20px}}
