/* Comer Sol — Landing · Colección Montés (Montés Samaná) */ const NS = window.ColecciNMontSDesignSystem_884f38 || {}; const { Button, Eyebrow, Hairline, Badge } = NS; const { useState, useEffect, useRef } = React; const A = window.ASSET; const D = window.CS_DATA; const wa = (msg) => `https://wa.me/${D.meta.whatsapp}?text=${encodeURIComponent(msg)}`; const WA_RESERVA = wa("Hola, quiero reservar mi cupo para el retiro Comer Sol (13–16 nov)."); /* ---------- átomos locales ---------- */ function SectionEyebrow({ on = "light", children }) { return (
{children}
); } /* ============================ HEADER ============================ */ function Header() { const [solid, setSolid] = useState(false); useEffect(() => { const onScroll = () => setSolid(window.scrollY > 80); window.addEventListener("scroll", onScroll, { passive: true }); onScroll(); return () => window.removeEventListener("scroll", onScroll); }, []); const links = [ ["El retiro", "#retiro"], ["Itinerario", "#itinerario"], ["Talleristas", "#talleristas"], ["Precios", "#precios"], ["FAQ", "#faq"], ]; const [menu, setMenu] = useState(false); useEffect(() => { document.body.style.overflow = menu ? "hidden" : ""; return () => { document.body.style.overflow = ""; }; }, [menu]); const opaque = solid || menu; return (
setMenu(false)} style={{ display: "flex", alignItems: "center", gap: 11, textDecoration: "none" }}> Montés Samaná Reservar
{/* ---- Panel móvil ---- */}
setMenu(false)} style={{ marginTop: 32, textAlign: "center", fontFamily: "var(--font-sans)", fontWeight: 500, fontSize: 14, letterSpacing: "0.06em", textTransform: "uppercase", color: "var(--verde-bosque)", background: "var(--beige-arena)", padding: "16px 20px", textDecoration: "none", }}>Reservar cupo
); } /* ============================ HERO ============================ */ function Hero() { return (
Bosque de niebla en Montés Samaná
{D.meta.bajada} · Montés Samaná

Comer Sol.

Cuatro días en el bosque donde la luz se vuelve alimento — y el alimento, conciencia.

{D.meta.fechas} {D.meta.duracion}
); } /* ============================ MANIFIESTO ============================ */ function Manifiesto() { const pasos = [ ["01", "Bosque", "La fotosíntesis convierte luz solar en materia viva. Todo empieza ahí."], ["02", "Alimento", "El territorio la transporta al plato: lo que crece cerca, en su punto."], ["03", "Cuerpo", "La recibimos tres veces al día. Por una vez, con atención."], ]; return (
Bosque · Alimento · Cuerpo

El bosque convierte luz solar en vida.

Nosotros la recibimos tres veces al día, y casi nunca nos preguntamos cómo. Comer Sol es un retiro de cuatro días en Montés Samaná para seguir esa cadena con las manos — del bosque al plato, del plato al cuerpo. No es un retiro de bienestar. Es aprender a comer de otra manera.

{pasos.map(([n, t, d]) => (
{n}

{t}

{d}

))}
); } /* ============================ STATEMENT (foto full-bleed) ============================ */ function Statement() { return (
Almuerzo del territorio en Montés Samaná
Cuatro días en el bosque

No es un retiro de bienestar.

Es aprender a comer de otra manera.

); } /* ============================ INCLUYE / MENÚ ============================ */ function Incluye() { return (
Zanahoria del huerto bañada en sol
Qué incluye

Comer sol, literalmente.

Lo que crece aquí termina en el plato. El plan cubre todo lo que necesitas para vivir la cadena completa, sin preocuparte por la logística.

    {D.incluye.map((item, i) => (
  • {String(i + 1).padStart(2, "0")} {item}
  • ))}
); } /* ============================ ITINERARIO (acordeón) ============================ */ function DiaRow({ dia, open, onToggle }) { return (
{dia.momentos.map((m, i) => (
{m.t} {m.d}
))}
{dia.semilla && (
Última semilla de la noche

{dia.semilla}

)}
); } function Itinerario() { const [open, setOpen] = useState(0); return (
Itinerario · día a día

Cuatro días, cuatro movimientos.

Ver, origen, transformación, integración. Cada día sigue un tramo de la cadena que va del bosque al cuerpo, y cierra con una pregunta para llevar a la cama.

{D.itinerario.map((dia, i) => ( setOpen(open === i ? -1 : i)} /> ))}
); } /* ============================ TALLERISTAS ============================ */ function Talleristas() { return (
Quién lo facilita

Dos oficios, una misma pregunta.

{D.facilitadores.map((f, i) => (
{f.name}
{f.role}

{f.name}

{f.credential}

{f.bio}

))}
); } /* ============================ GALERÍA ============================ */ function Galeria() { return (
El lugar y la mesa

El bosque, el río y lo que se cocina.

{D.galeria.map((g, i) => (
{g.cap}
{g.cap}
))}
); } /* ============================ PRECIOS ============================ */ function Precios() { const datos = [ ["Tarifa plena", "$3.200.000 · desde el 1 de agosto"], ["Habitación sencilla", "Disponible con suplemento — escríbenos"], ["Descuento para grupos", "10% sobre la tarifa por persona"], ["Reserva", "50% para asegurar tu cupo"], ]; return (
La inversión

Tu cupo en Comer Sol.

Cuatro días con todo resuelto — alojamiento, alimentación, transporte terrestre y cada taller. Cupos limitados a veinte personas.

Por persona · hab. doble Early bird
$2.800.000 COP
$3.200.000 Ahorras $400.000 · hasta el 31 de julio
{datos.map(([k, v]) => (
{k} {v}
))}
); } /* ============================ DETALLES + QUÉ LLEVAR ============================ */ function Detalles() { const facts = [ ["Fechas", D.meta.fechas], ["Duración", D.meta.duracion], ["Punto de encuentro", "Aeropuerto JMC, Rionegro — antes de las 9 am del 13 nov"], ["Grupo", D.meta.cupo], ]; return (
Detalles prácticos
{facts.map(([k, v]) => (
{k}
{v}
))}
Qué llevar
    {D.llevar.map((item, i) => (
  • {item}
  • ))}

La bitácora se entrega en el retiro. Ven con el celular en modo avión — el bosque invita al silencio — y con ropa que pueda ensuciarse: habrá trabajo con tierra, agua y fuego.

); } /* ============================ FAQ ============================ */ function FaqRow({ item, open, onToggle }) { return (

{item.a}

); } function Faq() { const [open, setOpen] = useState(-1); return (
Preguntas

Antes de venir.

{D.faq.map((item, i) => ( setOpen(open === i ? -1 : i)} /> ))}
); } /* ============================ CTA FINAL ============================ */ function CtaFinal() { return (
Cupos limitados · máximo 20 personas

Ven a comer sol.

{D.meta.fechas} · {D.meta.lugar}

); } /* ============================ FOOTER ============================ */ function Footer() { return ( ); } /* ============================ APP ============================ */ function App() { return (