:root{--primary: #10C88A;--primary-dark: #0EA574;--primary-light: #34D399;--secondary: #06B6D4;--dark: #0F172A;--dark-light: #1E293B;--gray-50: #F8FAFC;--gray-100: #F1F5F9;--gray-200: #E2E8F0;--gray-300: #CBD5E1;--gray-400: #94A3B8;--gray-500: #64748B;--gray-600: #475569;--gray-700: #334155;--white: #FFFFFF;--red-500: #EF4444;--gradient-primary: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);--gradient-dark: linear-gradient(135deg, var(--dark) 0%, var(--dark-light) 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1)}.woocommerce-account.woocommerce-lost-password .woocommerce{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:140px 24px 60px;background:var(--gray-50);max-width:100%}.woocommerce-account.woocommerce-lost-password .woocommerce>h2,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-form-login__title,.woocommerce-account.woocommerce-lost-password .woocommerce .entry-title{font-size:32px;font-weight:700;color:var(--dark);text-align:center;margin:0 0 12px}.woocommerce-account.woocommerce-lost-password .woocommerce>p:not(.form-row){font-size:16px;color:var(--gray-500);text-align:center;margin:0 0 32px;max-width:480px}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login{background:var(--white);border-radius:20px;padding:48px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);width:100%;max-width:480px}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row{margin-bottom:24px;width:100%}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row .woocommerce-input-wrapper,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row .woocommerce-input-wrapper,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row .woocommerce-input-wrapper,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row .woocommerce-input-wrapper,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row .woocommerce-input-wrapper,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row .woocommerce-input-wrapper{display:block;width:100%}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row label,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row label,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row label,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row label,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row label,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row label{display:block;font-size:15px;font-weight:600;color:var(--dark);margin-bottom:10px}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row label .required,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row label .required,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row label .required,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row label .required,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row label .required,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row label .required{color:#ef4444;margin-left:2px}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row input[type=text],.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row input[type=email],.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row input[type=password],.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row .input-text,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=text],.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=email],.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=password],.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row .input-text,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row input[type=text],.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row input[type=email],.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row input[type=password],.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row .input-text,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=text],.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=email],.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=password],.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row .input-text,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row input[type=text],.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row input[type=email],.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row input[type=password],.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row .input-text,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=text],.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=email],.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=password],.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row .input-text{width:100%;padding:16px 18px;font-size:15px;color:var(--dark);background:var(--white);border:2px solid var(--gray-200);border-radius:10px;transition:all .2s ease}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row input[type=text]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row input[type=email]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row input[type=password]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row .input-text:focus,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=text]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=email]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=password]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row .input-text:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row input[type=text]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row input[type=email]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row input[type=password]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row .input-text:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=text]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=email]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=password]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row .input-text:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row input[type=text]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row input[type=email]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row input[type=password]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row .input-text:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=text]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=email]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=password]:focus,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row .input-text:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(16,200,138,.1)}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row input[type=text]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row input[type=email]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row input[type=password]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row .input-text::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=text]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=email]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=password]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row .input-text::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row input[type=text]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row input[type=email]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row input[type=password]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row .input-text::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=text]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=email]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=password]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row .input-text::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row input[type=text]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row input[type=email]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row input[type=password]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row .input-text::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=text]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=email]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=password]::placeholder,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row .input-text::placeholder{color:var(--gray-400)}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row-submit button[type=submit],.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row-submit .woocommerce-Button,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row-submit input[type=submit],.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row button[type=submit],.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row .woocommerce-Button,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=submit],.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row-submit button[type=submit],.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row-submit .woocommerce-Button,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row-submit input[type=submit],.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row button[type=submit],.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row .woocommerce-Button,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=submit],.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row-submit button[type=submit],.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row-submit .woocommerce-Button,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row-submit input[type=submit],.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row button[type=submit],.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row .woocommerce-Button,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=submit]{display:block;width:100%;padding:16px 32px;font-size:16px;font-weight:600;color:var(--white);background:var(--primary);border:none;border-radius:30px;cursor:pointer;transition:all .2s ease}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row-submit button[type=submit]:hover,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row-submit .woocommerce-Button:hover,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row-submit input[type=submit]:hover,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row button[type=submit]:hover,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row .woocommerce-Button:hover,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=submit]:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row-submit button[type=submit]:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row-submit .woocommerce-Button:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row-submit input[type=submit]:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row button[type=submit]:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row .woocommerce-Button:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=submit]:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row-submit button[type=submit]:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row-submit .woocommerce-Button:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row-submit input[type=submit]:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row button[type=submit]:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row .woocommerce-Button:hover,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=submit]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row-submit button[type=submit]:active,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row-submit .woocommerce-Button:active,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .form-row-submit input[type=submit]:active,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row button[type=submit]:active,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row .woocommerce-Button:active,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword p.form-row input[type=submit]:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row-submit button[type=submit]:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row-submit .woocommerce-Button:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password .form-row-submit input[type=submit]:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row button[type=submit]:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row .woocommerce-Button:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.lost_reset_password p.form-row input[type=submit]:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row-submit button[type=submit]:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row-submit .woocommerce-Button:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login .form-row-submit input[type=submit]:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row button[type=submit]:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row .woocommerce-Button:active,.woocommerce-account.woocommerce-lost-password .woocommerce form.woocommerce-form-login p.form-row input[type=submit]:active{transform:translateY(0)}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-message,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-info,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-error{width:100%;max-width:480px;margin-bottom:24px;padding:16px 20px;border-radius:12px;font-size:16px;text-align:center}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-message a,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-info a,.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-error a{color:inherit;font-weight:600}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-message{background:rgba(16,200,138,.1);border:1px solid rgba(16,200,138,.2);color:#059669}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-info{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);color:#2563eb}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#dc2626}.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-error li{list-style:none}body.admin-bar.woocommerce-account.woocommerce-lost-password .woocommerce{padding-top:172px}@media screen and (max-width: 782px){body.admin-bar.woocommerce-account.woocommerce-lost-password .woocommerce{padding-top:186px}}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword{background:var(--white);border-radius:20px;padding:48px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);width:100%;max-width:480px;margin:0 auto}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row{margin-bottom:24px}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row label{display:block;font-size:15px;font-weight:600;color:var(--dark);margin-bottom:10px}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row label .required{color:#ef4444;margin-left:2px}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row input[type=text],.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row input[type=password],.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row .input-text{width:100%;padding:16px 18px;font-size:15px;color:var(--dark);background:var(--white);border:2px solid var(--gray-200);border-radius:10px;transition:all .2s ease}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row input[type=text]:focus,.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row input[type=password]:focus,.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row .input-text:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(16,200,138,.1)}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row .woocommerce-password-strength{margin-top:10px;padding:8px 12px;font-size:13px;border-radius:6px}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row .woocommerce-password-strength.strong{background:rgba(16,200,138,.1);color:#059669}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row .woocommerce-password-strength.good{background:rgba(59,130,246,.1);color:#2563eb}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row .woocommerce-password-strength.weak,.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row .woocommerce-password-strength.short{background:rgba(245,158,11,.1);color:#d97706}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row .woocommerce-password-strength.bad,.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row .woocommerce-password-strength.mismatch{background:rgba(239,68,68,.1);color:#dc2626}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .form-row .woocommerce-password-hint{margin-top:8px;font-size:13px;color:var(--gray-500)}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword button[type=submit],.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .woocommerce-Button{display:block;width:100%;padding:16px 32px;font-size:16px;font-weight:600;color:var(--white);background:var(--primary);border:none;border-radius:30px;cursor:pointer;transition:all .2s ease}.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword button[type=submit]:hover,.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-ResetPassword .woocommerce-Button:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.woocommerce-account:not(.logged-in).woocommerce-lost-password .woocommerce,.woocommerce-account:not(.logged-in).woocommerce-reset-password .woocommerce{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:140px 24px 60px;background:var(--gray-50)}.woocommerce-account:not(.logged-in).woocommerce-lost-password .woocommerce>h2,.woocommerce-account:not(.logged-in).woocommerce-reset-password .woocommerce>h2{font-size:32px;font-weight:700;color:var(--dark);text-align:center;margin:0 0 32px}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:140px 24px 60px;background:var(--gray-50);max-width:100%}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce>.woocommerce-notices-wrapper:empty{display:none}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-message,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-info,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-error{width:100%;max-width:480px;margin-bottom:24px;padding:16px 20px;border-radius:12px;font-size:16px;text-align:center}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-message a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-info a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-error a{color:inherit;font-weight:600}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-message li,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-info li,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-error li{list-style:none}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-message{background:rgba(16,200,138,.1);border:1px solid rgba(16,200,138,.2);color:#059669}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-info{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);color:#2563eb}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#dc2626}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;width:100%;max-width:900px}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .u-columns::before,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .u-columns::after{display:none}@media(max-width: 768px){.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .u-columns{grid-template-columns:1fr;max-width:480px}}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce>.woocommerce-form-login,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce>form.woocommerce-form-login{width:100%;max-width:480px}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .u-column1,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .u-column2,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .col-1,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .col-2{width:100%}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register{background:var(--white);border-radius:20px;padding:40px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100)}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login>h2,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register>h2,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login>h2,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register>h2{font-size:24px;font-weight:700;color:var(--dark);margin:0 0 24px;text-align:center}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row{margin-bottom:20px;width:100%}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row .woocommerce-input-wrapper,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row .woocommerce-input-wrapper,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row .woocommerce-input-wrapper,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row .woocommerce-input-wrapper,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row .woocommerce-input-wrapper,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row .woocommerce-input-wrapper,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row .woocommerce-input-wrapper,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row .woocommerce-input-wrapper{display:block;width:100%}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row label{display:block;font-size:16px;font-weight:600;color:var(--dark);margin-bottom:8px}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row label .required,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row label .required,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row label .required,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row label .required,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row label .required,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row label .required,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row label .required,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row label .required{color:#ef4444;margin-left:2px}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row input[type=text],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row input[type=email],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row input[type=password],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row .input-text,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row input[type=text],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row input[type=email],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row input[type=password],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row .input-text,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row input[type=text],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row input[type=email],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row input[type=password],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row .input-text,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row input[type=text],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row input[type=email],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row input[type=password],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row .input-text,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row input[type=text],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row input[type=email],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row input[type=password],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row .input-text,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row input[type=text],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row input[type=email],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row input[type=password],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row .input-text,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row input[type=text],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row input[type=email],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row input[type=password],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row .input-text,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row input[type=text],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row input[type=email],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row input[type=password],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row .input-text{width:100%;padding:14px 16px;font-size:15px;font-family:inherit;color:var(--dark);background:var(--white);border:2px solid var(--gray-200);border-radius:10px;transition:all .2s ease}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row input[type=text]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row input[type=email]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row input[type=password]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row .input-text:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row input[type=text]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row input[type=email]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row input[type=password]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row .input-text:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row input[type=text]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row input[type=email]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row input[type=password]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row .input-text:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row input[type=text]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row input[type=email]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row input[type=password]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row .input-text:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row input[type=text]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row input[type=email]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row input[type=password]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row .input-text:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row input[type=text]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row input[type=email]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row input[type=password]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row .input-text:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row input[type=text]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row input[type=email]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row input[type=password]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row .input-text:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row input[type=text]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row input[type=email]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row input[type=password]:focus,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row .input-text:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(16,200,138,.1)}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row input[type=text]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row input[type=email]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row input[type=password]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row .input-text::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row input[type=text]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row input[type=email]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row input[type=password]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login p.form-row .input-text::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row input[type=text]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row input[type=email]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row input[type=password]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row .input-text::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row input[type=text]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row input[type=email]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row input[type=password]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register p.form-row .input-text::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row input[type=text]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row input[type=email]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row input[type=password]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row .input-text::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row input[type=text]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row input[type=email]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row input[type=password]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login p.form-row .input-text::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row input[type=text]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row input[type=email]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row input[type=password]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row .input-text::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row input[type=text]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row input[type=email]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row input[type=password]::placeholder,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register p.form-row .input-text::placeholder{color:var(--gray-400)}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row-remember,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-form-login__rememberme,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row-remember,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-form-login__rememberme,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row-remember,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-form-login__rememberme,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row-remember{display:flex;align-items:center;gap:10px;margin-bottom:24px}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input[type=checkbox],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row-remember input[type=checkbox],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-form-login__rememberme input[type=checkbox],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row-remember input[type=checkbox],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-form-login__rememberme input[type=checkbox],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row-remember input[type=checkbox],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-form-login__rememberme input[type=checkbox],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row-remember input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme span,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row-remember span,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .form-row-remember label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-form-login__rememberme span,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-form-login__rememberme label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row-remember span,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .form-row-remember label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-form-login__rememberme span,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-form-login__rememberme label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row-remember span,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .form-row-remember label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-form-login__rememberme span,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-form-login__rememberme label,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row-remember span,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .form-row-remember label{font-size:16px;color:var(--gray-600);cursor:pointer;margin:0}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login button[type=submit],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-button,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-form-register__submit,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register button[type=submit],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-button,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-form-login__submit,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-form-register__submit,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login button[type=submit],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-button,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-form-login__submit,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-form-register__submit,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register button[type=submit],.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-button,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-form-login__submit,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-form-register__submit{display:block;width:100%;padding:14px 28px;font-size:16px;font-weight:600;font-family:inherit;color:var(--white);background:var(--primary);border:none;border-radius:30px;cursor:pointer;transition:all .2s ease;margin-top:8px}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login button[type=submit]:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-button:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-form-register__submit:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register button[type=submit]:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-button:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-form-login__submit:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-form-register__submit:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login button[type=submit]:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-button:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-form-login__submit:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-form-register__submit:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register button[type=submit]:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-button:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-form-login__submit:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-form-register__submit:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login button[type=submit]:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-button:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-form-register__submit:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register button[type=submit]:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-button:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-form-login__submit:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-form-register__submit:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login button[type=submit]:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-button:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-form-login__submit:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-form-register__submit:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register button[type=submit]:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-button:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-form-login__submit:active,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-form-register__submit:active{transform:translateY(0)}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-LostPassword,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .lost_password,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-LostPassword,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .lost_password,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-LostPassword,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .lost_password,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-LostPassword,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .lost_password{text-align:center;margin-top:20px}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-LostPassword a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .lost_password a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-LostPassword a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .lost_password a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-LostPassword a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .lost_password a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-LostPassword a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .lost_password a{font-size:16px;color:var(--primary);text-decoration:none;font-weight:500}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-LostPassword a:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .lost_password a:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-LostPassword a:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .lost_password a:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-LostPassword a:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .lost_password a:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-LostPassword a:hover,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .lost_password a:hover{text-decoration:underline}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-privacy-policy-text,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-privacy-policy-text,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-privacy-policy-text,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-privacy-policy-text{font-size:13px;color:var(--gray-500);margin-bottom:20px}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-login .woocommerce-privacy-policy-text a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register .woocommerce-privacy-policy-text a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.login .woocommerce-privacy-policy-text a,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register .woocommerce-privacy-policy-text a{color:var(--primary)}.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce .woocommerce-form-register h2::before,.woocommerce-account:not(.logged-in):not(.woocommerce-lost-password):not(.woocommerce-reset-password) .woocommerce form.register h2::before{content:none}body.admin-bar.woocommerce-account:not(.logged-in) .woocommerce{padding-top:172px}@media screen and (max-width: 782px){body.admin-bar.woocommerce-account:not(.logged-in) .woocommerce{padding-top:186px}.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-login,.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-register,.woocommerce-account:not(.logged-in) .woocommerce form.login,.woocommerce-account:not(.logged-in) .woocommerce form.register{padding:32px 24px}}.disco-card{background:var(--white);border-radius:16px;padding:28px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100)}.disco-card-sm{background:var(--white);border-radius:12px;padding:20px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100)}.disco-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:14px 24px;font-size:15px}.disco-btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.disco-btn-primary-sm{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:10px 18px;font-size:16px}.disco-btn-primary-sm:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.disco-btn-primary-lg{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:16px 32px;font-size:16px}.disco-btn-primary-lg:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.disco-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;padding:14px 24px;font-size:15px;color:var(--gray-600);background:rgba(0,0,0,0);border:1px solid var(--gray-300)}.disco-btn-outline:hover{border-color:var(--gray-400);background:var(--gray-50)}.disco-status-badge,.disco-status-text{display:inline-block;padding:6px 12px;font-size:12px;font-weight:600;border-radius:20px}.disco-status-badge.status-active,.disco-status-badge.status-completed,.disco-status-text.status-active,.disco-status-text.status-completed{background:rgba(16,200,138,.1);color:#059669}.disco-status-badge.status-pending,.disco-status-badge.status-processing,.disco-status-text.status-pending,.disco-status-text.status-processing{background:rgba(245,158,11,.1);color:#d97706}.disco-status-badge.status-cancelled,.disco-status-badge.status-expired,.disco-status-text.status-cancelled,.disco-status-text.status-expired{background:rgba(239,68,68,.1);color:#dc2626}.disco-status-badge.status-on-hold,.disco-status-badge.status-hold,.disco-status-text.status-on-hold,.disco-status-text.status-hold{background:rgba(107,114,128,.1);color:#6b7280}.disco-empty-state{text-align:center;padding:48px 24px;background:var(--white);border-radius:16px;padding:28px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);box-shadow:none;border:none}.disco-empty-state .disco-empty-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--gray-100);border-radius:10px;color:var(--gray-400);flex-shrink:0;margin:0 auto 20px}.disco-empty-state h4{font-size:18px;font-weight:700;color:var(--dark);margin:0;margin-bottom:8px}.disco-empty-state p{font-size:16px;color:var(--gray-500);margin:0 0 24px}.disco-empty-state.disco-empty-small{padding:32px 20px}.auth-section{min-height:100vh;padding:120px 0 60px;background:linear-gradient(135deg, var(--gray-50) 0%, var(--white) 100%)}.auth-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1000px;margin:0 auto;align-items:center}.auth-card{background:var(--white);border-radius:20px;padding:48px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);box-shadow:var(--shadow-lg)}.auth-header{text-align:center;margin-bottom:32px}.auth-header h1{font-size:32px;font-weight:700;color:var(--dark);margin:0;margin-bottom:8px}.auth-header p{font-size:16px;color:var(--gray-500)}.auth-form .form-group{margin-bottom:20px}.auth-form .form-group label{display:block;font-size:16px;font-weight:600;color:var(--dark);margin-bottom:8px}.auth-form .form-group label .required{color:#ef4444}.auth-form .form-group input[type=text],.auth-form .form-group input[type=email],.auth-form .form-group input[type=password]{width:100%;padding:12px 16px;font-size:16px;color:var(--dark);background:var(--white);border:1px solid var(--gray-300);border-radius:8px;transition:all .2s}.auth-form .form-group input[type=text]:focus,.auth-form .form-group input[type=email]:focus,.auth-form .form-group input[type=password]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,200,138,.15)}.auth-form .form-group input[type=text]::placeholder,.auth-form .form-group input[type=email]::placeholder,.auth-form .form-group input[type=password]::placeholder{color:var(--gray-400)}.auth-form .form-group input[type=text],.auth-form .form-group input[type=email],.auth-form .form-group input[type=password]{padding:14px 16px;border-width:2px}.auth-form .form-checkbox{display:flex;align-items:flex-start;gap:10px}.auth-form .form-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.auth-form .form-checkbox label{margin-bottom:0;font-weight:400;font-size:16px;color:var(--gray-600)}.auth-form .form-checkbox label a{color:var(--primary)}.auth-form .form-checkbox label a:hover{text-decoration:underline}.auth-form #loginform p{margin-bottom:20px}.auth-form #loginform p label{display:block;font-size:16px;font-weight:600;color:var(--dark);margin-bottom:8px}.auth-form #loginform p input[type=text],.auth-form #loginform p input[type=password]{width:100%;padding:12px 16px;font-size:16px;color:var(--dark);background:var(--white);border:1px solid var(--gray-300);border-radius:8px;transition:all .2s}.auth-form #loginform p input[type=text]:focus,.auth-form #loginform p input[type=password]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,200,138,.15)}.auth-form #loginform p input[type=text]::placeholder,.auth-form #loginform p input[type=password]::placeholder{color:var(--gray-400)}.auth-form #loginform p input[type=text],.auth-form #loginform p input[type=password]{padding:14px 16px;border-width:2px}.auth-form #loginform .forgetmenot{display:flex;align-items:center;gap:8px;margin-bottom:20px}.auth-form #loginform .forgetmenot input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.auth-form #loginform .forgetmenot label{font-size:16px;color:var(--gray-600);margin-bottom:0}.auth-form #loginform .submit input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:14px 24px;font-size:15px}.auth-form #loginform .submit input[type=submit]:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.auth-form #loginform .submit input[type=submit]{width:100%;background:var(--gradient-primary)}.auth-form .btn-block{width:100%;margin-top:8px}.auth-alert{padding:14px 18px;border-radius:8px;margin-bottom:24px;font-size:16px}.auth-alert p{margin:0}.auth-alert p:not(:last-child){margin-bottom:4px}.auth-alert-error{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.auth-alert-success{background:rgba(16,200,138,.1);color:#059669;border:1px solid rgba(16,200,138,.2)}.auth-links{text-align:center;margin-top:20px}.auth-links a{font-size:16px;color:var(--primary)}.auth-links a:hover{text-decoration:underline}.auth-footer{text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--gray-200)}.auth-footer p{font-size:15px;color:var(--gray-600);margin:0}.auth-footer p a{color:var(--primary);font-weight:600}.auth-footer p a:hover{text-decoration:underline}.auth-features{background:var(--gradient-dark);border-radius:20px;padding:48px;color:var(--white)}.auth-features h2{font-size:28px;font-weight:700;margin-bottom:32px}.auth-features-list{list-style:none;padding:0;margin:0}.auth-features-list li{display:flex;align-items:center;gap:14px;padding:16px 0;font-size:16px;color:var(--gray-300);border-bottom:1px solid hsla(0,0%,100%,.1)}.auth-features-list li:last-child{border-bottom:none}.auth-features-list li .feature-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--primary);border-radius:10px;color:var(--white);flex-shrink:0;border-radius:50%;font-size:16px;font-weight:700}.woocommerce-account:not(.logged-in) .woocommerce{max-width:100%;padding:0}.disco-login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:140px 24px 60px;background:var(--gray-50)}body.admin-bar .disco-login-page{padding-top:172px}.disco-login-title{font-size:36px;font-weight:700;color:var(--dark);text-align:center;margin:0 0 12px}.disco-login-subtitle{font-size:16px;color:var(--gray-500);text-align:center;margin:0 0 40px}.disco-login-subtitle a{color:var(--primary);font-weight:600;text-decoration:none}.disco-login-subtitle a:hover{text-decoration:underline}.disco-login-card{background:var(--white);border-radius:20px;padding:48px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);width:100%;max-width:520px}.disco-login-card .woocommerce-form-login .form-row{margin-bottom:24px}.disco-login-card .woocommerce-form-login .form-row label{display:block;font-size:15px;font-weight:600;color:var(--dark);margin-bottom:10px}.disco-login-card .woocommerce-form-login .form-row label .required{color:#ef4444;margin-left:2px}.disco-login-card .woocommerce-form-login .form-row input[type=text],.disco-login-card .woocommerce-form-login .form-row input[type=password],.disco-login-card .woocommerce-form-login .form-row input[type=email],.disco-login-card .woocommerce-form-login .form-row .input-text{width:100%;padding:16px 18px;font-size:15px;color:var(--dark);background:var(--white);border:2px solid var(--gray-200);border-radius:10px;transition:all .2s ease}.disco-login-card .woocommerce-form-login .form-row input[type=text]:focus,.disco-login-card .woocommerce-form-login .form-row input[type=password]:focus,.disco-login-card .woocommerce-form-login .form-row input[type=email]:focus,.disco-login-card .woocommerce-form-login .form-row .input-text:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(16,200,138,.1)}.disco-login-card .woocommerce-form-login .form-row input[type=text]::placeholder,.disco-login-card .woocommerce-form-login .form-row input[type=password]::placeholder,.disco-login-card .woocommerce-form-login .form-row input[type=email]::placeholder,.disco-login-card .woocommerce-form-login .form-row .input-text::placeholder{color:var(--gray-400)}.disco-login-card .woocommerce-form-login .form-row-remember{display:flex;align-items:center;margin-bottom:28px}.disco-login-card .woocommerce-form-login .form-row-remember .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;margin:0}.disco-login-card .woocommerce-form-login .form-row-remember .woocommerce-form__label-for-checkbox input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);cursor:pointer}.disco-login-card .woocommerce-form-login .form-row-remember .woocommerce-form__label-for-checkbox span{font-size:15px;color:var(--gray-600)}.disco-login-card .woocommerce-form-login .disco-btn-login,.disco-login-card .woocommerce-form-login button[type=submit],.disco-login-card .woocommerce-form-login .woocommerce-form-login__submit{display:block;width:100%;padding:16px 32px;font-size:16px;font-weight:600;color:var(--white);background:var(--primary);border:none;border-radius:30px;cursor:pointer;transition:all .2s ease}.disco-login-card .woocommerce-form-login .disco-btn-login:hover,.disco-login-card .woocommerce-form-login button[type=submit]:hover,.disco-login-card .woocommerce-form-login .woocommerce-form-login__submit:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.disco-login-card .woocommerce-form-login .disco-btn-login:active,.disco-login-card .woocommerce-form-login button[type=submit]:active,.disco-login-card .woocommerce-form-login .woocommerce-form-login__submit:active{transform:translateY(0)}.disco-login-card .woocommerce-form-login .lost_password{text-align:center;margin:20px 0 0}.disco-login-card .woocommerce-form-login .lost_password a{font-size:16px;color:var(--primary);text-decoration:none;font-weight:500}.disco-login-card .woocommerce-form-login .lost_password a:hover{text-decoration:underline}.disco-login-card .lost_reset_password .form-row,.disco-login-card .woocommerce-ResetPassword .form-row{margin-bottom:24px}.disco-login-card .lost_reset_password .form-row label,.disco-login-card .woocommerce-ResetPassword .form-row label{display:block;font-size:15px;font-weight:600;color:var(--dark);margin-bottom:10px}.disco-login-card .lost_reset_password .form-row label .required,.disco-login-card .woocommerce-ResetPassword .form-row label .required{color:#ef4444;margin-left:2px}.disco-login-card .lost_reset_password .form-row input[type=text],.disco-login-card .lost_reset_password .form-row input[type=email],.disco-login-card .lost_reset_password .form-row .input-text,.disco-login-card .woocommerce-ResetPassword .form-row input[type=text],.disco-login-card .woocommerce-ResetPassword .form-row input[type=email],.disco-login-card .woocommerce-ResetPassword .form-row .input-text{width:100%;padding:16px 18px;font-size:15px;color:var(--dark);background:var(--white);border:2px solid var(--gray-200);border-radius:10px;transition:all .2s ease}.disco-login-card .lost_reset_password .form-row input[type=text]:focus,.disco-login-card .lost_reset_password .form-row input[type=email]:focus,.disco-login-card .lost_reset_password .form-row .input-text:focus,.disco-login-card .woocommerce-ResetPassword .form-row input[type=text]:focus,.disco-login-card .woocommerce-ResetPassword .form-row input[type=email]:focus,.disco-login-card .woocommerce-ResetPassword .form-row .input-text:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(16,200,138,.1)}.disco-login-card .lost_reset_password .form-row input[type=text]::placeholder,.disco-login-card .lost_reset_password .form-row input[type=email]::placeholder,.disco-login-card .lost_reset_password .form-row .input-text::placeholder,.disco-login-card .woocommerce-ResetPassword .form-row input[type=text]::placeholder,.disco-login-card .woocommerce-ResetPassword .form-row input[type=email]::placeholder,.disco-login-card .woocommerce-ResetPassword .form-row .input-text::placeholder{color:var(--gray-400)}.disco-login-card .lost_reset_password button[type=submit],.disco-login-card .lost_reset_password .woocommerce-Button,.disco-login-card .woocommerce-ResetPassword button[type=submit],.disco-login-card .woocommerce-ResetPassword .woocommerce-Button{display:block;width:100%;padding:16px 32px;font-size:16px;font-weight:600;color:var(--white);background:var(--primary);border:none;border-radius:30px;cursor:pointer;transition:all .2s ease}.disco-login-card .lost_reset_password button[type=submit]:hover,.disco-login-card .lost_reset_password .woocommerce-Button:hover,.disco-login-card .woocommerce-ResetPassword button[type=submit]:hover,.disco-login-card .woocommerce-ResetPassword .woocommerce-Button:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.disco-login-card .disco-back-to-login{text-align:center;margin:24px 0 0}.disco-login-card .disco-back-to-login a{font-size:16px;color:var(--primary);text-decoration:none;font-weight:500}.disco-login-card .disco-back-to-login a:hover{text-decoration:underline}.disco-login-register-link{text-align:center;margin-top:28px}.disco-login-register-link p{font-size:15px;color:var(--gray-600);margin:0}.disco-login-register-link p a{color:var(--primary);font-weight:600;text-decoration:none}.disco-login-register-link p a:hover{text-decoration:underline}.disco-login-products{margin-top:48px;text-align:center;width:100%;max-width:800px}.disco-login-products h3{font-size:20px;font-weight:700;color:var(--dark);margin-bottom:24px}.disco-login-products-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media(max-width: 768px){.disco-login-products-grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}}.disco-product-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:24px;text-align:center;transition:all .2s ease}.disco-product-card:hover{border-color:var(--primary);box-shadow:0 8px 24px rgba(16,200,138,.15)}.disco-product-card h4{font-size:16px;font-weight:600;color:var(--dark);margin:0 0 12px}.disco-product-price{margin-bottom:16px}.disco-product-price .regular-price{font-size:16px;color:var(--gray-400);text-decoration:line-through;margin-right:8px}.disco-product-price .current-price{font-size:28px;font-weight:700;color:var(--primary)}.disco-product-btn{display:inline-block;padding:10px 24px;font-size:16px;font-weight:600;color:var(--primary);background:rgba(16,200,138,.1);border-radius:20px;text-decoration:none;transition:all .2s ease}.disco-product-btn:hover{background:var(--primary);color:var(--white)}.disco-login-logo{margin-bottom:32px}.disco-login-logo a{display:flex;align-items:center;gap:12px;text-decoration:none}.disco-login-logo img{height:48px;width:auto}.disco-login-header{text-align:center;margin-bottom:32px}.disco-login-header h1{font-size:28px;font-weight:700;color:var(--dark);margin:0;margin-bottom:8px}.disco-login-header p{font-size:15px;color:var(--gray-500);margin:0}.disco-login-form .form-row{margin-bottom:20px}.disco-login-form .form-row label{display:block;font-size:16px;font-weight:600;color:var(--dark);margin-bottom:8px}.disco-login-form .form-row input[type=text],.disco-login-form .form-row input[type=password],.disco-login-form .form-row input[type=email]{width:100%;padding:12px 16px;font-size:16px;color:var(--dark);background:var(--white);border:1px solid var(--gray-300);border-radius:8px;transition:all .2s}.disco-login-form .form-row input[type=text]:focus,.disco-login-form .form-row input[type=password]:focus,.disco-login-form .form-row input[type=email]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,200,138,.15)}.disco-login-form .form-row input[type=text]::placeholder,.disco-login-form .form-row input[type=password]::placeholder,.disco-login-form .form-row input[type=email]::placeholder{color:var(--gray-400)}.disco-login-form .form-row input[type=text],.disco-login-form .form-row input[type=password],.disco-login-form .form-row input[type=email]{padding:14px 16px;font-size:15px}.disco-login-form .form-row-remember{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.disco-login-form .form-row-remember .disco-checkbox{display:flex;align-items:center;gap:8px}.disco-login-form .form-row-remember .disco-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.disco-login-form .form-row-remember .disco-checkbox span{font-size:16px;color:var(--gray-600)}.disco-login-form .form-row-remember .disco-forgot-link{font-size:16px;color:var(--primary)}.disco-login-form .form-row-remember .disco-forgot-link:hover{text-decoration:underline}.disco-login-form button[type=submit],.disco-login-form .woocommerce-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:14px 24px;font-size:15px}.disco-login-form button[type=submit]:hover,.disco-login-form .woocommerce-button:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.disco-login-form button[type=submit],.disco-login-form .woocommerce-button{width:100%}.disco-login-footer{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.disco-login-footer p{font-size:16px;color:var(--gray-600);margin:0}.disco-login-footer p a{color:var(--primary);font-weight:600}.disco-login-features{margin-top:48px;text-align:center}.disco-login-features h3{font-size:18px;font-weight:700;color:var(--dark);margin:0;margin-bottom:24px}.disco-login-features ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.disco-login-features ul li{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--gray-600)}.disco-login-features ul li svg{color:var(--primary)}.disco-account-page{min-height:100vh;padding:120px 0 80px;background:var(--gray-50)}body.admin-bar .disco-account-page{padding-top:152px}@media screen and (max-width: 782px){body.admin-bar .disco-account-page{padding-top:166px}}.disco-account-container{max-width:1200px;margin:0 auto;padding:0 24px}.disco-account-sidebar-layout .disco-account-wrapper{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start}.disco-account-sidebar-layout .disco-account-header,.disco-account-sidebar-layout .disco-account-tabs{display:none}.disco-account-sidebar{position:sticky;top:120px}body.admin-bar .disco-account-sidebar{top:152px}@media screen and (max-width: 782px){body.admin-bar .disco-account-sidebar{top:166px}}.disco-author-card{background:var(--white);border-radius:16px;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);display:flex;align-items:center;gap:16px;margin-bottom:16px}.disco-author-card img{width:56px;height:56px;border-radius:50%;object-fit:cover}.disco-author-name{font-size:16px;font-weight:700;color:var(--dark);margin:0;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.disco-author-label{display:inline-block;padding:4px 10px;font-size:11px;font-weight:600;color:var(--primary);background:rgba(16,200,138,.1);border-radius:20px}.disco-account-nav{background:var(--white);border-radius:16px;padding:0;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);overflow:hidden;margin-bottom:16px}.disco-nav-list{list-style:none;padding:8px;margin:0}.disco-nav-item{margin-bottom:2px}.disco-nav-item:last-child{margin-bottom:0}.disco-nav-link{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:16px;font-weight:500;color:var(--gray-600);text-decoration:none;border-radius:8px;transition:all .2s}.disco-nav-link:hover{background:var(--gray-50);color:var(--dark)}.disco-nav-link.active{color:var(--primary);background:rgba(16,200,138,.08);font-weight:600}.disco-nav-link .disco-nav-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(16,200,138,.1);border-radius:10px;color:var(--primary);flex-shrink:0;transition:all .2s}.disco-nav-link.active .disco-nav-icon{background:var(--primary);color:var(--white)}.disco-nav-logout{margin-top:8px;padding-top:8px;border-top:1px solid var(--gray-100)}.disco-nav-logout .disco-nav-link:hover{color:#dc2626}.disco-nav-logout .disco-nav-link:hover .disco-nav-icon{background:rgba(220,38,38,.1);color:#dc2626}.disco-dashboard{display:flex;flex-direction:column;gap:40px}.disco-dashboard-grid{display:flex;flex-direction:column;gap:24px}.disco-licenses-card{background:var(--white);border-radius:16px;padding:28px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100)}.disco-licenses-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.disco-licenses-header h3{font-size:20px;font-weight:700;color:var(--dark);margin:0}.disco-licenses-table-wrapper{overflow-x:auto;margin:0 -12px;padding:0 12px}.disco-licenses-table{width:100%;border-collapse:collapse;min-width:500px}.disco-licenses-table th,.disco-licenses-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--gray-100)}.disco-licenses-table th{font-size:13px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px}.disco-licenses-table td{font-size:16px;color:var(--dark)}.disco-licenses-table tbody tr:last-child td{border-bottom:none}.disco-licenses-table .license-name{font-weight:600;color:var(--dark)}.disco-quick-actions h3{font-size:18px;font-weight:700;color:var(--dark);margin:0;margin-bottom:20px}.disco-quick-actions-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.disco-quick-action-card{background:var(--white);border-radius:12px;padding:20px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;text-decoration:none;transition:all .2s}.disco-quick-action-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.disco-quick-action-card .disco-quick-action-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(16,200,138,.1);border-radius:10px;color:var(--primary);flex-shrink:0}.disco-quick-action-card span{font-size:16px;font-weight:500;color:var(--dark)}.disco-billing-page,.disco-subscriptions-page{width:100%}.disco-billing-section,.disco-subscriptions-page .disco-billing-section{background:var(--white);border-radius:16px;padding:28px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100)}.disco-billing-title{font-size:22px;font-weight:700;color:var(--dark);margin:0;margin-bottom:24px}.disco-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.disco-section-header .disco-billing-title{margin:0}.disco-billing-table-wrapper{overflow-x:auto;margin:0 -12px;padding:0 12px}.disco-billing-table{width:100%;border-collapse:collapse;min-width:650px}.disco-billing-table th,.disco-billing-table td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--gray-100)}.disco-billing-table th{font-size:13px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;background:var(--gray-50)}.disco-billing-table td{font-size:16px;color:var(--dark)}.disco-billing-table .license-name{display:block;font-weight:600}.disco-billing-table .license-order-id{font-size:12px;color:var(--gray-500)}.disco-action-btn{display:inline-flex;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;border-radius:6px;text-decoration:none;margin-right:8px;transition:all .2s;border:none;cursor:pointer}.disco-action-btn.disco-btn-view{color:var(--primary);background:rgba(16,200,138,.1)}.disco-action-btn.disco-btn-view:hover{background:var(--primary);color:var(--white)}.disco-action-btn.disco-btn-invoice{color:var(--gray-600);background:var(--gray-100)}.disco-action-btn.disco-btn-invoice:hover{background:var(--gray-200)}.disco-action-btn.disco-btn-cancel{color:#dc2626;background:rgba(220,38,38,.1)}.disco-action-btn.disco-btn-cancel:hover{background:#dc2626;color:var(--white)}.disco-action-btn.disco-btn-reactivate{color:#059669;background:rgba(16,200,138,.1)}.disco-action-btn.disco-btn-reactivate:hover{background:var(--primary);color:var(--white)}.disco-action-btn.disco-btn-payment{color:#6366f1;background:rgba(99,102,241,.1)}.disco-action-btn.disco-btn-payment:hover{background:#6366f1;color:var(--white)}.disco-action-btn+.disco-action-btn{margin-top:5px}.woocommerce-MyAccount-content .woocommerce-button,.woocommerce-MyAccount-content .button,.woocommerce-MyAccount-content a.button,.woocommerce-MyAccount-content button.button,.woocommerce .woocommerce-button,.woocommerce .button,.woocommerce a.button,.woocommerce button.button{display:inline-flex;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;border-radius:6px;text-decoration:none;margin-right:8px;transition:all .2s;border:none;cursor:pointer;color:var(--primary);background:rgba(16,200,138,.1)}.woocommerce-MyAccount-content .woocommerce-button:hover,.woocommerce-MyAccount-content .button:hover,.woocommerce-MyAccount-content a.button:hover,.woocommerce-MyAccount-content button.button:hover,.woocommerce .woocommerce-button:hover,.woocommerce .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--primary);color:var(--white)}.woocommerce-MyAccount-content .woocommerce-button.view,.woocommerce-MyAccount-content .button.view,.woocommerce-MyAccount-content a.button.view,.woocommerce-MyAccount-content button.button.view,.woocommerce .woocommerce-button.view,.woocommerce .button.view,.woocommerce a.button.view,.woocommerce button.button.view{color:var(--primary);background:rgba(16,200,138,.1)}.woocommerce-MyAccount-content .woocommerce-button.view:hover,.woocommerce-MyAccount-content .button.view:hover,.woocommerce-MyAccount-content a.button.view:hover,.woocommerce-MyAccount-content button.button.view:hover,.woocommerce .woocommerce-button.view:hover,.woocommerce .button.view:hover,.woocommerce a.button.view:hover,.woocommerce button.button.view:hover{background:var(--primary);color:var(--white)}.woocommerce-MyAccount-content .woocommerce-button.cancel,.woocommerce-MyAccount-content .woocommerce-button.delete,.woocommerce-MyAccount-content .button.cancel,.woocommerce-MyAccount-content .button.delete,.woocommerce-MyAccount-content a.button.cancel,.woocommerce-MyAccount-content a.button.delete,.woocommerce-MyAccount-content button.button.cancel,.woocommerce-MyAccount-content button.button.delete,.woocommerce .woocommerce-button.cancel,.woocommerce .woocommerce-button.delete,.woocommerce .button.cancel,.woocommerce .button.delete,.woocommerce a.button.cancel,.woocommerce a.button.delete,.woocommerce button.button.cancel,.woocommerce button.button.delete{color:#dc2626;background:rgba(220,38,38,.1)}.woocommerce-MyAccount-content .woocommerce-button.cancel:hover,.woocommerce-MyAccount-content .woocommerce-button.delete:hover,.woocommerce-MyAccount-content .button.cancel:hover,.woocommerce-MyAccount-content .button.delete:hover,.woocommerce-MyAccount-content a.button.cancel:hover,.woocommerce-MyAccount-content a.button.delete:hover,.woocommerce-MyAccount-content button.button.cancel:hover,.woocommerce-MyAccount-content button.button.delete:hover,.woocommerce .woocommerce-button.cancel:hover,.woocommerce .woocommerce-button.delete:hover,.woocommerce .button.cancel:hover,.woocommerce .button.delete:hover,.woocommerce a.button.cancel:hover,.woocommerce a.button.delete:hover,.woocommerce button.button.cancel:hover,.woocommerce button.button.delete:hover{background:#dc2626;color:var(--white)}.woocommerce-MyAccount-content .woocommerce-button.pay,.woocommerce-MyAccount-content .button.pay,.woocommerce-MyAccount-content a.button.pay,.woocommerce-MyAccount-content button.button.pay,.woocommerce .woocommerce-button.pay,.woocommerce .button.pay,.woocommerce a.button.pay,.woocommerce button.button.pay{color:var(--white);background:var(--primary)}.woocommerce-MyAccount-content .woocommerce-button.pay:hover,.woocommerce-MyAccount-content .button.pay:hover,.woocommerce-MyAccount-content a.button.pay:hover,.woocommerce-MyAccount-content button.button.pay:hover,.woocommerce .woocommerce-button.pay:hover,.woocommerce .button.pay:hover,.woocommerce a.button.pay:hover,.woocommerce button.button.pay:hover{background:var(--primary-dark)}.woocommerce-MyAccount-content .woocommerce-button.alt,.woocommerce-MyAccount-content .button.alt,.woocommerce-MyAccount-content a.button.alt,.woocommerce-MyAccount-content button.button.alt,.woocommerce .woocommerce-button.alt,.woocommerce .button.alt,.woocommerce a.button.alt,.woocommerce button.button.alt{color:var(--white);background:var(--primary)}.woocommerce-MyAccount-content .woocommerce-button.alt:hover,.woocommerce-MyAccount-content .button.alt:hover,.woocommerce-MyAccount-content a.button.alt:hover,.woocommerce-MyAccount-content button.button.alt:hover,.woocommerce .woocommerce-button.alt:hover,.woocommerce .button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--primary-dark)}.woocommerce-MyAccount-content .woocommerce-button.wcs-switch-link,.woocommerce-MyAccount-content .button.wcs-switch-link,.woocommerce-MyAccount-content a.button.wcs-switch-link,.woocommerce-MyAccount-content button.button.wcs-switch-link,.woocommerce .woocommerce-button.wcs-switch-link,.woocommerce .button.wcs-switch-link,.woocommerce a.button.wcs-switch-link,.woocommerce button.button.wcs-switch-link{margin-left:10px}.woocommerce-MyAccount-content .order-again .button,.woocommerce .order-again .button{background:var(--primary);color:var(--white)}.disco-table-link{color:var(--primary);font-weight:500}.disco-table-link:hover{text-decoration:underline}.disco-address-page{background:var(--white);border-radius:16px;padding:32px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100)}.disco-address-header{margin-bottom:32px}.disco-address-title{font-size:22px;font-weight:700;color:var(--dark);margin:0;margin-bottom:8px}.disco-address-description{font-size:16px;color:var(--gray-600);margin:0}.disco-address-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:24px}.disco-address-card{background:var(--gray-50);border-radius:12px;border:1px solid var(--gray-200);overflow:hidden}.disco-address-card-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--white);border-bottom:1px solid var(--gray-200)}.disco-address-card-header h3{flex:1;font-size:16px;font-weight:700;color:var(--dark);margin:0}.disco-address-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(16,200,138,.1);border-radius:10px;color:var(--primary);flex-shrink:0}.disco-address-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--primary);background:rgba(16,200,138,.1);border-radius:8px;text-decoration:none;transition:all .2s}.disco-address-edit-btn:hover{background:var(--primary);color:var(--white)}.disco-address-card-content{padding:20px}.disco-address-card-content address{font-style:normal;font-size:16px;line-height:1.7;color:var(--gray-700)}.disco-address-empty{font-size:16px;color:var(--gray-500);margin:0}.disco-address-edit-page{max-width:700px}.disco-address-form-header{margin-bottom:32px}.disco-back-link{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:var(--gray-600);text-decoration:none;margin-bottom:16px}.disco-back-link:hover{color:var(--primary)}.disco-address-form-title{font-size:22px;font-weight:700;color:var(--dark);margin:0}.disco-address-form .disco-form-fields{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.disco-address-form .disco-form-fields .form-row{margin:0}.disco-address-form .disco-form-fields .form-row.form-row-wide{grid-column:span 2}.disco-address-form .disco-form-fields .woocommerce-input-wrapper{width:100%}.disco-address-form .disco-form-fields label{display:block;font-size:13px;font-weight:600;color:var(--gray-700);margin-bottom:8px}.disco-address-form .disco-form-fields label .required{color:#dc2626}.disco-address-form .disco-form-fields label .optional{font-weight:400;color:var(--gray-500)}.disco-address-form .disco-form-fields input[type=text],.disco-address-form .disco-form-fields input[type=email],.disco-address-form .disco-form-fields input[type=tel],.disco-address-form .disco-form-fields select{width:100%;padding:12px 16px;font-size:16px;color:var(--dark);background:var(--white);border:1px solid var(--gray-300);border-radius:8px;transition:all .2s}.disco-address-form .disco-form-fields input[type=text]:focus,.disco-address-form .disco-form-fields input[type=email]:focus,.disco-address-form .disco-form-fields input[type=tel]:focus,.disco-address-form .disco-form-fields select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,200,138,.15)}.disco-address-form .disco-form-fields input[type=text]::placeholder,.disco-address-form .disco-form-fields input[type=email]::placeholder,.disco-address-form .disco-form-fields input[type=tel]::placeholder,.disco-address-form .disco-form-fields select::placeholder{color:var(--gray-400)}.disco-address-form .disco-form-fields select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.disco-form-actions{display:flex;align-items:center;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid var(--gray-200)}.disco-form-actions .disco-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:14px 24px;font-size:15px}.disco-form-actions .disco-btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.disco-form-actions .disco-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;padding:14px 24px;font-size:15px;color:var(--gray-600);background:rgba(0,0,0,0);border:1px solid var(--gray-300)}.disco-form-actions .disco-btn-outline:hover{border-color:var(--gray-400);background:var(--gray-50)}.disco-support-page{width:100%}.disco-support-single-column{display:flex;flex-direction:column;gap:24px}.disco-support-top{display:flex;flex-direction:column;gap:20px}.disco-support-hero-card{background:var(--white);border-radius:16px;padding:28px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);display:flex;align-items:center;gap:24px}.disco-support-hero-card img{width:120px;height:120px;border-radius:12px;object-fit:cover}.disco-support-hero-card h2{font-size:22px;font-weight:700;color:var(--dark);margin:0;margin-bottom:5px !important}.disco-support-hero-card p{font-size:15px;color:var(--gray-600);line-height:1.6;margin:0}.disco-support-quick-options{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.disco-support-quick-card{display:flex;align-items:center;gap:14px;padding:20px;background:var(--white);border-radius:12px;border:1px solid var(--gray-200);text-decoration:none;transition:all .2s}.disco-support-quick-card:hover{border-color:var(--primary);box-shadow:0 4px 12px rgba(16,200,138,.15)}.disco-support-quick-card:hover .disco-support-quick-icon{background:var(--primary);color:var(--white)}.disco-support-quick-card:hover .disco-support-quick-arrow{color:var(--primary);transform:translateX(4px)}.disco-support-quick-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(16,200,138,.1);border-radius:10px;color:var(--primary);flex-shrink:0;border-radius:12px;transition:all .2s}.disco-support-quick-text{flex:1;display:flex;flex-direction:column;gap:4px}.disco-support-quick-title{font-size:15px;font-weight:600;color:var(--dark)}.disco-support-quick-desc{font-size:13px;color:var(--gray-500)}.disco-support-quick-arrow{flex-shrink:0;color:var(--gray-400);transition:all .2s}.disco-support-single-column .disco-support-notice{display:flex;align-items:center;gap:14px;margin:0;padding:18px 24px;background:rgba(16,200,138,.08);border:1px solid rgba(16,200,138,.2);border-radius:12px}.disco-support-notice-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--primary);border-radius:10px;color:var(--white);flex-shrink:0}.disco-support-notice-text{font-size:16px;color:var(--gray-700);line-height:1.5}.disco-support-notice-text strong{color:var(--dark)}.disco-support-form-section{background:var(--white);border-radius:16px;padding:32px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100)}.disco-support-form-section .disco-support-form-header{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--gray-200)}.disco-support-form-section .disco-support-form-header h3{font-size:20px;font-weight:700;color:var(--dark);margin:0;margin-bottom:8px}.disco-support-form-section .disco-support-form-header p{font-size:16px;color:var(--gray-600);margin:0}.disco-support-form-wrapper input[type=text],.disco-support-form-wrapper input[type=email],.disco-support-form-wrapper input[type=url],.disco-support-form-wrapper input[type=tel],.disco-support-form-wrapper textarea,.disco-support-form-wrapper select{width:100%;padding:12px 16px;font-size:16px;color:var(--dark);background:var(--white);border:1px solid var(--gray-300);border-radius:8px;transition:all .2s}.disco-support-form-wrapper input[type=text]:focus,.disco-support-form-wrapper input[type=email]:focus,.disco-support-form-wrapper input[type=url]:focus,.disco-support-form-wrapper input[type=tel]:focus,.disco-support-form-wrapper textarea:focus,.disco-support-form-wrapper select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,200,138,.15)}.disco-support-form-wrapper input[type=text]::placeholder,.disco-support-form-wrapper input[type=email]::placeholder,.disco-support-form-wrapper input[type=url]::placeholder,.disco-support-form-wrapper input[type=tel]::placeholder,.disco-support-form-wrapper textarea::placeholder,.disco-support-form-wrapper select::placeholder{color:var(--gray-400)}.disco-support-form-wrapper input[type=text],.disco-support-form-wrapper input[type=email],.disco-support-form-wrapper input[type=url],.disco-support-form-wrapper input[type=tel],.disco-support-form-wrapper textarea,.disco-support-form-wrapper select{margin-bottom:16px}.disco-support-form-wrapper textarea{min-height:120px;resize:vertical}.disco-support-form-wrapper label{display:block;font-size:16px;font-weight:500;color:var(--dark);margin-bottom:8px}.disco-support-form-wrapper .forminator-ui.forminator-custom-form[data-design=default] .forminator-button,.disco-support-form-wrapper input[type=submit],.disco-support-form-wrapper button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:14px 24px;font-size:15px}.disco-support-form-wrapper .forminator-ui.forminator-custom-form[data-design=default] .forminator-button:hover,.disco-support-form-wrapper input[type=submit]:hover,.disco-support-form-wrapper button[type=submit]:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.disco-support-form-wrapper .forminator-ui.forminator-custom-form[data-design=default] .forminator-button,.disco-support-form-wrapper input[type=submit],.disco-support-form-wrapper button[type=submit]{font-size:16px !important}.disco-feature-icon-wrapper{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background:rgba(16,200,138,.1);border-radius:10px;color:var(--primary);flex-shrink:0;border-radius:16px;background:rgba(16,200,138,.1)}.disco-feature-icon-wrapper svg{width:48px;height:48px}.disco-step-icon{background:var(--primary) !important;color:var(--white) !important}.disco-step-icon span{font-size:18px;font-weight:700}.disco-feature-step-card{cursor:default}.disco-feature-step-card:hover{border-color:var(--gray-200);box-shadow:none}.disco-feature-step-card:hover .disco-support-quick-icon{background:var(--primary);color:var(--white)}.disco-support-notice-text a{color:var(--primary);font-weight:600;text-decoration:none}.disco-support-notice-text a:hover{text-decoration:underline}.disco-downloads-page{width:100%}.disco-downloads-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(380px, 1fr));gap:24px}.disco-download-card{background:var(--white);border-radius:16px;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100)}.disco-download-card .disco-download-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--gray-100)}.disco-download-card .disco-download-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:rgba(16,200,138,.1);border-radius:10px;color:var(--primary);flex-shrink:0;border-radius:12px}.disco-download-card .disco-download-info{flex:1}.disco-download-card .disco-download-info h3{font-size:18px;font-weight:700;color:var(--dark);margin:0;margin-bottom:4px}.disco-download-card .disco-download-info p{font-size:13px;color:var(--gray-500);margin:0}.disco-download-meta{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px}.disco-download-meta-item{display:flex;flex-direction:column;gap:4px}.disco-download-meta-item span:first-child{font-size:12px;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px}.disco-download-meta-item span:last-child{font-size:16px;font-weight:600;color:var(--dark)}.disco-download-actions{display:flex;gap:12px}.disco-api-link{margin-top:20px;padding-top:20px;border-top:1px solid var(--gray-100)}.disco-api-link label{font-size:12px;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.disco-api-link .disco-api-link-input{display:flex;gap:8px}.disco-api-link .disco-api-link-input input{width:100%;padding:12px 16px;font-size:16px;color:var(--dark);background:var(--white);border:1px solid var(--gray-300);border-radius:8px;transition:all .2s}.disco-api-link .disco-api-link-input input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,200,138,.15)}.disco-api-link .disco-api-link-input input::placeholder{color:var(--gray-400)}.disco-api-link .disco-api-link-input input{flex:1;font-size:12px}.disco-api-link .disco-api-link-input button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;padding:12px 16px;background:var(--gray-100);color:var(--gray-600);border:none}.disco-api-link .disco-api-link-input button:hover{background:var(--gray-200)}.woocommerce-MyAccount-content .woocommerce-message,.woocommerce-MyAccount-content .woocommerce-info,.woocommerce-MyAccount-content .woocommerce-error{background:var(--white);border-radius:8px;padding:16px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);margin-bottom:24px}.woocommerce-MyAccount-content .woocommerce-message{background:rgba(16,200,138,.1);border-color:rgba(16,200,138,.2);color:#059669}.woocommerce-MyAccount-content .woocommerce-info{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.2);color:#2563eb}.woocommerce-MyAccount-content .woocommerce-error{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#dc2626}.woocommerce-MyAccount-content .woocommerce-error li{list-style:none}.woocommerce-MyAccount-content .woocommerce-Button,.woocommerce-MyAccount-content .button,.woocommerce-MyAccount-content input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:14px 24px;font-size:15px}.woocommerce-MyAccount-content .woocommerce-Button:hover,.woocommerce-MyAccount-content .button:hover,.woocommerce-MyAccount-content input[type=submit]:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.woocommerce-MyAccount-content table.shop_table,.woocommerce-MyAccount-content table.woocommerce-orders-table,.woocommerce-MyAccount-content table.woocommerce-table,.woocommerce-MyAccount-content table.woocommerce-table--order-details,.woocommerce-MyAccount-content table.my_account_orders,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders,.woocommerce-MyAccount-content .woocommerce-orders-table,.woocommerce-MyAccount-content .woocommerce-table--order-downloads{background:var(--white);border-radius:16px;padding:0;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);width:100%;border-collapse:collapse;overflow:hidden}.woocommerce-MyAccount-content table.shop_table thead th,.woocommerce-MyAccount-content table.woocommerce-orders-table thead th,.woocommerce-MyAccount-content table.woocommerce-table thead th,.woocommerce-MyAccount-content table.woocommerce-table--order-details thead th,.woocommerce-MyAccount-content table.my_account_orders thead th,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders thead th,.woocommerce-MyAccount-content .woocommerce-orders-table thead th,.woocommerce-MyAccount-content .woocommerce-table--order-downloads thead th{padding:14px 20px;font-size:13px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;background:var(--gray-50);border-bottom:1px solid var(--gray-100);text-align:left}.woocommerce-MyAccount-content table.shop_table tbody td,.woocommerce-MyAccount-content table.woocommerce-orders-table tbody td,.woocommerce-MyAccount-content table.woocommerce-table tbody td,.woocommerce-MyAccount-content table.woocommerce-table--order-details tbody td,.woocommerce-MyAccount-content table.my_account_orders tbody td,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody td,.woocommerce-MyAccount-content .woocommerce-orders-table tbody td,.woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody td{padding:16px 20px;font-size:16px;color:var(--dark);border-bottom:1px solid var(--gray-100);vertical-align:middle}.woocommerce-MyAccount-content table.shop_table tbody tr:last-child td,.woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr:last-child td,.woocommerce-MyAccount-content table.woocommerce-table tbody tr:last-child td,.woocommerce-MyAccount-content table.woocommerce-table--order-details tbody tr:last-child td,.woocommerce-MyAccount-content table.my_account_orders tbody tr:last-child td,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody tr:last-child td,.woocommerce-MyAccount-content .woocommerce-orders-table tbody tr:last-child td,.woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody tr:last-child td{border-bottom:none}.woocommerce-MyAccount-content table.shop_table tbody a,.woocommerce-MyAccount-content table.woocommerce-orders-table tbody a,.woocommerce-MyAccount-content table.woocommerce-table tbody a,.woocommerce-MyAccount-content table.woocommerce-table--order-details tbody a,.woocommerce-MyAccount-content table.my_account_orders tbody a,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody a,.woocommerce-MyAccount-content .woocommerce-orders-table tbody a,.woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody a{color:var(--primary);font-weight:500}.woocommerce-MyAccount-content table.shop_table tbody a:hover,.woocommerce-MyAccount-content table.woocommerce-orders-table tbody a:hover,.woocommerce-MyAccount-content table.woocommerce-table tbody a:hover,.woocommerce-MyAccount-content table.woocommerce-table--order-details tbody a:hover,.woocommerce-MyAccount-content table.my_account_orders tbody a:hover,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody a:hover,.woocommerce-MyAccount-content .woocommerce-orders-table tbody a:hover,.woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody a:hover{text-decoration:underline}.woocommerce-MyAccount-content table.shop_table tfoot th,.woocommerce-MyAccount-content table.shop_table tfoot td,.woocommerce-MyAccount-content table.woocommerce-orders-table tfoot th,.woocommerce-MyAccount-content table.woocommerce-orders-table tfoot td,.woocommerce-MyAccount-content table.woocommerce-table tfoot th,.woocommerce-MyAccount-content table.woocommerce-table tfoot td,.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot th,.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot td,.woocommerce-MyAccount-content table.my_account_orders tfoot th,.woocommerce-MyAccount-content table.my_account_orders tfoot td,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tfoot th,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tfoot td,.woocommerce-MyAccount-content .woocommerce-orders-table tfoot th,.woocommerce-MyAccount-content .woocommerce-orders-table tfoot td,.woocommerce-MyAccount-content .woocommerce-table--order-downloads tfoot th,.woocommerce-MyAccount-content .woocommerce-table--order-downloads tfoot td{padding:14px 20px;font-size:16px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.woocommerce-MyAccount-content table.shop_table .order-status,.woocommerce-MyAccount-content table.shop_table .subscription-status,.woocommerce-MyAccount-content table.woocommerce-orders-table .order-status,.woocommerce-MyAccount-content table.woocommerce-orders-table .subscription-status,.woocommerce-MyAccount-content table.woocommerce-table .order-status,.woocommerce-MyAccount-content table.woocommerce-table .subscription-status,.woocommerce-MyAccount-content table.woocommerce-table--order-details .order-status,.woocommerce-MyAccount-content table.woocommerce-table--order-details .subscription-status,.woocommerce-MyAccount-content table.my_account_orders .order-status,.woocommerce-MyAccount-content table.my_account_orders .subscription-status,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .order-status,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .subscription-status,.woocommerce-MyAccount-content .woocommerce-orders-table .order-status,.woocommerce-MyAccount-content .woocommerce-orders-table .subscription-status,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .order-status,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .subscription-status{display:inline-block;padding:6px 12px;font-size:12px;font-weight:600;border-radius:20px}.woocommerce-MyAccount-content table.shop_table .order-status.status-active,.woocommerce-MyAccount-content table.shop_table .order-status.status-completed,.woocommerce-MyAccount-content table.shop_table .subscription-status.status-active,.woocommerce-MyAccount-content table.shop_table .subscription-status.status-completed,.woocommerce-MyAccount-content table.woocommerce-orders-table .order-status.status-active,.woocommerce-MyAccount-content table.woocommerce-orders-table .order-status.status-completed,.woocommerce-MyAccount-content table.woocommerce-orders-table .subscription-status.status-active,.woocommerce-MyAccount-content table.woocommerce-orders-table .subscription-status.status-completed,.woocommerce-MyAccount-content table.woocommerce-table .order-status.status-active,.woocommerce-MyAccount-content table.woocommerce-table .order-status.status-completed,.woocommerce-MyAccount-content table.woocommerce-table .subscription-status.status-active,.woocommerce-MyAccount-content table.woocommerce-table .subscription-status.status-completed,.woocommerce-MyAccount-content table.woocommerce-table--order-details .order-status.status-active,.woocommerce-MyAccount-content table.woocommerce-table--order-details .order-status.status-completed,.woocommerce-MyAccount-content table.woocommerce-table--order-details .subscription-status.status-active,.woocommerce-MyAccount-content table.woocommerce-table--order-details .subscription-status.status-completed,.woocommerce-MyAccount-content table.my_account_orders .order-status.status-active,.woocommerce-MyAccount-content table.my_account_orders .order-status.status-completed,.woocommerce-MyAccount-content table.my_account_orders .subscription-status.status-active,.woocommerce-MyAccount-content table.my_account_orders .subscription-status.status-completed,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .order-status.status-active,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .order-status.status-completed,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .subscription-status.status-active,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .subscription-status.status-completed,.woocommerce-MyAccount-content .woocommerce-orders-table .order-status.status-active,.woocommerce-MyAccount-content .woocommerce-orders-table .order-status.status-completed,.woocommerce-MyAccount-content .woocommerce-orders-table .subscription-status.status-active,.woocommerce-MyAccount-content .woocommerce-orders-table .subscription-status.status-completed,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .order-status.status-active,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .order-status.status-completed,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .subscription-status.status-active,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .subscription-status.status-completed{background:rgba(16,200,138,.1);color:#059669}.woocommerce-MyAccount-content table.shop_table .order-status.status-pending,.woocommerce-MyAccount-content table.shop_table .order-status.status-processing,.woocommerce-MyAccount-content table.shop_table .subscription-status.status-pending,.woocommerce-MyAccount-content table.shop_table .subscription-status.status-processing,.woocommerce-MyAccount-content table.woocommerce-orders-table .order-status.status-pending,.woocommerce-MyAccount-content table.woocommerce-orders-table .order-status.status-processing,.woocommerce-MyAccount-content table.woocommerce-orders-table .subscription-status.status-pending,.woocommerce-MyAccount-content table.woocommerce-orders-table .subscription-status.status-processing,.woocommerce-MyAccount-content table.woocommerce-table .order-status.status-pending,.woocommerce-MyAccount-content table.woocommerce-table .order-status.status-processing,.woocommerce-MyAccount-content table.woocommerce-table .subscription-status.status-pending,.woocommerce-MyAccount-content table.woocommerce-table .subscription-status.status-processing,.woocommerce-MyAccount-content table.woocommerce-table--order-details .order-status.status-pending,.woocommerce-MyAccount-content table.woocommerce-table--order-details .order-status.status-processing,.woocommerce-MyAccount-content table.woocommerce-table--order-details .subscription-status.status-pending,.woocommerce-MyAccount-content table.woocommerce-table--order-details .subscription-status.status-processing,.woocommerce-MyAccount-content table.my_account_orders .order-status.status-pending,.woocommerce-MyAccount-content table.my_account_orders .order-status.status-processing,.woocommerce-MyAccount-content table.my_account_orders .subscription-status.status-pending,.woocommerce-MyAccount-content table.my_account_orders .subscription-status.status-processing,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .order-status.status-pending,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .order-status.status-processing,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .subscription-status.status-pending,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .subscription-status.status-processing,.woocommerce-MyAccount-content .woocommerce-orders-table .order-status.status-pending,.woocommerce-MyAccount-content .woocommerce-orders-table .order-status.status-processing,.woocommerce-MyAccount-content .woocommerce-orders-table .subscription-status.status-pending,.woocommerce-MyAccount-content .woocommerce-orders-table .subscription-status.status-processing,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .order-status.status-pending,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .order-status.status-processing,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .subscription-status.status-pending,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .subscription-status.status-processing{background:rgba(245,158,11,.1);color:#d97706}.woocommerce-MyAccount-content table.shop_table .order-status.status-cancelled,.woocommerce-MyAccount-content table.shop_table .order-status.status-expired,.woocommerce-MyAccount-content table.shop_table .subscription-status.status-cancelled,.woocommerce-MyAccount-content table.shop_table .subscription-status.status-expired,.woocommerce-MyAccount-content table.woocommerce-orders-table .order-status.status-cancelled,.woocommerce-MyAccount-content table.woocommerce-orders-table .order-status.status-expired,.woocommerce-MyAccount-content table.woocommerce-orders-table .subscription-status.status-cancelled,.woocommerce-MyAccount-content table.woocommerce-orders-table .subscription-status.status-expired,.woocommerce-MyAccount-content table.woocommerce-table .order-status.status-cancelled,.woocommerce-MyAccount-content table.woocommerce-table .order-status.status-expired,.woocommerce-MyAccount-content table.woocommerce-table .subscription-status.status-cancelled,.woocommerce-MyAccount-content table.woocommerce-table .subscription-status.status-expired,.woocommerce-MyAccount-content table.woocommerce-table--order-details .order-status.status-cancelled,.woocommerce-MyAccount-content table.woocommerce-table--order-details .order-status.status-expired,.woocommerce-MyAccount-content table.woocommerce-table--order-details .subscription-status.status-cancelled,.woocommerce-MyAccount-content table.woocommerce-table--order-details .subscription-status.status-expired,.woocommerce-MyAccount-content table.my_account_orders .order-status.status-cancelled,.woocommerce-MyAccount-content table.my_account_orders .order-status.status-expired,.woocommerce-MyAccount-content table.my_account_orders .subscription-status.status-cancelled,.woocommerce-MyAccount-content table.my_account_orders .subscription-status.status-expired,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .order-status.status-cancelled,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .order-status.status-expired,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .subscription-status.status-cancelled,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .subscription-status.status-expired,.woocommerce-MyAccount-content .woocommerce-orders-table .order-status.status-cancelled,.woocommerce-MyAccount-content .woocommerce-orders-table .order-status.status-expired,.woocommerce-MyAccount-content .woocommerce-orders-table .subscription-status.status-cancelled,.woocommerce-MyAccount-content .woocommerce-orders-table .subscription-status.status-expired,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .order-status.status-cancelled,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .order-status.status-expired,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .subscription-status.status-cancelled,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .subscription-status.status-expired{background:rgba(239,68,68,.1);color:#dc2626}.woocommerce-MyAccount-content table.shop_table .order-status.status-on-hold,.woocommerce-MyAccount-content table.shop_table .order-status.status-hold,.woocommerce-MyAccount-content table.shop_table .subscription-status.status-on-hold,.woocommerce-MyAccount-content table.shop_table .subscription-status.status-hold,.woocommerce-MyAccount-content table.woocommerce-orders-table .order-status.status-on-hold,.woocommerce-MyAccount-content table.woocommerce-orders-table .order-status.status-hold,.woocommerce-MyAccount-content table.woocommerce-orders-table .subscription-status.status-on-hold,.woocommerce-MyAccount-content table.woocommerce-orders-table .subscription-status.status-hold,.woocommerce-MyAccount-content table.woocommerce-table .order-status.status-on-hold,.woocommerce-MyAccount-content table.woocommerce-table .order-status.status-hold,.woocommerce-MyAccount-content table.woocommerce-table .subscription-status.status-on-hold,.woocommerce-MyAccount-content table.woocommerce-table .subscription-status.status-hold,.woocommerce-MyAccount-content table.woocommerce-table--order-details .order-status.status-on-hold,.woocommerce-MyAccount-content table.woocommerce-table--order-details .order-status.status-hold,.woocommerce-MyAccount-content table.woocommerce-table--order-details .subscription-status.status-on-hold,.woocommerce-MyAccount-content table.woocommerce-table--order-details .subscription-status.status-hold,.woocommerce-MyAccount-content table.my_account_orders .order-status.status-on-hold,.woocommerce-MyAccount-content table.my_account_orders .order-status.status-hold,.woocommerce-MyAccount-content table.my_account_orders .subscription-status.status-on-hold,.woocommerce-MyAccount-content table.my_account_orders .subscription-status.status-hold,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .order-status.status-on-hold,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .order-status.status-hold,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .subscription-status.status-on-hold,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .subscription-status.status-hold,.woocommerce-MyAccount-content .woocommerce-orders-table .order-status.status-on-hold,.woocommerce-MyAccount-content .woocommerce-orders-table .order-status.status-hold,.woocommerce-MyAccount-content .woocommerce-orders-table .subscription-status.status-on-hold,.woocommerce-MyAccount-content .woocommerce-orders-table .subscription-status.status-hold,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .order-status.status-on-hold,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .order-status.status-hold,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .subscription-status.status-on-hold,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .subscription-status.status-hold{background:rgba(107,114,128,.1);color:#6b7280}.woocommerce-MyAccount-content table.shop_table .woocommerce-button,.woocommerce-MyAccount-content table.shop_table .button,.woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-button,.woocommerce-MyAccount-content table.woocommerce-orders-table .button,.woocommerce-MyAccount-content table.woocommerce-table .woocommerce-button,.woocommerce-MyAccount-content table.woocommerce-table .button,.woocommerce-MyAccount-content table.woocommerce-table--order-details .woocommerce-button,.woocommerce-MyAccount-content table.woocommerce-table--order-details .button,.woocommerce-MyAccount-content table.my_account_orders .woocommerce-button,.woocommerce-MyAccount-content table.my_account_orders .button,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .woocommerce-button,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .button,.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button,.woocommerce-MyAccount-content .woocommerce-orders-table .button,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .woocommerce-button,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:10px 18px;font-size:16px}.woocommerce-MyAccount-content table.shop_table .woocommerce-button:hover,.woocommerce-MyAccount-content table.shop_table .button:hover,.woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-button:hover,.woocommerce-MyAccount-content table.woocommerce-orders-table .button:hover,.woocommerce-MyAccount-content table.woocommerce-table .woocommerce-button:hover,.woocommerce-MyAccount-content table.woocommerce-table .button:hover,.woocommerce-MyAccount-content table.woocommerce-table--order-details .woocommerce-button:hover,.woocommerce-MyAccount-content table.woocommerce-table--order-details .button:hover,.woocommerce-MyAccount-content table.my_account_orders .woocommerce-button:hover,.woocommerce-MyAccount-content table.my_account_orders .button:hover,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .woocommerce-button:hover,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .button:hover,.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button:hover,.woocommerce-MyAccount-content .woocommerce-orders-table .button:hover,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .woocommerce-button:hover,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .button:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.woocommerce-MyAccount-content table.shop_table .woocommerce-button,.woocommerce-MyAccount-content table.shop_table .button,.woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-button,.woocommerce-MyAccount-content table.woocommerce-orders-table .button,.woocommerce-MyAccount-content table.woocommerce-table .woocommerce-button,.woocommerce-MyAccount-content table.woocommerce-table .button,.woocommerce-MyAccount-content table.woocommerce-table--order-details .woocommerce-button,.woocommerce-MyAccount-content table.woocommerce-table--order-details .button,.woocommerce-MyAccount-content table.my_account_orders .woocommerce-button,.woocommerce-MyAccount-content table.my_account_orders .button,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .woocommerce-button,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .button,.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button,.woocommerce-MyAccount-content .woocommerce-orders-table .button,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .woocommerce-button,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .button{margin:2px}.woocommerce-MyAccount-content table.shop_table .button.view,.woocommerce-MyAccount-content table.woocommerce-orders-table .button.view,.woocommerce-MyAccount-content table.woocommerce-table .button.view,.woocommerce-MyAccount-content table.woocommerce-table--order-details .button.view,.woocommerce-MyAccount-content table.my_account_orders .button.view,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .button.view,.woocommerce-MyAccount-content .woocommerce-orders-table .button.view,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .button.view{color:var(--primary);background:rgba(16,200,138,.1)}.woocommerce-MyAccount-content table.shop_table .button.view:hover,.woocommerce-MyAccount-content table.woocommerce-orders-table .button.view:hover,.woocommerce-MyAccount-content table.woocommerce-table .button.view:hover,.woocommerce-MyAccount-content table.woocommerce-table--order-details .button.view:hover,.woocommerce-MyAccount-content table.my_account_orders .button.view:hover,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .button.view:hover,.woocommerce-MyAccount-content .woocommerce-orders-table .button.view:hover,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .button.view:hover{background:var(--primary);color:var(--white)}.woocommerce-MyAccount-content table.shop_table .button.cancel,.woocommerce-MyAccount-content table.woocommerce-orders-table .button.cancel,.woocommerce-MyAccount-content table.woocommerce-table .button.cancel,.woocommerce-MyAccount-content table.woocommerce-table--order-details .button.cancel,.woocommerce-MyAccount-content table.my_account_orders .button.cancel,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .button.cancel,.woocommerce-MyAccount-content .woocommerce-orders-table .button.cancel,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .button.cancel{color:#dc2626;background:rgba(220,38,38,.1)}.woocommerce-MyAccount-content table.shop_table .button.cancel:hover,.woocommerce-MyAccount-content table.woocommerce-orders-table .button.cancel:hover,.woocommerce-MyAccount-content table.woocommerce-table .button.cancel:hover,.woocommerce-MyAccount-content table.woocommerce-table--order-details .button.cancel:hover,.woocommerce-MyAccount-content table.my_account_orders .button.cancel:hover,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .button.cancel:hover,.woocommerce-MyAccount-content .woocommerce-orders-table .button.cancel:hover,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .button.cancel:hover{background:#dc2626;color:var(--white)}.woocommerce-MyAccount-content table.shop_table .button.pay,.woocommerce-MyAccount-content table.woocommerce-orders-table .button.pay,.woocommerce-MyAccount-content table.woocommerce-table .button.pay,.woocommerce-MyAccount-content table.woocommerce-table--order-details .button.pay,.woocommerce-MyAccount-content table.my_account_orders .button.pay,.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders .button.pay,.woocommerce-MyAccount-content .woocommerce-orders-table .button.pay,.woocommerce-MyAccount-content .woocommerce-table--order-downloads .button.pay{color:var(--white);background:var(--primary)}.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-id a,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-id a{font-weight:600;color:var(--dark)}.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-status,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-status{display:inline-block;padding:6px 12px;font-size:12px;font-weight:600;border-radius:20px}.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-status.status-active,.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-status.status-completed,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-status.status-active,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-status.status-completed{background:rgba(16,200,138,.1);color:#059669}.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-status.status-pending,.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-status.status-processing,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-status.status-pending,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-status.status-processing{background:rgba(245,158,11,.1);color:#d97706}.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-status.status-cancelled,.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-status.status-expired,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-status.status-cancelled,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-status.status-expired{background:rgba(239,68,68,.1);color:#dc2626}.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-status.status-on-hold,.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-status.status-hold,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-status.status-on-hold,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-status.status-hold{background:rgba(107,114,128,.1);color:#6b7280}.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-actions .button,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:10px 18px;font-size:16px}.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-actions .button:hover,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-actions .button:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.woocommerce-MyAccount-content .woocommerce-orders-table--subscriptions .subscription-actions .button,.woocommerce-MyAccount-content .shop_table.my_account_subscriptions .subscription-actions .button{margin:2px 4px 2px 0}.woocommerce-MyAccount-content .woocommerce-table--order-details{margin-bottom:24px}.woocommerce-MyAccount-content .woocommerce-table--order-details .product-name{font-weight:600}.woocommerce-MyAccount-content .woocommerce-table--order-details .product-quantity{color:var(--gray-500)}.woocommerce-MyAccount-content .woocommerce-table--order-downloads .download-file a,.woocommerce-MyAccount-content .digital-downloads .download-file a{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:10px 18px;font-size:16px}.woocommerce-MyAccount-content .woocommerce-table--order-downloads .download-file a:hover,.woocommerce-MyAccount-content .digital-downloads .download-file a:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.woocommerce-MyAccount-content .woocommerce-PaymentMethods{background:var(--white);border-radius:16px;padding:0;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100)}.woocommerce-MyAccount-content .woocommerce-PaymentMethods .woocommerce-PaymentMethod{padding:20px;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;justify-content:space-between}.woocommerce-MyAccount-content .woocommerce-PaymentMethods .woocommerce-PaymentMethod:last-child{border-bottom:none}.woocommerce-MyAccount-content .woocommerce-PaymentMethods .woocommerce-PaymentMethod .payment-method-title{font-weight:600;color:var(--dark)}.woocommerce-EditAccountForm{background:var(--white);border-radius:16px;padding:28px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100)}.woocommerce-EditAccountForm fieldset{border:none;padding:0;margin:0 0 24px}.woocommerce-EditAccountForm fieldset legend{font-size:18px;font-weight:700;color:var(--dark);margin:0;margin-bottom:16px}.woocommerce-EditAccountForm .form-row{margin-bottom:20px}.woocommerce-EditAccountForm .form-row label{display:block;font-size:16px;font-weight:600;color:var(--dark);margin-bottom:8px}.woocommerce-EditAccountForm .form-row input[type=text],.woocommerce-EditAccountForm .form-row input[type=email],.woocommerce-EditAccountForm .form-row input[type=password]{width:100%;padding:12px 16px;font-size:16px;color:var(--dark);background:var(--white);border:1px solid var(--gray-300);border-radius:8px;transition:all .2s}.woocommerce-EditAccountForm .form-row input[type=text]:focus,.woocommerce-EditAccountForm .form-row input[type=email]:focus,.woocommerce-EditAccountForm .form-row input[type=password]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,200,138,.15)}.woocommerce-EditAccountForm .form-row input[type=text]::placeholder,.woocommerce-EditAccountForm .form-row input[type=email]::placeholder,.woocommerce-EditAccountForm .form-row input[type=password]::placeholder{color:var(--gray-400)}.woocommerce-EditAccountForm button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;text-decoration:none;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--white);background:var(--primary);border:none;padding:14px 24px;font-size:15px}.woocommerce-EditAccountForm button[type=submit]:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,200,138,.3)}.woocommerce-order-details,.woocommerce-customer-details,.shop_table{background:var(--white);border-radius:16px;padding:28px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);margin-bottom:24px;margin:20px 0}.woocommerce-order-details h2,.woocommerce-customer-details h2,.shop_table h2{font-size:18px;font-weight:700;color:var(--dark);margin:0;margin-bottom:20px}.woocommerce-order-details address,.woocommerce-customer-details address,.shop_table address{font-style:normal;line-height:1.7;color:var(--gray-700)}.disco-account-main h2{font-size:18px;font-weight:700;color:var(--dark);margin:0;margin-bottom:20px}.order_details,.subscription_details{background:var(--white);border-radius:16px;padding:0;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);margin-bottom:24px}.order_details tr th,.order_details tr td,.subscription_details tr th,.subscription_details tr td{padding:14px 20px;border-bottom:1px solid var(--gray-100)}.order_details tr th,.subscription_details tr th{font-weight:600;color:var(--gray-600)}.order_details tr:last-child th,.order_details tr:last-child td,.subscription_details tr:last-child th,.subscription_details tr:last-child td{border-bottom:none}.woocommerce table.shop_table td{font-size:16px}.disco-license-keys-page{width:100%}.disco-master-key-section{background:var(--white);border-radius:16px;padding:28px;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);margin-bottom:24px}.disco-master-key-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.disco-master-key-header h3{font-size:18px;font-weight:700;color:var(--dark);margin:0;margin:0}.disco-master-key-badge{display:inline-block;padding:4px 12px;font-size:12px;font-weight:500;color:var(--primary);background:rgba(16,200,138,.1);border-radius:20px}.disco-master-key-box{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--gray-50);border-radius:10px;border:1px solid var(--gray-200)}.disco-api-key-value{flex:1;font-size:16px;color:var(--dark);word-break:break-all;background:none;padding:0}.disco-api-key-small{font-size:12px}.disco-copy-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--white);border:1px solid var(--gray-200);border-radius:8px;color:var(--gray-500);cursor:pointer;transition:all .2s;flex-shrink:0}.disco-copy-btn:hover{background:var(--primary);border-color:var(--primary);color:var(--white)}.disco-copy-btn.copied{background:var(--primary);border-color:var(--primary);color:var(--white)}.disco-copy-btn-sm{width:28px;height:28px}.disco-api-key-description{font-size:16px;color:var(--gray-600);margin:0 0 24px;padding:14px 18px;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.15);border-radius:10px}.disco-license-table-wrapper{overflow-x:auto;margin:0 -12px;padding:0 12px}.disco-license-table{background:var(--white);border-radius:16px;padding:0;box-shadow:0 4px 16px rgba(0,0,0,.06);border:1px solid var(--gray-100);width:100%;border-collapse:collapse;min-width:800px}.disco-license-table thead th{padding:14px 16px;font-size:13px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;background:var(--gray-50);border-bottom:1px solid var(--gray-100);text-align:left;white-space:nowrap}.disco-license-table tbody td{padding:16px;font-size:16px;color:var(--dark);border-bottom:1px solid var(--gray-100);vertical-align:middle}.disco-license-table tbody tr:last-child td{border-bottom:none}.disco-license-table .disco-product-link{color:var(--primary);font-weight:600;text-decoration:none}.disco-license-table .disco-product-link:hover{text-decoration:underline}.disco-license-type{display:inline-block;padding:4px 10px;font-size:12px;font-weight:600;border-radius:6px}.disco-license-type.disco-license-type-year{color:#6366f1;background:rgba(99,102,241,.1)}.disco-license-type.disco-license-type-lifetime{color:#059669;background:rgba(16,200,138,.1)}.disco-api-key-cell{display:flex;align-items:center;gap:8px}.disco-activation-row{background:var(--gray-50)}.disco-activation-row td{padding:12px 16px 12px 40px !important;border-bottom:1px solid var(--gray-100) !important}.disco-activation-info{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.disco-delete-btn{display:inline-flex;align-items:center;padding:6px 12px;font-size:12px;font-weight:500;color:#dc2626;background:rgba(220,38,38,.1);border-radius:6px;text-decoration:none;transition:all .2s}.disco-delete-btn:hover{background:#dc2626;color:var(--white)}.disco-activation-site{font-size:16px;color:var(--dark)}.disco-activation-site a{color:var(--primary);text-decoration:none}.disco-activation-site a:hover{text-decoration:underline}.disco-activation-date{font-size:13px;color:var(--gray-500)}@media(max-width: 968px){.disco-account-sidebar-layout .disco-account-wrapper{grid-template-columns:1fr;gap:24px}.disco-account-sidebar{position:static}.disco-nav-list{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.disco-nav-item{margin-bottom:0}.disco-nav-item.disco-nav-logout{margin-top:0;padding-top:0;border-top:none}.disco-nav-link{padding:10px 14px;font-size:13px;gap:8px}.disco-account-main{width:100%;overflow-x:hidden}}@media(max-width: 900px){.auth-wrapper{grid-template-columns:1fr;gap:40px}.auth-features{order:-1;padding:32px}.auth-features h2{font-size:24px}.disco-support-quick-options{grid-template-columns:1fr}}@media(max-width: 768px){.disco-address-grid{grid-template-columns:1fr}.disco-address-form .disco-form-fields{grid-template-columns:1fr}.disco-address-form .disco-form-fields .form-row.form-row-wide{grid-column:span 1}.disco-form-actions{flex-direction:column}.disco-form-actions .disco-btn-primary,.disco-form-actions .disco-btn-outline{width:100%;justify-content:center}.disco-downloads-grid{grid-template-columns:1fr}.disco-quick-actions-grid{grid-template-columns:repeat(2, 1fr)}.disco-billing-table-wrapper,.disco-license-table-wrapper,.disco-licenses-table-wrapper{margin:0 -24px;padding:0 24px;overflow-x:auto;-webkit-overflow-scrolling:touch}.woocommerce-MyAccount-content table.shop_table,.woocommerce-MyAccount-content table.woocommerce-orders-table,.woocommerce-MyAccount-content table.woocommerce-table,.woocommerce-MyAccount-content table.my_account_orders{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.woocommerce-MyAccount-content table.shop_table thead,.woocommerce-MyAccount-content table.shop_table tbody,.woocommerce-MyAccount-content table.shop_table tfoot,.woocommerce-MyAccount-content table.woocommerce-orders-table thead,.woocommerce-MyAccount-content table.woocommerce-orders-table tbody,.woocommerce-MyAccount-content table.woocommerce-orders-table tfoot,.woocommerce-MyAccount-content table.woocommerce-table thead,.woocommerce-MyAccount-content table.woocommerce-table tbody,.woocommerce-MyAccount-content table.woocommerce-table tfoot,.woocommerce-MyAccount-content table.my_account_orders thead,.woocommerce-MyAccount-content table.my_account_orders tbody,.woocommerce-MyAccount-content table.my_account_orders tfoot{display:table;width:100%;min-width:600px}.disco-account-main .disco-billing-section,.disco-account-main .disco-subscriptions-page .disco-billing-section,.disco-account-main .woocommerce-EditAccountForm{padding:20px;border-radius:12px}.disco-section-header{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width: 600px){.auth-section{padding:100px 0 40px}.auth-card{padding:32px 24px}.auth-header h1{font-size:26px}.auth-features{padding:24px}.disco-account-page{padding:100px 0 60px}body.admin-bar .disco-account-page{padding-top:146px}.disco-support-hero-card{flex-direction:column;text-align:center;padding:24px}.disco-support-hero-card img{width:100px;height:100px}.disco-support-single-column .disco-support-notice{flex-direction:column;text-align:center;padding:20px}.disco-support-form-section{padding:24px}.disco-billing-table{min-width:500px}.disco-action-btn{padding:6px 10px;font-size:12px;margin-right:4px}.disco-account-container{padding:0 16px}.disco-nav-list{padding:8px;gap:6px}.disco-nav-link{padding:8px 12px;font-size:12px}.disco-nav-link .disco-nav-icon{width:28px;height:28px}.disco-author-card{padding:16px;gap:12px}.disco-author-card img{width:44px;height:44px}.disco-author-name{font-size:14px}.disco-quick-actions-grid{grid-template-columns:1fr}.disco-licenses-card{padding:16px}.disco-licenses-header{flex-direction:column;align-items:flex-start;gap:12px}.disco-licenses-table,.disco-billing-table,.disco-license-table{min-width:450px}.disco-licenses-table th,.disco-licenses-table td,.disco-billing-table th,.disco-billing-table td,.disco-license-table th,.disco-license-table td{padding:12px;font-size:13px}.woocommerce-MyAccount-content table.shop_table thead,.woocommerce-MyAccount-content table.shop_table tbody,.woocommerce-MyAccount-content table.shop_table tfoot,.woocommerce-MyAccount-content table.woocommerce-orders-table thead,.woocommerce-MyAccount-content table.woocommerce-orders-table tbody,.woocommerce-MyAccount-content table.woocommerce-orders-table tfoot{min-width:500px}.woocommerce-MyAccount-content table.shop_table thead th,.woocommerce-MyAccount-content table.woocommerce-orders-table thead th{padding:12px;font-size:11px}.woocommerce-MyAccount-content table.shop_table tbody td,.woocommerce-MyAccount-content table.woocommerce-orders-table tbody td{padding:12px;font-size:14px}.disco-download-card{padding:16px}.disco-download-card .disco-download-header{flex-direction:column;align-items:flex-start;gap:12px}.disco-download-card .disco-download-icon{width:48px;height:48px}.disco-download-meta{gap:16px}.disco-download-actions{flex-direction:column}.disco-download-actions .disco-action-btn{width:100%;justify-content:center}.disco-master-key-section{padding:16px}.disco-master-key-box{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.disco-api-key-value{font-size:12px;text-align:center}}/*# sourceMappingURL=auth.min.css.map */
