.cart-progress-bar{display:flex;flex-direction:column;gap:12px;inline-size:calc(100% - 32px);margin-block:12px;margin-inline:16px;padding-block:12px;padding-inline:8px;color:var(--cart-progress-text, #444);background:var(--cart-progress-background, #f7f5ee);border:1px solid var(--cart-progress-border, #e5d8c5);border-radius:12px}.cart-progress-bar__message{margin:0;color:inherit;font-size:14px;font-weight:400;line-height:normal;letter-spacing:-.5px;text-align:center}.cart-progress-bar__message strong,.cart-progress-bar__message b{font-weight:600}.cart-progress-bar__native{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cart-progress-bar__meter{position:relative;display:flex;align-items:center;min-block-size:76px}.cart-progress-bar__track{position:absolute;inset-block-start:26px;inset-inline-start:20px;inset-inline-end:20px;block-size:6px;overflow:hidden;background:var(--cart-progress-track, #e5d8c5);border-radius:999px}.cart-progress-bar__fill{display:block;inline-size:var(--cart-progress-percent, 0%);block-size:100%;background:var(--cart-progress-fill, #444);border-radius:inherit;transition:inline-size .24s ease}.cart-progress-bar__steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--cart-progress-step-count, 1),minmax(0,1fr));gap:8px;inline-size:100%;margin:0;padding:0;list-style:none}.cart-progress-bar--steps-1 .cart-progress-bar__steps{inline-size:96px;margin-inline-start:auto}.cart-progress-bar--steps-1 .cart-progress-bar__track{inset-inline-start:20px;inset-inline-end:20px}.cart-progress-bar__step{display:flex;flex-direction:column;align-items:center;min-inline-size:0;color:inherit;font-size:12px;line-height:normal;letter-spacing:-.5px;text-align:center}.cart-progress-bar__icon{display:grid;place-items:center;inline-size:48px;block-size:48px;color:var(--cart-progress-step-icon, #444);background:var(--cart-progress-step-background, #fcfbf8);border:2px solid var(--cart-progress-border, #e5d8c5);border-radius:50%}.cart-progress-bar__icon svg{inline-size:24px;block-size:24px}.cart-progress-bar__step.is-complete .cart-progress-bar__icon{color:var(--cart-progress-step-active-icon, #fff);background:var(--cart-progress-step-active-background, #444)}.cart-progress-bar__step.is-complete .cart-progress-bar__icon:before{content:"";inline-size:18px;block-size:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M7.05 12.7 3.6 9.25 4.65 8.2l2.4 2.4 6.3-6.3 1.05 1.05-7.35 7.35Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M7.05 12.7 3.6 9.25 4.65 8.2l2.4 2.4 6.3-6.3 1.05 1.05-7.35 7.35Z'/%3E%3C/svg%3E") center / contain no-repeat}.cart-progress-bar__step.is-complete .cart-progress-bar__icon>*{display:none}.cart-progress-bar__step-label,.cart-progress-bar__step-threshold{display:block;overflow-wrap:anywhere}.cart-progress-bar__step-label{margin-block-start:4px;font-weight:400}.cart-progress-bar__step-threshold{font-weight:600}@media(max-width:360px){.cart-progress-bar{inline-size:calc(100% - 20px);margin-inline:10px}.cart-progress-bar__steps{gap:4px}.cart-progress-bar__icon{inline-size:44px;block-size:44px}}
