.delivery-map-block{grid-column:1/-1;margin:12px 0;min-width:0}.delivery-map-block p{font-size:13px;line-height:1.5}.delivery-map-block button{min-height:44px;padding:10px 14px;border:1px solid #b9cba9;border-radius:10px;background:#f6f9f1;color:#2e421f;cursor:pointer}.delivery-map-canvas{height:300px;max-height:45vh;width:100%;border:1px solid #d6e0cb;border-radius:12px;overflow:hidden}.delivery-map-block[hidden],.delivery-map-canvas[hidden]{display:none!important}
.delivery-zone{padding:16px;border:1px solid #b9cba9;border-radius:14px;background:#f6f9f1}.delivery-zone>button{width:100%;font-weight:650;background:#e1efca}.delivery-zone-choices{padding:12px;background:#fff6df;border:1px solid #e5c26b;border-radius:10px}.delivery-zone-accept{display:flex!important;align-items:flex-start;gap:10px;font-size:15px;font-weight:650;line-height:1.5;cursor:pointer}.delivery-zone-accept input{width:22px!important;height:22px!important;flex:0 0 22px;margin:0!important;padding:0!important;accent-color:#497a23}.delivery-zone-alternatives{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.delivery-zone-alternatives button{flex:1;min-width:135px}.delivery-zone .delivery-zone-note{color:#596451;font-size:12px}.delivery-zone-choices[hidden]{display:none!important}.delivery-fee-breakdown{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin:10px 0}.delivery-fee-breakdown[hidden]{display:none!important}
