.cart-progress-bar-container{padding:1rem 2rem;background:#fff;margin:.5rem auto;font-family:inherit;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.cart-progress-bar__message{font-size:1.4rem!important;color:#151515!important;background:transparent;padding:1.2rem 1rem .8rem!important;display:block!important;visibility:visible!important;opacity:1!important;line-height:1.5;width:100%;text-align:center;min-height:2rem}.cart-progress-bar__message strong{color:#000;font-weight:800}.cart-progress-bar__message p{margin:0;padding:0}.cart-progress-bar__promo-label{text-align:center;font-size:1.3rem;font-weight:800;color:#151515;margin-bottom:1.2rem;text-transform:uppercase;letter-spacing:.05rem;line-height:1.5}.cart-progress-bar__track-wrapper{position:relative;padding:2.5rem 1.5rem 1rem;width:100%;box-sizing:border-box}.cart-progress-bar__track{position:relative;height:1.2rem;background-color:#eee!important;border-radius:2rem;width:100%;z-index:1}.cart-progress-bar__fill{position:absolute;top:0;left:0;height:100%;width:0%;background:rgb(var(--color-button))!important;border-radius:2rem;transition:width 1s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 0 10px rgba(var(--color-button),.3);z-index:5;display:block!important;visibility:visible!important;opacity:1!important}.cart-progress-bar__step{position:absolute;top:50%;transform:translate(-50%,-50%);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;z-index:10}.step__icon{width:1.6rem;height:1.6rem;background:#f0f0f0;border:1px solid #e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ccc;box-shadow:0 4px 10px #0000000d,inset 0 1px #fffc;transition:all .4s ease}.step__icon svg{width:.9rem;height:.9rem}.cart-progress-bar__step.is-reached .step__icon{border:2px solid rgb(var(--color-button));color:rgb(var(--color-button-text));background:rgb(var(--color-button));box-shadow:0 4px 12px rgba(var(--color-button),.25),inset 0 2px 4px #ffffff4d;transform:scale(1.15)}.cart-progress-bar__milestone{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10;transition:all .4s ease}.milestone__icon-container{position:relative;width:2.6rem;height:2.6rem}.milestone__icon{width:100%;height:100%;background:#f0f0f0;border:1px solid #e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#bbb;box-shadow:0 4px 10px #0000000d,inset 0 1px #fffc;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.milestone__icon svg{width:1.2rem;height:1.2rem}.milestone-start .milestone__icon{border-color:rgb(var(--color-button))!important;color:rgb(var(--color-button-text))!important;background:rgb(var(--color-button))!important;box-shadow:0 5px 15px rgba(var(--color-button),.3),inset 0 2px 5px #fff6!important;transform:scale(1.1)!important}.cart-progress-bar__milestone.is-reached .milestone__icon{border-color:rgb(var(--color-button));color:rgb(var(--color-button-text));background:rgb(var(--color-button));box-shadow:0 4px 12px rgba(var(--color-button),.15),inset 0 2px 5px #fff6;transform:scale(1.1)}.milestone__badge{position:absolute;top:-2.2rem;left:50%;transform:translate(-50%);font-size:.9rem;font-weight:800;text-transform:uppercase;white-space:nowrap;color:#bbb;letter-spacing:.05rem}.milestone__badge--bottom{top:auto;bottom:-2rem;font-size:.75rem;color:rgb(var(--color-button));font-weight:700}.cart-progress-bar__milestone.is-reached .milestone__badge{color:#000!important;font-weight:900}@keyframes reached-pulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.25)}to{transform:translate(-50%,-50%) scale(1.1)}}.cart-progress-bar__milestone.pop-animation{animation:reached-pulse .6s cubic-bezier(.175,.885,.32,1.275) forwards}@media screen and (min-width:750px){.cart-progress-bar-container{max-width:700px;margin:1rem auto 2rem;border-radius:12px;padding:1.5rem 4rem}.cart-progress-bar__message{font-size:1.5rem!important;padding:1rem 1.5rem!important}.milestone__icon-container{width:3.2rem;height:3.2rem;min-width:3.2rem;min-height:3.2rem}.milestone__icon svg{width:1.6rem;height:1.6rem}.step__icon{width:2.4rem;height:2.4rem}.step__icon svg{width:1.4rem;height:1.4rem}.milestone__badge{font-size:1rem;top:-2.5rem}.milestone__badge--bottom{bottom:-2.2rem;font-size:.85rem}.cart-progress-bar__track-wrapper{padding:3.5rem 2rem 2.5rem}}.drawer .cart-progress-bar-container,.cart-drawer .cart-progress-bar-container{max-width:none!important;margin:.5rem 0!important;width:auto!important;padding:.5rem 1.5rem!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.drawer .cart-progress-bar__message,.cart-drawer .cart-progress-bar__message{font-size:1.3rem!important;padding:2rem .5rem 1.2rem!important;min-height:1.8rem}.drawer .cart-progress-bar__track-wrapper,.cart-drawer .cart-progress-bar__track-wrapper{padding:3rem .5rem 2rem!important;overflow:visible!important}.drawer .milestone__badge,.cart-drawer .milestone__badge{top:-2rem!important;font-size:.8rem!important}.drawer .milestone__badge--bottom,.cart-drawer .milestone__badge--bottom{top:auto!important;bottom:-1.8rem!important;font-size:.7rem!important}.drawer .milestone__icon-container,.cart-drawer .milestone__icon-container{width:2.6rem;height:2.6rem}.drawer .step__icon,.cart-drawer .step__icon{width:2rem;height:2rem}.drawer .cart-progress-bar__promo-label,.cart-drawer .cart-progress-bar__promo-label{font-size:1rem}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cart-progress-bar.css.map */
