{"id":11046,"date":"2026-05-24T05:21:06","date_gmt":"2026-05-24T03:21:06","guid":{"rendered":"https:\/\/linkscard.pro\/?page_id=11046"},"modified":"2026-05-25T08:32:40","modified_gmt":"2026-05-25T06:32:40","slug":"asador-argentino","status":"publish","type":"page","link":"https:\/\/linkscard.pro\/en\/asador-argentino\/","title":{"rendered":"Asador Argentino"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11046\" class=\"elementor elementor-11046\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1a23cfef e-flex e-con-boxed e-con e-parent\" data-id=\"1a23cfef\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9a3a69b elementor-widget elementor-widget-html\" data-id=\"9a3a69b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"es\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0\">\n  <title>El Quebracho \u00b7 Asador Argentino \u00b7 Motril<\/title>\n  <meta name=\"description\" content=\"El Quebracho \u00b7 Asador argentino \u00b7 Carnes maduradas y parrilla \u00b7 Motril, Granada.\">\n  <meta property=\"og:title\" content=\"El Quebracho \u00b7 Asador Argentino \u00b7 Motril\">\n  <meta property=\"og:description\" content=\"Donde el fuego y la carne se vuelven arte. Motril, Granada.\">\n  <meta name=\"theme-color\" content=\"#dc5c03\">\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,700;1,400&display=swap\" rel=\"stylesheet\">\n  <style>\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n    :root {\n      --ember: #dc5c03; --ember-deep: #b34403; --ember-bright: #ff7a1a;\n      --ember-glow: #ffb066; --gold: #d4a45a; --char: #0a0805;\n      --char-soft: #1a1410; --smoke: #2a221c; --bone: #f4ead8;\n      --bone-soft: #c9bfa9; --paper-ink: #3d2817;\n      --shadow-warm: rgba(220,92,3,0.25);\n    }\n    html { scroll-behavior: smooth; }\n    body { font-family: 'Montserrat', sans-serif; font-weight: 600; color: var(--bone); background: var(--char); overflow-x: hidden; }\n\n    \/* \u2500\u2500 BACKGROUND \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .pv-bg {\n      position: fixed; inset: 0; z-index: 0; pointer-events: none;\n      background:\n        radial-gradient(120% 80% at 50% 100%, rgba(220,92,3,.18) 0%, transparent 55%),\n        radial-gradient(80% 60% at 50% 100%, rgba(255,122,26,.12) 0%, transparent 50%),\n        linear-gradient(#0a0805 0%, #14100c 40%, #1f1610 80%, #2a1a0c 100%);\n    }\n    .ember-particle {\n      position: absolute; border-radius: 50%; pointer-events: none;\n      background: radial-gradient(circle, var(--ember-bright) 0%, var(--ember) 50%, transparent 100%);\n      animation: floatEmber linear infinite; opacity: 0;\n    }\n    @keyframes floatEmber {\n      0%   { transform: translateY(0) scale(1); opacity: 0; }\n      10%  { opacity: .7; }\n      85%  { opacity: .3; }\n      100% { transform: translateY(-100vh) scale(.3) translateX(40px); opacity: 0; }\n    }\n\n    \/* \u2500\u2500 STICKY HEADER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .site-header {\n      position: sticky; top: 0; z-index: 100;\n      display: flex; justify-content: space-between; align-items: center;\n      padding: 10px 18px; background: rgba(10,8,5,.88);\n      backdrop-filter: blur(12px); border-bottom: 1px solid rgba(220,92,3,.15);\n    }\n    .open-badge {\n      font-size: .7rem; font-weight: 700; letter-spacing: .08em;\n      padding: 4px 10px; border-radius: 20px;\n      background: rgba(220,92,3,.15); border: 1px solid rgba(220,92,3,.4); color: var(--ember-glow);\n    }\n    .open-badge.closed { color: var(--bone-soft); border-color: rgba(244,234,216,.2); background: rgba(244,234,216,.05); }\n    .open-dot { display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: #4caf50; margin-right: 5px; animation: pulse-dot 2s ease-in-out infinite; }\n    .open-dot.closed { background: var(--bone-soft); animation: none; }\n    @keyframes pulse-dot { 0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)} }\n    .lang-btn { display: flex; gap: 4px; background: rgba(255,255,255,.05); border: 1px solid rgba(220,92,3,.2); border-radius: 20px; overflow: hidden; cursor: pointer; }\n    .lang-opt { padding: 5px 10px; font-size: .7rem; font-weight: 700; letter-spacing: .05em; cursor: pointer; transition: all .2s; color: var(--bone-soft); }\n    .lang-opt.active { background: var(--ember); color: white; }\n\n    \/* \u2500\u2500 WRAPPER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .pv-biolink { position: relative; z-index: 1; max-width: 480px; margin: 0 auto; padding-bottom: 40px; }\n\n    \/* \u2500\u2500 HERO \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .sec-hero { position: relative; text-align: center; padding: 48px 24px 32px; overflow: hidden; }\n    .hero-brand-logo {\n      max-width: 240px; width: 80%; height: auto;\n      margin-bottom: 18px; animation: fadeIn .8s ease;\n      filter: drop-shadow(0 0 18px rgba(220,92,3,.35));\n    }\n    .hero-tag { font-size: .68rem; letter-spacing: .22em; text-transform: uppercase; color: var(--ember-glow); margin-bottom: 8px; font-weight: 700; }\n    .hero-tagline { font-family: 'Playfair Display', serif; font-style: italic; font-weight: 400; font-size: 1.3rem; color: var(--bone); line-height: 1.4; margin-bottom: 0; }\n    .hero-tagline em { color: var(--ember-glow); font-style: normal; }\n\n    \/* \u2500\u2500 SECTION TITLES \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .sec-title { text-align: center; padding: 36px 24px 20px; }\n    .sec-title .eyebrow {\n      font-family: 'Montserrat', serif;\n      text-transform: uppercase;\n      font-size: 2rem; font-weight: 700;\n      color: var(--bone); display: block; margin-bottom: 6px; line-height: 1.1;\n    }\n    .sec-title .subtitle {\n      font-size: 0.68rem; letter-spacing: .18em; text-transform: uppercase;\n      color: var(--bone-soft); font-weight: 600; display: block; margin-bottom: 4px;\n    }\n    .sec-title h2 {\n      font-size: 0.80rem letter-spacing: .12em; text-transform: none;\n      color: var(--ember); font-weight: 600;\n    }\n    .sec-divider { width: 48px; height: 2px; background: linear-gradient(90deg, transparent, var(--ember), transparent); margin: 12px auto 0; }\n\n    \/* \u2500\u2500 CARTA GRID \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .sec-carta { padding: 0 18px 28px; }\n    .carta-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }\n    .carta-chip {\n      display: flex; flex-direction: column; align-items: center; gap: 5px;\n      padding: 16px 10px; border-radius: 14px;\n      background: rgba(255,255,255,.04); border: 1px solid rgba(220,92,3,.18);\n      cursor: pointer; transition: all .22s; text-align: center;\n      position: relative; overflow: hidden;\n    }\n    .carta-chip::before { content: ''; position: absolute; inset: 0; background: radial-gradient(circle at 50% 110%, rgba(220,92,3,.2), transparent 70%); opacity: 0; transition: opacity .22s; }\n    .carta-chip:hover { border-color: rgba(220,92,3,.5); transform: translateY(-2px); box-shadow: 0 8px 24px rgba(220,92,3,.15); }\n    .carta-chip:hover::before { opacity: 1; }\n    .carta-chip:active { transform: translateY(0); }\n    .chip-icon { font-size: 1.7rem; }\n    .chip-name { font-size: .72rem; letter-spacing: .04em; color: var(--bone); }\n\n    \/* Bot\u00f3n Carta de Vinos \u2014 full width destacado *\/\n    .carta-chip--vinos {\n      grid-column: span 2;\n      flex-direction: row; justify-content: center; gap: 14px;\n      padding: 28px 24px;\n      min-height: 96px;\n      background: linear-gradient(135deg, rgba(220,92,3,.28), rgba(180,68,3,.35));\n      border: 2px solid rgba(220,92,3,.65);\n      box-shadow: 0 6px 24px rgba(220,92,3,.3), inset 0 1px 0 rgba(255,180,80,.15);\n    }\n    .carta-chip--vinos .chip-icon { font-size: 2rem; }\n    .carta-chip--vinos .chip-name { font-size: .95rem; letter-spacing: .1em; color: var(--ember-glow); font-weight: 800; text-transform: uppercase; }\n    .carta-chip--vinos:hover { box-shadow: 0 10px 36px rgba(220,92,3,.5), inset 0 1px 0 rgba(255,180,80,.2); background: linear-gradient(135deg, rgba(220,92,3,.38), rgba(180,68,3,.45)); }\n\n    \/* \u2500\u2500 SUGERENCIAS SLIDER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .sec-sugerencias { padding: 0 18px 32px; }\n    .sug-slider { position: relative; overflow: hidden; border-radius: 16px; }\n    .sug-track { display: flex; transition: transform .4s cubic-bezier(.4,0,.2,1); }\n    .sug-card { min-width: 100%; padding: 28px 24px; background: linear-gradient(135deg, rgba(220,92,3,.12), rgba(42,26,12,.8)); border: 1px solid rgba(220,92,3,.25); border-radius: 16px; text-align: center; }\n    .sug-card-num { font-size: .62rem; letter-spacing: .25em; color: var(--ember-glow); margin-bottom: 10px; font-weight: 700; }\n    .sug-card-name { font-family: 'Playfair Display', serif; font-size: 1.3rem; font-weight: 700; color: var(--bone); margin-bottom: 6px; }\n    .sug-card-desc { font-size: .75rem; color: var(--bone-soft); line-height: 1.5; margin-bottom: 12px; font-weight: 400; }\n    .sug-card-price { display: inline-block; font-size: .9rem; font-weight: 700; color: var(--ember-glow); background: rgba(220,92,3,.15); border: 1px solid rgba(220,92,3,.3); padding: 4px 16px; border-radius: 20px; }\n    .sug-dots { display: flex; justify-content: center; gap: 6px; margin-top: 12px; }\n    .sug-dot { width: 6px; height: 6px; border-radius: 50%; background: rgba(220,92,3,.3); cursor: pointer; transition: all .2s; }\n    .sug-dot.active { background: var(--ember); width: 18px; border-radius: 3px; }\n\n    \/* \u2500\u2500 MAP \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .sec-mapa { padding: 0 18px 28px; }\n    .map-wrap { border-radius: 14px; overflow: hidden; border: 1px solid rgba(220,92,3,.2); }\n    .map-wrap iframe { width: 100%; height: 200px; display: block; border: none; filter: invert(.9) hue-rotate(160deg) saturate(.7); }\n    .map-info { display: flex; justify-content: space-between; align-items: center; padding: 14px 18px; background: rgba(255,255,255,.04); border-top: 1px solid rgba(220,92,3,.12); }\n    .map-addr { font-size: .75rem; color: var(--bone-soft); font-weight: 500; }\n    .map-addr strong { display: block; color: var(--bone); font-size: .82rem; margin-bottom: 2px; }\n    .btn-go { display: inline-flex; align-items: center; gap: 6px; padding: 8px 16px; border-radius: 20px; font-size: .72rem; font-weight: 700; letter-spacing: .05em; text-decoration: none; white-space: nowrap; background: linear-gradient(135deg, var(--ember), var(--ember-deep)); color: white; box-shadow: 0 4px 14px rgba(220,92,3,.35); transition: all .2s; }\n    .btn-go:hover { transform: translateY(-1px); box-shadow: 0 6px 20px rgba(220,92,3,.45); }\n\n    \/* \u2500\u2500 HORARIO \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .sec-horario { padding: 0 18px 28px; }\n    .horario-grid { display: flex; flex-direction: column; gap: 10px; }\n    .horario-row { display: flex; justify-content: space-between; align-items: center; padding: 14px 18px; border-radius: 12px; background: rgba(255,255,255,.04); border: 1px solid rgba(220,92,3,.12); }\n    .horario-time { font-size: .9rem; color: var(--ember-glow); font-weight: 700; }\n    .horario-days { font-size: .72rem; color: var(--bone-soft); text-align: right; font-weight: 500; }\n    .horario-closed { text-align: center; font-size: .78rem; color: var(--bone-soft); padding: 10px; font-weight: 500; }\n    .horario-closed strong { color: var(--ember); }\n\n    \/* \u2500\u2500 SOCIAL \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .sec-social { padding: 0 18px 28px; }\n    .social-grid { display: flex; flex-direction: column; gap: 10px; }\n    .social-link { display: flex; align-items: center; gap: 14px; padding: 14px 18px; border-radius: 14px; text-decoration: none; background: rgba(255,255,255,.04); border: 1px solid rgba(220,92,3,.15); transition: all .22s; color: var(--bone); }\n    .social-link:hover { border-color: rgba(220,92,3,.45); background: rgba(220,92,3,.07); transform: translateX(3px); }\n    .social-icon { font-size: 1.3rem; width: 36px; text-align: center; flex-shrink: 0; display: flex; align-items: center; justify-content: center; }\n    .social-icon img { width: 28px; height: 28px; object-fit: contain; }\n    .social-text strong { display: block; font-size: .82rem; }\n    .social-text span { font-size: .7rem; color: var(--bone-soft); font-weight: 400; }\n    .social-link.phone { border-color: rgba(220,92,3,.3); }\n\n    \/* \u2500\u2500 REVIEWS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .sec-reviews { padding: 0 18px 28px; }\n    .reviews-scroll { display: flex; gap: 12px; overflow-x: auto; padding-bottom: 10px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n    .reviews-scroll::-webkit-scrollbar { display: none; }\n    .review-card { min-width: 260px; padding: 18px; border-radius: 14px; flex-shrink: 0; background: rgba(255,255,255,.04); border: 1px solid rgba(220,92,3,.13); scroll-snap-align: start; }\n    .review-header { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }\n    .review-avatar { width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: .8rem; font-weight: 700; color: white; flex-shrink: 0; background: linear-gradient(135deg, var(--ember), var(--ember-deep)); }\n    .review-meta strong { display: block; font-size: .78rem; color: var(--bone); }\n    .review-meta span { font-size: .67rem; color: var(--bone-soft); font-weight: 400; }\n    .review-stars { color: #fbbf24; font-size: .75rem; letter-spacing: .05em; margin-bottom: 6px; }\n    .review-text { font-size: .75rem; color: var(--bone-soft); line-height: 1.55; font-weight: 400; font-style: italic; }\n    .review-google { font-size: .65rem; color: var(--bone-soft); margin-top: 8px; opacity: .6; }\n    .reviews-cta { display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 16px; padding: 12px; border-radius: 12px; text-decoration: none; background: rgba(255,255,255,.04); border: 1px dashed rgba(220,92,3,.3); color: var(--ember-glow); font-size: .78rem; font-weight: 700; transition: all .2s; }\n    .reviews-cta:hover { background: rgba(220,92,3,.08); }\n\n    \/* \u2500\u2500 FOOTER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .pv-footer { text-align: center; padding: 28px 18px 36px; border-top: 1px solid rgba(220,92,3,.1); }\n    .footer-name { font-size: .82rem; color: var(--bone); margin-bottom: 4px; }\n    .footer-addr { font-size: .7rem; color: var(--bone-soft); font-weight: 400; margin-bottom: 20px; }\n    .footer-linkscard a { display: inline-block; opacity: .65; transition: opacity .2s; }\n    .footer-linkscard a:hover { opacity: 1; }\n    .footer-linkscard img { max-width: 200px; height: auto; display: block; margin: 0 auto; }\n\n    \/* \u2500\u2500 FLOATING SHARE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .share-fab { position: fixed; bottom: 22px; right: 18px; z-index: 50; display: flex; align-items: center; gap: 8px; padding: 11px 18px; border-radius: 30px; background: linear-gradient(135deg, var(--ember), var(--ember-deep)); color: white; font-size: .72rem; font-weight: 700; letter-spacing: .04em; box-shadow: 0 6px 24px rgba(220,92,3,.45); cursor: pointer; border: none; transition: all .22s; }\n    .share-fab:hover { transform: translateY(-2px); box-shadow: 0 10px 30px rgba(220,92,3,.55); }\n\n    \/* \u2500\u2500 MODAL \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .modal-backdrop { position: fixed; inset: 0; z-index: 200; background: rgba(0,0,0,.75); backdrop-filter: blur(4px); display: none; align-items: flex-end; justify-content: center; padding: 0; }\n    .modal-backdrop.open { display: flex; }\n    .modal-panel { width: 100%; max-width: 480px; max-height: 92vh; background: linear-gradient(180deg, #1a1410 0%, #120e09 100%); border-radius: 20px 20px 0 0; border-top: 1px solid rgba(220,92,3,.25); display: flex; flex-direction: column; animation: slideUp .3s cubic-bezier(.4,0,.2,1); }\n    @keyframes slideUp { from { transform: translateY(100%); } to { transform: translateY(0); } }\n    .modal-header { display: flex; justify-content: space-between; align-items: center; padding: 18px 20px 14px; border-bottom: 1px solid rgba(220,92,3,.12); flex-shrink: 0; }\n    .modal-title { font-family: 'Playfair Display', serif; font-size: 1.2rem; font-weight: 700; color: var(--bone); }\n    .modal-close { width: 32px; height: 32px; border-radius: 50%; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.1); color: var(--bone-soft); cursor: pointer; font-size: 1.1rem; display: flex; align-items: center; justify-content: center; transition: all .2s; }\n    .modal-close:hover { background: rgba(220,92,3,.2); color: var(--bone); }\n    .modal-search-wrap { padding: 10px 16px; flex-shrink: 0; }\n    .modal-search { width: 100%; padding: 9px 14px; border-radius: 10px; background: rgba(255,255,255,.06); border: 1px solid rgba(220,92,3,.15); color: var(--bone); font-family: 'Montserrat', sans-serif; font-size: .78rem; outline: none; transition: border-color .2s; }\n    .modal-search::placeholder { color: rgba(244,234,216,.35); }\n    .modal-search:focus { border-color: rgba(220,92,3,.4); }\n    .allergen-bar { padding: 8px 16px 10px; flex-shrink: 0; }\n    .allergen-toggle { font-size: .65rem; font-weight: 700; letter-spacing: .08em; color: var(--bone-soft); cursor: pointer; display: flex; align-items: center; gap: 6px; margin-bottom: 8px; background: none; border: none; }\n    .allergen-chips { display: flex; flex-wrap: wrap; gap: 6px; display: none; }\n    .allergen-chips.show { display: flex; }\n    .allergen-chip { padding: 4px 10px; border-radius: 20px; font-size: .65rem; font-weight: 700; cursor: pointer; transition: all .15s; user-select: none; background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.1); color: var(--bone-soft); }\n    .allergen-chip.active { background: rgba(220,92,3,.2); border-color: var(--ember); color: var(--ember-glow); }\n\n    \/* \u2500\u2500 MODAL BODY & ITEMS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .modal-body { flex: 1; overflow-y: auto; padding: 6px 0 20px; scrollbar-width: thin; scrollbar-color: rgba(220,92,3,.3) transparent; }\n\n    \/* Encabezados de secci\u00f3n \u2014 m\u00e1s grandes y centrados *\/\n    .menu-section-hdr {\n      padding: 20px 18px 10px; font-size: 1rem; letter-spacing: .14em;\n      text-transform: uppercase; color: var(--ember); font-weight: 700;\n      border-bottom: 1px solid rgba(220,92,3,.2); margin-bottom: 2px;\n      text-align: center;\n    }\n\n    \/* Secci\u00f3n guarniciones para parrilladas \u2014 visualmente diferente *\/\n    .menu-section-hdr.guarnicion-hdr {\n      color: var(--gold); border-color: rgba(212,164,90,.25);\n      font-size: .8rem; letter-spacing: .13em; padding-top: 14px;\n      background: rgba(212,164,90,.06); border-top: 1px dashed rgba(212,164,90,.25);\n    }\n\n    .menu-item { display: flex; justify-content: space-between; align-items: flex-start; padding: 12px 18px; transition: background .15s; gap: 12px; }\n    .menu-item:hover { background: rgba(255,255,255,.03); }\n    .menu-item.hidden { display: none; }\n    .menu-item.guarnicion-item { padding: 9px 24px; background: rgba(212,164,90,.04); border-left: 2px solid rgba(212,164,90,.25); margin: 0 6px; border-radius: 0 6px 6px 0; }\n    .menu-item.guarnicion-item .item-name { font-size: .78rem; color: var(--bone-soft); font-weight: 500; }\n    .menu-item.guarnicion-item .item-price { font-size: .78rem; color: var(--gold); }\n\n    .item-info { flex: 1; min-width: 0; }\n    .item-name { font-size: .85rem; color: var(--bone); line-height: 1.3; margin-bottom: 3px; }\n    .item-desc { font-size: .7rem; color: var(--bone-soft); font-weight: 400; line-height: 1.4; margin-bottom: 5px; }\n    .item-allergens { display: flex; flex-wrap: wrap; gap: 4px; }\n    .allergen-tag { font-size: .6rem; padding: 2px 7px; border-radius: 10px; background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.08); color: var(--bone-soft); font-weight: 600; }\n    .item-price { font-size: .88rem; font-weight: 700; color: var(--ember-glow); flex-shrink: 0; white-space: nowrap; }\n\n    \/* Nota de guarnici\u00f3n al final de secci\u00f3n *\/\n    .section-end-note {\n      font-size: .68rem; color: var(--ember-glow); font-weight: 600;\n      padding: 8px 18px 14px; text-align: center; font-style: italic;\n      border-top: 1px dashed rgba(220,92,3,.2); margin: 2px 10px 0;\n    }\n    .section-note { font-size: .7rem; color: var(--bone-soft); font-weight: 400; padding: 6px 18px 10px; font-style: italic; line-height: 1.4; text-align: center; }\n\n    \/* \u2500\u2500 WINE TABS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .wine-tab-bar {\n      display: flex; gap: 6px; padding: 10px 14px 8px;\n      overflow-x: auto; scrollbar-width: none; flex-shrink: 0;\n      border-bottom: 1px solid rgba(220,92,3,.15);\n      background: rgba(10,8,5,.6); position: sticky; top: 0; z-index: 5;\n    }\n    .wine-tab-bar::-webkit-scrollbar { display: none; }\n    .wine-tab-btn {\n      flex-shrink: 0; padding: 6px 12px; border-radius: 16px;\n      font-size: .62rem; font-weight: 700; cursor: pointer; letter-spacing: .04em;\n      background: rgba(255,255,255,.05); border: 1px solid rgba(220,92,3,.2);\n      color: var(--bone-soft); font-family: 'Montserrat', sans-serif;\n      transition: all .2s; white-space: nowrap;\n    }\n    .wine-tab-btn.active { background: var(--ember); border-color: var(--ember); color: white; }\n    .wine-tab-btn:hover:not(.active) { border-color: rgba(220,92,3,.45); color: var(--bone); }\n    .wine-section-wrapper { display: none; }\n    .wine-section-wrapper.active { display: block; }\n\n    \/* \u2500\u2500 MODAL FOOTER \/ PAGER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .modal-footer { display: flex; align-items: center; justify-content: space-between; padding: 12px 18px; border-top: 1px solid rgba(220,92,3,.1); flex-shrink: 0; }\n    .pager-btn { display: flex; align-items: center; gap: 6px; padding: 8px 14px; border-radius: 10px; background: rgba(255,255,255,.05); border: 1px solid rgba(220,92,3,.15); color: var(--bone-soft); font-size: .72rem; font-weight: 700; cursor: pointer; transition: all .2s; letter-spacing: .04em; }\n    .pager-btn:hover:not(:disabled) { background: rgba(220,92,3,.1); border-color: var(--ember); color: var(--bone); }\n    .pager-btn:disabled { opacity: .3; cursor: not-allowed; }\n    .pager-current { font-size: .72rem; color: var(--bone-soft); font-weight: 600; }\n\n    \/* \u2500\u2500 QR MODAL \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    .qr-modal { position: fixed; inset: 0; z-index: 300; background: rgba(0,0,0,.85); display: none; align-items: center; justify-content: center; }\n    .qr-modal.open { display: flex; }\n    .qr-card { background: var(--char-soft); border: 1px solid rgba(220,92,3,.3); border-radius: 20px; padding: 28px 24px; text-align: center; max-width: 280px; width: 90%; }\n    .qr-card h3 { font-size: 1rem; margin-bottom: 16px; color: var(--bone); }\n    .qr-card img { width: 180px; height: 180px; border-radius: 10px; margin-bottom: 14px; }\n    .qr-close { padding: 9px 28px; border-radius: 10px; background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.1); color: var(--bone-soft); cursor: pointer; font-size: .8rem; font-family: 'Montserrat', sans-serif; }\n\n    \/* \u2500\u2500 ANIMATIONS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    @keyframes fadeIn { from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none} }\n    .reveal { opacity: 0; transform: translateY(20px); transition: opacity .5s, transform .5s; }\n    .reveal.visible { opacity: 1; transform: none; }\n  <\/style>\n<\/head>\n<body>\n\n<div class=\"pv-bg\" id=\"pvBg\"><\/div>\n\n<header class=\"site-header\">\n  <div class=\"open-badge\" id=\"openBadge\">\n    <span class=\"open-dot\" id=\"openDot\"><\/span>\n    <span id=\"openText\">Cargando\u2026<\/span>\n  <\/div>\n  <div class=\"lang-btn\" id=\"langBtn\">\n    <div class=\"lang-opt active\" data-lang=\"es\">\ud83c\uddea\ud83c\uddf8 ES<\/div>\n    <div class=\"lang-opt\" data-lang=\"en\">\ud83c\uddec\ud83c\udde7 EN<\/div>\n  <\/div>\n<\/header>\n\n<div class=\"pv-biolink\">\n\n  <!-- HERO -->\n  <section class=\"sec-hero reveal\">\n    <!-- <p class=\"hero-tag\" data-es=\"\ud83d\udd25 \u00b7 Asador Argentino \u00b7 Motril\" data-en=\"\ud83d\udd25 \u00b7 Argentine Grill \u00b7 Motril \u00b7 \ud83c\udde6\ud83c\uddf7\">\ud83d\udd25 \u00b7 Asador Argentino \u00b7 Motril \u00b7 \ud83c\udde6\ud83c\uddf7<\/p> -->\n    <img decoding=\"async\" src=\"https:\/\/linkscard.pro\/wp-content\/uploads\/2026\/05\/Logo-El-Quebracho-Blanco_V2-4-300x92.png\"\n         alt=\"El Quebracho\" class=\"hero-brand-logo\">\n     <p class=\"hero-tag\" data-es=\"\ud83d\udd25 \u00b7 Asador Argentino \u00b7 Motril\" data-en=\"\ud83d\udd25 \u00b7 Argentine Grill \u00b7 Motril \u00b7 \ud83c\udde6\ud83c\uddf7\">\ud83d\udd25 \u00b7 Asador Argentino \u00b7 Motril \u00b7 \ud83c\udde6\ud83c\uddf7<\/p>\n    <p class=\"hero-tagline\">\n      <span data-es=\"Donde el <em>Fuego<\/em> y la <em>Carne<\/em> se vuelven <em>Arte<\/em>\"\n            data-en=\"Where <em>fire<\/em> and <em>meat<\/em> become <em>art<\/em>\">\n        Donde el <em>Fuego<\/em> y la <em>Carne<\/em> se vuelven <em>Arte<\/em>\n      <\/span>\n    <\/p>\n  <\/section>\n\n  <!-- CARTA -->\n  <section class=\"sec-carta reveal\">\n    <div class=\"sec-title\">\n      <span class=\"eyebrow\" data-es=\"La Carta\" data-en=\"The Menu\">La Carta<\/span>\n      <h2 data-es=\"Toca una categor\u00eda\" data-en=\"Tap a category\">Toca una categor\u00eda<\/h2>\n      <div class=\"sec-divider\"><\/div>\n    <\/div>\n    <div class=\"carta-grid\">\n      <button class=\"carta-chip\" onclick=\"openModal('entrantes')\">\n        <span class=\"chip-icon\">\ud83e\udd5f<\/span>\n        <span class=\"chip-name\" data-es=\"Entrantes y Ensaladas\" data-en=\"Starters & Salads\">Entrantes y Ensaladas<\/span>\n      <\/button>\n      <button class=\"carta-chip\" onclick=\"openModal('carnes')\">\n        <span class=\"chip-icon\">\ud83e\udd69<\/span>\n        <span class=\"chip-name\" data-es=\"Carnes\" data-en=\"Meats\">Carnes<\/span>\n      <\/button>\n      <button class=\"carta-chip\" onclick=\"openModal('pizzas')\">\n        <span class=\"chip-icon\">\ud83c\udf55<\/span>\n        <span class=\"chip-name\" data-es=\"Pasta y Pizzas\" data-en=\"Pasta &amp; Pizzas\">Pasta y Pizzas<\/span>\n      <\/button>\n      <button class=\"carta-chip\" onclick=\"openModal('sugerencias')\">\n        <span class=\"chip-icon\">\u2728<\/span>\n        <span class=\"chip-name\" data-es=\"Sugerencias\" data-en=\"Chef's Picks\">Sugerencias<\/span>\n      <\/button>\n      <button class=\"carta-chip\" onclick=\"openModal('postres')\">\n        <span class=\"chip-icon\">\ud83c\udf70<\/span>\n        <span class=\"chip-name\" data-es=\"Postres\" data-en=\"Desserts\">Postres<\/span>\n      <\/button>\n      <!-- Bot\u00f3n vinos \u2014 ocupa las 2 columnas -->\n      <button class=\"carta-chip carta-chip--vinos\" onclick=\"openModal('vinos')\">\n        <span class=\"chip-icon\">\ud83c\udf77<\/span>\n        <span class=\"chip-name\" data-es=\"Carta de Vinos\" data-en=\"Wine List\">Carta de Vinos<\/span>\n      <\/button>\n    <\/div>\n  <\/section>\n\n  <!-- SUGERENCIAS SLIDER -->\n  <section class=\"sec-sugerencias reveal\">\n    <div class=\"sec-title\">\n      <span class=\"eyebrow\" data-es=\"Nuestras\" data-en=\"Our\">Nuestras<\/span>\n      <h2 data-es=\"Especialidades\" data-en=\"Specialties\">Especialidades<\/h2>\n      <div class=\"sec-divider\"><\/div>\n    <\/div>\n    <div class=\"sug-slider\">\n      <div class=\"sug-track\" id=\"sugTrack\"><\/div>\n    <\/div>\n    <div class=\"sug-dots\" id=\"sugDots\"><\/div>\n  <\/section>\n\n  <!-- MAPA -->\n  <section class=\"sec-mapa reveal\">\n    <div class=\"sec-title\">\n      <span class=\"eyebrow\" data-es=\"Nos encuentras aqu\u00ed\" data-en=\"Find us here\">Nos encuentras aqu\u00ed<\/span>\n      <h2 data-es=\"En pleno coraz\u00f3n de Motril\" data-en=\"In the heart of Motril\">En pleno coraz\u00f3n de Motril<\/h2>\n      <div class=\"sec-divider\"><\/div>\n    <\/div>\n    <div class=\"map-wrap\">\n      <iframe src=\"https:\/\/www.google.com\/maps?q=El+Quebracho+Calle+Pablo+Picasso+6+Motril&output=embed\"\n              loading=\"lazy\" title=\"Mapa El Quebracho\"><\/iframe>\n      <div class=\"map-info\">\n        <div class=\"map-addr\">\n          <strong>El Quebracho<\/strong>\n          Calle Pablo Picasso, 6 \u00b7 Motril\n        <\/div>\n        <a href=\"https:\/\/share.google\/HfYoyaGtJggK5Yr5S\" target=\"_blank\" class=\"btn-go\">\n          \u2197 <span data-es=\"Ir\" data-en=\"Go\">Ir<\/span>\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- HORARIO -->\n  <section class=\"sec-horario reveal\">\n    <div class=\"sec-title\">\n      <span class=\"eyebrow\" data-es=\"\u00a1Te esperamos!\" data-en=\"See you soon!\">\u00a1Te esperamos!<\/span>\n      <h2 data-es=\"Horario\" data-en=\"Opening Hours\">Horario<\/h2>\n      <div class=\"sec-divider\"><\/div>\n    <\/div>\n    <div class=\"horario-grid\">\n      <div class=\"horario-row\">\n        <div class=\"horario-time\">12:00 \u2013 16:00<\/div>\n        <div class=\"horario-days\"><span data-es=\"Mar \u2013 S\u00e1b &amp; Dom\" data-en=\"Tue \u2013 Sat &amp; Sun\">Mar \u2013 S\u00e1b &amp; Dom<\/span><\/div>\n      <\/div>\n      <div class=\"horario-row\">\n        <div class=\"horario-time\">20:00 \u2013 00:00<\/div>\n        <div class=\"horario-days\"><span data-es=\"Mar \u2013 S\u00e1b (cenas)\" data-en=\"Tue \u2013 Sat (dinner)\">Mar \u2013 S\u00e1b (cenas)<\/span><\/div>\n      <\/div>\n      <div class=\"horario-closed\">\ud83d\udd25 <strong data-es=\"Lunes cerrado\" data-en=\"Closed on Mondays\">Lunes cerrado<\/strong><\/div>\n    <\/div>\n  <\/section>\n\n  <!-- SOCIAL -->\n  <section class=\"sec-social reveal\">\n    <div class=\"sec-title\">\n      <span class=\"eyebrow\" data-es=\"Conecta con nosotros\" data-en=\"Connect with us\">Conecta con nosotros<\/span>\n      <h2 data-es=\"Reserva, s\u00edguenos, comparte\" data-en=\"Book, follow, share\">Reserva, s\u00edguenos, comparte<\/h2>\n      <div class=\"sec-divider\"><\/div>\n    <\/div>\n    <div class=\"social-grid\">\n      <a href=\"tel:+34958984298\" class=\"social-link phone\">\n        <span class=\"social-icon\">\ud83d\udcde<\/span>\n        <div class=\"social-text\">\n          <strong data-es=\"Reservar mesa\" data-en=\"Book a table\">Reservar mesa<\/strong>\n          <span>958 984 298<\/span>\n        <\/div>\n      <\/a>\n      <a href=\"https:\/\/www.instagram.com\/restauranteelquebracho\/\" target=\"_blank\" class=\"social-link\">\n        <span class=\"social-icon\">\n          <img decoding=\"async\" src=\"https:\/\/linkscard.pro\/wp-content\/uploads\/2023\/05\/instagram-1.png\" alt=\"Instagram\">\n        <\/span>\n        <div class=\"social-text\">\n          <strong>Instagram<\/strong>\n          <span>@restauranteelquebracho<\/span>\n        <\/div>\n      <\/a>\n      <a href=\"https:\/\/www.facebook.com\/restaurante.elquebracho\" target=\"_blank\" class=\"social-link\">\n        <span class=\"social-icon\">\n          <img decoding=\"async\" src=\"https:\/\/linkscard.pro\/wp-content\/uploads\/2023\/05\/facebook-1.png\" alt=\"Facebook\">\n        <\/span>\n        <div class=\"social-text\">\n          <strong>Facebook<\/strong>\n          <span>@restaurante.elquebracho<\/span>\n        <\/div>\n      <\/a>\n    <\/div>\n  <\/section>\n\n  <!-- REVIEWS -->\n  <section class=\"sec-reviews reveal\">\n    <div class=\"sec-title\">\n      <span class=\"eyebrow\" data-es=\"Lo que dicen de nosotros\" data-en=\"What they say about us\">Lo que dicen de nosotros<\/span>\n      <h2 data-es=\"Rese\u00f1as de Google\" data-en=\"Google Reviews\">Rese\u00f1as de Google<\/h2>\n      <div class=\"sec-divider\"><\/div>\n    <\/div>\n    <div class=\"reviews-scroll\" id=\"reviewsScroll\"><\/div>\n    <a href=\"https:\/\/search.google.com\/local\/writereview?placeid=ChIJc4_NhryQcQ0Ry8-T3FdDSuY\"\n       target=\"_blank\" class=\"reviews-cta\">\n      \u2b50 <span data-es=\"Deja tu rese\u00f1a\" data-en=\"Leave a review\">Deja tu rese\u00f1a<\/span>\n    <\/a>\n  <\/section>\n\n  <!-- FOOTER -->\n  <footer class=\"pv-footer reveal\">\n    <div class=\"footer-name\">El Quebracho<\/div>\n    <div class=\"footer-addr\">Calle Pablo Picasso, 6 \u00b7 Motril \u00b7 <a href=\"tel:+34958984298\" style=\"color:var(--ember);text-decoration:none\">958 984 298<\/a><\/div>\n   <!-- <div class=\"footer-linkscard\">\n      <a href=\"https:\/\/linkscard.pro\/solucion-digital-para-hosteleria\/\" target=\"_blank\">\n        <img decoding=\"async\" src=\"https:\/\/linkscard.pro\/wp-content\/uploads\/2026\/04\/LinksCard_hosteleria__logo_800x300_Dark-Mode-V2-1.webp\" alt=\"LinksCard.pro\">\n      <\/a>\n    <\/div> -->\n  <\/footer>\n\n<\/div>\n\n<!-- SHARE FAB -->\n<button class=\"share-fab\" onclick=\"openQR()\">\n  \ud83d\udd17 <span data-es=\"Compartir carta\" data-en=\"Share menu\">Compartir carta<\/span>\n<\/button>\n\n<!-- MENU MODAL -->\n<div class=\"modal-backdrop\" id=\"menuModal\" onclick=\"handleModalClick(event)\">\n  <div class=\"modal-panel\">\n    <div class=\"modal-header\">\n      <div class=\"modal-title\" id=\"modalTitle\"><\/div>\n      <button class=\"modal-close\" onclick=\"closeModal()\">\u2715<\/button>\n    <\/div>\n    <div class=\"modal-search-wrap\">\n      <input type=\"search\" class=\"modal-search\" id=\"modalSearch\"\n             placeholder=\"\ud83d\udd0d Buscar en la carta\u2026\" oninput=\"filterMenu(this.value)\">\n    <\/div>\n    <div class=\"allergen-bar\">\n      <button class=\"allergen-toggle\" onclick=\"toggleAllergens()\">\n        \u26a0\ufe0f <span data-es=\"Filtrar por al\u00e9rgenos\" data-en=\"Filter by allergens\">Filtrar por al\u00e9rgenos<\/span>\n        <span id=\"allergenArrow\">\u25be<\/span>\n      <\/button>\n      <div class=\"allergen-chips\" id=\"allergenChips\"><\/div>\n    <\/div>\n    <div class=\"modal-body\" id=\"modalBody\"><\/div>\n    <div class=\"modal-footer\">\n      <button class=\"pager-btn\" id=\"pagerPrev\" onclick=\"paginate(-1)\">\u2190 <span data-es=\"Anterior\" data-en=\"Prev\">Anterior<\/span><\/button>\n      <span class=\"pager-current\" id=\"pagerCurrent\"><\/span>\n      <button class=\"pager-btn\" id=\"pagerNext\" onclick=\"paginate(1)\"><span data-es=\"Siguiente\" data-en=\"Next\">Siguiente<\/span> \u2192<\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- QR MODAL -->\n<div class=\"qr-modal\" id=\"qrModal\" onclick=\"closeQR()\">\n  <div class=\"qr-card\" onclick=\"event.stopPropagation()\">\n    <h3 data-es=\"\u00a1Escan\u00e9ame!\" data-en=\"Scan me!\">\u00a1Escan\u00e9ame!<\/h3>\n    <img decoding=\"async\" src=\"https:\/\/linkscard.pro\/wp-content\/uploads\/2023\/05\/QR-Quebracho.png\" alt=\"QR El Quebracho\">\n    <p style=\"font-size:.7rem;color:var(--bone-soft);margin-bottom:14px;font-weight:400\"\n       data-es=\"Comparte la carta de El Quebracho\" data-en=\"Share El Quebracho's menu\">\n       Comparte la carta de El Quebracho\n    <\/p>\n    <button class=\"qr-close\" onclick=\"closeQR()\">Cerrar<\/button>\n  <\/div>\n<\/div>\n\n<script>\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\/\/ AL\u00c9RGENOS\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nconst A = {\n  g:{i:'\ud83c\udf3e',es:'Gluten',en:'Gluten'},\n  l:{i:'\ud83e\udd5b',es:'L\u00e1cteos',en:'Dairy'},\n  e:{i:'\ud83e\udd5a',es:'Huevos',en:'Eggs'},\n  f:{i:'\ud83d\udc1f',es:'Pescado',en:'Fish'},\n  m:{i:'\ud83e\udd91',es:'Moluscos',en:'Molluscs'},\n  s:{i:'\ud83c\udf2d',es:'Mostaza',en:'Mustard'},\n  n:{i:'\ud83c\udf30',es:'Frutos secos',en:'Nuts'},\n  w:{i:'\ud83c\udf77',es:'Sulfitos',en:'Sulphites'}\n};\n\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\/\/ MEN\u00da\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nconst MENU = {\n\n  entrantes: {\n    icon:'\ud83e\udd5f', es:'Entrantes y Ensaladas', en:'Starters & Salads',\n    sections:[\n      { es:'Empanadas Tradicionales de Argentina', en:'Traditional Argentine Empanadas',\n        items:[\n          {es:'Carne picada',en:'Minced meat',p:'3,4\u20ac',a:['g']},\n          {es:'Pollo',en:'Chicken',p:'3,4\u20ac',a:['g']},\n          {es:'Queso, ma\u00edz y cebolla',en:'Cheese, corn & onion',p:'3,4\u20ac',a:['g','l']},\n          {es:'Caprese',en:'Caprese',p:'3,4\u20ac',a:['g','l']},\n          {es:'York y Queso',en:'Ham & cheese',p:'3,4\u20ac',a:['g','l']},\n          {es:'Chorizo Criollo',en:'Chorizo criollo',p:'3,4\u20ac',a:['g']},\n          {es:'Queso azul y ciruela deshidratada',en:'Blue cheese & dried prune',p:'3,4\u20ac',a:['g','l']}\n        ]\n      },\n      { es:'Provoleta', en:'Provoleta',\n        items:[\n          {es:'Provoleta \u2014 Aceite de oliva y or\u00e9gano',en:'Provoleta \u2014 Olive oil & oregano',p:'12\u20ac',a:['l']},\n          {es:'Provoleta \u2014 Aceite de oliva, tomate y or\u00e9gano',en:'Provoleta \u2014 Olive oil, tomato & oregano',p:'12\u20ac',a:['l']},\n          {es:'Provoleta \u2014 Jam\u00f3n Ib\u00e9rico y pimiento rojo',en:'Provoleta \u2014 Iberian ham & red pepper',p:'14\u20ac',a:['l']}\n        ]\n      },\n      { es:'M\u00e1s Entrantes y Raciones', en:'More Starters & Sharing',\n        items:[\n          {es:'Chorizo Criollo',en:'Chorizo Criollo',d:{es:'Media raci\u00f3n \/ Entera (5 uds.)',en:'Half \/ Full (5 pcs)'},p:'9\u20ac \/ 12\u20ac'},\n          {es:'Morcilla',en:'Black pudding',d:{es:'Media raci\u00f3n \/ Entera (8 uds.)',en:'Half \/ Full (8 pcs)'},p:'9\u20ac \/ 12\u20ac'},\n          {es:'Croquetas Caseras',en:'Homemade croquettes',d:{es:'De pollo o de jam\u00f3n',en:'Chicken or ham'},p:'3\u20ac',a:['g','l']},\n          {es:'Gilda matrimonio',en:'Wedding gilda',d:{es:'Anchoa premium, boquer\u00f3n y aceitunas',en:'Premium anchovy, white anchovy & olives'},p:'2,5\u20ac',a:['f']},\n          {es:'Gilda de Pulpo',en:'Octopus gilda',d:{es:'Aceituna, pulpo y guindilla',en:'Olive, octopus and chilli'},p:'2,5\u20ac',a:['m']},\n          {es:'Gilda de queso',en:'Cheese gilda',p:'2,5\u20ac',a:['l']},\n          {es:'Gilda cecina, queso y aceituna',en:'Cecina, cheese & olive gilda',p:'2,5\u20ac',a:['l']},\n          {es:'Flor de alcachofa con lasca de jam\u00f3n Cinco Jotas y huevo escalfado',en:'Artichoke flower with Cinco Jotas ham & poached egg',p:'20\u20ac',a:['e']},\n          {es:'Tabla de Ib\u00e9ricos',en:'Iberian board',d:{es:'Jam\u00f3n, Salchich\u00f3n Sendra, Morcilla, Chorizo Morc\u00f3n, Ca\u00f1a de Presa y Lomo',en:'Ham, Salchich\u00f3n Sendra, Black pudding, Morc\u00f3n chorizo, Presa and Loin'},p:'26\u20ac'},\n          {es:'Raci\u00f3n de Jam\u00f3n Ib\u00e9rico \"5J\"',en:'Iberian Ham \"5J\"',d:{es:'Media \/ Entera',en:'Half \/ Full'},p:'17\u20ac \/ 33\u20ac'},\n          {es:'Tabla de Quesos Variados',en:'Cheese board',d:{es:'Media \/ Entera',en:'Half \/ Full'},p:'12,5\u20ac \/ 18\u20ac',a:['l']},\n          {es:'Parrillada de verduras a la brasa',en:'Grilled vegetable platter',p:'10\u20ac'},\n          {es:'Patatas Caseras',en:'House potatoes',p:'6\u20ac'},\n          {es:'Anchoas Premium',en:'Premium anchovies',p:'Consultar',a:['f']},\n          {es:'Steak Tartar',en:'Steak Tartar',d:{es:'Por encargo',en:'Made to order'},p:'30\u20ac',a:['e','s']}\n        ]\n      },\n      { es:'Ensaladas', en:'Salads',\n        items:[\n          {es:'Ensalada Quebracho',en:'Quebracho salad',d:{es:'Lechuga, tomate, cebolla, parmesano, nueces, pasas, jam\u00f3n serrano, huevo, palmito y salsa de la casa',en:'Lettuce, tomato, onion, parmesan, walnuts, raisins, serrano ham, egg, heart of palm and house dressing'},p:'12,5\u20ac',a:['l','n','e']},\n          {es:'Ensalada Caprese',en:'Caprese salad',d:{es:'Tomate, queso mozzarella de b\u00fafala, albahaca y aceitunas negras',en:'Tomato, buffalo mozzarella, basil and black olives'},p:'12\u20ac',a:['l']},\n          {es:'Ensalada C\u00e9sar',en:'Caesar salad',d:{es:'Cebolla, parmesano, tomate, lechuga, pollo, beicon, huevo, picatostes y salsa C\u00e9sar',en:'Onion, parmesan, tomato, lettuce, chicken, bacon, egg, croutons and Caesar dressing'},p:'12,5\u20ac',a:['l','e','g']},\n          {es:'Ensalada Mixta',en:'Mixed salad',d:{es:'Lechuga, tomate, cebolla, ma\u00edz, at\u00fan y huevo',en:'Lettuce, tomato, onion, corn, tuna and egg'},p:'11\u20ac',a:['f','e']},\n          {es:'Ensalada de Pimientos Asados',en:'Roasted pepper salad',d:{es:'At\u00fan, huevo y cebolla',en:'Tuna, egg and onion'},p:'14\u20ac',a:['e','f']}\n        ]\n      }\n    ]\n  },\n\n  carnes: {\n    icon:'\ud83e\udd69', es:'Carnes', en:'Meats',\n    sections:[\n      { es:'Carnes Argentinas', en:'Argentine Beef',\n        endNote:{es:'Guarnici\u00f3n a elegir +1,5\u20ac: Patatas fritas \/ Verduras a la brasa \/ Pimientos del padr\u00f3n',en:'Side +\u20ac1.5: Fries \/ Grilled veg \/ Padr\u00f3n peppers'},\n        items:[\n          {es:'Entrecot Angus Certificada',en:'Certified Angus Entrecote',d:{es:'300g \/ 500g',en:'300g \/ 500g'},p:'26\u20ac \/ 35\u20ac'},\n          {es:'Chulet\u00f3n Angus Certificada',en:'Certified Angus Rib Steak',d:{es:'300g \/ 500g',en:'300g \/ 500g'},p:'28\u20ac \/ 37\u20ac'},\n          {es:'Solomillo Angus Certificada',en:'Certified Angus Sirloin',d:{es:'300g \/ 500g',en:'300g \/ 500g'},p:'32\u20ac \/ 40\u20ac'},\n          {es:'Entra\u00f1as',en:'Skirt steak (Entra\u00f1a)',p:'25\u20ac'},\n          {es:'Vac\u00edo',en:'Flank steak (Vac\u00edo)',p:'24\u20ac'}\n        ]\n      },\n      { es:'Carnes Espa\u00f1olas', en:'Spanish Cuts',\n        items:[\n          {es:'Mollejas',en:'Sweetbreads',p:'21\u20ac'},\n          {es:'Parrillada de Carne Ib\u00e9rica',en:'Iberian BBQ platter',d:{es:'M\u00ednimo 2 personas',en:'Min. 2 people'},p:'22\u20ac p\/p'},\n          {es:'Parrillada de Carne Mixta',en:'Mixed BBQ platter',d:{es:'M\u00ednimo 2 personas',en:'Min. 2 people'},p:'22\u20ac p\/p'},\n          {es:'Parrillada de Carne Angus',en:'Angus BBQ platter',d:{es:'M\u00ednimo 2 personas',en:'Min. 2 people'},p:'26\u20ac p\/p'}\n        ]\n      },\n      { es:'Guarniciones para Parrilladas', en:'Sides for BBQ platters',\n        isGuarnicion: true,\n        items:[\n          {es:'Patatas fritas',en:'French fries',p:'4,5\u20ac'},\n          {es:'Verduras a la brasa',en:'Grilled vegetables',p:'4,5\u20ac'},\n          {es:'Pimientos del Padr\u00f3n',en:'Padr\u00f3n peppers',p:'4,5\u20ac'}\n        ]\n      },\n      { es:'Carnes Especiales', en:'Premium Cuts',\n        endNote:{es:'Guarnici\u00f3n a elegir +1,5\u20ac: Patatas fritas \/ Verduras a la brasa \/ Pimientos del padr\u00f3n',en:'Side +\u20ac1.5: Fries \/ Grilled veg \/ Padr\u00f3n peppers'},\n        items:[\n          {es:'Entrecot de \u00c1vila',en:'\u00c1vila Entrecote',d:{es:'300g \/ 500g',en:'300g \/ 500g'},p:'23\u20ac \/ 32\u20ac'},\n          {es:'Chulet\u00f3n Gallego',en:'Galician Rib Steak',p:'34\u20ac'},\n          {es:'Chulet\u00f3n Asturiano',en:'Asturian Rib Steak',d:{es:'650g \u00b7 40 d\u00edas de maduraci\u00f3n',en:'650g \u00b7 40-day dry-aged'},p:'46\u20ac'},\n          {es:'Chulet\u00f3n Edici\u00f3n Premium',en:'Premium Rib Steak',d:{es:'650g \u00b7 40 d\u00edas de maduraci\u00f3n',en:'650g \u00b7 40-day dry-aged'},p:'50\u20ac'},\n          {es:'Supremo',en:'Supremo',d:{es:'Centro de solomillo \u00b7 400g \u00b7 40 d\u00edas de maduraci\u00f3n',en:'Centre-cut sirloin \u00b7 400g \u00b7 40-day dry-aged'},p:'50\u20ac'}\n        ]\n      },\n      { es:'Cerdo Ib\u00e9rico Puro de Bellota', en:'Iberian Pork (Acorn-fed)',\n        endNote:{es:'Guarnici\u00f3n a elegir +1,5\u20ac: Patatas fritas \/ Verduras a la brasa \/ Pimientos del padr\u00f3n',en:'Side +\u20ac1.5: Fries \/ Grilled veg \/ Padr\u00f3n peppers'},\n        items:[\n          {es:'Secreto',en:'Secreto',p:'20\u20ac'},\n          {es:'Solomillo Ib\u00e9rico',en:'Iberian sirloin',p:'20\u20ac'},\n          {es:'Presa',en:'Presa',p:'22\u20ac'},\n          {es:'Costillas de Cerdo',en:'Pork ribs',p:'20\u20ac'},\n          {es:'Pluma',en:'Pluma',p:'22\u20ac'},\n          {es:'Lagarto',en:'Lagarto',p:'22\u20ac'},\n          {es:'Cochinillo',en:'Roast suckling pig',p:'28\u20ac'}\n        ]\n      },\n      { es:'Hamburguesas', en:'Burgers',\n        items:[\n          {es:'Hamburguesa Angus',en:'Angus Burger',d:{es:'200g Angus, tomate, lechuga, huevo, queso, bacon y cebolla',en:'200g Angus, tomato, lettuce, egg, cheese, bacon and onion'},p:'19\u20ac',a:['g','e','l']},\n          {es:'Hamburguesa de Buey',en:'Ox Burger',d:{es:'200g buey, cheddar, bacon crujiente, mayonesa casera, cebolla morada y tomate',en:'200g ox, cheddar, crispy bacon, homemade mayo, red onion and tomato'},p:'25\u20ac',a:['g','l']}\n        ]\n      },\n      { es:'Pollo y Milanesas', en:'Chicken & Milanesas',\n        items:[\n          {es:'Pechuga de Pollo',en:'Chicken breast',p:'11\u20ac'},\n          {es:'Milanesa con Patatas Fritas y Huevo',en:'Milanesa with fries & egg',d:{es:'Pollo o ternera',en:'Chicken or veal'},p:'15\u20ac',a:['g','l','e']},\n          {es:'Milanesa a la Napolitana',en:'Neapolitan Milanesa',d:{es:'Pollo o ternera',en:'Chicken or veal'},p:'16\u20ac',a:['g','l','e']}\n        ]\n      }\n    ]\n  },\n\n  pizzas: {\n    icon:'\ud83c\udf55', es:'Pasta y Pizzas', en:'Pasta & Pizzas',\n    sections:[\n      { es:'Pasta', en:'Pasta',\n        items:[\n          {es:'Espaguetis',en:'Spaghetti',d:{es:'Carbonara, bolo\u00f1esa o pesto',en:'Carbonara, bolognese or pesto'},p:'14,5\u20ac',a:['e','l','g']}\n        ]\n      },\n      { es:'Pizzas', en:'Pizzas',\n        items:[\n          {es:'Pizza Fugazetta',en:'Fugazetta pizza',d:{es:'Cebolla, queso parmesano, mozzarella y or\u00e9gano',en:'Onion, parmesan, mozzarella and oregano'},p:'11\u20ac',a:['e','l','g']},\n          {es:'Pizza Quebracho',en:'Quebracho pizza',d:{es:'Beicon, pimiento rojo, tomate, carne picada, mozzarella y salsa gaucha',en:'Bacon, red pepper, tomato, minced meat, mozzarella and gaucho sauce'},p:'14\u20ac',a:['e','l','g']},\n          {es:'Pizza Mediterr\u00e1nea',en:'Mediterranean pizza',d:{es:'Jam\u00f3n serrano, ma\u00edz, cebolla, pimiento, queso y huevo',en:'Serrano ham, corn, onion, pepper, cheese and egg'},p:'14\u20ac',a:['e','l','g']}\n        ]\n      },\n      { es:'Roscas', en:'Roscas (Stuffed rings)',\n        items:[\n          {es:'Rosca de Solomillo',en:'Sirloin rosca',d:{es:'Solomillo Angus argentino, queso cheddar, pimiento verde, cebolla, aceite y salsa especial de la casa',en:'Argentine Angus sirloin, cheddar, green pepper, onion, oil and special sauce'},p:'19\u20ac',a:['e','l','g']},\n          {es:'Rosca de Pluma',en:'Pluma rosca',d:{es:'Pluma ib\u00e9rica, tomate, queso, cebolla crujiente, beicon y salsa de la casa',en:'Iberian pluma, tomato, cheese, crispy onion, bacon and house sauce'},p:'19\u20ac',a:['e','l','g']},\n          {es:'Rosca de Jam\u00f3n y Queso',en:'Ham & cheese rosca',d:{es:'Jam\u00f3n 100% de bellota, queso curado, aceite y tomate',en:'100% acorn-fed ham, cured cheese, oil and tomato'},p:'16,5\u20ac',a:['e','l','g']}\n        ]\n      }\n    ]\n  },\n\n  sugerencias: {\n    icon:'\u2728', es:'Sugerencias', en:\"Chef's Picks\",\n    sections:[\n      { es:'Especialidades de la Casa', en:'House Specialties',\n        items:[\n          {es:'Cachopo',en:'Cachopo',d:{es:'Carne de ternera, jam\u00f3n ib\u00e9rico, queso curado, pimiento rojo y verde',en:'Veal, Iberian ham, cured cheese, red and green pepper'},p:'30\u20ac',a:['g','l']},\n          {es:'Tosta de Presa',en:'Presa toast',d:{es:'Cebolla caramelizada, pimiento rojo y verde, queso cheddar y huevos de codorniz',en:'Caramelised onion, red & green pepper, cheddar and quail eggs'},p:'18\u20ac',a:['g','l','e']},\n          {es:'Secreto a la Pizza',en:'Pizza-style Secreto',p:'25\u20ac',a:['g','l','e']},\n          {es:'Codillo',en:'Pork knuckle',p:'19\u20ac'},\n          {es:'Huevos Rotos',en:'Broken eggs',d:{es:'Con jam\u00f3n o secreto ib\u00e9rico',en:'With ham or Iberian secreto'},p:'18\u20ac',a:['e']},\n          {es:'Cecina de Wagyu',en:'Wagyu cecina',p:'15\u20ac'},\n          {es:'Paletilla de cordero a baja temperatura',en:'Slow-cooked lamb shoulder',d:{es:'Con guarnici\u00f3n de patatas grat\u00e9n',en:'With gratin potato side'},p:'30\u20ac',a:['l']}\n        ]\n      }\n    ]\n  },\n\n  postres: {\n    icon:'\ud83c\udf70', es:'Postres', en:'Desserts',\n    sections:[\n      { es:'Postres', en:'Desserts',\n        items:[\n          {es:'Crepe de Dulce de Leche',en:'Dulce de leche cr\u00eape',p:'6\u20ac',a:['g','l']},\n          {es:'Crepe de Chocolate',en:'Chocolate cr\u00eape',p:'6\u20ac',a:['g','l']},\n          {es:'Tarta de Queso',en:'Cheesecake',p:'6\u20ac',a:['g','l']},\n          {es:'Tarta de 3 Chocolates',en:'Triple chocolate cake',p:'5,5\u20ac',a:['g','l']},\n          {es:'Panna Cotta Dulce de Leche',en:'Dulce de leche panna cotta',p:'5,5\u20ac',a:['g','l']},\n          {es:'Flan Casero',en:'Homemade flan',d:{es:'Acompa\u00f1ado de dulce de leche',en:'Served with dulce de leche'},p:'5,5\u20ac',a:['g','l']},\n          {es:'Coulant de Chocolate con Helado de Vainilla',en:'Chocolate fondant with vanilla ice cream',p:'6\u20ac',a:['l']},\n          {es:'Degustaci\u00f3n de Postres',en:'Dessert tasting',d:{es:'Selecci\u00f3n de la casa',en:\"Chef's selection\"},p:'12,5\u20ac'}\n        ]\n      }\n    ]\n  },\n\n  vinos: {\n    icon:'\ud83c\udf77', es:'Carta de Vinos', en:'Wine List',\n    sections:[\n      { es:'Rioja', en:'Rioja',\n        items:[\n          {es:'Bar\u00f3n Ladr\u00f3n de Guevara',en:'Bar\u00f3n Ladr\u00f3n de Guevara',p:'32\u20ac',a:['w']},\n          {es:'Muga',en:'Muga',p:'35\u20ac',a:['w']},\n          {es:'200 Monges Reserva',en:'200 Monges Reserva',p:'65\u20ac',a:['w']},\n          {es:'Mac\u00e1n Cl\u00e1sico',en:'Mac\u00e1n Cl\u00e1sico',p:'75\u20ac',a:['w']},\n          {es:'Castillo Ygay Gran Reserva',en:'Castillo Ygay Gran Reserva',p:'280\u20ac',a:['w']},\n          {es:'El N\u00f3mada',en:'El N\u00f3mada',p:'55\u20ac',a:['w']},\n          {es:'Vi\u00f1a Egu\u00eda Crianza',en:'Vi\u00f1a Egu\u00eda Crianza',p:'25\u20ac',a:['w']},\n          {es:'Medievo Crianza',en:'Medievo Crianza',p:'22\u20ac',a:['w']},\n          {es:'Carlos Moro Crianza',en:'Carlos Moro Crianza',d:{es:'Bodega Matarromera',en:'Bodega Matarromera'},p:'32\u20ac',a:['w']},\n          {es:'Carlos Moro Prestigio',en:'Carlos Moro Prestigio',d:{es:'Bodega Matarromera',en:'Bodega Matarromera'},p:'45\u20ac',a:['w']},\n          {es:'Hinia',en:'Hinia',d:{es:'Mart\u00edn de la Cuesta',en:'Mart\u00edn de la Cuesta'},p:'30\u20ac',a:['w']},\n          {es:'Paco Gracia 6 Meses',en:'Paco Gracia 6 months',p:'20\u20ac',a:['w']},\n          {es:'Paco Gracia Crianza',en:'Paco Gracia Crianza',p:'28\u20ac',a:['w']}\n        ]\n      },\n      { es:'Ribera del Duero', en:'Ribera del Duero',\n        items:[\n          {es:'Bosque de Matasnos Edici\u00f3n L\u00edmite',en:'Bosque de Matasnos Ed. Limit',p:'65\u20ac',a:['w']},\n          {es:'Bosque de Matasnos',en:'Bosque de Matasnos',p:'50\u20ac',a:['w']},\n          {es:'Bosque de Matasnos Malbec',en:'Bosque de Matasnos Malbec',p:'55\u20ac',a:['w']},\n          {es:'Bosque de Matasnos Shyrak',en:'Bosque de Matasnos Shyrak',p:'55\u20ac',a:['w']},\n          {es:'Chafand\u00edn',en:'Chafand\u00edn',p:'50\u20ac',a:['w']},\n          {es:'Malleolus',en:'Malleolus',p:'65\u20ac',a:['w']},\n          {es:'Vaquos Crianza',en:'Vaquos Crianza',p:'30\u20ac',a:['w']},\n          {es:'Vaquos Roble 5 meses',en:'Vaquos Roble 5 months',p:'25\u20ac',a:['w']},\n          {es:'Balb\u00e1s Ancestral',en:'Balb\u00e1s Ancestral',p:'55\u20ac',a:['w']},\n          {es:'Balb\u00e1s Crianza 18',en:'Balb\u00e1s Crianza 18',p:'35\u20ac',a:['w']},\n          {es:'Balb\u00e1s Alitus',en:'Balb\u00e1s Alitus',p:'115\u20ac',a:['w']},\n          {es:'Admiraci\u00f3n',en:'Admiraci\u00f3n',p:'40\u20ac',a:['w']},\n          {es:'Matarromera Crianza',en:'Matarromera Crianza',p:'40\u20ac',a:['w']},\n          {es:'Matarromera Prestigio',en:'Matarromera Prestigio',p:'70\u20ac',a:['w']},\n          {es:'Carmelo Rodero 9 meses',en:'Carmelo Rodero 9 months',p:'28\u20ac',a:['w']},\n          {es:'Carmelo Rodero Crianza',en:'Carmelo Rodero Crianza',p:'35\u20ac',a:['w']},\n          {es:'Carmelo Rodero Reserva',en:'Carmelo Rodero Reserva',p:'55\u20ac',a:['w']},\n          {es:'Carmelo Rodero Pago de Valtarre\u00f1a',en:'Carmelo Rodero Pago de Valtarre\u00f1a',p:'75\u20ac',a:['w']},\n          {es:'Carmelo Rodero TSM',en:'Carmelo Rodero TSM',p:'75\u20ac',a:['w']},\n          {es:'Toni Martin Tinaja',en:'Toni Martin Tinaja',p:'28\u20ac',a:['w']},\n          {es:'Toni Martin Granito',en:'Toni Martin Granito',p:'28\u20ac',a:['w']},\n          {es:'Sed de Can\u00e1',en:'Sed de Can\u00e1',p:'120\u20ac',a:['w']},\n          {es:'Dominio del \u00c1guila Reserva',en:'Dominio del \u00c1guila Reserva',p:'90\u20ac',a:['w']},\n          {es:'Vega Sicilia ALION',en:'Vega Sicilia ALION',p:'125\u20ac',a:['w']},\n          {es:'Vega Sicilia UNICO',en:'Vega Sicilia UNICO',p:'490\u20ac',a:['w']},\n          {es:'Pago de los Capellanes Reserva',en:'Pago de los Capellanes Reserva',p:'62\u20ac',a:['w']},\n          {es:'Pago de los Capellanes Crianza',en:'Pago de los Capellanes Crianza',p:'45\u20ac',a:['w']},\n          {es:'Pago de los Capellanes Roble',en:'Pago de los Capellanes Roble',p:'30\u20ac',a:['w']},\n          {es:'Pago de Capellanes',en:'Pago de Capellanes',d:{es:'Mejor vino de Espa\u00f1a 2024',en:'Best wine in Spain 2024'},p:'86\u20ac',a:['w']},\n          {es:'Pago de Carraovejas El A\u00f1ej\u00f3n',en:'Pago de Carraovejas El A\u00f1ej\u00f3n',p:'110\u20ac',a:['w']},\n          {es:'Pago de Carraovejas Cuesta de las Libres',en:'Pago de Carraovejas Cuesta de las Libres',p:'198\u20ac',a:['w']},\n          {es:'Pago de Carraovejas',en:'Pago de Carraovejas',p:'55\u20ac',a:['w']},\n          {es:'Lagar de Isilla Colecci\u00f3n Especial',en:'Lagar de Isilla Special Collection',p:'75\u20ac',a:['w']},\n          {es:'Lagar de Isilla Territorio',en:'Lagar de Isilla Territorio',p:'65\u20ac',a:['w']},\n          {es:'Lagar de Isilla Gestaci\u00f3n',en:'Lagar de Isilla Gestaci\u00f3n',p:'30\u20ac',a:['w']},\n          {es:'Lagar de Isilla Langa de Duero',en:'Lagar de Isilla Langa de Duero',p:'50\u20ac',a:['w']},\n          {es:'Lagar de Isilla Crianza',en:'Lagar de Isilla Crianza',p:'32\u20ac',a:['w']},\n          {es:'Lagar de Isilla Roble 122',en:'Lagar de Isilla Roble 122',p:'25\u20ac',a:['w']},\n          {es:'912 de Altitud',en:'912 de Altitud',p:'25\u20ac',a:['w']},\n          {es:'Protos',en:'Protos',p:'25\u20ac',a:['w']},\n          {es:'Rivendel Crianza',en:'Rivendel Crianza',p:'32\u20ac',a:['w']},\n          {es:'Rivendel Roble 5 meses',en:'Rivendel Roble 5 months',p:'24\u20ac',a:['w']},\n          {es:'Jaros',en:'Jaros',p:'28\u20ac',a:['w']},\n          {es:'Parada de Atauta',en:'Parada de Atauta',p:'35\u20ac',a:['w']},\n          {es:'Gallinita Ciega',en:'Gallinita Ciega',p:'23\u20ac',a:['w']},\n          {es:'Finca el Empecinado',en:'Finca el Empecinado',p:'25\u20ac',a:['w']},\n          {es:'Tom\u00e1s Postigo',en:'Tom\u00e1s Postigo',p:'55\u20ac',a:['w']},\n          {es:'AALTO',en:'AALTO',p:'58\u20ac',a:['w']},\n          {es:'Senda de Los Olivos Crianza',en:'Senda de Los Olivos Crianza',p:'30\u20ac',a:['w']},\n          {es:'Senda de Los Olivos Roble',en:'Senda de Los Olivos Roble',p:'25\u20ac',a:['w']},\n          {es:'Izar-Leku Brut Vintage',en:'Izar-Leku Brut Vintage',d:{es:'Pa\u00eds Vasco',en:'Pa\u00eds Vasco'},p:'45\u20ac',a:['w']},\n          {es:'Abadia Retuerta',en:'Abadia Retuerta',p:'48\u20ac',a:['w']},\n          {es:'Rento',en:'Rento',d:{es:'Bodega Carlos Moro \u00b7 Matarromera',en:'Bodega Carlos Moro \u00b7 Matarromera'},p:'63\u20ac',a:['w']}\n        ]\n      },\n      { es:'Cava y Champagne', en:'Cava & Champagne',\n        items:[\n          {es:'Rania | Calvente \u2014 Etiqueta Negra',en:'Rania | Calvente \u2014 Black Label',p:'38\u20ac',a:['w']},\n          {es:'Dom P\u00e9rignon',en:'Dom P\u00e9rignon',p:'250\u20ac',a:['w']},\n          {es:'M\u00f6et & Chandon Imperial',en:'M\u00f6et & Chandon Imperial',p:'70\u20ac',a:['w']},\n          {es:'M\u00f6et & Chandon Ros\u00e9',en:'M\u00f6et & Chandon Ros\u00e9',p:'80\u20ac',a:['w']},\n          {es:'Izar-Leku Brut Vintage',en:'Izar-Leku Brut Vintage',d:{es:'Pa\u00eds Vasco \u00b7 Burbuja fina dorada',en:'Pa\u00eds Vasco \u00b7 Fine golden bubble'},p:'45\u20ac',a:['w']},\n          {es:'Juve Vamos Reserva Familia',en:'Juve Vamos Reserva Familia',p:'38\u20ac',a:['w']}\n        ]\n      },\n      { es:'Rosados', en:'Ros\u00e9 wines',\n        items:[\n          {es:'4B \u2014 Bodega 4 Vientos Dulce',en:'4B \u2014 4 Vientos Sweet ros\u00e9',d:{es:'Granada',en:'Granada'},p:'20\u20ac',a:['w']},\n          {es:'Juve Vamos Reserva',en:'Juve Vamos Reserva',p:'40\u20ac',a:['w']},\n          {es:'You Beckham Reserva',en:'You Beckham Reserva',p:'42\u20ac',a:['w']}\n        ]\n      },\n      { es:'Blancos', en:'White wines',\n        items:[\n          {es:'Rivendel',en:'Rivendel',d:{es:'Rueda',en:'Rueda'},p:'25\u20ac',a:['w']},\n          {es:'Pluma Blanca',en:'Pluma Blanca',d:{es:'Rueda',en:'Rueda'},p:'20\u20ac',a:['w']},\n          {es:'VyR',en:'VyR',d:{es:'Rueda',en:'Rueda'},p:'20\u20ac',a:['w']},\n          {es:'Valdejaros',en:'Valdejaros',d:{es:'Rueda',en:'Rueda'},p:'20\u20ac',a:['w']},\n          {es:'Vi\u00f1a Egu\u00eda',en:'Vi\u00f1a Egu\u00eda',d:{es:'Rueda',en:'Rueda'},p:'20\u20ac',a:['w']},\n          {es:'Lagar de Isilla Albillo',en:'Lagar de Isilla Albillo',d:{es:'Castilla y Le\u00f3n',en:'Castilla y Le\u00f3n'},p:'Consultar',a:['w']},\n          {es:'Lagar de Isilla Roble 122',en:'Lagar de Isilla Roble 122',d:{es:'Castilla y Le\u00f3n',en:'Castilla y Le\u00f3n'},p:'Consultar',a:['w']},\n          {es:'Abad\u00eda Retuerta Le Domaine',en:'Abad\u00eda Retuerta Le Domaine',d:{es:'Castilla y Le\u00f3n',en:'Castilla y Le\u00f3n'},p:'40\u20ac',a:['w']},\n          {es:'Malafoll\u00e1 Semidulce',en:'Malafoll\u00e1 Semi-sweet',d:{es:'Granada',en:'Granada'},p:'26\u20ac',a:['w']},\n          {es:'Verum Las Tinadas',en:'Verum Las Tinadas',d:{es:'Castilla',en:'Castilla'},p:'24\u20ac',a:['w']},\n          {es:'Xarel\u00b7lo en L\u00edes \u2014 Pinord',en:'Xarel\u00b7lo en L\u00edes \u2014 Pinord',d:{es:'Pened\u00e9s',en:'Pened\u00e9s'},p:'Consultar',a:['w']},\n          {es:'Jos\u00e9 del Amo',en:'Jos\u00e9 del Amo',d:{es:'Castilla y Le\u00f3n',en:'Castilla y Le\u00f3n'},p:'28\u20ac',a:['w']}\n        ]\n      },\n      { es:'Argentina', en:'Argentina',\n        items:[\n          {es:'Callej\u00f3n del Crimen Malbec Gran Reserva',en:'Callej\u00f3n del Crimen Malbec Gran Reserva',p:'36\u20ac',a:['w']},\n          {es:'Callej\u00f3n del Crimen Malbec Reserva',en:'Callej\u00f3n del Crimen Malbec Reserva',p:'30\u20ac',a:['w']}\n        ]\n      },\n      { es:'Toro \u00b7 Jumilla \u00b7 Cari\u00f1ena', en:'Toro \u00b7 Jumilla \u00b7 Cari\u00f1ena',\n        items:[\n          {es:'Almirez',en:'Almirez',d:{es:'Toro',en:'Toro'},p:'28\u20ac',a:['w']},\n          {es:'Matsu',en:'Matsu',d:{es:'Toro',en:'Toro'},p:'50\u20ac',a:['w']},\n          {es:'Yaso Matteria',en:'Yaso Matteria',d:{es:'Toro',en:'Toro'},p:'85\u20ac',a:['w']},\n          {es:'Anay\u00f3n',en:'Anay\u00f3n',d:{es:'Cari\u00f1ena',en:'Cari\u00f1ena'},p:'30\u20ac',a:['w']},\n          {es:'Anay\u00f3n Garnacha',en:'Anay\u00f3n Garnacha',d:{es:'Cari\u00f1ena',en:'Cari\u00f1ena'},p:'30\u20ac',a:['w']},\n          {es:'3C Premium Selection',en:'3C Premium Selection',d:{es:'Cari\u00f1ena',en:'Cari\u00f1ena'},p:'25\u20ac',a:['w']},\n          {es:'Casa Castillo Pie Franco',en:'Casa Castillo Pie Franco',d:{es:'Jumilla',en:'Jumilla'},p:'165\u20ac',a:['w']},\n          {es:'Casa Castillo Las Gravas',en:'Casa Castillo Las Gravas',d:{es:'Jumilla',en:'Jumilla'},p:'75\u20ac',a:['w']},\n          {es:'Casa Castillo Monastrell',en:'Casa Castillo Monastrell',d:{es:'Jumilla',en:'Jumilla'},p:'25\u20ac',a:['w']},\n          {es:'Juan Gil',en:'Juan Gil',d:{es:'Jumilla',en:'Jumilla'},p:'20\u20ac',a:['w']},\n          {es:'Alaya Tierra',en:'Alaya Tierra',d:{es:'Almansa',en:'Almansa'},p:'45\u20ac',a:['w']},\n          {es:'La Atalaya del Camino',en:'La Atalaya del Camino',d:{es:'Almansa',en:'Almansa'},p:'26\u20ac',a:['w']},\n          {es:'Laya',en:'Laya',d:{es:'Almansa',en:'Almansa'},p:'23\u20ac',a:['w']}\n        ]\n      },\n      { es:'Granada \u00b7 Sierra Nevada', en:'Granada \u00b7 Sierra Nevada',\n        items:[\n          {es:'Mu\u00f1ana Rojo',en:'Mu\u00f1ana Rojo',d:{es:'Sierra Nevada',en:'Sierra Nevada'},p:'25\u20ac',a:['w']},\n          {es:'Mu\u00f1ana Tres Cepas',en:'Mu\u00f1ana Tres Cepas',d:{es:'Sierra Nevada',en:'Sierra Nevada'},p:'30\u20ac',a:['w']},\n          {es:'Vertijana',en:'Vertijana',d:{es:'Granada',en:'Granada'},p:'Consultar',a:['w']},\n          {es:'Marqu\u00e9s de la Contraviesa Crianza',en:'Marqu\u00e9s de la Contraviesa Crianza',d:{es:'Granada',en:'Granada'},p:'30\u20ac',a:['w']},\n          {es:'Marqu\u00e9s de la Contraviesa Roble',en:'Marqu\u00e9s de la Contraviesa Roble',d:{es:'Granada',en:'Granada'},p:'22\u20ac',a:['w']},\n          {es:'Marqu\u00e9s de la Contraviesa Blanco Ecol\u00f3gico',en:'Marqu\u00e9s de la Contraviesa Organic White',d:{es:'Granada',en:'Granada'},p:'28\u20ac',a:['w']},\n          {es:'4 Vientos Barrica',en:'4 Vientos Barrica',d:{es:'Granada',en:'Granada'},p:'25\u20ac',a:['w']},\n          {es:'GRX',en:'GRX',d:{es:'Granada',en:'Granada'},p:'20\u20ac',a:['w']},\n          {es:'Castillejos Reserva \u2014 Calvente',en:'Castillejos Reserva \u2014 Calvente',d:{es:'Granada',en:'Granada'},p:'38\u20ac',a:['w']},\n          {es:'Malafoll\u00e1 Semidulce',en:'Malafoll\u00e1 Semi-sweet',d:{es:'Granada',en:'Granada'},p:'26\u20ac',a:['w']},\n          {es:'Summa Varietalis',en:'Summa Varietalis',d:{es:'D. de Valdepusa',en:'D. de Valdepusa'},p:'35\u20ac',a:['w']},\n          {es:'Marqu\u00e9s de Gri\u00f1\u00f3n',en:'Marqu\u00e9s de Gri\u00f1\u00f3n',d:{es:'D. de Valdepusa',en:'D. de Valdepusa'},p:'70\u20ac',a:['w']}\n        ]\n      },\n      { es:'Otras Zonas', en:'Other regions',\n        items:[\n          {es:'Ferrer Boet Priorat DOQ',en:'Ferrer Boet Priorat DOQ',d:{es:'Priorat',en:'Priorat'},p:'65\u20ac',a:['w']},\n          {es:'V\u00e1stago',en:'V\u00e1stago',d:{es:'Castilla y Le\u00f3n',en:'Castilla y Le\u00f3n'},p:'50\u20ac',a:['w']},\n          {es:'Mauro',en:'Mauro',d:{es:'Castilla y Le\u00f3n',en:'Castilla y Le\u00f3n'},p:'55\u20ac',a:['w']},\n          {es:'Artadi Vi\u00f1as de Gain',en:'Artadi Vi\u00f1as de Gain',d:{es:'\u00c1lava',en:'\u00c1lava'},p:'50\u20ac',a:['w']},\n          {es:'Secua',en:'Secua',d:{es:'Castilla',en:'Castilla'},p:'28\u20ac',a:['w']},\n          {es:'Tesalia',en:'Tesalia',d:{es:'C\u00e1diz',en:'C\u00e1diz'},p:'42\u20ac',a:['w']},\n          {es:'GOTAS de habla',en:'GOTAS de habla',d:{es:'Trujillo',en:'Trujillo'},p:'24\u20ac',a:['w']},\n          {es:'Dehesa de Carrizal Cabernet Sauvignon',en:'Dehesa de Carrizal Cabernet Sauvignon',d:{es:'Ciudad Real',en:'Ciudad Real'},p:'35\u20ac',a:['w']},\n          {es:'Dehesa de Carrizal Petit Verdot',en:'Dehesa de Carrizal Petit Verdot',d:{es:'Ciudad Real',en:'Ciudad Real'},p:'35\u20ac',a:['w']},\n          {es:'Pago Finca Elez Syrah',en:'Pago Finca Elez Syrah',d:{es:'Albacete \u00b7 Ecol\u00f3gico',en:'Albacete \u00b7 Organic'},p:'35\u20ac',a:['w']},\n          {es:'Chateldon Reserva',en:'Chateldon Reserva',d:{es:'Pened\u00e9s',en:'Pened\u00e9s'},p:'28\u20ac',a:['w']}\n        ]\n      }\n    ]\n  }\n};\n\nconst CATEGORIES = ['entrantes','carnes','pizzas','sugerencias','postres','vinos'];\n\nconst REVIEWS = [\n  {init:'MA',name:'Miguel \u00c1ngel',ago:{es:'hace 7 meses',en:'7 months ago'},text:{es:'Muy bien atendidos y qu\u00e9 decir de los productos que nos sirvieron, calidad-precio inmejorable. Nos dejamos aconsejar y acertaron de pleno.',en:'Very well attended and the products served were top quality for the price. We let them guide us and they were spot on.'}},\n  {init:'RA',name:'Rub\u00e9n Afonso',ago:{es:'hace 2 meses',en:'2 months ago'},text:{es:'\u00a1Fant\u00e1stico sitio si quieres comer bien! Recomiendo la carne... Rato inmejorable, 100% recomendable.',en:'Fantastic place if you want to eat well! I recommend the meat. An unbeatable time, 100% recommended.'}},\n  {init:'RG',name:'Ra\u00fal Garc\u00eda',ago:{es:'hace 7 meses',en:'7 months ago'},text:{es:'Restaurante taberna muy recomendable. Destaca en la provincia de Granada. Acogedor y con buen servicio. La carne, espectacular relaci\u00f3n calidad-precio.',en:'Highly recommended tavern-restaurant. Stands out in Granada province. Cosy with great service. The meat is spectacular value for money.'}},\n  {init:'VW',name:'VW Learns',ago:{es:'hace 6 meses',en:'6 months ago'},text:{es:'\u00a1Calidad comiendo, exquisito, raciones gigantes y precios asumibles, gracias por la experiencia! Camarero s\u00faper buena gente.',en:'Top quality food, exquisite, huge portions and affordable prices, thanks for the experience! Super friendly staff.'}},\n  {init:'JA',name:'Jose A.',ago:{es:'hace 9 meses',en:'9 months ago'},text:{es:'De lo mejorcito de Motril sin ninguna duda, acierto seguro. Carnes espectaculares, empanadas argentinas buen\u00edsimas.',en:'One of the best in Motril without a doubt, a safe bet. Spectacular meats and delicious Argentine empanadas.'}},\n  {init:'AA',name:'Ainhoa A.',ago:{es:'hace 3 meses',en:'3 months ago'},text:{es:'Recomendable 100%. La comida muy rica y el servicio profesional. Toni y Roberto lo llevan de maravilla. Seguro que repito.',en:'100% recommended. Delicious food and professional service. Toni and Roberto run it wonderfully. Will definitely be back.'}}\n];\n\nconst SUGERENCIAS_FEATURED = [\n  {es:'Cachopo',en:'Cachopo',desc:{es:'Ternera, jam\u00f3n ib\u00e9rico y queso curado',en:'Veal, Iberian ham and cured cheese'},price:'30\u20ac'},\n  {es:'Chulet\u00f3n Edici\u00f3n Premium',en:'Premium Rib Steak',desc:{es:'650g \u00b7 40 d\u00edas de maduraci\u00f3n',en:'650g \u00b7 40-day dry-aged'},price:'50\u20ac'},\n  {es:'Parrillada de Carne Angus',en:'Angus BBQ platter',desc:{es:'Para 2 personas \u00b7 Carnes argentinas certificadas',en:'For 2 \u00b7 Certified Argentine beef'},price:'26\u20ac p\/p'},\n  {es:'Paletilla de Cordero',en:'Slow-cooked lamb shoulder',desc:{es:'Baja temperatura \u00b7 Con patatas grat\u00e9n',en:'Slow-cooked \u00b7 With gratin potatoes'},price:'30\u20ac'},\n  {es:'Steak Tartar',en:'Steak Tartar',desc:{es:'Por encargo \u00b7 Preparado al momento',en:'Made to order \u00b7 Prepared fresh'},price:'30\u20ac'}\n];\n\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\/\/ STATE\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nlet lang = 'es';\nlet currentCatIdx = 0;\nlet activeAllergens = new Set();\nlet allergenBarOpen = false;\nlet sugIdx = 0;\nlet sugTimer;\nlet activeWineTab = 0;\n\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\/\/ INIT\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\ndocument.addEventListener('DOMContentLoaded', () => {\n  spawnEmbers();\n  setOpenStatus();\n  buildReviews();\n  buildSugSlider();\n  setupLang();\n  setupReveal();\n  buildAllergenChips();\n  startSugAuto();\n});\n\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\/\/ EMBER PARTICLES\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction spawnEmbers() {\n  const bg = document.getElementById('pvBg');\n  for (let i = 0; i < 18; i++) {\n    const p = document.createElement('div');\n    p.className = 'ember-particle';\n    const sz = 3 + Math.random() * 5;\n    p.style.cssText = `width:${sz}px;height:${sz}px;left:${5+Math.random()*90}%;bottom:${-10+Math.random()*20}%;animation-duration:${5+Math.random()*8}s;animation-delay:${-Math.random()*10}s;`;\n    bg.appendChild(p);\n  }\n}\n\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\/\/ OPEN STATUS\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction setOpenStatus() {\n  const now = new Date(), day = now.getDay(), h = now.getHours()*60+now.getMinutes();\n  const lunch = h>=12*60&&h<16*60, dinner = h>=20*60&&h<24*60;\n  const lunchDays=[2,3,4,5,6,0], dinnerDays=[2,3,4,5,6];\n  const isOpen = (lunch&&lunchDays.includes(day))||(dinner&&dinnerDays.includes(day));\n  const badge=document.getElementById('openBadge'), dot=document.getElementById('openDot'), txt=document.getElementById('openText');\n  if (isOpen) { badge.classList.remove('closed'); dot.classList.remove('closed'); txt.textContent=lang==='es'?'Abierto ahora':'Open now'; }\n  else { badge.classList.add('closed'); dot.classList.add('closed'); txt.textContent=lang==='es'?'Cerrado \u00b7 Abre 12:00':'Closed \u00b7 Opens 12:00'; }\n}\n\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\/\/ LANGUAGE\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction setupLang() {\n  document.getElementById('langBtn').addEventListener('click', e => {\n    const opt = e.target.closest('.lang-opt');\n    if (!opt) return;\n    lang = opt.dataset.lang;\n    document.querySelectorAll('.lang-opt').forEach(o => o.classList.toggle('active', o.dataset.lang===lang));\n    applyLang(); setOpenStatus(); rebuildSug(); buildReviews();\n  });\n}\nfunction applyLang() {\n  document.querySelectorAll('[data-es]').forEach(el => {\n    const val = lang==='es' ? el.dataset.es : el.dataset.en;\n    if (val!==undefined) el.innerHTML = val;\n  });\n  if (document.getElementById('menuModal').classList.contains('open')) renderModal(CATEGORIES[currentCatIdx]);\n}\n\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\/\/ SCROLL REVEAL\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction setupReveal() {\n  const obs = new IntersectionObserver(entries => {\n    entries.forEach(e => { if(e.isIntersecting){e.target.classList.add('visible');obs.unobserve(e.target);} });\n  }, {threshold:.1});\n  document.querySelectorAll('.reveal').forEach(el => obs.observe(el));\n}\n\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\/\/ SUGERENCIAS SLIDER\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction buildSugSlider() {\n  const track=document.getElementById('sugTrack'), dots=document.getElementById('sugDots');\n  track.innerHTML=''; dots.innerHTML='';\n  SUGERENCIAS_FEATURED.forEach((s,i) => {\n    const card=document.createElement('div'); card.className='sug-card';\n    card.innerHTML=`<div class=\"sug-card-num\">\u2014 ${i+1} \u2014<\/div><div class=\"sug-card-name\">${s[lang]||s.es}<\/div><div class=\"sug-card-desc\">${s.desc[lang]||s.desc.es}<\/div><div class=\"sug-card-price\">${s.price}<\/div>`;\n    track.appendChild(card);\n    const dot=document.createElement('div'); dot.className='sug-dot'+(i===0?' active':''); dot.onclick=()=>goSug(i); dots.appendChild(dot);\n  });\n}\nfunction rebuildSug() { buildSugSlider(); goSug(sugIdx); }\nfunction goSug(idx) {\n  sugIdx=idx;\n  document.getElementById('sugTrack').style.transform=`translateX(-${idx*100}%)`;\n  document.querySelectorAll('.sug-dot').forEach((d,i)=>d.classList.toggle('active',i===idx));\n}\nfunction startSugAuto() {\n  clearInterval(sugTimer);\n  sugTimer = setInterval(()=>goSug((sugIdx+1)%SUGERENCIAS_FEATURED.length), 4000);\n}\n\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\/\/ REVIEWS\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction buildReviews() {\n  const container=document.getElementById('reviewsScroll'); container.innerHTML='';\n  REVIEWS.forEach(r => {\n    const card=document.createElement('div'); card.className='review-card';\n    card.innerHTML=`<div class=\"review-header\"><div class=\"review-avatar\">${r.init}<\/div><div class=\"review-meta\"><strong>${r.name}<\/strong><span>${r.ago[lang]}<\/span><\/div><\/div><div class=\"review-stars\">\u2b50\u2b50\u2b50\u2b50\u2b50<\/div><div class=\"review-text\">\"${r.text[lang]}\"<\/div><div class=\"review-google\">Google<\/div>`;\n    container.appendChild(card);\n  });\n}\n\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\/\/ ALLERGEN CHIPS\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction buildAllergenChips() {\n  const wrap=document.getElementById('allergenChips');\n  Object.entries(A).forEach(([key,val]) => {\n    const chip=document.createElement('button'); chip.className='allergen-chip'; chip.dataset.key=key;\n    chip.innerHTML=`${val.i} ${val[lang]||val.es}`;\n    chip.onclick=()=>toggleAllergenFilter(key,chip); wrap.appendChild(chip);\n  });\n}\nfunction toggleAllergens() {\n  allergenBarOpen=!allergenBarOpen;\n  document.getElementById('allergenChips').classList.toggle('show',allergenBarOpen);\n  document.getElementById('allergenArrow').textContent=allergenBarOpen?'\u25b4':'\u25be';\n}\nfunction toggleAllergenFilter(key,chip) {\n  if(activeAllergens.has(key)) activeAllergens.delete(key); else activeAllergens.add(key);\n  chip.classList.toggle('active',activeAllergens.has(key));\n  applyFilters();\n}\n\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\/\/ MODAL\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction openModal(catKey) {\n  currentCatIdx=CATEGORIES.indexOf(catKey);\n  activeAllergens.clear();\n  document.querySelectorAll('.allergen-chip').forEach(c=>c.classList.remove('active'));\n  document.getElementById('modalSearch').value='';\n  allergenBarOpen=false;\n  document.getElementById('allergenChips').classList.remove('show');\n  document.getElementById('allergenArrow').textContent='\u25be';\n  activeWineTab=0;\n  renderModal(catKey);\n  document.getElementById('menuModal').classList.add('open');\n  document.body.style.overflow='hidden';\n}\nfunction closeModal() {\n  document.getElementById('menuModal').classList.remove('open');\n  document.body.style.overflow='';\n}\nfunction handleModalClick(e) {\n  if(e.target===document.getElementById('menuModal')) closeModal();\n}\n\nfunction renderModal(catKey) {\n  const cat=MENU[catKey];\n  document.getElementById('modalTitle').textContent=`${cat.icon} ${cat[lang]}`;\n  const body=document.getElementById('modalBody');\n  body.innerHTML='';\n\n  const isVinos = catKey==='vinos';\n\n  \/\/ \u2500\u2500 Wine tab bar \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  if (isVinos) {\n    const tabBar=document.createElement('div'); tabBar.className='wine-tab-bar'; tabBar.id='wineTabBar';\n    cat.sections.forEach((sec,i) => {\n      const btn=document.createElement('button'); btn.className='wine-tab-btn'+(i===activeWineTab?' active':'');\n      btn.textContent=sec[lang]||sec.es; btn.dataset.idx=i;\n      btn.onclick=()=>switchWineTab(i); tabBar.appendChild(btn);\n    });\n    body.appendChild(tabBar);\n  }\n\n  \/\/ \u2500\u2500 Sections \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  cat.sections.forEach((sec,secIdx) => {\n    let container=body;\n    if (isVinos) {\n      const wrapper=document.createElement('div');\n      wrapper.className='wine-section-wrapper'+(secIdx===activeWineTab?' active':'');\n      wrapper.dataset.secIdx=secIdx; body.appendChild(wrapper); container=wrapper;\n    }\n\n    \/\/ Section header\n    const hdr=document.createElement('div');\n    hdr.className='menu-section-hdr'+(sec.isGuarnicion?' guarnicion-hdr':'');\n    hdr.textContent=sec[lang]||sec.es; container.appendChild(hdr);\n\n    \/\/ Optional top note (solo para vinos o si se requiere)\n    if (sec.note) {\n      const note=document.createElement('div'); note.className='section-note';\n      note.textContent=sec.note[lang]||sec.note.es; container.appendChild(note);\n    }\n\n    \/\/ Items\n    sec.items.forEach(item => {\n      const div=document.createElement('div');\n      div.className='menu-item'+(sec.isGuarnicion?' guarnicion-item':'');\n      div.dataset.allergens=JSON.stringify(item.a||[]);\n      div.dataset.name=(item[lang]||item.es).toLowerCase();\n      const allergenHtml=(item.a||[]).map(k=>`<span class=\"allergen-tag\">${A[k].i} ${A[k][lang]||A[k].es}<\/span>`).join('');\n      const desc=item.d?`<div class=\"item-desc\">${item.d[lang]||item.d.es}<\/div>`:'';\n      div.innerHTML=`<div class=\"item-info\"><div class=\"item-name\">${item[lang]||item.es}<\/div>${desc}<div class=\"item-allergens\">${allergenHtml}<\/div><\/div><div class=\"item-price\">${item.p||''}<\/div>`;\n      container.appendChild(div);\n    });\n\n    \/\/ End note (guarnici\u00f3n al final de secci\u00f3n)\n    if (sec.endNote) {\n      const endNote=document.createElement('div'); endNote.className='section-end-note';\n      endNote.textContent=sec.endNote[lang]||sec.endNote.es; container.appendChild(endNote);\n    }\n  });\n\n  updatePager(); applyFilters();\n}\n\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\/\/ WINE TABS\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction switchWineTab(idx) {\n  activeWineTab=idx;\n  document.querySelectorAll('.wine-section-wrapper').forEach((w,i)=>w.classList.toggle('active',i===idx));\n  document.querySelectorAll('.wine-tab-btn').forEach((t,i)=>t.classList.toggle('active',i===idx));\n  document.getElementById('modalBody').scrollTop=0;\n}\n\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\/\/ FILTERS & PAGER\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction filterMenu(q) { applyFilters(q); }\nfunction applyFilters(q) {\n  if(q===undefined) q=document.getElementById('modalSearch').value.toLowerCase();\n  document.querySelectorAll('#modalBody .menu-item').forEach(item => {\n    const nameMatch=!q||item.dataset.name.includes(q.toLowerCase());\n    const itemAllergens=JSON.parse(item.dataset.allergens||'[]');\n    const allergenMatch=activeAllergens.size===0||[...activeAllergens].every(a=>!itemAllergens.includes(a));\n    item.classList.toggle('hidden',!nameMatch||!allergenMatch);\n  });\n}\nfunction paginate(dir) {\n  currentCatIdx=(currentCatIdx+dir+CATEGORIES.length)%CATEGORIES.length;\n  document.getElementById('modalSearch').value='';\n  activeAllergens.clear();\n  document.querySelectorAll('.allergen-chip').forEach(c=>c.classList.remove('active'));\n  activeWineTab=0;\n  renderModal(CATEGORIES[currentCatIdx]);\n  document.getElementById('modalBody').scrollTop=0;\n}\nfunction updatePager() {\n  const cat=MENU[CATEGORIES[currentCatIdx]];\n  document.getElementById('pagerCurrent').textContent=`${cat.icon} ${cat[lang]}`;\n  document.getElementById('pagerPrev').disabled=false;\n  document.getElementById('pagerNext').disabled=false;\n}\n\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\/\/ QR MODAL\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction openQR() { document.getElementById('qrModal').classList.add('open'); }\nfunction closeQR() { document.getElementById('qrModal').classList.remove('open'); }\ndocument.addEventListener('keydown', e=>{ if(e.key==='Escape'){closeModal();closeQR();} });\n<\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e2e3647 e-con-full e-flex e-con e-child\" data-id=\"e2e3647\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ad3e32b elementor-widget elementor-widget-text-editor\" data-id=\"ad3e32b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\">Desarrollado por:\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2901b2f elementor-widget elementor-widget-image\" data-id=\"2901b2f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation_mobile&quot;:&quot;bounceInDown&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/linkscard.pro\/solucion-digital-para-hosteleria\/\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"600\" height=\"225\" src=\"https:\/\/linkscard.pro\/wp-content\/uploads\/2026\/04\/LinksCard_hosteleria__logo_800x300_Dark-Mode-V2-1.webp\" class=\"attachment-woocommerce_single size-woocommerce_single wp-image-9543\" alt=\"\" srcset=\"https:\/\/linkscard.pro\/wp-content\/uploads\/2026\/04\/LinksCard_hosteleria__logo_800x300_Dark-Mode-V2-1.webp 600w, https:\/\/linkscard.pro\/wp-content\/uploads\/2026\/04\/LinksCard_hosteleria__logo_800x300_Dark-Mode-V2-1-300x113.webp 300w, https:\/\/linkscard.pro\/wp-content\/uploads\/2026\/04\/LinksCard_hosteleria__logo_800x300_Dark-Mode-V2-1-18x7.webp 18w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>El Quebracho \u00b7 Asador Argentino \u00b7 Motril Cargando\u2026 \ud83c\uddea\ud83c\uddf8 ES \ud83c\uddec\ud83c\udde7 EN \ud83d\udd25 \u00b7 Asador Argentino \u00b7 Motril \u00b7 \ud83c\udde6\ud83c\uddf7 Fuego y la Carne se vuelven Arte\u00ab data-en=\u00bbWhere fire and meat become art\u00ab> Donde el Fuego y la Carne se vuelven Arte La Carta Toca una categor\u00eda \ud83e\udd5f Entrantes y Ensaladas \ud83e\udd69 Carnes \ud83c\udf55 Pasta [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-11046","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Asador Argentino - LinksCard.pro<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/linkscard.pro\/en\/asador-argentino\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Asador Argentino - LinksCard.pro\" \/>\n<meta property=\"og:description\" content=\"El Quebracho \u00b7 Asador Argentino \u00b7 Motril Cargando\u2026 \ud83c\uddea\ud83c\uddf8 ES \ud83c\uddec\ud83c\udde7 EN \ud83d\udd25 \u00b7 Asador Argentino \u00b7 Motril \u00b7 \ud83c\udde6\ud83c\uddf7 Fuego y la Carne se vuelven Arte\u00ab data-en=\u00bbWhere fire and meat become art\u00ab&gt; Donde el Fuego y la Carne se vuelven Arte La Carta Toca una categor\u00eda \ud83e\udd5f Entrantes y Ensaladas \ud83e\udd69 Carnes \ud83c\udf55 Pasta [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/linkscard.pro\/en\/asador-argentino\/\" \/>\n<meta property=\"og:site_name\" content=\"LinksCard.pro\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/facebook.com\/linkscard.pro\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-25T06:32:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/linkscard.pro\/wp-content\/uploads\/2026\/05\/Logo-El-Quebracho-Blanco_V2-4-300x92.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/linkscard.pro\\\/asador-argentino\\\/\",\"url\":\"https:\\\/\\\/linkscard.pro\\\/asador-argentino\\\/\",\"name\":\"Asador Argentino - LinksCard.pro\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/linkscard.pro\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/linkscard.pro\\\/asador-argentino\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/linkscard.pro\\\/asador-argentino\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/linkscard.pro\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Logo-El-Quebracho-Blanco_V2-4-300x92.png\",\"datePublished\":\"2026-05-24T03:21:06+00:00\",\"dateModified\":\"2026-05-25T06:32:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/linkscard.pro\\\/asador-argentino\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/linkscard.pro\\\/asador-argentino\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/linkscard.pro\\\/asador-argentino\\\/#primaryimage\",\"url\":\"https:\\\/\\\/linkscard.pro\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Logo-El-Quebracho-Blanco_V2-4-300x92.png\",\"contentUrl\":\"https:\\\/\\\/linkscard.pro\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Logo-El-Quebracho-Blanco_V2-4-300x92.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/linkscard.pro\\\/asador-argentino\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/linkscard.pro\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Asador Argentino\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/linkscard.pro\\\/#website\",\"url\":\"https:\\\/\\\/linkscard.pro\\\/\",\"name\":\"LinksCard.pro\",\"description\":\"Conecta y Crece F\u00e1cilmente\",\"publisher\":{\"@id\":\"https:\\\/\\\/linkscard.pro\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/linkscard.pro\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/linkscard.pro\\\/#organization\",\"name\":\"LinksCard\",\"url\":\"https:\\\/\\\/linkscard.pro\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/linkscard.pro\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/linkscard.pro\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/LinksCard_Hor-Logo-WhtBG-1-e1718047002378.png\",\"contentUrl\":\"https:\\\/\\\/linkscard.pro\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/LinksCard_Hor-Logo-WhtBG-1-e1718047002378.png\",\"width\":626,\"height\":176,\"caption\":\"LinksCard\"},\"image\":{\"@id\":\"https:\\\/\\\/linkscard.pro\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"http:\\\/\\\/facebook.com\\\/linkscard.pro\",\"https:\\\/\\\/www.instagram.com\\\/linkscard.pro\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/linkscard\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Asador Argentino - LinksCard.pro","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/linkscard.pro\/en\/asador-argentino\/","og_locale":"en_GB","og_type":"article","og_title":"Asador Argentino - LinksCard.pro","og_description":"El Quebracho \u00b7 Asador Argentino \u00b7 Motril Cargando\u2026 \ud83c\uddea\ud83c\uddf8 ES \ud83c\uddec\ud83c\udde7 EN \ud83d\udd25 \u00b7 Asador Argentino \u00b7 Motril \u00b7 \ud83c\udde6\ud83c\uddf7 Fuego y la Carne se vuelven Arte\u00ab data-en=\u00bbWhere fire and meat become art\u00ab> Donde el Fuego y la Carne se vuelven Arte La Carta Toca una categor\u00eda \ud83e\udd5f Entrantes y Ensaladas \ud83e\udd69 Carnes \ud83c\udf55 Pasta [&hellip;]","og_url":"https:\/\/linkscard.pro\/en\/asador-argentino\/","og_site_name":"LinksCard.pro","article_publisher":"http:\/\/facebook.com\/linkscard.pro","article_modified_time":"2026-05-25T06:32:40+00:00","og_image":[{"url":"https:\/\/linkscard.pro\/wp-content\/uploads\/2026\/05\/Logo-El-Quebracho-Blanco_V2-4-300x92.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/linkscard.pro\/asador-argentino\/","url":"https:\/\/linkscard.pro\/asador-argentino\/","name":"Asador Argentino - LinksCard.pro","isPartOf":{"@id":"https:\/\/linkscard.pro\/#website"},"primaryImageOfPage":{"@id":"https:\/\/linkscard.pro\/asador-argentino\/#primaryimage"},"image":{"@id":"https:\/\/linkscard.pro\/asador-argentino\/#primaryimage"},"thumbnailUrl":"https:\/\/linkscard.pro\/wp-content\/uploads\/2026\/05\/Logo-El-Quebracho-Blanco_V2-4-300x92.png","datePublished":"2026-05-24T03:21:06+00:00","dateModified":"2026-05-25T06:32:40+00:00","breadcrumb":{"@id":"https:\/\/linkscard.pro\/asador-argentino\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linkscard.pro\/asador-argentino\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/linkscard.pro\/asador-argentino\/#primaryimage","url":"https:\/\/linkscard.pro\/wp-content\/uploads\/2026\/05\/Logo-El-Quebracho-Blanco_V2-4-300x92.png","contentUrl":"https:\/\/linkscard.pro\/wp-content\/uploads\/2026\/05\/Logo-El-Quebracho-Blanco_V2-4-300x92.png"},{"@type":"BreadcrumbList","@id":"https:\/\/linkscard.pro\/asador-argentino\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/linkscard.pro\/"},{"@type":"ListItem","position":2,"name":"Asador Argentino"}]},{"@type":"WebSite","@id":"https:\/\/linkscard.pro\/#website","url":"https:\/\/linkscard.pro\/","name":"LinksCard.pro","description":"Conecta y Crece F\u00e1cilmente","publisher":{"@id":"https:\/\/linkscard.pro\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linkscard.pro\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/linkscard.pro\/#organization","name":"LinksCard","url":"https:\/\/linkscard.pro\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/linkscard.pro\/#\/schema\/logo\/image\/","url":"https:\/\/linkscard.pro\/wp-content\/uploads\/2024\/06\/LinksCard_Hor-Logo-WhtBG-1-e1718047002378.png","contentUrl":"https:\/\/linkscard.pro\/wp-content\/uploads\/2024\/06\/LinksCard_Hor-Logo-WhtBG-1-e1718047002378.png","width":626,"height":176,"caption":"LinksCard"},"image":{"@id":"https:\/\/linkscard.pro\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/facebook.com\/linkscard.pro","https:\/\/www.instagram.com\/linkscard.pro\/","https:\/\/www.linkedin.com\/company\/linkscard"]}]}},"_links":{"self":[{"href":"https:\/\/linkscard.pro\/en\/wp-json\/wp\/v2\/pages\/11046","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linkscard.pro\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/linkscard.pro\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/linkscard.pro\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linkscard.pro\/en\/wp-json\/wp\/v2\/comments?post=11046"}],"version-history":[{"count":90,"href":"https:\/\/linkscard.pro\/en\/wp-json\/wp\/v2\/pages\/11046\/revisions"}],"predecessor-version":[{"id":11160,"href":"https:\/\/linkscard.pro\/en\/wp-json\/wp\/v2\/pages\/11046\/revisions\/11160"}],"wp:attachment":[{"href":"https:\/\/linkscard.pro\/en\/wp-json\/wp\/v2\/media?parent=11046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}