.cm-tierbar{--cm-tier-accent: #111111;--cm-tier-line: #e6e0d7;--cm-tier-dot: 1.8rem;margin:1.4rem 2.4rem .6rem}.cm-tierbar__msg{margin:0 0 1.2rem;font-size:1.3rem;line-height:1.4;color:#3a3632}.cm-tierbar__msg strong{font-weight:600;color:var(--cm-tier-accent)}.cm-tierbar__bar{position:relative}.cm-tierbar__track{position:absolute;top:calc(var(--cm-tier-dot) / 2 - .1rem);left:0;right:calc(var(--cm-tier-dot) / 2);height:.2rem;border-radius:.1rem;background-color:var(--cm-tier-line);overflow:hidden}.cm-tierbar__fill{display:block;width:var(--cm-tier-fill, 0%);height:100%;background-color:var(--cm-tier-accent);animation:cm-tier-grow .6s ease-out both}@keyframes cm-tier-grow{0%{transform:scaleX(.92);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.cm-tierbar__steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cm-tierbar__step{display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:0}.cm-tierbar__dot{display:grid;place-items:center;width:var(--cm-tier-dot);height:var(--cm-tier-dot);border:.15rem solid var(--cm-tier-line);border-radius:50%;background-color:#fff;color:#fff;transition:background-color .3s ease,border-color .3s ease}.cm-tierbar__dot svg{width:1.1rem;height:1.1rem}.cm-tierbar__step.is-next .cm-tierbar__dot{border-color:var(--cm-tier-accent)}.cm-tierbar__step.is-done .cm-tierbar__dot{border-color:var(--cm-tier-accent);background-color:var(--cm-tier-accent)}.cm-tierbar__pct{margin-top:.6rem;font-family:var(--font-heading-family);font-weight:500;font-size:1.6rem;line-height:1;color:#8a847d;font-variant-numeric:tabular-nums;white-space:nowrap}.cm-tierbar__qty{margin-top:.3rem;font-size:1.1rem;line-height:1.2;letter-spacing:.02em;color:#8a847d;white-space:nowrap}.cm-tierbar__step.is-next .cm-tierbar__pct,.cm-tierbar__step.is-done .cm-tierbar__pct{color:var(--cm-tier-accent)}.cm-tierbar__step.is-next .cm-tierbar__qty,.cm-tierbar__step.is-done .cm-tierbar__qty{color:#3a3632}@media(prefers-reduced-motion:reduce){.cm-tierbar__fill{animation:none}.cm-tierbar__dot{transition:none}}@media screen and (max-width:749px){.cm-tierbar{margin:1.2rem 1.6rem .4rem}}
/*# sourceMappingURL=/cdn/shop/t/79/assets/cm-cart-tiers.css.map */
