:root{--progress-prev: 0%}.cart-shipping{--progress: 0%;position:relative;display:flex;flex-direction:column;gap:1.2rem;padding:2rem;margin-top:2rem;border-radius:.8rem;background-color:rgb(var(--color-background-input))}.cart-shipping__message{display:none;align-items:center;gap:.6rem;margin:0}.cart-shipping__message.active{display:flex}.cart-shipping__message svg{display:none;flex-shrink:0}.cart-shipping__message_success svg{display:block;flex-shrink:0}.cart-shipping__progress{position:relative;display:block;width:100%;height:.6rem;background-color:rgb(var(--color-foreground),.1);border-radius:.6rem;overflow:hidden}.cart-shipping__progress-current{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.6rem;background-color:rgb(var(--color-foreground));width:var(--progress-prev);transition:width var(--duration-default)}.cart-shipping__message{font-size:1.2rem;font-family:var(--font-button-family);font-weight:var(--font-button-weight);font-style:var(--font-button-style);text-transform:var(--font-button-text-transform);letter-spacing:var(--font-button-letter-spacing);color:rgb(var(--color-foreground))}.cart-shipping--milestones{gap:2.4rem;padding:2.4rem 3.8rem 1.6rem;margin:0;border-radius:0;background:transparent}.cart-shipping--milestones .cart-shipping__message{display:none;justify-content:center;margin:0;font-family:var(--font-body-family);font-size:1.8rem;font-weight:600;line-height:1.3;letter-spacing:0;text-align:center;text-transform:none;color:rgb(var(--color-ricoh-black))}.cart-shipping--milestones .cart-shipping__message.active{display:block}.cart-shipping__tracker{position:relative;padding-top:.2rem}.cart-shipping--milestones .cart-shipping__progress{position:absolute;top:2.05rem;left:0;right:0;width:100%;height:.85rem;background-color:#eaeaea;border-radius:10rem;overflow:hidden}.cart-shipping--milestones .cart-shipping__progress-current{background-color:rgb(var(--color-ricoh-black))}.cart-shipping__milestones{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;margin:0;padding:0;list-style:none}.cart-shipping__milestone{display:flex;flex-direction:column;align-items:center;width:10rem}.cart-shipping__milestone.is-current,.cart-shipping__milestone.is-reached{opacity:1}.cart-shipping__milestone-icon{display:flex;align-items:center;justify-content:center;width:4.9rem;height:4.9rem;border-radius:50%;overflow:hidden;background:rgb(var(--color-ricoh-white))}.cart-shipping__milestone-icon--glyph{background:#f2f2f2}.cart-shipping__milestone-glyph{display:block;width:3.6rem;height:1.9rem;object-fit:contain}.cart-shipping__milestone-glyph--gift{width:2.2rem;height:2.2rem;color:rgb(var(--color-ricoh-black))}.cart-shipping__milestone--icon-only{min-height:4.9rem}.cart-shipping__milestone-image{display:block;width:100%;height:100%;object-fit:cover}.cart-shipping__milestone-label{margin-top:1.3rem;font-family:var(--font-body-family);font-size:1.2rem;line-height:1.3;text-align:center;color:rgb(var(--color-ricoh-muted));text-decoration:none}a.cart-shipping__milestone-icon{box-sizing:border-box;padding:5px;color:inherit;background:#f2f2f2}.cart-shipping--shipping-only .cart-shipping__progress{top:2.65rem;left:2.45rem;right:2.45rem;width:auto;transform:translateY(-50%)}.cart-shipping--shipping-only .cart-shipping__progress-current{width:var(--shipping-progress, 0%)}.cart-shipping--shipping-only .cart-shipping__milestones{display:block}.cart-shipping--shipping-only .cart-shipping__milestone{display:block;width:100%;max-width:100%}.cart-shipping--shipping-only .cart-shipping__milestone-icon{background-color:#dedede}.cart-shipping--shipping-only .cart-shipping__milestone-icon,.cart-shipping--shipping-only .cart-shipping__milestone-label{position:relative;left:var(--shipping-progress, 0%);transform:translate(calc(0% - var(--shipping-progress, 0%)));transition:left var(--duration-default),transform var(--duration-default)}.cart-shipping--shipping-only .cart-shipping__milestone-label{display:block;width:max-content;max-width:100%;overflow-wrap:anywhere;text-align:center}@media(prefers-reduced-motion:reduce){.cart-shipping--shipping-only .cart-shipping__progress-current,.cart-shipping--shipping-only .cart-shipping__milestone-icon,.cart-shipping--shipping-only .cart-shipping__milestone-label{transition:none}}@media screen and (max-width:575px){.cart-shipping--milestones{padding-left:2rem;padding-right:2rem}.cart-shipping--milestones .cart-shipping__message{font-size:1.4rem}.cart-shipping__milestone{width:9.6rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-cart-shipping.css.map */
