:root{--sb-grad:linear-gradient(90deg, #7b2fe0 0%, #b23ad8 40%, #e6409a 76%, #ff6b8b 100%)}.sb.fixed-col{bottom:calc(env(safe-area-inset-bottom) + 14px);z-index:30;width:calc(100% - 2 * var(--gutter));max-width:calc(480px - 2 * var(--gutter));background:#fff;border-radius:18px;flex-direction:column;display:flex;box-shadow:0 10px 30px #0000002e,0 0 0 1px #0000000f}.sb .mn-cartbar.sb-bar{background:var(--black);color:#fff;text-align:left;-webkit-tap-highlight-color:transparent;border-radius:18px;align-items:center;gap:12px;height:56px;padding:0 16px 0 10px;font-size:15px;font-weight:500;display:flex;position:relative}.sb .mn-cartbar.sb-bar:active{opacity:.92}.sb-fill{animation:sb-in .22s var(--ease-out,ease-out) 1 both;align-items:center;gap:12px;padding:10px 14px 11px 10px;display:flex}.sb-ic{background:var(--fill,#f3f3f5);width:36px;height:36px;color:var(--t1);border-radius:50%;flex:none;place-items:center;display:grid}.sb-tx{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.sb-t{color:var(--t1);overflow-wrap:anywhere;font-size:13.5px;font-weight:500;line-height:1.3}.sb-t b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.sb-fill.reached .sb-ic{color:var(--sp-good,#1f7a45);background:#e8f5ed}.sb-fill.reached .sb-t{color:var(--sp-good,#1f7a45);font-weight:600}@keyframes sb-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.goal-parts{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:5px;display:grid}.goal-parts .goal-track{background:var(--fill,#f3f3f5);border-radius:3px;height:5px;display:block;position:relative;overflow:hidden}.goal-parts .goal-fill{transform-origin:0;transform:scaleX(var(--p,0));transition:transform var(--mo-slow,.32s) var(--ease-out,ease-out);background:var(--sb-grad);background-size:calc(var(--n,4) * 100%) 100%;background-position:calc(var(--i,0) / (var(--n,4) - 1) * 100%) 0;border-radius:3px;position:absolute;inset:0}.sb-fill .goal-parts .goal-track{background:#ececf0}.sb-spacer{flex:none;height:57px}#shell:has(.sb.fixed-col) .toast.fixed-col{bottom:calc(env(safe-area-inset-bottom) + 82px + var(--sb-h,57px))}@media (width<=370px){.sb .mn-cartbar.sb-bar{gap:8px;padding-right:14px}.sb-fill{gap:10px;padding-right:12px}.sb-t{font-size:13px}}@media (prefers-reduced-motion:reduce){.sb-fill{animation:none}.goal-parts .goal-fill{transition:none}}
