.delivery-phone-dialog{border:1px solid var(--border-color);background:var(--cream);width:min(460px,100% - 32px);max-height:90dvh;color:var(--charcoal);border-radius:16px;padding:28px;overflow:auto}.delivery-phone-dialog::backdrop{background:#1e16198c}.delivery-phone-dialog h2{margin:8px 0 16px;font-family:Georgia,serif;font-size:28px;font-weight:400}.delivery-phone-dialog p{font-size:14px;line-height:1.7}.delivery-phone-dialog label{flex-direction:column;gap:8px;font-size:14px;display:flex}.delivery-phone-dialog input{letter-spacing:.3em;border:1px solid var(--border-color);background:var(--ivory);width:100%;color:var(--charcoal);border-radius:8px;padding:14px;font-size:20px}.delivery-phone-dialog .button{width:100%;margin-top:20px}.delivery-phone-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:20px;display:flex}.delivery-phone-actions button{background:0 0;font-size:13px}:is(.delivery-phone-dialog input:focus-visible,.delivery-phone-dialog button:focus-visible){outline:2px solid var(--gold);outline-offset:3px}
