html{scrollbar-gutter:stable}.tc-auth-modal{--tc-auth-ink: #0f172a;--tc-auth-muted: #64748b;--tc-auth-primary: #2563eb;--tc-auth-primary-dark: #1d4ed8;--tc-auth-line: #dbe4ee;--tc-auth-danger: #b42318;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#0f172a85;opacity:0;transition:opacity .12s ease}.tc-auth-modal[hidden]{display:none}.tc-auth-modal.is-open{opacity:1}.tc-auth-modal__panel{position:relative;width:min(100%,480px);margin:auto;overflow:hidden;padding:34px 36px 32px;border:1px solid rgba(255,255,255,.72);border-radius:20px;background:#fff;box-shadow:0 28px 80px #0f172a3d;color:var(--tc-auth-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.tc-auth-modal__close{position:absolute;top:18px;right:18px;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#f1f5f9;color:#334155;cursor:pointer}.tc-auth-modal__close span{position:absolute;top:18px;left:11px;width:16px;height:2px;border-radius:2px;background:currentColor}.tc-auth-modal__close span:first-child{transform:rotate(45deg)}.tc-auth-modal__close span:last-child{transform:rotate(-45deg)}.tc-auth-modal__close:hover{background:#e2e8f0;color:#0f172a}.tc-auth-modal__brand{display:inline-flex;align-items:center;gap:9px;margin:0 48px 30px 0;color:#0f172a;font-size:14px;font-weight:800;letter-spacing:-.02em}.tc-auth-modal__brand-mark{position:relative;display:block;width:38px;height:38px;overflow:hidden;border-radius:10px;background:#174ea6;box-shadow:0 5px 14px #174ea62e}.tc-auth-modal__brand-mark>span{position:absolute;top:5px;left:0;width:100%;color:#fff;font-size:15px;font-weight:850;letter-spacing:-.07em;line-height:1;text-align:center}.tc-auth-modal__brand-mark svg{position:absolute;right:4px;bottom:4px;left:4px;width:30px;height:8px}.tc-auth-modal__eyebrow{margin:0;color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.tc-auth-modal__title{margin:8px 0 0;color:var(--tc-auth-ink);font-size:clamp(28px,4vw,36px);font-weight:800;letter-spacing:-.045em;line-height:1.08}.tc-auth-modal__intro{margin:13px 0 26px;color:var(--tc-auth-muted);font-size:14px;line-height:1.6}.tc-auth-modal__form{display:grid;gap:17px}.tc-auth-modal__field{display:grid;gap:7px}.tc-auth-modal__label{color:#1e293b;font-size:13px;font-weight:750}.tc-auth-modal__control{width:100%;min-width:0;min-height:50px;padding:12px 14px;border:1px solid var(--tc-auth-line);border-radius:10px;background:#fff;color:var(--tc-auth-ink);font-family:inherit;font-size:16px;line-height:1.3;transition:border-color .16s ease,box-shadow .16s ease}.tc-auth-modal__control::placeholder{color:#94a3b8}.tc-auth-modal__control:focus{border-color:var(--tc-auth-primary);outline:0;box-shadow:0 0 0 3px #2563eb26}.tc-auth-modal__control[aria-invalid=true]{border-color:var(--tc-auth-danger)}.tc-auth-modal__code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.tc-auth-modal__send-code{min-width:112px;min-height:50px;padding:0 14px;border:1px solid #93c5fd;border-radius:10px;background:#eff6ff;color:#174ea6;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;white-space:nowrap}.tc-auth-modal__send-code:hover:not(:disabled){border-color:#60a5fa;background:#dbeafe}.tc-auth-modal__send-code:disabled{border-color:#dbe4ee;background:#f1f5f9;color:#7c8da1;cursor:not-allowed}.tc-auth-modal__field-error{min-height:17px;margin:0;color:var(--tc-auth-danger);font-size:12px;font-weight:650;line-height:1.4}.tc-auth-modal__status{display:none;margin:-4px 0 0;color:#18794e;font-size:13px;line-height:1.45}.tc-auth-modal__status.is-visible{display:block}.tc-auth-modal__form-error{display:none;margin:-4px 0 0;padding:10px 12px;border:1px solid #fecdca;border-radius:9px;background:#fff4f2;color:#8a1c13;font-size:13px;line-height:1.45}.tc-auth-modal__form-error.is-visible{display:block}.tc-auth-modal__submit{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border:0;border-radius:10px;background:var(--tc-auth-primary);box-shadow:0 8px 20px #2563eb33;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.tc-auth-modal__submit:hover:not(:disabled){background:var(--tc-auth-primary-dark);box-shadow:0 10px 24px #1d4ed840;transform:translateY(-1px)}.tc-auth-modal__submit:disabled{box-shadow:none;opacity:.68;cursor:not-allowed}.tc-auth-modal__note{margin:20px 0 0;color:#7c8da1;font-size:12px;line-height:1.55;text-align:center}.tc-auth-modal__close:focus-visible,.tc-auth-modal__send-code:focus-visible,.tc-auth-modal__submit:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:3px}body.tc-auth-modal-open{overflow:hidden}[data-auth-required]{visibility:hidden}[data-auth-required].tc-auth-guard--ready{visibility:visible}@media(max-width:560px){.tc-auth-modal{align-items:end;padding:12px 0 0}.tc-auth-modal__panel{width:100%;margin:auto 0 0;padding:30px 20px max(26px,env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}.tc-auth-modal__brand{margin-bottom:24px}.tc-auth-modal__code-row{grid-template-columns:1fr}.tc-auth-modal__send-code{width:100%}}@media(prefers-reduced-motion:reduce){.tc-auth-modal,.tc-auth-modal *,.tc-auth-modal *:before,.tc-auth-modal *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/auth.css.map */
