.checkout-progress-nav{position:relative;max-width:1340px;width:100%;height:42px}:where(#site-content)>.checkout-progress-nav{display:block;grid-column:2/-2}.checkout-progress-nav__track{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;gap:0}.checkout-progress-nav__track-segment{flex:1;height:2px;border-radius:1px}.checkout-progress-nav__track-segment--completed{background-color:#0c6}.checkout-progress-nav__track-segment--future{background-color:rgba(9,21,64,.0823529412)}.checkout-progress-nav__steps{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;height:100%}.checkout-progress-nav__step{display:flex;flex-direction:row;align-items:center;gap:6px;padding:0 8px;background:#f1f2fb;flex-shrink:0}.checkout-progress-nav__dot{width:18px;height:18px;border-radius:100px;display:flex;align-items:center;justify-content:center;font-family:Manrope,sans-serif;line-height:1;flex-shrink:0}.checkout-progress-nav__dot-number{font-size:10px}.checkout-progress-nav__step--completed .checkout-progress-nav__dot{background-color:#0c6;color:#fff}.checkout-progress-nav__step--active .checkout-progress-nav__dot{background-color:#1b2cc1;color:#fff}.checkout-progress-nav__step--active .checkout-progress-nav__dot-number{font-weight:700;font-size:10px}.checkout-progress-nav__step--future .checkout-progress-nav__dot{background-color:rgba(0,0,0,0);border:1.5px solid rgba(9,21,64,.2)}.checkout-progress-nav__step--future .checkout-progress-nav__dot-number{color:rgba(9,21,64,.4);font-weight:600;font-size:10px}.checkout-progress-nav__label{font-family:Manrope,sans-serif;font-size:12px;white-space:nowrap}.checkout-progress-nav__step--completed .checkout-progress-nav__label{color:#0c6;font-weight:500}.checkout-progress-nav__step--active .checkout-progress-nav__label{color:#1b2cc1;font-weight:600}.checkout-progress-nav__step--future .checkout-progress-nav__label{color:rgba(9,21,64,.4);font-weight:500}@media(max-width: 48rem){.checkout-progress-nav{height:28px;margin-top:1.5rem;margin-bottom:1rem}.checkout-progress-nav__label{display:none}.checkout-progress-nav__step{padding:0 6px;gap:0}.checkout-progress-nav__dot{width:22px;height:22px}.checkout-progress-nav__dot-number{font-size:11px}}@media(min-width: 48rem)and (max-width: 74.99rem){.checkout-progress-nav{height:36px;margin-bottom:1.25rem}.checkout-progress-nav__label{font-size:11px}.checkout-progress-nav__step{padding:0 6px;gap:4px}}
