.toby-auth__cart-progress{display:none}
.toby-auth.is-cart-progress[hidden]{display:none!important}
.toby-auth.is-cart-progress{position:fixed!important;inset:0!important;display:grid!important;place-items:center!important;padding:20px!important;z-index:100000;background:rgba(7,12,24,.22)}
.toby-auth.is-cart-progress .toby-auth__panel{box-sizing:border-box;width:min(420px,100%)!important;max-height:calc(100dvh - 40px);padding:36px 28px!important;border-radius:24px!important;text-align:center}
.toby-auth.is-cart-progress .toby-auth__panel>:not(.toby-auth__cart-progress){display:none!important}
.toby-auth.is-cart-progress .toby-auth__cart-progress{display:block;outline:none}
.toby-auth__cart-orbit{position:relative;display:grid;place-items:center;width:84px;height:84px;margin:0 auto 24px;border-radius:50%;background:color-mix(in srgb,var(--toby-accent,#ff0046) 7%,white);color:var(--toby-accent,#ff0046)}
.toby-auth__cart-orbit>svg{width:30px;height:30px}
.toby-auth__cart-orbit>span{position:absolute;inset:-3px;border:3px solid transparent;border-top-color:var(--toby-accent,#ff0046);border-inline-end-color:var(--toby-accent,#ff0046);border-radius:50%;animation:toby-cart-auth-spin 1s linear infinite}
.toby-auth__cart-success{margin:0 0 10px;color:#167347;font-size:12px;font-weight:700;letter-spacing:.04em}
.toby-auth__cart-progress h2{margin:0 0 12px;color:#111827;font-size:25px;line-height:1.25;letter-spacing:-.025em}
.toby-auth__cart-progress [role=status]{margin:0;color:#64748b;font-size:14px;line-height:1.65}
.toby-auth__cart-retry{display:grid;gap:10px;margin-top:22px}
.toby-auth.is-cart-error .toby-auth__cart-orbit>span{animation:none;border-color:#e2e8f0}
@keyframes toby-cart-auth-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.toby-auth__cart-orbit>span{animation:none}}
