.mfsb{box-sizing:border-box;width:100%;background:var(--mfsb-bg,#111827);color:var(--mfsb-color,#fff);font-size:var(--mfsb-font,15px);line-height:1.35;text-align:var(--mfsb-align,center);border-bottom:var(--mfsb-border,none);z-index:9990;margin:0}
/* Immune to theme resets and wrappers: no padding, radius, shadow, float, transform or max-width may leak in from generic selectors. */
.mfsb,.mfsb.mfsb{padding:0!important;border-radius:0!important;box-shadow:none!important;float:none!important;transform:none!important;max-width:none!important;min-height:0!important;height:auto!important;left:auto!important;right:auto!important;display:block!important;visibility:visible!important;opacity:1!important;font-family:inherit;letter-spacing:normal;text-transform:none}
.mfsb[hidden],.mfsb.mfsb[hidden]{display:none!important}
.mfsb *,.mfsb *::before,.mfsb *::after{box-sizing:border-box}
.mfsb-inner{margin:0 auto!important;text-indent:0}
.mfsb-pos-sticky{position:sticky;top:0}
body.admin-bar .mfsb-pos-sticky{top:32px}@media (max-width:782px){body.admin-bar .mfsb-pos-sticky{top:46px}}
.mfsb-inner{max-width:var(--mfsb-max,none);margin:0 auto;padding:var(--mfsb-pad,10px) 16px;border-radius:var(--mfsb-radius,0);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;position:relative}
.mfsb[style*="--mfsb-align:left"] .mfsb-inner{justify-content:flex-start}.mfsb[style*="--mfsb-align:right"] .mfsb-inner{justify-content:flex-end}
.mfsb[style*="--mfsb-max"] .mfsb-inner:not([style]){}
.mfsb-achieved{background:var(--mfsb-achieved-bg,#15803d);color:var(--mfsb-achieved-color,#fff)}
.mfsb-text a{color:inherit;text-decoration:underline}
.mfsb-text .mfsb-amount,.mfsb-text .woocommerce-Price-amount,.mfsb-text .woocommerce-Price-amount *,.mfsb-text bdi{color:inherit!important;font-size:inherit;font-weight:inherit;background:none}
.mfsb-icon{font-size:1.15em;line-height:1}
.mfsb-track{flex:0 0 100%;max-width:420px;height:6px;border-radius:3px;background:var(--mfsb-trk,rgba(255,255,255,.2));overflow:hidden}
.mfsb-fill{display:block;height:100%;background:var(--mfsb-progress,#22c55e);border-radius:3px}
.mfsb-animate .mfsb-fill{transition:width .6s cubic-bezier(.22,1,.36,1)}
.mfsb-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:inherit;font-size:1.3em;line-height:1;cursor:pointer;padding:4px 8px;opacity:.75}.mfsb-close:hover{opacity:1}
.mfsb-suggest{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;flex:0 0 100%}
.mfsb-suggest a{font-size:.85em;padding:2px 10px;border-radius:999px;background:rgba(255,255,255,.14);color:inherit;text-decoration:none}.mfsb-suggest a:hover{background:rgba(255,255,255,.26)}
@media (max-width:600px){.mfsb{font-size:var(--mfsb-mobile-font,13px)}.mfsb-hide-mobile{display:none!important}.mfsb-inner{padding-right:36px}}
.mfsb-confetti{position:fixed;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:99999;overflow:hidden}
.mfsb-confetti i{position:absolute;top:-10px;width:8px;height:12px;opacity:.9;animation:mfsb-fall 1.6s ease-in forwards}
@keyframes mfsb-fall{to{transform:translateY(100vh) rotate(540deg);opacity:0}}
