.flow-nav{position:static;top:auto;z-index:50;background:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:14px;margin:16px 0 22px;box-shadow:0 18px 52px #00000014}.flow-nav.bottom{position:static;margin:22px 0 0;background:#ffffffe6}.flow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.flow-step-btn{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:18px;border-radius:18px;border:1px solid rgba(0,0,0,.12);background:#e5e7eb;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease,filter .18s ease;box-shadow:0 14px 34px #00000014}.flow-step-btn:hover{transform:translateY(-2px);box-shadow:0 22px 58px #00000024}.flow-step-left{display:flex;align-items:center;gap:14px;min-width:0}.flow-badge{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;background:#0000001a;color:#111827;border:2px solid rgba(0,0,0,.18);flex-shrink:0}.flow-labels{display:flex;flex-direction:column;line-height:1.15;min-width:0}.flow-title{font-size:18px;font-weight:900;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-sub{font-size:14px;font-weight:700;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-icon{font-size:22px;font-weight:900;opacity:.8;flex-shrink:0}.flow-step-btn.is-current{background:#16a34a;border-color:#16a34aa6;box-shadow:0 22px 64px #16a34a4d}.flow-step-btn.is-current .flow-title,.flow-step-btn.is-current .flow-sub,.flow-step-btn.is-current .flow-icon{color:#fff}.flow-step-btn.is-current .flow-badge{background:#ffffff38;border-color:#ffffff73;color:#fff}.flow-step-btn.is-locked{background:#e5e7eb;opacity:.55;filter:grayscale(.35);cursor:not-allowed;box-shadow:none;transform:none!important}.flow-hint{margin-top:12px;font-size:13px;font-weight:700;color:#475569;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}@media(max-width:900px){.flow-steps{grid-template-columns:1fr}.flow-nav{position:static}.flow-step-btn{padding:16px}.flow-title{font-size:17px}.flow-sub{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/hasniva-flow-nav.css.map */
