NEXORA

<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Nexora – Ventilador Portátil Inteligente</title>
<style>
  @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Inter:wght@300;400;500;600&display=swap');

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

  :root {
    --blue-light: #7BA7F7;
    --blue-mid: #5B8DEF;
    --blue-deep: #3A5BD9;
    --indigo: #2D3AB1;
    --white: #FFFFFF;
    --off-white: #F6F8FF;
    --gray-50: #F0F2FA;
    --gray-200: #D8DCF0;
    --gray-500: #8892B0;
    --gray-700: #4A5568;
    --dark: #0D0F1A;
    --price-red: #FF3B5C;
  }

  html { scroll-behavior: smooth; }

  body {
    font-family: 'Inter', sans-serif;
    background: var(--white);
    color: var(--dark);
    overflow-x: hidden;
  }

  /* ─── NAV ─── */
  nav {
    position: fixed; top: 0; left: 0; right: 0; z-index: 100;
    display: flex; align-items: center; justify-content: space-between;
    padding: 16px 40px;
    background: rgba(255,255,255,0.85);
    backdrop-filter: blur(16px);
    border-bottom: 1px solid rgba(91,141,239,0.12);
  }
  .nav-logo { display: flex; align-items: center; gap: 10px; }
  .nav-logo-icon {
    width: 36px; height: 36px;
    background: linear-gradient(135deg, var(--blue-light), var(--indigo));
    border-radius: 8px;
    display: flex; align-items: center; justify-content: center;
    font-size: 18px; font-weight: 900; color: white; font-family: 'Playfair Display', serif;
  }
  .nav-logo-text { font-family: 'Playfair Display', serif; font-size: 22px; font-weight: 700; color: var(--gray-700); letter-spacing: 2px; }
  .nav-cta {
    background: linear-gradient(135deg, var(--blue-mid), var(--indigo));
    color: white; border: none; padding: 10px 24px; border-radius: 100px;
    font-size: 14px; font-weight: 600; cursor: pointer; letter-spacing: 0.5px;
    transition: transform 0.2s, box-shadow 0.2s;
  }
  .nav-cta:hover { transform: translateY(-1px); box-shadow: 0 8px 24px rgba(91,141,239,0.4); }

  /* ─── HERO ─── */
  .hero {
    min-height: 100vh;
    background: linear-gradient(160deg, #EEF3FF 0%, #F6F8FF 40%, #E8EEFF 100%);
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    padding: 100px 80px 60px;
    gap: 60px;
    position: relative;
    overflow: hidden;
  }
  .hero::before {
    content: '';
    position: absolute; top: -200px; right: -200px;
    width: 600px; height: 600px;
    background: radial-gradient(circle, rgba(91,141,239,0.15) 0%, transparent 70%);
    border-radius: 50%;
    pointer-events: none;
  }
  .hero::after {
    content: '';
    position: absolute; bottom: -100px; left: -100px;
    width: 400px; height: 400px;
    background: radial-gradient(circle, rgba(123,167,247,0.1) 0%, transparent 70%);
    border-radius: 50%;
    pointer-events: none;
  }
  .hero-badge {
    display: inline-flex; align-items: center; gap: 8px;
    background: white; border: 1px solid rgba(91,141,239,0.3);
    padding: 6px 14px; border-radius: 100px; margin-bottom: 24px;
    font-size: 12px; font-weight: 600; color: var(--blue-deep);
    letter-spacing: 0.8px; text-transform: uppercase;
    box-shadow: 0 2px 12px rgba(91,141,239,0.1);
  }
  .hero-badge::before { content: '●'; color: #00D084; font-size: 8px; }
  .hero-title {
    font-family: 'Playfair Display', serif;
    font-size: clamp(40px, 5vw, 64px);
    font-weight: 900;
    line-height: 1.1;
    color: var(--dark);
    margin-bottom: 20px;
  }
  .hero-title span {
    background: linear-gradient(135deg, var(--blue-mid), var(--indigo));
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    background-clip: text;
  }
  .hero-subtitle {
    font-size: 17px; color: var(--gray-500); line-height: 1.7;
    margin-bottom: 36px; max-width: 440px;
  }
  .hero-price-block { margin-bottom: 36px; }
  .hero-price-old { font-size: 18px; color: var(--gray-500); text-decoration: line-through; }
  .hero-price-new { font-size: 52px; font-weight: 700; color: var(--dark); line-height: 1; }
  .hero-price-new sup { font-size: 24px; vertical-align: super; }
  .hero-price-badge {
    display: inline-block; background: var(--price-red); color: white;
    font-size: 12px; font-weight: 700; padding: 3px 10px; border-radius: 100px;
    margin-left: 12px; vertical-align: middle; letter-spacing: 0.5px;
  }
  .hero-actions { display: flex; gap: 14px; flex-wrap: wrap; }
  .btn-primary {
    background: linear-gradient(135deg, var(--blue-mid), var(--indigo));
    color: white; border: none; padding: 16px 36px; border-radius: 100px;
    font-size: 16px; font-weight: 600; cursor: pointer; letter-spacing: 0.3px;
    transition: transform 0.2s, box-shadow 0.2s;
    box-shadow: 0 8px 32px rgba(91,141,239,0.35);
  }
  .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 12px 40px rgba(91,141,239,0.45); }
  .btn-secondary {
    background: white; color: var(--dark); border: 2px solid var(--gray-200);
    padding: 14px 28px; border-radius: 100px; font-size: 15px;
    font-weight: 500; cursor: pointer; transition: border-color 0.2s;
  }
  .btn-secondary:hover { border-color: var(--blue-mid); color: var(--blue-deep); }

  /* ─── HERO IMAGE SIDE ─── */
  .hero-visual {
    display: flex; flex-direction: column; align-items: center; gap: 20px;
    position: relative;
  }
  .hero-img-wrap {
    position: relative;
    background: linear-gradient(145deg, white, #EEF3FF);
    border-radius: 32px;
    padding: 40px;
    box-shadow: 0 24px 80px rgba(91,141,239,0.2), 0 4px 16px rgba(0,0,0,0.06);
    max-width: 360px; width: 100%;
    text-align: center;
  }
  .hero-img-wrap img { width: 100%; border-radius: 16px; object-fit: cover; }
  .floating-tag {
    position: absolute;
    background: white; border-radius: 16px; padding: 10px 16px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.12);
    font-size: 13px; font-weight: 600;
    display: flex; align-items: center; gap: 8px;
    white-space: nowrap;
  }
  .tag-top { top: -16px; right: -20px; color: var(--blue-deep); }
  .tag-bottom { bottom: -16px; left: -20px; color: #00A876; }
  .tag-icon { font-size: 18px; }

  /* ─── TRUST BAR ─── */
  .trust-bar {
    background: var(--dark);
    padding: 20px 80px;
    display: flex; align-items: center; justify-content: center; gap: 60px;
    flex-wrap: wrap;
  }
  .trust-item { display: flex; align-items: center; gap: 10px; color: rgba(255,255,255,0.7); font-size: 13px; font-weight: 500; }
  .trust-item span { font-size: 20px; }

  /* ─── SECTION SHARED ─── */
  section { padding: 80px 80px; }
  .section-label {
    font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase;
    color: var(--blue-mid); margin-bottom: 12px;
  }
  .section-title {
    font-family: 'Playfair Display', serif;
    font-size: clamp(28px, 3vw, 42px); font-weight: 800; line-height: 1.2;
    margin-bottom: 16px;
  }
  .section-sub { font-size: 16px; color: var(--gray-500); line-height: 1.7; max-width: 560px; }

  /* ─── FEATURES ─── */
  .features { background: var(--off-white); }
  .features-grid {
    display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; margin-top: 56px;
  }
  .feat-card {
    background: white; border-radius: 24px; padding: 36px 28px;
    border: 1px solid var(--gray-200);
    transition: transform 0.3s, box-shadow 0.3s;
  }
  .feat-card:hover { transform: translateY(-6px); box-shadow: 0 20px 60px rgba(91,141,239,0.12); }
  .feat-icon {
    width: 56px; height: 56px; border-radius: 16px;
    background: linear-gradient(135deg, #EEF3FF, #DDE7FF);
    display: flex; align-items: center; justify-content: center;
    font-size: 26px; margin-bottom: 20px;
  }
  .feat-title { font-size: 18px; font-weight: 700; margin-bottom: 10px; }
  .feat-desc { font-size: 14px; color: var(--gray-500); line-height: 1.65; }

  /* ─── DEALS ─── */
  .deals { background: white; }
  .deals-header { text-align: center; margin-bottom: 56px; }
  .deals-header .section-sub { margin: 0 auto; }
  .deals-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
  .deal-card {
    border: 2px solid var(--gray-200); border-radius: 28px; padding: 36px 28px;
    text-align: center; position: relative; transition: all 0.3s;
    cursor: pointer;
  }
  .deal-card:hover { border-color: var(--blue-mid); box-shadow: 0 16px 48px rgba(91,141,239,0.15); transform: translateY(-4px); }
  .deal-card.popular {
    border-color: var(--blue-mid);
    background: linear-gradient(160deg, #F0F5FF 0%, white 100%);
    box-shadow: 0 20px 60px rgba(91,141,239,0.18);
    transform: scale(1.04);
  }
  .deal-popular-tag {
    position: absolute; top: -14px; left: 50%; transform: translateX(-50%);
    background: linear-gradient(135deg, var(--blue-mid), var(--indigo));
    color: white; font-size: 11px; font-weight: 700; letter-spacing: 1px;
    text-transform: uppercase; padding: 5px 18px; border-radius: 100px;
    white-space: nowrap;
  }
  .deal-qty { font-size: 48px; font-weight: 900; font-family: 'Playfair Display', serif; color: var(--blue-deep); line-height: 1; }
  .deal-qty-label { font-size: 13px; color: var(--gray-500); margin: 4px 0 20px; }
  .deal-price { font-size: 36px; font-weight: 800; color: var(--dark); margin-bottom: 4px; }
  .deal-per { font-size: 13px; color: var(--gray-500); margin-bottom: 6px; }
  .deal-save {
    display: inline-block; background: #ECFDF5; color: #00A876;
    font-size: 12px; font-weight: 700; padding: 4px 12px; border-radius: 100px;
    margin-bottom: 24px; letter-spacing: 0.5px;
  }
  .deal-perks { list-style: none; text-align: left; margin-bottom: 28px; }
  .deal-perks li { font-size: 14px; color: var(--gray-700); padding: 6px 0; display: flex; align-items: center; gap: 10px; }
  .deal-perks li::before { content: '✓'; color: var(--blue-mid); font-weight: 700; }
  .deal-btn {
    width: 100%; padding: 14px; border-radius: 100px; font-size: 15px; font-weight: 600;
    cursor: pointer; border: 2px solid var(--blue-mid); transition: all 0.2s;
  }
  .deal-btn-fill {
    background: linear-gradient(135deg, var(--blue-mid), var(--indigo));
    color: white; border-color: transparent;
    box-shadow: 0 8px 24px rgba(91,141,239,0.35);
  }
  .deal-btn-outline { background: transparent; color: var(--blue-deep); }
  .deal-btn:hover { transform: translateY(-1px); }

  /* ─── PAYMENT ─── */
  .payment { background: var(--gray-50); }
  .payment-header { text-align: center; margin-bottom: 56px; }
  .payment-header .section-sub { margin: 0 auto; }
  .payment-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-bottom: 40px; }
  .pay-card {
    background: white; border-radius: 20px; padding: 28px 20px;
    text-align: center; border: 1px solid var(--gray-200);
    transition: all 0.25s;
  }
  .pay-card:hover { border-color: var(--blue-mid); box-shadow: 0 8px 32px rgba(91,141,239,0.1); transform: translateY(-3px); }
  .pay-icon { font-size: 36px; margin-bottom: 12px; }
  .pay-name { font-size: 14px; font-weight: 700; color: var(--dark); margin-bottom: 4px; }
  .pay-desc { font-size: 12px; color: var(--gray-500); }
  .payment-guarantee {
    background: white; border-radius: 20px; padding: 28px 36px;
    border: 1px solid rgba(91,141,239,0.2);
    display: flex; align-items: center; gap: 24px; flex-wrap: wrap;
    justify-content: center; text-align: center;
  }
  .guarantee-item { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 0 20px; }
  .guarantee-item span:first-child { font-size: 32px; }
  .guarantee-item strong { font-size: 14px; font-weight: 700; color: var(--dark); }
  .guarantee-item small { font-size: 12px; color: var(--gray-500); }

  /* ─── REVIEWS ─── */
  .reviews { background: white; }
  .reviews-header { text-align: center; margin-bottom: 20px; }
  .stars-row { display: flex; justify-content: center; align-items: center; gap: 8px; margin-bottom: 48px; }
  .stars { color: #FFBB00; font-size: 22px; letter-spacing: 2px; }
  .star-score { font-size: 36px; font-weight: 900; font-family: 'Playfair Display', serif; }
  .star-count { font-size: 14px; color: var(--gray-500); }
  .reviews-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
  .review-card {
    background: var(--off-white); border-radius: 24px; padding: 28px;
    border: 1px solid var(--gray-200); transition: all 0.25s;
  }
  .review-card:hover { box-shadow: 0 12px 40px rgba(91,141,239,0.1); border-color: var(--blue-light); }
  .review-top { display: flex; align-items: center; gap: 14px; margin-bottom: 16px; }
  .reviewer-avatar {
    width: 44px; height: 44px; border-radius: 50%;
    background: linear-gradient(135deg, var(--blue-light), var(--indigo));
    display: flex; align-items: center; justify-content: center;
    font-size: 17px; font-weight: 700; color: white; flex-shrink: 0;
  }
  .reviewer-name { font-size: 14px; font-weight: 700; color: var(--dark); }
  .reviewer-meta { font-size: 12px; color: var(--gray-500); }
  .review-stars { color: #FFBB00; font-size: 13px; margin-bottom: 10px; }
  .review-text { font-size: 14px; color: var(--gray-700); line-height: 1.65; }
  .review-verified { font-size: 11px; color: #00A876; font-weight: 600; margin-top: 14px; display: flex; align-items: center; gap: 4px; }

  /* ─── CTA STRIP ─── */
  .cta-strip {
    background: linear-gradient(135deg, var(--blue-deep) 0%, var(--indigo) 100%);
    padding: 80px; text-align: center; position: relative; overflow: hidden;
  }
  .cta-strip::before {
    content: ''; position: absolute; inset: 0;
    background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  .cta-strip-title { font-family: 'Playfair Display', serif; font-size: clamp(30px, 4vw, 52px); color: white; font-weight: 800; margin-bottom: 16px; position: relative; }
  .cta-strip-sub { font-size: 17px; color: rgba(255,255,255,0.72); margin-bottom: 36px; position: relative; }
  .cta-strip .btn-primary { background: white; color: var(--blue-deep); box-shadow: 0 12px 40px rgba(0,0,0,0.2); font-size: 17px; padding: 18px 44px; position: relative; }
  .cta-strip .btn-primary:hover { box-shadow: 0 16px 48px rgba(0,0,0,0.3); }

  /* ─── FOOTER ─── */
  footer {
    background: var(--dark); color: rgba(255,255,255,0.55); padding: 40px 80px;
    display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 20px;
    font-size: 13px;
  }
  footer a { color: rgba(255,255,255,0.55); text-decoration: none; }
  footer a:hover { color: white; }
  .footer-links { display: flex; gap: 24px; }

  /* ─── COUNTDOWN BANNER ─── */
  .urgency-banner {
    background: linear-gradient(90deg, var(--price-red), #FF6B8A);
    color: white; text-align: center; padding: 10px;
    font-size: 13px; font-weight: 600; letter-spacing: 0.3px;
  }
  #countdown { font-weight: 800; letter-spacing: 1px; font-size: 14px; }

  /* ─── RESPONSIVE ─── */
  @media (max-width: 900px) {
    .hero { grid-template-columns: 1fr; padding: 80px 24px 40px; text-align: center; }
    .hero-subtitle { margin: 0 auto 36px; }
    .hero-actions { justify-content: center; }
    .hero-visual { margin-top: 20px; }
    .tag-top, .tag-bottom { display: none; }
    section { padding: 60px 24px; }
    .features-grid, .deals-grid, .reviews-grid { grid-template-columns: 1fr; }
    .payment-grid { grid-template-columns: repeat(2, 1fr); }
    .trust-bar { padding: 20px 24px; gap: 24px; }
    nav { padding: 14px 20px; }
    .deal-card.popular { transform: scale(1); }
    footer { flex-direction: column; align-items: center; text-align: center; padding: 32px 24px; }
    .cta-strip { padding: 60px 24px; }
  }
</style>
</head>
<body>

<!-- URGENCY BANNER -->
<div class="urgency-banner">
  ⚡ Oferta flash — Termina en: <span id="countdown">02:47:33</span> · Envío gratis a España
</div>

<!-- NAV -->
<nav>
  <div class="nav-logo">
    <div class="nav-logo-icon">N</div>
    <span class="nav-logo-text">NEXORA</span>
  </div>
  <button class="nav-cta" onclick="document.getElementById('deals').scrollIntoView({behavior:'smooth'})">Comprar ahora →</button>
</nav>

<!-- HERO -->
<section class="hero">
  <div class="hero-content">
    <div class="hero-badge">🏆 Producto del año 2025</div>
    <h1 class="hero-title">El fresco que<br>llevas <span>contigo</span><br>a todas partes</h1>
    <p class="hero-subtitle">El ventilador portátil Nexora combina potencia silenciosa, pantalla LED inteligente y batería de larga duración en un diseño que cabe en tu bolsillo.</p>
    <div class="hero-price-block">
      <div class="hero-price-old">Antes 59,99 €</div>
      <div class="hero-price-new"><sup></sup>34<span style="font-size:28px">,99</span> <span class="hero-price-badge">–42%</span></div>
    </div>
    <div class="hero-actions">
      <button class="btn-primary" onclick="document.getElementById('deals').scrollIntoView({behavior:'smooth'})">Añadir al carrito</button>
      <button class="btn-secondary" onclick="document.getElementById('reviews').scrollIntoView({behavior:'smooth'})">Ver reseñas ↓</button>
    </div>
  </div>

  <div class="hero-visual">
    <div class="hero-img-wrap">
      <div class="floating-tag tag-top">
        <span class="tag-icon">🌬️</span> 5 velocidades
      </div>
      <img src="https://images.unsplash.com/photo-1592495981488-073153776d9a?w=400&q=80" alt="Ventilador Nexora" onerror="this.style.background='linear-gradient(135deg,#EEF3FF,#C7D7FF)'; this.style.height='260px'; this.alt=''; this.src=''; this.onerror=null;" />
      <div class="floating-tag tag-bottom">
        <span class="tag-icon">🔋</span> 12h batería
      </div>
    </div>
    <div style="display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:8px;">
      <div style="background:white;border-radius:14px;padding:12px 18px;font-size:13px;font-weight:600;color:var(--blue-deep);box-shadow:0 4px 16px rgba(91,141,239,0.12);border:1px solid var(--gray-200)">⭐ 4.9 · 1.240 reseñas</div>
      <div style="background:white;border-radius:14px;padding:12px 18px;font-size:13px;font-weight:600;color:#00A876;box-shadow:0 4px 16px rgba(0,168,118,0.1);border:1px solid var(--gray-200)">📦 Envío en 24h</div>
    </div>
  </div>
</section>

<!-- TRUST BAR -->
<div class="trust-bar">
  <div class="trust-item"><span>🔒</span> Compra 100% segura</div>
  <div class="trust-item"><span>↩️</span> 30 días de devolución</div>
  <div class="trust-item"><span>🚚</span> Envío gratis +2 unidades</div>
  <div class="trust-item"><span>🛡️</span> Garantía 2 años</div>
  <div class="trust-item"><span>💬</span> Soporte 24/7</div>
</div>

<!-- FEATURES -->
<section class="features">
  <div class="section-label">Por qué Nexora</div>
  <h2 class="section-title">Diseñado para el calor,<br>construido para durar</h2>
  <p class="section-sub">No es otro ventilador de plástico. Cada detalle del Nexora fue pensado para que lo uses de verdad.</p>
  <div class="features-grid">
    <div class="feat-card">
      <div class="feat-icon">🌬️</div>
      <div class="feat-title">5 niveles de velocidad</div>
      <div class="feat-desc">Desde una brisa suave hasta potencia máxima. Ajusta con un toque en la pantalla LED integrada.</div>
    </div>
    <div class="feat-card">
      <div class="feat-icon">🔋</div>
      <div class="feat-title">Hasta 12 horas</div>
      <div class="feat-desc">Batería de 4.000 mAh que aguanta todo un día de playa, festival o jornada de trabajo.</div>
    </div>
    <div class="feat-card">
      <div class="feat-icon">🎯</div>
      <div class="feat-title">Pantalla LED inteligente</div>
      <div class="feat-desc">Consulta el nivel de batería y la velocidad de un vistazo. Sin adivinar, sin sorpresas.</div>
    </div>
    <div class="feat-card">
      <div class="feat-icon">🤫</div>
      <div class="feat-title">Silencioso &lt; 30 dB</div>
      <div class="feat-desc">Más silencioso que una biblioteca. Perfecto para teletrabajar, estudiar o dormir con él puesto.</div>
    </div>
    <div class="feat-card">
      <div class="feat-icon">🔄</div>
      <div class="feat-title">2 modos de uso</div>
      <div class="feat-desc">Úsalo de mano con el mango retráctil o cuélgatelo al cuello para tener las manos libres.</div>
    </div>
    <div class="feat-card">
      <div class="feat-icon">💧</div>
      <div class="feat-title">Resistente al sudor</div>
      <div class="feat-desc">Carcasa IPX4. Se limpia en segundos y no le importan las gotas de la piscina o el rocío matinal.</div>
    </div>
  </div>
</section>

<!-- DEALS -->
<section class="deals" id="deals">
  <div class="deals-header">
    <div class="section-label">Ofertas de cantidad</div>
    <h2 class="section-title">Cuanto más compras,<br>más ahorras</h2>
    <p class="section-sub">Perfecto para regalar o compartir con la familia. El precio por unidad baja con cada pack.</p>
  </div>
  <div class="deals-grid">
    <div class="deal-card">
      <div class="deal-qty">×1</div>
      <div class="deal-qty-label">Unidad individual</div>
      <div class="deal-price">€34,99</div>
      <div class="deal-per">34,99 € / ud.</div>
      <div class="deal-save">Sin descuento</div>
      <ul class="deal-perks">
        <li>1 Ventilador Nexora</li>
        <li>Cable USB-C incluido</li>
        <li>Garantía 2 años</li>
      </ul>
      <button class="deal-btn deal-btn-outline">Añadir al carrito</button>
    </div>
    <div class="deal-card popular">
      <div class="deal-popular-tag">⚡ Más vendido</div>
      <div class="deal-qty">×2</div>
      <div class="deal-qty-label">Pack duo — el más popular</div>
      <div class="deal-price">€54,99</div>
      <div class="deal-per">27,49 € / ud.</div>
      <div class="deal-save">🎉 Ahorras 14,99 €</div>
      <ul class="deal-perks">
        <li>2 Ventiladores Nexora</li>
        <li>2 Cables USB-C</li>
        <li>Envío gratis incluido</li>
        <li>Garantía 2 años c/u</li>
      </ul>
      <button class="deal-btn deal-btn-fill">Añadir al carrito</button>
    </div>
    <div class="deal-card">
      <div class="deal-qty">×3</div>
      <div class="deal-qty-label">Pack familia</div>
      <div class="deal-price">€74,99</div>
      <div class="deal-per">24,99 € / ud.</div>
      <div class="deal-save">🏆 Ahorras 29,98 €</div>
      <ul class="deal-perks">
        <li>3 Ventiladores Nexora</li>
        <li>3 Cables USB-C</li>
        <li>Envío exprés gratis</li>
        <li>Garantía 2 años c/u</li>
        <li>Caja regalo opcional</li>
      </ul>
      <button class="deal-btn deal-btn-outline">Añadir al carrito</button>
    </div>
  </div>
</section>

<!-- PAYMENT -->
<section class="payment">
  <div class="payment-header">
    <div class="section-label">Métodos de pago</div>
    <h2 class="section-title">Paga como quieras,<br>sin complicaciones</h2>
    <p class="section-sub">Aceptamos todos los métodos de pago más habituales. Tu compra siempre segura y encriptada.</p>
  </div>
  <div class="payment-grid">
    <div class="pay-card">
      <div class="pay-icon">💳</div>
      <div class="pay-name">Tarjeta de crédito</div>
      <div class="pay-desc">Visa · Mastercard · Amex</div>
    </div>
    <div class="pay-card">
      <div class="pay-icon">🅿️</div>
      <div class="pay-name">PayPal</div>
      <div class="pay-desc">Paga con tu cuenta PayPal en segundos</div>
    </div>
    <div class="pay-card">
      <div class="pay-icon">📱</div>
      <div class="pay-name">Apple Pay</div>
      <div class="pay-desc">Face ID · Touch ID · Un toque</div>
    </div>
    <div class="pay-card">
      <div class="pay-icon">🟢</div>
      <div class="pay-name">Google Pay</div>
      <div class="pay-desc">Paga desde cualquier Android</div>
    </div>
    <div class="pay-card">
      <div class="pay-icon">🏦</div>
      <div class="pay-name">Transferencia bancaria</div>
      <div class="pay-desc">SEPA · Sin comisiones</div>
    </div>
    <div class="pay-card">
      <div class="pay-icon">💶</div>
      <div class="pay-name">Pago contra reembolso</div>
      <div class="pay-desc">Paga cuando lo recibes en casa</div>
    </div>
    <div class="pay-card">
      <div class="pay-icon">🛍️</div>
      <div class="pay-name">Klarna — 3 cuotas</div>
      <div class="pay-desc">3 × 11,66 € sin intereses</div>
    </div>
    <div class="pay-card">
      <div class="pay-icon"></div>
      <div class="pay-name">Bizum</div>
      <div class="pay-desc">El método más rápido en España</div>
    </div>
  </div>
  <div class="payment-guarantee">
    <div class="guarantee-item"><span>🔒</span><strong>SSL 256-bit</strong><small>Pago encriptado</small></div>
    <div class="guarantee-item"><span>↩️</span><strong>30 días</strong><small>Devolución gratis</small></div>
    <div class="guarantee-item"><span>🏆</span><strong>2 años</strong><small>Garantía oficial</small></div>
    <div class="guarantee-item"><span>📦</span><strong>24–48h</strong><small>Entrega en casa</small></div>
    <div class="guarantee-item"><span>💬</span><strong>Soporte 24/7</strong><small>Por chat o email</small></div>
  </div>
</section>

<!-- REVIEWS -->
<section class="reviews" id="reviews">
  <div class="reviews-header">
    <div class="section-label">Lo que dicen los clientes</div>
    <h2 class="section-title">Más de 1.240 personas<br>ya lo usan cada día</h2>
  </div>
  <div class="stars-row">
    <div class="star-score">4.9</div>
    <div>
      <div class="stars">★★★★★</div>
      <div class="star-count">de 5 · 1.240 reseñas verificadas</div>
    </div>
  </div>
  <div class="reviews-grid">
    <div class="review-card">
      <div class="review-top">
        <div class="reviewer-avatar">ML</div>
        <div>
          <div class="reviewer-name">María L.</div>
          <div class="reviewer-meta">Madrid · 12 mayo 2025</div>
        </div>
      </div>
      <div class="review-stars">★★★★★</div>
      <div class="review-text">Lo compré para el trabajo y no puedo vivir sin él. El nivel de ruido es increíblemente bajo y la batería dura todo el día de oficina. Además queda muy elegante encima de la mesa.</div>
      <div class="review-verified">✔ Compra verificada</div>
    </div>
    <div class="review-card">
      <div class="review-top">
        <div class="reviewer-avatar">CR</div>
        <div>
          <div class="reviewer-name">Carlos R.</div>
          <div class="reviewer-meta">Barcelona · 3 junio 2025</div>
        </div>
      </div>
      <div class="review-stars">★★★★★</div>
      <div class="review-text">Lo llevé al festival de verano y fue un antes y un después. Me lo puse en el cuello y pude disfrutar sin achicharrarme. Compré otro para mi pareja en el pack de 2 y salió genial de precio.</div>
      <div class="review-verified">✔ Compra verificada</div>
    </div>
    <div class="review-card">
      <div class="review-top">
        <div class="reviewer-avatar">SF</div>
        <div>
          <div class="reviewer-name">Sara F.</div>
          <div class="reviewer-meta">Valencia · 28 mayo 2025</div>
        </div>
      </div>
      <div class="review-stars">★★★★★</div>
      <div class="review-text">La pantalla LED es un detalle muy útil, sabes siempre cuánta batería te queda. Le hice un regalo a mi madre y le encantó. El envío llegó en menos de 24 horas, impresionante.</div>
      <div class="review-verified">✔ Compra verificada</div>
    </div>
    <div class="review-card">
      <div class="review-top">
        <div class="reviewer-avatar">JP</div>
        <div>
          <div class="reviewer-name">Javi P.</div>
          <div class="reviewer-meta">Sevilla · 19 junio 2025</div>
        </div>
      </div>
      <div class="review-stars">★★★★★</div>
      <div class="review-text">Vivo en Sevilla y en verano el calor es insoportable. Con el Nexora en el cuello puedo salir a caminar y aguantar. Calidad-precio de 10, no me esperaba un producto tan bien acabado.</div>
      <div class="review-verified">✔ Compra verificada</div>
    </div>
    <div class="review-card">
      <div class="review-top">
        <div class="reviewer-avatar">AG</div>
        <div>
          <div class="reviewer-name">Ana G.</div>
          <div class="reviewer-meta">Bilbao · 7 julio 2025</div>
        </div>
      </div>
      <div class="review-stars">★★★★★</div>
      <div class="review-text">Compré el pack de 3 para regalar en Navidad y fue un éxito total. La caja es bonita y el producto tiene un aspecto muy premium. Están todos encantados. Repetiremos seguro.</div>
      <div class="review-verified">✔ Compra verificada</div>
    </div>
    <div class="review-card">
      <div class="review-top">
        <div class="reviewer-avatar">DM</div>
        <div>
          <div class="reviewer-name">Diego M.</div>
          <div class="reviewer-meta">Zaragoza · 1 julio 2025</div>
        </div>
      </div>
      <div class="review-stars">★★★★★</div>
      <div class="review-text">Estaba escéptico pero es un productoazo. El modo cuello es muy cómodo para el gimnasio al aire libre. La app de la pantalla es muy intuitiva y el diseño es elegante. Lo recomiendo sin dudar.</div>
      <div class="review-verified">✔ Compra verificada</div>
    </div>
  </div>
</section>

<!-- CTA STRIP -->
<div class="cta-strip">
  <h2 class="cta-strip-title">¿Listo para no pasar calor<br>nunca más?</h2>
  <p class="cta-strip-sub">Únete a más de 1.200 clientes satisfechos. Envío en 24h · Garantía 2 años · Devolución gratis</p>
  <button class="btn-primary" onclick="document.getElementById('deals').scrollIntoView({behavior:'smooth'})">Elegir mi pack ahora →</button>
</div>

<!-- FOOTER -->
<footer>
  <div class="nav-logo" style="opacity:.7">
    <div class="nav-logo-icon" style="width:28px;height:28px;font-size:14px">N</div>
    <span style="font-family:'Playfair Display',serif;font-size:17px;font-weight:700;color:rgba(255,255,255,0.6);letter-spacing:2px">NEXORA</span>
  </div>
  <div class="footer-links">
    <a href="#">Política de privacidad</a>
    <a href="#">Términos y condiciones</a>
    <a href="#">Contacto</a>
    <a href="#">Devoluciones</a>
  </div>
  <div>© 2025 Nexora. Todos los derechos reservados.</div>
</footer>

<script>
  // Countdown timer
  function updateCountdown() {
    const el = document.getElementById('countdown');
    if (!el) return;
    let parts = el.textContent.split(':').map(Number);
    let total = parts[0]*3600 + parts[1]*60 + parts[2];
    if (total <= 0) { el.textContent = '00:00:00'; return; }
    total--;
    const h = String(Math.floor(total/3600)).padStart(2,'0');
    const m = String(Math.floor((total%3600)/60)).padStart(2,'0');
    const s = String(total%60).padStart(2,'0');
    el.textContent = `${h}:${m}:${s}`;
  }
  setInterval(updateCountdown, 1000);

  // Scroll fade-in
  const observer = new IntersectionObserver((entries) => {
    entries.forEach(e => {
      if (e.isIntersecting) {
        e.target.style.opacity = '1';
        e.target.style.transform = 'translateY(0)';
      }
    });
  }, { threshold: 0.1 });

  document.querySelectorAll('.feat-card, .deal-card, .review-card, .pay-card').forEach(el => {
    el.style.opacity = '0';
    el.style.transform = 'translateY(24px)';
    el.style.transition = 'opacity 0.5s ease, transform 0.5s ease, box-shadow 0.3s, border-color 0.3s';
    observer.observe(el);
  });
</script>
</body>
</html>