.account-wrap{margin:0 auto;width:100%}.account-head{align-items:center;display:flex;gap:18px;margin:8px 0 28px}.account-head h1{font-size:clamp(26px,4vw,34px);margin:0}.account-avatar{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:50%;color:#fff;display:inline-flex;flex:none;font-family:var(--font-display);font-size:24px;font-weight:800;height:56px;justify-content:center;width:56px}.account-body .woocommerce{align-items:start;display:grid;gap:28px;grid-template-columns:var(--account-nav-width,240px) minmax(0,1fr)}.woocommerce-MyAccount-navigation{border:1px solid var(--line);border-radius:var(--radius);padding:10px;position:sticky;top:24px}.woocommerce-MyAccount-navigation ul{display:grid;gap:2px;list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation a{align-items:center;border-radius:12px;color:var(--ink);display:flex;font-size:14px;font-weight:600;gap:10px;padding:11px 14px;position:relative;text-decoration:none;transition:background .15s,color .15s}.woocommerce-MyAccount-navigation a:hover,.woocommerce-MyAccount-navigation li.is-active a{background:var(--accent-soft);color:var(--accent)}.woocommerce-MyAccount-navigation li.is-active a:before{background:linear-gradient(180deg,var(--accent),var(--accent2));border-radius:3px;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}.account-nav-icon{align-items:center;display:inline-flex;flex:none;height:18px;justify-content:center;width:18px}.account-nav-icon svg{height:100%;width:100%}.account-nav-icon i{font-size:16px;line-height:1}.woocommerce-MyAccount-navigation-link--customer-logout{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--muted)}.woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:var(--warn-soft);color:var(--warn)}.woocommerce-MyAccount-content{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:clamp(20px,3vw,32px)}.woocommerce-MyAccount-content h3,.woocommerce-MyAccount-content>h2{font-size:20px;margin-top:0}.woocommerce-MyAccount-content p{color:var(--muted);font-size:14px}.woocommerce-MyAccount-content fieldset{border:0;border-top:1px solid var(--line);margin:24px 0 0;padding:16px 0 0}.woocommerce-MyAccount-content legend{font-family:var(--font-display);font-size:16px;font-weight:700;padding:0}.account-dash{display:grid;gap:14px}.account-section-title{color:var(--muted);font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.08em;margin:10px 0 0;text-transform:uppercase}.account-section-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-top:10px}.account-section-head .account-section-title{margin:0}.account-section-link{font-size:13px;font-weight:700;text-decoration:none}.account-stats{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.account-stat{border:1px solid var(--line);border-radius:14px;display:grid;gap:4px;padding:16px 18px}.account-stat-label{color:var(--muted);font-size:13px}.account-stat-value{color:var(--ink);font-size:24px;font-weight:700;line-height:1.2}.account-recent{border:1px solid var(--line);border-radius:14px;overflow:hidden}.account-recent-row{align-items:center;color:var(--ink);display:grid;font-size:14px;gap:16px;grid-template-columns:90px 1fr auto auto;padding:13px 18px;text-decoration:none;transition:background .15s}.account-recent-row+.account-recent-row{border-top:1px solid var(--line)}.account-recent-row:hover{background:var(--accent-soft)}.account-recent-number{font-weight:800}.account-recent-date{color:var(--muted);font-size:13px}.account-recent-total{font-variant-numeric:tabular-nums;font-weight:700}.account-status{border-radius:100px;display:inline-block;font-size:12px;font-weight:700;padding:3px 10px}.account-status--ok{background:var(--ok-soft);color:var(--ok)}.account-status--accent{background:var(--accent-soft);color:var(--accent)}.account-status--warn{background:var(--warn-soft);color:var(--warn)}.account-status--muted{background:var(--line);color:var(--muted)}.account-dash-cards{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.account-dash-card{align-items:flex-start;border:1px solid var(--line);border-radius:14px;color:var(--ink);display:flex;flex-direction:column;gap:12px;padding:16px 18px;position:relative;text-decoration:none;transition:border-color .15s,box-shadow .15s}.account-dash-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.account-dash-icon{align-items:center;background:var(--accent-soft);border-radius:12px;color:var(--accent);display:inline-flex;flex:none;height:44px;justify-content:center;width:44px}.account-dash-icon svg{height:22px;width:22px}.account-dash-icon i{font-size:22px;line-height:1}.account-dash-body{display:grid;gap:2px;min-width:0}.account-dash-body strong{font-family:var(--font-display);font-size:15px}.account-dash-body span{color:var(--muted);font-size:13px}.account-dash-arrow{color:var(--muted);position:absolute;right:16px;top:16px;transition:transform .2s,color .2s}.account-dash-card:hover .account-dash-arrow{color:var(--accent);transform:translateX(4px)}.account-wrap .woocommerce-address-fields__field-wrapper,.account-wrap form.edit-account{column-gap:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-wrap form.edit-account>.clear{display:none}.account-wrap .woocommerce-address-fields__field-wrapper>.form-row-wide,.account-wrap form.edit-account>.form-row-wide,.account-wrap form.edit-account>fieldset,.account-wrap form.edit-account>p:last-of-type{grid-column:1/-1}.account-wrap form .form-row{display:flex;flex-direction:column;gap:7px;margin:0 0 18px;min-width:0;padding:0}.account-wrap form .form-row label{color:var(--ink);font-size:13px;font-weight:600}.account-wrap form .form-row-first,.account-wrap form .form-row-last{float:none;width:100%}.account-wrap form .form-row .woocommerce-input-wrapper{display:block;width:100%}.account-wrap .form-row input.input-text,.account-wrap .form-row select,.account-wrap .form-row textarea,.account-wrap input.woocommerce-Input{background:var(--bg);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:inherit;font-size:14px;min-height:46px;outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.account-wrap .form-row input::placeholder,.account-wrap .form-row textarea::placeholder{color:var(--muted);opacity:1}.account-wrap .select2-container{width:100%!important}.account-wrap .select2-container .select2-selection--single{background:var(--bg);border:1px solid var(--line);border-radius:10px;height:46px}.account-wrap .select2-container .select2-selection__rendered{color:var(--ink);font-size:14px;line-height:44px;padding-left:14px;padding-right:34px}.account-wrap .select2-container .select2-selection__arrow{height:44px;right:10px}.account-wrap .form-row input:focus,.account-wrap .form-row select:focus,.account-wrap .form-row textarea:focus,.account-wrap .select2-container--focus .select2-selection--single,.account-wrap .select2-container--open .select2-selection--single{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.account-wrap #account_display_name_description{color:var(--muted);font-size:12px;line-height:1.5}.account-wrap #account_display_name_description em{font-style:normal}.account-wrap .password-input{display:block;position:relative;width:100%}.account-wrap .password-input input{padding-right:90px}.account-wrap .show-password-input{align-items:center;background:color-mix(in srgb,var(--ink) 5%,var(--bg));border:0;border-radius:6px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;justify-content:center;min-height:30px;padding:0 8px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.account-wrap .show-password-input:before{content:"Mostrar"}.account-wrap .show-password-input.display-password:before{content:"Ocultar"}.account-wrap .required{color:var(--accent);text-decoration:none}.account-wrap form .form-row .woocommerce-form__label-for-checkbox{align-items:center;color:var(--ink);display:flex;flex-direction:row;font-size:13px;font-weight:600;gap:8px}.account-wrap input[type=checkbox]{accent-color:var(--accent);height:16px;width:16px}.account-wrap .button,.account-wrap button[type=submit]{background:linear-gradient(90deg,var(--accent),var(--accent2));border:0;border-radius:100px;box-shadow:0 8px 24px -10px var(--accent);color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:800;padding:12px 26px;text-decoration:none;transition:transform .2s,box-shadow .2s}.account-wrap .button:hover,.account-wrap button[type=submit]:hover{box-shadow:0 12px 28px -10px var(--accent);transform:translateY(-2px)}.account-wrap .woocommerce-Addresses .edit,.account-wrap .woocommerce-orders-table .button{background:none;border:1px solid var(--line);box-shadow:none;color:var(--ink);font-weight:700;padding:8px 18px}.account-wrap .woocommerce-Addresses .edit:hover,.account-wrap .woocommerce-orders-table .button:hover{border-color:var(--accent);box-shadow:none;color:var(--accent);transform:none}.woocommerce-orders-table{border-collapse:collapse;font-size:14px;width:100%}.woocommerce-orders-table th{border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;padding:0 10px 10px;text-align:left;text-transform:uppercase}.woocommerce-orders-table td{border-bottom:1px solid var(--line);padding:14px 10px;vertical-align:middle}.woocommerce-orders-table tbody tr:last-child td{border-bottom:0}.woocommerce-orders-table__cell-order-number a{font-weight:800;text-decoration:none}.woocommerce-orders-table__cell-order-status{font-size:13px;font-weight:700}.woocommerce-orders-table__cell-order-actions{text-align:right}.account-order-head{margin-bottom:22px}.account-order-back{color:var(--muted);display:inline-block;font-size:13px;font-weight:700;margin-bottom:12px;text-decoration:none}.account-order-back:hover{color:var(--accent)}.account-order-title{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.account-order-title h2{font-size:24px;margin:0}.account-order-meta{color:var(--muted);font-size:14px;margin:6px 0 0}.account-order-updates{display:grid;gap:10px;list-style:none;margin:0 0 22px;padding:0}.account-order-updates li{border-left:3px solid var(--accent-soft);padding:2px 0 2px 14px}.account-order-updates time{color:var(--muted);font-size:12px;font-weight:700}.account-order-updates div p{color:var(--ink);margin:2px 0 0}.woocommerce-table--order-details{border-collapse:collapse;font-size:14px;margin-bottom:24px;width:100%}.woocommerce-table--order-details td,.woocommerce-table--order-details th{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left}.woocommerce-table--order-details thead th{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;padding-top:0;text-transform:uppercase}.woocommerce-table--order-details td:last-child,.woocommerce-table--order-details th:last-child{font-variant-numeric:tabular-nums;text-align:right}.woocommerce-table--order-details .woocommerce-table__product-name a{color:var(--ink);font-weight:600;text-decoration:none}.woocommerce-table--order-details .woocommerce-table__product-name a:hover{color:var(--accent)}.woocommerce-table--order-details .product-quantity{color:var(--muted);font-weight:400}.woocommerce-table--order-details tfoot th{color:var(--muted);font-weight:600}.woocommerce-table--order-details tfoot tr:last-child td,.woocommerce-table--order-details tfoot tr:last-child th{border-bottom:0;color:var(--ink);font-size:16px;font-weight:800}.woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce-MyAccount-content .woocommerce-order-details__title{color:var(--muted);font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.woocommerce-customer-details .woocommerce-columns--addresses{display:grid;gap:16px;grid-template-columns:1fr 1fr}.woocommerce-customer-details .woocommerce-column{border:1px solid var(--line);border-radius:14px;float:none;padding:18px 20px;width:auto}.woocommerce-customer-details address{border:0;color:var(--muted);font-size:14px;font-style:normal;line-height:1.6;padding:0}.woocommerce-customer-details address p{margin:6px 0 0}.woocommerce-Addresses{display:grid;gap:16px;grid-template-columns:1fr 1fr;width:100%}.woocommerce-Addresses .woocommerce-Address{float:none;width:auto}.woocommerce-Address{border:1px solid var(--line);border-radius:14px;padding:18px 20px}.woocommerce-Address-title{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.woocommerce-Address-title h3{font-size:16px;margin:0 0 8px}.woocommerce-Address address{color:var(--muted);font-size:14px;font-style:normal;line-height:1.6}.account-wrap--guest{display:grid;justify-items:center;padding:24px 0}.account-login-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(24px,4vw,36px);width:min(440px,100%)}.account-login-card h1{font-size:28px;margin:0}.account-login-card .woocommerce>h2{display:none}.account-login-text{color:var(--muted);font-size:14px;margin:12px 0 20px}.account-login-card form.login,.account-login-card form.woocommerce-form-login{border:0;margin:0;padding:0}.account-login-card .woocommerce-form-login__submit{font-size:15px;padding:14px;width:100%}.account-login-card .lost_password{font-size:13px;margin:14px 0 0;text-align:center}.account-login-card .lost_password a{color:var(--muted)}.account-login-card .lost_password a:hover{color:var(--accent)}.account-wrap .woocommerce-error,.account-wrap .woocommerce-info,.account-wrap .woocommerce-message{border-radius:12px;font-size:14px;font-weight:600;list-style:none;margin:0 0 18px;padding:12px 16px}.account-wrap .woocommerce-message{background:var(--ok-soft);color:var(--ok)}.account-wrap .woocommerce-info{background:var(--accent-soft);color:var(--accent)}.account-wrap .woocommerce-error{background:var(--warn-soft);color:var(--warn)}.account-wrap .woocommerce-error li{margin:0}.account-wrap .woocommerce-Button--previous,.account-wrap .woocommerce-button--previous{margin-right:8px}@media (max-width:820px){.account-body .woocommerce{grid-template-columns:1fr}.woocommerce-MyAccount-navigation{position:static}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:4px}.woocommerce-MyAccount-navigation li.is-active a:before{display:none}.woocommerce-MyAccount-navigation-link--customer-logout{border:0;margin:0;padding:0}.woocommerce-Addresses{grid-template-columns:1fr}.woocommerce-orders-table thead{display:none}.woocommerce-orders-table,.woocommerce-orders-table tbody,.woocommerce-orders-table td,.woocommerce-orders-table tr{display:block}.woocommerce-orders-table tr{border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:8px 14px}.woocommerce-orders-table td{align-items:center;border:0;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.woocommerce-orders-table td:before{color:var(--muted);content:attr(data-title);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.woocommerce-orders-table__cell-order-actions{text-align:left}.woocommerce-orders-table__cell-order-actions:before{content:""}.account-dash-cards,.account-stats{grid-template-columns:1fr}.account-recent-row{grid-template-columns:auto 1fr auto}.account-recent-date{display:none}}@media (max-width:600px){.account-wrap .woocommerce-address-fields__field-wrapper,.account-wrap form.edit-account{grid-template-columns:1fr}.account-wrap .woocommerce-address-fields__field-wrapper>.form-row-wide,.account-wrap form.edit-account>.form-row-wide,.account-wrap form.edit-account>fieldset,.account-wrap form.edit-account>p:last-of-type{grid-column:auto}}.account-stock-alerts{display:grid;gap:10px;list-style:none;margin:18px 0;padding:0}.account-stock-alerts li{align-items:center;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:12px;padding:14px}.account-stock-alerts li>a:first-child{color:var(--ink);flex:1;font-weight:700;min-width:180px}.account-stock-alerts li span{color:var(--muted);font-size:13px}.account-stock-alerts li>a:last-child{color:var(--accent);font-size:13px}
