.customer-fulfillment-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #dac9ce;border-radius:18px;padding:24px;background:#fffaf8;color:#493b39}.customer-fulfillment-dialog::backdrop{background:#30272488}.customer-fulfillment-dialog h2{margin-top:0}.customer-fulfillment-dialog fieldset{border:1px solid #e4d6da;border-radius:12px;padding:12px;margin:14px 0}.customer-fulfillment-dialog legend{font-weight:650}.customer-fulfillment-dialog .checkout-method{display:flex;align-items:flex-start;gap:10px;padding:12px 4px;cursor:pointer}.customer-fulfillment-dialog .checkout-method[hidden]{display:none}.customer-fulfillment-dialog input[type=radio]{width:20px;min-height:20px;height:20px;flex:0 0 20px;margin:2px 0}.customer-fulfillment-dialog .field{display:flex;flex-direction:column;gap:5px;margin:10px 0}.customer-fulfillment-dialog input:not([type=radio]){box-sizing:border-box;width:100%;padding:11px;border:1px solid #cdbabf;border-radius:8px;font:inherit}.checkout-address-pair{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px}.checkout-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.customer-fulfillment-dialog [data-fulfillment-error]:not(:empty){background:#fae9e8;border-radius:8px;padding:12px;color:#803d38}.customer-fulfillment-dialog button{font:inherit;font-weight:650;padding:11px 14px;border-radius:9px;border:0;background:#815c69;color:white;cursor:pointer}.customer-fulfillment-dialog button.secondary{background:#eee4dc;color:#493b39}.customer-fulfillment-dialog button:disabled{opacity:.55;cursor:wait}.customer-fulfillment-dialog .muted{font-size:.9rem;color:#716764}@media(max-width:480px){.customer-fulfillment-dialog{padding:18px}.checkout-dialog-actions{flex-direction:column}.checkout-dialog-actions button{width:100%}}
