{"id":1174,"date":"2026-04-28T19:56:11","date_gmt":"2026-04-28T19:56:11","guid":{"rendered":"https:\/\/ocelotlmx.com\/?page_id=1174"},"modified":"2026-06-11T13:39:24","modified_gmt":"2026-06-11T13:39:24","slug":"menu_ocelotl","status":"publish","type":"page","link":"https:\/\/ocelotlmx.com\/?page_id=1174","title":{"rendered":"Menu_Ocelotl"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1174\" class=\"elementor elementor-1174\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e33c952 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"e33c952\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0f45f1b\" data-id=\"0f45f1b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cf3616a elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"cf3616a\" 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,viewport-fit=cover\">\n<title>Men\u00fa \u2014 Ocelotl<\/title>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap\" rel=\"stylesheet\">\n<style>\n#ocelotl-menu-app, #ocelotl-menu-app *, #ocelotl-menu-app *::before, #ocelotl-menu-app *::after{box-sizing:border-box;margin:0;padding:0}\n#ocelotl-menu-app button{font:inherit;cursor:pointer;background:none;border:none;color:inherit}\n#ocelotl-menu-app a{color:inherit;text-decoration:none}\n#ocelotl-menu-app ul{list-style:none}\n#ocelotl-menu-app img{max-width:100%;height:auto}\n@font-face{font-family:\"Type Machine\";src:url(\".\/Type%20Machine.ttf\") format(\"truetype\");font-display:swap}\n@font-face{font-family:\"Veteran Typewriter\";src:url(\".\/veteran%20typewriter.ttf\") format(\"truetype\");font-display:swap}\n\n#ocelotl-menu-app{\n  --bg:#0e0a07;--bg2:#130f0a;--text:#f0e6d3;--muted:#ddd0ba;--soft:#a89880;\n  --gold:#a07840;--gold2:#c8a060;--terra:#8b3a1a;--terra2:#c05030;\n  --amber:#b07820;--amber2:#d4a040;--warm:#6b4820;--warm2:#9a6030;\n  --line:rgba(240,230,211,.13);--line2:rgba(160,100,40,.32);--shine:rgba(255,255,255,.07);\n  --acc:#a07840;--acc2:#c8a060;--acc-rgb:160,120,64;\n  --title:\"Type Machine\",\"Veteran Typewriter\",\"Courier New\",monospace;\n  --ui:\"Poppins\",system-ui,sans-serif;\n  --ease:cubic-bezier(.25,.46,.45,.94);--ease-out:cubic-bezier(.33,1,.68,1);\n  --ease-spring:cubic-bezier(.34,1.56,.64,1);--nav:110px;--px:clamp(18px,5vw,72px);\n  font-family:var(--ui);color:var(--text);background:var(--bg);\n  -webkit-font-smoothing:antialiased;position:relative;z-index:1;min-height:100vh\n}\n#ocelotl-menu-app .nav{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:99999!important;height:var(--nav);display:flex!important;align-items:center;justify-content:space-between;gap:20px;padding:16px var(--px);background:rgba(8,5,2,.9)!important;backdrop-filter:blur(28px) saturate(160%)!important;-webkit-backdrop-filter:blur(28px) saturate(160%)!important;border-bottom:1px solid rgba(160,100,40,.2)!important;box-shadow:0 2px 24px rgba(0,0,0,.35)!important}\n#ocelotl-menu-app .brand{display:flex;align-items:center;gap:13px;min-width:0;line-height:0}\n#ocelotl-menu-app .brand img{width:76px;height:76px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 6px 14px rgba(0,0,0,.4));transition:transform .3s var(--ease);flex-shrink:0}\n#ocelotl-menu-app .brand:hover img{transform:scale(1.04)}\n#ocelotl-menu-app .brand strong{font-size:20px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--text)}\n#ocelotl-menu-app .nav-links{display:flex;align-items:center;gap:clamp(14px,2.2vw,36px)}\n#ocelotl-menu-app .nav-links a{color:var(--muted)!important;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;position:relative;transition:color .2s}\n#ocelotl-menu-app .nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1.5px;background:linear-gradient(90deg,var(--amber2),var(--terra2));transition:width .3s var(--ease)}\n#ocelotl-menu-app .nav-links a:hover,#ocelotl-menu-app .nav-links a.active{color:var(--amber2)!important}\n#ocelotl-menu-app .nav-links a:hover::after,#ocelotl-menu-app .nav-links a.active::after{width:100%}\n#ocelotl-menu-app .nav-r{display:flex;align-items:center;gap:10px;flex-shrink:0}\n#ocelotl-menu-app .lang-toggle{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line2);border-radius:999px;background:rgba(255,255,255,.04)}\n#ocelotl-menu-app .lang-toggle button{min-height:40px;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--muted);padding:9px 16px;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;transition:.2s var(--ease);cursor:pointer}\n#ocelotl-menu-app .lang-toggle button.on{background:linear-gradient(135deg,#7a3218,#4a1e0a)!important;color:#f0e6d3!important;box-shadow:0 2px 6px rgba(0,0,0,.2)}\n#ocelotl-menu-app .hamburger{display:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;border:1px solid var(--line2)!important;background:rgba(255,255,255,.04)!important;cursor:pointer;transition:.2s;flex-shrink:0;padding:0}\n#ocelotl-menu-app .hamburger:hover{border-color:var(--amber2)!important}\n#ocelotl-menu-app .hamburger-icon{width:24px;height:24px;position:relative;display:flex;align-items:center;justify-content:center}\n#ocelotl-menu-app .hamburger-icon span{position:absolute;width:24px;height:2px;background-color:var(--text);border-radius:2px;transition:all .3s ease-in-out}\n#ocelotl-menu-app .hamburger-icon span:nth-child(1){transform:translateY(-8px)}\n#ocelotl-menu-app .hamburger-icon span:nth-child(3){transform:translateY(8px)}\n#ocelotl-menu-app .hamburger.open .hamburger-icon span:nth-child(1){transform:translateY(0) rotate(45deg)}\n#ocelotl-menu-app .hamburger.open .hamburger-icon span:nth-child(2){opacity:0;transform:scaleX(0)}\n#ocelotl-menu-app .hamburger.open .hamburger-icon span:nth-child(3){transform:translateY(0) rotate(-45deg)}\n#ocelotl-menu-app .drawer{position:fixed;inset:0;z-index:99998;display:flex;flex-direction:column;background:rgba(8,5,2,.98);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);padding:calc(var(--nav) + 32px) var(--px) 40px;transform:translateX(100%);transition:transform .4s cubic-bezier(.2,.9,.4,1.1);overflow-y:auto}\n#ocelotl-menu-app .drawer.open{transform:translateX(0)}\n#ocelotl-menu-app .drawer-links a{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid rgba(240,230,211,.11);color:var(--text);font-size:clamp(20px,6vw,26px);font-family:var(--title);font-weight:900;text-decoration:none;opacity:0;transform:translateX(20px);transition:opacity .3s ease,transform .3s ease,color .2s,padding-left .2s}\n#ocelotl-menu-app .drawer.open .drawer-links a{opacity:1;transform:translateX(0)}\n#ocelotl-menu-app .drawer.open .drawer-links a:nth-child(1){transition-delay:.05s}\n#ocelotl-menu-app .drawer.open .drawer-links a:nth-child(2){transition-delay:.1s}\n#ocelotl-menu-app .drawer.open .drawer-links a:nth-child(3){transition-delay:.15s}\n#ocelotl-menu-app .drawer.open .drawer-links a:nth-child(4){transition-delay:.2s}\n#ocelotl-menu-app .drawer.open .drawer-links a:nth-child(5){transition-delay:.25s}\n#ocelotl-menu-app .drawer-links a:hover{color:var(--amber2);padding-left:10px}\n#ocelotl-menu-app .drawer-links a svg{width:22px;height:22px;stroke:var(--amber2);fill:none;stroke-width:2;opacity:.7}\n#ocelotl-menu-app .drawer-links a:hover svg{transform:translateX(5px)}\n@media(max-width:1024px){#ocelotl-menu-app{--nav:90px}#ocelotl-menu-app .nav-links{display:none!important}#ocelotl-menu-app .hamburger{display:flex!important}#ocelotl-menu-app .brand img{width:62px;height:62px}#ocelotl-menu-app .brand strong{font-size:17px}}\n@media(max-width:620px){#ocelotl-menu-app{--nav:64px;--px:18px}#ocelotl-menu-app .brand img{width:46px;height:46px}#ocelotl-menu-app .brand strong{font-size:13px;letter-spacing:.12em}#ocelotl-menu-app .lang-toggle button{min-height:34px;padding:6px 12px;font-size:10px}#ocelotl-menu-app .hamburger{width:44px;height:44px}#ocelotl-menu-app .hamburger-icon{width:20px;height:20px}#ocelotl-menu-app .hamburger-icon span{width:20px}#ocelotl-menu-app .hamburger-icon span:nth-child(1){transform:translateY(-7px)}#ocelotl-menu-app .hamburger-icon span:nth-child(3){transform:translateY(7px)}}\n#ocelotl-menu-app .shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh;margin-top:var(--nav)}\n#ocelotl-menu-app .side{position:sticky;top:var(--nav);height:calc(100vh - var(--nav));overflow-y:auto;background:rgba(8,5,2,.97);border-right:1px solid var(--line);padding:16px 12px 24px;scrollbar-width:thin;scrollbar-color:rgba(160,120,64,.3) transparent}\n#ocelotl-menu-app .side strong{display:block;font-family:var(--title);font-size:32px;color:var(--amber2);padding:4px 8px 16px;border-bottom:1px solid var(--line);margin-bottom:10px;letter-spacing:.04em}\n#ocelotl-menu-app .s-lbl{padding:14px 8px 8px;font-size:9px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--soft);opacity:.8}\n#ocelotl-menu-app .s-tab{width:100%;display:flex;align-items:center;gap:10px;padding:11px 10px;border:0!important;border-radius:10px;background:transparent;color:#cec4b2;text-align:left;font-size:13px;font-weight:500;transition:.18s var(--ease);cursor:pointer;margin:1px 0;-webkit-tap-highlight-color:transparent}\n#ocelotl-menu-app .s-tab svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;opacity:.7;flex-shrink:0}\n#ocelotl-menu-app .s-tab .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n#ocelotl-menu-app .s-tab .cnt{margin-left:auto;padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--soft);font-size:10px;font-weight:700}\n#ocelotl-menu-app .s-tab:hover{background:rgba(255,255,255,.06);color:var(--text);transform:translateX(3px)}\n#ocelotl-menu-app .s-tab.on{background:linear-gradient(135deg,rgba(var(--acc-rgb),.32),rgba(var(--acc-rgb),.12))!important;color:#fff!important;box-shadow:0 2px 12px rgba(var(--acc-rgb),.2)}\n#ocelotl-menu-app .s-tab.on .cnt{background:rgba(255,255,255,.2);color:#fff}\n#ocelotl-menu-app .s-pdfs{display:flex;flex-direction:column;gap:6px;margin-top:8px}\n#ocelotl-menu-app .s-pdf{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid var(--line2);border-radius:10px;background:rgba(255,255,255,.03);color:var(--muted);font-size:12px;font-weight:600;transition:.2s var(--ease);cursor:pointer;-webkit-tap-highlight-color:transparent}\n#ocelotl-menu-app .s-pdf svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;flex-shrink:0}\n#ocelotl-menu-app .s-pdf:hover{border-color:var(--amber2);color:var(--amber2);background:rgba(160,120,64,.08);transform:translateX(3px)}\n#ocelotl-menu-app .main{min-width:0;overflow-x:hidden}\n#ocelotl-menu-app .hero{border-bottom:1px solid rgba(160,120,64,.18)}\n#ocelotl-menu-app .hero-top{padding:28px var(--px) 20px;background:radial-gradient(ellipse 70% 80% at 0% 50%,rgba(139,58,26,.2),transparent 55%)}\n#ocelotl-menu-app .hero-kicker{font-size:10px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--amber2);margin-bottom:8px}\n#ocelotl-menu-app .hero h1{font-family:var(--title);font-size:clamp(26px,4.5vw,50px);line-height:.9;font-weight:900;color:#fffaf0;overflow-wrap:break-word;word-break:break-word}\n#ocelotl-menu-app .hero h1 em{font-style:normal;color:var(--amber2)}\n#ocelotl-menu-app .hero p{margin-top:8px;font-size:12px;color:#cdc0a8;letter-spacing:.02em}\n#ocelotl-menu-app .hero-bar{display:flex;align-items:center;gap:10px;padding:12px var(--px) 14px;background:rgba(8,5,2,.7);border-top:1px solid rgba(160,120,64,.1);flex-wrap:wrap}\n#ocelotl-menu-app .srch-btn{display:inline-flex!important;align-items:center;gap:9px;padding:0 20px!important;height:46px;flex-shrink:0;border-radius:15px!important;border:1px solid rgba(160,120,64,.4)!important;background:rgba(160,120,64,.14)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--amber2)!important;font-family:var(--ui);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer!important;transition:all .3s var(--ease-spring);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 4px 20px rgba(0,0,0,.4);white-space:nowrap;position:relative;overflow:hidden}\n#ocelotl-menu-app .srch-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.2;flex-shrink:0}\n#ocelotl-menu-app .srch-btn:hover{background:rgba(160,120,64,.24)!important;border-color:var(--amber2)!important;transform:translateY(-2px)}\n#ocelotl-menu-app .srch-btn:active{transform:scale(.95)}\n#ocelotl-menu-app .hero-pdfs{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}\n#ocelotl-menu-app .pdf-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1.5px solid rgba(160,120,64,.38);border-radius:12px;background:rgba(160,120,64,.1);color:#ede0c8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:.2s var(--ease);white-space:nowrap;-webkit-tap-highlight-color:transparent;cursor:pointer}\n#ocelotl-menu-app .pdf-btn svg{width:16px;height:16px;stroke:var(--amber2);fill:none;stroke-width:2;flex-shrink:0;pointer-events:none}\n#ocelotl-menu-app .pdf-btn:hover{background:rgba(160,120,64,.22);border-color:var(--amber2);color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px rgba(139,58,26,.2)}\n#ocelotl-menu-app .pdf-btn.terra{border-color:rgba(192,80,48,.45)!important;background:rgba(139,58,26,.18)!important}\n#ocelotl-menu-app .pdf-btn.terra svg{stroke:var(--terra2)}\n#ocelotl-menu-app .pdf-btn.terra:hover{background:rgba(139,58,26,.32)!important;box-shadow:0 4px 16px rgba(139,58,26,.25)}\n#ocelotl-menu-app .panel{display:none}\n#ocelotl-menu-app .panel.on{display:block}\n@keyframes ocelotlSlideIn{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}\n@keyframes ocelotlFadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}\n#ocelotl-menu-app .sec-aside{animation:ocelotlSlideIn .45s var(--ease-spring)}\n#ocelotl-menu-app .sec-content{animation:ocelotlFadeUp .4s var(--ease-spring) .08s both}\n#ocelotl-menu-app .group{animation:ocelotlFadeUp .35s var(--ease-spring) both}\n#ocelotl-menu-app .group:nth-child(2){animation-delay:.06s}\n#ocelotl-menu-app .group:nth-child(3){animation-delay:.12s}\n#ocelotl-menu-app .group:nth-child(4){animation-delay:.18s}\n#ocelotl-menu-app .group:nth-child(5){animation-delay:.24s}\n#ocelotl-menu-app .sec-layout{display:grid;grid-template-columns:380px 1fr;min-height:calc(100vh - var(--nav));align-items:start}\n#ocelotl-menu-app .sec-aside{position:sticky;top:var(--nav);height:calc(100vh - var(--nav));overflow:hidden;border-right:1px solid rgba(var(--acc-rgb),.18)}\n#ocelotl-menu-app .sec-photo{position:relative;width:100%;height:100%;overflow:hidden;min-height:340px}\n#ocelotl-menu-app .sec-photo img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) brightness(.7);transition:transform 10s ease}\n#ocelotl-menu-app .sec-aside:hover .sec-photo img{transform:scale(1.06)}\n#ocelotl-menu-app .sec-photo::after{content:\"\";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(8,5,2,.45) 0%,rgba(8,5,2,.15) 50%,rgba(8,5,2,.75) 100%),linear-gradient(180deg,rgba(8,5,2,.3) 0%,rgba(8,5,2,.05) 35%,rgba(8,5,2,.65) 80%,rgba(8,5,2,.92));box-shadow:inset -2px 0 0 rgba(var(--acc-rgb),.15)}\n#ocelotl-menu-app .sec-lbl{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}\n#ocelotl-menu-app .sec-ttl{font-family:var(--title);font-size:clamp(30px,4vw,52px);font-weight:900;line-height:.88;color:#fffaf0;text-shadow:0 2px 60px rgba(0,0,0,.98),0 0 140px rgba(0,0,0,.85),0 4px 8px rgba(0,0,0,.6)}\n#ocelotl-menu-app .sec-ttl em{font-style:normal;color:var(--acc2)}\n#ocelotl-menu-app .sec-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f4e7c8;background:rgba(var(--acc-rgb),.22);border:1px solid rgba(var(--acc-rgb),.4);border-radius:10px;padding:6px 12px;white-space:nowrap;line-height:1.5;margin-top:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}\n#ocelotl-menu-app .sec-content{min-width:0;overflow-x:hidden}\n#ocelotl-menu-app .sec-lbl-desc{font-family:var(--ui);font-size:12px;line-height:1.7;color:rgba(240,230,211,.85);font-weight:300;margin-top:12px;max-width:300px;text-align:center;text-shadow:0 2px 14px rgba(0,0,0,.95),0 0 30px rgba(0,0,0,.7);display:block!important;overflow:visible!important;white-space:normal!important;max-height:none!important}\n#ocelotl-menu-app .groups{padding-bottom:60px}\n#ocelotl-menu-app .group{border-bottom:1px solid var(--line)}\n#ocelotl-menu-app .group:last-child{border-bottom:0}\n#ocelotl-menu-app .g-head{display:flex;align-items:center;gap:10px;padding:13px 24px;background:linear-gradient(90deg,rgba(var(--acc-rgb),.25),rgba(var(--acc-rgb),.1));border-top:1px solid rgba(var(--acc-rgb),.3);border-bottom:1px solid rgba(var(--acc-rgb),.14);font-size:10.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--acc2)}\n#ocelotl-menu-app .g-head::before{content:\"\";width:3px;height:14px;border-radius:999px;background:linear-gradient(180deg,var(--acc2),rgba(var(--acc-rgb),.4));flex-shrink:0}\n#ocelotl-menu-app .g-note{margin-left:auto;background:rgba(var(--acc-rgb),.12);border:1px solid rgba(var(--acc-rgb),.25);border-radius:999px;padding:3px 10px;font-size:9.5px;color:#ffe8a8;font-weight:700}\n\n\/* \u2500\u2500 FOOT NOTE \u2014 AGRANDADA Y DESTACADA \u2500\u2500 *\/\n#ocelotl-menu-app .g-foot{\n  padding:18px 28px 20px;\n  font-size:15px;\n  font-weight:700;\n  color:#fff8ea;\n  font-style:normal;\n  border-top:2px solid rgba(var(--acc-rgb),.35);\n  line-height:1.6;\n  background:linear-gradient(180deg,rgba(var(--acc-rgb),.14),rgba(var(--acc-rgb),.04));\n  letter-spacing:.01em;\n  text-align:center;\n  text-shadow:0 1px 4px rgba(0,0,0,.4)\n}\n#ocelotl-menu-app .g-foot strong{\n  color:var(--gold2);\n  font-weight:900;\n  font-size:17px;\n  background:rgba(var(--acc-rgb),.15);\n  padding:3px 10px;\n  border-radius:6px;\n  border:1px solid rgba(var(--acc-rgb),.3)\n}\n\n#ocelotl-menu-app .items{display:grid;grid-template-columns:1fr 1fr}\n#ocelotl-menu-app .item{display:flex;flex-direction:column;padding:15px 24px 13px;border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:all .2s var(--ease);position:relative;min-width:0;-webkit-tap-highlight-color:transparent;overflow:visible;height:auto}\n#ocelotl-menu-app .item:nth-child(2n){border-right:0}\n#ocelotl-menu-app .item:nth-last-child(-n+2){border-bottom:0}\n#ocelotl-menu-app .item:nth-last-child(1){border-bottom:0}\n#ocelotl-menu-app .item:hover{background:rgba(var(--acc-rgb),.09);transform:translateX(3px)}\n#ocelotl-menu-app .item::before{content:\"\";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--acc2),rgba(var(--acc-rgb),.3));opacity:0;transition:opacity .2s}\n#ocelotl-menu-app .item:hover::before{opacity:1}\n#ocelotl-menu-app .i-name{font-family:var(--title);font-size:16px;font-weight:700;line-height:1.2;color:#fffbf2;display:block;overflow:visible;white-space:normal;word-break:break-word;max-height:none;-webkit-line-clamp:unset}\n#ocelotl-menu-app .i-badge{display:inline-block;border:1px solid rgba(var(--acc-rgb),.25);background:rgba(var(--acc-rgb),.1);color:var(--acc2);border-radius:5px;padding:2px 6px;font-size:7.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-family:var(--ui);white-space:nowrap;line-height:1.6;margin-left:6px;vertical-align:middle}\n#ocelotl-menu-app .i-nah{font-family:var(--ui);font-size:10px;font-style:italic;color:var(--amber2);line-height:1.3;margin-top:4px;display:block;overflow:visible;white-space:normal;max-height:none}\n#ocelotl-menu-app .i-desc{font-family:var(--ui);font-size:11px;line-height:1.5;color:#c0b09a;margin-top:5px;display:block;overflow:visible;white-space:normal;word-break:break-word;max-height:none;-webkit-line-clamp:unset}\n#ocelotl-menu-app .i-price{font-family:var(--ui);font-size:19px;font-weight:800;color:var(--acc2);margin-top:10px;line-height:1;text-shadow:0 0 28px rgba(var(--acc-rgb),.4)}\n#ocelotl-menu-app .mz-item{display:flex;flex-direction:column;padding:14px 20px 12px;border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:all .2s var(--ease);position:relative;min-width:0;-webkit-tap-highlight-color:transparent;overflow:visible;height:auto;width:100%}\n#ocelotl-menu-app .mz-item:nth-child(2n){border-right:0}\n#ocelotl-menu-app .mz-item:nth-last-child(-n+2){border-bottom:0}\n#ocelotl-menu-app .mz-item:nth-last-child(1){border-bottom:0}\n#ocelotl-menu-app .mz-item:hover{background:rgba(var(--acc-rgb),.09);transform:translateX(3px)}\n#ocelotl-menu-app .mz-item::before{content:\"\";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--acc2),rgba(var(--acc-rgb),.3));opacity:0;transition:opacity .2s}\n#ocelotl-menu-app .mz-item:hover::before{opacity:1}\n#ocelotl-menu-app .modal,#ocelotl-menu-app .pdf-modal,#ocelotl-menu-app .search-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(2,1,0,.8);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;transition:opacity .25s}\n#ocelotl-menu-app .modal.on,#ocelotl-menu-app .pdf-modal.on,#ocelotl-menu-app .search-overlay.on{opacity:1;pointer-events:auto}\n#ocelotl-menu-app .modal-box{width:min(460px,100%);max-height:min(560px,92svh);display:flex;flex-direction:column;border-radius:26px;overflow:hidden;background:rgba(18,11,7,.95);backdrop-filter:blur(36px) saturate(160%);-webkit-backdrop-filter:blur(36px) saturate(160%);border:1px solid rgba(var(--acc-rgb),.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 36px 90px rgba(0,0,0,.88);transform:translateY(20px) scale(.94);transition:transform .35s var(--ease-spring)}\n#ocelotl-menu-app .modal.on .modal-box{transform:none}\n#ocelotl-menu-app .pdf-box{width:min(980px,100%);height:min(860px,95svh);display:flex;flex-direction:column;border-radius:20px;border:1px solid rgba(240,230,211,.1);background:rgba(14,10,7,.99);overflow:hidden;transform:scale(.95) translateY(14px);transition:.35s var(--ease-spring);box-shadow:0 44px 110px rgba(0,0,0,.92)}\n#ocelotl-menu-app .pdf-modal.on .pdf-box{transform:none}\n#ocelotl-menu-app .pdf-frame{flex:1;min-height:0;border:0;width:100%;background:#fff}\n#ocelotl-menu-app .pdf-loading{display:none;position:absolute;inset:0;z-index:10;background:rgba(0,0,0,.6);align-items:center;justify-content:center;flex-direction:column;gap:12px}\n#ocelotl-menu-app .pdf-loading.on{display:flex}\n#ocelotl-menu-app .pdf-spinner{width:40px;height:40px;border:3px solid rgba(160,120,64,.2);border-top-color:var(--amber2);border-radius:50%;animation:ocelotlSpin .8s linear infinite}\n@keyframes ocelotlSpin{to{transform:rotate(360deg)}}\n#ocelotl-menu-app .pdf-loading-text{font-size:11px;color:var(--amber2);letter-spacing:.1em;text-transform:uppercase;font-weight:600}\n#ocelotl-menu-app .search-popup{width:min(640px,100%);background:rgba(14,9,5,.97);backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border-radius:24px;border:1px solid rgba(160,120,64,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 44px 110px rgba(0,0,0,.88);overflow:hidden;transform:translateY(24px) scale(.95);transition:transform .38s var(--ease-spring)}\n#ocelotl-menu-app .search-overlay.on .search-popup{transform:none}\n#ocelotl-menu-app .search-popup-input{flex:1;min-width:0;background:transparent;border:0;font-family:var(--ui);font-size:19px;color:var(--text);padding:10px 0;outline:none}\n#ocelotl-menu-app .search-popup-input::placeholder{color:rgba(168,152,128,.45)}\n#ocelotl-menu-app .search-popup-results{max-height:50vh;overflow-y:auto;padding:8px 18px 20px;-webkit-overflow-scrolling:touch}\n#ocelotl-menu-app .search-popup-results::-webkit-scrollbar{width:5px}\n#ocelotl-menu-app .search-popup-results::-webkit-scrollbar-thumb{background:rgba(160,120,64,.25);border-radius:999px}\n#ocelotl-menu-app .bnav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:99997;background:rgba(8,5,2,.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid rgba(160,100,40,.2);padding-bottom:env(safe-area-inset-bottom,0px);height:calc(64px + env(safe-area-inset-bottom,0px));overflow:hidden}\n#ocelotl-menu-app .bnav-inner{display:flex;align-items:center;height:64px;overflow-x:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;padding:6px 4px;gap:4px}\n#ocelotl-menu-app .bnav-inner::-webkit-scrollbar{display:none}\n#ocelotl-menu-app .btab{flex:0 0 auto;min-width:64px;height:54px;border:0!important;border-radius:12px;background:transparent;color:rgba(200,188,169,.45);padding:0 6px;font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:.2s var(--ease);white-space:nowrap;position:relative}\n#ocelotl-menu-app .btab svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}\n#ocelotl-menu-app .btab.on{color:#fff!important;background:linear-gradient(135deg,rgba(var(--acc-rgb),.38),rgba(var(--acc-rgb),.14))!important;box-shadow:0 2px 12px rgba(var(--acc-rgb),.2)}\n#ocelotl-menu-app .btab.on::after{content:\"\";position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:16px;height:2.5px;border-radius:999px;background:var(--acc2)}\n#ocelotl-menu-app .mez-degu{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:linear-gradient(135deg,rgba(139,58,26,.22),rgba(139,58,26,.06));border-bottom:1px solid rgba(139,58,26,.3);border-left:4px solid var(--terra2);position:relative;overflow:hidden}\n#ocelotl-menu-app .mez-degu-l{display:flex;align-items:center;gap:14px;position:relative;z-index:1;min-width:0}\n#ocelotl-menu-app .mez-degu-icon{width:46px;height:46px;border-radius:14px;background:rgba(139,58,26,.25);border:1.5px solid rgba(192,80,48,.45);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 24px rgba(139,58,26,.2)}\n#ocelotl-menu-app .mez-degu-kicker{font-size:8.5px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:var(--terra2);opacity:.85;margin-bottom:4px}\n#ocelotl-menu-app .mez-degu-title{font-family:var(--title);font-size:clamp(20px,3vw,30px);font-weight:900;color:#fffaf0;line-height:.95}\n#ocelotl-menu-app .mez-degu-title em{font-style:normal;color:var(--amber2)}\n#ocelotl-menu-app .mez-degu-desc{font-size:11px;color:rgba(192,160,96,1);font-weight:500;margin-top:5px;line-height:1.5;opacity:.9}\n#ocelotl-menu-app .mez-degu-r{text-align:right;flex-shrink:0;position:relative;z-index:1}\n#ocelotl-menu-app .mez-degu-price{font-size:36px;font-weight:900;color:var(--amber2);line-height:1;text-shadow:0 0 32px rgba(176,120,32,.4)}\n#ocelotl-menu-app .mez-degu-meta{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin-top:3px}\n#ocelotl-menu-app .mez-price-cards{padding:20px 20px 16px;background:rgba(0,0,0,.25);border-bottom:1px solid rgba(var(--acc-rgb),.18)}\n#ocelotl-menu-app .mez-price-cards-title{display:flex;align-items:center;gap:7px;margin-bottom:14px;font-size:8px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--amber2);opacity:.85}\n#ocelotl-menu-app .mez-price-cards-row{display:flex;gap:10px;flex-wrap:wrap}\n#ocelotl-menu-app .mez-price-card{flex:1;min-width:140px;padding:14px 16px;border-radius:12px;background:rgba(var(--acc-rgb),.12);border:1px solid rgba(var(--acc-rgb),.3);border-top:2px solid rgba(var(--acc-rgb),.4)}\n#ocelotl-menu-app .mez-price-card.vidrio{background:rgba(101,60,24,.28);border-color:rgba(176,120,32,.45);border-top:2px solid rgba(176,120,32,.5)}\n#ocelotl-menu-app .mez-price-card-title{font-family:var(--title);font-size:clamp(14px,2vw,18px);font-weight:900;color:var(--amber2);margin-bottom:10px;line-height:1}\n#ocelotl-menu-app .mez-price-card.vidrio .mez-price-card-title{color:rgba(212,160,64,.95)}\n#ocelotl-menu-app .mez-price-card-vol{font-size:11px;color:rgba(240,224,200,.75);line-height:1.8;white-space:nowrap}\n#ocelotl-menu-app .foot{padding:36px var(--px) 64px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:#a89880;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}\n#ocelotl-menu-app .foot img{width:48px;height:48px;object-fit:contain;filter:brightness(0) invert(1);opacity:.55}\n@media(max-width:1024px){\n  #ocelotl-menu-app .shell{grid-template-columns:1fr}\n  #ocelotl-menu-app .side{display:none!important}\n  #ocelotl-menu-app .bnav{display:block!important}\n  #ocelotl-menu-app .foot{padding-bottom:90px}\n  #ocelotl-menu-app .sec-layout{display:block}\n  #ocelotl-menu-app .sec-aside{position:relative;top:0;height:300px;overflow:hidden}\n  #ocelotl-menu-app .sec-photo{height:300px}\n  #ocelotl-menu-app .sec-photo img{height:135%;top:-17%;position:absolute;width:100%;filter:saturate(1) brightness(.82)}\n  #ocelotl-menu-app .groups{padding-bottom:90px}\n  #ocelotl-menu-app .items{grid-template-columns:1fr 1fr}\n  #ocelotl-menu-app .item{padding:13px 16px 11px;height:auto}\n  #ocelotl-menu-app .mz-item{padding:12px 14px 10px;height:auto}\n  #ocelotl-menu-app .i-name{font-size:14px}\n  #ocelotl-menu-app .i-nah{font-size:9px}\n  #ocelotl-menu-app .i-desc{font-size:10.5px;line-height:1.4}\n  #ocelotl-menu-app .i-price{font-size:17px;margin-top:8px}\n  #ocelotl-menu-app .g-foot{font-size:14px;padding:14px 18px 16px}\n  #ocelotl-menu-app .g-foot strong{font-size:16px}\n  #ocelotl-menu-app .pdf-btn{font-size:11px;padding:8px 12px}\n  #ocelotl-menu-app .pdf-modal{padding:0}\n  #ocelotl-menu-app .pdf-box{width:100%;height:100svh;max-height:100svh;border-radius:0}\n  #ocelotl-menu-app #hMez{display:none!important}\n  #ocelotl-menu-app .mez-degu{padding:14px 16px}\n  #ocelotl-menu-app .mez-degu-icon{width:38px;height:38px;border-radius:11px}\n  #ocelotl-menu-app .mez-degu-price{font-size:28px}\n}\n@media(max-width:800px){#ocelotl-menu-app{--nav:80px}#ocelotl-menu-app .brand img{width:58px;height:58px}#ocelotl-menu-app .brand strong{font-size:16px}#ocelotl-menu-app .hero-pdfs{gap:6px}#ocelotl-menu-app .sec-aside{height:260px}#ocelotl-menu-app .sec-photo{height:260px}}\n@media(max-width:600px){\n  #ocelotl-menu-app{--nav:64px}\n  #ocelotl-menu-app .brand img{width:46px;height:46px}\n  #ocelotl-menu-app .brand strong{font-size:13px;letter-spacing:.1em}\n  #ocelotl-menu-app .lang-toggle button{min-height:32px;padding:7px 10px;font-size:10px}\n  #ocelotl-menu-app .hero-top{padding:16px 16px 12px}\n  #ocelotl-menu-app .hero h1{font-size:clamp(22px,7vw,36px)}\n  #ocelotl-menu-app .hero-bar{padding:10px 14px 12px;gap:8px}\n  #ocelotl-menu-app .srch-btn{padding:0 14px;height:42px;font-size:11px}\n  #ocelotl-menu-app .hero-pdfs{margin-left:0;width:100%;justify-content:flex-start}\n  #ocelotl-menu-app .sec-aside{height:240px}\n  #ocelotl-menu-app .sec-photo{height:240px}\n  #ocelotl-menu-app .groups{padding-bottom:100px}\n  #ocelotl-menu-app .i-name{font-size:13px}\n  #ocelotl-menu-app .i-desc{font-size:10px;line-height:1.35}\n  #ocelotl-menu-app .i-price{font-size:16px;margin-top:7px}\n  #ocelotl-menu-app .item{padding:11px 13px 9px;height:auto}\n  #ocelotl-menu-app .mz-item{padding:11px 13px 9px;height:auto}\n  #ocelotl-menu-app .g-head{padding:11px 14px;font-size:9px}\n  #ocelotl-menu-app .g-foot{font-size:14px;padding:14px 16px 16px}\n  #ocelotl-menu-app .g-foot strong{font-size:15px}\n  #ocelotl-menu-app .mez-degu{flex-direction:column;gap:10px}\n  #ocelotl-menu-app .mez-degu-r{text-align:left}\n  #ocelotl-menu-app .modal{padding:10px}\n  #ocelotl-menu-app .modal-box{width:100%;max-height:88svh;border-radius:22px}\n}\n@media(max-width:380px){\n  #ocelotl-menu-app .items{grid-template-columns:1fr}\n  #ocelotl-menu-app .item:nth-child(2n){border-right:0}\n  #ocelotl-menu-app .mz-item:nth-child(2n){border-right:0}\n  #ocelotl-menu-app .item{padding:10px 12px 8px;height:auto}\n  #ocelotl-menu-app .mz-item{padding:10px 12px 8px;height:auto}\n  #ocelotl-menu-app .i-name{font-size:12px}\n  #ocelotl-menu-app .i-price{font-size:15px;margin-top:6px}\n  #ocelotl-menu-app .sec-aside{height:210px}\n  #ocelotl-menu-app .sec-photo{height:210px}\n  #ocelotl-menu-app .mez-degu-desc{display:none}\n}\n@media(prefers-reduced-motion:reduce){#ocelotl-menu-app *,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}\n<\/style>\n<\/head>\n<body>\n<div id=\"ocelotl-menu-app\">\n\n<header class=\"nav\">\n  <a class=\"brand\" href=\"https:\/\/ocelotlmx.com\/?page_id=1262\">\n    <img decoding=\"async\" src=\"http:\/\/ocelotlmx.com\/wp-content\/uploads\/2022\/02\/cropped-Asset-1.png\" alt=\"Ocelotl\" width=\"76\" height=\"76\">\n    <strong>Ocelotl<\/strong>\n  <\/a>\n  <nav><ul class=\"nav-links\">\n    <li><a href=\"https:\/\/ocelotlmx.com\/?page_id=1174\" class=\"active\">Men\u00fa<\/a><\/li>\n    <li><a href=\"https:\/\/ocelotlmx.com\/?page_id=1357\">Mezcales<\/a><\/li>\n    <li><a href=\"https:\/\/ocelotlmx.com\/?page_id=2151\">Carta de Mezcales<\/a><\/li>\n    <li><a href=\"https:\/\/ocelotlmx.com\/?page_id=1413\">Artesan\u00edas<\/a><\/li>\n    <li><a href=\"https:\/\/ocelotlmx.com\/?page_id=1262#visitanos\">Vis\u00edtanos<\/a><\/li>\n  <\/ul><\/nav>\n  <div class=\"nav-r\">\n    <div class=\"lang-toggle\"><button class=\"on\" id=\"btnEs\" type=\"button\">ES<\/button><button id=\"btnEn\" type=\"button\">EN<\/button><\/div>\n    <button class=\"hamburger\" id=\"hbtn\" type=\"button\" aria-label=\"Men\u00fa\">\n      <div class=\"hamburger-icon\"><span><\/span><span><\/span><span><\/span><\/div>\n    <\/button>\n  <\/div>\n<\/header>\n\n<div class=\"drawer\" id=\"drawer\">\n  <nav class=\"drawer-links\">\n    <a href=\"https:\/\/ocelotlmx.com\/?page_id=1174\" onclick=\"closeDrawer()\">Men\u00fa <svg viewBox=\"0 0 24 24\"><path d=\"M5 12h14M12 5l7 7-7 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/a>\n    <a href=\"https:\/\/ocelotlmx.com\/?page_id=1357\" onclick=\"closeDrawer()\">Mezcales <svg viewBox=\"0 0 24 24\"><path d=\"M5 12h14M12 5l7 7-7 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/a>\n    <a href=\"https:\/\/ocelotlmx.com\/?page_id=2151\" onclick=\"closeDrawer()\">Carta de Mezcales <svg viewBox=\"0 0 24 24\"><path d=\"M5 12h14M12 5l7 7-7 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/a>\n    <a href=\"https:\/\/ocelotlmx.com\/?page_id=1413\" onclick=\"closeDrawer()\">Artesan\u00edas <svg viewBox=\"0 0 24 24\"><path d=\"M5 12h14M12 5l7 7-7 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/a>\n    <a href=\"https:\/\/ocelotlmx.com\/?page_id=1262#visitanos\" onclick=\"closeDrawer()\">Vis\u00edtanos <svg viewBox=\"0 0 24 24\"><path d=\"M5 12h14M12 5l7 7-7 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/a>\n  <\/nav>\n<\/div>\n\n<div class=\"shell\">\n  <aside class=\"side\">\n    <div><strong>Men\u00fa<\/strong><\/div>\n    <div class=\"s-lbl\">Categor\u00edas<\/div>\n    <div id=\"tabsDesk\"><\/div>\n    <div class=\"s-lbl\">PDF Men\u00fa<\/div>\n    <div class=\"s-pdfs\">\n      <button class=\"s-pdf\" id=\"spEs\" type=\"button\"><svg viewBox=\"0 0 24 24\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><path d=\"M14 2v6h6\"\/><\/svg><span>Men\u00fa Espa\u00f1ol PDF<\/span><\/button>\n      <button class=\"s-pdf\" id=\"spEn\" type=\"button\"><svg viewBox=\"0 0 24 24\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><path d=\"M14 2v6h6\"\/><\/svg><span>Men\u00fa English PDF<\/span><\/button>\n      <button class=\"s-pdf\" id=\"spMez\" type=\"button\"><svg viewBox=\"0 0 24 24\"><path d=\"M9 3h6l1 5-4 2-4-2 1-5z\" stroke-linejoin=\"round\"\/><path d=\"M12 10v11M9 14h6M8 21h8\" stroke-linecap=\"round\"\/><\/svg><span>Mexcalli PDF<\/span><\/button>\n    <\/div>\n  <\/aside>\n  <main class=\"main\">\n    <div class=\"hero\">\n      <div class=\"hero-top\">\n        <div class=\"hero-kicker\">Ocelotl \u00b7 La Ciudadela<\/div>\n        <h1>Men\u00fa <em>de la Casa<\/em><\/h1>\n        <p>Caf\u00e9 \u00b7 Xocolatl \u00b7 Mexcalli \u00b7 Cocteler\u00eda \u00b7 Herbolaria<\/p>\n      <\/div>\n      <div class=\"hero-bar\">\n        <button class=\"srch-btn\" id=\"srchBtn\" type=\"button\">\n          <svg viewBox=\"0 0 24 24\"><path d=\"m21 21-4.35-4.35M17 11a6 6 0 1 1-12 0 6 6 0 0 1 12 0Z\" stroke-linecap=\"round\"\/><\/svg>\n          <span class=\"srch-text\">Buscar<\/span>\n        <\/button>\n        <div class=\"hero-pdfs\">\n          <button class=\"pdf-btn\" id=\"hEs\" type=\"button\"><svg viewBox=\"0 0 24 24\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><path d=\"M14 2v6h6\"\/><\/svg><span>Espa\u00f1ol<\/span><\/button>\n          <button class=\"pdf-btn\" id=\"hEn\" type=\"button\"><svg viewBox=\"0 0 24 24\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><path d=\"M14 2v6h6\"\/><\/svg><span>English<\/span><\/button>\n          <button class=\"pdf-btn terra\" id=\"hMez\" type=\"button\"><svg viewBox=\"0 0 24 24\"><path d=\"M9 3h6l1 5-4 2-4-2 1-5z\" stroke-linejoin=\"round\"\/><path d=\"M12 10v11M9 14h6M8 21h8\" stroke-linecap=\"round\"\/><\/svg><span>Mexcalli<\/span><\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div id=\"panels\"><\/div>\n  <\/main>\n<\/div>\n\n<footer class=\"foot\">\n  <div>Ocelotl \u00b7 Precios en pesos mexicanos<\/div>\n  <img decoding=\"async\" src=\"http:\/\/ocelotlmx.com\/wp-content\/uploads\/2022\/02\/cropped-Asset-1.png\" alt=\"Ocelotl\" width=\"48\" height=\"48\">\n  <div>Emilio Dond\u00e9 104 \u00b7 Pasillo 8 y Central \u00b7 CDMX<\/div>\n<\/footer>\n\n<nav class=\"bnav\" id=\"bnav\"><div class=\"bnav-inner\" id=\"bnavIn\"><\/div><\/nav>\n<div class=\"modal\" id=\"itemModal\"><div class=\"modal-box\" id=\"itemModalBox\"><\/div><\/div>\n\n<div class=\"pdf-modal\" id=\"pdfModal\">\n  <div class=\"pdf-box\">\n    <div class=\"pdf-loading\" id=\"pdfLoading\"><div class=\"pdf-spinner\"><\/div><div class=\"pdf-loading-text\">Cargando PDF\u2026<\/div><\/div>\n    <div style=\"display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line);flex-shrink:0\">\n      <div><small style=\"display:block;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--amber2)\">Men\u00fa completo \u00b7 PDF<\/small><strong id=\"pdfTitle\" style=\"display:block;margin-top:4px;font-family:var(--title);font-size:22px;color:var(--text)\">Ocelotl<\/strong><\/div>\n      <button onclick=\"ocelotlClosePDF()\" style=\"width:42px;height:42px;border-radius:12px;border:1.5px solid rgba(160,120,64,.3);background:rgba(160,120,64,.12);color:var(--amber2);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0\">\u2715<\/button>\n    <\/div>\n    <div style=\"display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid var(--line);flex-shrink:0;flex-wrap:wrap\">\n      <button class=\"pdf-tab on\" data-lang=\"es\" style=\"border:1px solid var(--line2);background:rgba(255,255,255,.04);color:var(--muted);border-radius:999px;padding:8px 18px;font-size:11.5px;font-weight:700;cursor:pointer;transition:.2s\">Men\u00fa Espa\u00f1ol<\/button>\n      <button class=\"pdf-tab\" data-lang=\"en\" style=\"border:1px solid var(--line2);background:rgba(255,255,255,.04);color:var(--muted);border-radius:999px;padding:8px 18px;font-size:11.5px;font-weight:700;cursor:pointer;transition:.2s\">Men\u00fa English<\/button>\n      <button class=\"pdf-tab\" data-lang=\"mez\" style=\"border:1px solid var(--line2);background:rgba(255,255,255,.04);color:var(--muted);border-radius:999px;padding:8px 18px;font-size:11.5px;font-weight:700;cursor:pointer;transition:.2s\">Mexcalli PDF<\/button>\n    <\/div>\n    <div style=\"display:flex;align-items:center;justify-content:center;gap:20px;padding:14px 20px;border-bottom:1px solid var(--line);flex-shrink:0;background:rgba(255,255,255,.02);min-height:60px\">\n      <button id=\"pdfPrev\" style=\"width:48px;height:48px;border-radius:14px;border:1.5px solid rgba(160,120,64,.4);background:rgba(160,120,64,.14);color:var(--amber2);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:22px;flex-shrink:0;touch-action:manipulation;box-shadow:0 2px 8px rgba(0,0,0,.2)\">&#8249;<\/button>\n      <span id=\"pdfPg\" style=\"font-size:13px;font-weight:700;color:var(--muted);min-width:120px;text-align:center;letter-spacing:.04em\">P\u00e1gina 1 \/ 2<\/span>\n      <button id=\"pdfNext\" style=\"width:48px;height:48px;border-radius:14px;border:1.5px solid rgba(160,120,64,.4);background:rgba(160,120,64,.14);color:var(--amber2);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:22px;flex-shrink:0;touch-action:manipulation;box-shadow:0 2px 8px rgba(0,0,0,.2)\">&#8250;<\/button>\n    <\/div>\n    <iframe class=\"pdf-frame\" id=\"pdfFrame\" src=\"about:blank\" title=\"Men\u00fa Ocelotl\" allow=\"fullscreen\" onload=\"document.getElementById('pdfLoading').classList.remove('on')\"><\/iframe>\n  <\/div>\n<\/div>\n\n<div class=\"search-overlay\" id=\"searchOverlay\">\n  <div class=\"search-popup\">\n    <div style=\"display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid rgba(160,120,64,.14);background:linear-gradient(135deg,rgba(160,120,64,.14),rgba(160,120,64,.04) 60%,transparent)\">\n      <div style=\"width:46px;height:46px;border-radius:14px;background:rgba(139,58,26,.22);border:1px solid rgba(192,80,48,.35);display:flex;align-items:center;justify-content:center\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"var(--amber2)\" stroke-width=\"2.2\" width=\"22\" height=\"22\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"m17 17 4 4\" stroke-linecap=\"round\"\/><\/svg>\n      <\/div>\n      <input class=\"search-popup-input\" id=\"searchPopupInput\" type=\"text\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\" placeholder=\"Buscar en el men\u00fa\u2026\">\n      <button id=\"searchPopupClose\" style=\"width:40px;height:40px;border-radius:12px;border:1px solid rgba(160,120,64,.24);background:rgba(160,120,64,.1);color:rgba(168,152,128,.65);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:17px;touch-action:manipulation\">\u2715<\/button>\n    <\/div>\n    <div style=\"padding:12px 22px 8px;font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(168,152,128,.45)\">Busca platillos, bebidas, ingredientes\u2026<\/div>\n    <div class=\"search-popup-results\" id=\"searchPopupResults\"><\/div>\n  <\/div>\n<\/div>\n\n<\/div>\n\n<script>\n(function(){\n  \"use strict\";\n  const PDF={es:\"https:\/\/ocelotlmx.com\/wp-content\/uploads\/2026\/05\/MENU-OCELOTL-CORREGIDO-1-1.pdf\",en:\"https:\/\/ocelotlmx.com\/wp-content\/uploads\/2026\/05\/MENU-OCELOTL-INGLES-1-2-1.pdf\",mez:\"https:\/\/ocelotlmx.com\/wp-content\/uploads\/2026\/05\/MEXCALLI.pdf\"};\n  const PDF_PAGES={es:2,en:2,mez:4};\n  const IMGS={\n    cafe:[\"http:\/\/ocelotlmx.com\/wp-content\/uploads\/2026\/05\/CAFE_M1.jpeg\",\"http:\/\/ocelotlmx.com\/wp-content\/uploads\/2026\/05\/CAFE_M2.jpeg\",\"http:\/\/ocelotlmx.com\/wp-content\/uploads\/2026\/05\/CAFE_M4.jpeg\",\"http:\/\/ocelotlmx.com\/wp-content\/uploads\/2026\/05\/CAFE_M5.jpeg\",\"http:\/\/ocelotlmx.com\/wp-content\/uploads\/2026\/05\/CAFE_M6.jpeg\"],\n    tea:[\"http:\/\/ocelotlmx.com\/wp-content\/uploads\/2026\/05\/CAFE2.jpeg\",\"http:\/\/ocelotlmx.com\/wp-content\/uploads\/2026\/05\/CAFE4.jpeg\"],\n    cocktails:[\"http:\/\/ocelotlmx.com\/wp-content\/uploads\/2022\/01\/DSC_6198.jpg\"],\n    beer:[\"http:\/\/ocelotlmx.com\/wp-content\/uploads\/2022\/05\/DSC_5711.jpg\"]\n  };\n  const SECT_MEDIA={\n    cafe:{src:IMGS.cafe[0],label:{es:\"Cafetzin \u00b7 Grano criollo de Chiapas\",en:\"Cafetzin \u00b7 Criollo beans from Chiapas\"}},\n    xoco:{src:IMGS.cafe[4],label:{es:\"Xocolatl \u00b7 Cacao mexicano\",en:\"Xocolatl \u00b7 Mexican cacao\"}},\n    mezcal:{src:\"http:\/\/ocelotlmx.com\/wp-content\/uploads\/2026\/05\/MEZCAL2.jpeg\",label:{es:\"Mexcalli \u00b7 Do\u00f1a Nicolasa Titicih\",en:\"Mexcalli \u00b7 Do\u00f1a Nicolasa Titicih\"}},\n    cocktails:{src:IMGS.cocktails[0],label:{es:\"Cocteler\u00eda \u00b7 En las rocas\",en:\"Cocktails \u00b7 On the rocks\"}},\n    tea:{src:IMGS.tea[0],label:{es:\"Aposunalle \u00b7 Herbolaria mexicana\",en:\"Aposunalle \u00b7 Mexican herbal teas\"}},\n    beer:{src:IMGS.beer[0],label:{es:\"Cervezas 100% artesanales mexicanas\",en:\"100% Mexican craft beers\"}},\n    pulque:{src:\"http:\/\/ocelotlmx.com\/wp-content\/uploads\/2026\/05\/WhatsApp-Image-2026-05-21-at-14.29.28.jpeg\",label:{es:\"Octli \u00b7 Pulque prehisp\u00e1nico\",en:\"Octli \u00b7 Pre-Hispanic pulque\"}}\n  };\n  const ACC={\n    cafe:{acc:\"#7a3a10\",acc2:\"#c07830\",rgb:\"122,58,16\"},\n    xoco:{acc:\"#5a1e08\",acc2:\"#b05828\",rgb:\"90,30,8\"},\n    mezcal:{acc:\"#7a3218\",acc2:\"#c05030\",rgb:\"122,50,24\"},\n    cocktails:{acc:\"#6a2a30\",acc2:\"#c06050\",rgb:\"106,42,48\"},\n    tea:{acc:\"#2a5018\",acc2:\"#608040\",rgb:\"42,80,24\"},\n    beer:{acc:\"#7a5810\",acc2:\"#c09030\",rgb:\"122,88,16\"},\n    pulque:{acc:\"#5a2e10\",acc2:\"#a07030\",rgb:\"90,46,16\"}\n  };\n  const NAHUATL={\n    \"De olla\":\"Tlecaxitl \u00b7 barro\",\"Negro\":\"Tliltic \u00b7 puro\",\"Ocelotl\":\"Especias \u00b7 naranja\",\"Tlahuelpuchi\":\"Naranja \u00b7 an\u00eds\",\n    \"Chilango\":\"Con leche\",\"Carillera\":\"Cacao \u00b7 Chiapas\",\"Guanajuato\":\"Cajeta\",\"Veracruz\":\"Vainilla \u00b7 Papantla\",\n    \"M\u00e9rida\":\"Concentrado\",\"Jalisco\":\"Mexcalli \u00b7 Espad\u00edn\",\"Puebla\":\"Rompope\",\"Oaxaca\":\"Meocuilin \u00b7 Gusano\",\n    \"Maya\":\"Xtabent\u00fan\",\"Yaqui\":\"Bacanoraco\",\"Chihuahua\":\"Tzotollin \u00b7 Sotol\",\"Durango\":\"Kolotl \u00b7 Alacr\u00e1n\",\n    \"Chilpancingo\":\"Chilpatl \u00b7 Avispa Negra\",\"Cl\u00e1sico\":\"Xocolatl \u00b7 tradicional\",\"Ocelotl Negro\":\"Yohualli \u00b7 especias\",\n    \"Ameca Ameca\":\"Nuez \u00b7 Jalisco\",\"Ahuicyac xocolatl\":\"Romero \u00b7 Ahuicyac\",\"Xocolatl pochictic\":\"Ahumado \u00b7 cerezo\",\n    \"Xochiqu\u00e9tzal\":\"Flor de cacao\",\"Tecuani\":\"Come gente \u00b7 50\u00b0\",\"Inelhua in metl\":\"Ra\u00edz de agave\",\n    \"Damiana X\u00f3chitl\":\"Flor de Damiana\",\"Meocuilin\":\"Gusano de maguey\",\"Tochtli\":\"Pechuga \u00b7 conejo\",\n    \"Mexcalli\":\"Espad\u00edn Blanco\",\"Mar\u00eda Juana\":\"Marihuana \u00b7 cupreata\",\"Cempohualx\u00f3chitl\":\"Flor de muertos\",\n    \"Cafetzin\":\"Caf\u00e9 \u00b7 Chiapas\",\"Xocolatl\":\"Cacao y rosas\",\"Nexmezcalli\":\"Con ceniza\",\"Nektli\":\"Miel \u00b7 Cenizo\",\n    \"Cacahuax\u00f3chitl\":\"Flor de cacao\",\"Bacanoraco\":\"Bacanora \u00b7 Sonora\",\"Huex\u00f3lotl\":\"Pechuga con mole\",\n    \"Teonan\u00e1catl\":\"Hongos ceremoniales\",\"Chilpatl\":\"Avispa negra\",\"Coatl\":\"Serpiente\",\"Kolotl\":\"Alacr\u00e1n\",\n    \"Tepoztoilli\":\"Cuishe \u00b7 Oaxaca\",\"Kauyumari\":\"Hikuri-Peyote\",\"Tzotollin\":\"Sotol \u00b7 Chihuahua\",\n    \"Yokuxkayo\":\"Espad\u00edn Azul Reposado\",\"Itzyolotl\":\"Coraz\u00f3n de Obsidiana\",\"Yanetl\":\"Jabal\u00ed \u00b7 triple dest.\",\n    \"Uejkani\":\"A\u00f1ejo 3 a\u00f1os\",\"Manahuia\":\"Bruto \u00b7 Michoac\u00e1n\",\"Tepey\u00f3llotl\":\"Sierra Negra\",\n    \"Yolilizo\":\"Tepextate \u00b7 curandero\",\"C\u00f3yotl\":\"Coyote\",\"Piltic\":\"Tobal\u00e1\",\n    \"Tecuani \u00b7 Vidrio\":\"5 a\u00f1os en vidrio\",\"Mexcalli \u00b7 Vidrio\":\"3 a\u00f1os enterrado\",\n    \"Nahual\":\"Sotol \u00b7 mora\",\"Mictl\u00e1n\":\"Inframundo \u00b7 zarzamora\",\"Axolotl\":\"Ajolote \u00b7 pepino\",\n    \"Ixtac octli\":\"Pulque \u00b7 fermentado\",\"Mayahuel\":\"Pulque \u00b7 Espad\u00edn\",\n    \"Manzanilla\":\"Antiinflamatorio\",\"Lim\u00f3n\":\"Astringente\",\"Hierbabuena\":\"Digestivo\",\"Menta\":\"Antioxidante\",\n    \"Muicle\":\"Purifica la sangre\",\"Verde\":\"Depurativo\",\"Canela\":\"Termog\u00e9nico\",\"Hojas de Guayaba\":\"Para diabetes\",\n    \"Jengibre\":\"Anticancer\u00edgeno\",\"Toronjil\":\"Para el estr\u00e9s\",\"Jazm\u00edn\":\"Para el insomnio\",\n    \"Azares\":\"Concilia el sue\u00f1o\",\"Hojas de naranjo\":\"Digestivo \u00b7 respiratorio\",\n    \"Compuesto estomacal\":\"Anti-inflamatorio\",\"T\u00e9 por ocho\":\"Sotol \u00b7 an\u00eds \u00b7 xtabent\u00fan\",\n    \"Chingona\":\"Espad\u00edn \u00b7 mango \u00b7 tamarindo\",\"Tl\u00e1loc\":\"Hidromiel \u00b7 c\u00edtricas\"\n  };\n  const NAME_FIXES={\"Teonanakatl\":\"Teonan\u00e1catl\",\"Cacahuaxochitl\":\"Cacahuax\u00f3chitl\",\"Cempohualxochitl\":\"Cempohualx\u00f3chitl\",\"Damiana Xochitl\":\"Damiana X\u00f3chitl\",\"Tepeyollolotl\":\"Tepey\u00f3llotl\"};\n  const esc=s=>String(s??\"\").replace(\/[&<>\"']\/g,m=>({\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#39;\"}[m]));\n  const app=document.getElementById(\"ocelotl-menu-app\");\n  const $=s=>app.querySelector(s);\n  function fixNameText(v){v=String(v??\"\");Object.keys(NAME_FIXES).forEach(k=>{v=v.split(k).join(NAME_FIXES[k]);});return v}\n  function fixRenderedNames(){if(!app)return;const walker=document.createTreeWalker(app,NodeFilter.SHOW_TEXT);let node;while((node=walker.nextNode())){const next=fixNameText(node.nodeValue);if(next!==node.nodeValue)node.nodeValue=next}}\n  function it(esN,enN,esC,enC,esD,enD,p,sz,org,ing=\"\",badge=\"\"){return{es:{n:esN||enN,c:esC||enC,d:esD||enD,i:ing},en:{n:enN||esN,c:enC||esC,d:enD||esD,i:ing},p,sz,org,badge}}\n  function mz(n,eD,enD,org,p,badge=\"\"){return{es:{n,c:badge||\"Mezcal\",d:eD,i:\"\"},en:{n,c:badge||\"Mezcal\",d:enD,i:\"\"},p,sz:\"Shot\",org,badge}}\n  function te(n,eD,enD){return{es:{n,c:\"Herbolaria\",d:eD,i:\"\"},en:{n,c:\"Herbal Tea\",d:enD,i:\"\"},p:40,sz:\"10 oz\",org:\"M\u00e9xico\"}}\n\n  \/* \u2500\u2500 AGAVE SECTIONS \u2500\u2500 *\/\n  const AGAVE_SECS=[\n    {agave:{es:\"Cupreata\",en:\"Cupreata\"},region:{es:\"Guerrero \u00b7 Silvestre\",en:\"Guerrero \u00b7 Wild\"},\n     items:[\n       mz(\"Tecuani\",\"Cupreata Silvestre de Guerrero. 50\u00b0.\",\"Wild Cupreata from Guerrero. 50\u00b0.\",\"Guerrero\",90),\n       mz(\"Mar\u00eda Juana\",\"Cupreata silvestre de Guerrero. (Marihuana).\",\"Wild cupreata from Guerrero. (Marihuana).\",\"Guerrero\",90),\n       mz(\"Cafetzin\",\"Mezcal con caf\u00e9. Cupreata de Guerrero.\",\"Mezcal with coffee. Cupreata from Guerrero.\",\"Guerrero\",90),\n       mz(\"Xocolatl\",\"Cacao y p\u00e9talos de rosa. Cupreata de Guerrero.\",\"Cocoa and rose petals. Cupreata from Guerrero.\",\"Guerrero\",90),\n       mz(\"Teonan\u00e1catl\",\"Hongos ceremoniales. Cupreata de Guerrero.\",\"Ceremonial mushrooms. Cupreata from Guerrero.\",\"Guerrero\",120),\n       mz(\"Chilpatl\",\"Avispa negra. Cupreata de Chilpancingo.\",\"Black wasp. Cupreata from Chilpancingo.\",\"Guerrero\",120),\n       mz(\"Coatl\",\"Serpiente. Cupreata de Guerrero.\",\"Snake. Cupreata from Guerrero.\",\"Guerrero\",120),\n       mz(\"Kauyumari\",\"Hikuri-Peyote. Wix\u00e1rika. Cupreata de Guerrero.\",\"Hikuri-Peyote. Wix\u00e1rika. Cupreata from Guerrero.\",\"Guerrero\",120),\n       mz(\"Tecuani \u00b7 Vidrio\",\"Cupreata Silvestre, 5 a\u00f1os madurado en vidrio.\",\"Wild Cupreata, aged 5 years in glass.\",\"Guerrero\",230),\n     ],\n     tiers:[\n       {shot:90,vols:[{v:\"Botella 30 ml\",p:\"$100\"},{v:\"Botella 100 ml\",p:\"$150\"},{v:\"Botella 250 ml\",p:\"$300\"},{v:\"Botella 500 ml\",p:\"$600\"}]},\n       {shot:120,vols:[{v:\"Botella 30 ml\",p:\"$130\"},{v:\"Botella 100 ml\",p:\"$220\"},{v:\"Botella 250 ml\",p:\"$450\"},{v:\"Botella 500 ml\",p:\"$900\"}]},\n       {shot:230,vols:[{v:\"Botella 250 ml\",p:\"$700\"},{v:\"Botella 500 ml\",p:\"$1,400\"}]},\n     ]},\n    {agave:{es:\"Cenizo\",en:\"Cenizo\"},region:{es:\"Durango\",en:\"Durango\"},\n     items:[\n       mz(\"Inelhua in metl\",\"Ra\u00edz de agave. Cenizo de Durango.\",\"Agave root. Cenizo from Durango.\",\"Durango\",90),\n       mz(\"Damiana X\u00f3chitl\",\"Flor de Damiana. Cenizo de Durango.\",\"Damiana flower. Cenizo from Durango.\",\"Durango\",90),\n       mz(\"Nexmezcalli\",\"Con ceniza de agave. Cenizo de Durango.\",\"With agave ash. Cenizo from Durango.\",\"Durango\",90),\n       mz(\"Nektli\",\"Miel. Cenizo de Durango.\",\"Honey. Cenizo from Durango.\",\"Durango\",90),\n       mz(\"Kolotl\",\"Alacr\u00e1n. Cenizo de Durango.\",\"Scorpion. Cenizo from Durango.\",\"Durango\",120),\n     ],\n     tiers:[\n       {shot:90,vols:[{v:\"Botella 30 ml\",p:\"$100\"},{v:\"Botella 100 ml\",p:\"$150\"},{v:\"Botella 250 ml\",p:\"$300\"},{v:\"Botella 500 ml\",p:\"$600\"}]},\n       {shot:120,vols:[{v:\"Botella 30 ml\",p:\"$130\"},{v:\"Botella 100 ml\",p:\"$220\"},{v:\"Botella 250 ml\",p:\"$450\"},{v:\"Botella 500 ml\",p:\"$900\"}]},\n     ]},\n    {agave:{es:\"Tepemete\",en:\"Tepemete\"},region:{es:\"Durango\",en:\"Durango\"},\n     items:[mz(\"Itzyolotl\",\"Coraz\u00f3n de obsidiana. Tepemete de Durango.\",\"Obsidian heart. Tepemete from Durango.\",\"Durango\",170)],\n     tiers:[{shot:170,vols:[{v:\"Botella 30 ml\",p:\"$180\"},{v:\"Botella 100 ml\",p:\"$250\"},{v:\"Botella 250 ml\",p:\"$500\"},{v:\"Botella 500 ml\",p:\"$1,000\"}]}]},\n    {agave:{es:\"Espad\u00edn\",en:\"Espad\u00edn\"},region:{es:\"Oaxaca\",en:\"Oaxaca\"},\n     items:[\n       mz(\"Meocuilin\",\"Gusano de maguey. Espad\u00edn Azul de Oaxaca.\",\"Maguey worm. Blue Espad\u00edn from Oaxaca.\",\"Oaxaca\",90),\n       mz(\"Tochtli\",\"Pechuga de conejo. Espad\u00edn Azul de Oaxaca.\",\"Rabbit breast. Blue Espad\u00edn from Oaxaca.\",\"Oaxaca\",90),\n       mz(\"Mexcalli\",\"Espad\u00edn Blanco de Oaxaca.\",\"White Espad\u00edn from Oaxaca.\",\"Oaxaca\",90),\n       mz(\"Cempohualx\u00f3chitl\",\"Flor de muertos. Espad\u00edn Azul de Oaxaca.\",\"Marigold. Blue Espad\u00edn from Oaxaca.\",\"Oaxaca\",90),\n       mz(\"Cacahuax\u00f3chitl\",\"Flor de cacao. Espad\u00edn Azul de Oaxaca.\",\"Cacao flower. Blue Espad\u00edn from Oaxaca.\",\"Oaxaca\",90),\n       mz(\"Huex\u00f3lotl\",\"Pechuga con mole. Espad\u00edn Azul de Oaxaca.\",\"Chicken breast with mole. Blue Espad\u00edn from Oaxaca.\",\"Oaxaca\",90),\n       mz(\"Yokuxkayo\",\"Espad\u00edn Azul Reposado. Oaxaca.\",\"Rested Blue Espad\u00edn. Oaxaca.\",\"Oaxaca\",120),\n       mz(\"Uejkani\",\"Espad\u00edn Azul A\u00f1ejo. 3 a\u00f1os roble franc\u00e9s.\",\"Aged Blue Espad\u00edn. 3 years French oak.\",\"Oaxaca\",170),\n       mz(\"Mexcalli \u00b7 Vidrio\",\"Espad\u00edn Blanco, 3 a\u00f1os madurado y enterrado.\",\"Espad\u00edn Blanco, aged 3 years buried in glass.\",\"Oaxaca\",230),\n     ],\n     tiers:[\n       {shot:90,vols:[{v:\"Botella 30 ml\",p:\"$100\"},{v:\"Botella 100 ml\",p:\"$150\"},{v:\"Botella 250 ml\",p:\"$300\"},{v:\"Botella 500 ml\",p:\"$600\"}]},\n       {shot:120,vols:[{v:\"Botella 30 ml\",p:\"$130\"},{v:\"Botella 100 ml\",p:\"$220\"},{v:\"Botella 250 ml\",p:\"$450\"},{v:\"Botella 500 ml\",p:\"$900\"}]},\n       {shot:170,vols:[{v:\"Botella 30 ml\",p:\"$180\"},{v:\"Botella 100 ml\",p:\"$250\"},{v:\"Botella 250 ml\",p:\"$500\"},{v:\"Botella 500 ml\",p:\"$1,000\"}]},\n       {shot:230,vols:[{v:\"Botella 250 ml\",p:\"$700\"},{v:\"Botella 500 ml\",p:\"$1,400\"}]},\n     ]},\n    {agave:{es:\"Sotol\",en:\"Sotol\"},region:{es:\"Chihuahua \u00b7 Dasylirion\",en:\"Chihuahua \u00b7 Dasylirion\"},\n     items:[mz(\"Tzotollin\",\"Sotol silvestre de Chihuahua. 48\u00b0.\",\"Wild sotol from Chihuahua. 48\u00b0.\",\"Chihuahua\",120)],\n     tiers:[{shot:120,vols:[{v:\"Botella 30 ml\",p:\"$130\"},{v:\"Botella 100 ml\",p:\"$220\"},{v:\"Botella 250 ml\",p:\"$450\"},{v:\"Botella 500 ml\",p:\"$900\"}]}]},\n    {agave:{es:\"Bacanora\",en:\"Bacanora\"},region:{es:\"Sonora \u00b7 Agave pacifica\",en:\"Sonora \u00b7 Agave pacifica\"},\n     items:[mz(\"Bacanoraco\",\"Bacanora de Sonora. 45\u00b0.\",\"Bacanora from Sonora. 45\u00b0.\",\"Sonora\",90)],\n     tiers:[{shot:90,vols:[{v:\"Botella 30 ml\",p:\"$100\"},{v:\"Botella 100 ml\",p:\"$150\"},{v:\"Botella 250 ml\",p:\"$300\"},{v:\"Botella 500 ml\",p:\"$600\"}]}]},\n    {agave:{es:\"Agave Bruto\",en:\"Agave Bruto\"},region:{es:\"Michoac\u00e1n \u00b7 Norte\",en:\"Michoac\u00e1n \u00b7 North\"},\n     items:[mz(\"Manahuia\",\"Agave Bruto del norte de Michoac\u00e1n.\",\"Agave Bruto from northern Michoac\u00e1n.\",\"Michoac\u00e1n\",170)],\n     tiers:[{shot:170,vols:[{v:\"Botella 30 ml\",p:\"$180\"},{v:\"Botella 100 ml\",p:\"$250\"},{v:\"Botella 250 ml\",p:\"$500\"},{v:\"Botella 500 ml\",p:\"$1,000\"}]}]},\n    {agave:{es:\"Sierra Negra\",en:\"Sierra Negra\"},region:{es:\"Oaxaca \u00b7 Arroque\u00f1o\",en:\"Oaxaca \u00b7 Arroque\u00f1o\"},\n     items:[mz(\"Tepey\u00f3llotl\",\"Sierra Negra (Arroque\u00f1o). Oaxaca. 15-20 a\u00f1os.\",\"Sierra Negra (Arroque\u00f1o). Oaxaca. 15-20 years.\",\"Oaxaca\",170)],\n     tiers:[{shot:170,vols:[{v:\"Botella 30 ml\",p:\"$180\"},{v:\"Botella 100 ml\",p:\"$250\"},{v:\"Botella 250 ml\",p:\"$500\"},{v:\"Botella 500 ml\",p:\"$1,000\"}]}]},\n    {agave:{es:\"Jabal\u00ed\",en:\"Jabal\u00ed\"},region:{es:\"Sierra Madre del Sur\",en:\"Sierra Madre del Sur\"},\n     items:[mz(\"Yanetl\",\"Jabal\u00ed. Triple destilaci\u00f3n. Sierra Madre del Sur.\",\"Boar. Triple distillation. Sierra Madre del Sur.\",\"Oaxaca\",170)],\n     tiers:[{shot:170,vols:[{v:\"Botella 30 ml\",p:\"$180\"},{v:\"Botella 100 ml\",p:\"$250\"},{v:\"Botella 250 ml\",p:\"$500\"},{v:\"Botella 500 ml\",p:\"$1,000\"}]}]},\n    {agave:{es:\"Tobal\u00e1\",en:\"Tobal\u00e1\"},region:{es:\"Oaxaca \u00b7 Potatorum\",en:\"Oaxaca \u00b7 Potatorum\"},\n     items:[mz(\"Piltic\",\"Tobal\u00e1. Oaxaca.\",\"Tobal\u00e1. Oaxaca.\",\"Oaxaca\",170)],\n     tiers:[{shot:170,vols:[{v:\"Botella 30 ml\",p:\"$180\"},{v:\"Botella 100 ml\",p:\"$250\"},{v:\"Botella 250 ml\",p:\"$500\"},{v:\"Botella 500 ml\",p:\"$1,000\"}]}]},\n    {agave:{es:\"Tepeztate\",en:\"Tepeztate\"},region:{es:\"Oaxaca\u2013Puebla \u00b7 Pitzometl\",en:\"Oaxaca\u2013Puebla \u00b7 Pitzometl\"},\n     items:[mz(\"Yolilizo\",\"Tepextate silvestre curandero. Oaxaca\u2013Puebla.\",\"Wild healer tepextate. Oaxaca\u2013Puebla.\",\"Oaxaca\",170)],\n     tiers:[{shot:170,vols:[{v:\"Botella 30 ml\",p:\"$180\"},{v:\"Botella 100 ml\",p:\"$250\"},{v:\"Botella 250 ml\",p:\"$500\"},{v:\"Botella 500 ml\",p:\"$1,000\"}]}]},\n    {agave:{es:\"Cuishe\",en:\"Cuishe\"},region:{es:\"Valles Centrales \u00b7 Karwinskii\",en:\"Central Valleys \u00b7 Karwinskii\"},\n     items:[mz(\"Tepoztoilli\",\"Cuishe. Valles centrales de Oaxaca.\",\"Cuishe. Central valleys of Oaxaca.\",\"Oaxaca\",120)],\n     tiers:[{shot:120,vols:[{v:\"Botella 30 ml\",p:\"$130\"},{v:\"Botella 100 ml\",p:\"$220\"},{v:\"Botella 250 ml\",p:\"$450\"},{v:\"Botella 500 ml\",p:\"$900\"}]}]},\n    {agave:{es:\"Coyote\",en:\"Coyote\"},region:{es:\"Valles Centrales \u00b7 Americana\",en:\"Central Valleys \u00b7 Americana\"},\n     items:[mz(\"C\u00f3yotl\",\"Coyote. Oaxaca.\",\"Coyote. Oaxaca.\",\"Oaxaca\",170)],\n     tiers:[{shot:170,vols:[{v:\"Botella 30 ml\",p:\"$180\"},{v:\"Botella 100 ml\",p:\"$250\"},{v:\"Botella 250 ml\",p:\"$500\"},{v:\"Botella 500 ml\",p:\"$1,000\"}]}]},\n  ];\n  const ALL_MEZ=AGAVE_SECS.flatMap(s=>s.items);\n\n  const SECTIONS=[\n    {id:\"cafe\",title:{es:\"Cafetzin <em>Caf\u00e9<\/em>\",en:\"Cafetzin <em>Coffee<\/em>\"},note:{es:\"Grano criollo \u00b7 Chiapas\",en:\"Criollo bean \u00b7 Chiapas\"},desc:{es:\"Grano org\u00e1nico criollo, tostado medio, originario del estado de Chiapas. Servido caliente o en las rocas.\",en:\"Organic criollo beans, medium roast, from Chiapas. Served hot or on the rocks.\"},\n     groups:[\n       {title:{es:\"Base de caf\u00e9\",en:\"Coffee base\"},foot:{es:\"* Onza de leche extra <strong>$5<\/strong>\",en:\"* Extra oz of milk <strong>$5<\/strong>\"},\n        items:[\n          it(\"De olla\",\"De olla\",\"Cl\u00e1sico\",\"Classic\",\"Con canela y piloncillo preparado en olla de barro.\",\"With cinnamon and piloncillo in a clay pot.\",40,\"10 oz\",\"Chiapas\"),\n          it(\"Negro\",\"Negro\",\"Puro\",\"Pure\",\"Con o sin canela. El grano chiapaneco sin filtros.\",\"With or without cinnamon. Pure Chiapas character.\",40,\"10 oz\",\"Chiapas\"),\n          it(\"Ocelotl\",\"Ocelotl\",\"Firma\",\"Signature\",\"Receta de la casa con especias arom\u00e1ticas y naranja deshidratada.\",\"House recipe with aromatic spices and dried orange.\",55,\"10 oz\",\"Chiapas\"),\n          it(\"Tlahuelpuchi\",\"Tlahuelpuchi\",\"Especial\",\"Special\",\"Con naranja deshidratada y an\u00eds estrella.\",\"With dried orange and star anise.\",55,\"10 oz\",\"Chiapas\"),\n          it(\"Chilango\",\"Chilango\",\"Con leche\",\"With milk\",\"Con leche de vaca entera.\",\"With whole cow milk.\",45,\"10 oz\",\"Chiapas\"),\n          it(\"Carillera\",\"Carillera\",\"Cacao\",\"Cocoa\",\"Con cacao chiapaneco.\",\"With Chiapas cocoa.\",70,\"10 oz\",\"Chiapas\"),\n          it(\"Guanajuato\",\"Guanajuato\",\"Cajeta\",\"Cajeta\",\"Con dulce de cajeta y leche.\",\"With cajeta caramel and milk.\",70,\"10 oz\",\"Guanajuato\"),\n          it(\"Veracruz\",\"Veracruz\",\"Vainilla\",\"Vanilla\",\"Con vainilla de Papantla.\",\"With vanilla from Papantla.\",60,\"10 oz\",\"Veracruz\"),\n          it(\"M\u00e9rida\",\"M\u00e9rida\",\"Concentrado\",\"Concentrate\",\"Concentrado de caf\u00e9, 4 oz.\",\"Coffee concentrate, 4 oz.\",45,\"4 oz\",\"Yucat\u00e1n\"),\n          it(\"Caf\u00e9 a granel\",\"Bulk Coffee\",\"Granel\",\"Bulk\",\"Caf\u00e9 org\u00e1nico criollo de Chiapas. 1\/4 de libra.\",\"Organic criollo coffee from Chiapas. 1\/4 lb.\",120,\"\u00bc lb\",\"Chiapas\"),\n        ]},\n       {title:{es:\"Cafetzin con piquete \u00b7 con mezcal\",en:\"Cafetzin with mezcal\"},note:{es:\"10 oz \u00b7 $120\",en:\"10 oz \u00b7 $120\"},\n        items:[\n          it(\"Jalisco\",\"Jalisco\",\"Con Mexcalli\",\"With Mexcalli\",\"Con Mexcalli (Espad\u00edn Blanco).\",\"With Mexcalli (Espad\u00edn Blanco).\",120,\"10 oz\",\"Jalisco\",\"Mexcalli \u00b7 Espad\u00edn Blanco\"),\n          it(\"Puebla\",\"Puebla\",\"Rompope\",\"Eggnog\",\"Con leche y rompope.\",\"With milk and eggnog.\",120,\"10 oz\",\"Puebla\"),\n          it(\"Oaxaca\",\"Oaxaca\",\"Gusano\",\"Worm\",\"Con mezcal Meocuilin (Gusano de maguey).\",\"With Meocuilin mezcal (maguey worm).\",120,\"10 oz\",\"Oaxaca\",\"Meocuilin \u00b7 Gusano\"),\n          it(\"Maya\",\"Maya\",\"Xtabent\u00fan\",\"Xtabent\u00fan\",\"Con licor de Xtabent\u00fan y naranja deshidratada.\",\"With Xtabent\u00fan liqueur and dehydrated orange.\",120,\"10 oz\",\"Yucat\u00e1n\",\"Xtabent\u00fan\"),\n          it(\"Yaqui\",\"Yaqui\",\"Bacanora\",\"Bacanora\",\"Con mezcal Bacanoraco (Bacanora de Sonora).\",\"With Bacanoraco mezcal (Bacanora from Sonora).\",120,\"10 oz\",\"Sonora\",\"Bacanoraco \u00b7 Bacanora\"),\n        ]},\n       {title:{es:\"Cafetzin con piquete \u00b7 con mezcal\",en:\"Cafetzin with mezcal\"},note:{es:\"10 oz \u00b7 $150\",en:\"10 oz \u00b7 $150\"},\n        items:[\n          it(\"Chihuahua\",\"Chihuahua\",\"Sotol\",\"Sotol\",\"Con Tzotollin (Sotol).\",\"With Tzotollin (Sotol).\",150,\"10 oz\",\"Chihuahua\",\"Tzotollin \u00b7 Sotol\"),\n          it(\"Durango\",\"Durango\",\"Alacr\u00e1n\",\"Scorpion\",\"Con mezcal Kolotl (Alacr\u00e1n).\",\"With Kolotl mezcal (Scorpion).\",150,\"10 oz\",\"Durango\",\"Kolotl \u00b7 Alacr\u00e1n\"),\n          it(\"Chilpancingo\",\"Chilpancingo\",\"Avispa\",\"Black Wasp\",\"Con mezcal Chilpatl (Avispa Negra).\",\"With Chilpatl mezcal (Black Wasp).\",150,\"10 oz\",\"Guerrero\",\"Chilpatl \u00b7 Avispa Negra\"),\n        ]},\n     ]},\n    {id:\"xoco\",title:{es:\"Xocolatl <em>Chocolate<\/em>\",en:\"Xocolatl <em>Chocolate<\/em>\"},note:{es:\"Base agua o leche\",en:\"Water or milk base\"},desc:{es:\"Grano org\u00e1nico criollo, lavado rojo, secado al sol. Sabor amargo, poco \u00e1cido. Servido semiamargo, caliente o en las rocas.\",en:\"Organic criollo beans, red-washed, sun-dried. Bitter flavor, low acidity. Semi-bitter, hot or on the rocks.\"},\n     groups:[\n       {title:{es:\"Chocolate base\",en:\"Chocolate base\"},\n        items:[\n          it(\"Cl\u00e1sico\",\"Classic\",\"Con canela\",\"With cinnamon\",\"Con o sin canela. Cacao criollo puro.\",\"With or without cinnamon. Pure criollo cacao.\",60,\"10 oz\",\"Chiapas\"),\n          it(\"Ocelotl Negro\",\"Ocelotl Negro\",\"Firma\",\"Signature\",\"Receta de la casa con especias arom\u00e1ticas.\",\"House recipe with aromatic spices.\",75,\"10 oz\",\"Chiapas\"),\n          it(\"Ameca Ameca\",\"Ameca Ameca\",\"Nuez\",\"Walnut\",\"Con nuez. Textura cremosa y profunda.\",\"With walnut. Creamy and deep texture.\",70,\"10 oz\",\"Jalisco\"),\n          it(\"Guanajuato\",\"Guanajuato\",\"Cajeta envinada\",\"Cajeta liqueur\",\"Con cajeta envinada.\",\"With cajeta containing a splash of liqueur.\",80,\"10 oz\",\"Guanajuato\"),\n          it(\"Veracruz\",\"Veracruz\",\"Vainilla\",\"Vanilla\",\"Con vainilla.\",\"With vanilla.\",70,\"10 oz\",\"Veracruz\"),\n          it(\"Ahuicyac xocolatl\",\"Ahuicyac xocolatl\",\"Romero\",\"Rosemary\",\"Con notas finas de romero.\",\"With fine notes of rosemary.\",80,\"10 oz\",\"M\u00e9xico\"),\n          it(\"Xocolatl pochictic\",\"Xocolatl pochictic\",\"Ahumado\",\"Smoked\",\"Ahumado con madera de cerezo.\",\"Smoked with cherry wood.\",80,\"10 oz\",\"Chiapas\"),\n          it(\"Cacao a granel\",\"Bulk Cacao\",\"Granel\",\"Bulk\",\"Cacao org\u00e1nico a granel. 1\/4 de libra.\",\"Organic cacao in bulk. 1\/4 lb.\",130,\"\u00bc lb\",\"Chiapas\"),\n        ]},\n       {title:{es:\"Xocolatl con piquete \u00b7 con mezcal\",en:\"Xocolatl with mezcal\"},note:{es:\"10 oz \u00b7 $140\",en:\"10 oz \u00b7 $140\"},\n        items:[\n          it(\"Jalisco\",\"Jalisco\",\"Espad\u00edn\",\"Espad\u00edn\",\"Con Mexcalli (Espad\u00edn Blanco).\",\"With Mexcalli (Espad\u00edn Blanco).\",140,\"10 oz\",\"Jalisco\",\"Mexcalli \u00b7 Espad\u00edn Blanco\"),\n          it(\"Puebla\",\"Puebla\",\"Rompope\",\"Eggnog\",\"Con leche y rompope.\",\"With milk and eggnog.\",140,\"10 oz\",\"Puebla\"),\n          it(\"Oaxaca\",\"Oaxaca\",\"Gusano\",\"Worm\",\"Con mezcal Meocuilin (Gusano de maguey).\",\"With Meocuilin mezcal (maguey worm).\",140,\"10 oz\",\"Oaxaca\",\"Meocuilin \u00b7 Gusano\"),\n          it(\"Yaqui\",\"Yaqui\",\"Bacanora\",\"Bacanora\",\"Con mezcal Bacanoraco (Bacanora de Sonora).\",\"With Bacanoraco mezcal (Bacanora from Sonora).\",140,\"10 oz\",\"Sonora\",\"Bacanoraco \u00b7 Bacanora\"),\n          it(\"Xochiqu\u00e9tzal\",\"Xochiqu\u00e9tzal\",\"Flor de cacao\",\"Cacao flower\",\"Con mezcal Cacahuax\u00f3chitl (Flor de cacao).\",\"With Cacahuax\u00f3chitl mezcal (cacao flower).\",140,\"10 oz\",\"M\u00e9xico\",\"Cacahuax\u00f3chitl\"),\n        ]},\n       {title:{es:\"Xocolatl con piquete \u00b7 con mezcal\",en:\"Xocolatl with mezcal\"},note:{es:\"10 oz \u00b7 $170\",en:\"10 oz \u00b7 $170\"},\n        items:[\n          it(\"Chihuahua\",\"Chihuahua\",\"Sotol\",\"Sotol\",\"Con Tzotollin (Sotol).\",\"With Tzotollin (Sotol).\",170,\"10 oz\",\"Chihuahua\",\"Tzotollin \u00b7 Sotol\"),\n          it(\"Durango\",\"Durango\",\"Alacr\u00e1n\",\"Scorpion\",\"Con mezcal Kolotl (Alacr\u00e1n).\",\"With Kolotl mezcal (Scorpion).\",170,\"10 oz\",\"Durango\",\"Kolotl \u00b7 Alacr\u00e1n\"),\n          it(\"Chilpancingo\",\"Chilpancingo\",\"Avispa\",\"Black Wasp\",\"Con mezcal Chilpatl (Avispa Negra).\",\"With Chilpatl mezcal (Black Wasp).\",170,\"10 oz\",\"Guerrero\",\"Chilpatl \u00b7 Avispa Negra\"),\n          it(\"Xol\u00f3tl\",\"Xol\u00f3tl\",\"Hongos\",\"Mushrooms\",\"Con mezcal Teonan\u00e1catl (Hongos).\",\"With Teonan\u00e1catl mezcal (Mushrooms).\",170,\"10 oz\",\"M\u00e9xico\",\"Teonan\u00e1catl \u00b7 Hongos\"),\n        ]},\n     ]},\n    {id:\"mezcal\",title:{es:\"Mexcalli <em>Mezcales<\/em>\",en:\"Mexcalli <em>Mezcals<\/em>\"},note:{es:\"Do\u00f1a Nicolasa Titicih\",en:\"Do\u00f1a Nicolasa Titicih\"},desc:{es:\"Mexcalli \u2014 Do\u00f1a Nicolasa Titicih: mezcales artesanales, ancestrales y curativos 100% mexicanos.\",en:\"Mexcalli \u2014 Do\u00f1a Nicolasa Titicih: artisanal, ancestral and healing mezcals 100% Mexican.\"},groups:[]},\n    {id:\"cocktails\",title:{es:\"Cocte<em>ler\u00eda<\/em>\",en:\"Cockte<em>ler\u00eda<\/em>\"},note:{es:\"Servidos en las rocas\",en:\"On the rocks\"},desc:{es:\"Inspirada en la l\u00ednea de mezcales de la casa. Servidos en las rocas.\",en:\"Inspired by the house mezcal line. Served on the rocks.\"},\n     groups:[{title:{es:\"Cocteler\u00eda \u00b7 En las rocas\",en:\"Cocktails \u00b7 On the rocks\"},\n        items:[\n          it(\"Nahual\",\"Nahual\",\"Fresco \u00b7 Dulce\",\"Fresh \u00b7 Sweet\",\"Presentado en las rocas con notas frescas y dulces.\",\"Served on the rocks with fresh and sweet notes.\",180,\"\",\"CDMX\",\"Mezcal Tzotollin (Sotol), mora azul, lim\u00f3n, jarabe, ginger ale\"),\n          it(\"Mictl\u00e1n\",\"Mictl\u00e1n\",\"Agridulce \u00b7 Inframundo\",\"Sweet & Sour\",\"Presentado en las rocas con notas agridulces y frescas.\",\"On the rocks with sweet, sour and fresh notes.\",180,\"\",\"CDMX\",\"Mezcal Tecuani (Cupreata Silvestre), zarzamoras, miel de agave, hierbabuena, zumo de lim\u00f3n, az\u00facar y agua mineral\"),\n          it(\"Axolotl\",\"Axolotl\",\"Fresco \u00b7 Picante \u00b7 Ajolote\",\"Fresh \u00b7 Spicy\",\"Presentado en las rocas con notas frescas y ligeramente picante.\",\"On the rocks with fresh and slightly spicy notes.\",180,\"\",\"CDMX\",\"Mexcalli (Espad\u00edn Blanco), zumo de lim\u00f3n, chile ancho seco, pepino, miel de agave, ginger ale\"),\n        ]},\n     ]},\n    {id:\"tea\",title:{es:\"Aposunalle <em>Herbolaria<\/em>\",en:\"Aposunalle <em>Herbal Teas<\/em>\"},note:{es:\"Herbolaria 100% natural\",en:\"100% natural herbal\"},desc:{es:\"Aposunalle ika pahxiwitl \u00b7 Herbolaria mexicana 100% natural. Servido caliente o en las rocas.\",en:\"Aposunalle ika pahxiwitl \u00b7 100% natural Mexican herbal teas. Served hot or on the rocks.\"},\n     groups:[\n       {title:{es:\"Infusiones \u00b7 Pahxiwitl\",en:\"Herbal infusions \u00b7 Pahxiwitl\"},foot:{es:\"* Con miel <strong>$45<\/strong> \u00b7 Con leche <strong>$45<\/strong>\",en:\"* With honey <strong>$45<\/strong> \u00b7 With milk <strong>$45<\/strong>\"},\n        items:[\n          te(\"Manzanilla\",\"Antiinflamatorio, antial\u00e9rgico, sedante, antibacterial y digestivo.\",\"Anti-inflammatory, anti-allergic, sedative, antibacterial and digestive.\"),\n          te(\"Lim\u00f3n\",\"Hidratante, astringente y cicatrizante.\",\"Moisturizing, astringent and healing.\"),\n          te(\"Hierbabuena\",\"Desinflamante, espasm\u00f3dico y digestivo.\",\"Anti-inflammatory, antispasmodic and digestive.\"),\n          te(\"Menta\",\"Relajante antioxidante, digestivo y refrescante.\",\"Relaxing antioxidant, digestive and refreshing.\"),\n          te(\"Muicle\",\"Purifica la sangre y alivia el dolor de cabeza.\",\"Purifies the blood and relieves headaches.\"),\n          te(\"Verde\",\"Antioxidante, depurativo y estimulante.\",\"Antioxidant, purifying and stimulating.\"),\n          te(\"Canela\",\"Termog\u00e9nico, depurativo y elimina grasas.\",\"Thermogenic, purifying and fat-burning.\"),\n          te(\"Hojas de Guayaba\",\"Auxiliar en trastornos de diabetes, estomacales y regula la presi\u00f3n.\",\"Helps with diabetes and stomach disorders.\"),\n          te(\"Jengibre\",\"Previene el c\u00e1ncer, la p\u00e9rdida de c\u00e9lulas cerebrales y auxiliar en v\u00edas respiratorias.\",\"Prevents cancer, brain cell loss and aids respiratory tract.\"),\n          te(\"Toronjil\",\"Auxiliar para el estr\u00e9s y ansiedad.\",\"Aid for stress and anxiety.\"),\n          te(\"Jazm\u00edn\",\"Auxiliar para el insomnio.\",\"Aid for insomnia.\"),\n          te(\"Azares\",\"Alivia el estr\u00e9s, dolor de cabeza y ayuda a conciliar el sue\u00f1o.\",\"Relieves stress, headaches and helps fall asleep.\"),\n          te(\"Hojas de naranjo\",\"Tratamiento para infecciones digestivas como c\u00f3lico, inapetencia y n\u00e1useas, y respiratorias como bronquitis, tos y resfr\u00edos.\",\"Treatment for digestive infections such as colic, lack of appetite and nausea, and respiratory infections such as bronchitis, cough and colds.\"),\n          te(\"Compuesto estomacal\",\"Compuesto de hierbas para aliviar la inflamaci\u00f3n, dolor y diarrea estomacal.\",\"Herbal compound to relieve inflammation, pain and stomach diarrhea.\"),\n        ]},\n       {title:{es:\"Con piquete\",en:\"Spiked\"},items:[it(\"T\u00e9 por ocho\",\"Spiked Tea\",\"Con piquete\",\"Spiked\",\"Con piquete de sotol, an\u00eds o xtabent\u00fan.\",\"With a shot of sotol, anise or xtabent\u00fan.\",150,\"10 oz\",\"M\u00e9xico\",\"Sotol, an\u00eds o xtabent\u00fan\")]},\n     ]},\n    {id:\"beer\",title:{es:\"Cervezas <em>Artesanales<\/em>\",en:\"Craft <em>Beers<\/em>\"},note:{es:\"100% artesanal \u00b7 Mexicana\",en:\"100% Mexican \u00b7 Handmade\"},desc:{es:\"100% artesanal mexicana. Preparaciones de la casa.\",en:\"100% Mexican handmade. House preparations.\"},\n     groups:[{title:{es:\"Cervezas \u00b7 100% Mexicanas\",en:\"Beers \u00b7 100% Mexican\"},\n        items:[\n          it(\"Artesanal\",\"Craft Beer\",\"Natural\",\"Natural\",\"100% artesanal mexicana.\",\"100% Mexican craft beer.\",100,\"Botella\",\"CDMX\"),\n          it(\"Chingona\",\"Chingona\",\"Con mezcal\",\"With mezcal\",\"Cerveza artesanal con shot de Espad\u00edn blanco, pulpa de mango, tamarindo, coronada con tamarindo y chile.\",\"Craft beer with Espad\u00edn blanco shot, mango pulp, tamarind, topped with tamarind and chili.\",200,\"Botella\",\"CDMX\",\"Espad\u00edn Blanco + mango + tamarindo + chile\"),\n          it(\"Tl\u00e1loc\",\"Tl\u00e1loc\",\"Hidromiel \u00b7 Dios de la lluvia\",\"Mead\",\"Bebida fr\u00eda a base de cerveza de hidromiel con notas dulces c\u00edtricas, fresco con car\u00e1cter intenso.\",\"Cold mead beer with sweet citrus notes, fresh with intense character.\",240,\"Botella\",\"CDMX\",\"Mexcalli (Espad\u00edn Blanco), naranja, miel de abeja, mora azul y cerveza de hidromiel\"),\n        ]},\n     ]},\n    {id:\"pulque\",title:{es:\"Octli <em>Pulque<\/em>\",en:\"Octli <em>Pulque<\/em>\"},note:{es:\"Vaso \u00b7 $90 \/ $190\",en:\"Glass \u00b7 $90 \/ $190\"},desc:{es:\"Bebida fermentada del agave de origen prehisp\u00e1nico.\",en:\"Fermented agave beverage of pre-Hispanic origin.\"},\n     groups:[{title:{es:\"Octli \u00b7 Pulque \u00b7 Bebida prehisp\u00e1nica\",en:\"Octli \u00b7 Pulque \u00b7 Pre-Hispanic drink\"},\n        items:[\n          it(\"Ixtac octli\",\"Ixtac octli\",\"Pulque \u00b7 Fermentado\",\"Pulque\",\"Bebida fermentada del agave de origen prehisp\u00e1nico.\",\"Fermented agave beverage of pre-Hispanic origin.\",90,\"Vaso\",\"M\u00e9xico\",\"Pulque natural\"),\n          it(\"Mayahuel\",\"Mayahuel\",\"Pulque con mezcal\",\"Pulque with mezcal\",\"Pulque preparado con un shot de Espad\u00edn blanco escarchado con az\u00facar.\",\"Pulque with a shot of Espad\u00edn blanco sprinkled with sugar.\",190,\"Vaso\",\"M\u00e9xico\",\"Pulque + Espad\u00edn Blanco + az\u00facar\"),\n        ]},\n     ]},\n  ];\n\n  const CATS=[\n    {id:\"cafe\",es:\"Cafetzin\",en:\"Coffee\",short:\"Caf\u00e9\",img:\"http:\/\/ocelotlmx.com\/wp-content\/uploads\/2026\/05\/cafei.png\",icon:'<path d=\"M17 8H7a1 1 0 0 0-1 1v6a5 5 0 0 0 5 5h0a5 5 0 0 0 5-5V9a1 1 0 0 0-1-1z\" stroke-linejoin=\"round\"\/><path d=\"M17 10.5h1a2.5 2.5 0 0 1 0 5h-1\" stroke-linecap=\"round\"\/><path d=\"M10 4c0 1.2.8 1.5.8 2.5M14 3c0 1.2.8 1.5.8 2.5\" stroke-linecap=\"round\"\/><path d=\"M5 21h14\" stroke-linecap=\"round\"\/>'},\n    {id:\"xoco\",es:\"Xocolatl\",en:\"Choco\",short:\"Xoco\",img:\"http:\/\/ocelotlmx.com\/wp-content\/uploads\/2026\/05\/cafei.png\",icon:'<path d=\"M5 8h14l-1 9a3 3 0 0 1-3 3H9a3 3 0 0 1-3-3L5 8z\" stroke-linejoin=\"round\"\/><path d=\"M3 8h18\" stroke-linecap=\"round\"\/><path d=\"M10 12c0 1.1.9 2 2 2s2-.9 2-2\" stroke-linecap=\"round\"\/><path d=\"M9 5c1-.5 1.5-1 2.5-1s1.5.5 2.5 1 1.5 1 2.5 1\" stroke-linecap=\"round\"\/>'},\n    {id:\"mezcal\",es:\"Mexcalli\",en:\"Mexcalli\",short:\"Mezcal\",img:\"http:\/\/ocelotlmx.com\/wp-content\/uploads\/2026\/05\/mezcali.png\",icon:'<path d=\"M9 3h6l1 5-4 2-4-2 1-5z\" stroke-linejoin=\"round\"\/><path d=\"M12 10v11\" stroke-linecap=\"round\"\/><path d=\"M9 14h6\" stroke-linecap=\"round\"\/><path d=\"M8 21h8\" stroke-linecap=\"round\"\/><circle cx=\"12\" cy=\"17\" r=\"1\" fill=\"currentColor\" stroke=\"none\"\/>'},\n    {id:\"cocktails\",es:\"Cocteler\u00eda\",en:\"Cocktails\",short:\"Cocteles\",icon:'<path d=\"M4 3l7 9v9h-2v1h6v-1h-2v-9l7-9H4z\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><path d=\"M8 9h8\" stroke-linecap=\"round\"\/><circle cx=\"9\" cy=\"15\" r=\"1\" fill=\"currentColor\" stroke=\"none\"\/>'},\n    {id:\"tea\",es:\"Aposunalle\",en:\"Herbal\",short:\"T\u00e9s\",icon:'<path d=\"M6 10h9v5a4 4 0 0 1-4 4H9a3 3 0 0 1-3-3v-6z\" stroke-linejoin=\"round\"\/><path d=\"M15 12h1.5a2 2 0 0 1 0 4H15\" stroke-linecap=\"round\"\/><path d=\"M9 7c0 1.5 2 1.5 2 3\" stroke-linecap=\"round\"\/><path d=\"M13 6c0 1.5 2 1.5 2 3\" stroke-linecap=\"round\"\/><path d=\"M4 22h14\" stroke-linecap=\"round\"\/>'},\n    {id:\"beer\",es:\"Cervezas\",en:\"Beers\",short:\"Cerveza\",icon:'<path d=\"M7 8h9v10a3 3 0 0 1-3 3H10a3 3 0 0 1-3-3V8z\" stroke-linejoin=\"round\"\/><path d=\"M16 10.5h1.5a2 2 0 0 1 0 4H16\" stroke-linecap=\"round\"\/><path d=\"M8 8V5.5a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1V8\" stroke-linecap=\"round\"\/><path d=\"M10 12v4M13 12v4\" stroke-linecap=\"round\"\/>'},\n    {id:\"pulque\",es:\"Octli\",en:\"Pulque\",short:\"Pulque\",icon:'<path d=\"M8 3h8l-1 5v11a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2V8L8 3Z\" stroke-linejoin=\"round\"\/><path d=\"M9 8h6M10 13h4\" stroke-linecap=\"round\"\/>'},\n  ];\n  const AGAVE_SVG='<path d=\"M12 3c0 0-3 4-3 8s3 6 3 6-3 2-3 5h6c0-3-3-5-3-5s3-2 3-6-3-8-3-8z\" stroke-linejoin=\"round\"\/><path d=\"M9 9c-2-1-4 0-4 0s1 3 4 3M15 9c2-1 4 0 4 0s-1 3-4 3\" stroke-linecap=\"round\"\/>';\n\n  let L=\"es\",active=\"cafe\",sY=0,searchTimeout=null,pdfLang=\"es\",pdfPage=1;\n  function tr(v){return v?.[L]??v?.es??\"\"}\n  function setAccent(id){const a=ACC[id]||ACC.mezcal;app.style.setProperty(\"--acc\",a.acc);app.style.setProperty(\"--acc2\",a.acc2);app.style.setProperty(\"--acc-rgb\",a.rgb)}\n  function iHTML(item){const d=tr(item),nah=NAHUATL[d.n]||\"\";return `<button class=\"item\" data-item='${JSON.stringify(item).replace(\/'\/g,\"&#39;\")}' onclick=\"ocelotlOpenItem(this)\"><div class=\"i-name\">${esc(d.n)}<span class=\"i-badge\">${esc(d.c)}<\/span><\/div>${nah?`<div class=\"i-nah\">${esc(nah)}<\/div>`:\"\"}<div class=\"i-desc\">${esc(d.d)}<\/div><div class=\"i-price\">$${item.p}<\/div><\/button>`}\n  function popularName(n){var map={\"Tecuani\":\"Cupreata Silvestre\",\"Inelhua in metl\":\"Ra\u00edz de Agave\",\"Damiana X\u00f3chitl\":\"Damiana\",\"Meocuilin\":\"Gusano de Maguey\",\"Tochtli\":\"Pechuga Conejo\",\"Mexcalli\":\"Espad\u00edn Blanco\",\"Mar\u00eda Juana\":\"Marihuana\",\"Cempohualx\u00f3chitl\":\"Flor de Muertos\",\"Cafetzin\":\"Caf\u00e9\",\"Xocolatl\":\"Cacao y Rosas\",\"Nexmezcalli\":\"Ceniza\",\"Nektli\":\"Miel\",\"Cacahuax\u00f3chitl\":\"Flor de Cacao\",\"Bacanoraco\":\"Bacanora\",\"Huex\u00f3lotl\":\"Pechuga con Mole\",\"Teonan\u00e1catl\":\"Hongos\",\"Chilpatl\":\"Avispa Negra\",\"Coatl\":\"Serpiente\",\"Kolotl\":\"Alacr\u00e1n\",\"Tepoztoilli\":\"Cuishe\",\"Kauyumari\":\"Hikuri\u00b7Peyote\",\"Tzotollin\":\"Sotol\",\"Yokuxkayo\":\"Espad\u00edn Azul Reposado\",\"Itzyolotl\":\"Tepemete\",\"Yanetl\":\"Jabal\u00ed\",\"Uejkani\":\"Espad\u00edn Azul A\u00f1ejo\",\"Manahuia\":\"Bruto\",\"Tepey\u00f3llotl\":\"Sierra Negra\",\"Piltic\":\"Tobal\u00e1\",\"Yolilizo\":\"Tepextate\",\"C\u00f3yotl\":\"Coyote\",\"Tecuani \u00b7 Vidrio\":\"Cupreata \u00b7 5 a\u00f1os Vidrio\",\"Mexcalli \u00b7 Vidrio\":\"Espad\u00edn \u00b7 3 a\u00f1os Vidrio\"};return map[n]||\"\"}\n  function mzHTML(item){const d=tr(item),pop=popularName(d.n),isVidrio=d.n.includes(\"Vidrio\"),vc=isVidrio?\"rgba(212,160,64,.9)\":\"var(--amber2)\";return '<button class=\"item mz-item\" data-item=\\''+JSON.stringify(item).replace(\/'\/g,\"&#39;\")+'\\' onclick=\"ocelotlOpenItem(this)\"><div style=\"display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%\"><div style=\"min-width:0;flex:1\">'+(pop?'<div style=\"font-family:var(--title);font-size:clamp(13px,2vw,16px);font-weight:900;color:#fffbf2;line-height:1.15;word-break:break-word\">'+esc(pop)+'<\/div>':'')+'<div style=\"font-size:10px;font-style:italic;color:var(--amber2);margin-top:2px;line-height:1.3;word-break:break-word;opacity:.85\">'+esc(d.n)+'<\/div><div style=\"font-size:10.5px;line-height:1.45;color:#b8a890;margin-top:5px;word-break:break-word\">'+esc(d.d)+'<\/div><\/div><div style=\"flex-shrink:0;text-align:right\"><div style=\"font-size:16px;font-weight:800;color:'+vc+';line-height:1\">$'+item.p+'<\/div>'+(isVidrio?'<div style=\"font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:rgba(212,160,64,.6);margin-top:2px\">vidrio<\/div>':'')+'<\/div><\/div><\/button>'}\n\n  function renderAgaveGroups(){\n    var degu='<div class=\"mez-degu\"><div class=\"mez-degu-l\"><div class=\"mez-degu-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"var(--amber2)\" stroke-width=\"1.8\" width=\"22\" height=\"22\">'+AGAVE_SVG+'<\/svg><\/div><div><div class=\"mez-degu-kicker\">'+(L===\"es\"?\"Experiencia \u00b7 Mexcalli\":\"Experience \u00b7 Mexcalli\")+'<\/div><div class=\"mez-degu-title\">'+(L===\"es\"?\"Degus<em>taci\u00f3n<\/em>\":\"Tasting <em>Flight<\/em>\")+'<\/div><div class=\"mez-degu-desc\">'+(L===\"es\"?\"3 shots de \u00bd oz \u00b7 Los mezcales m\u00e1s representativos\":\"3 \u00d7 \u00bd oz shots \u00b7 The most representative mezcals\")+'<\/div><\/div><\/div><div class=\"mez-degu-r\"><div class=\"mez-degu-price\">$200<\/div><div class=\"mez-degu-meta\">3 \u00d7 \u00bd oz<\/div><\/div><\/div>';\n    var tiers=[{shot:\"$90\",label:\"Shot $90\",vols:[\"Botella 30 ml \u00b7 $100\",\"Botella 100 ml \u00b7 $150\",\"Botella 250 ml \u00b7 $300\",\"Botella 500 ml \u00b7 $600\"],vidrio:false},{shot:\"$120\",label:\"Shot $120\",vols:[\"Botella 30 ml \u00b7 $130\",\"Botella 100 ml \u00b7 $220\",\"Botella 250 ml \u00b7 $450\",\"Botella 500 ml \u00b7 $900\"],vidrio:false},{shot:\"$170\",label:\"Shot $170\",vols:[\"Botella 30 ml \u00b7 $180\",\"Botella 100 ml \u00b7 $250\",\"Botella 250 ml \u00b7 $500\",\"Botella 500 ml \u00b7 $1,000\"],vidrio:false},{shot:L===\"es\"?\"Vidrio $230\":\"Glass $230\",label:L===\"es\"?\"Madurado en Vidrio\":\"Aged in Glass\",vols:[\"Shot \u00b7 $230\",\"Botella 250 ml \u00b7 $700\",\"Botella 500 ml \u00b7 $1,400\"],vidrio:true}];\n    var cards=tiers.map(function(t){var vc=t.vidrio?\"rgba(212,160,64,.95)\":\"var(--amber2)\",bg=t.vidrio?\"rgba(101,60,24,.28)\":\"rgba(var(--acc-rgb),.12)\",bd=t.vidrio?\"rgba(176,120,32,.45)\":\"rgba(var(--acc-rgb),.3)\",bt=t.vidrio?\"2px solid rgba(176,120,32,.5)\":\"2px solid rgba(var(--acc-rgb),.4)\",vols=t.vols.map(function(v){return '<div class=\"mez-price-card-vol\">'+v+'<\/div>'}).join(\"\"),vc2=t.vidrio?\" vidrio\":\"\";return '<div class=\"mez-price-card'+vc2+'\"><div class=\"mez-price-card-title\">'+esc(t.label)+'<\/div>'+vols+'<\/div>'}).join(\"\");\n    var priceCards='<div class=\"mez-price-cards\"><div class=\"mez-price-cards-title\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" width=\"12\" height=\"12\">'+AGAVE_SVG+'<\/svg>'+(L===\"es\"?\"Precios por volumen \u00b7 Do\u00f1a Nicolasa Titicih\":\"Volume prices \u00b7 Do\u00f1a Nicolasa Titicih\")+'<\/div><div class=\"mez-price-cards-row\">'+cards+'<\/div><\/div>';\n    var secs=AGAVE_SECS.map(function(sec){var acColor=\"var(--amber2)\",shotBadges=sec.tiers.map(function(t){var lbl=t.shot===230?(L===\"es\"?\"Vidrio\":\"Glass\"):\"$\"+t.shot;return '<span style=\"font-size:9px;font-weight:900;letter-spacing:.04em;background:rgba(var(--acc-rgb),.18);border:1px solid rgba(var(--acc-rgb),.45);color:var(--amber2);border-radius:7px;padding:3px 10px;white-space:nowrap\">'+lbl+'<\/span>'}).join(\"\");return '<div class=\"group\"><div style=\"display:flex;align-items:center;gap:13px;padding:13px 20px;background:linear-gradient(135deg,rgba(var(--acc-rgb),.28),rgba(var(--acc-rgb),.07));border-top:2px solid rgba(var(--acc-rgb),.55);border-bottom:1px solid rgba(var(--acc-rgb),.18)\"><div style=\"width:32px;height:32px;border-radius:9px;background:rgba(var(--acc-rgb),.2);border:1.5px solid rgba(var(--acc-rgb),.48);display:flex;align-items:center;justify-content:center;flex-shrink:0\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"'+acColor+'\" stroke-width=\"1.9\" width=\"15\" height=\"15\">'+AGAVE_SVG+'<\/svg><\/div><div style=\"flex:1;min-width:0\"><div style=\"font-family:var(--title);font-size:clamp(15px,2.2vw,20px);font-weight:900;color:'+acColor+';line-height:1.1\">'+esc(tr(sec.agave))+'<\/div><div style=\"font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--acc-rgb),1);margin-top:3px;opacity:.85\">'+esc(tr(sec.region))+'<\/div><\/div><div style=\"display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end\">'+shotBadges+'<\/div><\/div><div class=\"items\">'+sec.items.map(mzHTML).join(\"\")+'<\/div><\/div>'}).join(\"\");\n    return degu+priceCards+secs;\n  }\n\n  function renderTabs(){const cnt={};SECTIONS.forEach(s=>{cnt[s.id]=s.id===\"mezcal\"?ALL_MEZ.length:s.groups.reduce((n,g)=>n+g.items.length,0)});function tabIco(c,sz){if(c.img)return `<img decoding=\"async\" src=\"${c.img}\" width=\"${sz||18}\" height=\"${sz||18}\" alt=\"\" style=\"object-fit:contain;filter:brightness(0) invert(1);opacity:.85;flex-shrink:0\">`;return `<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linejoin=\"round\">${c.icon}<\/svg>`}$(\"#tabsDesk\").innerHTML=CATS.map(c=>`<button class=\"s-tab ${c.id===active?\"on\":\"\"}\" onclick=\"ocelotlGo('${c.id}')\">${tabIco(c,18)}<span class=\"lbl\">${esc(L===\"es\"?c.es:c.en)}<\/span><span class=\"cnt\">${cnt[c.id]||\"\"}<\/span><\/button>`).join(\"\");const bi=$(\"#bnavIn\");if(bi){bi.innerHTML=CATS.map(c=>`<button class=\"btab ${c.id===active?\"on\":\"\"}\" onclick=\"ocelotlGo('${c.id}')\">${tabIco(c,24)}<span>${esc(c.short)}<\/span><\/button>`).join(\"\");const on=bi.querySelector(\".btab.on\");if(on)setTimeout(()=>on.scrollIntoView({behavior:\"smooth\",block:\"nearest\",inline:\"center\"}),50)}}\n  function renderPanel(){const sec=SECTIONS.find(s=>s.id===active);if(!sec)return;setAccent(sec.id);const med=SECT_MEDIA[sec.id],photo=med?`<div class=\"sec-photo\"><img decoding=\"async\" src=\"${esc(med.src)}\" alt=\"${esc(tr(med.label))}\" loading=\"lazy\"><div class=\"sec-lbl\"><div class=\"sec-ttl\">${tr(sec.title)}<\/div><div class=\"sec-badge\">${tr(sec.note)}<\/div><div class=\"sec-lbl-desc\">${esc(tr(sec.desc))}<\/div><\/div><\/div>`:`<div class=\"sec-photo\" style=\"background:rgba(var(--acc-rgb),.08)\"><div class=\"sec-lbl\"><div class=\"sec-ttl\">${tr(sec.title)}<\/div><div class=\"sec-lbl-desc\">${esc(tr(sec.desc))}<\/div><\/div><\/div>`;let groupsHTML=sec.id===\"mezcal\"?renderAgaveGroups():sec.groups.map(g=>`<div class=\"group\"><div class=\"g-head\"><span>${esc(tr(g.title))}<\/span>${g.note?`<span class=\"g-note\">${tr(g.note)}<\/span>`:\"\"}<\/div><div class=\"items\">${g.items.map(iHTML).join(\"\")}<\/div>${g.foot?`<div class=\"g-foot\">${tr(g.foot)}<\/div>`:\"\"}<\/div>`).join(\"\");$(\"#panels\").innerHTML=`<div class=\"panel on\"><div class=\"sec-layout\"><div class=\"sec-aside\">${photo}<\/div><div class=\"sec-content\"><div class=\"groups\">${groupsHTML}<\/div><\/div><\/div><\/div>`;fixRenderedNames()}\n  function renderAll(){renderTabs();renderPanel()}\n  window.ocelotlGo=function(id){active=id;closeSearchPopup();renderAll();scrollTo({top:0,behavior:\"smooth\"})};\n  window.ocelotlSetLang=function(l){L=l;$(\"#btnEs\").classList.toggle(\"on\",l===\"es\");$(\"#btnEn\").classList.toggle(\"on\",l===\"en\");renderAll()};\n  window.ocelotlOpenItem=function(el){try{openItem(JSON.parse(el.getAttribute(\"data-item\")))}catch(e){}};\n  function openItem(item){const d=tr(item),nah=NAHUATL[d.n]||\"\",pop=item.sz===\"Shot\"?popularName(d.n):\"\",title=pop||d.n,tags=[pop?d.n:nah,item.sz&&![\"Shot\",\"Botella\",\"Vaso\"].includes(item.sz)?item.sz:null,item.org,item.badge].filter(Boolean),sz=[item.sz,item.org].filter(Boolean).join(\" \u00b7 \");$(\"#itemModalBox\").innerHTML=`<div style=\"flex-shrink:0;display:flex;align-items:stretch;background:linear-gradient(135deg,rgba(var(--acc-rgb),.25),rgba(var(--acc-rgb),.08) 70%,transparent);border-bottom:1px solid rgba(var(--acc-rgb),.2);border-left:4px solid var(--acc2)\"><div style=\"flex:1;padding:18px 16px 15px;min-width:0\"><div style=\"font-size:9px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--acc2);margin-bottom:5px\">${esc(d.c)}<\/div><div style=\"font-family:var(--title);font-size:23px;line-height:1.04;color:#fff8ea;overflow:hidden;text-overflow:ellipsis;white-space:nowrap\">${esc(title)}<\/div><\/div><button onclick=\"ocelotlCloseItem()\" style=\"width:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(0,0,0,.18);border:0;border-left:1px solid rgba(var(--acc-rgb),.12);color:rgba(255,255,255,.45);font-size:20px;cursor:pointer\">\u2715<\/button><\/div><div style=\"flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch\"><div style=\"display:flex;flex-wrap:wrap;gap:6px\">${tags.map(t=>`<span style=\"display:inline-flex;align-items:center;border:1px solid rgba(var(--acc-rgb),.3);border-radius:9px;color:var(--acc2);background:rgba(var(--acc-rgb),.12);padding:5px 11px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;white-space:nowrap;font-family:var(--ui)\">${esc(t)}<\/span>`).join(\"\")}<\/div>${tags.length?`<div style=\"height:1px;background:rgba(var(--acc-rgb),.12);flex-shrink:0\"><\/div>`:\"\"}<div style=\"font-size:14.5px;line-height:1.8;color:#e0d0b8;font-weight:300;font-family:var(--ui)\">${esc(d.d)}<\/div>${d.i?`<div style=\"padding:13px 15px;border-radius:0 14px 14px 0;border:1px solid rgba(var(--acc-rgb),.2);border-left:4px solid var(--acc2);background:rgba(var(--acc-rgb),.08)\"><strong style=\"display:block;margin-bottom:5px;font-size:9px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--acc2);font-family:var(--ui)\">${L===\"es\"?\"Ingredientes\":\"Ingredients\"}<\/strong><span style=\"font-size:13px;line-height:1.7;color:var(--muted);font-family:var(--ui)\">${esc(d.i)}<\/span><\/div>`:\"\"}<\/div><div style=\"flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:14px 18px 17px;background:rgba(var(--acc-rgb),.1);border-top:1px solid rgba(var(--acc-rgb),.14)\"><div><div style=\"font-family:var(--ui);font-size:42px;font-weight:900;color:var(--acc2);line-height:1;text-shadow:0 0 36px rgba(var(--acc-rgb),.4);letter-spacing:-.02em\">$${item.p}<\/div><div style=\"font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin-top:4px;font-family:var(--ui)\">${sz}<\/div><\/div><div style=\"font-size:9px;color:rgba(var(--acc-rgb),.4);letter-spacing:.1em;text-transform:uppercase;font-weight:600;align-self:flex-end\">${L===\"es\"?\"toca fuera \u00b7 cerrar\":\"tap outside \u00b7 close\"}<\/div><\/div>`;fixRenderedNames();sY=scrollY;document.body.style.top=`-${sY}px`;document.body.classList.add(\"locked\");$(\"#itemModal\").classList.add(\"on\")}\n  window.ocelotlCloseItem=function(){$(\"#itemModal\").classList.remove(\"on\");document.body.classList.remove(\"locked\");document.body.style.top=\"\";scrollTo(0,sY)};\n  function updatePdfNav(){const tot=PDF_PAGES[pdfLang]||1;$(\"#pdfPg\").textContent=L===\"es\"?`P\u00e1gina ${pdfPage} \/ ${tot}`:`Page ${pdfPage} \/ ${tot}`;const prev=$(\"#pdfPrev\"),next=$(\"#pdfNext\");if(prev){prev.disabled=(pdfPage<=1);prev.style.opacity=pdfPage<=1?\".25\":\"1\"}if(next){next.disabled=(pdfPage>=tot);next.style.opacity=pdfPage>=tot?\".25\":\"1\"}const f=$(\"#pdfFrame\");if(f){$(\"#pdfLoading\").classList.add(\"on\");f.src=\"about:blank\";setTimeout(()=>{f.src=PDF[pdfLang]+\"#page=\"+pdfPage},150)}}\n  window.ocelotlOpenPDF=function(lang){pdfLang=lang||L;pdfPage=1;document.querySelectorAll(\".pdf-tab\").forEach(t=>{const isOn=t.dataset.lang===lang;t.classList.toggle(\"on\",isOn);t.style.background=isOn?\"linear-gradient(135deg,rgba(139,58,26,.4),rgba(80,30,10,.6))\":\"rgba(255,255,255,.04)\";t.style.borderColor=isOn?\"rgba(192,80,48,.6)\":\"var(--line2)\";t.style.color=isOn?\"#fff\":\"var(--muted)\"});$(\"#pdfTitle\").textContent={es:\"Men\u00fa Espa\u00f1ol\",en:\"Men\u00fa English\",mez:\"Mexcalli \u00b7 Mezcales\"}[pdfLang]||\"Ocelotl\";updatePdfNav();sY=scrollY;document.body.style.top=`-${sY}px`;document.body.classList.add(\"locked\");$(\"#pdfModal\").classList.add(\"on\")};\n  window.ocelotlClosePDF=function(){$(\"#pdfModal\").classList.remove(\"on\");$(\"#pdfFrame\").src=\"about:blank\";document.body.classList.remove(\"locked\");document.body.style.top=\"\";scrollTo(0,sY)};\n  window.ocelotlPrevPage=function(){if(pdfPage>1){pdfPage--;updatePdfNav()}};\n  window.ocelotlNextPage=function(){const t=PDF_PAGES[pdfLang]||1;if(pdfPage<t){pdfPage++;updatePdfNav()}};\n  function openSearchPopup(){$(\"#searchOverlay\").classList.add(\"on\");document.body.style.overflow=\"hidden\";setTimeout(()=>$(\"#searchPopupInput\").focus(),200)}\n  function closeSearchPopup(){$(\"#searchOverlay\").classList.remove(\"on\");$(\"#searchPopupInput\").value=\"\";$(\"#searchPopupResults\").innerHTML=\"\";document.body.style.overflow=\"\"}\n  function doSearchPopup(q){q=(q||\"\").trim().toLowerCase();const res=$(\"#searchPopupResults\");if(!res)return;if(!q){res.innerHTML=\"\";return}const grouped={};SECTIONS.forEach(sec=>{if(sec.id===\"mezcal\"){AGAVE_SECS.forEach(s=>s.items.forEach(item=>{const d=tr(item);if([d.n,d.c,d.d,d.i,item.org||\"\",\"mezcal mexcalli\"].join(\" \").toLowerCase().includes(q)){if(!grouped[\"mezcal\"])grouped[\"mezcal\"]=[];grouped[\"mezcal\"].push({item,sec})}}))}else{sec.groups.forEach(g=>g.items.forEach(item=>{const d=tr(item),secHay=(sec.id+\" \"+tr(sec.title||{})).replace(\/<[^>]+>\/g,\" \").toLowerCase();if([d.n,d.c,d.d,d.i,item.org||\"\",secHay].join(\" \").toLowerCase().includes(q)){if(!grouped[sec.id])grouped[sec.id]=[];grouped[sec.id].push({item,sec})}}))}});const total=Object.values(grouped).reduce((n,a)=>n+a.length,0);if(!total){res.innerHTML=`<div style=\"padding:44px 24px;text-align:center;font-size:15px;color:rgba(168,152,128,.55)\">${L===\"es\"?\"Sin resultados\":\"No results\"} \u2014 \"${esc(q)}\"<\/div>`;return}let h=\"\";for(const[catId,arr]of Object.entries(grouped)){const cat=CATS.find(c=>c.id===catId);h+=`<div style=\"padding:12px 6px 6px;font-size:8.5px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--amber2);opacity:.8\">${esc(cat?cat[L]:catId)}<\/div>`;arr.forEach(({item})=>{const d=tr(item);h+=`<div style=\"display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid rgba(160,120,64,.09);cursor:pointer;margin-bottom:5px;transition:all .2s\" data-item='${JSON.stringify(item).replace(\/'\/g,\"&#39;\")}' onclick=\"ocelotlOpenSearchItem(this)\" onmouseover=\"this.style.background='rgba(139,58,26,.14)';this.style.borderColor='rgba(160,120,64,.28)';this.style.transform='translateX(5px)'\" onmouseout=\"this.style.background='rgba(255,255,255,.025)';this.style.borderColor='rgba(160,120,64,.09)';this.style.transform='none'\"><div style=\"width:40px;height:40px;border-radius:10px;background:rgba(139,58,26,.14);border:1px solid rgba(160,120,64,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0\">${cat&&cat.img?`<img decoding=\"async\" src=\"${cat.img}\" width=\"20\" height=\"20\" style=\"object-fit:contain;filter:brightness(0) invert(1);opacity:.85\">`:`<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"var(--amber2)\" stroke-width=\"1.8\" width=\"19\" height=\"19\" stroke-linejoin=\"round\">${cat?cat.icon:\"\"}<\/svg>`}<\/div><div style=\"flex:1;min-width:0\"><div style=\"font-family:var(--title);font-size:16px;font-weight:700;color:#fff8ea;overflow:hidden;text-overflow:ellipsis;white-space:nowrap\">${esc(d.n)}<\/div><div style=\"font-size:9.5px;font-weight:600;color:var(--soft);letter-spacing:.07em;text-transform:uppercase;margin-top:3px\">${esc(d.c)}<\/div><\/div><div style=\"font-size:17px;font-weight:800;color:var(--amber2);flex-shrink:0\">$${item.p}<\/div><\/div>`})}res.innerHTML=h;fixRenderedNames()}\n  window.ocelotlOpenSearchItem=function(el){try{const item=JSON.parse(el.getAttribute(\"data-item\"));closeSearchPopup();let secId=null;SECTIONS.forEach(sec=>{if(sec.id===\"mezcal\"){if(ALL_MEZ.some(i=>i.es&&item.es&&i.es.n===item.es.n&&i.p===item.p))secId=\"mezcal\"}else{sec.groups.forEach(g=>{if(g.items.some(i=>i.es&&item.es&&i.es.n===item.es.n&&i.p===item.p))secId=sec.id})}});if(secId&&secId!==active){active=secId;renderAll()}setTimeout(()=>openItem(item),400)}catch(e){}};\n  window.ocelotlToggleDrawer=function(){const d=$(\"#drawer\"),h=$(\"#hbtn\");if(!d||!h)return;const isOpen=d.classList.toggle(\"open\");h.classList.toggle(\"open\",isOpen);document.body.style.overflow=isOpen?\"hidden\":\"\"};\n  window.ocelotlCloseDrawer=function(){const d=$(\"#drawer\"),h=$(\"#hbtn\");if(d)d.classList.remove(\"open\");if(h)h.classList.remove(\"open\");document.body.style.overflow=\"\"};\n  $(\"#btnEs\").addEventListener(\"click\",()=>ocelotlSetLang(\"es\"));$(\"#btnEn\").addEventListener(\"click\",()=>ocelotlSetLang(\"en\"));\n  $(\"#hbtn\").addEventListener(\"click\",ocelotlToggleDrawer);$(\"#srchBtn\").addEventListener(\"click\",openSearchPopup);\n  $(\"#searchPopupClose\").addEventListener(\"click\",closeSearchPopup);$(\"#searchOverlay\").addEventListener(\"click\",e=>{if(e.target===$(\"#searchOverlay\"))closeSearchPopup()});\n  $(\"#searchPopupInput\").addEventListener(\"input\",e=>{clearTimeout(searchTimeout);searchTimeout=setTimeout(()=>doSearchPopup(e.target.value),160)});\n  $(\"#searchPopupInput\").addEventListener(\"keydown\",e=>{if(e.key===\"Escape\")closeSearchPopup()});\n  $(\"#itemModal\").addEventListener(\"click\",e=>{if(e.target===$(\"#itemModal\"))ocelotlCloseItem()});\n  $(\"#pdfModal\").addEventListener(\"click\",e=>{if(e.target===$(\"#pdfModal\"))ocelotlClosePDF()});\n  const pdfPrev=$(\"#pdfPrev\"),pdfNext=$(\"#pdfNext\");if(pdfPrev){pdfPrev.addEventListener(\"click\",ocelotlPrevPage);pdfPrev.addEventListener(\"touchstart\",e=>{e.preventDefault();ocelotlPrevPage()},{passive:false})}if(pdfNext){pdfNext.addEventListener(\"click\",ocelotlNextPage);pdfNext.addEventListener(\"touchstart\",e=>{e.preventDefault();ocelotlNextPage()},{passive:false})}\n  document.querySelectorAll(\".pdf-tab\").forEach(t=>t.addEventListener(\"click\",function(){ocelotlOpenPDF(this.dataset.lang)}));\n  [[\"#hEs\",\"es\"],[\"#hEn\",\"en\"],[\"#hMez\",\"mez\"],[\"#spEs\",\"es\"],[\"#spEn\",\"en\"],[\"#spMez\",\"mez\"]].forEach(([id,lang])=>{const el=$(id);if(el)el.addEventListener(\"click\",()=>ocelotlOpenPDF(lang))});\n  document.addEventListener(\"keydown\",e=>{if(e.key!==\"Escape\")return;if($(\"#searchOverlay\").classList.contains(\"on\"))closeSearchPopup();else if($(\"#itemModal\").classList.contains(\"on\"))ocelotlCloseItem();else if($(\"#pdfModal\").classList.contains(\"on\"))ocelotlClosePDF();else if($(\"#drawer\").classList.contains(\"open\"))ocelotlCloseDrawer()});\n  window.addEventListener(\"resize\",()=>{if(window.innerWidth>900)ocelotlCloseDrawer()});\n  (function(){let ticking=false;function up(){if(window.innerWidth>900)return;const img=app.querySelector(\".sec-aside .sec-photo img\");if(!img)return;const aside=app.querySelector(\".sec-aside\");if(!aside)return;const rect=aside.getBoundingClientRect();const progress=Math.max(0,Math.min(1,-rect.top\/(rect.height||300)));img.style.top=(-17+(progress*30))+\"%\";ticking=false}window.addEventListener(\"scroll\",()=>{if(!ticking){requestAnimationFrame(up);ticking=true}},{passive:true})})();\n  (function(){const inner=$(\"#bnavIn\");if(!inner)return;let tx=null,sx=0;inner.addEventListener(\"touchstart\",e=>{tx=e.touches[0].clientX;sx=inner.scrollLeft},{passive:true});inner.addEventListener(\"touchmove\",e=>{if(tx!==null)inner.scrollLeft=sx+(tx-e.touches[0].clientX)},{passive:true});inner.addEventListener(\"touchend\",()=>tx=null,{passive:true})})();\n  renderAll();\n})();\n<\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Men\u00fa \u2014 Ocelotl Ocelotl Men\u00fa Mezcales Carta de Mezcales Artesan\u00edas Vis\u00edtanos ESEN Men\u00fa Mezcales Carta de Mezcales Artesan\u00edas Vis\u00edtanos Men\u00fa Categor\u00edas PDF Men\u00fa Men\u00fa Espa\u00f1ol PDF Men\u00fa English PDF Mexcalli PDF Ocelotl \u00b7 La Ciudadela Men\u00fa de la Casa Caf\u00e9 \u00b7 Xocolatl \u00b7 Mexcalli \u00b7 Cocteler\u00eda \u00b7 Herbolaria Buscar Espa\u00f1ol English Mexcalli Ocelotl \u00b7 Precios &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/ocelotlmx.com\/?page_id=1174\"> <span class=\"screen-reader-text\">Menu_Ocelotl<\/span> Leer m\u00e1s &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","footnotes":""},"class_list":["post-1174","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ocelotlmx.com\/index.php?rest_route=\/wp\/v2\/pages\/1174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ocelotlmx.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ocelotlmx.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ocelotlmx.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ocelotlmx.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1174"}],"version-history":[{"count":72,"href":"https:\/\/ocelotlmx.com\/index.php?rest_route=\/wp\/v2\/pages\/1174\/revisions"}],"predecessor-version":[{"id":2779,"href":"https:\/\/ocelotlmx.com\/index.php?rest_route=\/wp\/v2\/pages\/1174\/revisions\/2779"}],"wp:attachment":[{"href":"https:\/\/ocelotlmx.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}