<!DOCTYPE html>

<html lang="es">

<head>

  <meta charset="UTF-8">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <meta name="description" content="Rancho La Vega Chema - Criadero especializado en genética aviar de alta calidad. Líneas puras, sanidad certificada y cría responsable.">

  <title>Rancho La Vega Chema | Genética Aviar de Alta Calidad</title>

  

  <!-- Google Fonts -->

  <link rel="preconnect" href="https://fonts.googleapis.com">

  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>

  <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:wght@600;700&display=swap" rel="stylesheet">


  <style>

    :root {

      --color-bg: #f8f9f5;

      --color-text: #1a1a1a;

      --color-primary: #2c5e3a;

      --color-primary-dark: #1a3d24;

      --color-accent: #b8860b;

      --color-accent-light: #d4a843;

      --color-white: #ffffff;

      --color-gray: #6b7280;

      --color-light-gray: #e5e7eb;

      --shadow: 0 4px 12px rgba(0,0,0,0.08);

      --radius: 12px;

      --font-main: 'Inter', system-ui, sans-serif;

      --font-display: 'Playfair Display', Georgia, serif;

    }


    * { box-sizing: border-box; margin: 0; padding: 0; }

    html { scroll-behavior: smooth; }

    body {

      font-family: var(--font-main);

      background-color: var(--color-bg);

      color: var(--color-text);

      line-height: 1.6;

    }


    /* Header */

    header {

      background: var(--color-white);

      box-shadow: 0 2px 8px rgba(0,0,0,0.05);

      position: sticky;

      top: 0;

      z-index: 100;

    }

    nav {

      max-width: 1200px;

      margin: 0 auto;

      padding: 1rem 1.5rem;

      display: flex;

      justify-content: space-between;

      align-items: center;

    }

    .logo {

      font-family: var(--font-display);

      font-size: 1.5rem;

      font-weight: 700;

      color: var(--color-primary);

      text-decoration: none;

    }

    .logo span { color: var(--color-accent); }

    .nav-links {

      display: flex;

      gap: 1.5rem;

      list-style: none;

    }

    .nav-links a {

      text-decoration: none;

      color: var(--color-text);

      font-weight: 500;

      transition: color 0.3s;

    }

    .nav-links a:hover { color: var(--color-primary); }

    .menu-toggle { display: none; background: none; border: none; font-size: 1.5rem; cursor: pointer; }


    /* Hero */

    .hero {

      background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('https://placehold.co/1600x800/2c5e3a/ffffff?text=Genética+de+Excelencia') center/cover no-repeat;

      color: var(--color-white);

      text-align: center;

      padding: 6rem 1.5rem;

    }

    .hero h1 {

      font-family: var(--font-display);

      font-size: clamp(2rem, 5vw, 3.5rem);

      margin-bottom: 1rem;

    }

    .hero p { font-size: 1.1rem; max-width: 700px; margin: 0 auto 2rem; opacity: 0.95; }

    .btn {

      display: inline-block;

      padding: 0.9rem 2rem;

      border-radius: var(--radius);

      text-decoration: none;

      font-weight: 600;

      transition: all 0.3s;

      border: none;

      cursor: pointer;

    }

    .btn-primary { background: var(--color-accent); color: var(--color-white); }

    .btn-primary:hover { background: var(--color-accent-light); transform: translateY(-2px); }

    .btn-outline { background: transparent; border: 2px solid var(--color-white); color: var(--color-white); margin-left: 0.8rem; }

    .btn-outline:hover { background: var(--color-white); color: var(--color-primary); }


    /* Sections General */

    section { padding: 5rem 1.5rem; max-width: 1200px; margin: 0 auto; }

    h2 {

      font-family: var(--font-display);

      font-size: 2.2rem;

      text-align: center;

      margin-bottom: 1rem;

      color: var(--color-primary-dark);

    }

    .subtitle { text-align: center; color: var(--color-gray); max-width: 700px; margin: 0 auto 3rem; }


    /* About */

    .about-grid {

      display: grid;

      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));

      gap: 2rem;

      margin-top: 2rem;

    }

    .card {

      background: var(--color-white);

      padding: 1.5rem;

      border-radius: var(--radius);

      box-shadow: var(--shadow);

    }

    .card h3 { color: var(--color-primary); margin-bottom: 0.5rem; }


    /* Catalog */

    .filters {

      display: flex;

      flex-wrap: wrap;

      justify-content: center;

      gap: 0.8rem;

      margin-bottom: 2rem;

    }

    .filter-btn {

      padding: 0.5rem 1.2rem;

      border: 1px solid var(--color-light-gray);

      background: var(--color-white);

      border-radius: 20px;

      cursor: pointer;

      transition: all 0.3s;

    }

    .filter-btn.active, .filter-btn:hover {

      background: var(--color-primary);

      color: var(--color-white);

      border-color: var(--color-primary);

    }

    .catalog-grid {

      display: grid;

      grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));

      gap: 1.5rem;

    }

    .product-card {

      background: var(--color-white);

      border-radius: var(--radius);

      overflow: hidden;

      box-shadow: var(--shadow);

      transition: transform 0.3s;

    }

    .product-card:hover { transform: translateY(-5px); }

    .product-img {

      width: 100%;

      height: 220px;

      object-fit: cover;

      background: #ddd;

    }

    .product-info { padding: 1.2rem; }

    .product-line { font-size: 0.85rem; color: var(--color-accent); font-weight: 600; text-transform: uppercase; }

    .product-name { font-weight: 700; margin: 0.3rem 0; }

    .product-meta { display: flex; justify-content: space-between; color: var(--color-gray); font-size: 0.9rem; margin-bottom: 1rem; }

    .btn-sm { padding: 0.6rem 1rem; font-size: 0.9rem; width: 100%; text-align: center; }


    /* Legal Notice */

    .legal-banner {

      background: #fff8e1;

      border-left: 4px solid var(--color-accent);

      padding: 1.2rem;

      border-radius: var(--radius);

      margin: 2rem auto;

      max-width: 900px;

      font-size: 0.95rem;

      color: #5a4a1a;

    }


    /* Contact */

    .contact-grid {

      display: grid;

      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));

      gap: 3rem;

      margin-top: 2rem;

    }

    form { display: flex; flex-direction: column; gap: 1rem; }

    input, textarea, select {

      padding: 0.9rem;

      border: 1px solid var(--color-light-gray);

      border-radius: 8px;

      font-family: inherit;

    }

    textarea { resize: vertical; min-height: 120px; }

    .contact-info p { margin-bottom: 0.8rem; }

    .whatsapp-btn {

      display: inline-flex;

      align-items: center;

      gap: 0.5rem;

      background: #25D366;

      color: white;

      padding: 0.9rem 1.5rem;

      border-radius: var(--radius);

      text-decoration: none;

      font-weight: 600;

      margin-top: 1rem;

    }


    /* Footer */

    footer {

      background: var(--color-primary-dark);

      color: var(--color-white);

      padding: 3rem 1.5rem 1.5rem;

      margin-top: 4rem;

    }

    .footer-grid {

      display: grid;

      grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));

      gap: 2rem;

      max-width: 1200px;

      margin: 0 auto;

    }

    .footer-col h4 { margin-bottom: 1rem; color: var(--color-accent-light); }

    .footer-col a { color: #cbd5e1; text-decoration: none; display: block; margin-bottom: 0.5rem; }

    .footer-col a:hover { color: var(--color-white); }

    .copyright { text-align: center; margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid #374151; color: #9ca3af; font-size: 0.9rem; }


    /* Floating WhatsApp */

    .float-wa {

      position: fixed;

      bottom: 2rem;

      right: 2rem;

      background: #25D366;

      color: white;

      width: 56px;

      height: 56px;

      border-radius: 50%;

      display: flex;

      align-items: center;

      justify-content: center;

      font-size: 1.8rem;

      box-shadow: 0 4px 12px rgba(37,211,102,0.4);

      text-decoration: none;

      z-index: 99;

      transition: transform 0.3s;

    }

    .float-wa:hover { transform: scale(1.1); }


    /* Responsive */

    @media (max-width: 768px) {

      .nav-links {

        position: fixed;

        top: 60px;

        left: 0;

        background: var(--color-white);

        width: 100%;

        flex-direction: column;

        align-items: center;

        padding: 2rem 0;

        gap: 1.2rem;

        box-shadow: 0 4px 12px rgba(0,0,0,0.1);

        transform: translateY(-150%);

        transition: transform 0.3s;

      }

      .nav-links.active { transform: translateY(0); }

      .menu-toggle { display: block; }

      .btn-outline { margin-left: 0; margin-top: 0.8rem; }

    }

    @media (prefers-reduced-motion: reduce) {

      html { scroll-behavior: auto; }

      * { transition: none !important; animation: none !important; }

    }

  </style>

</head>

<body>


  <!-- Header -->

  <header>

    <nav>

      <a href="#" class="logo">Rancho La Vega <span>Chema</span></a>

      <button class="menu-toggle" aria-label="Menú">☰</button>

      <ul class="nav-links">

        <li><a href="#inicio">Inicio</a></li>

        <li><a href="#nosotros">Nosotros</a></li>

        <li><a href="#catalogo">Catálogo</a></li>

        <li><a href="#lineas">Líneas</a></li>

        <li><a href="#contacto">Contacto</a></li>

      </ul>

    </nav>

  </header>


  <!-- Hero -->

  <section id="inicio" class="hero">

    <h1>Genética Pura. Crianza Responsable.</h1>

    <p>En Rancho La Vega Chema preservamos líneas de sangre con rigor documental, sanidad certificada y el más alto estándar de bienestar animal.</p>

    <div>

      <a href="#catalogo" class="btn btn-primary">Ver Catálogo</a>

      <a href="#contacto" class="btn btn-outline">Solicitar Información</a>

    </div>

  </section>


  <!-- Nosotros -->

  <section id="nosotros">

    <h2>Filosofía de Crianza</h2>

    <p class="subtitle">Más de una década dedicados a la selección genética, trazabilidad completa y protocolos veterinarios estrictos.</p>

    <div class="about-grid">

      <div class="card">

        <h3>🧬 Genética Documentada</h3>

        <p>Árboles genealógicos verificados, registros de cruces selectivos y certificación de pureza por línea materna y paterna.</p>

      </div>

      <div class="card">

        <h3>🛡️ Sanidad Certificada</h3>

        <p>Programa de vacunación completo, desparasitación periódica, revisiones veterinarias mensuales y cuarentena obligatoria.</p>

      </div>

      <div class="card">

        <h3>🌿 Bienestar Animal</h3>

        <p>Instalaciones ventiladas, espacio adecuado por ave, alimentación balanceada y manejo libre de estrés.</p>

      </div>

    </div>

  </section>


  <!-- Catálogo -->

  <section id="catalogo">

    <h2>Ejemplares Disponibles</h2>

    <p class="subtitle">Selección actualizada. Todos los animales incluyen certificado sanitario, vacunas al día y ficha técnica.</p>

    

    <div class="filters">

      <button class="filter-btn active" data-filter="all">Todos</button>

      <button class="filter-btn" data-filter="kelso">Kelso</button>

      <button class="filter-btn" data-filter="hatch">Hatch</button>

      <button class="filter-btn" data-filter="sweater">Sweater</button>

      <button class="filter-btn" data-filter="round">Round</button>

    </div>


    <div class="catalog-grid" id="catalog-grid">

      <!-- Se genera dinámicamente -->

    </div>

  </section>


  <!-- Líneas -->

  <section id="lineas" style="background: var(--color-white); border-radius: var(--radius); margin-bottom: 2rem;">

    <h2>Líneas de Sangre</h2>

    <p class="subtitle">Preservamos cepas históricas con enfoque en vitalidad, conformación y temperamento equilibrado.</p>

    <div class="about-grid">

      <div class="card">

        <h3>Kelso Clásico</h3>

        <p>Agilidad, corte limpio y excelente instinto. Línea estabilizada desde 2012.</p>

      </div>

      <div class="card">

        <h3>Hatch Americano</h3>

        <p>Resistencia, estructura ósea y potencia. Cruce controlado con base local.</p>

      </div>

      <div class="card">

        <h3>Sweater Moderno</h3>

        <p>Velocidad, recuperación y adaptabilidad. Mantenido con rigor reproductivo.</p>

      </div>

    </div>

  </section>


  <!-- Aviso Legal / Ético -->

  <section>

    <div class="legal-banner">

      ⚖️ <strong>Uso Responsable:</strong> Rancho La Vega Chema opera bajo estricto cumplimiento de la normativa vigente en materia de cría y comercialización de aves. Nuestros ejemplares se venden exclusivamente para fines de conservación genética, exhibición y reproducción responsable. Queda prohibido cualquier uso que contravenga las leyes locales de bienestar animal.

    </div>

  </section>


  <!-- Contacto -->

  <section id="contacto">

    <h2>Contáctanos</h2>

    <p class="subtitle">¿Interesado en un ejemplar o línea específica? Déjanos tus datos y te responderemos en menos de 24 horas.</p>

    <div class="contact-grid">

      <form id="contact-form">

        <input type="text" name="nombre" placeholder="Nombre completo" required>

        <input type="email" name="email" placeholder="Correo electrónico" required>

        <input type="tel" name="telefono" placeholder="Teléfono / WhatsApp">

        <select name="interes">

          <option value="">¿Qué línea o ejemplar te interesa?</option>

          <option value="kelso">Kelso</option>

          <option value="hatch">Hatch</option>

          <option value="sweater">Sweater</option>

          <option value="round">Round</option>

          <option value="otro">Otro / Asesoría</option>

        </select>

        <textarea name="mensaje" placeholder="Mensaje (edad preferida, presupuesto, ubicación, etc.)"></textarea>

        <button type="submit" class="btn btn-primary">Enviar Solicitud</button>

      </form>

      <div class="contact-info">

        <h3>📍 Ubicación & Atención</h3>

        <p>📧 info@ranchoavegachema.com</p>

        <p>📞 +52 1 (XXX) XXX-XXXX</p>

        <p>🕒 Lunes a Sábado: 9:00 - 18:00 hrs</p>

        <p>🚚 Envíos nacionales e internacionales con transportista especializado y seguro de bienestar animal.</p>

        <a href="https://wa.me/521XXXXXXXXXX?text=Hola,%20me%20interesa%20conocer%20los%20ejemplares%20disponibles%20en%20Rancho%20La%20Vega%20Chema" class="whatsapp-btn" target="_blank" rel="noopener">💬 Hablar por WhatsApp</a>

      </div>

    </div>

  </section>


  <!-- Footer -->

  <footer>

    <div class="footer-grid">

      <div class="footer-col">

        <h4>Rancho La Vega Chema</h4>

        <p style="color:#cbd5e1; font-size:0.9rem;">Crianza responsable, genética pura y trazabilidad completa desde 2014.</p>

      </div>

      <div class="footer-col">

        <h4>Navegación</h4>

        <a href="#nosotros">Nosotros</a>

        <a href="#catalogo">Catálogo</a>

        <a href="#lineas">Líneas de Sangre</a>

        <a href="#contacto">Contacto</a>

      </div>

      <div class="footer-col">

        <h4>Legal</h4>

        <a href="#">Términos de Venta</a>

        <a href="#">Política de Privacidad</a>

        <a href="#">Aviso de Uso Responsable</a>

        <a href="#">Certificados Sanitarios</a>

      </div>

    </div>

    <div class="copyright">

      © <span id="year"></span> Rancho La Vega Chema. Todos los derechos reservados.

    </div>

  </footer>


  <!-- Floating WhatsApp -->

  <a href="https://wa.me/521XXXXXXXXXX?text=Hola,%20vi%20su%20página%20y%20me%20interesa%20información%20sobre%20sus%20ejemplares." class="float-wa" target="_blank" rel="noopener" aria-label="Contactar por WhatsApp">💬</a>


  <script>

    // Datos de ejemplo (reemplazar con API/Backend)

    const ejemplares = [

      { id: 1, nombre: "Kelso Puro - Macho", linea: "kelso", edad: "8 meses", peso: "2.4 kg", img: "https://placehold.co/400x300/2c5e3a/ffffff?text=Kelso+1" },

      { id: 2, nombre: "Hatch Americano - Hembra", linea: "hatch", edad: "10 meses", peso: "2.1 kg", img: "https://placehold.co/400x300/3a4a2c/ffffff?text=Hatch+1" },

      { id: 3, nombre: "Sweater Moderno - Macho", linea: "sweater", edad: "7 meses", peso: "2.3 kg", img: "https://placehold.co/400x300/4a3a2c/ffffff?text=Sweater+1" },

      { id: 4, nombre: "Round Local - Macho", linea: "round", edad: "1 año", peso: "2.6 kg", img: "https://placehold.co/400x300/2c3a4a/ffffff?text=Round+1" },

      { id: 5, nombre: "Kelso x Hatch - Cruce", linea: "kelso", edad: "6 meses", peso: "2.0 kg", img: "https://placehold.co/400x300/5a4a3a/ffffff?text=Kelso+x+Hatch" },

      { id: 6, nombre: "Sweater Puro - Hembra", linea: "sweater", edad: "9 meses", peso: "1.9 kg", img: "https://placehold.co/400x300/3a2c4a/ffffff?text=Sweater+2" }

    ];


    const grid = document.getElementById('catalog-grid');

    const btns = document.querySelectorAll('.filter-btn');


    function renderCatalog(filter = 'all') {

      grid.innerHTML = '';

      const filtered = filter === 'all' ? ejemplares : ejemplares.filter(e => e.linea === filter);

      filtered.forEach(e => {

        grid.innerHTML += `

          <div class="product-card">

            <img src="${e.img}" alt="${e.nombre}" class="product-img" loading="lazy">

            <div class="product-info">

              <div class="product-line">${e.linea}</div>

              <h3 class="product-name">${e.nombre}</h3>

              <div class="product-meta">

                <span>📅 ${e.edad}</span>

                <span>⚖️ ${e.peso}</span>

              </div>

              <a href="https://wa.me/521XXXXXXXXXX?text=Hola,%20me%20interesa%20el%20ejemplar:%20${encodeURIComponent(e.nombre)}%20(${e.linea})" class="btn btn-primary btn-sm" target="_blank">Solicitar Info</a>

            </div>

          </div>

        `;

      });

    }


    btns.forEach(btn => {

      btn.addEventListener('click', () => {

        btns.forEach(b => b.classList.remove('active'));

        btn.classList.add('active');

        renderCatalog(btn.dataset.filter);

      });

    });


    renderCatalog();


    // Mobile Menu

    const menuToggle = document.querySelector('.menu-toggle');

    const navLinks = document.querySelector('.nav-links');

    menuToggle.addEventListener('click', () => navLinks.classList.toggle('active'));

    document.querySelectorAll('.nav-links a').forEach(link => {

      link.addEventListener('click', () => navLinks.classList.remove('active'));

    });


    // Form Submit (Simulado)

    document.getElementById('contact-form').addEventListener('submit', e => {

      e.preventDefault();

      alert('✅ Solicitud enviada. Te contactaremos en menos de 24 horas.');

      e.target.reset();

    });


    // Año actual

    document.getElementById('year').textContent = new Date().getFullYear();

  </script>

</body>

</html>