.dod-progress{display:grid;gap:.6rem;padding:1.2rem 1.4rem;border-radius:var(--dod-radius, .8rem);background:rgba(var(--color-foreground),.04)}.dod-progress__message{margin:0;font-size:1.4rem;line-height:1.35;letter-spacing:.01em;transition:color .2s ease}.dod-progress__message strong{font-weight:600}.dod-progress__message.is-gift-unlocked{color:rgb(var(--color-button, var(--color-foreground)));font-weight:600}.dod-progress__track{position:relative;height:.6rem;margin:.4rem .2rem .2rem;border-radius:999px;background:rgba(var(--color-foreground),.1)}.dod-progress__fill{display:block;height:100%;width:var(--dod-progress, 0%);border-radius:999px;background:rgb(var(--color-foreground));transition:width .48s cubic-bezier(.22,.61,.36,1)}.dod-progress__milestone{position:absolute;top:50%;left:var(--dod-milestone, 50%);width:1.1rem;height:1.1rem;transform:translate(-50%,-50%);border-radius:50%;background:rgb(var(--color-background));border:2px solid rgba(var(--color-foreground),.25);box-sizing:border-box}.dod-progress__milestone.is-reached{background:rgb(var(--color-foreground));border-color:rgb(var(--color-background))}.dod-progress__milestone.is-next{border-color:rgb(var(--color-foreground))}.dod-progress__steps{display:flex;flex-wrap:wrap;row-gap:.4rem;justify-content:space-between;gap:1.2rem;margin:0;padding:0;list-style:none;font-size:1.2rem;opacity:.7}.dod-progress__step{display:flex;gap:.5rem;align-items:baseline}.dod-progress__step.is-reached{opacity:1;font-weight:600}.dod-progress__step span{opacity:.6}@media(prefers-reduced-motion:reduce){.dod-progress__fill{transition:none}}.dod-progress__step.is-next{opacity:1;font-weight:600}.dod-progress__unlocked{display:inline-block;font-weight:600;color:#24552a}.dod-progress__unlocked strong{font-weight:700}.dod-progress__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.6rem;font-size:1.15rem;flex-wrap:nowrap}.dod-progress__step{flex-wrap:wrap;gap:.4rem;justify-content:center;text-align:center}.dod-progress__step:first-child{justify-content:flex-start;text-align:left}.dod-progress__step:last-child{justify-content:flex-end;text-align:right}
/*# sourceMappingURL=/cdn/shop/t/25/assets/dod-cart-progress.css.map */
