.woocommerce-notices-wrapper:not(:empty){margin-bottom:var(--e-4)}.woocommerce-message,.woocommerce-info,.woocommerce-error{margin:0 0 var(--e-3);padding:var(--e-3) var(--e-4);background:var(--c-aluminio);border-left:4px solid var(--c-ok);list-style:none}.woocommerce-error{border-left-color:var(--c-error)}.woocommerce-message[tabindex="-1"]:focus,.woocommerce-info[tabindex="-1"]:focus,.woocommerce-error[tabindex="-1"]:focus{outline:none}.woocommerce-message .button,.woocommerce-info .button{margin-left:var(--e-2);font-weight:600}.cuenta .pagina{padding-top:var(--e-6)}.cuenta .pagina__titulo{margin-bottom:var(--e-5);font-size:var(--t-pagina)}.cuenta .pagina__titulo,.cuenta .pagina__contenido>.woocommerce{max-width:960px;margin-inline:auto}.cuenta .eme-oculto{display:none!important}.cuenta .form-row{margin:0 0 var(--e-4);padding:0}.cuenta .form-row>label,.cuenta .form-row .woocommerce-input-wrapper>label,.cuenta legend{display:block;margin-bottom:var(--e-2);font-weight:600;line-height:1.3}.cuenta .form-row .required{display:none}.cuenta .form-row .optional{font-weight:400;color:var(--c-gris-texto)}.cuenta .woocommerce-input-wrapper,.cuenta .password-input{display:block;position:relative}.cuenta .input-text,.cuenta select,.cuenta textarea{width:100%;min-height:52px;padding:0 var(--e-4);background:var(--c-blanco);border:1px solid var(--c-gris-texto);border-radius:var(--r-control);font-size:var(--t-base);line-height:1.4}.cuenta select{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a3f46' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:20px;-webkit-appearance:none;appearance:none;cursor:pointer}.cuenta .input-text:hover,.cuenta select:hover{border-color:var(--c-asfalto)}.cuenta .woocommerce-invalid .input-text,.cuenta .woocommerce-invalid select{border-color:var(--c-error);box-shadow:inset 0 0 0 1px var(--c-error)}.cuenta .password-input .input-text{padding-right:52px}.cuenta .show-password-input{position:absolute;top:4px;right:4px;width:44px;height:44px;padding:0;background:transparent no-repeat center / 20px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a3f46' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");border:0;border-radius:var(--r-control);cursor:pointer}.cuenta .show-password-input.display-password{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a3f46' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M3 3l18 18'/%3E%3C/svg%3E")}.cuenta .woocommerce-password-strength{margin-top:var(--e-2);font-size:var(--t-sm);font-weight:600;line-height:21px}.cuenta .form-row:has(#reg_password,#password_1){display:grid;grid-template-rows:auto auto minmax(calc(var(--e-2) + 21px),auto) auto}.cuenta .woocommerce-password-strength.bad,.cuenta .woocommerce-password-strength.short{color:var(--c-error)}.cuenta .woocommerce-password-strength.good,.cuenta .woocommerce-password-strength.strong{color:var(--c-ok)}.cuenta .woocommerce-password-hint{display:block;margin-top:var(--e-1);color:var(--c-gris-texto);font-size:var(--t-sm)}.cuenta fieldset{margin:var(--e-5) 0 0;padding:0;border:0}.cuenta .woocommerce-MyAccount-content button[type=submit],.cuenta .woocommerce-ResetPassword button[type=submit],.cuenta .acceso__boton{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 var(--e-5);background:var(--c-asfalto);border:1.5px solid var(--c-asfalto);border-radius:var(--r-control);color:var(--c-blanco);font-family:var(--f-texto);font-size:var(--t-base);font-weight:600;cursor:pointer}.cuenta .woocommerce-MyAccount-content button[type=submit]:hover,.cuenta .woocommerce-ResetPassword button[type=submit]:hover,.cuenta .acceso__boton:hover{background:var(--c-grafito);border-color:var(--c-grafito)}.cuenta--sin-sesion .pagina__titulo{text-align:center}.cuenta--sin-sesion .pagina__contenido>.woocommerce{max-width:480px;margin-inline:auto}.acceso,.cuenta--sin-sesion .woocommerce-ResetPassword{background:var(--c-blanco);border:1px solid var(--c-linea);border-radius:var(--r-control)}.acceso__panel,.cuenta--sin-sesion .woocommerce-ResetPassword{padding:var(--e-5)}.acceso__panel+.acceso__panel{border-top:1px solid var(--c-linea)}.acceso__titulo{margin:0 0 var(--e-4);font-size:var(--t-seccion)}.acceso__fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--e-3)}.cuenta .acceso__fila>label{display:flex;align-items:center;gap:var(--e-3);min-height:44px;margin:0;font-weight:400}.acceso__olvido{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;text-underline-offset:.15em}.acceso__beneficios{display:grid;gap:var(--e-2);margin:var(--e-5) 0 0;padding:0;list-style:none}.acceso__beneficios li{display:flex;align-items:center;gap:var(--e-2)}.acceso__icono{flex:none;width:20px;height:20px;color:var(--c-ok)}.acceso__nota{margin:var(--e-3) 0 0;color:var(--c-gris-texto);font-size:var(--t-sm)}.acceso__pestanas{display:flex;border-bottom:1px solid var(--c-linea)}.acceso__pestana{flex:1;min-height:52px;margin-bottom:-1px;padding:0 var(--e-3);background:none;border:0;border-bottom:2px solid transparent;color:var(--c-gris-texto);font-family:var(--f-texto);font-size:var(--t-base);font-weight:600;cursor:pointer;transition:color var(--d-hover) ease,border-color var(--d-hover) ease}.acceso__pestana[aria-selected=true]{color:var(--c-asfalto);border-bottom-color:var(--c-asfalto)}.acceso__pestana:hover{color:var(--c-asfalto)}.acceso__pestana:focus-visible{outline-offset:-4px}.js .acceso--doble[data-activa=ingresar] #acceso-crear,.js .acceso--doble[data-activa=crear] #acceso-ingresar{display:none}.js .acceso--doble .acceso__titulo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.js .acceso--doble .acceso__panel+.acceso__panel{border-top:0}.cuenta__hola{margin:calc(-1 * var(--e-3)) 0 var(--e-4);font-size:var(--t-md)}.woocommerce-MyAccount-navigation ul{display:flex;gap:var(--e-1);margin:0 calc(-1 * var(--margen)) var(--e-5);padding:0 var(--margen);overflow-x:auto;list-style:none;border-bottom:1px solid var(--c-linea);scrollbar-width:none}.woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}.woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:48px;margin-bottom:-1px;padding:0 var(--e-3);border-bottom:2px solid transparent;color:var(--c-gris-texto);font-weight:600;white-space:nowrap;text-decoration:none}.woocommerce-MyAccount-navigation a:hover{color:var(--c-asfalto)}.woocommerce-MyAccount-navigation .is-active a{color:var(--c-asfalto);border-bottom-color:var(--c-asfalto)}.woocommerce-MyAccount-content>:first-child{margin-top:0}.woocommerce-MyAccount-content h2{margin:var(--e-6) 0 var(--e-3);font-size:var(--t-seccion)}.cuenta-tarjeta,.woocommerce-Address{max-width:640px;padding:var(--e-5);border:1px solid var(--c-linea);border-radius:var(--r-control)}.cuenta-tarjeta__titulo,.woocommerce-MyAccount-content .cuenta-tarjeta__titulo{margin:0 0 var(--e-3);color:var(--c-gris-texto);font-size:var(--t-sm);font-weight:600}.pedido-tarjeta__cabeza{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-1) var(--e-3)}.pedido-tarjeta__numero{margin:0;font-size:var(--t-md);font-weight:700}.pedido-tarjeta__fecha{margin:0;color:var(--c-gris-texto);font-size:var(--t-sm)}.pedido-tarjeta__fotos{display:flex;flex-wrap:wrap;gap:var(--e-2);margin:var(--e-4) 0;padding:0;list-style:none}.pedido-tarjeta__foto,.pedido-tarjeta__mas{display:grid;place-items:center;width:64px;height:64px;object-fit:cover;background:var(--c-aluminio);border-radius:var(--r-foto);font-weight:600}.pedido-tarjeta__total{margin:0 0 var(--e-4)}.pedido-tarjeta__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-3);margin:0}.pedido-tarjeta__acciones .boton{flex:1 1 200px}.pedido-tarjeta--fila{max-width:none}@media(min-width:768px){.pedido-tarjeta--fila{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"titulo titulo titulo" "fotos cabeza acciones" "fotos total acciones";column-gap:var(--e-5);align-items:center}.pedido-tarjeta--fila .cuenta-tarjeta__titulo{grid-area:titulo}.pedido-tarjeta--fila .pedido-tarjeta__fotos{grid-area:fotos;margin:0}.pedido-tarjeta--fila .pedido-tarjeta__cabeza{grid-area:cabeza;align-self:end}.pedido-tarjeta--fila .pedido-tarjeta__total{grid-area:total;align-self:start;margin:var(--e-1) 0 0}.pedido-tarjeta--fila .pedido-tarjeta__acciones{grid-area:acciones;flex-wrap:nowrap}.pedido-tarjeta--fila .pedido-tarjeta__acciones .boton{flex:0 0 auto}}.estado-pedido,.cuenta mark.order-status{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--e-3);background:var(--c-aluminio);border-radius:999px;color:var(--c-grafito);font-size:var(--t-sm);font-weight:600;white-space:nowrap}.estado-pedido--completed,.cuenta--estado-completed mark.order-status{background:color-mix(in srgb,var(--c-ok) 14%,var(--c-blanco));color:var(--c-ok)}.estado-pedido--processing,.cuenta--estado-processing mark.order-status{background:color-mix(in srgb,var(--c-senal) 14%,var(--c-blanco));color:var(--c-senal-texto)}.estado-pedido--cancelled,.estado-pedido--failed,.cuenta--estado-cancelled mark.order-status,.cuenta--estado-failed mark.order-status{background:color-mix(in srgb,var(--c-error) 10%,var(--c-blanco));color:var(--c-error)}.estado-pedido--refunded,.cuenta--estado-refunded mark.order-status{color:var(--c-gris-texto)}.woocommerce-orders-table{width:100%;border-collapse:collapse}.woocommerce-orders-table thead{display:none}.woocommerce-orders-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--e-1) var(--e-3);margin-bottom:var(--e-3);padding:var(--e-4);border:1px solid var(--c-linea);border-radius:var(--r-control)}.woocommerce-orders-table :is(th,td){display:block;padding:0;text-align:left}.woocommerce-orders-table__cell-order-number{font-size:var(--t-md);font-weight:700}.woocommerce-orders-table__cell-order-number a{text-decoration:none}.woocommerce-orders-table__cell-order-status{grid-column:2;grid-row:1;justify-self:end}.woocommerce-orders-table__cell-order-date{grid-column:1 / -1;color:var(--c-gris-texto);font-size:var(--t-sm)}.woocommerce-orders-table__cell-order-total{grid-column:1 / -1}.woocommerce-orders-table__cell-order-actions{grid-column:1 / -1;display:flex!important;flex-wrap:wrap;gap:var(--e-2);margin-top:var(--e-2)}.woocommerce-orders-table .button,.woocommerce-pagination--without-numbers .button,.cuenta p.order-again .button,.woocommerce-Address .edit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--e-4);background:var(--c-blanco);border:1.5px solid var(--c-asfalto);border-radius:var(--r-control);color:var(--c-asfalto);font-weight:600;text-decoration:none}.woocommerce-orders-table .button:hover,.woocommerce-pagination--without-numbers .button:hover,.woocommerce-Address .edit:hover{background:var(--c-aluminio)}.woocommerce-orders-table .button.order-again,.woocommerce-orders-table .button.pay,.cuenta p.order-again .button{background:var(--c-asfalto);color:var(--c-blanco)}.woocommerce-orders-table .button.order-again:hover,.woocommerce-orders-table .button.pay:hover,.cuenta p.order-again .button:hover{background:var(--c-grafito);border-color:var(--c-grafito)}.woocommerce-pagination--without-numbers{display:flex;justify-content:space-between;gap:var(--e-3)}.pedido-cabeza{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2) var(--e-3);margin-bottom:var(--e-4)}.woocommerce-MyAccount-content .pedido-cabeza__numero{margin:0;font-size:var(--t-seccion)}.pedido-cabeza__fecha{color:var(--c-gris-texto)}.cuenta .woocommerce-order-details__title,.cuenta .woocommerce-table--order-details thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pedido-datos{display:grid;gap:var(--e-4);margin-top:var(--e-5)}.pedido-datos>:not(.pedido-bloque){grid-column:1 / -1}.pedido-bloque{padding:var(--e-5);border:1px solid var(--c-linea);border-radius:var(--r-control)}.woocommerce-MyAccount-content .pedido-bloque__titulo{margin:0 0 var(--e-3);font-size:var(--t-sub)}.pedido-bloque__datos{display:grid;gap:var(--e-2);margin:0}.pedido-bloque__datos div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--e-3)}.pedido-bloque__datos dt{color:var(--c-gris-texto)}.pedido-bloque__datos dd{margin:0;overflow-wrap:anywhere}.woocommerce-MyAccount-content .pedido-entrega__forma{margin:0 0 var(--e-1);font-size:var(--t-base);font-weight:600}.pedido-entrega p,.pedido-entrega address{margin:0;font-style:normal;line-height:1.6}.pedido-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-3);margin-top:var(--e-5)}.pedido-acciones>*{flex:1 1 220px}.cuenta .pedido-acciones p.order-again{display:flex;margin:0}.cuenta .pedido-acciones p.order-again .button{flex:1;min-height:52px;padding:0 var(--e-5)}@media(min-width:768px){.pedido-datos{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pedido-acciones>*{flex:0 0 auto}}.pedido-cabeza__extra{margin:0 0 var(--e-4)}.cuenta mark.order-number,.cuenta mark.order-date{padding:0;background:none;color:inherit;font-weight:inherit}.cuenta mark.order-status{vertical-align:middle}.woocommerce-OrderUpdates{margin:0;padding:0;list-style:none}.woocommerce-OrderUpdate{padding:var(--e-3) 0;border-bottom:1px solid var(--c-linea)}.woocommerce-OrderUpdate-meta{margin:0 0 var(--e-1);color:var(--c-gris-texto);font-size:var(--t-sm)}.woocommerce-OrderUpdate-description p{margin:0}.woocommerce-table--order-details{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.woocommerce-table--order-details :is(th,td){padding:var(--e-3) 0;border-bottom:1px solid var(--c-linea);text-align:left;vertical-align:middle}.woocommerce-table--order-details :is(th,td):last-child{padding-left:var(--e-3);text-align:right}.woocommerce-table--order-details thead th{color:var(--c-gris-texto);font-size:var(--t-sm)}.woocommerce-table--order-details tfoot tr:last-child :is(th,td){font-size:var(--t-md);font-weight:700;border-bottom:0}.pedido-item{display:inline-flex;align-items:center;gap:var(--e-3);vertical-align:middle}.pedido-item__foto{flex:none;width:56px;height:56px;object-fit:cover;background:var(--c-aluminio);border-radius:var(--r-foto)}.woocommerce-table--order-details .product-quantity{font-weight:400;color:var(--c-gris-texto)}.woocommerce-table--order-details .wc-item-meta{margin:var(--e-1) 0 0;padding:0;color:var(--c-gris-texto);font-size:var(--t-sm);list-style:none}.woocommerce-table--order-details .wc-item-meta p{display:inline;margin:0}.cuenta p.order-again{margin:var(--e-4) 0}.woocommerce-table--order-details td.product-name{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:var(--e-3);align-items:center}.woocommerce-table--order-details td.product-name .pedido-item{display:contents}.woocommerce-table--order-details td.product-name .pedido-item__foto{grid-row:span 3;align-self:start}.woocommerce-table--order-details td.product-name>:not(.pedido-item){grid-column:2}.woocommerce-table--order-details,.woocommerce-table--order-details :is(thead,tbody,tfoot){display:block}.woocommerce-table--order-details tr{display:flex;justify-content:space-between;align-items:center;gap:var(--e-4);border-bottom:1px solid var(--c-linea)}.woocommerce-table--order-details tfoot tr:last-child{border-bottom:0}.woocommerce-table--order-details :is(th,td),.woocommerce-table--order-details :is(th,td):last-child{padding-left:0;border-bottom:0}.woocommerce-table--order-details td.product-name{flex:1}.woocommerce-table--order-details td.product-total,.woocommerce-table--order-details thead th:last-child{flex:none}.woocommerce-table--order-details tfoot th{flex:none}.woocommerce-customer-details address,.woocommerce-Address address{font-style:normal;line-height:1.6}.woocommerce-customer-details .woocommerce-column__title{font-size:var(--t-sub)}.woocommerce-Address-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-3);margin-bottom:var(--e-3)}.woocommerce-Address-title h2{margin:0;font-size:var(--t-sub)}.woocommerce-address-fields__field-wrapper,.woocommerce-EditAccountForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--e-3);max-width:640px}.woocommerce-address-fields__field-wrapper>*,.woocommerce-EditAccountForm>*{grid-column:1 / -1}.woocommerce-address-fields__field-wrapper>.form-row-first,.woocommerce-EditAccountForm>.form-row-first{grid-column:1}.woocommerce-address-fields__field-wrapper>.form-row-last,.woocommerce-EditAccountForm>.form-row-last{grid-column:2}.woocommerce-address-fields{max-width:640px}.woocommerce-EditAccountForm .form-row:has(#account_display_name){display:none}.woocommerce-EditAccountForm .clear{display:none}.woocommerce-ResetPassword{max-width:480px}.woocommerce-ResetPassword>p:first-child{margin-top:0}.woocommerce-ResetPassword .clear{display:none}@media(min-width:768px){.woocommerce-MyAccount-navigation ul{margin-inline:0;padding-inline:0}.woocommerce-MyAccount-navigation-link--customer-logout{margin-left:auto}.pedido-tarjeta__acciones .boton{flex:0 0 auto}.woocommerce-orders-table thead{display:table-header-group}.woocommerce-orders-table tr{display:table-row;margin:0;padding:0;border:0}.woocommerce-orders-table :is(th,td){display:table-cell;padding:var(--e-3) var(--e-3) var(--e-3) 0;border-bottom:1px solid var(--c-linea);vertical-align:middle}.woocommerce-orders-table thead th{color:var(--c-gris-texto);font-size:var(--t-sm);font-weight:600}.woocommerce-orders-table__cell-order-number{font-size:var(--t-base)}.woocommerce-orders-table__cell-order-date{color:inherit;font-size:inherit}.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions{display:table-cell!important;margin:0;text-align:right;white-space:nowrap}.woocommerce-orders-table__cell-order-actions .button+.button{margin-left:var(--e-2)}}
