/* ElectroPC · La ficha de una PC del lienzo "Recorrido simple" (26/9).
 *
 * Carga solo con el diseño nuevo prendido (`EPH_Vista::recorrido`) y en una PC
 * armada, en lugar de las hojas de la ficha de hoy. La plantilla es
 * `producto-recorrido.php` y el contenedor `.eph-rf`.
 *
 * Solo claro, como el lienzo. Cada regla lleva `body.eph-recorrido` tres veces,
 * como la del checkout: el tema y `sistema.css` pintan botones y campos con
 * selectores largos, y así gana esta sin depender del orden de las hojas. */

body.eph-recorrido.eph-recorrido.eph-recorrido.single-product{
  --rf-fondo:#F8FAFC;
  --rf-gris:#F1F5F9;
  --rf-blanco:#FFFFFF;
  --rf-borde:#E2E8F0;
  --rf-campo:#CBD5E1;
  --rf-tinta:#0F172A;
  --rf-cuerpo:#334155;
  --rf-texto:#475569;
  --rf-suave:#64748B;
  --rf-azul:#0064FF;
  --rf-azul-texto:#0052D4;
  --rf-azul-hover:#003FA3;
  --rf-azul-fondo:#F5F9FF;
  --rf-azul-sello:#DBEAFE;
  --rf-verde:#0B7038;
  --rf-verde-tinta:#05602C;
  background:var(--rf-blanco)!important;
}
/* La barra de abajo ya tiene WhatsApp: el globo del tema la tapaba. */
body.eph-recorrido.eph-recorrido.eph-recorrido.single-product .whatsapp-float{display:none!important}

/* El tema en oscuro pinta todo `p` con su gris (`base.css`) y los títulos casi
   en blanco: adentro de la ficha sus variables toman los colores del lienzo. */
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf{font-family:Inter,system-ui,sans-serif;color:var(--rf-tinta);line-height:1.4;
  --color-text:var(--rf-tinta);--color-text-secondary:var(--rf-texto);--color-text-tertiary:var(--rf-suave);
  --color-text-link:var(--rf-azul-texto);--color-text-link-hover:var(--rf-azul-hover)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf *,
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf *::before,
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf *::after{box-sizing:border-box}
/* :where() no suma peso: el margen de cada clase le gana. */
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf :where(h1,h2,p,dl,dd,ol){margin:0}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf a{color:var(--rf-azul-texto)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf a:hover{color:var(--rf-azul-hover)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf :is(a,button,summary,label):focus-visible{outline:3px solid color-mix(in srgb,var(--rf-azul) 45%,transparent);outline-offset:2px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-wrap{max-width:1100px;margin:0 auto;padding:0 16px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-h2{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--rf-tinta)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-baja{font-size:.875rem;color:var(--rf-texto);margin-top:4px}

/* ── Arriba: foto, título y compra, cómo llega, nivel y ficha ──
   En el celular van en ese orden, una abajo de la otra. En la computadora son
   dos columnas, como el lienzo aprobado el 29/9: a la izquierda la foto, el
   nivel y "Lo que trae" con "Así llega" al lado; a la derecha la caja con el
   título y la compra. */
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-migas{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0;font-size:.875rem;color:var(--rf-suave)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-migas a{text-decoration:none}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-arriba{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;
  grid-template-areas:"foto" "caja" "llega" "nivel" "trae"}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-foto-col{grid-area:foto}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-caja{grid-area:caja;display:flex;flex-direction:column;gap:18px;min-width:0}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-nivel{grid-area:nivel}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-llega{grid-area:llega;min-width:0}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-llega-t{display:none}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-trae{grid-area:trae;margin-top:14px}

body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-foto{position:relative;height:300px;border:1px solid var(--rf-borde);border-radius:16px;
  display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--rf-blanco)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-foto img{width:84%!important;height:88%!important;max-width:none;object-fit:contain;margin:0}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sello{position:absolute;left:12px;top:12px;z-index:1;background:var(--rf-azul-sello);color:var(--rf-azul-texto);
  font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:999px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sellos{position:absolute;left:12px;top:12px;z-index:1;display:flex;flex-wrap:wrap;gap:6px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sellos .eph-rf-sello{position:static}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-foto-nota{font-size:.75rem;color:var(--rf-suave);line-height:1.4;padding-top:8px}

body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-cabeza{display:flex;flex-direction:column;gap:6px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-marca{font-size:.875rem;font-weight:600;color:var(--rf-azul-texto)}
/* Compartir: el botón al lado del rótulo y la caja que se abre abajo */
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-marca-fila{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .eph-rf-comp-abrir{display:flex;align-items:center;gap:6px;min-height:32px;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;
  font-family:inherit;font-size:.875rem;font-weight:600;color:var(--rf-azul-texto)!important;cursor:pointer}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .eph-rf-comp-abrir[hidden]{display:none}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-comp-caja{position:absolute;right:0;top:34px;z-index:20;width:min(320px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px;padding:14px;
  background:var(--rf-blanco);border:1px solid var(--rf-borde);border-radius:16px;box-shadow:0 16px 40px rgba(15,23,42,.16);
  animation:eph-rf-comp-sube .24s cubic-bezier(.16,1,.3,1) both}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-comp-caja[hidden]{display:none}
@keyframes eph-rf-comp-sube{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-comp-cabeza{display:flex;justify-content:space-between;align-items:center}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-comp-cabeza b{font-size:1rem;font-weight:700;color:var(--rf-tinta)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .eph-rf-comp-cerrar{min-width:32px;min-height:32px;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;
  font-family:inherit;font-size:1.25rem;line-height:1;color:var(--rf-suave)!important;cursor:pointer}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-comp-lleva{font-size:.875rem;line-height:1.45;color:var(--rf-texto)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-comp-lleva[hidden]{display:none}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-comp-lleva b{font-weight:600;color:var(--rf-tinta)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-comp-link{font-size:.75rem;color:var(--rf-texto);background:var(--rf-gris);border-radius:8px;padding:7px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .eph-rf-comp-op{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:11px 12px;text-align:left;text-decoration:none;
  background:var(--rf-blanco)!important;border:1px solid var(--rf-borde)!important;border-radius:12px;box-shadow:none!important;
  font-family:inherit;font-size:.875rem;font-weight:600;color:var(--rf-tinta)!important;cursor:pointer}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .eph-rf-comp-op[hidden]{display:none}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .eph-rf-comp-op:hover{border-color:var(--rf-campo)!important}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-comp-op svg{flex:none;color:var(--rf-azul-texto)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-comp-wa svg{color:var(--rf-verde)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .eph-rf-comp-copiar.eph-rf-comp-hecho{border-color:var(--rf-tinta)!important;background:var(--rf-fondo)!important}
@media (prefers-reduced-motion:reduce){body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-comp-caja{animation:none}}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-h1{font-size:1.25rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--rf-tinta);overflow-wrap:anywhere}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-specs{font-size:.875rem;color:var(--rf-texto)}

/* El precio */
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-precio-caja{display:flex;flex-direction:column;gap:3px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-precio{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--rf-tinta);letter-spacing:-.02em;line-height:1.1;
  font-variant-numeric:tabular-nums}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-forma{font-size:.875rem;color:var(--rf-texto)}
/* Las de Mercado Libre: el precio de su publicación tachado arriba y el ahorro
   abajo. El ahorro va en tinta y no en verde: el verde es de WhatsApp. */
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-ml{font-size:.875rem;color:var(--rf-texto)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-ml s{font-variant-numeric:tabular-nums}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-ahorro b{font-weight:600;color:var(--rf-tinta);font-variant-numeric:tabular-nums}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-cuota{font-size:1rem;color:var(--rf-verde);margin-top:6px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-cuota b{font-weight:700}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-planes summary{list-style:none;cursor:pointer;font-size:.75rem;color:var(--rf-suave);padding:2px 0}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-planes summary::-webkit-details-marker{display:none}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-planes summary u{text-decoration:none;font-weight:600;color:var(--rf-azul-texto)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-planes summary:hover u{text-decoration:underline;text-underline-offset:3px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-planes > div{margin-top:8px;border:1px solid var(--rf-borde);border-radius:12px;overflow:hidden}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-planes > div p{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;font-size:.875rem;color:var(--rf-texto)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-planes > div p + p{border-top:1px solid var(--rf-borde)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-planes > div b{color:var(--rf-tinta);font-weight:600;font-variant-numeric:tabular-nums}

/* ── Comprar ──
   El formulario de WooCommerce no arma caja propia (`display:contents`): así
   sus piezas y "Comprar ahora" se ordenan como el lienzo. */
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-compra{display:flex;flex-direction:column;gap:10px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-compra form.cart{display:contents;margin:0!important}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-compra .epa-mej{order:1;margin-bottom:8px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-compra .eph-rf-total{order:2}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-compra .eph-rf-ya{order:3}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-compra .single_add_to_cart_button{order:4}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-compra .eph-ag-error{order:5}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-compra .eph-rf-wa{order:6}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-compra .quantity{display:none!important}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-compra .stock{order:1;font-size:.875rem;font-weight:600;color:var(--rf-tinta);margin:0}

body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .eph-rf-boton,
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-compra button.single_add_to_cart_button{display:flex;align-items:center;justify-content:center;width:100%;
  height:52px;min-height:0;margin:0!important;padding:0 20px!important;border-radius:999px!important;font-family:inherit;font-size:1rem!important;font-weight:600!important;
  letter-spacing:-.01em;line-height:1.2;text-decoration:none;box-shadow:none!important;cursor:pointer}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .eph-rf-boton{background:var(--rf-azul)!important;color:#FFFFFF!important;border:0!important}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .eph-rf-boton:hover{background:var(--rf-azul-texto)!important;color:#FFFFFF!important}
/* De borde y sin fondo: el círculo que carga (agregar.js) toma el color del borde. */
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-compra button.single_add_to_cart_button{height:50px;background:transparent!important;
  color:var(--rf-azul)!important;border:1.5px solid var(--rf-azul)!important}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-compra button.single_add_to_cart_button:hover:not(.eph-ag-activo){background:var(--rf-azul-fondo)!important}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-wa{align-self:center;display:block;min-height:44px;padding:12px 0;line-height:1.4;
  font-size:.875rem;font-weight:600;color:var(--rf-verde)!important;text-decoration:none;text-align:center}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-wa:hover{text-decoration:underline;text-underline-offset:3px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-wa svg{display:inline-block;vertical-align:-4px;margin-right:6px}
/* El total con los accesorios: en el celular lo dice la barra de abajo. */
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-total{display:none;justify-content:space-between;align-items:baseline;gap:12px;
  border-top:1px solid var(--rf-borde);padding-top:16px;margin-bottom:6px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-total > span{font-size:.875rem;color:var(--rf-texto)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-total p{display:flex;flex-direction:column;align-items:flex-end}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-total b{font-size:1.25rem;font-weight:700;color:var(--rf-tinta);font-variant-numeric:tabular-nums}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-total small{font-size:.75rem;color:var(--rf-texto)}

/* ── "¿Le sumás algo?": las mejoras de EPH_Mejoras con la forma del lienzo ── */
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .epa-mej{display:flex;flex-direction:column;gap:10px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .epa-mej-cabeza{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .epa-mej-titulo{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:var(--rf-tinta)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .epa-mej-cabeza span{font-size:.75rem;color:var(--rf-suave)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .epa-mej-grupo{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:8px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .epa-mej-grupo legend{padding:0;margin:0 0 8px;font-size:.875rem;font-weight:600;color:var(--rf-tinta)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .epa-mej-opciones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .epa-mej-op{position:relative;display:flex;margin:0;cursor:pointer}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .epa-mej-op input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .epa-mej-caja{width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;
  padding:10px 11px;border:1px solid var(--rf-campo);border-radius:12px;background:var(--rf-blanco);color:var(--rf-tinta)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .epa-mej-op:hover .epa-mej-caja{border-color:var(--rf-azul)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .epa-mej-op input:checked + .epa-mej-caja{padding:9px 10px;border:2px solid var(--rf-azul);background:var(--rf-azul-fondo)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .epa-mej-op input:focus-visible + .epa-mej-caja{outline:3px solid color-mix(in srgb,var(--rf-azul) 45%,transparent);outline-offset:2px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .epa-mej-tam{order:1;font-size:1rem;font-weight:700;line-height:1.3}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf :is(.epa-mej-suma,.epa-mej-incluida){order:2;font-size:.75rem;color:var(--rf-texto);white-space:nowrap}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .epa-mej-op input:checked + .epa-mej-caja :is(.epa-mej-suma,.epa-mej-incluida){color:var(--rf-azul-texto);font-weight:600}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .epa-mej-reco{order:3;position:static;margin-top:2px;padding:0;background:none;border:0;
  font-size:.75rem;font-weight:600;color:var(--rf-verde-tinta)}
/* El aviso de los 240GB, mientras está elegido el disco que trae. */
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .epa-mej-porque{display:none;gap:6px;align-items:flex-start;font-size:.875rem;color:var(--rf-texto);line-height:1.4}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .epa-mej-grupo:has(input[value=""]:checked) .epa-mej-porque{display:flex}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .epa-mej-porque svg{flex:none;margin-top:2px;color:var(--rf-suave)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .epa-mej-cambio{color:inherit}

/* ── Así llega ── */
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-llega-caja{border:1px solid var(--rf-borde);border-radius:16px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-llega-fila{display:flex;gap:12px;padding:14px 16px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-llega-fila + .eph-rf-llega-fila{border-top:1px solid var(--rf-borde)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-llega-ic{flex:none;display:flex;color:var(--rf-azul)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-llega-fila p{display:flex;flex-direction:column;gap:2px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-llega-fila b{font-size:.875rem;font-weight:600;color:var(--rf-tinta)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-llega-fila span{font-size:.75rem;color:var(--rf-texto)}

/* ── El nivel ── */
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-nivel{background:var(--rf-gris);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-nivel-cabeza{display:flex;align-items:center;gap:12px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-barras{display:flex;align-items:flex-end;gap:3px;height:24px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-barras span{width:7px;border-radius:999px;background:var(--rf-campo)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-barras .eph-rf-barra-si{background:var(--rf-azul)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-nivel-cabeza p{display:flex;flex-direction:column}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-nivel-cabeza p span{font-size:.75rem;font-weight:600;color:var(--rf-azul-texto)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-nivel-cabeza p b{font-size:1rem;font-weight:700;color:var(--rf-tinta)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-nivel-texto{font-size:.875rem;color:var(--rf-cuerpo);line-height:1.5}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-nivel-ir{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;text-decoration:none}

/* ── Lo que trae ── */
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-trae{display:flex;flex-direction:column;gap:14px;min-width:0}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-ficha{border:1px solid var(--rf-borde);border-radius:16px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-ficha > div{display:flex;justify-content:space-between;gap:16px;padding:11px 14px;font-size:.875rem}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-ficha > div + div{border-top:1px solid var(--rf-borde)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-ficha dt{flex:none;color:var(--rf-texto);font-weight:400}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-ficha dd{min-width:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-weight:600;overflow-wrap:anywhere}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-ficha dd small{font-size:.75rem;font-weight:400;color:var(--rf-suave)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-incluye{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.875rem;color:var(--rf-cuerpo)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-incluye b{width:100%;font-weight:600;color:var(--rf-tinta)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-incluye span{display:flex;align-items:center;gap:5px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-incluye svg{flex:none;color:var(--rf-verde)}

/* ── Sobre esta PC: la descripción y, en la computadora, el WhatsApp al lado ── */
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sobre{padding-top:32px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sobre-col{display:flex;flex-direction:column;gap:14px;min-width:0}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sobre-texto{display:flex;flex-direction:column;gap:12px;font-size:1rem;line-height:1.65;color:var(--rf-cuerpo);overflow-wrap:anywhere}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sobre-mas{display:flex;flex-direction:column;gap:12px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sobre-cerrado .eph-rf-sobre-mas{display:none}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sobre-texto h3{margin:6px 0 0;font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--rf-tinta)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sobre-texto p{margin:0}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sobre-texto ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;list-style:disc}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sobre-texto b{font-weight:600;color:var(--rf-tinta)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sobre-boton{align-self:flex-start;min-height:44px;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;
  font-family:inherit;font-size:1rem;font-weight:600;line-height:1.3;color:var(--rf-azul-texto)!important;cursor:pointer}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sobre-boton::after{content:" ▴"}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sobre-cerrado .eph-rf-sobre-boton::after{content:" ▾"}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sobre-boton:hover{text-decoration:underline;text-underline-offset:3px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-duda{display:none}

/* ── Las secciones de abajo ── */
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sec-cabeza{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-ver-mas{display:none;align-items:center;gap:6px;font-size:1rem;font-weight:600;text-decoration:none;white-space:nowrap}

/* Completá tu PC */
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-completa{margin-top:32px;padding:28px 0;background:var(--rf-fondo);border-top:1px solid var(--rf-borde);border-bottom:1px solid var(--rf-borde)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-completa .eph-rf-wrap{display:flex;flex-direction:column;gap:14px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-extra{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--rf-borde);border-radius:16px;background:var(--rf-blanco)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-extra-si{border-color:var(--rf-azul)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-extra-foto{height:96px;display:flex;align-items:center;justify-content:center}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-extra-foto img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain;margin:0}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-extra-nombre{font-size:.875rem;font-weight:600;line-height:1.3;min-height:2.6em;color:var(--rf-tinta)!important;text-decoration:none;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-extra-precio{font-size:1rem;font-weight:700;color:var(--rf-tinta);font-variant-numeric:tabular-nums;margin-top:auto}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-extra form{margin:0}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sumar{width:100%;height:36px;min-height:0;margin:0;padding:0 12px;border:1.5px solid var(--rf-azul);border-radius:999px;
  background:var(--rf-blanco);color:var(--rf-azul);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sumar:hover{background:var(--rf-azul-fondo)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sumar[aria-pressed="true"]{background:var(--rf-azul);border-color:var(--rf-azul);color:#FFFFFF}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sumar span{display:inline-flex;align-items:center;gap:4px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sumar .eph-rf-sumar-si,
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sumar[aria-pressed="true"] .eph-rf-sumar-no{display:none}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sumar[aria-pressed="true"] .eph-rf-sumar-si{display:inline-flex}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-ver-mas-abajo{align-self:center;font-size:.875rem;font-weight:600;text-decoration:none;min-height:44px;display:flex;align-items:center}

/* Cómo es comprarla y las preguntas */
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-dos{display:flex;flex-direction:column;gap:32px;padding-top:32px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-pasos,
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-faq{display:flex;flex-direction:column;gap:16px;min-width:0}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-pasos ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;counter-reset:paso}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-pasos li{display:flex;gap:12px;counter-increment:paso;margin:0}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-pasos li::before{content:counter(paso);flex:none;width:28px;height:28px;border-radius:999px;background:var(--rf-azul);
  color:#FFFFFF;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-pasos li p{display:flex;flex-direction:column;gap:2px;padding-top:3px;font-size:.875rem;color:var(--rf-cuerpo);line-height:1.5}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-pasos li p > b{font-size:1rem;color:var(--rf-tinta)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-pasos b{font-weight:600;color:var(--rf-tinta)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-pasos-nota{font-size:.875rem;color:var(--rf-texto);line-height:1.5}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-faq > div{display:flex;flex-direction:column;gap:8px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-faq details{border:1px solid var(--rf-borde);border-radius:12px;background:var(--rf-blanco)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:15px 16px;
  font-size:1rem;font-weight:600;line-height:1.35}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-faq summary::-webkit-details-marker{display:none}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-faq summary::after{content:"+";margin-left:auto;flex:none;color:var(--rf-azul);font-size:1.25rem;font-weight:400;line-height:1}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-faq details[open] summary::after{content:"−"}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-resp{padding:0 16px 16px;font-size:.875rem;color:var(--rf-texto);line-height:1.55;overflow-wrap:anywhere}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-resp p + p{margin-top:8px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-resp img{max-width:100%;height:auto}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-resp :is(h1,h2,h3,h4){margin:16px 0 6px;font-size:1rem;font-weight:700;color:var(--rf-tinta)}

/* Otras del nivel: dos en el celular, cuatro en la computadora */
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-otras{padding-top:32px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-otras .eph-rf-wrap{display:flex;flex-direction:column;gap:14px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-pcs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-pc:nth-child(n+3){display:none}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-pc{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--rf-borde);border-radius:16px;
  background:var(--rf-blanco);color:var(--rf-tinta)!important;text-decoration:none}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-pc:hover{border-color:var(--rf-campo)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-pc-foto{height:120px;border-bottom:1px solid var(--rf-borde);display:flex;align-items:center;justify-content:center}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-pc-foto img{width:86%;height:88%;object-fit:contain;margin:0}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-pc-cuerpo{flex:1;display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-pc-nombre{font-size:.875rem;font-weight:600;line-height:1.3;min-height:2.6em;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-pc-specs{font-size:.75rem;color:var(--rf-texto);margin-bottom:auto}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-pc-precio{font-size:1.125rem;font-weight:700;margin-top:4px;font-variant-numeric:tabular-nums}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-pc-cuota{font-size:.75rem;color:var(--rf-texto)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-todas{height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--rf-campo);
  border-radius:999px;font-size:1rem;font-weight:600;color:var(--rf-tinta)!important;text-decoration:none}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-todas:hover{border-color:var(--rf-tinta)}

/* ── La barra del celular ── */
body.eph-recorrido.eph-recorrido.eph-recorrido.single-product{padding-bottom:76px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-barra{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;gap:8px;
  padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--rf-blanco);border-top:1px solid var(--rf-borde);box-shadow:0 -6px 18px rgba(15,23,42,.08)}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-barra-total{flex:1;min-width:0;display:flex;flex-direction:column}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-barra-total b{font-size:1.125rem;font-weight:700;color:var(--rf-tinta);font-variant-numeric:tabular-nums}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-barra-total small{font-size:.75rem;color:var(--rf-texto);white-space:nowrap}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .eph-rf-barra .eph-rf-boton{width:auto;height:48px;padding:0 24px!important;flex:none}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-barra-wa{flex:none;width:48px;height:48px;border-radius:999px;background:var(--rf-verde);color:#FFFFFF!important;
  display:flex;align-items:center;justify-content:center;margin-left:auto}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-barra-wa:hover{background:var(--rf-verde-tinta)}

/* ── Tablet ── */
@media (min-width:760px){
  /* 1100px de contenido, como el lienzo, más el margen de cada lado. */
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-wrap{max-width:1148px;padding:0 24px}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-foto{height:420px}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-extras{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-extra-foto{height:130px}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-pcs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-pc:nth-child(n+3){display:flex}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-pc-foto{height:170px}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-ver-mas{display:inline-flex}
  body.eph-recorrido.eph-recorrido.eph-recorrido :is(.eph-rf-ver-mas-abajo,.eph-rf-todas){display:none}
}

/* ── Computadora: dos columnas ──
   La caja queda fija al bajar solo si entra en la pantalla: con las mejoras es
   alta, y fija en una pantalla baja se cortaba abajo. */
@media (min-width:1024px){
  body.eph-recorrido.eph-recorrido.eph-recorrido.single-product{padding-bottom:0}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-barra{display:none}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-migas{padding:16px 0}
  /* Como el lienzo: 90px de margen a cada lado en 1280 y el resto para la
     ficha. Con 1100px fijos, en una pantalla de 1920 quedaba angosta y al
     medio (Martín, 29/9). Hasta 1440px de contenido. */
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-wrap{max-width:1620px;padding:0 clamp(24px,7vw,90px)}
  /* El encabezado del tema mide 1200px: en la ficha va al mismo ancho, para
     que el logo y el carrito queden alineados con la foto y la caja. */
  body.eph-recorrido.eph-recorrido.eph-recorrido.single-product .site-header .container{max-width:1620px!important;box-sizing:border-box;
    padding-left:clamp(24px,7vw,90px)!important;padding-right:clamp(24px,7vw,90px)!important}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-arriba{grid-template-columns:minmax(0,1fr) minmax(0,1fr) clamp(380px,34vw,480px);
    grid-template-rows:auto auto 1fr;column-gap:24px;row-gap:24px;align-items:start;
    grid-template-areas:"foto foto caja" "nivel nivel caja" "trae llega caja"}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-caja{margin-left:24px}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-foto{height:380px}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-foto img{width:80%!important;height:88%!important}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-cabeza{gap:8px}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-h1{font-size:1.5rem;line-height:1.25}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-llega{display:flex;flex-direction:column;gap:14px}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-llega-t{display:block}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-caja{padding:24px;gap:16px;border:1px solid var(--rf-borde);border-radius:16px;
    background:var(--rf-blanco);box-shadow:0 8px 24px rgba(15,23,42,.06)}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-trae{margin-top:0}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-llega-fila{padding:12px 16px}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-total{display:flex}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-wa{align-self:stretch;display:flex;align-items:flex-start;gap:7px;text-align:left;padding:4px 0}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-wa svg{flex:none;margin:1px 0 0}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sobre{padding-top:48px}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-sobre > .eph-rf-wrap{display:grid;grid-template-columns:minmax(0,720px) 320px;justify-content:space-between;gap:48px;align-items:start}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-duda{position:sticky;top:20px;display:flex;flex-direction:column;gap:6px;padding:20px;background:var(--rf-blanco);
    border:1px solid var(--rf-borde);border-radius:16px}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-duda-t{font-size:1.125rem;font-weight:700;color:var(--rf-tinta)}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-duda .eph-rf-baja{margin:0 0 8px;font-size:.875rem;line-height:1.5}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .eph-rf-duda-wa{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:12px;
    background:var(--rf-verde);color:#FFFFFF!important;font-size:1rem;font-weight:600;text-decoration:none}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .eph-rf-duda-wa:hover{background:var(--rf-verde-tinta);color:#FFFFFF!important}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-completa{margin-top:48px;padding:36px 0}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-completa .eph-rf-wrap{gap:18px}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-dos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start;padding-top:44px}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-otras{padding-top:48px;padding-bottom:56px}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-otras .eph-rf-wrap{gap:18px}
}
/* Entre 1024 y 1200 la caja es más angosta: "Recomendada" no entraba en su opción. */
@media (min-width:1024px) and (max-width:1199px){
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-caja{padding:20px}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .epa-mej-caja{padding:10px 8px}
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf .epa-mej-op input:checked + .epa-mej-caja{padding:9px 7px}
}
@media (min-width:1024px) and (min-height:900px){
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-caja{position:sticky;top:16px}
}
@media (max-width:1023px){
  body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-otras{padding-bottom:40px}
}

/* Las 3 cuotas sin interés con Visa o Mastercard (Payway, lienzo "Ficha" 30/9) */
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-tres{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-tres-sello{font-size:1rem;font-weight:700;color:#05602C;background:#EAF8F0;padding:4px 10px;border-radius:8px}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-tres-sello b{font-weight:700}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-tres-con{font-size:.875rem;color:#475569}
body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-cuota-tras-tres{margin-top:2px;font-size:1rem}

/* ── Modo oscuro (generado por herramientas/gen_recorrido_oscuro.py: no editar a mano) ── */
html[data-theme="dark"] body.eph-recorrido.eph-recorrido.eph-recorrido.single-product{--rf-fondo:#0B1222;--rf-gris:#1B2440;--rf-blanco:#151D35;--rf-borde:#253149;--rf-campo:#3A4A66;--rf-tinta:#E9EEF6;--rf-cuerpo:#C9D3E1;--rf-texto:#A2B0C6;--rf-suave:#8B9AB3;--rf-azul:#3B82F6;--rf-azul-texto:#7FB0FF;--rf-azul-hover:#9EC5FF;--rf-azul-fondo:#13213F;--rf-azul-sello:#17305C;--rf-verde:#15954A;--rf-verde-tinta:#5FD98D}
html[data-theme="dark"] body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-foto{background:#FFFFFF}
html[data-theme="dark"] body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-tres-sello{color:#5FD98D;background:#0F2E1E}
html[data-theme="dark"] body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-tres-con{color:#A2B0C6}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]) body.eph-recorrido.eph-recorrido.eph-recorrido.single-product{--rf-fondo:#0B1222;--rf-gris:#1B2440;--rf-blanco:#151D35;--rf-borde:#253149;--rf-campo:#3A4A66;--rf-tinta:#E9EEF6;--rf-cuerpo:#C9D3E1;--rf-texto:#A2B0C6;--rf-suave:#8B9AB3;--rf-azul:#3B82F6;--rf-azul-texto:#7FB0FF;--rf-azul-hover:#9EC5FF;--rf-azul-fondo:#13213F;--rf-azul-sello:#17305C;--rf-verde:#15954A;--rf-verde-tinta:#5FD98D}}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]) body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-foto{background:#FFFFFF}}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]) body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-tres-sello{color:#5FD98D;background:#0F2E1E}}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]) body.eph-recorrido.eph-recorrido.eph-recorrido .eph-rf-tres-con{color:#A2B0C6}}
