.mepb-availability{box-sizing:border-box;display:flex;align-items:flex-start;gap:14px;width:100%;padding:18px 20px;margin:16px 0;border:1px solid #abd4b8;border-left:5px solid #23833f;border-radius:10px;background:#eef9f1;color:#164b27;font-family:inherit;text-align:left;line-height:1.5;box-shadow:0 3px 12px rgba(20,70,38,.09)}
.mepb-availability[hidden]{display:none!important}
.mepb-availability__icon{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#d1edda;color:inherit;font-size:19px;font-weight:800;line-height:1}
.mepb-availability__body{min-width:0;flex:1}.mepb-availability__title{display:block;margin:0;color:inherit;font-size:16px;font-weight:750;line-height:1.4;letter-spacing:.005em}
.mepb-availability__detail{margin:4px 0 0;color:inherit;font-size:14px;font-weight:500;line-height:1.55}.mepb-availability__detail:empty{display:none}
.mepb-availability__timer{margin-top:8px;color:inherit;font-size:13px;font-weight:600}.mepb-availability__timer:empty{display:none}
.mepb-availability[data-tone=amber]{background:#fff8ea;border-color:#e6c786;border-left-color:#b67812;color:#68430b}.mepb-availability[data-tone=amber] .mepb-availability__icon{background:#f5e3bd}
.mepb-availability[data-tone=blue]{background:#edf6ff;border-color:#9bc5ec;border-left-color:#287ab9;color:#174e78;box-shadow:0 3px 12px rgba(23,78,120,.1)}.mepb-availability[data-tone=blue] .mepb-availability__icon{background:#d3e9fb;font-size:0}.mepb-availability[data-tone=blue] .mepb-availability__icon:before{content:'⏳';font-size:17px}
.mepb-availability[data-tone=red]{background:#fff0f0;border-color:#e5a4a4;border-left-color:#c72e2e;color:#7e1717;box-shadow:0 3px 12px rgba(126,23,23,.11)}.mepb-availability[data-tone=red] .mepb-availability__icon{background:#f8d7d7;font-size:0}.mepb-availability[data-tone=red] .mepb-availability__icon:before{content:'⚠';font-size:17px}
.mepb-availability[data-tone=neutral]{background:#f4f6f8;border-color:#cbd2da;border-left-color:#6a7480;color:#343b44}.mepb-availability[data-tone=neutral] .mepb-availability__icon{background:#e2e7ec}
.mepb-line-availability{box-sizing:border-box;display:flex;align-items:flex-start;gap:7px;margin:.45em 0 0;padding:8px 10px;border:1px solid #9bc5ec;border-left:3px solid #287ab9;border-radius:7px;background:#edf6ff;color:#174e78;font-size:.82em;line-height:1.4}
.mepb-line-availability__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:#d3e9fb;font-weight:800;line-height:1}
.mepb-line-availability__body{display:block;min-width:0}.mepb-line-availability__title{display:block;color:inherit;font-weight:700}.mepb-line-availability__detail{display:block;margin-top:1px;color:inherit;font-weight:700}
.mepb-line-availability[data-tone=blue] .mepb-line-availability__icon{font-size:0}.mepb-line-availability[data-tone=blue] .mepb-line-availability__icon:before{content:'⏳';font-size:12px}
.mepb-line-availability[data-tone=green]{background:#eef9f1;border-color:#abd4b8;border-left-color:#23833f;color:#164b27}.mepb-line-availability[data-tone=green] .mepb-line-availability__icon{background:#d1edda}
.mepb-line-availability[data-tone=red]{background:#fff0f0;border-color:#e5a4a4;border-left-color:#c72e2e;color:#7e1717}.mepb-line-availability[data-tone=red] .mepb-line-availability__icon{background:#f8d7d7;font-size:0}.mepb-line-availability[data-tone=red] .mepb-line-availability__icon:before{content:'⚠';font-size:12px}
.mepb-line-availability[data-tone=neutral]{background:#f4f6f8;border-color:#cbd2da;border-left-color:#6a7480;color:#343b44}.mepb-line-availability[data-tone=neutral] .mepb-line-availability__icon{background:#e2e7ec}
.elementor-menu-cart__product .mepb-line-availability{padding:7px 8px;font-size:.8em}
@media(max-width:480px){.mepb-availability{padding:14px 13px;gap:10px;border-radius:9px}.mepb-availability__icon{flex-basis:29px;width:29px;height:29px;font-size:17px}.mepb-availability__title{font-size:15px}.mepb-availability__detail{font-size:13px}.mepb-availability__timer{font-size:12px}.mepb-line-availability{padding:7px 8px;font-size:.8em}}
