.pu .asistente__pasos{grid-template-columns:repeat(4,205px)}.pu-paso--despues{color:var(--cc-ambar-texto)}.pu-paso--despues .asistente__paso-barra{background:var(--cc-ambar);box-shadow:none}.pu .asistente__paso-nombre{min-width:0}.pu .asistente__paso-nombre svg{flex:none}.pu-paso-texto{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pu-barras{display:flex;gap:4px;width:100%}.pu-barra{flex:1;height:8px;border-radius:4px;box-shadow:inset 0 0 0 2px var(--cc-linea-fuerte)}.pu-barra--actual{background:var(--cc-azul);box-shadow:0 0 0 2px var(--cc-azul-borde)}.pu-barra--hecho{background:var(--cc-tinta-2);box-shadow:none}.pu-barra--hecho-verde{background:var(--cc-verde);box-shadow:none}.pu-barra--despues{background:var(--cc-ambar);box-shadow:none}.pu-cuerpo{max-width:780px}.pu-cuerpo--3{max-width:1180px}.pu-numero{margin-bottom:var(--cc-e-2);color:var(--cc-azul-texto);font-size:var(--cc-t-boton);font-weight:var(--cc-peso-fuerte)}.pu-una{display:flex;flex-direction:column;gap:var(--cc-e-4);min-width:0}.pu-titulo__linea{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pu-opcional{padding:3px 10px;border-radius:var(--cc-r-control);background:var(--cc-hundido);color:var(--cc-tinta-2);font-size:var(--cc-t-apoyo);font-weight:var(--cc-peso-fuerte)}.pu-si-no{display:inline-flex}.pu-si-no .cc-segmentos__opcion{min-width:72px}.pu-prestamo{display:flex;flex-direction:column;gap:var(--cc-e-4);margin-top:18px;padding-top:var(--cc-e-4);border-top:1px solid var(--cc-linea)}.pu-arranque:has(input[name=prestamo][value=no]:checked) .pu-prestamo{display:none}.pu-tasa{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,9em);gap:var(--cc-e-2);align-items:start}.pu-cuota{display:flex;gap:12px;padding:14px 16px;border-radius:var(--cc-r-tarjeta);background:var(--cc-info-suave);box-shadow:inset 0 0 0 1px var(--cc-info-borde);color:var(--cc-info-texto);font-size:var(--cc-t-apoyo);line-height:1.45}.pu-cuota>svg{flex:none}.pu-cuota__titulo{color:var(--cc-tinta);font-size:var(--cc-t-cuerpo);font-weight:var(--cc-peso-fuerte)}.pu-empiezas__titulo{margin-bottom:10px;font-size:var(--cc-t-cuerpo);font-weight:var(--cc-peso-fuerte)}.pu-empiezas__datos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pu-empiezas__etiqueta{color:var(--cc-tinta-2);font-size:var(--cc-t-apoyo);font-weight:var(--cc-peso-medio)}.pu-empiezas__monto{font-size:var(--cc-t-cifra-mediana);font-weight:var(--cc-peso-fuerte);line-height:1.2;overflow-wrap:anywhere}.pu-ya-guardado,.pu-guardado{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--cc-r-control);background:var(--cc-verde-suave);color:var(--cc-verde-texto)}.pu-ya-guardado>svg,.pu-guardado>svg{flex:none}.pu-puesto__cabeza{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pu-marca-hecho{display:inline-flex;flex:none;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--cc-r-control);background:var(--cc-verde-suave);color:var(--cc-verde-texto);font-size:var(--cc-t-apoyo);font-weight:var(--cc-peso-fuerte);white-space:nowrap}.pu-lista{padding:0;overflow:hidden}.pu-lista__cabeza{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--cc-e-2);padding:14px 20px 10px;border-bottom:1px solid var(--cc-linea)}.pu-lista__cabeza .asistente__apoyo{margin:0}.pu-lista__titulo{margin:0;font-size:18px;font-weight:var(--cc-peso-fuerte)}.pu-lista__vacia{padding:16px 20px;color:var(--cc-tinta-2);font-size:var(--cc-t-apoyo)}.pu-lista__fila{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:10px 20px;border-bottom:1px solid var(--cc-linea)}.pu-lista__icono{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--cc-r-control);background:var(--cc-hundido)}.pu-lista__nombre{display:flex;flex-direction:column;min-width:0}.pu-lista__nombre .asistente__apoyo{margin:0}.pu-lista__cantidad,.pu-lista__costo{white-space:nowrap}.pu-lista__error{grid-column:2 / -1}.pu-lista__error-lista{padding:10px 20px 0}.pu-agregar{display:flex;flex-direction:column;gap:14px;padding:16px 20px 18px;border-top:1px solid var(--cc-linea);background:var(--cc-fondo)}.pu-agregar__titulo{font-weight:var(--cc-peso-fuerte)}.pu-agregar__campos{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1fr);gap:12px;align-items:start}.pu-agregar__cantidad{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,7.5em);gap:var(--cc-e-2);align-items:start}.pu-agregar .asistente__fila-botones{margin-top:0}.pu-efecto{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--cc-r-control);background:var(--cc-verde-suave);color:var(--cc-verde-texto);font-weight:var(--cc-peso-fuerte)}.pu-catalogo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--cc-tinta-2);font-size:var(--cc-t-apoyo)}.pu-catalogo__ficha{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--cc-r-control);background:var(--cc-tarjeta);box-shadow:inset 0 0 0 1px var(--cc-linea);color:var(--cc-tinta);font-weight:var(--cc-peso-medio)}.pu-catalogo__compra{color:var(--cc-tinta-2);font-weight:var(--cc-peso-normal)}.pu-hoja__cuerpo{display:flex;flex-direction:column;gap:var(--cc-e-4)}.pu-producto{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--cc-e-5);align-items:start}.pu-producto__columna{display:flex;flex-direction:column;gap:var(--cc-e-4);min-width:0}.pu-costo{position:sticky;top:92px;display:flex;flex-direction:column;gap:6px;min-width:0}.pu-costo .asistente__apoyo{margin:0}.pu-costo__titulo{font-size:18px;font-weight:var(--cc-peso-fuerte)}.pu-costo__total{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0 2px}.pu-costo__cifra{font-size:var(--cc-t-cifra-mediana);font-weight:var(--cc-peso-fuerte);letter-spacing:var(--cc-tracking-cifra);line-height:1.1}.pu-costo__hasta{color:var(--cc-ambar-texto);font-weight:var(--cc-peso-fuerte)}.pu-costo__aviso{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--cc-r-tarjeta);background:var(--cc-ambar-suave);box-shadow:inset 0 0 0 1px var(--cc-ambar-borde);color:var(--cc-ambar-texto);font-size:var(--cc-t-apoyo)}.pu-costo__aviso>svg{flex:none}.pu-costo__grupo{margin-top:8px;color:var(--cc-tinta-2);font-size:var(--cc-t-etiqueta);font-weight:var(--cc-peso-medio)}.pu-costo__linea{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--cc-linea)}.pu-costo__que{display:flex;flex-direction:column;min-width:0}.pu-costo__linea>strong{white-space:nowrap}.pu-sin-precio{flex:none;align-self:flex-start;padding:2px 8px;border-radius:var(--cc-r-control);background:var(--cc-ambar-suave);color:var(--cc-ambar-texto);font-size:var(--cc-t-etiqueta);font-weight:var(--cc-peso-fuerte);white-space:nowrap}.pu-costo__sugerido{padding:10px 12px;border-radius:var(--cc-r-control);background:var(--cc-hundido);font-size:var(--cc-t-apoyo)}.pu-listo{display:flex;align-items:center;gap:14px}.pu-listo__marca{display:grid;flex:none;width:56px;height:56px;place-items:center;border-radius:var(--cc-r-tarjeta);background:var(--cc-verde);box-shadow:inset 0 -3px 0 var(--cc-verde-canto);color:var(--cc-tinta-inversa)}.pu-renglon{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pu-renglon__icono{display:grid;flex:none;width:44px;height:44px;place-items:center;border-radius:var(--cc-r-control);background:var(--cc-azul-suave);color:var(--cc-azul-texto)}.pu-renglon__texto{flex:1 1 200px;min-width:0}.pu-renglon__texto .asistente__apoyo{margin:0}.pu-renglon__nombre{font-size:18px;font-weight:var(--cc-peso-fuerte)}.pu-renglon__despues{display:flex;align-items:center;gap:6px;color:var(--cc-ambar-texto);font-weight:var(--cc-peso-fuerte)}.pu-renglon--despues{background:var(--cc-ambar-suave);box-shadow:inset 0 0 0 1px var(--cc-ambar-borde)}.pu-acciones-final{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.pu-nace{box-sizing:border-box;max-width:560px;margin:0 auto}.pu-inicio{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:var(--cc-e-5);align-items:start}.pu-inicio>.pu-tarjeta{order:2}.pu-inicio__vacio{order:1;min-width:0}.pu-tarjeta{box-sizing:border-box;min-width:0;padding:18px 20px 20px;border-radius:var(--cc-r-tarjeta);background:var(--cc-tarjeta);box-shadow:var(--cc-elev-tarjeta)}.lotes>.pu-tarjeta{margin-bottom:var(--cc-e-4)}.pu-tarjeta__cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pu-tarjeta__titulo{margin:0;font-size:19px;font-weight:var(--cc-peso-fuerte)}.pu-tarjeta__cuenta{color:var(--cc-azul-texto);font-size:var(--cc-t-boton);font-weight:var(--cc-peso-fuerte);white-space:nowrap}.pu-barras--tarjeta{margin:10px 0 6px}.pu-tarjeta__nota{margin:0 0 6px;color:var(--cc-tinta-2);font-size:var(--cc-t-apoyo)}.pu-tarjeta__pasos{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pu-tarjeta__paso{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border-radius:var(--cc-r-tarjeta);text-decoration:none}.pu-tarjeta__paso:hover{text-decoration:none}.pu-tarjeta__paso:focus-visible{outline:3px solid var(--cc-foco);outline-offset:1px}.pu-tarjeta__paso--hecho{background:var(--cc-fondo);color:var(--cc-tinta-2)}.pu-tarjeta__paso--pendiente{min-height:60px;border:2px solid var(--cc-azul);background:var(--cc-tarjeta);box-shadow:var(--cc-canto-secundario);color:var(--cc-azul-texto)}.pu-tarjeta__paso--pendiente:hover{background:var(--cc-azul-suave)}.pu-tarjeta__paso--siguiente{min-height:64px;background:var(--cc-azul);box-shadow:var(--cc-canto-primario);color:var(--cc-tinta-inversa)}.pu-tarjeta__paso--siguiente:hover{background:var(--cc-azul-encima);color:var(--cc-tinta-inversa)}.pu-tarjeta__n{display:grid;flex:none;width:32px;height:32px;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 2px currentColor;font-size:var(--cc-t-boton);font-weight:var(--cc-peso-fuerte)}.pu-tarjeta__n--hecho{background:var(--cc-verde);box-shadow:none;color:var(--cc-tinta-inversa)}.pu-tarjeta__textos{display:flex;flex:1;flex-direction:column;min-width:0}.pu-tarjeta__paso--hecho .pu-tarjeta__nombre{flex:1;min-width:0;font-weight:var(--cc-peso-medio)}.pu-tarjeta__paso--pendiente .pu-tarjeta__nombre,.pu-tarjeta__paso--siguiente .pu-tarjeta__nombre{font-weight:var(--cc-peso-fuerte)}.pu-tarjeta__pista{color:var(--cc-tinta-2);font-size:var(--cc-t-apoyo)}.pu-tarjeta__paso--siguiente .pu-tarjeta__pista{color:var(--cc-azul-suave)}.pu-tarjeta__hecho{color:var(--cc-verde-texto);font-size:var(--cc-t-apoyo);font-weight:var(--cc-peso-fuerte);white-space:nowrap}@media(max-width:1099.98px){.pu .asistente__pasos{grid-template-columns:repeat(4,minmax(0,150px))}.pu-producto{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:899.98px){.pu-inicio{grid-template-columns:minmax(0,1fr)}.pu-inicio>.pu-tarjeta{order:0}}@media(max-width:719.98px){.pu-progreso-movil{flex-wrap:wrap}.pu-progreso-movil .pu-barras{flex:1 1 100%}.pu-salir-resto,.pu-numero{display:none}.pu-empiezas__datos,.pu-agregar__campos,.pu-producto{grid-template-columns:minmax(0,1fr)}.pu-costo{position:static}.pu-lista__fila{grid-template-columns:36px minmax(0,1fr) auto;padding:12px 16px}.pu-lista__cantidad{grid-column:2}.pu-lista__costo{grid-column:3;grid-row:1}.pu-lista__fila .asistente__quitar{grid-column:3}.pu-lista__cabeza,.pu-agregar,.pu-lista__vacia{padding-right:16px;padding-left:16px}.pu-pie .asistente__pie-dentro{flex-wrap:wrap}.pu-pie .pu-despues{order:-1;flex:1 1 100%;justify-content:center}.pu-acciones-final>*{flex:1 1 100%}}
