.mf-cartbar{z-index:var(--z-nav);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mf-cartbar__link{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;max-width:560px;min-height:52px;padding:0 var(--space-5);border-radius:min(var(--sf-radius,16px), 999px);background:var(--color-ink-950);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);display:flex;box-shadow:0 12px 28px #0b0b0d47}.mf-cartbar__link:hover{background:var(--sf-accent-strong,var(--color-ink-800));transform:translateY(-1px)}.mf-cartbar__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.mf-cartbar__what{align-items:center;gap:var(--space-2);display:inline-flex}.mf-cartbar__total{font-variant-numeric:tabular-nums}.mf-has-cartbar{padding-bottom:84px}.mf-public-store{background:#fff;min-height:100vh}.mf-public-store__footer{align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4) var(--space-12);font-size:var(--text-xs);color:var(--text-tertiary);flex-direction:column;display:flex}.mf-public-store__track-link{font-weight:var(--weight-semibold);color:var(--text-secondary)}.mf-public-store__track-link:hover{color:var(--text-primary)}.mf-public-store__legal{gap:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);display:flex}.mf-public-store--empty{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-8);flex-direction:column;display:flex}.mf-public-store--empty h1{font-size:var(--text-xl);margin-top:var(--space-3)}.mf-public-store--empty p{color:var(--text-secondary);max-width:360px}.mf-public-store__legal a{padding:10px var(--space-2)}.mf-public-store__note{text-align:center;max-width:52ch;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}
