.checkout-progress[data-v-8154899f]{color:#64748b;margin:28px auto 8px;max-height:96px;overflow:hidden;width:min(820px,calc(100% - 32px))}.checkout-progress ol[data-v-8154899f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.checkout-progress li[data-v-8154899f]{align-items:center;display:flex;flex-direction:column;font-size:calc(16px + var(--reading-font-add, 0px));font-weight:700;gap:9px;line-height:1.35;min-width:0;position:relative;text-align:center}.checkout-progress li[data-v-8154899f]:not(:first-child):before{background:#e2e8f0;content:"";height:3px;position:absolute;right:50%;top:18px;width:100%}.checkout-progress-marker[data-v-8154899f]{background:#fff;border:2px solid #dbe3ec;border-radius:50%;color:#64748b;display:grid;font-size:16px;height:38px;place-items:center;position:relative;width:38px;z-index:1}.checkout-progress li.active[data-v-8154899f]{color:#0f172a}.checkout-progress li.active .checkout-progress-marker[data-v-8154899f]{background:#0f172a;border-color:#0f172a;color:#fff}.checkout-progress li.complete[data-v-8154899f]{color:#475569}.checkout-progress li.active[data-v-8154899f]:before,.checkout-progress li.complete[data-v-8154899f]:before{background:#0f172a}.checkout-progress li.complete .checkout-progress-marker[data-v-8154899f]{border-color:#0f172a;color:#0f172a}.checkout-progress-label[data-v-8154899f]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-progress-collapse-leave-active[data-v-8154899f]{transition:opacity .28s ease,transform .32s ease,max-height .38s ease,margin .38s ease}.checkout-progress-collapse-leave-to[data-v-8154899f]{margin-bottom:0;margin-top:0;max-height:0;opacity:0;transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.checkout-progress-collapse-leave-active[data-v-8154899f]{transition-duration:.01ms}}@media (max-width:640px){.checkout-progress[data-v-8154899f]{margin-top:18px;width:calc(100% - 24px)}.checkout-progress li[data-v-8154899f]{font-size:calc(14px + var(--reading-font-add, 0px));gap:7px}.checkout-progress-marker[data-v-8154899f]{font-size:15px;height:34px;width:34px}.checkout-progress li[data-v-8154899f]:not(:first-child):before{top:16px}}
