.lg-mission-card{max-width:650px;margin:10px auto 25px auto;background:#fff7ec;border-radius:25px;padding:12px 24px;box-shadow:0 6px 18px rgb(0 0 0 / .08);display:flex;flex-direction:column;gap:8px;font-family:inherit}.lg-mission-guest{text-align:center}.lg-mission-header{display:flex;align-items:center;gap:12px}.lg-mission-icon{width:40px;height:40px;border-radius:999px;background:#ffe0b8;display:flex;align-items:center;justify-content:center;font-size:20px}.lg-mission-text{line-height:1.3;font-size:14px}.lg-mission-title{font-weight:700;color:#f29a4a;text-transform:uppercase;letter-spacing:.05em;font-size:12px;margin-bottom:3px}.lg-mission-subtitle{color:#7a6a4a;font-size:13px}.lg-mission-bar{margin-top:4px;width:100%;height:10px;background:#fbe1c6;border-radius:999px;overflow:hidden;position:relative}.lg-mission-bar-fill{height:100%;background:linear-gradient(90deg,#f39c5a,#f7c46a);border-radius:999px;transition:width 0.4s ease}.lg-mission-footer{margin-top:10px;font-size:11px;color:#b58a5b}.lg-mission-progress-row{position:relative;width:100%;height:24px;margin-top:2px}.lg-progress-node{position:absolute;transform:translateX(-50%);background:#fff7ec;padding:3px 8px;border-radius:999px;box-shadow:0 1px 3px rgb(0 0 0 / .08);font-size:10px;white-space:nowrap}.lg-node-0{left:0;transform:none}.lg-node-1{left:25%}.lg-node-50{left:50%}.lg-node-2{left:75%}.lg-node-100{right:0;transform:none}.lg-progress-node.is-unlocked{font-weight:600;color:#8e44ad;border:1px solid #f3b46a;background:#fff}.lg-login-page-wrapper{padding:40px 0 60px}.lg-login-page-wrapper #customer_login.u-columns{max-width:1100px;margin:0 auto;display:flex;gap:32px;align-items:flex-start;justify-content:center}.lg-login-page-wrapper #customer_login .u-column1.col-1,.lg-login-page-wrapper #customer_login .u-column2.col-2{flex:1 1 0%;max-width:480px}.lg-login-page-wrapper #customer_login form.woocommerce-form-login,.lg-login-page-wrapper #customer_login form.woocommerce-form-register,.lg-login-page-wrapper #customer_login form.login,.lg-login-page-wrapper #customer_login form.register{background:#fff7ec!important;border-radius:24px!important;padding:24px 26px!important;box-shadow:0 8px 24px rgb(0 0 0 / .06)!important;border:none!important;font-family:inherit;color:#7a6a4a}.lg-login-page-wrapper #customer_login .u-column1 h2,.lg-login-page-wrapper #customer_login .u-column2 h2{margin:0 0 18px;font-size:26px;font-weight:800;color:#f29a4a}.lg-login-page-wrapper #customer_login form p.form-row label{font-size:13px;font-weight:500;color:#7a6a4a;margin-bottom:4px}.lg-login-page-wrapper #customer_login form input.input-text,.lg-login-page-wrapper #customer_login form input[type="text"],.lg-login-page-wrapper #customer_login form input[type="email"],.lg-login-page-wrapper #customer_login form input[type="password"],.lg-login-page-wrapper #customer_login form textarea{width:100%;border-radius:12px!important;border:1px solid #f2d5b4!important;background:#fffbf5!important;padding:9px 11px!important;font-size:14px;color:#7a6a4a!important;box-shadow:inset 0 1px 2px rgb(0 0 0 / .02);transition:border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease}.lg-login-page-wrapper #customer_login form input.input-text:focus,.lg-login-page-wrapper #customer_login form input[type="text"]:focus,.lg-login-page-wrapper #customer_login form input[type="email"]:focus,.lg-login-page-wrapper #customer_login form input[type="password"]:focus,.lg-login-page-wrapper #customer_login form textarea:focus{outline:none;border-color:#f5b76b!important;background:#fffef9!important;box-shadow:0 0 0 1px rgb(245 183 107 / .35)}.lg-login-page-wrapper #customer_login form.login .woocommerce-form__label.woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#7a6a4a}.lg-login-page-wrapper #customer_login form.login .woocommerce-form__label input[type="checkbox"]{width:15px;height:15px;border-radius:4px;border:1px solid #f2d5b4;margin-right:3px}.lg-login-page-wrapper #customer_login form .button,.lg-login-page-wrapper #customer_login form button,.lg-login-page-wrapper #customer_login form input[type="submit"]{border-radius:999px!important;border:none!important;background:#8e44ad!important;color:#ffffff!important;font-weight:600;padding:9px 22px!important;font-size:13px;box-shadow:0 3px 10px rgb(0 0 0 / .18);cursor:pointer;transition:transform 0.12s ease,box-shadow 0.12s ease,background 0.18s ease}.lg-login-page-wrapper #customer_login form .button:hover,.lg-login-page-wrapper #customer_login form button:hover,.lg-login-page-wrapper #customer_login form input[type="submit"]:hover{background:#a85cd0!important;transform:translateY(-1px);box-shadow:0 5px 14px rgb(0 0 0 / .22)}.lg-login-page-wrapper #customer_login form.login p.form-row.form-row-wide+p.form-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.lg-login-page-wrapper #customer_login .lost_password{margin-top:10px;font-size:12px}.lg-login-page-wrapper #customer_login .lost_password a{color:#8e44ad!important;text-decoration:underline}.lg-login-page-wrapper #customer_login form.register p{font-size:12px;color:#7a6a4a}.lg-login-page-wrapper .woocommerce-notices-wrapper .woocommerce-error,.lg-login-page-wrapper .woocommerce-notices-wrapper .woocommerce-message,.lg-login-page-wrapper .woocommerce-notices-wrapper .woocommerce-info{border-radius:18px;border:none!important;padding:10px 14px;background:#fffaf3;box-shadow:0 4px 14px rgb(0 0 0 / .06);color:#7a6a4a}@media (max-width:900px){.lg-login-page-wrapper #customer_login.u-columns{flex-direction:column;max-width:520px;gap:22px}.lg-login-page-wrapper #customer_login .u-column1.col-1,.lg-login-page-wrapper #customer_login .u-column2.col-2{max-width:100%}.lg-login-page-wrapper #customer_login form.woocommerce-form-login,.lg-login-page-wrapper #customer_login form.woocommerce-form-register,.lg-login-page-wrapper #customer_login form.login,.lg-login-page-wrapper #customer_login form.register{padding:20px 18px!important}}