.test-note{padding:14px 18px;background:#fff0d9;color:#573b10;border-left:3px solid #d98a24}.checkout-modal{width:min(860px,94vw);max-height:90vh;overflow:auto;padding:36px;border:0;background:#f6f5f0;color:#202920}.checkout-form fieldset{border:1px solid #d4dbd3;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.checkout-form legend{font-weight:700;padding:0 8px}.checkout-form label{display:flex;flex-direction:column;gap:6px;font-size:15px}.checkout-form input,.checkout-form select{width:100%;padding:12px;border:1px solid #9ca99e;background:white;color:#172017;border-radius:3px;font:inherit}.checkout-form .check-row{display:flex;flex-direction:row;align-items:flex-start;grid-column:1/-1}.checkout-form input[type=checkbox]{width:20px;flex-shrink:0}.address-fields{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px}[hidden]{display:none!important}.checkout-form fieldset>p{grid-column:1/-1}.checkout-total{padding:20px;background:#e6ede6;margin:20px 0}.checkout-total p{margin:0 0 9px}.checkout-total strong{font-size:25px}.checkout-error{color:#9a2525}.checkout-modal .button{display:inline-block;margin:10px 8px 10px 0}.order-record{padding:20px 0;border-bottom:1px solid #ccd4cd}.availability-note{font-size:14px;color:#3a5e47;padding:12px;background:#edf2eb}.checkout-form button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.checkout-modal{padding:26px 18px}.checkout-form fieldset,.address-fields{grid-template-columns:1fr}.checkout-modal .button{width:100%;text-align:center}.checkout-modal h2{font-size:28px}}
