.lh-account-forms{display:grid;grid-template-columns:1fr;gap:40px;max-width:1000px;margin:0 auto;padding:var(--lh-section-padding) 0}.lh-account-form{background:var(--lh-white);border:1px solid var(--lh-gray-medium);border-radius:var(--lh-radius-lg);padding:40px 32px;box-shadow:var(--lh-shadow-sm);transition:transform var(--lh-transition),box-shadow var(--lh-transition)}.lh-account-form:hover{box-shadow:var(--lh-shadow)}.lh-form-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:32px}.lh-form-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--lh-primary-light);color:var(--lh-primary);border-radius:var(--lh-radius);flex-shrink:0}.lh-form-title-group h2{font-size:1.5rem;font-weight:700;margin-bottom:4px;color:var(--lh-primary)}.lh-form-subtitle{color:var(--lh-gray);font-size:.9375rem;margin-bottom:0;line-height:1.5}.woocommerce-form-login .form-row,.woocommerce-form-register .form-row{margin-bottom:20px}.lh-account-form label{display:block;font-size:.875rem;font-weight:600;margin-bottom:8px;color:var(--lh-gray-dark)}.lh-account-form input[type="text"],.lh-account-form input[type="email"],.lh-account-form input[type="password"]{width:100%;padding:12px 16px;border:2px solid var(--lh-gray-medium);border-radius:var(--lh-radius);font-size:1rem;transition:border-color var(--lh-transition),box-shadow var(--lh-transition);background:var(--lh-gray-light)}.lh-account-form input[type="text"]:focus,.lh-account-form input[type="email"]:focus,.lh-account-form input[type="password"]:focus{outline:none;border-color:var(--lh-primary);background:var(--lh-white);box-shadow:0 0 0 4px var(--lh-primary-light)}.lh-form-options{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500!important}.lh-lost-password{font-size:.875rem;color:var(--lh-primary);font-weight:600;text-decoration:none;transition:color var(--lh-transition)}.lh-lost-password:hover{color:var(--lh-primary-dark);text-decoration:underline}.lh-form-note{font-size:.875rem;color:var(--lh-gray);margin-bottom:20px;padding:12px;background:var(--lh-gray-light);border-left:4px solid var(--lh-primary);border-radius:var(--lh-radius-sm)}.lh-account-form .btn-primary{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;background:var(--lh-primary);border:none;color:var(--lh-white);font-size:1rem;font-weight:700;border-radius:var(--lh-radius);cursor:pointer;transition:background var(--lh-transition),transform var(--lh-transition-fast),box-shadow var(--lh-transition)}.lh-account-form .btn-primary:hover{background:var(--lh-primary-dark);box-shadow:0 4px 12px rgb(0 187 187 / .25)}.lh-account-form .btn-primary:active{transform:scale(.98)}.lh-register-benefits{margin-top:32px;padding-top:32px;border-top:1px dashed var(--lh-gray-medium)}.lh-register-benefits h4{font-size:1rem;font-weight:700;margin-bottom:16px;color:var(--lh-accent)}.lh-register-benefits ul{list-style:none;padding:0;margin:0}.lh-register-benefits li{position:relative;padding-left:28px;margin-bottom:12px;font-size:.9375rem;color:var(--lh-gray-dark);line-height:1.4}.lh-register-benefits li::before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300bbbb' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.lh-my-account-layout{display:grid;grid-template-columns:1fr;gap:32px;padding:40px 0}.lh-account-nav{background:var(--lh-white);border:1px solid var(--lh-gray-medium);border-radius:var(--lh-radius-lg);overflow:hidden}.lh-account-nav-header{display:flex;align-items:center;gap:16px;padding:24px;background:var(--lh-gray-light);border-bottom:1px solid var(--lh-gray-medium)}.lh-account-avatar img{width:48px;height:48px;border-radius:50%;object-fit:cover}.lh-account-greeting{display:block;font-size:.8125rem;color:var(--lh-gray)}.lh-account-name{display:block;font-size:1rem;font-weight:600;color:var(--lh-black)}.lh-account-nav ul{list-style:none;padding:0;margin:0}.lh-account-nav ul li a{display:block;padding:14px 24px;font-size:.9375rem;color:var(--lh-gray-dark);border-bottom:1px solid var(--lh-gray-medium);transition:all var(--lh-transition)}.lh-account-nav ul li:last-child a{border-bottom:none}.lh-account-nav ul li a:hover{background:var(--lh-gray-light);color:var(--lh-primary)}.lh-account-nav ul li.is-active a{color:var(--lh-primary);font-weight:600;border-left:3px solid var(--lh-primary)}.lh-logout-link{color:var(--lh-red,#dc2626)!important}.lh-logout-link:hover{background:#fde8e8!important}.lh-account-content{min-height:300px}.lh-account-content h2,.lh-account-content h3,.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3,.woocommerce-Address header h3{margin-bottom:16px;color:var(--lh-primary)}.woocommerce-orders-table{width:100%;border-collapse:collapse}.woocommerce-orders-table th,.woocommerce-orders-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--lh-gray-medium);font-size:.9375rem}.woocommerce-orders-table th{font-weight:600;color:var(--lh-gray);text-transform:uppercase;font-size:.8125rem;letter-spacing:.5px}.woocommerce-Addresses{display:grid;grid-template-columns:1fr;gap:24px}.woocommerce-Address{background:var(--lh-gray-light);border-radius:var(--lh-radius-lg);padding:24px}.woocommerce-Address header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.woocommerce-Address header h3{font-size:1.0625rem;margin-bottom:0}.woocommerce-Address header a{font-size:.875rem;color:var(--lh-primary);font-weight:500}.woocommerce-EditAccountForm .form-row,.woocommerce-address-fields .form-row{margin-bottom:16px}@media (min-width:576px){.lh-account-form{padding:40px 32px}}@media (min-width:768px){.lh-account-forms{grid-template-columns:1fr 1fr}.lh-my-account-layout{grid-template-columns:280px 1fr}.woocommerce-Addresses{grid-template-columns:1fr 1fr}}