body.woocommerce-account.woocommerce-page form.login{background-color:#f0f0f0;padding:20px;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.1);max-width:400px;margin:0 auto}body.woocommerce-account.woocommerce-page form.login{background-color:#fff;padding:20px;border:1px solid #ddd;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column}body.woocommerce-account.woocommerce-page form.login input.input-text,body.woocommerce-account.woocommerce-page form.login input[type="text"],body.woocommerce-account.woocommerce-page form.login input[type="password"],body.woocommerce-account.woocommerce-page form.login input[type="email"]{width:100%;display:block;padding:10px;margin-bottom:10px;border:1px solid #ddd;border-radius:5px;box-sizing:border-box}body.woocommerce-account.woocommerce-page form.login button.button{background-color:#0073aa;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color 0.3s;margin-top:15px;width:100%;box-sizing:border-box}body.woocommerce-account.woocommerce-page form.login button.button:hover{background-color:#005a8c}body.woocommerce-account.woocommerce-page form.login a{color:#0073aa;text-decoration:none}body.woocommerce-account.woocommerce-page form.login a:hover{text-decoration:underline}body.woocommerce-account.woocommerce-page form.login .woocommerce-form__label-for-checkbox{display:flex;align-items:center;margin-bottom:10px}body.woocommerce-account.woocommerce-page form.login .woocommerce-form__label-for-checkbox input{margin-right:10px}.woocommerce-page .woocommerce-MyAccount-content{background-color:#f9f9f9;padding:20px;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.1);max-width:800px;margin:0 auto}.woocommerce-page .woocommerce-MyAccount-content h3{font-size:1.5em;margin-bottom:10px}.woocommerce-page .woocommerce-Addresses .u-columns{display:flex;justify-content:center;flex-wrap:wrap}.woocommerce-page .woocommerce-Addresses .u-column2{display:none}.woocommerce-page .woocommerce-Addresses .u-column1{display:inline-table;width:auto;background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;margin-bottom:20px}.woocommerce-page .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center;font-size:1.2em;margin-bottom:10px}.woocommerce-page .woocommerce-Address-title a{color:#0073aa;text-decoration:none;font-size:.9em}.woocommerce-page .woocommerce-Address-title a:hover{text-decoration:underline}.woocommerce-page address{font-style:normal;line-height:1.6;margin-top:10px;flex-grow:1}.woocommerce-page .edit,.woocommerce-page .add{color:#0073aa;text-decoration:none;font-size:.9em;margin-top:10px;display:block}.woocommerce-page .edit:hover,.woocommerce-page .add:hover{text-decoration:underline}@media (max-width:768px){.woocommerce-page .woocommerce-Addresses .u-column1{width:100%}.woocommerce-page .woocommerce-MyAccount-content{padding:10px}}.woocommerce-form-login,.woocommerce-form-login *{float:none!important;width:auto!important}.woocommerce-account:not(.logged-in){background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);min-height:100vh;padding:60px 20px}.woocommerce-form-login{display:block!important;width:100%!important;max-width:460px!important;margin:0 auto!important;padding:60px 48px 48px!important;background:white!important;border-radius:30px!important;box-shadow:0 30px 60px -12px rgba(50,50,93,.25),0 18px 36px -18px rgba(0,0,0,.3),0 -12px 36px -8px rgba(0,0,0,.025)!important;position:relative!important;overflow:visible!important}.woocommerce-form-login::before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:8px!important;background:linear-gradient(90deg,#667eea 0%,#764ba2 25%,#f093fb 50%,#f5576c 75%,#fda085 100%)!important;border-radius:30px 30px 0 0!important;animation:gradient 3s ease infinite!important;background-size:200% 200%!important}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.woocommerce-form-login::after{content:"🔐"!important;position:absolute!important;top:-35px!important;left:50%!important;transform:translateX(-50%)!important;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;width:70px!important;height:70px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:32px!important;border-radius:50%!important;box-shadow:0 10px 25px rgba(102,126,234,.3)!important;animation:float 3s ease-in-out infinite!important}@keyframes float{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}.woocommerce-form-login h2{text-align:center!important;font-size:32px!important;font-weight:800!important;color:#2d3748!important;margin:30px 0 10px 0!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;letter-spacing:-0.5px!important}.woocommerce-form-login h2::after{content:"Üdvözöljük vissza!"!important;display:block!important;font-size:16px!important;font-weight:400!important;color:#718096!important;margin-top:8px!important;letter-spacing:0!important}.woocommerce-form-login p,.woocommerce-form-login .form-row,.woocommerce-form-login .woocommerce-form-row{display:block!important;width:100%!important;margin:0 0 28px 0!important;padding:0!important;float:none!important;clear:both!important}.woocommerce-form-login label{display:block!important;width:100%!important;margin-bottom:10px!important;font-size:14px!important;font-weight:600!important;color:#4a5568!important;letter-spacing:0.025em!important;text-transform:uppercase!important}.woocommerce-form-login .required{color:#f56565!important;font-weight:700!important;margin-left:3px!important}.woocommerce-form-login input[type="text"],.woocommerce-form-login input[type="password"],.woocommerce-form-login input[type="email"],.woocommerce-form-login input.input-text,#username,#password{display:block!important;width:100%!important;height:56px!important;padding:0 24px!important;margin:0!important;border:2px solid transparent!important;border-radius:16px!important;background-color:#f7fafc!important;font-size:16px!important;font-weight:500!important;color:#2d3748!important;box-sizing:border-box!important;-webkit-appearance:none!important;line-height:1.3!important;transition:all 0.3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)!important}.woocommerce-form-login input::placeholder{color:#a0aec0!important;font-weight:400!important}#password,.woocommerce-form-login input[type="password"]{padding-right:56px!important}.woocommerce-form-login input:hover{background-color:#edf2f7!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}.woocommerce-form-login input:focus{border-color:#667eea!important;background-color:white!important;outline:none!important;box-shadow:0 0 0 3px rgba(102,126,234,.1),0 10px 15px -3px rgba(102,126,234,.1),0 4px 6px -2px rgba(102,126,234,.05)!important}.show-password-input{position:absolute!important;right:18px!important;top:50%!important;transform:translateY(-50%)!important;margin-top:14px!important;width:24px!important;height:24px!important;cursor:pointer!important;opacity:0.4!important;transition:opacity 0.2s ease!important;background:none!important;border:none!important}.show-password-input:hover{opacity:0.7!important}.woocommerce-form-login .form-row-rememberme,.woocommerce-form__label-for-checkbox{display:flex!important;align-items:center!important;width:100%!important;margin:32px 0!important}.woocommerce-form-login input[type="checkbox"]{width:22px!important;height:22px!important;margin:0 12px 0 0!important;cursor:pointer!important;accent-color:#667eea!important;border-radius:6px!important}.woocommerce-form__label-for-checkbox span{font-size:15px!important;color:#4a5568!important;cursor:pointer!important}.woocommerce-form-login button[type="submit"],.woocommerce-form-login .button{display:block!important;width:100%!important;height:56px!important;margin:20px 0 28px 0!important;padding:0!important;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;border:none!important;border-radius:16px!important;color:white!important;font-size:17px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.75px!important;cursor:pointer!important;line-height:56px!important;position:relative!important;overflow:hidden!important;transition:all 0.3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 15px 0 rgba(102,126,234,.3)!important}.woocommerce-form-login button[type="submit"]:hover{transform:translateY(-2px)!important;box-shadow:0 7px 25px 0 rgba(102,126,234,.4),0 3px 10px 0 rgba(0,0,0,.1)!important}.woocommerce-form-login button[type="submit"]:active{transform:translateY(0)!important}.woocommerce-form-login button[type="submit"]::before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:0!important;height:0!important;border-radius:50%!important;background:rgba(255,255,255,.5)!important;transform:translate(-50%,-50%)!important;transition:width 0.6s,height 0.6s!important}.woocommerce-form-login button[type="submit"]:active::before{width:300px!important;height:300px!important}.woocommerce-form-login .lost_password{display:block!important;width:100%!important;text-align:center!important;margin:0!important}.woocommerce-form-login .lost_password a{color:#667eea!important;text-decoration:none!important;font-size:15px!important;font-weight:600!important;transition:all 0.2s ease!important;position:relative!important}.woocommerce-form-login .lost_password a::after{content:""!important;position:absolute!important;bottom:-2px!important;left:0!important;width:0!important;height:2px!important;background:#667eea!important;transition:width 0.3s ease!important}.woocommerce-form-login .lost_password a:hover::after{width:100%!important}.woocommerce-form-login .col2-set,.woocommerce-form-login .col-1,.woocommerce-form-login .col-2{width:100%!important;float:none!important}.woocommerce-form-login form::after{content:""!important;display:table!important;clear:both!important}.woocommerce-form-login>p{width:100%!important;display:block!important}p.woocommerce-form-row--wide{width:100%!important;display:block!important;position:relative!important}.woocommerce-form-login [style*="width"],.woocommerce-form-login [style*="float"]{width:100%!important;float:none!important}.woocommerce-form-login{animation:slideInUp 0.6s cubic-bezier(.4,0,.2,1)!important}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.woocommerce-form-login{padding:50px 30px 40px!important;margin:0 10px!important}.woocommerce-form-login h2{font-size:26px!important}.woocommerce-form-login input{height:52px!important;font-size:16px!important}}