body.woocommerce-checkout,body.woocommerce-cart{background: var(--ok-fondo-2)}.woocommerce-checkout .ok-wa,.woocommerce-cart .ok-wa{display: none !important}.ok-cab-pago{background: #fff;border-bottom: 1px solid var(--ok-borde)}.ok-cab-pago__in{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 64px}.ok-cab-pago__logo img{display: block;height: 30px;width: auto}.ok-cab-pago__seguro{display: inline-flex;align-items: center;gap: 8px;font-size: .875rem;font-weight: 800;color: var(--ok-verde-texto)}.ok-cab-pago__seguro .ok-icono{width: 18px;height: 18px}.ok-cab-pago__ayuda{font-size: .875rem;font-weight: 700;color: var(--ok-texto-2)}.ok-pago{padding: 28px 0 64px}.ok-pago__titulo{margin: 0 0 4px;font-size: clamp(1.5rem,2.6vw,2rem);letter-spacing: -.02em;color: var(--ok-texto)}.ok-pago__sub{margin: 0 0 20px;color: var(--ok-texto-3)}.ok-pago .woocommerce-NoticeGroup,.ok-pago .woocommerce-error,.ok-pago .woocommerce-message,.ok-pago .woocommerce-info{grid-column: 1 / -1}.ok-ingresar,.ok-cupon-linea{margin: 0 0 10px;font-size: .875rem;color: var(--ok-texto-3)}.ok-ingresar a,.ok-cupon-linea a{color: var(--ok-azul);font-weight: 700}.ok-pago .woocommerce-form-login{max-width: 640px;margin: 0 0 18px;padding: 18px;border-radius: 16px;background: #fff;border: 1px solid var(--ok-borde)}.ok-pago .woocommerce-form-login .form-row{margin: 0 0 12px}.ok-pago .woocommerce-form-login label{display: block;margin-bottom: 6px;font-size: .875rem;font-weight: 800;color: var(--ok-texto)}.ok-pago .woocommerce-form-login .input-text{width: 100%;min-height: 48px;padding: 0 14px;border: 1px solid var(--ok-borde);border-radius: var(--ok-r-control);font: inherit}.ok-pago .woocommerce-form-login .woocommerce-form-login__submit{min-height: 44px;padding: 0 20px;border: 0;border-radius: var(--ok-r-control);background: var(--ok-azul);color: #fff;font: inherit;font-weight: 800;cursor: pointer}.ok-pago .woocommerce-form-login .lost_password a{color: var(--ok-azul);font-weight: 700;font-size: .875rem}.ok-pago__grid{display: grid;gap: 20px}@media (min-width: 960px){.ok-pago__grid{grid-template-columns: minmax(0,1fr) 400px;gap: 32px;align-items: start}.ok-pedido{position: sticky;top: 24px;padding: 24px;border-radius: 20px;background: #fff;border: 1px solid var(--ok-borde);box-shadow: 0 1px 2px rgba(14,58,107,.04),0 24px 56px -30px rgba(14,58,107,.3)}.admin-bar .ok-pedido{top: 56px}}.ok-paso-pago{padding: 24px;border-radius: 20px;background: #fff;border: 1px solid var(--ok-borde)}.ok-paso-pago + .ok-paso-pago{margin-top: 16px}.ok-paso-pago__cab{display: flex;align-items: center;gap: 12px;margin-bottom: 18px}.ok-paso-pago__n{display: grid;place-items: center;flex: none;width: 30px;height: 30px;border-radius: 50%;background: var(--ok-azul);color: #fff;font-weight: 900;font-size: .875rem}.ok-paso-pago__cab h2{margin: 0;font-size: 1.125rem;color: var(--ok-texto)}.ok-paso-pago__cab p{margin: 0;font-size: .8125rem;color: var(--ok-texto-3)}.ok-pago-titular{display: flex;gap: 10px;align-items: flex-start;margin: -4px 0 16px;padding: 12px 14px;border-radius: 12px;background: var(--ok-hielo);border: 1px solid var(--ok-hielo-2);font-size: .8125rem;line-height: 1.5;color: var(--ok-texto-2)}.ok-pago-titular strong{color: var(--ok-texto)}.ok-pago-titular .ok-icono{flex: none;width: 20px;height: 20px;margin-top: 0;color: #e09400}.ok-campos-pago{display: grid;gap: 14px}@media (min-width: 600px){.ok-campos-pago{grid-template-columns: 1fr 1fr}}#customer_details .ok-campos-pago>.form-row{width: auto;float: none;margin: 0;padding: 0}#customer_details .ok-campos-pago>.form-row-wide{grid-column: 1 / -1}#customer_details .ok-campos-pago>#billing_email_field{grid-column: auto}#customer_details #billing_country_field{display: none}#customer_details .form-row label{display: block;margin-bottom: 6px;font-size: .875rem;font-weight: 700;color: #334155}#customer_details .form-row .required{color: #94a3b8;font-weight: 600;text-decoration: none;border: 0}#customer_details .form-row .optional{display: none}#customer_details .input-text,#customer_details select{width: 100%;min-height: 48px;padding: 0 14px;border: 1px solid #d8e1ec;border-radius: var(--ok-r-control);background-color: #fff;font: inherit;color: #1e293b}#customer_details select{padding-right: 40px}#customer_details .form-row .description{display: block !important;height: auto !important;margin: 4px 0 0 !important;padding: 0 !important;overflow: visible !important;font-size: .75rem;color: var(--ok-texto-3);position: static !important;background: none !important}#customer_details .form-row .description::before{display: none !important}#customer_details .woocommerce-invalid .input-text,#customer_details .woocommerce-invalid select{border-color: #e9a3a3}#customer_details .checkout-inline-error-message{margin: 4px 0 0;font-size: .75rem;line-height: 1.4;font-weight: 600;color: #b91c1c}#customer_details select.select2-hidden-accessible{position: absolute !important;width: 1px !important;height: 1px !important;min-height: 0 !important;padding: 0 !important;border: 0 !important;clip: rect(0 0 0 0) !important;overflow: hidden !important}#customer_details .select2-container .select2-selection--single{height: 48px;border: 1px solid #d8e1ec;border-radius: var(--ok-r-control)}#customer_details .select2-container .select2-selection--single .select2-selection__rendered{line-height: 46px;padding-left: 14px;color: #1e293b}#customer_details .select2-container .select2-selection--single .select2-selection__arrow{height: 46px;right: 10px}#customer_details .select2-container--focus .select2-selection--single,#customer_details .select2-container--open .select2-selection--single{border-color: #8dbbef;box-shadow: 0 0 0 3px rgba(3,101,206,.10)}.ok-clave-campo{margin-top: 14px}.ok-clave-campo .form-row{margin: 0;padding: 0}.ok-clave{position: relative;display: block}.ok-clave .input-text{padding-right: 88px !important}.ok-clave__ver{position: absolute;right: 6px;top: 50%;transform: translateY(-50%);padding: 6px 10px;border: 0;border-radius: 8px;background: var(--ok-fondo-2);font: inherit;font-size: .8125rem;font-weight: 700;color: var(--ok-texto-2);cursor: pointer}.ok-pago #payment{background: none;border-radius: 0}.ok-medios-pago{display: grid;gap: 8px;margin: 0;padding: 0 !important;list-style: none;border: 0 !important}.ok-mp{margin: 0 !important;border: 1px solid var(--ok-borde);border-radius: 14px;background: #fff;transition: border-color var(--ok-t),background var(--ok-t)}.ok-mp__fila{display: grid;grid-template-columns: 20px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 14px 16px;cursor: pointer}.ok-mp .input-radio{width: 18px;height: 18px;margin: 0;accent-color: var(--ok-azul)}.ok-mp__nombre b{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: .9375rem;color: var(--ok-texto)}.ok-mp__nombre small{display: block;font-size: .75rem;color: var(--ok-texto-3)}.ok-mp__tag{padding: 2px 8px;border-radius: var(--ok-r-pill);background: var(--ok-hielo);color: var(--ok-azul);font-size: .6875rem;font-style: normal;font-weight: 800;white-space: nowrap}.ok-mp__tag--mejor{background: var(--ok-verde-fondo);color: var(--ok-verde-texto)}.ok-mp__precio{text-align: right;line-height: 1.2}.ok-mp__precio b{display: block;font-size: 1rem;font-weight: 900;color: var(--ok-texto);font-variant-numeric: tabular-nums;white-space: nowrap}.ok-mp__precio small{font-size: .75rem;font-weight: 800;color: var(--ok-verde-texto);white-space: nowrap}.ok-mp--mejor .ok-mp__precio b{color: var(--ok-verde-texto)}.ok-mp:hover{border-color: #c9dcf5}.ok-mp:has(.input-radio:checked){border-color: var(--ok-azul);background: #f5f9ff;box-shadow: inset 0 0 0 1px var(--ok-azul)}.ok-pago #payment .payment_box.ok-mp__caja{margin: 0 16px 16px;padding: 14px 16px;border-radius: 12px;background: #fff;border: 1px solid #dfeafa;font-size: .875rem;line-height: 1.55;color: var(--ok-texto-2)}.ok-pago #payment .payment_box::before{display: none}.ok-pago #payment .payment_box p:last-child{margin-bottom: 0}.ok-mp__plazos{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none}.ok-mp__plazos + *{margin-top: 12px}.ok-mp__plazo{display: flex;gap: 8px;align-items: flex-start;font-size: .875rem;line-height: 1.45;color: var(--ok-texto-2)}.ok-mp__plazo::before{content: "";flex: none;width: 8px;height: 8px;margin-top: 6px;border-radius: 50%;background: #cdd6e2}.ok-mp__plazo--verde{color: var(--ok-verde-texto);font-weight: 700}.ok-mp__plazo--verde::before{background: var(--ok-verde)}.ok-mp__plazo--ambar{color: var(--ok-ambar-texto);font-weight: 700}.ok-mp__plazo--ambar::before{background: #e0a100}.ok-mp__plazo--neutro{font-size: .8125rem;color: var(--ok-texto-3)}.ok-mp--off{background: var(--ok-fondo-2)}.ok-mp--off .ok-mp__fila{cursor: not-allowed}.ok-mp__radio{width: 18px;height: 18px;border-radius: 50%;border: 1.5px solid #cdd6e2}.ok-mp--off .ok-mp__nombre b,.ok-mp--off .ok-mp__precio b{color: #9aa6b6}.ok-mp--off .ok-mp__nombre small{color: var(--ok-ambar-texto);font-weight: 700}.ok-pedido__titulo{margin: 0 0 6px;font-size: 1.125rem;color: var(--ok-texto)}.ok-item{display: grid;grid-template-columns: 64px minmax(0,1fr) auto;gap: 4px 12px;align-items: center;padding: 12px 0;border-bottom: 1px solid #eef2f7}.ok-item__img img{display: block;width: 64px;height: auto;aspect-ratio: 1.586;object-fit: cover;border-radius: 8px}.ok-item__nombre{display: block;font-size: .9375rem;font-weight: 800;line-height: 1.3;color: var(--ok-texto)}.ok-item__nombre:hover{color: var(--ok-azul)}.ok-item__info small{display: block;margin-top: 2px;font-size: .8125rem;color: var(--ok-texto-3)}.ok-item__titular{display: block;margin-top: 4px;font-size: .8125rem;line-height: 1.4;color: var(--ok-texto-2);overflow-wrap: anywhere}.ok-item__titular b{color: var(--ok-azul-oscuro)}.ok-item__otro{display: inline-block;margin-top: 2px;font-size: .8125rem;font-weight: 700;color: var(--ok-azul);text-decoration: none}.ok-item__otro:hover{text-decoration: underline}.ok-pedido__pagar .okfli-titular-confirma b{color: var(--ok-azul-oscuro)}.ok-pedido__pagar .okfli-titular-confirma{margin: 0 0 12px;padding: 12px;border-radius: 12px;background: var(--ok-ambar-fondo);font-size: .8125rem;line-height: 1.45;font-weight: 600;color: var(--ok-ambar-texto)}.ok-pedido__pagar .okfli-titular-confirma.woocommerce-invalid{box-shadow: inset 0 0 0 1px #e9a3a3}.ok-item__cambiar{padding: 0;border: 0;background: none;font: inherit;font-weight: 700;color: var(--ok-azul);cursor: pointer}.ok-item__cantidad{display: inline-flex;align-items: center;margin-top: 6px;border: 1px solid #d8e1ec;border-radius: 9px;background: #fff;overflow: hidden}.ok-item__cantidad button{display: grid;place-items: center;width: 30px;height: 28px;padding: 0;border: 0;background: none;font: inherit;font-size: 1rem;font-weight: 700;line-height: 1;color: var(--ok-azul);cursor: pointer}.ok-item__cantidad button:hover:not(:disabled){background: var(--ok-hielo)}.ok-item__cantidad button:disabled{color: #b8c4d3;cursor: default}.ok-item__cantidad>span{min-width: 30px;height: 28px;border-inline: 1px solid #e6edf5;font-size: .8125rem;font-weight: 800;line-height: 28px;text-align: center;color: var(--ok-texto);font-variant-numeric: tabular-nums}.ok-item__cantidad.ok-cargando{opacity: .5}.ok-item__precio{text-align: right}.ok-item__precio b{display: block;font-variant-numeric: tabular-nums;color: var(--ok-texto)}.ok-item__quitar{font-size: .75rem;color: var(--ok-texto-3);text-decoration: underline}.ok-item__aviso{grid-column: 2 / -1;display: flex;align-items: center;gap: 6px;margin: 0;font-size: .75rem;font-weight: 700;color: var(--ok-ambar-texto)}.ok-item__aviso::before{content: "";flex: none;width: 7px;height: 7px;border-radius: 50%;background: #e0a100}.ok-item__aviso--ya{color: var(--ok-verde-texto)}.ok-item__aviso--ya::before{background: var(--ok-verde)}.ok-item__aviso--error{align-items: flex-start;padding: 8px 10px;border-radius: 10px;background: var(--ok-rojo-fondo);line-height: 1.45;color: #b91c1c}.ok-item__aviso--error::before{margin-top: 5px;background: var(--ok-rojo)}.ok-item__valores{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(auto-fill,minmax(84px,1fr));gap: 6px;margin-top: 6px;padding: 10px;border-radius: 12px;background: var(--ok-fondo-2)}.ok-item__valores[hidden]{display: none}.ok-item__valores .ok-valor{position: relative;min-height: 40px;padding: 0 4px;border: 1px solid var(--ok-borde);border-radius: var(--ok-r-control);background: #fff;font: inherit;font-size: .8125rem;font-weight: 800;color: var(--ok-texto);cursor: pointer;transition: var(--ok-t)}.ok-item__valores .ok-valor:hover{border-color: var(--ok-azul);color: var(--ok-azul)}.ok-item__valores .ok-valor[aria-pressed="true"]{border-color: #8dbbef;background: var(--ok-hielo);color: var(--ok-azul)}.ok-item__valores .ok-valor[aria-pressed="true"]::after{content: "";position: absolute;top: -6px;right: -6px;width: 16px;height: 16px;border-radius: 50%;background: var(--ok-azul) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 10px no-repeat;box-shadow: 0 0 0 2px #fff}.ok-item__valores.ok-cargando{opacity: .5;pointer-events: none}.ok-cupon{margin: 14px 0 0}.ok-cupon__abrir{padding: 0;border: 0;background: none;font: inherit;font-size: .875rem;font-weight: 700;color: var(--ok-azul);cursor: pointer}.ok-cupon__abrir:hover{text-decoration: underline;text-underline-offset: 2px}.ok-cupon__campo{display: flex;gap: 8px;margin-top: 10px}.ok-cupon__campo[hidden]{display: none}.ok-cupon__campo .input-text{flex: 1;min-width: 0;min-height: 44px;padding: 0 12px;border: 1px solid #d8e1ec;border-radius: var(--ok-r-control);background: #fff;font: inherit;color: #1e293b;text-transform: uppercase}.ok-cupon__campo .input-text::placeholder{text-transform: none}.ok-cupon__campo .ok-btn{min-height: 44px;padding: 0 16px}.ok-cupon__msg{margin: 8px 0 0;font-size: .8125rem;font-weight: 600;color: var(--ok-verde-texto)}.ok-cupon__msg--error{color: #b91c1c}.ok-cupon.ok-cargando{opacity: .6;pointer-events: none}.ok-totales{display: grid;gap: 8px;margin: 14px 0 0}.ok-totales>div{display: flex;justify-content: space-between;gap: 12px;font-size: .9375rem;color: var(--ok-texto-2)}.ok-totales .ok-totales__desc{color: var(--ok-verde-texto);font-weight: 700}.ok-totales__quitar{margin-left: 6px;font-size: .75rem;font-weight: 600;color: var(--ok-texto-3);text-decoration: underline;text-underline-offset: 2px}.ok-totales__quitar:hover{color: var(--ok-rojo)}.ok-totales .ok-totales__total{margin-top: 6px;padding-top: 12px;border-top: 1px solid var(--ok-borde);font-size: 1.125rem;font-weight: 900;color: var(--ok-texto)}.ok-totales .ok-totales__total span:last-child{font-size: 1.5rem}.ok-totales .ok-totales__total small{display: none}.ok-pedido__pagar{margin: 0;padding: 0}.ok-pedido__pagar .woocommerce-terms-and-conditions-wrapper{margin: 16px 0 12px;font-size: .8125rem;line-height: 1.45;color: var(--ok-texto-2)}.ok-pedido__pagar .woocommerce-privacy-policy-text p{margin: 0 0 10px;font-size: .75rem;color: var(--ok-texto-3)}.ok-pedido__pagar .woocommerce-form__label-for-checkbox{display: flex;gap: 10px;align-items: flex-start}.ok-pedido__pagar .woocommerce-form__input-checkbox{width: 18px;height: 18px;margin-top: 1px;accent-color: var(--ok-azul)}.ok-pedido__pagar a{color: var(--ok-azul);font-weight: 700}.ok-pedido__pagar .woocommerce-terms-and-conditions{max-height: 240px;overflow: auto;padding: 12px;border: 1px solid var(--ok-borde);border-radius: 12px}.ok-pedido__pie{display: flex;justify-content: center;gap: 8px;align-items: center;margin: 12px 0 0;font-size: .75rem;color: var(--ok-texto-3);text-align: center}.ok-pedido__pie .ok-icono{flex: none;width: 14px;height: 14px;color: var(--ok-verde-texto)}.ok-pedido__seguir{display: block;margin-top: 10px;text-align: center;font-size: .875rem;font-weight: 700;color: var(--ok-azul)}.ok-pedido__plegar,.ok-pedido__suma{display: none}@media (max-width: 959px){form.checkout.ok-pago__grid{display: flex;flex-direction: column;gap: 16px}form.checkout .ok-pago__form,form.checkout .ok-pedido,form.checkout #order_review,form.checkout .ok-revision{display: contents}form.checkout #customer_details{order: 1}form.checkout .ok-pedido__items{order: 2;padding: 20px;border-radius: 20px;background: #fff;border: 1px solid var(--ok-borde)}form.checkout .ok-paso-pago--medio{order: 3}form.checkout .ok-pedido__totales{order: 4;padding: 4px 20px 16px;border-radius: 20px 20px 0 0;background: #fff;border: 1px solid var(--ok-borde);border-bottom: 0}form.checkout .ok-pedido__pagar{order: 5;margin-top: -16px;padding: 0 20px 20px;border-radius: 0 0 20px 20px;background: #fff;border: 1px solid var(--ok-borde);border-top: 0}form.checkout .ok-paso-pago + .ok-paso-pago{margin-top: 0}.ok-pedido__cab{display: flex;align-items: center;justify-content: space-between;gap: 12px}.ok-pedido__cab .ok-pedido__titulo{margin: 0}.ok-pedido__plegar{display: inline-flex;align-items: center;gap: 4px;padding: 6px 2px;border: 0;background: none;font: inherit;font-size: .8125rem;font-weight: 800;color: var(--ok-azul);cursor: pointer}.ok-pedido__plegar::after{content: "▴";font-size: .75rem}.ok-pedido__items.plegado .ok-pedido__plegar::after{content: "▾"}.ok-pedido__items.plegado .ok-item{display: none}.ok-pedido__items:not(.plegado) .ok-pedido__cab{margin-bottom: 6px}form.checkout .ok-pedido__items .ok-item:last-of-type{padding-bottom: 12px;border-bottom: 0}.ok-pedido__suma{display: flex;justify-content: space-between;gap: 12px;margin: 0;padding-top: 10px;border-top: 1px solid #eef2f7;font-size: .8125rem;color: var(--ok-texto-3)}.ok-pedido__suma b{font-weight: 800;color: var(--ok-texto-2);font-variant-numeric: tabular-nums}.ok-pedido__items.plegado .ok-pedido__suma{margin-top: 10px}.ok-paso-pago{padding: 20px}.ok-mp__fila{gap: 10px;padding: 12px}.ok-mp__tag:not(.ok-mp__tag--mejor){display: none}}.ok-pago .ok-despues{margin-top: 48px}@media (max-width: 599px){.ok-pago .ok-despues{margin-top: 40px}}.ok-despues .ok-funciona__pasos{background: #fff;border-color: var(--ok-borde)}.ok-despues .ok-funciona__ico{background: var(--ok-hielo)}.ok-pago{padding-bottom: 40px}.ok-pie-pago{border-top: 1px solid var(--ok-borde);background: #fff;font-size: .8125rem;color: var(--ok-texto-3)}.ok-pie-pago__in{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 24px;padding-top: 20px;padding-bottom: 20px}.ok-pie-pago__legal{display: flex;flex-wrap: wrap;gap: 6px 20px}.ok-pie-pago__legal a{color: var(--ok-texto-2);font-weight: 700;text-decoration: none}.ok-pie-pago__legal a:hover{color: var(--ok-azul);text-decoration: underline;text-underline-offset: 2px}.ok-pie-pago__empresa{flex-basis: 100%;font-size: .75rem}@media (max-width: 599px){.ok-pie-pago__in{flex-direction: column;align-items: flex-start}}.ok-resumen{padding: 20px;border-radius: 20px;background: #fff;border: 1px solid var(--ok-borde)}@media (min-width: 960px){.ok-resumen{position: sticky;top: 24px;padding: 24px;box-shadow: 0 1px 2px rgba(14,58,107,.04),0 24px 56px -30px rgba(14,58,107,.3)}}.ok-resumen__cab{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;margin: 0 0 4px}.ok-resumen__cab h2{margin: 0;font-size: 1.125rem;color: var(--ok-texto)}.ok-resumen__cab span{font-size: .8125rem;font-weight: 700;color: var(--ok-texto-3)}.ok-resumen .ok-item{grid-template-columns: 64px minmax(0,1fr) auto}.ok-resumen .ok-item__info small b{font-weight: 700;color: var(--ok-texto-2)}.ok-chip-estado{display: inline-flex;align-items: center;gap: 6px;margin: 0 0 18px;padding: 5px 12px;border-radius: 999px;font-size: .8125rem;font-weight: 800}.ok-chip-estado::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: currentColor}.ok-chip-estado--ambar{background: var(--ok-ambar-fondo);color: var(--ok-ambar-texto)}.ok-chip-estado--rojo{background: #fdf2f2;color: #991b1b}.ok-datos{display: grid;gap: 4px 16px;margin: 0 0 18px;padding: 14px 16px;border-radius: 14px;background: var(--ok-fondo-2);font-size: .875rem}@media (min-width: 600px){.ok-datos{grid-template-columns: repeat(2,minmax(0,1fr))}.ok-datos>div:last-child{grid-column: 1 / -1}}.ok-datos dt{font-size: .6875rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--ok-texto-3)}.ok-datos dd{margin: 2px 0 8px;font-weight: 700;color: #1e293b;overflow-wrap: anywhere}.ok-recibido{overflow: hidden;padding: 0 20px 20px;border-radius: 20px;background: #fff;border: 1px solid var(--ok-borde)}@media (min-width: 960px){.ok-recibido{padding: 0 32px 28px;box-shadow: 0 1px 2px rgba(14,58,107,.04),0 24px 56px -30px rgba(14,58,107,.3)}}.ok-recibido .ok-estado{margin: 0 -20px;padding: 24px 20px 0}@media (min-width: 960px){.ok-recibido .ok-estado{margin: 0 -32px;padding: 32px 32px 0}}.ok-recibido--espera .ok-estado{background: linear-gradient(180deg,#fff6dc,#fff 150px)}.ok-recibido--ok .ok-estado{background: linear-gradient(180deg,#e9f8ef,#fff 150px)}.ok-recibido--error .ok-estado{background: linear-gradient(180deg,#fdf0f0,#fff 150px)}.ok-recibido .ok-acciones{margin-top: 20px}.ok-estado{display: grid;grid-template-columns: 52px minmax(0,1fr);gap: 16px}.ok-estado__ico{box-shadow: 0 0 0 6px rgba(255,255,255,.7)}.ok-estado__ico{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%}.ok-estado__ico .ok-icono{width: 26px;height: 26px;stroke-width: 2.2}.ok-estado--ok .ok-estado__ico{background: var(--ok-verde-fondo);color: var(--ok-verde)}.ok-estado--espera .ok-estado__ico{background: var(--ok-ambar-fondo);color: #c88a00}.ok-estado--error .ok-estado__ico{background: #fdf2f2;color: var(--ok-rojo)}.ok-estado h1{margin: 2px 0 6px;font-size: clamp(1.375rem,2.4vw,1.75rem);line-height: 1.2;letter-spacing: -.02em;color: var(--ok-texto)}.ok-estado__texto{margin: 0;color: var(--ok-texto-2);line-height: 1.55}.ok-estado__texto b{color: var(--ok-texto)}@media (max-width: 599px){.ok-estado{grid-template-columns: 1fr}}.ok-meta{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));margin: 20px 0 0;border-top: 1px solid #dfe7f1;border-bottom: 1px solid #dfe7f1}.ok-meta>div{padding: 12px 16px 12px 0}@media (max-width: 699px){.ok-meta>div:nth-child(n+3){border-top: 1px solid #e9eef5}}@media (min-width: 700px){.ok-meta{grid-template-columns: repeat(4,minmax(0,1fr))}.ok-meta>div + div{padding-left: 16px;border-left: 1px solid #e9eef5}}.ok-meta dt{font-size: .6875rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--ok-texto-3)}.ok-meta dd{margin: 3px 0 0;font-weight: 800;color: var(--ok-texto);font-variant-numeric: tabular-nums}.ok-progreso{display: grid;gap: 0;margin: 32px 0 0;padding: 24px 0 0;list-style: none;border-top: 1px solid #dfe7f1}:is(.ok-falta,.ok-estado) + .ok-progreso{border-top: 0;padding-top: 0}.ok-progreso li{position: relative;display: grid;grid-template-columns: 36px minmax(0,1fr);gap: 12px;align-items: start;padding: 0 0 18px}.ok-progreso li:not(:last-child)::after{content: "";position: absolute;top: 34px;bottom: 2px;left: 16px;width: 2px;border-radius: 2px;background: #e3e9f1}.ok-progreso li.hecho:not(:last-child)::after{background: var(--ok-verde)}.ok-progreso__marca{position: relative;z-index: 1;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;border: 2px solid #d8e1ec;background: #fff;color: #94a3b8;font-size: .8125rem;font-weight: 900}.ok-progreso b{display: block;margin-top: 5px;font-size: .9375rem;color: var(--ok-texto-3)}.ok-progreso small{display: block;margin-top: 1px;font-size: .8125rem;line-height: 1.4;color: var(--ok-texto-3)}.ok-progreso .hecho .ok-progreso__marca{border-color: var(--ok-verde);background: var(--ok-verde);color: #fff}.ok-progreso .hecho b{color: var(--ok-texto)}.ok-progreso .actual .ok-progreso__marca{border-color: var(--ok-azul);color: var(--ok-azul);box-shadow: 0 0 0 4px var(--ok-hielo)}.ok-progreso .actual b{color: var(--ok-azul)}.ok-progreso .actual.ambar .ok-progreso__marca{border-color: #e0a100;color: #b07d00;box-shadow: 0 0 0 4px var(--ok-ambar-fondo)}.ok-progreso .actual.ambar b{color: var(--ok-ambar-texto)}.ok-progreso .actual.ambar small{color: var(--ok-ambar-texto);font-weight: 700}.ok-progreso .error .ok-progreso__marca{border-color: var(--ok-rojo);background: var(--ok-rojo);color: #fff}.ok-progreso .error b{color: #991b1b}@media (min-width: 900px){.ok-progreso{grid-auto-flow: column;grid-auto-columns: minmax(0,1fr)}.ok-progreso li{grid-template-columns: 1fr;justify-items: start;gap: 8px;padding: 0 16px 0 0}.ok-progreso li:not(:last-child)::after{top: 15px;bottom: auto;left: 42px;right: 10px;width: auto;height: 2px}.ok-progreso b{margin-top: 0}}.ok-falta{margin: 32px 0 0}.ok-falta__cab{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px}.ok-falta h2{margin: 0;font-size: 1.25rem;letter-spacing: -.01em;color: var(--ok-texto)}.ok-falta__vence{display: inline-flex;align-items: center;gap: 6px;margin: 0;padding: 4px 10px;border-radius: 999px;background: var(--ok-ambar-fondo);font-size: .8125rem;font-weight: 800;color: var(--ok-ambar-texto)}.ok-falta__vence .ok-icono{width: 15px;height: 15px}.ok-falta__intro{margin: 6px 0 0;font-size: .875rem;color: var(--ok-texto-3)}.ok-falta ol{margin: 14px 0 0;padding: 0;list-style: none;counter-reset: falta;border-top: 1px solid #dfe7f1}.ok-falta li{display: grid;grid-template-columns: 28px minmax(0,1fr);gap: 14px;padding: 18px 0;border-bottom: 1px solid #dfe7f1;counter-increment: falta}.ok-falta li::before{content: counter(falta);display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--ok-ambar-fondo);color: var(--ok-ambar-texto);font-size: .8125rem;font-weight: 900}.ok-falta li b{display: block;font-size: 1rem;color: var(--ok-texto)}.ok-falta li small{display: block;margin-top: 3px;font-size: .8125rem;line-height: 1.5;color: var(--ok-texto-3)}.ok-llave{display: flex;align-items: center;justify-content: space-between;gap: 12px;max-width: 440px;margin-top: 12px;padding: 8px 8px 8px 16px;border-radius: 12px;background: #fff;border: 1px solid #d8e1ec}.ok-llave__dato{display: grid;min-width: 0}.ok-llave__dato span{font-size: .6875rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--ok-texto-3)}.ok-llave__dato strong{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 1.25rem;letter-spacing: .04em;color: var(--ok-texto);overflow-wrap: anywhere;user-select: all}.ok-llave__copiar{flex: none;min-height: 40px;padding: 0 14px;border: 0;border-radius: 10px;background: var(--ok-hielo);font: inherit;font-size: .8125rem;font-weight: 800;color: var(--ok-azul);cursor: pointer;transition: background .15s ease}.ok-llave__copiar:hover{background: var(--ok-hielo-2)}.ok-falta__acciones{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px}.ok-btn-wa{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 18px;border-radius: var(--ok-r-control);background: #1f9d55;color: #fff;font-weight: 800;text-decoration: none}.ok-pago .ok-btn-wa:hover,.ok-pago .ok-btn-wa:focus-visible{background: #17834a;color: #fff;text-decoration: none}.ok-btn-wa{transition: background .15s ease}.ok-subir{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;margin-top: 10px}.ok-subir__boton{position: relative;display: inline-flex;align-items: center;gap: 8px;min-height: 46px;padding: 0 20px;border-radius: var(--ok-r-control);background: var(--ok-azul);color: #fff;font-weight: 800;cursor: pointer;transition: background .15s ease}.ok-subir__boton:hover{background: var(--ok-azul-2)}.ok-subir__boton:focus-within{outline: 3px solid var(--ok-azul-2);outline-offset: 2px}.ok-subir__boton .ok-icono{width: 18px;height: 18px}.ok-subir__input{position: absolute;width: 1px;height: 1px;opacity: 0;overflow: hidden}.ok-subir__ayuda{font-size: .75rem;color: var(--ok-texto-3)}.ok-subir__resultado{flex-basis: 100%;margin: 0;font-size: .8125rem;font-weight: 700}.ok-subir__resultado:empty{display: none}.ok-subir.is-cargando .ok-subir__boton{opacity: .7;pointer-events: none}.ok-subir.is-cargando .ok-subir__resultado{color: var(--ok-texto-3)}.ok-subir.is-listo .ok-subir__boton{background: var(--ok-verde);pointer-events: none}.ok-subir.is-listo .ok-subir__resultado{color: var(--ok-verde-texto)}.ok-subir.is-listo .ok-subir__ayuda{display: none}.ok-subir.is-error .ok-subir__resultado{color: var(--ok-rojo)}.ok-subir__otra{margin: 10px 0 0;font-size: .8125rem;color: var(--ok-texto-3)}.ok-subir__otra a{color: var(--ok-azul);font-weight: 700}.ok-btn-wa .ok-icono{width: 18px;height: 18px;fill: currentColor;stroke: none}.ok-btn-sec{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 18px;border-radius: var(--ok-r-control);border: 1px solid var(--ok-borde);background: #fff;color: var(--ok-texto);font: inherit;font-weight: 800;text-decoration: none;cursor: pointer}.ok-btn-sec .ok-icono{width: 18px;height: 18px}.ok-acciones{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 18px;margin: 18px 0 0}.ok-acciones .ok-btn{min-height: 48px}.ok-acciones__ayuda{font-size: .875rem;color: var(--ok-texto-3)}.ok-acciones__ayuda a{color: var(--ok-azul);font-weight: 700}.ok-otro-medio{margin-top: 16px;padding: 16px;border-radius: 14px;background: var(--ok-fondo-2);border: 1px dashed #d8e1ec}.ok-otro-medio b{display: block;font-size: .9375rem;color: var(--ok-texto)}.ok-otro-medio p{margin: 4px 0 12px;font-size: .875rem;color: var(--ok-texto-2)}.ok-ingreso{max-width: 460px;margin: 8px auto 0;padding: 28px;border-radius: 20px;background: #fff;border: 1px solid var(--ok-borde)}.ok-ingreso h1{margin: 0 0 6px;font-size: 1.5rem;letter-spacing: -.02em;color: var(--ok-texto)}.ok-ingreso>p{margin: 0 0 18px;color: var(--ok-texto-2)}.ok-ingreso label{display: block;margin: 0 0 14px;font-size: .875rem;font-weight: 700;color: #334155}.ok-ingreso input{display: block;width: 100%;min-height: 48px;margin-top: 6px;padding: 0 14px;border: 1px solid #d8e1ec;border-radius: var(--ok-r-control);font: inherit;color: #1e293b}.ok-ingreso__pie{display: flex;justify-content: space-between;gap: 12px;margin-top: 12px;font-size: .875rem}.ok-ingreso__pie a{color: var(--ok-azul);font-weight: 700}@media (max-width: 959px){.ok-pago__grid--pedido,.ok-pago__grid--recibido{grid-template-areas: none;grid-template-columns: minmax(0,1fr)}.ok-pago__grid--pedido>*,.ok-pago__grid--recibido>*{grid-area: auto}}.ok-pago__grid--pedido .ok-pago-titular a{color: var(--ok-azul);font-weight: 700}.ok-pago__grid--pedido .ok-mp .input-radio{display: none !important}.ok-pago__grid--pedido .ok-mp__fila{grid-template-columns: minmax(0,1fr) auto;cursor: default}.ok-pago__grid--pedido .payment_method_sumas_pay .payment_box>p{display: none}.bre-b-pago{display: grid;gap: 12px;margin-top: 4px}.bre-b-datos{display: grid;gap: 6px;padding: 14px;border-radius: 12px;background: var(--ok-fondo-2);border: 1px solid var(--ok-borde)}.bre-b-etiqueta{margin: 4px 0 0;font-size: .6875rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--ok-texto-3)}.bre-b-etiqueta:first-child{margin-top: 0}.bre-b-llave{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 10px 12px;border-radius: 10px;background: #fff;border: 1px solid #d8e1ec;cursor: pointer}.bre-b-llave-valor{font-size: 1.0625rem;font-weight: 900;letter-spacing: .02em;color: var(--ok-texto);font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.bre-b-copiar{display: grid;place-items: center;flex: none;width: 34px;height: 34px;padding: 0;border: 1px solid var(--ok-borde);border-radius: 8px;background: #fff;color: var(--ok-azul);cursor: pointer}.bre-b-copiar:hover,.bre-b-llave:hover .bre-b-copiar{border-color: var(--ok-azul)}.bre-b-ayuda{margin: 0;font-size: .75rem;color: var(--ok-texto-3)}.bre-b-confirmacion{margin: 2px 0 0;font-size: .8125rem;color: var(--ok-texto-2)}.bre-b-confirmacion strong{font-weight: 700}.bre-b-confirmacion-valor{font-weight: 800;color: var(--ok-texto)}.bre-b-monto{margin: 0;font-size: 1.25rem;font-weight: 900;color: var(--ok-texto);font-variant-numeric: tabular-nums}.bre-b-monto .woocommerce-Price-amount{font-size: inherit}.bre-b-acciones{display: flex;flex-wrap: wrap;gap: 8px}.bre-b-toggle{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 14px;border: 1px solid var(--ok-borde);border-radius: var(--ok-r-control);background: #fff;font: inherit;font-size: .8125rem;font-weight: 800;color: var(--ok-texto);cursor: pointer;transition: border-color var(--ok-t),color var(--ok-t)}.bre-b-toggle:hover{border-color: var(--ok-azul);color: var(--ok-azul)}.bre-b-toggle-icono,.bre-b-toggle-flecha{display: inline-flex;color: var(--ok-azul)}.bre-b-toggle-flecha{transition: transform var(--ok-t)}.bre-b-toggle[aria-expanded="true"] .bre-b-toggle-flecha{transform: rotate(180deg)}.bre-b-qr{padding: 14px;border-radius: 12px;background: #fff;border: 1px solid var(--ok-borde);text-align: center}.bre-b-qr img{display: block;width: 100%;max-width: 220px;height: auto;margin: 0 auto 10px}.bre-b-qr p{margin: 0;font-size: .8125rem;color: var(--ok-texto-3)}.bre-b-pasos{padding: 14px 16px;border-radius: 12px;background: #fff;border: 1px solid var(--ok-borde)}.bre-b-lista{display: grid;gap: 8px;margin: 0;padding-left: 20px;font-size: .8125rem;line-height: 1.5;color: var(--ok-texto-2)}.bre-b-lista strong{color: var(--ok-texto)}.bre-b-popup{border-radius: 20px;box-shadow: 0 24px 56px -20px rgba(14,58,107,.45);font-family: inherit}.bre-b-popup-titulo{margin: 0 0 6px;font-size: 1.25rem;font-weight: 900;color: var(--ok-texto)}.bre-b-popup-texto{margin: 0;color: var(--ok-texto-2)}.bre-b-popup-botones button{min-height: 48px;border-radius: var(--ok-r-control);font: inherit;font-weight: 800;cursor: pointer}.bre-b-popup-si{border: 0;background: var(--ok-azul);color: #fff}.bre-b-popup-no{border: 1px solid var(--ok-borde);background: #fff;color: var(--ok-texto)}.bre-b-aviso-copiado{border-radius: var(--ok-r-pill);background: var(--ok-verde-texto);font-size: .875rem;font-weight: 800;box-shadow: 0 12px 32px -12px rgba(14,58,107,.4)}.ok-mp__precio .ok-ahorro--corto{display: none}@media (max-width: 599px){.ok-mp__precio .ok-ahorro--largo{display: none}.ok-mp__precio .ok-ahorro--corto{display: inline}}.ok-vacio{max-width: 560px;margin: 8px auto 0;text-align: center}.ok-vacio__ico{display: grid;place-items: center;width: 64px;height: 64px;margin: 0 auto 14px;border-radius: 50%;background: var(--ok-hielo);color: var(--ok-azul)}.ok-vacio__ico .ok-icono{width: 28px;height: 28px}.ok-vacio .ok-pago__titulo{margin-bottom: 6px}.ok-vacio .woocommerce-message{margin: 18px 0 0;text-align: left}.ok-vacio__acciones{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 20px}.ok-revisar__ico{background: var(--ok-ambar-fondo);color: #b07d00}.ok-revisar__lista{max-width: 640px;margin: 22px auto 0;padding: 4px 18px;border: 1px solid var(--ok-borde);border-radius: 18px;background: #fff}.ok-revisar__lista .ok-item:last-child{border-bottom: 0}.ok-item--problema .ok-item__nombre{color: #b91c1c}.ok-item--problema .ok-item__quitar{font-weight: 800;color: #b91c1c}.ok-item__aviso--error a{color: inherit;font-weight: 800}.ok-revisar__acciones{display: flex;justify-content: center;margin: 20px 0 0}.ok-vacio__acciones .ok-btn{min-height: 48px}.ok-sugeridas{margin-top: 48px}.ok-sugeridas__cab{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 6px 16px;margin-bottom: 16px}.ok-sugeridas__cab h2{margin: 0;font-size: 1.25rem;letter-spacing: -.01em;color: var(--ok-texto)}.ok-sugeridas__cab p{margin: 2px 0 0;font-size: .875rem;color: var(--ok-texto-3)}.ok-sugeridas__cab a{font-size: .875rem;font-weight: 800;color: var(--ok-azul);text-decoration: none}.ok-sugeridas__cab a:hover{text-decoration: underline;text-underline-offset: 2px}.ok-sugeridas .ok-prods{grid-template-columns: repeat(auto-fill,minmax(200px,1fr))}@media (min-width: 900px){.ok-sugeridas .ok-prods{grid-template-columns: repeat(4,minmax(0,1fr))}}.ok-credito{display: flex;align-items: center;gap: 14px;margin-top: 32px;padding: 16px 20px;border-radius: 16px;background: var(--ok-hielo);border: 1px solid var(--ok-hielo-2)}.ok-credito .ok-icono{flex: none;width: 26px;height: 26px;color: var(--ok-azul)}.ok-credito b{display: block;color: var(--ok-texto)}.ok-credito span{font-size: .875rem;color: var(--ok-texto-2)}@media (max-width: 599px){.ok-sugeridas .ok-prods{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.ok-sugeridas .ok-prods>:nth-child(n+5){display: none}}.ok-identidad{grid-column: 1 / -1;padding: 18px;border-radius: 16px;background: #f5f9ff;border: 1px solid #dbe8f8}.ok-identidad__cab{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 14px}.ok-identidad__cab b{display: inline-flex;align-items: center;gap: 8px;font-size: .9375rem;font-weight: 900;color: var(--ok-texto)}.ok-identidad__cab b .ok-icono{width: 18px;height: 18px;color: var(--ok-azul)}.ok-identidad__estado{display: inline-flex;align-items: center;gap: 5px;padding: 4px 10px;border-radius: 999px;font-size: .75rem;font-weight: 800;white-space: nowrap}.ok-identidad__estado .ok-icono{width: 14px;height: 14px}.ok-identidad__campos{display: grid;gap: 14px}@media (min-width: 600px){.ok-identidad__campos{grid-template-columns: 1fr 1fr}}.ok-identidad__campos>.form-row,.ok-identidad__campos>.ok-campo2{width: auto;float: none;margin: 0;padding: 0}.ok-identidad__campos>.form-row-wide{grid-column: 1 / -1}.ok-identidad__aviso{display: flex;gap: 8px;margin: 14px 0 0;padding: 12px 0 0;border-top: 1px solid #dbe8f8;font-size: .8125rem;line-height: 1.5;color: var(--ok-texto-2)}.ok-identidad__aviso .ok-icono{flex: none;width: 16px;height: 16px;margin-top: 2px;color: #c08a00}.ok-identidad__aviso a{color: var(--ok-azul);font-weight: 700}.ok-identidad--fija .input-text[readonly],.ok-identidad--fija input[readonly]{min-height: 40px !important;padding: 0 !important;border-color: transparent !important;background: transparent !important;font-weight: 800;color: var(--ok-texto) !important;box-shadow: none !important;cursor: default}.ok-identidad--fija label .required{display: none}.ok-identidad--fija .ok-identidad__aviso .ok-icono{color: var(--ok-texto-3)}.ok-identidad--registrada{background: #f7f9fc;border-color: #e3e9f1}.ok-identidad--registrada .ok-identidad__aviso{border-top-color: #e3e9f1}.ok-identidad--registrada .ok-identidad__estado{background: #eef2f7;color: var(--ok-texto-2)}.ok-identidad--verificada{background: #f2fbf5;border-color: #cdebd8}.ok-identidad--verificada .ok-identidad__aviso{border-top-color: #cdebd8}.ok-identidad--verificada .ok-identidad__cab b .ok-icono,.ok-identidad--verificada .ok-identidad__aviso .ok-icono{color: var(--ok-verde)}.ok-identidad--verificada .ok-identidad__estado{background: var(--ok-verde-fondo);color: var(--ok-verde-texto)}.ok-identidad--fija .ok-campo2 input[readonly],.ok-identidad--fija .form-row input[readonly]{min-height: 40px !important;padding: 0 !important;border-color: transparent !important;background: transparent !important;font-weight: 800;color: var(--ok-texto) !important}.ok-identidad__aviso--casilla{display: block}.ok-identidad__aviso--casilla label{display: flex !important;align-items: flex-start;gap: 10px;margin: 0 !important;font-size: .8125rem !important;font-weight: 400 !important;line-height: 1.5;color: var(--ok-texto-2) !important;cursor: pointer}.ok-identidad__aviso--casilla label b{font-weight: 700;color: var(--ok-texto)}.ok-identidad__aviso--casilla input[type="checkbox"]{flex: none;width: 18px;height: 18px;margin: 1px 0 0;accent-color: var(--ok-azul);cursor: pointer}.ok-identidad__aviso--casilla.woocommerce-invalid label{color: #b91c1c !important}.ok-identidad__aviso--casilla.woocommerce-invalid input[type="checkbox"]{outline: 2px solid #e9a3a3;outline-offset: 2px}.ok-identidad__campos>#billing_document_type_field{grid-column: 1 / -1}.ok-identidad__campos>#billing_document_number_confirm_field{grid-column: auto}.ok-identidad__campos>#billing_document_number_field:last-child{grid-column: 1 / -1}
