:root {
  --mxdf-yellow: #ffd204;
  --mxdf-ink: #202124;
  --mxdf-muted: #68707c;
  --mxdf-line: #dfe3e8;
  --mxdf-soft: #f7f8fa;
  --mxdf-danger: #b42318;
}
.mxdf-estimator,.mxdf-checkout{font-family:inherit;color:var(--mxdf-ink);background:#fff;border:1px solid var(--mxdf-line);border-radius:12px;box-shadow:0 8px 24px rgba(20,25,35,.06)}
.mxdf-estimator{padding:16px;margin:16px 0}
.mxdf-estimator__head,.mxdf-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.mxdf-estimator__head strong{font-size:16px}
.mxdf-city-picker{margin-top:12px}.mxdf-city-picker label{display:block;font-size:12px;font-weight:600;color:var(--mxdf-muted);margin-bottom:5px}
.mxdf-city-select,.mxdf-estimator-province,.mxdf-checkout select,.mxdf-checkout input{width:100%;height:46px;border:1px solid #cfd4da;border-radius:8px;background:#fff;padding:9px 12px;color:var(--mxdf-ink)}
.mxdf-estimator-location{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mxdf-estimator__options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.mxdf-mini-option{display:flex;align-items:center;gap:10px;background:var(--mxdf-soft);border-radius:9px;padding:12px}
.mxdf-mini-option span:last-child{display:flex;flex-direction:column}.mxdf-mini-option small{color:var(--mxdf-muted);margin-top:3px}
.mxdf-icon,.mxdf-method__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--mxdf-yellow);color:#111;font-weight:700;flex:0 0 auto}
.mxdf-unavailable{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#4d430d;background:#fff8d6;border:1px solid #efd34d;border-radius:9px;margin:12px 0 0;padding:11px 12px}.mxdf-unavailable[hidden]{display:none!important}
.mxdf-whatsapp-quote{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border-radius:7px;background:#1f8f4e;color:#fff!important;font-weight:700;text-decoration:none!important;white-space:nowrap}.mxdf-whatsapp-quote:hover,.mxdf-whatsapp-quote:focus{background:#176f3c;color:#fff!important}
.mxdf-checkout{padding:22px;margin:0 0 18px}
.mxdf-eyebrow{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;color:#7b6500;margin-bottom:4px}
.mxdf-heading h3{font-size:20px;margin:0}.mxdf-whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border-radius:8px;background:#1f8f4e;color:#fff!important;font-weight:700;text-decoration:none!important;text-align:center}.mxdf-whatsapp:hover,.mxdf-whatsapp:focus{background:#176f3c;color:#fff!important}
.mxdf-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
.mxdf-method{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-align:left;border:1px solid var(--mxdf-line);border-radius:10px;background:#fff;padding:15px;cursor:pointer;transition:.2s ease}
.mxdf-method:hover,.mxdf-method.is-active{border-color:#a98900;box-shadow:0 0 0 3px rgba(255,210,4,.22)}
.mxdf-method span:nth-child(2){display:flex;flex-direction:column}.mxdf-method small{color:var(--mxdf-muted);margin-top:3px}.mxdf-method__status{font-size:12px;font-weight:700;color:#715b00;text-align:right}
.mxdf-panel{margin-top:14px;padding:17px;border-radius:10px;background:var(--mxdf-soft);border:1px solid #eaedf0}.mxdf-panel[hidden]{display:none!important}
.mxdf-grid{display:grid;gap:12px}.mxdf-location-grid{grid-template-columns:repeat(2,1fr);margin-top:18px}.mxdf-sector-grid{grid-template-columns:minmax(220px,1fr)}
.mxdf-panel label>span{display:block;font-size:12px;font-weight:700;margin:0 0 5px;color:#4c5561}
.mxdf-address-fields{display:grid;grid-template-columns:2fr 2fr 1.2fr;gap:12px;margin-top:14px}
.mxdf-quote{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:12px 14px;background:#fff8d6;border:1px solid #f2d34f;border-radius:8px}.mxdf-quote-price{font-size:17px}.mxdf-quote-lead{color:#5f6570}
.mxdf-no-tariff{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;background:#fff8d6;border:1px solid #efd34d;border-radius:9px;color:#4d430d}.mxdf-no-tariff[hidden],.mxdf-sector-field[hidden],.mxdf-address-fields[hidden],.mxdf-service-notice[hidden],.mxdf-confirm-home[hidden],.mxdf-method[hidden]{display:none!important}
.mxdf-service-notice,.mxdf-pickup-notice{margin:13px 0;color:#555e69;font-size:13px}
.mxdf-flow-error{margin:12px 0;color:var(--mxdf-danger);font-weight:600;font-size:13px}
.mxdf-confirm-home{margin-top:4px;width:100%}
.mxdf-store-list{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}
.mxdf-store-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;background:#fff;border:1px solid var(--mxdf-line);border-radius:9px;padding:15px;cursor:pointer;min-height:145px}
.mxdf-store-card:hover,.mxdf-store-card.is-selected{border-color:#a98900;box-shadow:0 0 0 3px rgba(255,210,4,.2)}
.mxdf-store-card:focus{outline:2px solid #8a7000;outline-offset:2px}.mxdf-store-card.is-loading{opacity:.65;cursor:wait}
.mxdf-store-card span,.mxdf-store-card small{color:var(--mxdf-muted)}.mxdf-store-card a{margin-top:auto;text-decoration:underline;font-weight:600}.mxdf-recommended{display:inline-block;color:#3e3400!important;background:var(--mxdf-yellow);border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}
body.mxdelivery-flow-active #checkout-delivery-step .delivery-options{display:none!important}
body.mxdelivery-flow-active #checkout-delivery-step .order-options{display:none!important}
body.mxdelivery-flow-active #checkout-delivery-step #js-delivery>.form-fields{min-height:0!important}
body.mxdelivery-flow-active #checkout-delivery-step #js-delivery>.continue{margin-top:8px!important}
@media(max-width:767px){.mxdf-estimator__options,.mxdf-estimator-location,.mxdf-methods,.mxdf-location-grid,.mxdf-address-fields,.mxdf-store-list{grid-template-columns:1fr}.mxdf-checkout{padding:16px}.mxdf-heading,.mxdf-unavailable,.mxdf-no-tariff{align-items:stretch;flex-direction:column}.mxdf-method{grid-template-columns:auto 1fr}.mxdf-method__status{grid-column:2;text-align:left}.mxdf-quote{align-items:flex-start;flex-direction:column}.mxdf-whatsapp,.mxdf-whatsapp-quote{width:100%}}
