.mb-sprice{gap:4px;width:100%;max-width:30rem;display:grid}.mb-sprice__total{font-family:var(--mb-font-display);font-variation-settings:"SOFT" 100, "WONK" 1;color:var(--mb-ink);margin:0;font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);font-weight:560;line-height:1.05}.mb-sprice__lead{color:var(--mb-muted);margin:2px 0 0;font-size:1.0625rem;line-height:1.45}.mb-sprice--card{gap:0;max-width:none}.mb-sprice--card .mb-sprice__total{font-size:clamp(2.25rem,1.9rem + 1.4vw,2.875rem)}.mb-sprice--card .mb-sprice__lead{font-size:.9375rem}.mb-sprice__steps{border:1px solid var(--mb-line);border-radius:var(--mb-radius-card);background:var(--mb-white);margin:0;padding:0;list-style:none;overflow:hidden}.mb-sprice__step{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding:18px 20px;display:grid}.mb-sprice__step+.mb-sprice__step{border-top:1px solid var(--mb-line)}.mb-sprice__step--now{background:color-mix(in srgb, var(--mb-plum) 6%, #fbf6f1)}.mb-sprice__num{border:2px solid var(--mb-plum);background:radial-gradient(circle, var(--mb-white) 0 28%, var(--mb-plum) 31%);border-radius:999px;grid-row:span 2;align-self:start;width:1.5rem;height:1.5rem}.mb-sprice__num--open{border-color:color-mix(in srgb, var(--mb-plum) 55%, var(--mb-white));background:var(--mb-white)}.mb-sprice__label{font-family:var(--mb-font-display);font-variation-settings:"SOFT" 100, "WONK" 1;color:var(--mb-ink);font-size:1.125rem;font-weight:600}.mb-sprice__amount{font-family:var(--mb-font-display);font-variation-settings:"SOFT" 100, "WONK" 1;color:var(--mb-ink);white-space:nowrap;justify-self:end;font-size:1.25rem;font-weight:560}.mb-sprice__text{color:var(--mb-muted);grid-column:2/-1;font-size:.9375rem;line-height:1.5}.mb-sprice__buy{border-top:1px solid var(--mb-line);gap:20px;margin-top:24px;padding-top:24px;display:grid}.mb-sprice__sum{align-content:start;gap:4px;display:grid}.mb-sprice__action{align-content:start;justify-items:start;gap:8px;min-width:0;display:grid}.mb-sprice--short{gap:2px}.mb-sprice--short .mb-sprice__total{font-size:clamp(1.75rem,1.5rem + 1.2vw,2.25rem)}.mb-sprice__line{color:var(--mb-muted);margin:0;font-size:.9375rem;line-height:1.45}.mb-sprice--dark .mb-sprice__total{color:#fff}.mb-sprice--dark .mb-sprice__line{color:#ffffffd9}
