{
  "restaurant": {
    "name": "ADORUS",
    "tagline": "speakeasy by Carbonaro",
    "currency": "MXN",
    "source": "MENU ADORUS R.pdf"
  },
  "epigraph": "Cada creación nace del respeto por el ingrediente, el tiempo y el fuego. En Adorus creemos que un gran platillo no solo alimenta; despierta recuerdos, provoca conversaciones y convierte un momento en una experiencia que permanece.",
  "categories": [
    {
      "id": "para-comenzar",
      "name": "Para comenzar",
      "navLabel": "Para comenzar",
      "intro": "Toda gran historia comienza compartiendo.",
      "editorial": {
        "position": "after",
        "src": "assets/images/editorial/mesa-velas",
        "alt": "Mesa de Adorus iluminada con velas",
        "focus": "50% 58%"
      },
      "items": [
        {
          "name": "Tostada de Atún",
          "description": "Atún fresco marinado, servido sobre una tostada tatemada al momento con guacamole norteño, mayonesa de macha y un delicado crujiente de cebolla que aporta contraste y profundidad en cada bocado.",
          "price": 175,
          "portion": "90 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Mar Adentro",
          "description": "Nuestra tostada de camarón reinterpretada. Paté de camarón elaborado en casa, coronado con un fresco aguachile verde que equilibra intensidad, acidez y frescura.",
          "price": 190,
          "portion": "1 pza · 120 g",
          "image": null,
          "featured": true
        },
        {
          "name": "Taco Gobernador",
          "description": "Nuestra versión del famoso taco gobernador, tortilla de harina elaborada en casa, camarón de bahía tatemado a las brasas, tocino, chile poblano, cebolla caramelizada y queso Chihuahua fundido.",
          "price": 180,
          "portion": "1 pza · 90 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Pulpo & Fuego",
          "description": "Pulpo cocinado lentamente y terminado al carbón sobre tortilla hecha a mano, acompañado de frijoles norteños y un delicado dip de cítricos.",
          "price": 180,
          "portion": "1 pza · 90 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Carpaccio Adorus",
          "description": "Láminas de filete de res Prime, pesto de arúgula, Parmigiano Reggiano, aceite de oliva extra virgen y pan artesanal ligeramente tatemado.",
          "price": 280,
          "portion": "120 g",
          "image": null,
          "featured": true
        },
        {
          "name": "Brócoli de la Brasa",
          "description": "Brócoli pasado por el sutil calor de las brasas acompañado de jocoque con hierbas finas, almendra tostada y aceite de oliva.",
          "price": 225,
          "portion": "145 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Guacamole Ahumado",
          "description": "Guacamole rústico preparado al momento acompañado con trozos de panceta crujiente.",
          "price": 279,
          "portion": "240 g",
          "image": null,
          "featured": true
        },
        {
          "name": "Coliflor Crujiente",
          "description": "Coliflor dorada hasta obtener una textura perfectamente crujiente, acompañada de alioli spicy.",
          "price": 225,
          "portion": "145 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Chicharrón del Pacífico",
          "description": "Pulpo dorado con textura crocante, servido con guacamole rústico, garbanzos especiados y pico de gallo fresco.",
          "price": 310,
          "portion": "150 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Gaonera & Tuétano",
          "description": "Tortillas hechas a mano con láminas de filete Prime, tuétano rostizado, cebolla asada y salsa de chiles toreados.",
          "price": 279,
          "portion": "2 pza · 180 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Cóctel Bosque Real",
          "description": "Camarones frescos, aguacate, cebolla y chile en nuestra salsa “sweet & spicy”.",
          "price": 289,
          "portion": "160 g",
          "image": null,
          "featured": true
        },
        {
          "name": "Tartar de Atún",
          "description": "Atún fresco marinado con yogurt griego y eneldo, acompañado de chips artesanales de papa.",
          "price": 275,
          "portion": "140 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Rib Eye Entre Pan",
          "description": "Rib Eye Prime laminado en pan de masa madre, alioli, cebolla asada, dip de quesos y gravy para disfrutar cada bocado.",
          "price": 310,
          "portion": "150 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Alitas Gochujang",
          "description": "Alitas crujientes bañadas en una salsa coreana picante “Gochujang”.",
          "price": 190,
          "portion": "6 pza",
          "image": null,
          "featured": true
        }
      ]
    },
    {
      "id": "sopas",
      "name": "Sopas",
      "navLabel": "Sopas",
      "intro": "Calidez que reconforta, sabores que permanecen.",
      "items": [
        {
          "name": "Lentejas Carbonaro",
          "description": "Lentejas cocinadas lentamente con vegetales, tocino, Parmigiano Reggiano y pan artesanal tatemado.",
          "price": 190,
          "portion": "335 ml",
          "image": null,
          "featured": false
        },
        {
          "name": "Azafrán del Mar",
          "description": "Pulpo, camarón, pescado y almejas en un delicado caldo perfumado con azafrán.",
          "price": 255,
          "portion": "335 ml",
          "image": null,
          "featured": true
        },
        {
          "name": "Sopa Wagyu",
          "description": "Carne Wagyu, poro confitado, papa y mozzarella fundido en un caldo lleno de sabor.",
          "price": 220,
          "portion": "335 ml",
          "image": null,
          "featured": false
        }
      ]
    },
    {
      "id": "del-huerto",
      "name": "Del Huerto",
      "navLabel": "Del Huerto",
      "intro": "Ingredientes frescos, equilibrio y sencillez convertidos en arte.",
      "items": [
        {
          "name": "Romana a la Brasa",
          "description": "Corazones de lechuga romana rostizada, aderezo de queso azul, tocino, jitomate cherry y Parmigiano Reggiano.",
          "price": 245,
          "portion": "3 pzas",
          "image": null,
          "featured": false
        },
        {
          "name": "Bosque Doré",
          "description": "Espinaca salteada en mantequilla y ajo con Parmigiano Reggiano y piñón tostado.",
          "price": 265,
          "portion": "190 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Mediterránea",
          "description": "Sandía fresca, queso feta, jitomate heirloom, cebolla morada, aceituna kalamata y un delicado aderezo de menta y albahaca.",
          "price": 260,
          "portion": "240 g",
          "image": null,
          "featured": false
        }
      ]
    },
    {
      "id": "de-la-brasa",
      "name": "De la Brasa",
      "navLabel": "De la Brasa",
      "intro": "El fuego transforma los ingredientes. El tiempo revela su verdadero carácter.",
      "hero": true,
      "editorial": {
        "position": "before",
        "src": "assets/images/editorial/adorus-piedra",
        "alt": "Logotipo de Adorus sobre muro de piedra",
        "focus": "50% 50%"
      },
      "items": [
        {
          "name": "Rib Eye Prime",
          "description": "500 g de Rib Eye Prime preparado al carbón, terminado con nuestra mantequilla a las finas hierbas y acompañado de papas a la francesa. (ideal para compartir)",
          "price": 1450,
          "portion": "500 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Filete Demi-Glace",
          "description": "250 g de filete de res con salsa demi-glace elaborada lentamente, servido con puré cremoso de papa y Parmigiano Reggiano.",
          "price": 910,
          "portion": "250 g",
          "image": null,
          "featured": true
        },
        {
          "name": "Milanesa Prime Cacio e Pepe",
          "description": "300 g de New York Prime empanizado con una costra dorada y terminado con salsa italiana Cacio e Pepe.",
          "price": 945,
          "portion": "300 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Arrachera Norteña",
          "description": "400 g de Arrachera Outside preparada al carbón sobre cama de frijoles norteños gratinados, acompañada de tortillas de harina recién hechas.",
          "price": 680,
          "portion": "400 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Adorus 33",
          "description": "Edición limitada a 33 hamburguesas insignia. Carne Wagyu, pan artesanal, tocino, cebolla tatemada, aderezo de la casa y papas a la francesa.",
          "price": 384,
          "portion": "170 g",
          "image": null,
          "featured": true
        },
        {
          "name": "Pulpo Gallego",
          "description": "Pulpo cocinado lentamente y terminado al carbón con aceite de oliva extra virgen, pimentón de la vera D.O.C, papa rústica a la mantequilla y láminas de ajo dorado.",
          "price": 695,
          "portion": "250 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Atún Miso",
          "description": "Medallón de atún sellado al carbón, glaseado con miso y salsa coreana de chile gochujang, acompañado de ensalada asiática.",
          "price": 525,
          "portion": "200 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Salmón con Esquites",
          "description": "Salmón noruego a las brasas acompañado de esquites rostizados, pesto de finas hierbas y ensalada del huerto.",
          "price": 595,
          "portion": "200 g",
          "image": null,
          "featured": true
        },
        {
          "name": "Camarones Macha",
          "description": "Camarones U10 marinados y preparados a la parrilla con alioli de salsa macha y chile rayado.",
          "price": 629,
          "portion": "6 pzas",
          "image": null,
          "featured": false
        },
        {
          "name": "Huachinango de las Brasas",
          "description": "Huachinango al carbón servido con mantequilla al ajo, cebollas cambray asadas, espárragos y aceite de albahaca.",
          "price": 627,
          "portion": "220 g",
          "image": null,
          "featured": false
        },
        {
          "name": "New York Prime",
          "description": "500 g de New York Prime preparado al carbón, acompañado de verduras de temporada rostizadas. (ideal para compartir)",
          "price": 1099,
          "portion": "500 g",
          "image": null,
          "featured": false
        }
      ]
    },
    {
      "id": "complemento-del-chef",
      "name": "Complemento del Chef",
      "navLabel": "Complementos",
      "intro": "Creaciones que enriquecen cada elección.",
      "compact": true,
      "items": [
        {
          "name": "Papas a la Francesa Trufadas",
          "description": "",
          "price": 180,
          "portion": "190 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Puré de Papa al Parmigiano",
          "description": "",
          "price": 192,
          "portion": "160 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Papa al Carbón",
          "description": "",
          "price": 194,
          "portion": "200 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Espárragos al Carbón Parmesano",
          "description": "",
          "price": 194,
          "portion": "190 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Esquites al Carbón",
          "description": "",
          "price": 149,
          "portion": "150 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Verduras al Carbón",
          "description": "",
          "price": 155,
          "portion": "200 g",
          "image": null,
          "featured": false
        }
      ]
    },
    {
      "id": "el-final",
      "name": "El Final",
      "navLabel": "El Final",
      "intro": "Los mejores recuerdos siempre terminan con algo dulce. Ideales para compartir.",
      "editorial": {
        "position": "before",
        "src": "assets/images/editorial/salon",
        "alt": "Sala de Adorus con sillones y mesa baja",
        "focus": "50% 46%"
      },
      "items": [
        {
          "name": "Pastel de Piñón",
          "description": "Panqué elaborado en casa, bañado en tres leches y relleno de fresa con crema.",
          "price": 280,
          "portion": "235 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Campechana Dorada",
          "description": "Campechanas artesanales con crema de mascarpone, dulce de leche y avellana caramelizada.",
          "price": 237,
          "portion": "190 g",
          "image": null,
          "featured": true
        },
        {
          "name": "Mil Hojas de Manzana",
          "description": "Manzana rostizada con canela, caramelo salado, mascarpone y helado de vainilla.",
          "price": 257,
          "portion": "225 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Frutos Rojos & Mascarpone",
          "description": "Selección de frutos rojos frescos con crema de mascarpone y crumble de almendra.",
          "price": 245,
          "portion": "180 g",
          "image": null,
          "featured": false
        },
        {
          "name": "Chocolate 70",
          "description": "Pastel de chocolate amargo 70% cacao con nuez de Castilla, acompañado de helado de temporada.",
          "price": 255,
          "portion": "220 g",
          "image": null,
          "featured": true
        }
      ]
    }
  ],
  "story": {
    "title": "Bienvenido a Adorus",
    "paragraphs": [
      "Hay lugares donde se sirve comida. Hay lugares donde se escucha buena música. Hay lugares con una vista extraordinaria. Adorus nació para demostrar que una experiencia inolvidable ocurre cuando todo sucede al mismo tiempo.",
      "Creemos que las mejores conversaciones nacen alrededor de una mesa, que una copa compartida puede convertirse en un recuerdo para toda la vida y que la gastronomía tiene el poder de acercar a las personas.",
      "Cada detalle ha sido pensado para despertar los sentidos: la calidez del servicio, el aroma de la cocina, el sonido de la música, la belleza del espacio, el fuego de las brasas y la vista que cambia con el paso del día.",
      "Porque para nosotros, el verdadero lujo no está en la extravagancia, sino en el tiempo que compartimos con quienes más valoramos. Adorus no es únicamente un restaurante.",
      "Es un lugar para celebrar encuentros, crear recuerdos y volver una y otra vez.",
      "Bienvenido a un espacio donde la gastronomía, el arte, la música y la hospitalidad se encuentran para crear algo más grande que una comida."
    ],
    "closing": "Bienvenido a Adorus.",
    "signature": "Yo te Adorus."
  },
  "hours": {
    "title": "Horario",
    "schedule": [
      {
        "days": "Lunes a Miércoles",
        "time": "1 PM a 11 PM"
      },
      {
        "days": "Jueves a Sábado",
        "time": "1 PM a 3 AM"
      },
      {
        "days": "Domingos",
        "time": "1 PM a 6 PM"
      }
    ]
  },
  "_corregido_vs_pdf": [
    "Taco Gobernador — 'Nuestra version' → 'Nuestra versión'.",
    "Taco Gobernador — 'camarón de bahia' → 'camarón de bahía'.",
    "Guacamole Ahumado — 'pancceta' → 'panceta'.",
    "Complemento del Chef — 'Puré de Papa al Parmigianno' → 'Parmigiano' (como aparece bien escrito en 'Parmigiano Reggiano' en el resto de la carta).",
    "Complemento del Chef — 'Creaciones que enriquecen cada eleccion' → 'cada elección.' (se agregó también el punto final)."
  ],
  "_review": [
    "En fotos-Adorus NO hay ninguna fotografía de platillos, ingredientes, cocina, parrilla ni fuego: las 12 imágenes son de espacio, ambiente, marca y un cóctel. Por eso ningún platillo tiene fotografía asignada ('image': null en todos) y no se asoció ninguna imagen por parecido.",
    "Fotografías utilizadas: 5 (portada), 263 (banda tras 'Para comenzar'), 18 (banda antes de 'De la Brasa'), 12 (banda antes de 'El Final') y 1 (fondo de la narrativa).",
    "Fotografías descartadas y por qué — 58: es un cóctel y la carta no tiene sección de bebidas; 13, 181, 211, 227, 228, 229: iluminación magenta muy saturada que choca con la identidad negro y oro, y neutralizarla exigiría un filtro que altera los colores reales del lugar.",
    "'De la Brasa' es la sección que más ganaría con una sesión fotográfica: no existe ninguna imagen de cortes, parrilla ni brasas.",
    "Alitas Gochujang es el único platillo sin gramaje en el PDF; solo indica '6 pza'.",
    "Rib Eye Prime, New York Prime, Filete Demi-Glace, Milanesa Prime y Arrachera Norteña no muestran el gramaje como dato aparte en el PDF: se tomó el peso indicado dentro de su propia descripción.",
    "Los platillos marcados con la flor de lis dorada en el PDF se mapearon a 'featured: true'. El PDF no explica el significado del símbolo, por lo que aquí se representa solo como un detalle gráfico, sin etiqueta de texto.",
    "Los nombres se normalizaron a mayúscula/minúscula con acentos correctos (el PDF los presenta en altas y sin acentos en algunos casos). Precios, descripciones y gramajes se conservaron literales."
  ]
}