.mg-fsb{padding:.6rem 1.2rem;text-align:center;font-size:1.3rem;line-height:1.4}
.mg-fsb__text{margin:0 0 .5rem}
.mg-fsb__track{height:4px;background:rgba(var(--color-foreground,0,0,0),.12);border-radius:4px;overflow:hidden;max-width:36rem;margin:0 auto}
.mg-fsb__fill{height:100%;background:currentColor;transition:width .3s ease}
.mg-fsb--done .mg-fsb__track{display:none}
.mg-fsb--done .mg-fsb__text{margin:0}
.mg-fsb--header{border-bottom:1px solid rgba(var(--color-foreground,0,0,0),.08)}
.cart__footer-fsb .mg-fsb,.cart-notification .mg-fsb{padding:1rem 0}
