<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mipanas 2 Barricas – Ficha de Producto</title>
<style>
  @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300&display=swap');

  :root {
    --cream: #f4efe3;
    --gold: #b8922a;
    --gold-light: #c9a84c;
    --text: #2c2c2c;
    --line: #d6cbb8;
    --body-size: 12.5px;
  }

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

  body {
    background: #e8e0d0;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-size: var(--body-size);
    line-height: 1.6;
    color: var(--text);
  }

  .page {
    max-width: 860px;
    margin: 30px auto;
    background: var(--cream);
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 40px rgba(0,0,0,0.12);
  }

  /* Uva watermark */
  .uva-watermark {
    position: absolute;
    bottom: 50px;
    left: -50px;
    width: 280px;
    opacity: 0.22;
    pointer-events: none;
    z-index: 0;
    transform: rotate(-8deg);
  }

  /* HEADER */
  .header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    padding: clamp(16px, 4vw, 38px) clamp(16px, 5vw, 50px) 10px clamp(16px, 5vw, 50px);
    position: relative;
    z-index: 1;
    gap: 12px;
  }

  .header-title {
    flex: 1 1 auto;
    min-width: 0;
  }

  .header-title h1 {
    font-family: 'Century Gothic', 'AppleGothic', 'Futura', 'Trebuchet MS', sans-serif;
    font-size: clamp(26px, 8vw, 54px);
    font-weight: 900;
    color: var(--gold);
    text-transform: uppercase;
    letter-spacing: clamp(1px, 0.5vw, 3px);
    line-height: 1.0;
    white-space: nowrap;
  }

  .header-right {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 10px;
    flex-shrink: 0;
  }

  .bottle-img {
    width: clamp(60px, 14vw, 120px);
    display: block;
    flex-shrink: 0;
  }

  /* Iconos usando sprite vertical */
  .warning-icons {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 6px;
    padding-top: 8px;
    flex-shrink: 0;
  }

  .icon-sprite-wrap {
    width: clamp(24px, 4vw, 36px);
    height: clamp(24px, 4vw, 36px);
    overflow: hidden;
    flex-shrink: 0;
    position: relative;
  }

  .icon-sprite-wrap img {
    position: absolute;
    left: 0;
    width: clamp(24px, 4vw, 36px);
  }

  /* CONTENT */
  .content {
    padding: 10px clamp(16px, 5vw, 50px) 0 clamp(16px, 5vw, 50px);
    position: relative;
    z-index: 1;
  }

  .section-title {
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-size: 17px;
    font-weight: 400;
    color: var(--gold);
    letter-spacing: 0.5px;
    margin-bottom: 10px;
  }

  .reference-block {
    display: flex;
    gap: 60px;
    margin-bottom: 18px;
  }

  .ref-item label,
  .ref-item span {
    font-size: var(--body-size);
  }

  .ref-item label {
    font-weight: 700;
    display: block;
    margin-bottom: 2px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
  }

  hr.divider {
    border: none;
    border-top: 1px solid var(--line);
    margin: 14px 0;
  }

  .nutri-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
  }

  /* === Bloque denominación + ingredientes: misma fuente === */
  .food-denom label,
  .food-denom span,
  .ingredients-block label,
  .ingredients-block p {
    font-size: var(--body-size);
    line-height: 1.6;
  }

  .food-denom label,
  .ingredients-block label {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    display: block;
    margin-bottom: 3px;
  }

  .buy-btn {
    display: inline-block;
    background: var(--gold);
    color: #fff;
    font-family: inherit;
    font-size: var(--body-size);
    font-weight: 700;
    letter-spacing: 0.5px;
    text-decoration: none;
    padding: 9px 20px;
    text-transform: uppercase;
    white-space: nowrap;
  }
  .buy-btn:hover { background: var(--gold-light); }

  .ingredients-block { margin-bottom: 16px; }
  .allergen { text-transform: uppercase; font-weight: 600; }

  /* Tabla nutricional — solo líneas horizontales inferiores */
  .nutri-wrap { width: 100%; margin-bottom: 4px; }
  .nutri-row {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 6px 0;
    border-bottom: 1px solid var(--line);
    font-size: var(--body-size);
  }
  .nutri-row.nutri-head { font-weight: 700; letter-spacing: 0.3px; }
  .nutri-row .nutri-label { flex: 1; }
  .nutri-row .nutri-val   { text-align: right; white-space: nowrap; }
  .nutri-row.sub-row .nutri-label { padding-left: 28px; color: #666; }

  .info-row {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 7px 0;
    border-bottom: 1px solid var(--line);
  }
  .info-row label {
    font-weight: 700;
    font-size: var(--body-size);
    text-transform: uppercase;
    letter-spacing: 0.4px;
  }
  .info-row span { font-size: var(--body-size); }

  /* Grid inferior */
  .bottom-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 clamp(16px, 4vw, 50px);
    padding: 14px 0 32px 0;
  }
  .detail-item { margin-bottom: 13px; }
  .detail-item label {
    font-weight: 700;
    font-size: var(--body-size);
    display: block;
    text-transform: uppercase;
    margin-bottom: 2px;
    letter-spacing: 0.4px;
  }
  .detail-item span { font-size: var(--body-size); }

  .operator-col-title {
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-size: 17px;
    font-weight: 400;
    color: var(--gold);
    margin-bottom: 12px;
  }

  .footer {
    background: var(--gold);
    color: #fff;
    text-align: center;
    padding: 13px clamp(16px, 5vw, 50px);
    font-size: var(--body-size);
    letter-spacing: 0.8px;
    position: relative;
    z-index: 1;
  }

      /* ===== RESPONSIVE ===== */
  @media (max-width: 600px) {
    .page { margin: 0; box-shadow: none; }

    /* Header: título arriba, botella+iconos abajo en fila */
    .header {
      flex-direction: column;
      align-items: flex-start;
      gap: 14px;
      padding: 20px 20px 10px 20px;
    }

    .header-title { width: 100%; }
    .header-title h1 {
      font-size: clamp(26px, 10vw, 42px);
      white-space: normal;
      letter-spacing: 2px;
    }

    .header-right {
      width: 100%;
      flex-direction: row;
      align-items: flex-end;
      justify-content: flex-start;
      gap: 16px;
    }

    .bottle-img { width: 80px; }

    .icon-sprite-wrap {
      width: 28px;
      height: 28px;
    }
    .icon-sprite-wrap img { width: 28px; }

    .content { padding: 10px 20px 0 20px; }

    .nutri-header {
      flex-direction: column;
      align-items: flex-start;
      gap: 10px;
    }

    .buy-btn { align-self: flex-start; }

    .bottom-grid {
      grid-template-columns: 1fr;
    }

    .uva-watermark { width: 140px; left: -20px; }

    .footer { padding: 13px 20px; }
  }
</style>
</head>
<body>
<div class="page">

  <!-- Uva decorativa watermark -->
  <img class="uva-watermark"
       src="https://www.bodegamipanas.com/wp-content/uploads/2026/04/DISTRIBUCIONES-JULIAN-MAIRAL-1.png"
       alt="">

  <!-- HEADER -->
  <div class="header">
    <div class="header-title">
      <h1>MIPANAS<br>2 BARRICAS</h1>
    </div>
    <div class="header-right">
      <img class="bottle-img"
           src="https://www.bodegamipanas.com/wp-content/uploads/2026/01/Mipanas-2-barricas.png"
           alt="Botella Mipanas 2 Barricas">

      <!-- Iconos: sprite vertical, 3 iconos apilados -->
      <div class="warning-icons" id="iconWrap">
        <div class="icon-sprite-wrap">
          <img id="sprite0"
               src="https://www.bodegamipanas.com/wp-content/uploads/2026/04/Iconos_ficha.png"
               alt="+18">
        </div>
        <div class="icon-sprite-wrap">
          <img id="sprite1"
               src="https://www.bodegamipanas.com/wp-content/uploads/2026/04/Iconos_ficha.png"
               alt="No conducir">
        </div>
        <div class="icon-sprite-wrap">
          <img id="sprite2"
               src="https://www.bodegamipanas.com/wp-content/uploads/2026/04/Iconos_ficha.png"
               alt="No embarazadas">
        </div>
      </div>
    </div>
  </div>

  <div class="content">

    <p class="section-title">Referencia</p>
    <div class="reference-block">
      <div class="ref-item">
        <label>Nombre</label>
        <span>MIPANAS 2 BARRICAS</span>
      </div>
      <div class="ref-item">
        <label>Código EAN</label>
        <span>8437001072729</span>
      </div>
    </div>

    <hr class="divider">

    <p class="section-title">Información nutricional</p>

    <div class="nutri-header">
      <div class="food-denom">
        <label>Denominación del alimento</label>
        <span>vino Tinto</span>
      </div>
      <a class="buy-btn"
         href="https://www.bodegamipanas.com/product/botella-mipanas-2-barricas/"
         target="_blank">Compra este vino aquí</a>
    </div>

    <div class="ingredients-block">
      <label>Lista ingredientes</label>
      <p>uva, levadura, reguladores de ácidez (ácido tartárico), conservantes y antioxidantes
         (<span class="allergen">anhídrido sulfuro (dióxido de azúfre)</span>)
         activadores de fermentación alcohólica (bisulfito de amónio).</p>
    </div>

    <div class="nutri-wrap">
      <div class="nutri-row nutri-head">
        <span class="nutri-label"></span>
        <span class="nutri-val">100 ml</span>
      </div>
      <div class="nutri-row"><span class="nutri-label">Valor energético k.J</span><span class="nutri-val">320 kJ</span></div>
      <div class="nutri-row"><span class="nutri-label">Valor energético kcal</span><span class="nutri-val">79 kcal</span></div>
      <div class="nutri-row"><span class="nutri-label">Grasas</span><span class="nutri-val">0 g</span></div>
      <div class="nutri-row sub-row"><span class="nutri-label">de las cuales azúcares</span><span class="nutri-val">0 g</span></div>
      <div class="nutri-row"><span class="nutri-label">Hidratos de carbono</span><span class="nutri-val">10 g</span></div>
      <div class="nutri-row sub-row"><span class="nutri-label">de los cuales azúcares</span><span class="nutri-val">0,25 g</span></div>
      <div class="nutri-row"><span class="nutri-label">Proteínas</span><span class="nutri-val">0,1 g</span></div>
      <div class="nutri-row"><span class="nutri-label">Sal</span><span class="nutri-val">0,2 g</span></div>
    </div>

    <div class="info-row">
      <label>Cantidad neta</label>
      <span>75cl</span>
    </div>
    <div class="info-row">
      <label>Porcentaje de alcohol</label>
      <span>16%</span>
    </div>

    <div class="bottom-grid">
      <div>
        <div class="detail-item">
          <label>Otras Menciones</label>
          <span>Fermentado en barrica nueva de roble francés</span>
        </div>
        <div class="detail-item">
          <label>País de origen / Lugar de procedencia</label>
          <span>España / DO Somontano</span>
        </div>
        <div class="detail-item">
          <label>Variantes de producción</label>
          <span>Añada 2023</span>
        </div>
        <div class="detail-item">
          <label>Modo de empleo</label>
          <span>Temperatura de servicio: 18–20ºC</span>
        </div>
        <div class="detail-item">
          <label>Condiciones de conservación</label>
          <span>Mantener entre 5ºC y 25ºC</span>
        </div>
      </div>
      <div>
        <p class="operator-col-title">Datos del operador</p>
        <div class="detail-item">
          <label>Nombre del operador</label>
          <span>BODEGA MIPANAS, S.L.</span>
        </div>
        <div class="detail-item">
          <label>Dirección del operador</label>
          <span>Ctra. Cregenzan, KM3 22300 Barbastro (HUESCA)</span>
        </div>
        <div class="detail-item">
          <label>Registro</label>
          <span>R.E. 40.996-HU</span>
        </div>
      </div>
    </div>

  </div>

  <div class="footer">© 2026 · BODEGA MIPANAS S.L</div>

</div>

<script>
  // Cuando carga el sprite, calculamos el desplazamiento vertical de cada icono
  var img = new Image();
  img.onload = function() {
    var totalH = img.naturalHeight;
    var iconH  = totalH / 3;          // 3 iconos en vertical
    var wrap   = document.querySelector('.icon-sprite-wrap');
    var wrapW  = wrap ? wrap.offsetWidth : 36;
    var scale  = wrapW / img.naturalWidth;
    var scaledH = iconH * scale;       // altura de cada icono escalado

    // Aplicar a los 3 sprites
    for (var i = 0; i < 3; i++) {
      var el = document.getElementById('sprite' + i);
      // Altura total del img escalado
      el.style.width  = wrapW + 'px';
      el.style.height = (totalH * scale) + 'px';
      el.style.top    = (-scaledH * i) + 'px';
    }

    // Ajustar altura de los contenedores
    document.querySelectorAll('.icon-sprite-wrap').forEach(function(w) {
      w.style.height = scaledH + 'px';
    });
  };
  img.src = 'https://www.bodegamipanas.com/wp-content/uploads/2026/04/Iconos_ficha.png';
</script>
</body>
</html>