.woocommerce-account .woocommerce{max-width:var(--kd-site-width, 1280px);margin:24px auto;padding:0 16px}.kd-account{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:24px;align-items:start}.kd-account-sidebar{background:#f9fafb;padding:24px;border-radius:16px;border:1px solid #e5e7eb;position:sticky;top:92px}.kd-account-user h2{margin:0;font-size:24px;line-height:1.2;font-weight:700;color:#0f172a;letter-spacing:-.01em}.kd-account-user .name{margin:10px 0 4px;font-size:20px;line-height:1.3;font-weight:600;color:#111827;letter-spacing:-.005em}.kd-account-user .email{margin:0;font-size:13px;line-height:1.5;font-weight:500;color:#6b7280;word-break:break-word;letter-spacing:.01em}.kd-account-menu{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.kd-account-menu-item{margin:0;padding:0;border-radius:10px;transition:background-color .2s ease}.kd-account-menu-link{display:flex;align-items:center;gap:12px;min-height:50px;padding:12px 16px;border-radius:10px;color:#111827;font-size:14px;line-height:1.3;font-weight:600;text-decoration:none;letter-spacing:.01em}.kd-account-menu-link i{font-size:16px;width:20px;text-align:center;color:#374151;flex-shrink:0}.kd-account-menu-item.is-active .kd-account-menu-link,.kd-account-menu-item.kd-active .kd-account-menu-link{background:#fff;box-shadow:0 1px 2px #0f172a14;border-radius:8px;color:#111827}.kd-account-menu-item--placeholder .kd-account-menu-link{opacity:.7;cursor:default;user-select:none;background:transparent}.kd-account-content{min-width:0}.kd-account-card{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e7eb;box-shadow:0 8px 26px #1118270a;min-height:100%}.kd-account-card h2,.kd-account-card h3,.kd-account-section-title{margin:0 0 20px;font-size:22px;line-height:1.3;font-weight:700;color:#0f172a;letter-spacing:-.005em}.woocommerce-account #main-content{width:100%;float:none}.woocommerce-account #main-content p{color:#4b5563;font-size:15px;line-height:1.6;letter-spacing:.01em}.woocommerce-account #main-content .woocommerce-notices-wrapper{margin-bottom:16px}.woocommerce-account #main-content .woocommerce-info,.woocommerce-account #main-content .woocommerce-message,.woocommerce-account #main-content .woocommerce-error{width:100%;margin:0 0 16px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;font-size:15px;line-height:1.5}.woocommerce-account #main-content .woocommerce-info a,.woocommerce-account #main-content .woocommerce-message a{color:var(--kd-primary);font-weight:600}.woocommerce-account .woocommerce-form-row,.woocommerce-account .form-row{margin:0}.woocommerce-account form.edit-account,.woocommerce-account form.woocommerce-EditAccountForm,.woocommerce-account .woocommerce-address-fields form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.woocommerce-account form.edit-account .woocommerce-form-row--wide,.woocommerce-account form.woocommerce-EditAccountForm .woocommerce-form-row--wide,.woocommerce-account form.edit-account fieldset,.woocommerce-account form.woocommerce-EditAccountForm fieldset,.woocommerce-account form.edit-account p:last-child,.woocommerce-account form.woocommerce-EditAccountForm p:last-child,.woocommerce-account .woocommerce-address-fields .form-row-wide,.woocommerce-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper,.woocommerce-account .woocommerce-address-fields p:last-child{grid-column:1 / -1}.woocommerce-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.woocommerce-account .woocommerce-address-fields .form-row-wide,.woocommerce-account .woocommerce-address-fields .address-field.validate-required{margin:0}.woocommerce-account #main-content label{display:block;margin-bottom:6px;color:#111827;font-size:14px;font-weight:600;letter-spacing:.01em}.woocommerce-account #main-content input[type=text],.woocommerce-account #main-content input[type=email],.woocommerce-account #main-content input[type=password],.woocommerce-account #main-content input[type=tel],.woocommerce-account #main-content input[type=date],.woocommerce-account #main-content select,.woocommerce-account #main-content textarea{width:100%;min-height:var(--kd-input-height);padding:0 16px;border:var(--kd-input-border-width) solid var(--kd-input-border-color);border-radius:var(--kd-input-radius);background:#fff;color:#111827;font-size:15px;line-height:1.4;outline:none;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.woocommerce-account #main-content .woocommerce-Input,.woocommerce-account #main-content .input-text{min-height:var(--kd-input-height)!important;padding:0 16px!important;border:var(--kd-input-border-width) solid var(--kd-input-border-color)!important;border-radius:var(--kd-input-radius)!important;background:#fff!important;color:#111827!important;font-size:15px!important;line-height:1.4!important;font-family:inherit!important;box-sizing:border-box}.woocommerce-account #main-content textarea{padding:12px 16px;min-height:130px}.woocommerce-account #main-content input:focus,.woocommerce-account #main-content select:focus,.woocommerce-account #main-content textarea:focus{border-color:var(--kd-input-border-focus);box-shadow:0 0 0 3px #2563eb1a;outline:none}.woocommerce-account #main-content .woocommerce-Input:focus,.woocommerce-account #main-content .input-text:focus{border-color:var(--kd-input-border-focus)!important;box-shadow:0 0 0 3px #2563eb1a!important;outline:none!important}.woocommerce-account form.edit-account fieldset .woocommerce-form-row label,.woocommerce-account form.woocommerce-EditAccountForm fieldset .woocommerce-form-row label{min-height:42px;display:block}.woocommerce-account form.edit-account .password-input [data-lastpass-icon-root],.woocommerce-account form.woocommerce-EditAccountForm .password-input [data-lastpass-icon-root]{display:none!important}.woocommerce-account form.edit-account fieldset,.woocommerce-account form.woocommerce-EditAccountForm fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;margin:4px 0 0}.woocommerce-account form.edit-account fieldset legend,.woocommerce-account form.woocommerce-EditAccountForm fieldset legend{grid-column:1 / -1;padding:0 4px;margin:0;font-size:14px;font-weight:700;color:#111827;letter-spacing:.01em}.woocommerce-account form.edit-account fieldset .woocommerce-form-row,.woocommerce-account form.woocommerce-EditAccountForm fieldset .woocommerce-form-row{grid-column:auto;margin:0}.woocommerce-account form.edit-account .password-input,.woocommerce-account form.woocommerce-EditAccountForm .password-input{position:relative;display:block;width:100%}.woocommerce-account form.edit-account .password-input input,.woocommerce-account form.woocommerce-EditAccountForm .password-input input{padding-right:46px!important}.woocommerce-account form.edit-account .password-input .show-password-input,.woocommerce-account form.woocommerce-EditAccountForm .password-input .show-password-input{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px!important;padding:0!important;border:0!important;border-radius:8px;background:transparent!important;box-shadow:none!important;color:#6b7280!important;font-size:0;line-height:1;z-index:2}.woocommerce-account form.edit-account .password-input .show-password-input:before,.woocommerce-account form.woocommerce-EditAccountForm .password-input .show-password-input:before{content:"";width:16px;height:16px;display:inline-block;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8S1 12 1 12z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='12' r='3' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8S1 12 1 12z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='12' r='3' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat}.woocommerce-account form.edit-account .password-input .show-password-input.display-password:before,.woocommerce-account form.woocommerce-EditAccountForm .password-input .show-password-input.display-password:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8S1 12 1 12z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='12' r='3' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M3 3L21 21' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8S1 12 1 12z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='12' r='3' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M3 3L21 21' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.woocommerce-account form.edit-account .password-input .show-password-input:hover,.woocommerce-account form.edit-account .password-input .show-password-input:focus,.woocommerce-account form.woocommerce-EditAccountForm .password-input .show-password-input:hover,.woocommerce-account form.woocommerce-EditAccountForm .password-input .show-password-input:focus{color:var(--kd-primary)!important;background:#2563eb14!important;outline:none}.woocommerce-account #main-content .button,.woocommerce-account #main-content button,.woocommerce-account #main-content input[type=submit],.woocommerce-account #main-content a.button,.woocommerce-account #main-content a.edit{display:inline-flex;align-items:center;justify-content:center;border:var(--kd-btn-border-width) solid var(--kd-btn-border-color);color:red;font-size:14px;font-weight:600;text-transform:none;letter-spacing:.02em;text-decoration:none;cursor:pointer;font-family:inherit;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.woocommerce-account #main-content .woocommerce-Button,.woocommerce-account #main-content .woocommerce-button.button,.woocommerce-account #main-content button.woocommerce-Button,.woocommerce-account #main-content button[name=save_account_details]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:var(--kd-btn-height)!important;padding:0 24px!important;border:var(--kd-btn-border-width) solid var(--kd-btn-border-color)!important;border-radius:var(--kd-btn-radius)!important;background:var(--kd-btn-bg)!important;color:var(--kd-btn-text-color)!important;font-size:14px!important;font-weight:600!important;font-family:inherit!important;line-height:1!important;letter-spacing:.02em;text-decoration:none!important;text-transform:uppercase;cursor:pointer}.woocommerce-account #main-content .button:hover,.woocommerce-account #main-content button:hover,.woocommerce-account #main-content input[type=submit]:hover,.woocommerce-account #main-content a.button:hover,.woocommerce-account #main-content a.edit:hover{background:var(--kd-btn-bg-hover);box-shadow:0 2px 4px #1118271a}.woocommerce-account #main-content .woocommerce-Button.button:hover,.woocommerce-account #main-content .woocommerce-button.button:hover,.woocommerce-account #main-content button.woocommerce-Button:hover,.woocommerce-account #main-content button[name=save_account_details]:hover{background:var(--kd-btn-bg-hover)!important;color:var(--kd-btn-text-color)!important;box-shadow:0 2px 4px #1118271a}.woocommerce-account #main-content .button:active,.woocommerce-account #main-content button:active,.woocommerce-account #main-content input[type=submit]:active,.woocommerce-account #main-content a.button:active,.woocommerce-account #main-content a.edit:active{background:var(--kd-btn-bg-active);box-shadow:0 0 0 3px #2563eb33}.woocommerce-account #main-content a.edit{min-width:108px;line-height:1;white-space:nowrap}.woocommerce-account .woocommerce-orders-table,.woocommerce-account .woocommerce-table{border-collapse:separate;border-spacing:0;width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.woocommerce-account .woocommerce-orders-table th,.woocommerce-account .woocommerce-orders-table td,.woocommerce-account .woocommerce-table th,.woocommerce-account .woocommerce-table td{padding:14px;border-bottom:1px solid #f1f5f9;text-align:left;font-size:14px}.woocommerce-account .woocommerce-orders-table tr:last-child td,.woocommerce-account .woocommerce-table tr:last-child td{border-bottom:0}.kd-account-toast-wrap{position:fixed;right:16px;top:16px;display:grid;gap:10px;z-index:9999;pointer-events:none}.kd-account-toast{background:#111827;color:#fff;padding:12px 14px;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 12px 24px #11182733;opacity:0;transform:translateY(-8px);animation:kd-toast-in .2s ease forwards}@keyframes kd-toast-in{to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.woocommerce-account form.edit-account fieldset,.woocommerce-account form.woocommerce-EditAccountForm fieldset{grid-template-columns:1fr}.kd-account-user h2{font-size:2.25rem}.kd-account-user .name{font-size:1.7rem}.kd-account-user .email{font-size:1rem}.kd-account-card h2,.kd-account-card h3,.kd-account-section-title{font-size:1.9rem}.kd-account-menu-link{font-size:1rem}}@media(max-width:767px){.woocommerce-account .woocommerce{margin:14px auto;padding:0 10px;width:100%;max-width:100%;overflow-x:hidden}.kd-account{grid-template-columns:1fr;gap:14px}.kd-account-sidebar{position:static;padding:16px;border-radius:12px}.kd-account-user h2{font-size:28px}.kd-account-user .name{font-size:20px}.kd-account-user .email{font-size:15px}.kd-account-menu{display:flex;flex-direction:column;overflow:visible;padding-bottom:0;gap:8px}.kd-account-menu-item{flex:0 1 auto;width:100%}.kd-account-menu-link{min-height:44px;padding:10px 14px;font-size:15px;white-space:normal;background:#fff;border:1px solid #e5e7eb;width:100%;box-sizing:border-box}.kd-account-content{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.kd-account-card{padding:16px;width:100%;max-width:100%;box-sizing:border-box}.kd-account-card h2,.kd-account-card h3,.kd-account-section-title{font-size:22px;margin-bottom:14px}.woocommerce-account form.edit-account,.woocommerce-account form.woocommerce-EditAccountForm,.woocommerce-account .woocommerce-address-fields form,.woocommerce-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper{grid-template-columns:1fr;gap:12px;width:100%;max-width:100%;min-width:0}.woocommerce-account #main-content,.woocommerce-account #main-content .woocommerce-MyAccount-content,.woocommerce-account #main-content .woocommerce-MyAccount-navigation{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.woocommerce-account .woocommerce-orders-table,.woocommerce-account .woocommerce-table{display:block;overflow-x:auto;white-space:nowrap}.kd-account-toast-wrap{left:10px;right:10px;top:10px}}
