:root[data-tema=oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fondo:#0d131c;--superficie:#151d29;--superficie-2:#1a2433;--hundido:#222e40;--borde:#2a3648;--borde-fuerte:#3d4c63;--texto:#e8eef7;--texto-2:#a9b6c8;--texto-3:#94a2b6;--acento:#7fb0ff;--acento-hover:#9cc2ff;--acento-suave:#1c2f52;--sobre-acento:#0b1626;--foco:#8ab6ff;--ok:#4fd49a;--ok-suave:#0f3325;--advertencia:#f0b860;--advertencia-suave:#3a2b0e;--error:#ff9088;--error-suave:#44201d;--info:#8bbcf5;--info-suave:#162c47;--advertencia-borde:#7a5a1c;--error-borde:#7d3a35;--tinta:#1b2942;--tinta-linea:#33456a;--sobre-tinta-2:#c6d3e6;--sobre-tinta-acento:#9fc0f5;--deshabilitado:#7d8a9d;--prov-1:#8fa8ee;--prov-1-suave:#1d2a4d;--prov-2:#f3b94c;--prov-2-suave:#3b2d10;--prov-3:#3cc1ba;--prov-3-suave:#0f3331;--prov-4:#d98a5a;--prov-4-suave:#3d2416;--prov-5:#bea3df;--prov-5-suave:#2e2444;--prov-6:#a3bf6a;--prov-6-suave:#27321a;--sombra:0 1px 2px #0006;--borde-ventana:#b9d4ff}:root[data-tema=oscuro] .muestra,:root[data-tema=oscuro] .tarjeta-carro-cabeza strong:before,:root[data-tema=oscuro] .bloque-carro h2:before,:root[data-tema=oscuro] .tarjeta-proveedor h2:before{box-shadow:inset 0 0 0 1px #ffffff38}:root[data-tema=oscuro] .marca,:root[data-tema=oscuro] .aviso-carro{color:var(--texto)}:root[data-tema=oscuro] .marca .logo-frasco-cuerpo{fill:var(--acento)}:root[data-tema=oscuro] .marca .logo-frasco-etiqueta{fill:var(--superficie)}:root[data-tema=oscuro] .marca .logo-frasco-cruz{stroke:var(--acento)}:root[data-tema=oscuro] .marca .logo-frasco-tapa{fill:var(--texto-2)}:root[data-tema=oscuro] .tabla .cabecera-grupo th{color:#cfdcf0;background:#23407a;border-bottom-color:#23407a}:root[data-tema=oscuro] .cabecera-grupo th strong{color:var(--texto)}:root[data-tema=oscuro] .tabla-ofertas tbody.grupo-ofertas:after{border-color:#2f5299}:root[data-tema=oscuro] .foto-grande,:root[data-tema=oscuro] .cambios-portal,:root[data-tema=oscuro] .menu-cuenta{border:1px solid var(--borde-ventana);box-shadow:0 24px 60px #0009}:root[data-tema=oscuro] .foto-grande,:root[data-tema=oscuro] .menu-cuenta{background:var(--superficie-2)}:root[data-tema=oscuro] .panel-carros{border-left:1px solid var(--borde-ventana);box-shadow:-12px 0 32px #0009}:root[data-tema=oscuro] .aviso-sesion,:root[data-tema=oscuro] .cola-cantidades{border-top-color:var(--borde-ventana);border-right-color:var(--borde-ventana);border-bottom-color:var(--borde-ventana);box-shadow:0 6px 20px #0009}:root[data-tema=oscuro] .aviso-carro{border-color:var(--borde-ventana);box-shadow:0 6px 20px #0009}:root[data-tema=oscuro] .foto-grande::backdrop,:root[data-tema=oscuro] .cambios-portal::backdrop,:root[data-tema=oscuro] .panel-carros[open]::backdrop{background:#000000b3}.control-tema{background:var(--hundido);border:0;border-radius:9px;gap:2px;min-inline-size:0;margin:0;padding:3px;display:inline-flex}.control-tema label{width:32px;height:34px;color:var(--texto-2);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid;position:relative}.control-tema label:hover{color:var(--texto)}.control-tema label:has(:checked){background:var(--superficie);color:var(--acento);box-shadow:var(--sombra);cursor:default}.control-tema:has(:focus-visible){outline:2px solid var(--foco);outline-offset:2px}@media (width<=640px){.control-tema label:has(:checked){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.credito-linea{color:var(--texto-2)}.credito-linea b{color:var(--texto)}.credito-alerta{color:var(--error);font-weight:600}.credito-detalle{border:1px solid var(--borde);border-radius:var(--radio-tarjeta);background:var(--superficie-2);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.credito-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.credito-cabeza h3{margin:0;font-size:14px}.credito-estado{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.credito-estado.ok{background:var(--ok-suave);color:var(--ok)}.credito-estado.alerta{background:var(--error-suave);color:var(--error)}.credito-barra{background:var(--ok-suave);border-radius:999px;height:8px;display:flex;overflow:hidden}.credito-barra .usado,.punto.usado{background:var(--borde-fuerte)}.credito-barra .carro,.punto.carro{background:var(--acento)}.punto.libre{background:var(--ok-suave);box-shadow:inset 0 0 0 1px var(--ok)}.credito-detalle.supera .credito-barra .carro,.credito-detalle.supera .punto.carro{background:var(--error)}.credito-datos{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 24px;max-width:960px;margin:0;display:grid}.credito-datos dt{color:var(--texto-2);align-items:center;gap:6px;font-size:12px;display:flex}.credito-datos dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:15px;font-weight:700}.punto{border-radius:50%;width:8px;height:8px}.credito-detalle p{margin:0}.credito-detalle.supera{border-color:var(--error-borde);background:var(--error-suave)}@keyframes credito-supera{0%,to{box-shadow:0 0 0 1px var(--error), 0 0 0 0 transparent}50%{box-shadow:0 0 0 1px var(--error), 0 0 18px 4px color-mix(in srgb, var(--error) 45%, transparent)}}.tarjeta-carro.excede-credito,.bloque-carro.excede-credito{border-color:var(--error);background:var(--error-suave);animation:1.6s ease-in-out infinite credito-supera}@media (prefers-reduced-motion:reduce){.tarjeta-carro.excede-credito,.bloque-carro.excede-credito{box-shadow:0 0 0 2px var(--error);animation:none}}.boton-carros b{font-variant-numeric:tabular-nums;font-size:15px}.boton-carros svg{color:var(--acento);flex:none}.boton-carros-alerta{color:var(--error);display:none}.resumen-carros:has(.excede-credito) .boton-carros{border-color:var(--error);background:var(--error-suave)}.resumen-carros:has(.excede-credito) .boton-carros-alerta{display:inline}.panel-carros{border:0;border-left:1px solid var(--borde);background:var(--superficie);width:min(380px,100vw);max-width:none;height:100%;max-height:none;color:var(--texto);transition:transform .25s ease, overlay .25s ease allow-discrete, display .25s ease allow-discrete;margin:0;padding:0;inset:0 0 0 auto;transform:translate(100%);box-shadow:-12px 0 32px #111a272e}.panel-carros[open]{transform:none}.panel-carros::backdrop{transition:background-color .25s ease, overlay .25s ease allow-discrete, display .25s ease allow-discrete;background:#111a2700}.panel-carros[open]::backdrop{background:#111a2759}@starting-style{.panel-carros[open]{transform:translate(100%)}.panel-carros[open]::backdrop{background:#111a2700}}@media (prefers-reduced-motion:reduce){.panel-carros,.panel-carros::backdrop{transition:none}}.panel-carros-cuerpo{flex-direction:column;gap:12px;height:100%;padding:20px;display:flex}.panel-carros-cabeza{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-carros-cabeza h2{margin:0}.resumen-carros-lista{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:10px;margin:-10px -20px;padding:10px 20px;display:flex;overflow-y:auto}.tarjeta-carro-acciones{gap:8px;display:flex}.tarjeta-carro-acciones .boton{white-space:nowrap;flex:1 1 0}.aviso-carro-zona{z-index:50;pointer-events:none;flex-direction:column;gap:8px;width:min(440px,100vw - 32px);display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.aviso-carro{color:var(--sobre-acento);background:var(--tinta);border:1px solid var(--tinta-linea);pointer-events:auto;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 6px 20px #111a273d}.aviso-carro p{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;line-height:1.35;display:flex}.aviso-carro span{color:var(--sobre-tinta-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.aviso-carro .enlace{color:var(--sobre-tinta-acento)}.aviso-carro-con-accion span{white-space:normal}.plan-tarjeta{grid-column:1/-1;min-width:0;min-height:176px}.plan-tarjeta h2{margin:0 0 6px;font-size:16px}.plan-tarjeta p{margin:0 0 6px}.plan-nombre{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:28px;display:flex}.plan-nombre strong{font-size:18px}.plan-estado{background:var(--info-suave);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.plan-estado-activa{background:var(--ok-suave)}.plan-estado-vencida{background:var(--advertencia-suave)}.aviso-plan{margin:0 0 16px}.aviso-plan a{font-weight:600}.pagina-legal{background:var(--fondo);flex-direction:column;min-height:100%;display:flex}.barra-legal{background:var(--superficie);border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:10px max(24px,50% - 456px);display:flex}.marca-legal{color:var(--texto);align-items:center;text-decoration:none;display:inline-flex}.nav-legal{flex-wrap:wrap;gap:4px;display:flex}.acciones-legal{align-items:center;gap:8px;margin-left:auto;display:flex}.hueco-sesion-legal{flex:none;justify-content:flex-end;align-items:center;width:144px;height:34px;display:flex}.boton.boton-volver-legal{width:144px;height:34px;min-height:34px;padding:0 10px}.cuerpo-legal{flex-direction:column;flex:1;gap:18px;width:100%;max-width:960px;margin:0 auto;padding:28px 24px 48px;display:flex}.cuerpo-legal>.aviso-advertencia{border:1px solid var(--advertencia-borde);align-items:flex-start;line-height:1.5}.documento-legal{flex-direction:column;gap:22px;padding:28px 32px;line-height:1.6;display:flex}.encabezado-legal{border-bottom:1px solid var(--borde);flex-direction:column;gap:8px;padding-bottom:18px;display:flex}.meta-legal{color:var(--texto-2);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.seccion-legal{flex-direction:column;gap:10px;display:flex}.seccion-legal h2{font-size:18px;line-height:1.3}.seccion-legal p{max-width:74ch;margin:0}.seccion-legal ul{flex-direction:column;gap:6px;max-width:72ch;margin:0;padding-left:20px;display:flex}.ficha-contacto-legal{border-radius:var(--radio);background:var(--superficie-2);border:1px solid var(--borde);grid-template-columns:minmax(140px,max-content) 1fr;gap:6px 16px;margin:0;padding:14px 16px;font-size:13.5px;display:grid}.ficha-contacto-legal dt{color:var(--texto-2);font-weight:600}.ficha-contacto-legal dd{overflow-wrap:anywhere;margin:0}.pie-legal{color:var(--texto-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:8px;font-size:13px;display:flex}.pie-legal-enlaces{flex-wrap:wrap;gap:14px;display:flex}@media (width<=640px){.barra-legal{gap:8px 10px;padding:10px 16px}.nav-legal{flex-basis:100%;order:3}.cuerpo-legal{padding:18px 16px 36px}.documento-legal{padding:20px 18px}.ficha-contacto-legal{grid-template-columns:1fr;gap:2px}.ficha-contacto-legal dd{margin-bottom:6px}}.cola-cantidades-zona{z-index:40;pointer-events:none;width:min(340px,100vw - 32px);position:fixed;top:72px;right:28px}.cola-cantidades{background:var(--superficie);border:1px solid var(--borde-fuerte);border-left:4px solid var(--acento);pointer-events:auto;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 6px 20px #111a271f}.cola-cantidades.lista{border-left-color:var(--ok)}.cola-cantidades.con-fallas{border-left-color:var(--advertencia-borde)}.cola-cantidades p{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;line-height:1.35;display:flex}.cola-cantidades small{color:var(--texto-2);font-variant-numeric:tabular-nums;font-size:13px}.cola-cantidades .enlace{padding:4px 0}.cantidad-portal{min-width:14.5em}.cambio-pendiente{color:var(--advertencia)}.cambio-pendiente:before{content:"";background:var(--advertencia-borde);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.2s ease-in-out infinite latido-cambio;display:inline-block}@keyframes latido-cambio{50%{opacity:.35}}.nota-advertencia{color:var(--advertencia)}.cambio-fallido{max-width:14.5em;color:var(--advertencia);flex-direction:column;gap:2px;display:flex}.acciones-cambio{gap:14px;display:flex}.acciones-cambio .enlace{padding:2px 0;font-size:13px}@media (prefers-reduced-motion:reduce){.cambio-pendiente:before{animation:none}}@media (width<=640px){.cola-cantidades-zona{top:8px;right:16px}}.avisos-sesion{z-index:50;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.aviso-sesion{background:var(--superficie);border:1px solid var(--borde-fuerte);border-left:4px solid var(--advertencia-borde);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;box-shadow:0 6px 20px #111a271f}.aviso-sesion p{margin:0;line-height:1.4}.aviso-sesion .boton{align-self:flex-start}.aviso-sesion-error{color:var(--error);font-size:13px}.boton-cuenta{anchor-name:--cuenta;border:1px solid var(--borde);background:var(--superficie);min-height:40px;color:var(--texto);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 5px;font-weight:600;display:inline-flex}.boton-cuenta:hover{background:var(--superficie-2)}.boton-cuenta svg{color:var(--texto-2);flex:none}.menu-cuenta{position-anchor:--cuenta;position-area:bottom span-left;border:1px solid var(--borde);border-radius:var(--radio-tarjeta);background:var(--superficie);min-width:240px;color:var(--texto);margin:8px 0 0;padding:12px;inset:auto;box-shadow:0 12px 32px #111a2729}.menu-cuenta:popover-open{flex-direction:column;gap:10px;display:flex}.menu-cuenta p{flex-direction:column;gap:2px;margin:0;display:flex}.menu-cuenta small{color:var(--texto-2)}@media (width<=640px){.boton-cuenta{padding:4px}.boton-cuenta svg{display:none}}.nav-corto{display:none}.barra-superior[data-compacta~=apretada]{column-gap:16px}.barra-superior[data-compacta~=apretada] .nav-item{padding-inline:8px}.barra-superior[data-compacta~=sin-nombre] .boton-cuenta .solo-lectores-en-telefono,.barra-superior[data-compacta~=sin-rotulo] .boton-carros .solo-lectores-en-telefono,.barra-superior[data-compacta~=sin-marca]>.logo>span,.barra-superior[data-compacta~=alerta-corta] .boton-carros-alerta,.barra-superior[data-compacta~=secciones-cortas] .nav-largo{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.barra-superior[data-compacta~=tema-corto] .control-tema label:has(:checked){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.barra-superior[data-compacta~=alerta-corta] .resumen-carros:has(.excede-credito) .boton-carros:after{content:"!" / "";background:var(--error);width:18px;height:18px;color:var(--superficie);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.barra-superior[data-compacta~=secciones-cortas]{column-gap:12px}.barra-superior[data-compacta~=secciones-cortas] .nav-item{padding-inline:6px}.barra-superior[data-compacta~=secciones-cortas] .nav-corto{display:inline}.barra-superior[data-compacta~=estrecha]{padding-inline:16px}.barra-superior[data-compacta~=estrecha] .cuenta{gap:6px}.barra-superior[data-compacta~=estrecha] .boton-carros{padding-inline:10px}.barra-superior[data-compacta~=estrecha] .boton-cuenta svg{display:none}.barra-superior[data-compacta~=estrecha] .boton-cuenta{padding:4px}.invitar h3{margin:8px 0;font-size:14px}.invitar>p{margin:0 0 12px}.invitar-resultado{min-height:64px;margin:12px 0}.invitar-lista ul{margin:0;padding:0;list-style:none}.invitar-lista p{margin:0}.invitar-fila,.invitar-vacia{min-height:44px}.invitar-fila{border-top:1px solid var(--borde);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.invitar-fila>div{flex-direction:column;min-width:0;display:flex}.invitar-fila strong{overflow-wrap:anywhere}.invitar-vacia{align-items:center;display:flex}@media (width<=480px){.invitar-fila{flex-wrap:wrap}}.invitacion-correo{overflow-wrap:anywhere;margin:0 0 4px}.invitar-sin-cupo{margin-top:8px}.orden-columna{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:-3px -6px;padding:3px 6px;display:inline-flex}.orden-columna:hover{background:var(--hundido);color:var(--texto)}.orden-columna.activa{color:var(--acento)}.orden-columna svg{flex:none}.pagina-cuenta{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.pagina-cuenta>.titulo-pagina{grid-column:1/-1}@media (width>=800px){.pagina-cuenta{grid-template-columns:repeat(2,minmax(0,1fr))}}.cuenta-tarjeta{min-width:0}.cuenta-tarjeta h2{margin:0 0 6px;font-size:16px}.cuenta-resultado{min-height:64px;margin-top:12px}.lista-codigos{flex-direction:column;gap:10px;display:flex}.lista-codigos label{font-size:13.5px;font-weight:600}.lista-codigos p{margin:0;font-size:13px}.lista-codigos code{font-variant-numeric:tabular-nums;background:var(--hundido);border-radius:4px;padding:1px 5px}.lista-codigos textarea{font:inherit;font-variant-numeric:tabular-nums;color:var(--texto);border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--superficie);resize:vertical;min-height:96px;padding:10px 12px;font-size:15px;line-height:1.5}.lista-codigos textarea:focus{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave);outline:none}.lectura-lista{min-height:19px}.lineas-invalidas{margin:0}.acciones-lista{flex-wrap:wrap;gap:10px;display:flex}.acciones-lista .boton{min-height:44px}.lista-compra-tarjeta{flex-direction:column;gap:12px;display:flex}.avance-lista{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.avance-lista p{margin:0}.total-lista b{font-variant-numeric:tabular-nums;font-size:18px}.acciones-avance{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.confirmar-vaciar{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.lista-compra{border-top:1px solid var(--borde);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.linea-lista{border-bottom:1px solid var(--borde);flex-direction:column;gap:8px;padding:12px 0;display:flex}.linea-lista.apartada .producto-lista,.linea-lista.apartada .eleccion-lista{opacity:.6}.fila-lista{grid-template-columns:28px minmax(220px,1fr) auto minmax(180px,260px) auto;align-items:center;gap:10px 16px;display:grid}.marca-lista{border:2px solid var(--borde-fuerte);border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:grid}.marca-lista.elegida{border-color:var(--ok);background:var(--ok);color:var(--superficie)}.marca-lista.apartada{color:var(--texto-3)}.producto-lista{align-items:center;gap:12px;min-width:0;display:flex}.producto-lista .miniatura{width:48px;height:48px}.producto-lista>div{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.eleccion-lista{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.monto-lista{font-variant-numeric:tabular-nums;font-size:13px}.aviso-otro-carro{color:var(--advertencia)}.acciones-fila{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.boton-icono{border-radius:var(--radio);width:32px;height:32px;color:var(--texto-3);cursor:pointer;background:0 0;border:0;place-items:center;font-size:18px;display:grid}.boton-icono:hover:not(:disabled){background:var(--hundido);color:var(--texto)}.boton-icono:disabled{cursor:default;opacity:.5}.ofertas-codigo{border-radius:var(--radio);background:var(--superficie-2);flex-direction:column;gap:10px;padding:12px;display:flex}.tag-elegida{color:var(--ok);white-space:nowrap;font-size:13px;font-weight:600}@media (width<=1100px){.fila-lista{grid-template-columns:28px minmax(0,1fr) auto}.eleccion-lista{grid-column:2/3}.acciones-fila{grid-column:2/-1;justify-content:flex-start}}.decision-carro{border:1px solid var(--advertencia-borde);border-radius:var(--radio);background:var(--advertencia-suave);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;scroll-margin-top:96px;display:flex}.decision-carro:focus{outline:none}.decision-carro:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.decision-texto{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.decision-titulo{font-size:15px}.decision-todos{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.decision-todos-fila{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.eleccion-linea{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.segmento{border:1px solid var(--borde-fuerte);border-radius:var(--radio);display:inline-flex;overflow:hidden}.segmento label{background:var(--superficie);min-width:84px;min-height:36px;color:var(--texto-2);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 12px;font-weight:600;display:flex;position:relative}.segmento label+label{border-left:1px solid var(--borde-fuerte)}.segmento input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.segmento label:hover{background:var(--superficie-2)}.segmento label:has(input:checked){background:var(--acento-suave);color:var(--acento);font-weight:700}.segmento label:has(input:focus-visible){outline:2px solid var(--foco);outline-offset:-2px}.segmento label:has(input:disabled){cursor:wait;opacity:.7}.pie-decision{z-index:2;border-top:1px solid var(--borde);background:var(--superficie);flex-direction:column;gap:8px;margin:0 -16px;padding:10px 16px;display:flex;position:sticky;bottom:0}.pie-decision-barra{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}@media (width<=640px){.decision-todos,.decision-todos-fila{justify-content:flex-start;align-items:stretch}.pie-decision-barra{flex-direction:column;align-items:stretch}.pie-decision-barra .boton{min-height:48px}.segmento label{min-height:40px}}.cantidad-pendiente{align-items:center;gap:4px;display:inline-flex}.cantidad-pendiente .boton.quitar-linea{width:32px;min-height:32px;padding:0}.quitar-linea svg{flex-shrink:0}.franja-carros{flex-direction:column;gap:6px;display:flex}.franja-carros-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.franja-carros-cabeza p{margin:0;font-size:13.5px}.renglon-portal{min-height:19px;margin:0;font-size:13px}.tag-linea{border-radius:999px;margin-top:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.tag-linea.en-portal{color:var(--ok);background:var(--ok-suave)}.tag-linea.por-confirmar{color:var(--info);background:var(--info-suave)}.tag-linea.pendiente{color:var(--advertencia);background:var(--advertencia-suave)}.tags-linea{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;display:flex}.tags-linea .tag-linea{margin-top:0}.tag-stock.poco{background:var(--advertencia-suave);color:var(--advertencia)}.cantidad-portal{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.cantidad-portal b{text-align:left;font-size:15px}.cantidad-portal .fila-cantidad{align-items:center;gap:4px;display:inline-flex}.cantidad-portal .boton.quitar-linea{width:32px;min-height:32px;padding:0}.cambios-portal{border:1px solid var(--borde);border-radius:var(--radio-tarjeta);background:var(--superficie);width:min(680px,100% - 32px);max-height:calc(100% - 48px);color:var(--texto);box-shadow:var(--sombra);padding:0;overflow:hidden}.cambios-portal[open]{flex-direction:column;display:flex}.cambio-cabecera{border-bottom:1px solid var(--hundido);flex-direction:column;flex:none;gap:14px;padding:20px 24px 14px;display:flex}.cambio-cuerpo{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:18px;min-height:0;padding:16px 24px 20px;display:flex;overflow-y:auto}.cambios-portal::backdrop{background:color-mix(in srgb, var(--texto) 40%, transparent)}.cambio-barra{justify-content:space-between;align-items:center;gap:12px;display:flex}.cambio-barra h2{color:var(--texto-2);margin:0;font-size:13px;font-weight:600}.cambio-cerrar{border-radius:var(--radio);width:44px;height:44px;color:var(--texto-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-10px -10px -10px 0;display:flex}.cambio-cerrar:hover{background:var(--superficie-2)}.cambio-progreso{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.cambio-progreso li{color:var(--texto-3);overflow-wrap:anywhere;flex-direction:column;gap:6px;font-size:12px;display:flex}.cambio-progreso li:before{content:"";background:var(--hundido);border-radius:2px;height:4px}.cambio-progreso li.actual{color:var(--texto);font-weight:700}.cambio-progreso li.actual:before{background:var(--acento)}.cambio-progreso li.hecho{color:var(--ok)}.cambio-progreso li.hecho:before{background:var(--ok)}.cambio-progreso li.despues:before{background:var(--advertencia-borde)}.cambio-leido{margin:0;font-size:13px}.cambio-leido .enlace{padding:0}.cambio-paso,.cambio-pregunta{flex-direction:column;gap:14px;display:flex}.cambio-paso{gap:24px}.cambio-encabezado{flex-direction:column;gap:6px;display:flex}.cambio-encabezado h3,.cambio-encabezado h4{font-family:var(--fuente-display);margin:0;font-size:23px;line-height:1.2}.cambio-encabezado h4{font-size:19px}.cambio-encabezado p{margin:0}.cambio-productos{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie-2);flex-direction:column;align-items:flex-start;display:flex}.cambio-productos table{border-collapse:collapse;width:100%}.cambio-productos th{color:var(--texto-2);text-align:left;padding:8px 14px;font-size:12px;font-weight:600}.cambio-productos td{border-top:1px solid var(--hundido);vertical-align:top;padding:9px 14px}.cambio-productos td:first-child{overflow-wrap:anywhere}.cambio-pregunta>.enlace{align-self:flex-start}.cambio-productos tbody tr:first-child td{border-top:0}.cambio-productos thead+tbody tr:first-child td{border-top:1px solid var(--hundido)}.cambio-productos .numero{text-align:right;white-space:nowrap}.cambio-productos>.enlace{margin:0 14px 4px}.cambio-cabeza-pregunta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.cambio-que{margin:0;font-size:17px;font-weight:700}.cambio-opciones{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.cambio-opcion{border:1px solid var(--borde-fuerte);border-radius:var(--radio-tarjeta);background:var(--superficie);min-height:96px;color:var(--texto-2);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;font-size:13px;display:flex}.cambio-opcion:hover:not(:disabled){border-color:var(--acento);background:var(--superficie-2)}.cambio-opcion[aria-pressed=true]{border-color:var(--acento);background:var(--acento-suave)}.cambio-opcion:disabled{cursor:wait;opacity:.7}.cambio-opcion-titulo{color:var(--texto);font-size:15px;font-weight:700}.cambios-portal-pie{border-top:1px solid var(--borde);background:var(--superficie);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;padding:14px 24px;display:flex}.cambios-portal-pie.fin{justify-content:flex-end}.cambio-aplicar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:inline-flex}.cambio-resumen{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cambio-resumen li{border:1px solid var(--borde);border-radius:var(--radio-tarjeta);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.cambio-resumen li.despues{border-color:var(--advertencia-borde);background:var(--advertencia-suave)}@media (width<=640px){.cambios-portal{border:0;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0}.cambio-cabecera,.cambio-cuerpo{padding-inline:16px}.cambios-portal-pie{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch}.cambio-aplicar{flex-direction:column;align-items:stretch}.cambio-aplicar .boton{min-height:48px}}.total-pedidos{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-weight:600;display:flex}.total-pedidos>span{flex-direction:column;gap:4px;display:flex}.total-pedidos small{font-size:13px;font-weight:400}.total-pedidos b{font-size:26px}.pie-carro-acciones{flex-wrap:wrap;gap:8px;display:flex}.titulo-y-accion{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.reconectar-todos{align-items:center;gap:12px;min-height:32px;display:flex}:root{--fondo:#f3f6fa;--superficie:#fff;--superficie-2:#f8fafc;--hundido:#e6ecf3;--borde:#dbe3ec;--borde-fuerte:#bfcbd9;--texto:#111a27;--texto-2:#4b5768;--texto-3:#5f6b7c;--acento:#1e5bc6;--acento-hover:#174aa6;--acento-suave:#e7effc;--sobre-acento:#fff;--foco:#3b7be0;--ok:#007047;--ok-suave:#e1f8eb;--advertencia:#8d5406;--advertencia-suave:#fff2d2;--error:#b02b27;--error-suave:#ffedea;--info:#285e9f;--info-suave:#e8f3ff;--advertencia-borde:#e7c27a;--error-borde:#f0b4ae;--tinta:#0f2340;--tinta-linea:#21385c;--sobre-tinta-2:#c6d3e6;--sobre-tinta-acento:#9fc0f5;--deshabilitado:#8792a2;--prov-1:#233971;--prov-1-suave:#e8effc;--prov-2:#f3b94c;--prov-2-suave:#fff2d6;--prov-3:#14938d;--prov-3-suave:#e0f8f5;--prov-4:#8a4b24;--prov-4-suave:#fcede5;--prov-5:#bea3df;--prov-5-suave:#f6eeff;--prov-6:#839e4f;--prov-6-suave:#edf6e0;--fuente-display:"Bricolage Grotesque", "Public Sans", ui-sans-serif, system-ui, sans-serif;--fuente:"Public Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--radio:8px;--radio-tarjeta:12px;--sombra:0 1px 2px #111a270d}*{box-sizing:border-box}html,body,#raiz{height:100%}body{background:var(--fondo);color:var(--texto);font-family:var(--fuente);margin:0;font-size:14px;line-height:1.45}h1,h2{font-family:var(--fuente-display);letter-spacing:-.015em;text-wrap:balance;margin:0}h1{font-size:28px;line-height:1.15}h2{font-size:18px}a{color:var(--acento)}:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.secundario{color:var(--texto-2)}small{font-size:12.5px;display:block}.numero{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.solo-lectores{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cargando,.vacio{color:var(--texto-2);padding:24px 16px}.marco{flex-direction:column;min-height:100%;display:flex}.barra-superior{z-index:10;background:var(--superficie);border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:12px 28px;padding:10px 28px;display:flex;position:sticky;top:0}.logo{font-family:var(--fuente-display);letter-spacing:-.015em;align-items:center;gap:10px;font-size:21px;font-weight:700;display:inline-flex}.logo b{color:var(--acento)}.navegacion{flex-wrap:wrap;gap:4px;display:flex}.nav-item{border-radius:var(--radio);min-height:38px;color:var(--texto-2);align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{background:var(--fondo);color:var(--texto)}.nav-item.activo{background:var(--acento-suave);color:var(--acento);font-weight:600}.cuenta{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.avatar{background:var(--acento-suave);width:30px;height:30px;color:var(--acento);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.contenido{flex-direction:column;gap:16px;padding:24px 28px 40px;display:flex}.contenido p{margin-block:0}.contenido>section{flex-direction:column;gap:16px;display:flex}.boton{border-radius:var(--radio);min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.boton:disabled,.boton.primario:disabled{background:var(--hundido);border-color:var(--hundido);color:var(--deshabilitado);cursor:not-allowed}.boton.primario{background:var(--acento);border-color:var(--acento);color:var(--sobre-acento)}.boton.primario:hover:not(:disabled){background:var(--acento-hover)}.boton.secundario{background:var(--superficie);border-color:var(--borde-fuerte);color:var(--texto)}.boton.secundario:hover:not(:disabled){background:var(--superficie-2)}.boton.peligro{background:var(--error);color:var(--sobre-acento)}.boton.peligro-suave{color:var(--error);background:0 0;border-color:#0000;padding:0 8px}.boton.peligro-suave:hover{background:var(--error-suave)}.boton.chico{min-height:32px;padding:0 12px;font-size:13px}.enlace{color:var(--acento);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-weight:600;text-decoration:underline}input,select{font:inherit;color:var(--texto);border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--superficie);min-height:40px;padding:0 12px}input:focus,select:focus{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave);outline:none}.formulario{flex-direction:column;gap:6px;display:flex}.formulario label{margin-top:8px;font-size:13px;font-weight:600}.formulario .boton.primario{min-height:44px;margin-top:14px}.formulario .casilla{align-items:flex-start;gap:10px;font-weight:500;line-height:1.4;display:flex}.casilla input{width:18px;height:18px;min-height:auto;accent-color:var(--acento);margin:0}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-tarjeta);box-shadow:var(--sombra);padding:16px}.chip-proveedor{background:var(--chip-suave);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;min-height:24px;padding:0 8px 0 6px;font-size:12.5px;font-weight:600;display:inline-flex}.muestra{background:var(--chip);border-radius:3px;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #111a272e}.pastilla{border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:26px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.pastilla-ok{background:var(--ok-suave);color:var(--ok)}.pastilla-info{background:var(--info-suave);color:var(--info)}.pastilla-advertencia{background:var(--advertencia-suave);color:var(--advertencia);border:1px solid var(--advertencia-borde)}.pastilla-error{background:var(--error-suave);color:var(--error);border:1px solid var(--error-borde);border-radius:6px}.pastilla-neutro{color:var(--texto-2);border:1px dashed var(--borde-fuerte);background:0 0}.stepper{border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--superficie);align-items:stretch;height:32px;display:inline-flex;overflow:hidden}.stepper button{width:30px;color:var(--texto);cursor:pointer;background:0 0;border:0;font-size:16px}.stepper button:disabled{color:var(--borde-fuerte);cursor:not-allowed}.stepper input{border:0;border-left:1px solid var(--borde);border-right:1px solid var(--borde);text-align:center;font-variant-numeric:tabular-nums;border-radius:0;width:40px;min-height:0;padding:0;font-weight:700}.stepper input.con-valor{background:var(--acento-suave);color:var(--acento)}.aviso{border-radius:var(--radio);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-size:13.5px;display:flex}.aviso ul{flex-basis:100%;margin:0;padding-left:18px}.aviso-ok{background:var(--ok-suave)}.aviso-advertencia{background:var(--advertencia-suave)}.aviso-error{background:var(--error-suave);color:var(--error)}.aviso-info{background:var(--info-suave)}.etiqueta-demo{font-family:var(--fuente);letter-spacing:.04em;text-transform:uppercase;background:var(--hundido);color:var(--texto-2);vertical-align:middle;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.tabla-desplazable{overflow-x:auto}.tabla{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.tabla th{text-align:left;color:var(--texto-2);border-bottom:1px solid var(--borde);background:var(--superficie-2);white-space:nowrap;padding:10px 8px;font-size:12px;font-weight:600}.tabla th.numero{text-align:right}.tabla td{border-bottom:1px solid var(--borde);vertical-align:middle;padding:12px 8px}.tabla tbody tr:hover td{background:var(--superficie-2)}.tabla td:first-child,.tabla th:first-child{padding-left:16px}.tabla tr:last-child td{border-bottom:0}.producto-con-foto{align-items:center;gap:14px;display:flex}.miniatura{border:1px solid var(--borde);background:var(--superficie);border-radius:10px;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.miniatura img{object-fit:contain;width:100%;height:100%;padding:3px;transition:opacity .2s;display:block}.miniatura.cargando{background:linear-gradient(90deg, var(--fondo) 30%, var(--borde) 50%, var(--fondo) 70%) 0 0 / 300% 100%;animation:1.2s ease-in-out infinite brillo}.miniatura.cargando img{opacity:0}@media (prefers-reduced-motion:reduce){.miniatura.cargando{animation:none}}button.miniatura{font:inherit;cursor:zoom-in;padding:0}button.miniatura:hover{border-color:var(--borde-fuerte)}.foto-grande{border-radius:var(--radio-tarjeta);background:var(--superficie);border:0;max-width:92vw;padding:0;box-shadow:0 24px 60px #111a274d}.foto-grande::backdrop{background:#111a278c}.foto-grande-cuerpo{flex-direction:column;align-items:center;gap:12px;margin:0;padding:20px;display:flex}.foto-grande-cuerpo img{object-fit:contain;width:min(80vw,560px);height:min(68vh,560px)}.foto-grande-cuerpo figcaption{text-align:center;max-width:560px;font-weight:600}.miniatura.sin-foto{background:var(--fondo);color:var(--borde-fuerte)}.tabla td strong{letter-spacing:.01em;font-size:13px}.precio{flex-direction:column;align-items:flex-end;gap:4px;font-size:15px;font-weight:700;display:flex}.sello{background:var(--ok);height:20px;color:var(--sobre-acento);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.etiquetas{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.etiqueta{white-space:nowrap;background:var(--hundido);height:20px;color:var(--texto-2);border-radius:6px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.etiqueta.oferta{background:var(--acento-suave);color:var(--acento)}.etiqueta.bioequivalente,.etiqueta.vence-pronto{background:var(--advertencia-suave);color:var(--advertencia)}.etiqueta.controlado{background:var(--error-suave);color:var(--error)}.etiqueta.refrigerado{background:var(--info-suave);color:var(--info)}.precio-normal{color:var(--texto-3);font-size:12px;font-weight:400;display:block}.tag-stock{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px 0 7px;font-size:12px;font-weight:600;display:inline-flex}.tag-stock:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tag-stock.con-stock{background:var(--ok-suave);color:var(--ok)}.tag-stock.agotado{background:var(--error-suave);color:var(--error)}.pagina-comparador{flex-direction:column;gap:16px;display:flex}.titulo-pagina{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.comparador{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.columna-principal{flex-direction:column;flex:999 560px;gap:12px;min-width:0;display:flex}.tabla-tarjeta{padding:0;overflow:hidden}.barra-busqueda{border-bottom:1px solid var(--borde);flex-direction:column;gap:12px;padding:16px;display:flex}.barra-busqueda .fila{flex-wrap:wrap;align-items:center;gap:10px 8px;display:flex}.barra-busqueda .filtro{color:var(--texto-2);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.barra-busqueda input[type=search]{flex:320px;max-width:560px;min-height:44px;font-size:16px;font-weight:500}.barra-busqueda input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.barra-busqueda select,.barra-busqueda .boton{min-height:44px}.tarjeta-carro{background:var(--superficie-2);border:1px solid var(--borde);border-radius:var(--radio-tarjeta);flex-direction:column;gap:10px;padding:14px;display:flex}.tarjeta-carro-cabeza,.tarjeta-carro-pie{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.tarjeta-carro-cabeza small{color:var(--texto-2);display:inline}.tarjeta-carro-pie b{text-align:left;font-size:17px;display:block}.tarjeta-carro-cabeza strong{align-items:center;gap:8px;display:inline-flex}.tarjeta-carro-cabeza strong:before,.bloque-carro h2:before,.tarjeta-proveedor h2:before{content:"";background:var(--chip);border-radius:3px;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1px #111a272e}.total-carros{border-top:1px solid var(--borde);justify-content:space-between;align-items:baseline;padding:12px 4px 0;font-weight:600;display:flex}.total-carros b{font-size:22px}.titulo-con-dato{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dato{border:1px solid var(--borde);background:var(--superficie);color:var(--texto-2);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.grilla-proveedores{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.tarjeta-proveedor{flex-direction:column;gap:12px;display:flex}.tarjeta-proveedor h2,.bloque-carro h2{font-family:var(--fuente);letter-spacing:0;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.datos-conexion{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.datos-conexion dt{color:var(--texto-2)}.datos-conexion dd{margin:0}.motivo{border-radius:var(--radio);background:var(--error-suave);color:var(--error);margin:0;padding:8px 10px;font-size:13px}.acciones{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.confirmacion{border-radius:var(--radio);background:var(--error-suave);flex-wrap:wrap;gap:8px;padding:10px;display:flex}.confirmacion p{flex-basis:100%;margin:0;font-size:13px}.extension{flex-direction:column;flex-basis:100%;gap:8px;display:flex}.extension p{font-size:13px}.instrucciones summary{cursor:pointer;color:var(--acento);font-size:13px;font-weight:600}.instrucciones ol{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:20px;font-size:13px;display:flex}.conectar{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.consentimiento{flex-direction:column;flex:380px;gap:12px;max-width:62ch;font-size:15px;line-height:1.55;display:flex}.consentimiento p{margin:0}.conectar .formulario{flex:320px;max-width:440px}.bloque-carro{flex-direction:column;gap:12px;display:flex}.pie-carro{border-top:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.pie-carro b{margin-left:8px;font-size:22px}.pantalla-ingreso{flex-wrap:wrap;min-height:100%;display:flex}.marca{background:var(--tinta);color:var(--superficie);flex-direction:column;flex:440px;justify-content:space-between;gap:32px;padding:40px 48px;display:flex}.marca .logo{padding:0}.marca .logo b{color:var(--sobre-tinta-acento)}.marca h1{max-width:14ch;font-size:42px;line-height:1.1}.marca p{color:var(--sobre-tinta-2);max-width:44ch;font-size:16px}.marca ul{border-top:1px solid var(--tinta-linea);color:var(--sobre-tinta-2);flex-direction:column;gap:10px;margin:0;padding:16px 0 0;list-style:none;display:flex}.ingreso{flex-direction:column;flex:440px;justify-content:center;gap:12px;padding:40px 24px;display:flex}.ingreso>*{width:min(400px,100%);margin:0 auto}.ingreso h1{font-size:30px}.ingreso p{margin-block:0}.ingreso input{min-height:44px}@media (width<=640px){.contenido,.barra-superior{padding-left:16px;padding-right:16px}.barra-superior{position:static}.navegacion{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.nav-item{white-space:nowrap}}@keyframes brillo{0%{background-position:100% 0}to{background-position:0 0}}.esqueleto{background:linear-gradient(90deg, var(--hundido) 30%, var(--fondo) 50%, var(--hundido) 70%) 0 0 / 300% 100%;border-radius:6px;flex:none;max-width:100%;animation:1.2s ease-in-out infinite brillo;display:block}.esqueleto.redondo{border-radius:999px}.lineas-esqueleto{flex-direction:column;flex:1;gap:8px;display:flex}.tarjeta-esqueleto{flex-direction:column;gap:12px;display:flex}@keyframes aparecer{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.aparecer{animation:.2s ease-out both aparecer}@keyframes progreso{0%{background-position:-40% 0}to{background-position:140% 0}}.actualizando{position:relative}.actualizando:before{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--acento), transparent) 0 0 / 40% 100% no-repeat;height:3px;animation:1s linear infinite progreso;position:absolute;inset:0 0 auto}@keyframes girar{to{transform:rotate(360deg)}}.consultando:before{content:"";vertical-align:-1px;border:2px solid var(--borde);border-top-color:var(--acento);border-radius:50%;width:11px;height:11px;margin-right:8px;animation:.8s linear infinite girar;display:inline-block}@media (prefers-reduced-motion:reduce){.esqueleto,.aparecer,.actualizando:before,.consultando:before{animation:none}}.tabla-ofertas{table-layout:fixed}.tabla-ofertas .col-proveedor{width:148px}.tabla-ofertas .col-stock{width:168px}.tabla-ofertas .col-precio{width:108px}.tabla-ofertas .col-cantidad{width:128px}.tabla-ofertas .chip-proveedor{white-space:normal}.tabla-ofertas .tag-stock{white-space:normal;border-radius:11px;height:auto;min-height:22px;padding-block:3px;line-height:1.3}.tabla-ofertas td{overflow-wrap:anywhere}.miniatura-esqueleto{border-radius:10px;flex:none;width:72px;height:72px}.tabla-ofertas .miniatura,.tabla-ofertas .miniatura-esqueleto{border-radius:8px;width:44px;height:44px}.tabla-ofertas tr.fila-oferta>td,.tabla-ofertas tr.fila-esqueleto>td{padding-block:10px}@media (height<=899px){.tabla-ofertas tr.fila-oferta>td,.tabla-ofertas tr.fila-esqueleto>td{padding-block:6px}}.segmentado{background:var(--hundido);border:0;border-radius:10px;align-self:flex-start;gap:2px;margin:0;padding:3px;display:inline-flex}.segmentado label{border-radius:var(--radio);min-height:38px;color:var(--texto-2);cursor:pointer;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.segmentado label.activo{background:var(--superficie);color:var(--texto);box-shadow:var(--sombra)}.segmentado input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmentado label:has(input:focus-visible){outline:2px solid var(--foco);outline-offset:2px}.error-codigo{color:var(--error);margin:-4px 0 0;font-size:13px}.tabla-ofertas tbody+tbody{border-top:1px solid var(--borde)}.tabla-ofertas tbody.grupo-ofertas,.tabla-ofertas tbody.grupo-ofertas+tbody{border-top:0}.tabla-ofertas tbody.grupo-ofertas{--aire-marco-v:10px;--aire-marco-h:8px;position:relative}.tabla-ofertas tbody.grupo-ofertas:after{content:"";inset:var(--aire-marco-v) var(--aire-marco-h);border:2px solid var(--acento);border-radius:var(--radio-tarjeta);box-shadow:0 0 0 40px var(--superficie);clip-path:inset(calc(-1 * var(--aire-marco-v)) calc(-1 * var(--aire-marco-h)));pointer-events:none;animation:.2s ease-out both aparecer;position:absolute}@media (prefers-reduced-motion:reduce){.tabla-ofertas tbody.grupo-ofertas:after{animation:none}}.tabla-ofertas tbody.grupo-ofertas>tr:first-child>*{padding-top:calc(var(--aire-marco-v) + 10px)}.tabla-ofertas tbody.grupo-ofertas>tr:last-child>*{padding-bottom:calc(var(--aire-marco-v) + 14px)}.tabla-ofertas tbody.grupo-ofertas>tr>:first-child{padding-left:calc(var(--aire-marco-h) + 16px)}.tabla-ofertas tbody.grupo-ofertas>tr>:last-child{padding-right:calc(var(--aire-marco-h) + 10px)}.tabla .cabecera-grupo th{background:var(--acento);border-bottom:1px solid var(--acento);color:color-mix(in srgb, var(--sobre-acento) 90%, var(--acento));white-space:normal;padding:8px 8px 8px 16px;font-size:12.5px;font-weight:400}.cabecera-grupo th strong{color:var(--sobre-acento);font-weight:600}.cabecera-grupo-contenido{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}:root{--mejor-fondo:color-mix(in srgb, var(--ok-suave) 55%, var(--superficie));--mejor-franja:inset 3px 0 0 var(--ok)}.tabla tr.fila-destacada{background:var(--mejor-fondo)}.tabla tbody tr.fila-destacada:hover td{background:0 0}.sobre-mejor{color:var(--texto-2);white-space:normal;font-size:12px;font-weight:600}.comparacion-resumen{border-bottom:1px solid var(--borde);align-items:center;gap:14px;margin:0;padding:16px;display:flex}.comparacion-resumen.con-mejor{background:var(--mejor-fondo);box-shadow:var(--mejor-franja)}.comparacion-producto{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.comparacion-mejor{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-size:12.5px;display:flex}.comparacion-mejor-monto{font-variant-numeric:tabular-nums;color:var(--ok);font-size:24px;font-weight:700}.fila-sin-oferta td{color:var(--texto-2)}.similares-invitacion{border-top:1px solid var(--borde);background:var(--superficie-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;font-size:13px;display:flex}.similares{border-top:16px solid var(--fondo);box-shadow:0 -1px 0 var(--borde-fuerte)}.similares-encabezado{background:var(--superficie);border-top:1px solid var(--borde-fuerte);border-bottom:1px solid var(--borde);padding:14px 16px 12px}.similares-titulo{color:var(--texto);margin:0 0 2px;font-size:15px;font-weight:700}.similares-encabezado p{margin:0;font-size:13px}.similares-encabezado strong{color:var(--texto)}.parecido{background:var(--info-suave);height:20px;color:var(--info);white-space:nowrap;vertical-align:middle;border-radius:6px;align-items:center;margin-left:8px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}@container tabla (width>=861px){.tabla-ofertas thead th:nth-child(2),.tabla-ofertas thead th:nth-child(3),.tabla-ofertas tr.fila-oferta>td:nth-child(2),.tabla-ofertas tr.fila-oferta>td:nth-child(3){text-align:center}}.mascota-vacio{text-align:center;color:var(--texto-2);flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.mascota-vacio-dibujo{margin-bottom:4px;display:block;overflow:visible}.mascota-vacio-sombra{fill:var(--hundido)}.mascota-vacio-tapa{fill:var(--texto-2)}.mascota-vacio-cuerpo,.mascota-vacio-brazo-mano{fill:var(--acento)}.mascota-vacio-brazo-mano{stroke:var(--acento);stroke-width:1px;stroke-linejoin:round}.mascota-vacio-etiqueta{fill:var(--superficie)}.mascota-vacio-cruz-tapa{fill:none;stroke:var(--superficie);stroke-width:3px;stroke-linecap:round}.mascota-vacio-cruz,.mascota-vacio-boca{fill:none;stroke:var(--acento);stroke-width:3.5px;stroke-linecap:round}.mascota-vacio-rasgo{fill:var(--acento)}.mascota-vacio-titulo{font-family:var(--fuente-display);color:var(--texto);margin:0;font-size:1.375rem;font-weight:600;line-height:1.2}.mascota-vacio-texto,.mascota-vacio-ejemplo{margin:0;line-height:1.45}.mascota-vacio-chip{background:var(--acento-suave);color:var(--acento);border-radius:999px;padding:2px 10px;font-weight:600;display:inline-block}.mascota-vacio-saludo{transform-box:view-box;transform-origin:120px 98px;animation:1.2s ease-in-out infinite alternate mascota-vacio-saludo}@keyframes mascota-vacio-saludo{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@media (prefers-reduced-motion:reduce){.mascota-vacio-saludo{animation:none}}.franja-busqueda{border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:38px;padding:8px 16px;font-size:13px;display:flex}.franja-busqueda strong{color:var(--texto);font-weight:600}.vivo-portales{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.franja-busqueda>*+.vivo-portales{border-left:1px solid var(--borde);padding-left:16px}.portal-vivo{background:var(--hundido);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:1px 9px;display:inline-flex}.portal-vivo.consultando:before{margin-right:0}.portal-vivo.con-error{color:var(--texto);background:var(--advertencia-suave);box-shadow:inset 0 0 0 1px var(--advertencia-borde);cursor:help}.portal-vivo.con-aviso{cursor:help}.portal-vivo.con-error:before,.portal-vivo.con-aviso:after{content:"!";width:14px;height:14px;color:var(--superficie);background:var(--advertencia);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.portal-vivo.con-aviso:after{content:"i";background:var(--info)}.portal-vivo .enlace{padding:0}.portal-vivo .enlace:disabled{color:var(--deshabilitado);cursor:default}.por-conectar{margin-left:auto}.barra-busqueda .modos{border:0;min-width:0;margin:0;padding:0}.barra-busqueda .modos legend,.barra-busqueda .fila-campo>label{color:var(--texto-2);margin-bottom:4px;padding:0;font-size:12px;font-weight:600}.barra-busqueda .fila-campo{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:0 8px;display:grid}.barra-busqueda .fila-campo>label{grid-column:1/-1;margin-bottom:0}.barra-busqueda .fila-campo input[type=search]{min-width:0;max-width:none}@media (width<=879px){.barra-busqueda .modos .segmentado{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.barra-busqueda .modos .segmentado label{text-align:center;justify-content:center;min-height:44px;padding:4px 6px;line-height:1.2}.barra-busqueda .fila-filtros{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;display:grid}.barra-busqueda .filtro select{width:100%;min-width:0}}@media (width>=880px){.barra-busqueda{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px 16px;display:grid}.barra-busqueda .modos{grid-area:1/1;justify-self:start}.barra-busqueda .fila-campo{grid-area:2/1/auto/-1}.barra-busqueda .error-codigo{grid-column:1/-1}.barra-busqueda .fila-filtros{display:contents}.barra-busqueda .filtro:first-child{grid-area:1/2}.barra-busqueda .filtro+.filtro{grid-area:1/3}.barra-busqueda .filtro select{width:100%}}@media (width>=1280px){.barra-busqueda{grid-template-columns:auto minmax(0,1fr) auto auto;column-gap:16px}.barra-busqueda .fila-campo{grid-area:1/2}.barra-busqueda .filtro:first-child{grid-column:3}.barra-busqueda .filtro+.filtro{grid-column:4}}.ingreso .casilla input{flex:none;width:auto;min-height:auto;margin-top:3px}.ingreso .formulario .casilla{margin-top:12px}.pie-acceso{flex-wrap:wrap;gap:0 20px;display:flex}.acceso-tema{justify-content:flex-end;display:flex}.acceso-esqueleto{flex-direction:column;gap:12px;display:flex}.formulario .campo-error{color:var(--error);margin:0;font-size:13px;line-height:1.35}.formulario input[aria-invalid=true]{border-color:var(--error)}.formulario input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--error-suave)}.lp{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fondo:#f7f4ee;--superficie:#fff;--superficie-2:#fbf9f5;--hundido:#ece6da;--borde:#e2dccf;--borde-fuerte:#cfc6b5;--texto:#111a27;--texto-2:#4b5768;--texto-3:#5f6b7c;--acento:#1e5bc6;--acento-hover:#174aa6;--acento-suave:#e7effc;--sobre-acento:#fff;--foco:#3b7be0;--ok:#007047;--ok-suave:#e1f8eb;--tinta:#0f2340;--tinta-2:#1e4a8f;--sobre-tinta-2:#c6d3e6;--cta-fondo:#fff;--cta-texto:#0f2340;--sombra:0 1px 2px #111a270d;--sombra-fuerte:#0f234059;--blob-1:#9cc2ff;--blob-2:#bfe6dd;background:var(--fondo);color:var(--texto);min-height:100%;font-family:Public Sans,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55;overflow-x:clip}.lp *{box-sizing:border-box}.lp h1,.lp h2,.lp h3{letter-spacing:-.015em;text-wrap:balance;color:var(--texto);margin:0;font-family:Bricolage Grotesque,Public Sans,sans-serif}.lp p{margin:0}.lp a{color:inherit}.lp .lp-in{max-width:1120px;margin:0 auto;padding:0 24px;position:relative}.lp :focus-visible{outline:3px solid var(--foco);outline-offset:2px}.lp .lp-barra{border-bottom:1px solid var(--borde);background:var(--superficie)}.lp .lp-barra .lp-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.lp .lp-logo{color:var(--texto);align-items:center;gap:8px;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.lp .lp-logo b{color:var(--acento);font-weight:700}.lp .lp-nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.lp .lp-nav a.lp-enlace{color:var(--texto-2);align-items:center;min-height:44px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.lp .lp-nav a.lp-enlace:hover{color:var(--texto)}.lp .lp-btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.lp .lp-btn-p{background:var(--acento);color:var(--sobre-acento);box-shadow:0 6px 16px -6px var(--acento)}.lp .lp-btn-p:hover{background:var(--acento-hover)}.lp .lp-btn-s{background:var(--superficie);color:var(--texto);border-color:var(--borde-fuerte)}.lp .lp-btn-s:hover{background:var(--superficie-2)}.lp .lp-btn-chico{min-height:44px;padding:0 18px;font-size:15px}.lp .lp-btn svg{transition:transform .18s}@media (prefers-reduced-motion:no-preference){.lp .lp-btn:hover{transform:translateY(-2px)}.lp .lp-btn:active{transform:translateY(0)scale(.98)}.lp .lp-btn:hover svg{transform:translate(3px)}}.lp .lp-hero .lp-in{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.lp .lp-hero-texto{flex:400px;min-width:0}.lp .lp-etiqueta{color:var(--acento);background:var(--superficie);border:1px solid var(--borde);border-radius:999px;margin-bottom:20px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.lp h1{font-size:clamp(34px,5vw,56px);font-weight:700;line-height:1.06}.lp h1 em{color:var(--acento);font-style:normal}.lp .lp-sub{color:var(--texto-2);max-width:520px;margin-top:20px;font-size:18px}.lp .lp-acciones{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.lp .lp-nota{color:var(--texto-3);max-width:480px;margin-top:16px;font-size:14px}.lp .lp-demo{perspective:1400px;flex:440px;min-width:0;padding:0 0 44px;position:relative}.lp .lp-ventana{background:var(--superficie);border:1px solid var(--borde);box-shadow:0 30px 60px -20px var(--sombra-fuerte),0 2px 6px #0000000f;transform-origin:0;border-radius:16px;overflow:hidden;transform:rotateY(-6deg)rotateX(2deg)}.lp .lp-vent-barra{background:var(--superficie-2);border-bottom:1px solid var(--borde);align-items:center;gap:6px;padding:10px 14px;display:flex}.lp .lp-vent-barra i{background:var(--borde-fuerte);border-radius:50%;width:10px;height:10px;display:block}.lp .lp-vent-barra span{color:var(--texto-3);background:var(--hundido);border-radius:999px;margin-left:10px;padding:2px 12px;font-size:12px}.lp .lp-vent-cuerpo{padding:18px}.lp .lp-busca{border:1px solid var(--borde-fuerte);background:var(--superficie);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lp .lp-busca .lp-txt{white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:500}.lp .lp-escribe{white-space:nowrap;vertical-align:bottom;display:inline-block;overflow:hidden}.lp .lp-cursor{background:var(--acento);vertical-align:middle;width:2px;height:16px;margin-left:2px;display:inline-block}.lp .lp-busca .lp-bt{background:var(--acento);color:var(--sobre-acento);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.lp .lp-ejemplo{color:var(--texto-3);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:10px 2px 8px;font-size:12px;display:flex}.lp .lp-fila{border:1px solid var(--borde);background:var(--superficie);border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.lp .lp-fila .lp-n{flex:1;min-width:0;font-size:14px;font-weight:600}.lp .lp-fila .lp-pr{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.lp .lp-fila.lp-mejor{border-color:var(--ok);background:var(--ok-suave)}.lp .lp-tag{color:var(--ok);background:var(--superficie);border:1px solid var(--ok);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.lp .lp-punto{border-radius:999px;flex:none;width:12px;height:12px;display:inline-block}.lp .lp-carro-demo{background:var(--superficie);border:1px solid var(--borde);width:min(250px,72%);box-shadow:0 24px 48px -16px var(--sombra-fuerte);border-radius:14px;padding:14px;position:absolute;bottom:0;right:-8px;transform:translateY(0)rotate(1.5deg)}.lp .lp-carro-demo h4{margin:0 0 8px;font-size:13px;font-weight:600}.lp .lp-carro-demo .lp-ln{align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.lp .lp-carro-demo .lp-ln svg{color:var(--ok);flex:none;margin-left:auto}.lp .lp-carro-demo .lp-pie-c{color:var(--texto-3);margin-top:8px;font-size:11px}.lp .lp-farmi-hero{z-index:2;position:absolute;bottom:-14px;left:-30px}.lp .lp-sec{padding:clamp(48px,6vw,88px) 0;position:relative}.lp .lp-sec h2{font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1.12}.lp .lp-lead{color:var(--texto-2);max-width:620px;margin-top:12px;font-size:17px}.lp .lp-centro{text-align:center}.lp .lp-centro .lp-lead{margin-left:auto;margin-right:auto}.lp .lp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;margin-top:48px;display:grid}.lp .lp-tarjeta{background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra);border-radius:16px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s}.lp .lp-sec.lp-alt .lp-tarjeta{background:var(--superficie-2)}.lp .lp-tarjeta h3{margin-bottom:8px;font-size:20px;font-weight:600}.lp .lp-tarjeta p{color:var(--texto-2);font-size:15px}@media (prefers-reduced-motion:no-preference){.lp .lp-tarjeta:hover{box-shadow:0 18px 32px -16px var(--sombra-fuerte);border-color:var(--acento);transform:translateY(-4px)}}.lp .lp-ico{background:var(--acento-suave);width:44px;height:44px;color:var(--acento);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.lp .lp-paso{text-align:center;padding-top:12px;position:relative}.lp .lp-paso .lp-farmi-paso{justify-content:center;min-height:120px;margin-bottom:8px;display:flex}.lp .lp-num{background:var(--acento);width:32px;height:32px;color:var(--sobre-acento);border-radius:999px;justify-content:center;align-items:center;margin-bottom:12px;font-family:Bricolage Grotesque,sans-serif;font-weight:700;display:inline-flex}.lp .lp-provs{flex-wrap:wrap;justify-content:center;gap:12px;margin:32px 0 0;padding:0;list-style:none;display:flex}.lp .lp-prov{background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:15px;font-weight:600;display:inline-flex}.lp .lp-capas{perspective:1600px;flex-wrap:wrap;justify-content:center;gap:28px;margin-top:56px;display:flex}.lp .lp-mk{background:var(--superficie);border:1px solid var(--borde);max-width:380px;box-shadow:0 34px 60px -24px var(--sombra-fuerte),0 2px 6px #0000000d;border-radius:16px;flex:300px;transition:transform .3s;overflow:hidden}.lp .lp-mk.lp-m1{transform:rotateY(8deg)rotate(-1deg)}.lp .lp-mk.lp-m2{transform:translateY(-24px)}.lp .lp-mk.lp-m3{transform:rotateY(-8deg)rotate(1deg)}@media (prefers-reduced-motion:no-preference){.lp .lp-mk:hover{transform:translateY(-8px)rotateY(0)rotate(0)}}.lp .lp-mk-cab{background:var(--superficie-2);border-bottom:1px solid var(--borde);align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.lp .lp-mk-cuerpo{padding:16px}.lp .lp-mk-pie{border-top:1px solid var(--borde);color:var(--texto-3);background:var(--superficie-2);padding:10px 16px;font-size:12px}.lp .lp-mk .lp-fila{margin-top:8px}.lp .lp-mk .lp-fila .lp-n{font-weight:500}.lp .lp-qty{color:var(--acento);background:var(--acento-suave);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.lp .lp-chk{border:2px solid var(--borde-fuerte);width:18px;height:18px;color:var(--sobre-acento);border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.lp .lp-chk.lp-on{background:var(--acento);border-color:var(--acento)}.lp .lp-mini-b{text-align:center;background:var(--acento);color:var(--sobre-acento);border-radius:8px;margin-top:12px;padding:8px;font-size:13px;font-weight:600;display:block}.lp .lp-mini-b.lp-o{color:var(--acento);border:1px solid var(--acento);background:0 0}.lp .lp-chip-ok{color:var(--ok);background:var(--ok-suave);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.lp .lp-vs{text-align:left;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:48px;display:grid}.lp .lp-lado{background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra);border-radius:16px;flex-direction:column;gap:18px;padding:24px;display:flex}.lp .lp-con{border-color:var(--acento);box-shadow:0 20px 40px -24px var(--acento)}.lp .lp-lado-cab{align-items:center;gap:14px;min-height:80px;display:flex}.lp .lp-lado-cab h3{font-size:20px;font-weight:600}.lp .lp-lado-cab p{color:var(--texto-2);margin-top:2px;font-size:15px}.lp .lp-portales{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lp .lp-portal{border:1px solid var(--borde);background:var(--superficie-2);border-radius:10px;padding-bottom:12px;position:relative;overflow:hidden}.lp .lp-portal-barra{background:var(--hundido);border-bottom:1px solid var(--borde);color:var(--texto-2);align-items:center;gap:6px;min-height:30px;padding:7px 10px;font-size:11px;font-weight:600;display:flex}.lp .lp-portal-barra span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lp .lp-portal-barra i{background:var(--borde-fuerte);border-radius:50%;flex:none;width:8px;height:8px;display:block}.lp .lp-portal-barra .lp-punto{width:9px;height:9px}.lp .lp-portal-campo{border:1px solid var(--borde-fuerte);background:var(--superficie);color:var(--texto-2);white-space:nowrap;border-radius:6px;margin:10px 10px 8px;padding:4px 8px;font-size:11px;overflow:hidden}.lp .lp-sk{background:var(--borde);transform-origin:0;border-radius:4px;height:7px;margin:6px 10px 0}.lp .lp-sk.lp-corto{width:55%}.lp .lp-puntero{opacity:0;position:absolute;bottom:6px;right:8px}.lp .lp-comparador{border:1px solid var(--borde);background:var(--superficie);border-radius:12px;flex:1;overflow:hidden}.lp .lp-comparador-cuerpo{padding:14px}.lp .lp-comparador .lp-fila{gap:8px;margin-top:6px;padding:8px 10px}.lp .lp-fila-c .lp-n{white-space:nowrap}@media (width<=480px){.lp .lp-fila-c .lp-n{font-size:13px}.lp .lp-comparador-cuerpo{padding:10px}}.lp .lp-cuenta{color:var(--texto-2);align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:flex}.lp .lp-cifra{min-width:2ch;color:var(--texto-2);font-family:Bricolage Grotesque,sans-serif;font-size:34px;font-weight:700;line-height:1;display:inline-grid}.lp .lp-cifra i{visibility:hidden;grid-area:1/1;font-style:normal}.lp .lp-cifra i:last-child{visibility:visible}.lp .lp-con .lp-cifra{color:var(--acento)}.lp .lp-medio{justify-content:center;align-items:center;gap:10px;min-height:72px;font-family:Bricolage Grotesque,sans-serif;font-size:44px;line-height:1;display:flex}.lp .lp-medio b{font-weight:700}.lp .lp-seis{color:var(--texto-2)}.lp .lp-uno{color:var(--acento)}.lp .lp-flecha{flex:none;transform:rotate(90deg)}@media (width>=560px){.lp .lp-portales{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.lp .lp-vs{grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr);align-items:stretch;gap:0}.lp .lp-medio{gap:4px;min-height:0;font-size:30px}.lp .lp-flecha{width:32px;height:16px;transform:none}}.lp .lp-aviso{color:var(--texto-3);text-align:center;margin-top:32px;font-size:13px}.lp .lp-seg{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.lp .lp-seg-texto{flex:360px;min-width:0}.lp .lp-seg-lista{flex-direction:column;flex:360px;gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.lp .lp-seg-lista li{background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra);border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.lp .lp-seg-lista .lp-ico{flex:none;margin:0}.lp .lp-seg-lista strong{font-weight:600;display:block}.lp .lp-seg-lista span.lp-t{color:var(--texto-2);font-size:15px}.lp .lp-cta{background:linear-gradient(135deg,var(--tinta) 0%,var(--tinta-2) 100%);color:#fff;padding:clamp(48px,6vw,88px) 0;overflow:hidden}.lp .lp-cta .lp-in{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.lp .lp-cta h2{color:#fff}.lp .lp-cta .lp-btn-p{background:var(--cta-fondo);color:var(--cta-texto);box-shadow:none}.lp .lp-cta-texto{flex:360px;min-width:0}.lp .lp-contacto-in{text-align:center;flex-direction:column;align-items:center;display:flex}.lp .lp-contacto .lp-lead{margin-left:auto;margin-right:auto}.lp .lp-contacto .lp-nota{overflow-wrap:anywhere;max-width:none;margin-top:16px}.lp .lp-contacto .lp-nota a{color:var(--acento);text-underline-offset:3px;font-weight:600;text-decoration:underline}.lp .lp-pie{background:var(--superficie);border-top:1px solid var(--borde);padding:40px 0}.lp .lp-pie .lp-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.lp .lp-pie p{color:var(--texto-2);max-width:520px;font-size:14px}.lp .lp-pie nav{flex-wrap:wrap;gap:20px;display:flex}.lp .lp-pie nav a{color:var(--texto-2);align-items:center;min-height:44px;font-size:14px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.lp .lp-escribe{width:0;animation:14s steps(16,end) infinite lp-escribir}.lp .lp-cursor{animation:1s steps(2,end) infinite lp-parpadeo}.lp .lp-f1{animation:14s infinite lp-f1}.lp .lp-f2{animation:14s infinite lp-f2}.lp .lp-f3{animation:14s infinite lp-f3}.lp .lp-mejor{animation:14s infinite lp-mejor}.lp .lp-carro-demo{animation:14s infinite lp-carro}.lp .lp-l1{animation:14s infinite lp-l1}.lp .lp-l2{animation:14s infinite lp-l2}.lp .lp-l3{animation:14s infinite lp-l3}@supports (animation-timeline:view()){.lp .lp-rev{animation:linear both lp-entra;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes lp-escribir{0%{width:0}22%{width:16ch}94%{width:16ch}to{width:0}}@keyframes lp-parpadeo{to{visibility:hidden}}@keyframes lp-f1{0%,24%{opacity:0;transform:translateY(10px)}28%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)}}@keyframes lp-f2{0%,32%{opacity:0;transform:translateY(10px)}36%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)}}@keyframes lp-f3{0%,40%{opacity:0;transform:translateY(10px)}44%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)}}@keyframes lp-mejor{0%,48%{box-shadow:0 0 #0000}52%{box-shadow:0 0 0 6px var(--ok-suave)}58%,to{box-shadow:0 0 #0000}}@keyframes lp-carro{0%,58%{opacity:0;transform:translateY(24px)rotate(1.5deg)}64%,94%{opacity:1;transform:translateY(0)rotate(1.5deg)}to{opacity:0;transform:translateY(24px)rotate(1.5deg)}}@keyframes lp-l1{0%,66%{opacity:.25}70%,94%{opacity:1}to{opacity:.25}}@keyframes lp-l2{0%,72%{opacity:.25}76%,94%{opacity:1}to{opacity:.25}}@keyframes lp-l3{0%,78%{opacity:.25}82%,94%{opacity:1}to{opacity:.25}}@keyframes lp-entra{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (width<=720px){.lp .lp-enlace{display:none}.lp .lp-farmi-hero{left:-8px}.lp .lp-barra .lp-in,.lp .lp-nav{flex-wrap:nowrap}}.lp .lp-seo .lp-in{flex-direction:column;gap:72px;display:flex}.lp .lp-fila-seo{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;display:grid}.lp .lp-seo-texto h2{margin-bottom:16px;font-size:clamp(26px,3.4vw,36px);line-height:1.15}.lp .lp-seo-texto p{color:var(--texto-2);max-width:56ch;margin-top:12px;font-size:17px;line-height:1.65}.lp .lp-seo-texto a,.lp .lp-ind a{color:var(--acento);text-underline-offset:3px;font-weight:600;text-decoration:underline}.lp .lp-seo-img{aspect-ratio:960/716;border:1px solid var(--borde);background:var(--superficie-2);border-radius:20px;width:100%;height:auto;display:block}.lp .lp-seo .lp-seg-lista{margin-top:20px}@media (width>=900px){.lp .lp-fila-seo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.lp .lp-fila-seo.lp-inv .lp-seo-img{order:0}}.lp .lp-ind h2{text-align:center;font-size:clamp(26px,3.4vw,36px);line-height:1.15}.lp .lp-ind-cols{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px;display:grid}.lp .lp-ind-cols p{color:var(--texto-2);font-size:17px;line-height:1.65}@media (width>=800px){.lp .lp-ind-cols{grid-template-columns:1fr 1fr;gap:48px}}.lp .lp-faq{max-width:780px}.lp .lp-faq h2{text-align:center;margin-bottom:28px}.lp .lp-pregunta{border:1px solid var(--borde);background:var(--superficie);border-radius:12px;margin-top:10px}.lp .lp-pregunta summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:16px 20px;font-size:17px;font-weight:600;list-style:none;display:flex}.lp .lp-pregunta summary::-webkit-details-marker{display:none}.lp .lp-pregunta summary:after{content:"+";color:var(--acento);flex:none;font-size:22px}.lp .lp-pregunta[open] summary:after{content:"–"}.lp .lp-pregunta p{color:var(--texto-2);padding:0 20px 18px;line-height:1.6}.lp .lp-hero{background:var(--fondo);padding:clamp(48px,6vw,88px) 0;position:relative;overflow:hidden}.lp .lp-hero .lp-in{z-index:1;flex-wrap:wrap;align-items:center;gap:48px;display:flex}@media (prefers-reduced-motion:no-preference){.lp .lp-vs.lp-play .lp-cifra i{visibility:visible;opacity:0;animation:2s linear forwards lp-cifra;animation-delay:calc(var(--k)*2s)}.lp .lp-vs.lp-play .lp-cifra i:last-child{animation-name:lp-cifra-fin;animation-duration:.2s}.lp .lp-vs.lp-play .lp-cifra i.lp-fija{opacity:1;animation:none}.lp .lp-vs.lp-play .lp-portal{animation:2s forwards lp-activa;animation-delay:calc(var(--k)*2s)}.lp .lp-vs.lp-play .lp-portal .lp-sk{animation:1.4s both lp-llenar;animation-delay:calc(var(--k)*2s)}.lp .lp-vs.lp-play .lp-puntero{animation:2s forwards lp-puntero;animation-delay:calc(var(--k)*2s)}.lp .lp-vs.lp-play .lp-fila-c{animation:.5s both lp-fila-c;animation-delay:calc(12s + var(--k)*.15s)}.lp .lp-vs.lp-play .lp-flecha-linea{stroke-dasharray:80;animation:1s 11s both lp-flecha}}@keyframes lp-cifra{0%{opacity:1}92%{opacity:1}to{opacity:0}}@keyframes lp-cifra-fin{to{opacity:1}}@keyframes lp-activa{0%{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave);transform:translateY(-2px)}92%{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave);transform:translateY(-2px)}to{border-color:var(--borde);box-shadow:none;transform:none}}@keyframes lp-llenar{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}@keyframes lp-puntero{0%{opacity:1;transform:translate(-16px,-12px)}20%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes lp-fila-c{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lp-flecha{0%{stroke-dashoffset:80px}to{stroke-dashoffset:0}}.lp .lp-dos{text-align:left;grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}@media (width>=900px){.lp .lp-dos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}}.lp .lp-pasos{flex-direction:column;gap:12px;display:flex}.lp .lp-pasos .lp-paso{text-align:left;grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:16px;padding:14px 18px;display:grid}.lp .lp-pasos .lp-farmi-paso{grid-row:1/3;min-height:0;margin:0}.lp .lp-pasos .lp-num{width:22px;height:22px;margin:0;font-size:12px;position:absolute;top:8px;left:8px}.lp .lp-pasos .lp-tarjeta h3{grid-column:2;margin-bottom:2px;font-size:17px}.lp .lp-pasos .lp-tarjeta p{grid-column:2;margin:0;font-size:14px}.lp .lp-pasos .lp-tarjeta:hover{transform:none}.lp .lp-dos .lp-capas{flex-flow:column;align-items:center;gap:24px;margin-top:0}.lp .lp-dos .lp-mk{flex:none;width:100%;max-width:420px}.lp .lp-dos.lp-cab{align-items:start;margin-bottom:40px}.lp .lp-puntos{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.lp .lp-puntos li{align-items:flex-start;gap:10px;font-weight:500;line-height:1.4;display:flex}.lp .lp-puntos li svg{color:var(--ok);stroke:var(--ok);flex:none;margin-top:2px}.lp .lp-puntos-tarj{background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra);border-radius:16px;margin:0;padding:22px}.lp .lp-hero .lp-puntos{margin:18px 0 0}.lp .lp-sub2{margin-top:12px;font-size:16px}.lp .lp-hero.lp-v-a{background:linear-gradient(135deg,#1e5bc6 0%,#1e4a8f 100%);padding:clamp(28px,3vw,40px) 0 clamp(56px,5vw,72px)}.lp .lp-hero-forma{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.lp .lp-hero-forma i{background:var(--blob-1);border-radius:50%;display:block;position:absolute}.lp .lp-hero-forma i:first-child{opacity:.16;width:620px;height:620px;top:-260px;right:-120px}.lp .lp-hero-forma i:last-child{opacity:.12;width:420px;height:420px;top:-240px;left:-200px}.lp .lp-hero-corte{background:var(--fondo);clip-path:polygon(0 100%,100% 0,100% 100%);z-index:1;pointer-events:none;height:clamp(32px,4.5vw,64px);position:absolute;bottom:-1px;left:0;right:0}.lp .lp-v-a h1,.lp .lp-v-a .lp-etiqueta{color:#fff}.lp .lp-v-a .lp-etiqueta{color:var(--tinta-2);background:#fff;border-color:#fff}.lp .lp-v-a .lp-sub,.lp .lp-v-a .lp-sub2,.lp .lp-v-a .lp-nota{color:#dbe6f8}.lp .lp-v-a .lp-puntos li{color:#fff}.lp .lp-v-a .lp-puntos li svg{color:#fff;stroke:#fff}.lp .lp-v-a .lp-btn-p{color:var(--tinta);box-shadow:none;background:#fff}.lp .lp-v-a .lp-btn-p:hover{background:var(--acento-suave)}.lp .lp-v-a .lp-btn-s{color:#fff;background:0 0;border-color:#bcd0f2}.lp .lp-v-a .lp-btn-s:hover{background:#ffffff1f}.lp .lp-v-a :focus-visible{outline-color:#fff}.lp .lp-chip-flota{display:none}@media (width>=900px){.lp .lp-chip-flota{z-index:3;color:var(--texto);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex;position:absolute;top:-18px;right:-8px;transform:rotate(3deg);box-shadow:0 12px 28px #0f234038}.lp .lp-chip-flota b{color:var(--acento);font-family:Bricolage Grotesque,sans-serif;font-size:26px;line-height:1}.lp .lp-chip-flota small{color:var(--texto-3);font-size:11px;font-weight:500;display:block}}.lp .lp-hero h1{font-size:clamp(32px,4.2vw,50px)}.lp .lp-hero .lp-etiqueta{margin-bottom:14px}.lp .lp-hero .lp-sub{max-width:560px;margin-top:14px;font-size:17px}.lp .lp-hero .lp-sub2{max-width:560px;margin-top:8px;font-size:15px;line-height:1.5}.lp .lp-hero .lp-puntos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:14px 0 0;display:grid}.lp .lp-hero .lp-puntos li{font-size:14px}.lp .lp-hero .lp-acciones{margin-top:22px}.lp .lp-hero .lp-nota{margin-top:12px}@media (width<=560px){.lp .lp-hero .lp-puntos{grid-template-columns:minmax(0,1fr)}}.lp .lp-v-a h1{line-height:1.2}.lp .lp-v-a h1 em{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#ffffff38,#ffffff38) 0 100%/100% 50% no-repeat;margin:0 -.12em;padding:0 .12em}.lp .lp-sis{display:block}.lp .lp-sis .lp-seo-texto{max-width:none}.lp .lp-sis .lp-seo-texto p{max-width:900px}.lp .lp-sis .lp-puntos-fila{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 24px;margin-top:16px;display:grid}.lp .lp-sis .lp-puntos-fila li{font-size:14px}.lp .lp-sis .lp-capas{perspective:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:28px;display:grid}.lp .lp-sis .lp-mk,.lp .lp-sis .lp-mk:hover{width:auto;max-width:none;box-shadow:0 14px 30px -18px var(--sombra-fuerte),0 2px 6px #0000000d;transform:none}.lp .lp-sis .lp-mk{flex-direction:column;display:flex}.lp .lp-sis .lp-mk-cuerpo{flex:1;padding:12px 16px}.lp .lp-sis .lp-mk .lp-fila{margin-top:6px}@media (width<=1000px){.lp .lp-sis .lp-puntos-fila{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.lp .lp-sis .lp-puntos-fila{grid-template-columns:minmax(0,1fr)}.lp .lp-sis .lp-capas{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-flow:row;justify-content:flex-start;gap:14px;margin-right:-24px;padding-bottom:10px;padding-right:24px;display:flex;overflow-x:auto}.lp .lp-sis .lp-mk{scroll-snap-align:start;flex:0 0 82%;width:82%}.lp .lp-sis .lp-mk .lp-fila .lp-n{white-space:nowrap}.lp .lp-sis .lp-mk .lp-tag{padding:2px 6px;font-size:10px}}.lp{--lp-blanco:#fff;--lp-tinte:#f1f6fe;--lp-tinte-medio:#e3ecfa;--lp-linea:#d5e1f4;--lp-gradiente:linear-gradient(135deg,#1e5bc6 0%,#1e4a8f 100%);--lp-pie:#0f2340;--lp-pie-texto:#c6d3e6;--lp-pie-acento:#9cc2ff;--fondo:var(--lp-blanco);--superficie-2:var(--lp-tinte);--hundido:var(--lp-tinte-medio);--borde:var(--lp-linea);--borde-fuerte:#bccce6}.lp .lp-sec.lp-alt{background:var(--lp-tinte);border-top:1px solid var(--lp-linea);border-bottom:1px solid var(--lp-linea)}.lp .lp-sec.lp-eco{background:var(--lp-tinte-medio);border-top:1px solid var(--lp-linea);border-bottom:1px solid var(--lp-linea)}.lp .lp-sec.lp-seo{background:var(--lp-tinte)}.lp .lp-sec.lp-alt .lp-tarjeta,.lp .lp-sec.lp-eco .lp-tarjeta{background:var(--lp-blanco)}.lp .lp-hero.lp-v-a,.lp .lp-cta{background:var(--lp-gradiente)}.lp .lp-hero-corte{background:var(--lp-blanco)}.lp .lp-pie{background:var(--lp-pie);color:#fff;border-top:0}.lp .lp-pie p,.lp .lp-pie nav a{color:var(--lp-pie-texto)}.lp .lp-pie .lp-logo,.lp .lp-pie .lp-logo span{color:#fff}.lp .lp-pie .lp-logo b{color:var(--lp-pie-acento)}.lp .lp-hero .lp-farmi-hero svg>g,.lp .lp-farmi-borde svg>g{filter:drop-shadow(1px 0 #fff6)drop-shadow(-1px 0 #fff6)drop-shadow(0 1px #fff6)drop-shadow(0 -1px #fff6)}.lp .lp-hero .lp-farmi-hero svg>ellipse,.lp .lp-farmi-borde svg>ellipse{fill:#08163073;transform-box:fill-box;transform-origin:50%;filter:blur(4px);transform:translateY(16px)scaleX(1.15)}.lp .lp-farmi-borde{flex:none;display:inline-flex}.lp .lp-cta .lp-lead{color:#dbe6f8}.lp .lp-cta :focus-visible{outline-color:#fff}.contenido{width:100%;max-width:1600px;margin-inline:auto}.barra-superior{padding-inline:max(28px,50% - 772px)}@media (width<=640px){.solo-lectores-en-telefono{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.etiqueta,.sello,.etiqueta-demo{font-size:12px}.tabla-desplazable{container:tabla/inline-size}@container tabla (width<=860px){.tabla-ofertas{table-layout:auto;min-width:0}.tabla-ofertas,.tabla-ofertas tbody{display:block}.tabla-ofertas colgroup{display:none}.tabla-ofertas thead,.bloque-carro .tabla thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tabla-ofertas tbody tr.fila-oferta{border-bottom:1px solid var(--borde);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"producto producto""proveedor stock""precio cantidad";align-items:center;gap:12px;padding:14px 16px;display:grid}.tabla-ofertas tbody tr.fila-oferta:last-child{border-bottom:0}.tabla-ofertas tbody tr.fila-oferta>td:nth-child(n){box-shadow:none;background:0 0;border:0;padding:0;display:block}.tabla-ofertas tbody tr.fila-oferta>td:first-child{grid-area:producto}.tabla-ofertas tbody tr.fila-oferta>td:nth-child(2){grid-area:proveedor}.tabla-ofertas tbody tr.fila-oferta>td:nth-child(3){grid-area:stock;justify-self:end}.tabla-ofertas tbody tr.fila-oferta>td:nth-child(4){grid-area:precio}.tabla-ofertas tbody tr.fila-oferta>td:nth-child(5){grid-area:cantidad;justify-self:end}.tabla-ofertas tbody tr.cabecera-grupo,.tabla-ofertas tbody tr.cabecera-grupo>th:nth-child(n){display:block}.tabla-ofertas tbody tr.cabecera-grupo>th:nth-child(n){padding:10px 16px}.tabla-ofertas tbody.grupo-ofertas{padding:var(--aire-marco-v) var(--aire-marco-h)}.tabla-ofertas tbody.grupo-ofertas>tr.cabecera-grupo:first-child>th:nth-child(n){border-radius:var(--radio-tarjeta) var(--radio-tarjeta) 0 0}}@container tabla (width>=561px) and (width<=860px){.tabla-ofertas tbody tr.fila-oferta{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"producto producto producto producto""proveedor stock precio cantidad";column-gap:20px}}@container tabla (width<=560px){.tabla-ofertas tbody tr.fila-oferta{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"proveedor precio""stock precio""producto producto""cantidad cantidad";gap:8px 12px}.tabla-ofertas tbody tr.fila-oferta>td:first-child{border-top:1px solid var(--borde);padding-top:10px}.tabla-ofertas tbody tr.fila-oferta>td:nth-child(3){justify-self:start}.tabla-ofertas tbody tr.fila-oferta>td:nth-child(4){align-self:start}.tabla-ofertas .precio>:first-child{font-size:20px;line-height:1.1}.tabla-ofertas .miniatura,.tabla-ofertas .miniatura-esqueleto{width:48px;height:48px}.tabla-ofertas tbody tr.fila-oferta>td[data-etiqueta]{justify-content:space-between;justify-self:stretch;align-items:center;gap:12px;display:flex}.tabla-ofertas tbody tr.fila-oferta>td[data-etiqueta]:before{content:attr(data-etiqueta);color:var(--texto-2);font-size:12.5px;font-weight:600}}@container tabla (width<=860px){.bloque-carro .tabla{min-width:0}.bloque-carro .tabla,.bloque-carro .tabla tbody{display:block}.bloque-carro .tabla tbody tr{border-bottom:1px solid var(--borde);align-items:center;gap:10px 12px;padding:14px 0;display:grid}.bloque-carro .tabla tbody tr:last-child{border-bottom:0}.bloque-carro .tabla tbody tr>td:nth-child(n){text-align:left;border:0;padding:0;display:block}.tabla-ofertas .producto-con-foto>div,.bloque-carro .producto-con-foto>div{overflow-wrap:anywhere;min-width:0}.tabla-ofertas .etiqueta,.bloque-carro .etiqueta{white-space:normal;height:auto;min-height:20px}.bloque-carro .tabla tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"producto producto"".cantidad""precio subtotal"}.bloque-carro .tabla tbody tr>td:first-child{grid-area:producto}.bloque-carro .tabla tbody tr>td:nth-child(2){grid-area:cantidad;justify-self:end}.bloque-carro .tabla tbody tr>td:nth-child(3){grid-area:precio}.bloque-carro .tabla tbody tr>td:nth-child(4){text-align:right;grid-area:subtotal}.bloque-carro .tabla tbody tr>td:nth-child(3):before{content:"Precio neto"}.bloque-carro .tabla tbody tr>td:nth-child(4):before{content:"Subtotal"}.bloque-carro .tabla tbody tr>td:before{color:var(--texto-2);font-size:12px;font-weight:600;display:block}}@media (width<=640px){.barra-superior{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo cuenta""nav nav";gap:8px 10px;padding-block:8px;display:grid}.barra-superior>.logo{grid-area:logo;font-size:19px}.navegacion{grid-area:nav;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.nav-item{text-align:center;white-space:normal;justify-content:center;min-height:40px}.cuenta{flex-wrap:nowrap;grid-area:cuenta;gap:8px;margin-left:0}.cuenta .boton{padding-inline:12px}.contenido{padding-top:16px}h1{font-size:24px}}@media (pointer:coarse){.stepper{height:40px}.stepper button{width:38px}.stepper input{width:44px}.formulario .casilla{padding-block:10px}.casilla input{width:22px;height:22px}}
