/* ONX owns this component. WooCommerce / CURCY own all amounts and eligibility. */
.onx-sheet-shipping{padding:15px;margin:0 0 16px;border:1px solid #e9e0ec;border-radius:21px;background:#fff;box-shadow:0 4px 15px #34203905;font-family:inherit}
.onx-shipping-destination{display:flex;align-items:center;gap:12px}
.onx-shipping-destination label{display:flex;align-items:center;gap:7px;flex:0 0 auto;font-size:14px;font-weight:700;color:#54445b;margin:0}
.onx-shipping-destination svg,.onx-shipping-progress svg{width:22px;height:22px;flex:0 0 22px}
#onx-mbn-sheet .onx-shipping-destination select{flex:1;min-width:0;width:auto;height:44px;margin:0;border:1px solid #e3dbe8;border-radius:12px;background-color:#faf7fc;color:#36253d;font-family:inherit;font-weight:600;font-size:15px;line-height:1.4;padding-block:8px;box-shadow:none;text-align:start}
.onx-shipping-methods{display:grid;gap:7px;border:0;padding:0;margin:12px 0 0;min-width:0}
.onx-shipping-methods label{display:flex;align-items:center;gap:9px;min-height:43px;border:1px solid #e9e4ed;border-radius:12px;padding:8px 10px;margin:0;cursor:pointer;font-size:14px;color:#4d4353;line-height:1.5}
.onx-shipping-methods label:has(input:checked){border-color:#c6a7ce;background:#f9f1fc;color:#5d3666}
.onx-shipping-methods input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#80508a}
.onx-shipping-methods b{margin-inline-start:auto;white-space:nowrap;font-size:14px}
.onx-shipping-methods span{min-width:0}
.onx-shipping-progress{background:linear-gradient(115deg,#fff3ec,#faeef7 55%,#f2eafb);border:1px solid #ead6e7;border-radius:16px;padding:13px 15px;font-family:inherit;color:#66376d}
.onx-sheet-shipping .onx-shipping-progress{margin-top:12px}
.onx-shipping-progress-heading{display:flex;align-items:center;gap:8px;font-size:15px;line-height:1.5}
.onx-shipping-progress p{font-size:14px;line-height:1.7;margin:5px 0 10px;color:inherit}
.onx-shipping-progress .amount{font-weight:750;color:inherit;white-space:nowrap}
.onx-shipping-track{height:7px;border-radius:20px;background:#ddcadf;overflow:hidden}
.onx-shipping-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ae6c97,#85528e)}
.onx-shipping-progress.is-complete{background:linear-gradient(115deg,#f0faf4,#e8f4ee);border-color:#cae3d5;color:#286047}
.onx-shipping-progress.is-complete .onx-shipping-track{background:#d0e5d8}
.onx-shipping-progress.is-complete .onx-shipping-track span{background:#388462}
.onx-shipping-widget:empty{display:none}
.onx-shipping-widget:has(.onx-shipping-progress){margin-bottom:15px}
.onx-sheet-shipping .onx-shipping-estimate{font-size:12px;font-weight:500;line-height:1.7;color:#74677a;margin:10px 0 0}
.onx-shipping-unavailable{font-size:14px;line-height:1.7;margin:12px 0 0;color:#79503d}
#onx-mbn-sheet .onx-sheet-costs{display:grid;gap:4px;border-bottom:1px solid #ece7f0;padding:0 0 9px;margin:0 0 3px;font-size:13px;line-height:1.5;color:#685d70}
.onx-sheet-costs:empty{display:none!important}
.onx-sheet-costs>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.onx-sheet-costs strong{color:#39313f;white-space:nowrap;font-weight:650}
.onx-sheet-shipping [disabled]{opacity:.6;cursor:wait}
.onx-shipping-error{border-radius:10px;background:#fff1ed;color:#9b4037;padding:10px;margin:10px 0 0;font-size:14px;line-height:1.6}
@media(max-width:350px){.onx-sheet-shipping{padding:12px}.onx-shipping-destination{gap:7px}.onx-shipping-destination label{font-size:13px}.onx-shipping-progress{padding:11px 12px}.onx-shipping-methods label{font-size:13px}}
