.delivery-fields{margin:8px 0 0;padding:20px;border:1px solid var(--line);border-radius:10px;min-width:0}.delivery-fields legend{font:24px Georgia,serif;padding:0 8px}.checkout-fields select{font:inherit;color:var(--ink);width:100%;min-height:48px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:12px;margin-top:6px}.delivery-search{position:relative;min-width:0}.delivery-search>input{width:100%}.delivery-options{max-height:240px;overflow:auto;margin-top:4px;border:1px solid var(--line);border-radius:6px;background:white}.delivery-options[hidden]{display:none}.delivery-options button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:white;color:var(--ink);padding:12px;min-height:48px;font:16px/1.45 Arial,sans-serif;overflow-wrap:anywhere}.delivery-options button:last-child{border:0}.delivery-options button:hover,.delivery-options button:focus{background:var(--sage);outline:2px solid var(--green);outline-offset:-2px}.delivery-fields .delivery-manual{display:flex;align-items:center;gap:10px;font-size:14px;margin-top:12px;cursor:pointer}.delivery-fields .delivery-manual input{width:18px;height:18px;margin:0;accent-color:var(--green)}.delivery-fields input[readonly]{background:var(--cream);color:var(--muted)}.delivery-fields input:disabled{opacity:.65}.delivery-fields #delivery-status{margin-top:12px}.delivery-fields [hidden]{display:none!important}@media(max-width:650px){.delivery-fields{padding:14px}.delivery-fields input,.delivery-fields select{font-size:16px}.delivery-fields .checkout-fields{grid-template-columns:1fr}}
