.product .own-password-button-module__m91PHa__trigger{border:1px solid var(--red);cursor:pointer;font:inherit;background:var(--red);color:var(--on-accent);border-radius:0;min-height:38px;padding:0;font-weight:500}.product .own-password-button-module__m91PHa__trigger:hover:not(:disabled){color:var(--on-accent);background:var(--red);filter:brightness(.93)}.own-password-button-module__m91PHa__trigger:focus-visible{outline:3px solid var(--red);outline-offset:4px}.own-password-button-module__m91PHa__dialog{border:1px solid var(--line);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);border-radius:0;padding:28px;overflow:auto;box-shadow:0 24px 80px #0003}.own-password-button-module__m91PHa__dialog::backdrop{background:#11182788}.own-password-button-module__m91PHa__dialog h2{margin:0 0 10px;font-size:24px}.own-password-button-module__m91PHa__dialog p{margin:0 0 20px;font-size:14px;line-height:1.5}.own-password-button-module__m91PHa__dialog label{margin:16px 0 6px;font-size:14px;font-weight:400;display:block}.own-password-button-module__m91PHa__dialog input{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;background:var(--surface);color:var(--ink);border-radius:0;padding:11px}.own-password-button-module__m91PHa__actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.own-password-button-module__m91PHa__actions button{border:1px solid var(--line);font:inherit;cursor:pointer;background:var(--surface);color:var(--ink);border-radius:0;padding:10px 15px;font-weight:500}.product .own-password-button-module__m91PHa__actions button[type=submit]{background:var(--red);color:var(--on-accent);border-color:var(--red)}.own-password-button-module__m91PHa__actions button:disabled{opacity:.6;cursor:default}.own-password-button-module__m91PHa__dialog .own-password-button-module__m91PHa__error{color:#a8261b;margin:16px 0 0}.dark .own-password-button-module__m91PHa__dialog .own-password-button-module__m91PHa__error{color:#ff8c81}.own-password-button-module__m91PHa__success:empty{display:none}.own-password-button-module__m91PHa__success:not(:empty){z-index:30;background:var(--surface);max-width:min(360px,100vw - 40px);color:var(--ink);border:1px solid var(--line);border-left:4px solid #168044;border-radius:0;padding:14px 18px;font-size:14px;position:fixed;top:90px;right:20px;box-shadow:0 5px 20px #0001}
