body{background-color:#1a1a1a;color:#d4af37;font-family:Poppins,sans-serif;margin:0;padding:0;box-sizing:border-box}button,a{color:#d4af37;background:transparent;border:none;cursor:pointer;transition:all .3s ease}input,select,textarea{background:#111;color:#d4af37;border:1px solid #d4af37;padding:10px;width:100%;border-radius:6px;margin-bottom:15px}input:focus,textarea:focus,select:focus{outline:none;border-color:gold}body.login-page{background-color:#1a1a1a;color:#d4af37;font-family:Inter,sans-serif;padding:40px 20px;margin:0}.login-wrapper{max-width:400px;margin:60px auto 0;padding-top:60px;display:flex;flex-direction:column;align-items:center}.login-heading{font-size:1.5rem;margin-bottom:40px;text-align:center;color:#d4af37}.login-form{width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;margin:0 auto;position:relative}.login-form input[type=email],.login-form input[type=password]{width:100%;padding:10px 14px;margin:8px 0;background:#111;border:1px solid #444;color:#d4af37;border-radius:8px;font-size:1rem;text-align:left;box-sizing:border-box;height:44px}.login-form input[type=email]:focus,.login-form input[type=password]:focus{border-color:#d4af37;outline:none;box-shadow:0 0 4px #d4af374d}.login-form button{padding:.7rem 1.5rem;background-color:#d4af37;color:#1a1a1a;font-weight:600;border:none;border-radius:8px;cursor:pointer;width:100%;max-width:240px;margin:1rem auto;transition:background .3s ease;margin-bottom:12px;margin-top:12px}.login-form button:hover{background-color:#b6972f}.input-feedback.animated-feedback{min-height:1.2rem;margin-top:4px;margin-bottom:8px;text-align:left;font-size:.85rem;color:#d4af37;transition:all .3s ease;display:block;padding-left:4px;height:1.2rem;overflow:hidden}.input-feedback.animated-feedback .fade-word{opacity:0;animation:fadeInWord .3s forwards}.login-error,.login-success{background-color:#2a2a2a;color:#d4af37;padding:10px 15px;border-radius:5px;margin-bottom:20px;text-align:center;font-size:.95rem}.login-error{color:#ff4c4c;background-color:#ff4c4c1a;padding:12px 18px;border:1px solid #ff4c4c;border-radius:8px;animation:shake .3s ease-in-out}.login-success{color:#0f9;background-color:#00ff991a;padding:12px 18px;border:1px solid #00ff99;border-radius:8px;min-height:60px;animation:fadeIn .4s ease-in-out}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.login-links{margin-top:5px;text-align:center}.login-links a{color:#d4af37;text-decoration:none;margin:.5px}.login-links a:hover{text-decoration:underline}.back-button{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:8px;color:#d4af37;font-weight:600;text-decoration:none;z-index:999}.back-button:hover{opacity:.8}.register-form{max-width:460px;margin:4rem auto;padding:2rem;background:#1a1a1a;border:1px solid #333;border-radius:16px;box-shadow:0 0 10px #d4af371a;text-align:center}.register-form .account-heading{font-family:serif;font-size:1.5rem;color:#d4af37;margin-bottom:1.5rem;text-align:center;line-height:1.3;word-break:break-word;white-space:normal}.register-form .input-group{margin-bottom:1.25rem;text-align:left;position:relative}.register-form label{color:#d4af37;margin-bottom:.5rem;display:block;font-weight:600}.register-form input{width:100%;padding:.75rem 2.5rem .75rem .75rem;background:#000;color:#d4af37;border:1px solid #444;border-radius:8px;box-sizing:border-box}.register-note{color:#d4af37;margin-top:1.5rem;font-size:.9rem;opacity:.85}.register-form input:focus{border-color:#d4af37;outline:none;box-shadow:0 0 4px #d4af374d}.password-wrap{margin-bottom:2rem}.password-input-wrapper input{width:100%;padding:.75rem 2.5rem .75rem .75rem;background:#000;color:#d4af37;border:1px solid #444;border-radius:8px;box-sizing:border-box}.toggle-password{position:absolute;right:.75rem;top:40%;transform:translateY(-50%);background:none;border:none;color:#d4af37;font-weight:600;font-size:.8rem;cursor:pointer;z-index:3;padding:0;line-height:1}.input-feedback,.password-match-status,#password-strength{font-size:.95rem;font-family:Poppins,sans-serif;font-weight:600;font-style:normal;margin-top:.6rem;margin-left:.25rem;line-height:1.5;display:none;letter-spacing:.4px;transition:all .3s ease}.input-feedback.invalid,.password-match-status.error,#password-strength li:not(.valid){color:#ff4d6d;font-weight:600;text-shadow:0 0 2px rgba(255,77,109,.2)}.input-feedback.valid,.password-match-status.success,#password-strength li.valid{color:#d4af37;font-weight:600;text-shadow:0 0 2px rgba(212,175,55,.4)}#password-strength{list-style:none;padding-left:0;margin-top:.5rem;font-size:.82rem;font-family:Georgia,serif;color:#ff4f4f;transition:all .3s ease}#password-strength li{margin-bottom:.2rem;opacity:.85}#password-strength li.valid{color:#d4af37;font-weight:600;text-shadow:0 0 4px rgba(212,175,55,.5)}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-2px)}to{transform:translate(0)}}@media screen and (min-width: 768px){.register-form .input-group{max-width:500px}.register-form .password-checklist,.register-form .input-feedback,.register-form .password-match-status{padding-left:2px}}.auragnal-button{background-color:#1a1a1a;color:#d4af37;border:1px solid #d4af37;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:700;text-transform:uppercase;transition:all .3s ease;box-shadow:0 0 12px #d4af3780;position:relative}.auragnal-button:hover{background-color:#222;box-shadow:0 0 20px 4px #d4af37;color:#fff3b0}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-3px)}to{transform:translate(0)}}.recover-password-form{max-width:400px;margin:4rem auto;padding:2rem;background:#1a1a1a;border:1px solid #333;border-radius:16px;box-shadow:0 0 10px #d4af371a;display:flex;flex-direction:column;align-items:center}.recover-password-form form{width:100%}.recover-password-form .account-heading{font-family:Playfair Display,serif;font-size:clamp(1.5rem,6vw,2rem);color:#d4af37;text-align:center;margin-bottom:2.5rem;text-shadow:0 0 1px rgba(212,175,55,.3)}.recover-password-form .input-group{width:100%;justify-content:center;padding:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.5rem}.recover-password-form label{display:block;color:#d4af37;margin-bottom:1rem;font-weight:600;font-family:Inter,sans-serif}.recover-password-form input{max-width:370px;width:100%;padding:.75rem 1.2rem;background:#000;color:#d4af37;border:1px solid #444;border-radius:10px;font-size:1rem;transition:border-color .3s ease;display:block;margin:0 auto .6rem;transform:translate(-4px)}.recover-password-form input:focus{border-color:#d4af37;outline:none}#recover-email-feedback{margin-top:.25rem;font-size:.9rem;font-weight:500;text-align:left;transition:all .3s ease}#recover-email-feedback.valid{color:#d4af37;text-shadow:0 0 1px rgba(212,175,55,.4)}#recover-email-feedback.invalid{color:#ff4f4f;text-shadow:none}.recover-password-form .auragnal-button{background:transparent;border:1px solid #d4af37;color:#d4af37;padding:.55rem 1.2rem;border-radius:10px;cursor:pointer;max-width:240px;width:100%;font-size:.9rem;font-weight:600;text-align:center;transition:all .3s ease;margin:.1rem auto 2rem;display:block}.recover-password-form .auragnal-button:hover{background:#d4af37;color:#1a1a1a}.recover-login-button{display:inline-block;margin-top:1rem;padding:.65rem 1.25rem;background:transparent;border:1px solid #d4af37;color:#d4af37;border-radius:8px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .3s ease}.recover-login-button:hover{background:#d4af37;color:#1a1a1a}#recover-success,#recover-error{margin-top:1.5rem;padding:1.2rem;border-radius:10px;font-size:.95rem;line-height:1.4;text-align:center;box-shadow:0 0 6px #00000026}#recover-success{background:#233d2c;color:#a3ffb2}#recover-error{background:#4a1a1a;color:#ffc2c2}.recover-note{text-align:center;color:#d4af37;margin-top:1.25rem;font-size:.95rem;font-family:Inter,sans-serif;opacity:.85}.account-dashboard{padding:40px 20px;max-width:1200px;margin:auto}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.back-to-shop{background-color:#d4af37;color:#1a1a1a;padding:8px 16px;border-radius:8px;font-weight:700;text-decoration:none}.profile-frame{width:100px;height:100px;border-radius:50%;overflow:hidden;border:3px solid #d4af37;margin-bottom:10px}.badge-progress{height:18px;background-color:#333;border-radius:20px;overflow:hidden;margin-bottom:30px}.badge-progress .progress-bar{height:100%;background-color:#d4af37;width:0%;transition:width .5s ease}.addresses-wrapper,.orders-wrapper{padding:40px 20px;max-width:900px;margin:auto}.reset-password-form{max-width:460px;margin:4rem auto;padding:2rem;background:#1a1a1a;border:1px solid #333;border-radius:16px;box-shadow:0 0 10px #d4af371a}.reset-password-form .account-heading{font-family:serif;font-size:2rem;color:#d4af37;text-align:center;margin-bottom:1rem;margin-top:1.5rem}.reset-password-form .input-group{margin-bottom:1rem}.reset-password-form .password-group:first-of-type{margin-bottom:1rem}.reset-password-form label{display:block;color:#d4af37;margin-bottom:.5rem;font-weight:600}.reset-password-form input{width:100%;padding:1rem .75rem .75rem;background:#000;color:#d4af37;border:1px solid #444;border-radius:8px}.reset-password-form .auragnal-button{background:transparent;border:1px solid #d4af37;color:#d4af37;padding:.5rem 1.25rem;font-size:.95rem;width:auto;max-width:200px;margin:1rem auto 0;display:block;border-radius:8px;cursor:pointer;transition:all .3s ease}.reset-password-form .auragnal-button:hover{background-color:#d4af37!important;color:#1a1a1a!important;box-shadow:0 0 6px #d4af37,0 0 12px #d4af37,0 0 18px #ffdf70;animation:golden-pulse 1s ease-in-out infinite}@keyframes golden-pulse{0%{box-shadow:0 0 4px #d4af37,0 0 8px #ffdf70}50%{box-shadow:0 0 8px #ffdf70,0 0 16px #d4af37}to{box-shadow:0 0 4px #d4af37,0 0 8px #ffdf70}}.form-message.success,.form-message.error{margin-bottom:1rem;padding:1rem;border-radius:8px;text-align:center}.form-message.success{background:#233d2c;color:#a3ffb2}.form-message.error{background:#4a1a1a;color:#ffc2c2}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.shake{animation:shake .3s ease-in-out}.fade-in{animation:fadeIn .6s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.input-feedback.gold-text{color:#d4af37}.fade-word{opacity:0;animation:fadeInWord .3s forwards}@keyframes fadeInWord{to{opacity:1}}.password-wrapper{position:relative;display:flex;align-items:center}.password-checklist{list-style:none;margin:8px 0 1rem;padding-left:16px;font-size:.9rem;color:gray}.password-checklist li.active{color:#d4af37;font-weight:600}.password-checklist li.valid{color:#d4af37;font-weight:700}.password-match-status{margin-top:.5rem;font-size:.85rem;min-height:1.2rem;transition:all .3s ease}.password-match-status.gold-text{color:#d4af37}.password-match-status.error-text{color:#ff4c4c}.password-input-wrapper{position:relative;display:flex;align-items:center}.toggle-password{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#d4af37;font-weight:700;cursor:pointer}.reset-password-form .form-heading-wrapper{margin-bottom:2rem;margin-top:1.5rem}.reset-password-form .account-heading{margin:0;font-size:2rem}.input-feedback.error-text{color:#ff4c4c;font-weight:600}.input-feedback span.fade-word{display:inline-block;animation:fadeInWord .3s ease-in-out forwards}#password-strength-feedback{margin-bottom:.75rem}.input-feedback.animated-feedback.too-long{font-size:.85rem}.input-feedback{word-wrap:break-word;overflow-wrap:anywhere;white-space:normal;line-height:1.4}.input-feedback.animated-feedback{min-height:1.2rem;font-size:.9rem;font-family:Inter,sans-serif;padding-left:4px;margin-top:6px;margin-bottom:8px;line-height:1.4;transition:all .3s ease;display:block;word-wrap:break-word;white-space:normal;overflow-wrap:anywhere;max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/1/assets/account-theme.css.map */
