.cart-shipping-progress{--csp-fill: #2CD044;--csp-milestone: 2.8rem;--csp-track-h: .6rem;--csp-label-gap: .7rem;--csp-label-h: 1.8rem;--csp-card-top: color-mix(in srgb, var(--csp-fill) 10%, rgb(var(--color-background)));--csp-card-bottom: color-mix(in srgb, var(--csp-fill) 3%, rgb(var(--color-background)));--csp-card-border: color-mix(in srgb, var(--csp-fill) 22%, transparent);--csp-card-radius: 1.2rem;display:grid;gap:.5rem;padding:10px;background:rgb(var(--color-background));background:linear-gradient(180deg,var(--csp-card-top),var(--csp-card-bottom));border:.1rem solid var(--csp-card-border);border-radius:var(--csp-card-radius)}.cart-shipping-progress.hidden{display:none}.cart-shipping-progress--drawer{margin:.5rem 0 1.5rem}.cart-shipping-progress--page{margin-bottom:2.5rem;max-width:52rem}.cart-shipping-progress[data-mode=single] .cart-shipping-progress__track-area{margin-bottom:0}.cart-shipping-progress__message{margin:0;font-size:18px;line-height:calc(1 + .6 / var(--font-body-scale));text-align:center;color:rgb(var(--color-foreground));font-family:var(--font-heading-family)}.cart-shipping-progress__message strong,.cart-shipping-progress[data-unlocked=true] .cart-shipping-progress__message{font-weight:var(--font-body-weight-bold)}.cart-shipping-progress__visual{display:block}.cart-shipping-progress__track-area{position:relative;height:var(--csp-milestone);margin-bottom:calc(var(--csp-label-h) + var(--csp-label-gap))}.cart-shipping-progress__track{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);height:var(--csp-track-h);border-radius:99rem;background:rgba(var(--color-foreground),.08);overflow:hidden}.cart-shipping-progress__track .cart-shipping-progress__fill{display:block;height:100%;width:0;border-radius:inherit;background:var(--csp-fill);transition:width .4s ease}.cart-shipping-progress__milestones{position:absolute;top:0;right:0;bottom:0;left:0}.cart-shipping-progress__milestone{position:absolute;top:0;left:100%;width:var(--csp-milestone);height:var(--csp-milestone);transform:translate(-50%)}.cart-shipping-progress__milestone--first{transform:translate(0)}.cart-shipping-progress__milestone--last{transform:translate(-100%)}.cart-shipping-progress__milestone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:.15rem solid rgba(var(--color-foreground),.12);background:rgb(var(--color-background));transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.cart-shipping-progress__icon.svg-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.3rem;height:1.3rem;z-index:1;color:rgba(var(--color-foreground),.4);transition:color .3s ease}.cart-shipping-progress__icon svg,.cart-shipping-progress__icon svg path{fill:currentColor}.cart-shipping-progress__label{position:absolute;top:calc(100% + var(--csp-label-gap));left:50%;transform:translate(-50%);max-width:11rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(var(--color-foreground),.5);transition:color .3s ease}.cart-shipping-progress__milestone--first .cart-shipping-progress__label{left:0;transform:translate(0);text-align:left}.cart-shipping-progress__milestone--last .cart-shipping-progress__label{left:auto;right:0;transform:translate(0);text-align:right}.cart-shipping-progress__milestone--active:before{border-color:var(--csp-fill);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--csp-fill) 15%,transparent)}.cart-shipping-progress__milestone--active .cart-shipping-progress__icon.svg-wrapper{color:var(--csp-fill)}.cart-shipping-progress__milestone--active .cart-shipping-progress__label{color:rgb(var(--color-foreground));font-weight:var(--font-body-weight-bold)}.cart-shipping-progress__milestone--completed:before{border-color:var(--csp-fill);background:var(--csp-fill)}.cart-shipping-progress__milestone--completed .cart-shipping-progress__icon.svg-wrapper{color:#fff}.cart-shipping-progress__milestone--completed .cart-shipping-progress__label{color:rgb(var(--color-foreground));font-weight:var(--font-body-weight-bold)}.template-cart .cart-shipping-progress--page{max-width:100%}.template-cart cart-items .title-wrapper-with-link{margin-bottom:10px}@media screen and (max-width:749px){.cart-shipping-progress{--csp-milestone: 2.5rem;gap:5px}.cart-shipping-progress--drawer{padding:10px}.cart-shipping-progress__message{font-size:16px}.cart-shipping-progress__icon.svg-wrapper{width:1.1rem;height:1.1rem}.cart-shipping-progress__label{max-width:8rem;font-size:.9rem;letter-spacing:.08rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/component-cart-shipping-progress.css.map */
