{"id":4882,"date":"2026-05-12T08:26:09","date_gmt":"2026-05-12T08:26:09","guid":{"rendered":"https:\/\/silencioclub.com\/?page_id=4882"},"modified":"2026-05-12T13:03:48","modified_gmt":"2026-05-12T13:03:48","slug":"restaurante-menu-test","status":"publish","type":"page","link":"https:\/\/silencioclub.com\/es\/restaurante-menu-test\/","title":{"rendered":"Restaurante Menu Test"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4882\" class=\"elementor elementor-4882\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-199bde5 elementor-section-full_width elementor-section-height-min-height elementor-section-height-default elementor-section-items-middle\" data-id=\"199bde5\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a9b8ebf\" data-id=\"a9b8ebf\" data-element_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-4e5e861 elementor-widget elementor-widget-heading\" data-id=\"4e5e861\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">La Carta<\/h1>\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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f75261f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f75261f\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-003bdf4\" data-id=\"003bdf4\" data-element_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-ff7cf1c elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-heading\" data-id=\"ff7cf1c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">y cada tarde se convierte en un recuerdo <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4528997 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"4528997\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Silencio es donde el verano cobra vida frente al mar.<\/p><p>Gastronom\u00eda, c\u00f3cteles y el mejor tardeo se unen en un ambiente vibrante que se alarga hasta el atardecer.<\/p><p>Un lugar para disfrutar, desconectar y vivir cada momento sin prisa.<\/p>\t\t\t\t\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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4dc601a elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4dc601a\" data-element_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-25 elementor-top-column elementor-element elementor-element-6f60e3a\" data-id=\"6f60e3a\" data-element_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-360a803 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"360a803\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/silencioclub.com\/wp-content\/uploads\/2026\/05\/CARTA-SILENCIO-COMIDA-2026_ESPANOL-2.pdf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">CARTA RESTAURANTE<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\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<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-4b18c96\" data-id=\"4b18c96\" data-element_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-0d5a031 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"0d5a031\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/silencioclub.com\/wp-content\/uploads\/2026\/05\/Digital_CARTA-SILENCIO-DESAYUNOS-2026.pdf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">DESAYUNOS<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\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<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-77b2b68\" data-id=\"77b2b68\" data-element_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-d0dedb4 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"d0dedb4\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/silencioclub.com\/wp-content\/uploads\/2026\/05\/SILENCIO-CARTA-COCTELES_2026.pdf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">CARTA C\u00d3CTELES<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\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<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-443ccc2\" data-id=\"443ccc2\" data-element_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-a51e765 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"a51e765\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/silencioclub.com\/wp-content\/uploads\/2026\/05\/CARTA-SILENCIO-COMIDA-2026_INGLES-1.pdf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">ENGLISH MENU<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6646c92 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6646c92\" data-element_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-25 elementor-top-column elementor-element elementor-element-de4ba80\" data-id=\"de4ba80\" data-element_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-5030f82 elementor-hidden-mobile elementor-widget elementor-widget-image\" data-id=\"5030f82\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"683\" height=\"1024\" src=\"https:\/\/silencioclub.com\/wp-content\/uploads\/2024\/12\/iT0Foedg-683x1024.jpeg\" class=\"attachment-large size-large wp-image-3212\" alt=\"\" srcset=\"https:\/\/silencioclub.com\/wp-content\/uploads\/2024\/12\/iT0Foedg-683x1024.jpeg 683w, https:\/\/silencioclub.com\/wp-content\/uploads\/2024\/12\/iT0Foedg-200x300.jpeg 200w, https:\/\/silencioclub.com\/wp-content\/uploads\/2024\/12\/iT0Foedg-768x1152.jpeg 768w, https:\/\/silencioclub.com\/wp-content\/uploads\/2024\/12\/iT0Foedg-1024x1536.jpeg 1024w, https:\/\/silencioclub.com\/wp-content\/uploads\/2024\/12\/iT0Foedg-1365x2048.jpeg 1365w, https:\/\/silencioclub.com\/wp-content\/uploads\/2024\/12\/iT0Foedg-scaled.jpeg 1707w\" sizes=\"(max-width: 683px) 100vw, 683px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-996ad96\" data-id=\"996ad96\" data-element_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-0b8e1a1 elementor-widget elementor-widget-image\" data-id=\"0b8e1a1\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"533\" height=\"800\" src=\"https:\/\/silencioclub.com\/wp-content\/uploads\/2024\/12\/iE9sk6kw.jpeg\" class=\"attachment-large size-large wp-image-3211\" alt=\"\" srcset=\"https:\/\/silencioclub.com\/wp-content\/uploads\/2024\/12\/iE9sk6kw.jpeg 533w, https:\/\/silencioclub.com\/wp-content\/uploads\/2024\/12\/iE9sk6kw-200x300.jpeg 200w\" sizes=\"(max-width: 533px) 100vw, 533px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-8101141\" data-id=\"8101141\" data-element_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-eef2884 elementor-widget elementor-widget-image\" data-id=\"eef2884\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"683\" height=\"1024\" src=\"https:\/\/silencioclub.com\/wp-content\/uploads\/2025\/03\/CARNE-683x1024.webp\" class=\"attachment-large size-large wp-image-4305\" alt=\"\" srcset=\"https:\/\/silencioclub.com\/wp-content\/uploads\/2025\/03\/CARNE-683x1024.webp 683w, https:\/\/silencioclub.com\/wp-content\/uploads\/2025\/03\/CARNE-200x300.webp 200w, https:\/\/silencioclub.com\/wp-content\/uploads\/2025\/03\/CARNE-768x1151.webp 768w, https:\/\/silencioclub.com\/wp-content\/uploads\/2025\/03\/CARNE-1025x1536.webp 1025w, https:\/\/silencioclub.com\/wp-content\/uploads\/2025\/03\/CARNE-1366x2048.webp 1366w, https:\/\/silencioclub.com\/wp-content\/uploads\/2025\/03\/CARNE-scaled.webp 1708w\" sizes=\"(max-width: 683px) 100vw, 683px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-83ac624\" data-id=\"83ac624\" data-element_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-407f4a3 elementor-hidden-mobile elementor-widget elementor-widget-image\" data-id=\"407f4a3\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"683\" height=\"1024\" src=\"https:\/\/silencioclub.com\/wp-content\/uploads\/2024\/12\/M0JYXknQ-683x1024.jpeg\" class=\"attachment-large size-large wp-image-3209\" alt=\"\" srcset=\"https:\/\/silencioclub.com\/wp-content\/uploads\/2024\/12\/M0JYXknQ-683x1024.jpeg 683w, https:\/\/silencioclub.com\/wp-content\/uploads\/2024\/12\/M0JYXknQ-200x300.jpeg 200w, https:\/\/silencioclub.com\/wp-content\/uploads\/2024\/12\/M0JYXknQ-768x1152.jpeg 768w, https:\/\/silencioclub.com\/wp-content\/uploads\/2024\/12\/M0JYXknQ-1024x1536.jpeg 1024w, https:\/\/silencioclub.com\/wp-content\/uploads\/2024\/12\/M0JYXknQ-1365x2048.jpeg 1365w, https:\/\/silencioclub.com\/wp-content\/uploads\/2024\/12\/M0JYXknQ-scaled.jpeg 1707w\" sizes=\"(max-width: 683px) 100vw, 683px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c98773e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c98773e\" data-element_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-2d20b52\" data-id=\"2d20b52\" data-element_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-ed70eba elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"ed70eba\" data-element_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>\r\n<html lang=\"es\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Silencio Restaurante - Men\u00fa Digital<\/title>\r\n    <!-- Google Fonts -->\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Montserrat:wght@300;400;500;600&display=swap\" rel=\"stylesheet\">\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.0\/css\/all.min.css\">\r\n    \r\n    <style>\r\n        :root {\r\n            --gold: #9B7B43;\r\n            --gold-light: #C5A059;\r\n            --gold-dark: #7A5F32;\r\n            --bg-light: #FFFFFF;\r\n            --bg-soft: #F9F7F2;\r\n            --text-main: #1A1612;\r\n            --text-muted: #4A4A4A;\r\n            --border-light: rgba(155, 123, 67, 0.15);\r\n            --font-heading: 'Cormorant Garamond', Georgia, serif;\r\n            --font-body: 'Montserrat', sans-serif;\r\n            --transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);\r\n        }\r\n\r\n        html { scroll-behavior: smooth; }\r\n        * { margin: 0; padding: 0; box-sizing: border-box; -webkit-tap-highlight-color: transparent; }\r\n        \r\n        body {\r\n            background-color: var(--bg-light);\r\n            color: var(--text-main);\r\n            font-family: var(--font-body);\r\n            font-size: 17px;\r\n            line-height: 1.7;\r\n            position: relative;\r\n        }\r\n\r\n        .container {\r\n            max-width: 1200px;\r\n            margin: 0 auto;\r\n            padding: 0 24px;\r\n        }\r\n\r\n        \/* --- CATEGORY SLIDER (FIXED 122PX) --- *\/\r\n        .tabs-container {\r\n            background: var(--bg-light);\r\n            border-bottom: 1px solid var(--border-light);\r\n            z-index: 9999;\r\n            width: 100%;\r\n            position: fixed;\r\n            top: 90px;\r\n            left: 0;\r\n            box-shadow: 0 10px 30px rgba(0,0,0,0.08);\r\n            \/* Hidden by default *\/\r\n            opacity: 0;\r\n            visibility: hidden;\r\n            transform: translateY(-10px);\r\n            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\r\n            pointer-events: none;\r\n        }\r\n\r\n        .tabs-container.visible {\r\n            opacity: 1;\r\n            visibility: visible;\r\n            transform: translateY(0);\r\n            pointer-events: auto;\r\n        }\r\n\r\n        #menu-content {\r\n            margin-top: 40px; \/* Reduced initial margin since tabs are hidden at start *\/\r\n        }\r\n\r\n        .tabs-wrapper {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            max-width: 1200px;\r\n            margin: 0 auto;\r\n            padding: 10px 24px;\r\n        }\r\n\r\n        .tabs-scroll {\r\n            display: flex;\r\n            justify-content: center; \/* Centered on PC *\/\r\n            gap: 15px;\r\n            overflow-x: auto;\r\n            scrollbar-width: none;\r\n            -webkit-overflow-scrolling: touch;\r\n            padding: 5px 0;\r\n            width: 100%;\r\n        }\r\n\r\n        .tabs-scroll::-webkit-scrollbar { display: none; }\r\n\r\n        .tab-btn {\r\n            background: #fff;\r\n            border: 1px solid var(--border-light);\r\n            padding: 10px 18px;\r\n            font-family: var(--font-body);\r\n            font-size: 0.75rem;\r\n            font-weight: 600;\r\n            letter-spacing: 1px;\r\n            text-transform: uppercase;\r\n            color: var(--text-main);\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n            border-radius: 2px;\r\n            white-space: nowrap;\r\n        }\r\n\r\n        .tab-btn.active {\r\n            background: var(--gold);\r\n            color: #fff;\r\n            border-color: var(--gold);\r\n            box-shadow: 0 4px 12px rgba(197, 160, 89, 0.3);\r\n        }\r\n\r\n        \/* --- MENU ITEMS --- *\/\r\n        .menu-section { padding: 40px 0; }\r\n        .alt-bg { background: var(--bg-soft); }\r\n        .tab-pane { display: block; scroll-margin-top: 130px; }\r\n\r\n        .section-header { text-align: center; margin-bottom: 50px; padding-top: 60px; }\r\n        .section-title { \r\n            font-family: var(--font-heading); font-size: clamp(2.2rem, 5vw, 3.2rem); \r\n            color: var(--gold); margin-bottom: 15px; text-transform: uppercase; letter-spacing: 3px;\r\n            font-weight: 300;\r\n        }\r\n        .gold-line { width: 60px; height: 1px; background: var(--gold); margin: 0 auto; }\r\n\r\n        .menu-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\r\n        .menu-item { \r\n            padding: 25px 20px; \r\n            border-bottom: 1px solid rgba(155, 123, 67, 0.1); \r\n            transition: var(--transition);\r\n        }\r\n        .item-row { display: flex; justify-content: space-between; align-items: baseline; gap: 15px; margin-bottom: 5px; }\r\n        .item-name { font-family: var(--font-heading); font-size: 1.4rem; color: var(--text-main); font-weight: 500; text-transform: uppercase; }\r\n        .item-price { font-family: var(--font-heading); font-size: 1.2rem; color: var(--gold); white-space: nowrap; font-weight: 600; }\r\n        .item-desc { font-size: 0.85rem; color: var(--text-muted); font-style: italic; line-height: 1.5; }\r\n\r\n        .subsection-title { font-family: var(--font-heading); font-size: 1.8rem; color: var(--gold); border-bottom: 1px solid var(--border-light); padding-bottom: 10px; margin: 40px 0 20px; text-transform: uppercase; }\r\n\r\n        \/* --- ALLERGENS --- *\/\r\n        .item-allergens { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 8px; }\r\n        .alg-pill { width: 24px; height: 24px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 9px; font-weight: 700; color: white; border: 1px solid rgba(255,255,255,0.2); }\r\n        .alg-gluten { background: #b5c05a; }\r\n        .alg-milk { background: #9159b8; }\r\n        .alg-egg { background: #f5c842; color: #333; }\r\n        .alg-fish { background: #4aaee0; }\r\n        .alg-crustaceans { background: #e8703a; }\r\n        .alg-molluscs { background: #4da8d4; }\r\n        .alg-nuts { background: #8b5a3c; }\r\n        .alg-soy { background: #7ac043; }\r\n        .alg-mustard { background: #c5cc30; }\r\n        .alg-sesame { background: #3d2b1f; }\r\n        .alg-sulfites { background: #2d7ec4; }\r\n\r\n        .legend-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 15px; margin-top: 40px; }\r\n        .legend-item { display: flex; align-items: center; gap: 12px; font-size: 0.8rem; color: var(--text-muted); }\r\n\r\n        \/* --- FLOATING TRANSLATOR (LEFT) --- *\/\r\n        .lang-toggle {\r\n            position: fixed;\r\n            bottom: 70px;\r\n            left: 15px;\r\n            background: var(--gold);\r\n            color: white;\r\n            width: 45px;\r\n            height: 45px;\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            cursor: pointer;\r\n            z-index: 10000;\r\n            box-shadow: 0 8px 25px rgba(155, 123, 67, 0.4);\r\n            font-weight: 600;\r\n            font-size: 0.8rem;\r\n            border: 2px solid white;\r\n            transition: var(--transition);\r\n        }\r\n        .lang-toggle:hover { transform: scale(1.1); background: var(--text-main); }\r\n\r\n        @media (max-width: 900px) {\r\n            .menu-grid { grid-template-columns: 1fr; }\r\n            .menu-item { padding: 15px 10px; }\r\n            .item-name { font-size: 1.15rem; letter-spacing: 0.5px; }\r\n            .item-price { font-size: 1.1rem; }\r\n            .section-header { padding-top: 30px; margin-bottom: 20px; }\r\n            .section-title { font-size: 2rem; }\r\n            .tabs-scroll { justify-content: flex-start; }\r\n            .tabs-container { top: 80px !important; }\r\n            #menu-content { margin-top: 20px; }\r\n            .tab-pane { scroll-margin-top: 150px; }\r\n            .legend-grid { grid-template-columns: 1fr 1fr; gap: 10px; }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n\r\n<div id=\"tabs-bar\" class=\"tabs-container\">\r\n    <div class=\"tabs-wrapper\">\r\n        <div class=\"tabs-scroll\" id=\"tabs-list\"><\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<button id=\"lang-toggle\" class=\"lang-toggle\" onclick=\"toggleLanguage()\">EN<\/button>\r\n\r\n<main id=\"menu-content\" class=\"container\"><\/main>\r\n\r\n<section id=\"allergen-sec\" class=\"menu-section alt-bg\">\r\n    <div class=\"container\">\r\n        <div class=\"section-header\">\r\n            <h2 class=\"section-title\">Al\u00e9rgenos<\/h2>\r\n            <div class=\"gold-line\"><\/div>\r\n        <\/div>\r\n        <div class=\"legend-grid\" id=\"allergen-legend\"><\/div>\r\n    <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function() {\r\n    const ALLERGENS = {\r\n        gluten: { es: \"Gluten\", en: \"Gluten\", sym: \"GL\", cls: \"alg-gluten\" },\r\n        milk: { es: \"L\u00e1cteos\", en: \"Dairy\", sym: \"LA\", cls: \"alg-milk\" },\r\n        egg: { es: \"Huevos\", en: \"Eggs\", sym: \"HU\", cls: \"alg-egg\" },\r\n        fish: { es: \"Pescado\", en: \"Fish\", sym: \"PE\", cls: \"alg-fish\" },\r\n        crustaceans: { es: \"Crust\u00e1ceos\", en: \"Crustaceans\", sym: \"CR\", cls: \"alg-crustaceans\" },\r\n        molluscs: { es: \"Moluscos\", en: \"Molluscs\", sym: \"ML\", cls: \"alg-molluscs\" },\r\n        nuts: { es: \"Frutos de c\u00e1scara\", en: \"Nuts\", sym: \"FS\", cls: \"alg-nuts\" },\r\n        soy: { es: \"Soja\", en: \"Soy\", sym: \"SO\", cls: \"alg-soy\" },\r\n        mustard: { es: \"Mostaza\", en: \"Mustard\", sym: \"MO\", cls: \"alg-mustard\" },\r\n        sesame: { es: \"S\u00e9samo\", en: \"Sesame\", sym: \"SE\", cls: \"alg-sesame\" },\r\n        sulfites: { es: \"Sulfitos\", en: \"Sulfites\", sym: \"SU\", cls: \"alg-sulfites\" }\r\n    };\r\n\r\n    const TABS = [\r\n        { id: \"desayunos\", es: \"Desayunos\", en: \"Breakfast\" },\r\n        { id: \"comenzamos\", es: \"Comenzamos\", en: \"To Start\" },\r\n        { id: \"crudo\", es: \"En Crudo\", en: \"Raw Bar\" },\r\n        { id: \"pizzas\", es: \"Pizzas\", en: \"Pizzas\" },\r\n        { id: \"bocados\", es: \"Bocados\", en: \"Bites\" },\r\n        { id: \"brasa\", es: \"La Brasa\", en: \"The Grill\" },\r\n        { id: \"dulce\", es: \"Lado Dulce\", en: \"Sweet Side\" },\r\n        { id: \"bodega\", es: \"Bodega\", en: \"Wine Cellar\" },\r\n        { id: \"cocteles\", es: \"Cocteler\u00eda\", en: \"Cocktails\" }\r\n    ];\r\n\r\n    const MENU_DATA = {\r\n        desayunos: [\r\n            { category: { es: \"Panes y Tostas\", en: \"Breads and Toasts\" }, items: [\r\n                { es: { name: \"Tomate rallado y aceite de oliva\", desc: \"\" }, en: { name: \"Grated tomato and olive oil\", desc: \"\" }, price: \"4\", allergens: [\"gluten\"] },\r\n                { es: { name: \"Jam\u00f3n y queso fundido\", desc: \"\" }, en: { name: \"Ham and melted cheese\", desc: \"\" }, price: \"5\", allergens: [\"gluten\", \"milk\"] },\r\n                { es: { name: \"Aguacate y queso Manchego\", desc: \"\" }, en: { name: \"Avocado and Manchego cheese\", desc: \"\" }, price: \"5\", allergens: [\"gluten\", \"milk\"] },\r\n                { es: { name: \"Mermelada de la casa y mantequilla\", desc: \"\" }, en: { name: \"House jam and butter\", desc: \"\" }, price: \"4\", allergens: [\"gluten\", \"milk\"] },\r\n                { es: { name: \"Mollete del Jefe\", desc: \"Mixto con queso fundido y mayonesa de trufa\" }, en: { name: \"The Boss Mollete\", desc: \"Mixed with melted cheese and truffle mayo\" }, price: \"6\", allergens: [\"gluten\", \"milk\", \"egg\"] },\r\n                { es: { name: \"Mollete de pollo asado\", desc: \"Con queso Manchego y ali-oli\" }, en: { name: \"Roasted chicken mollete\", desc: \"With Manchego cheese and ali-oli\" }, price: \"7\", allergens: [\"gluten\", \"milk\", \"egg\"] },\r\n                { es: { name: \"Mollete jam\u00f3n ib\u00e9rico\", desc: \"Con tomate y aceite de oliva\" }, en: { name: \"Iberian ham mollete\", desc: \"With tomato and olive oil\" }, price: \"7\", allergens: [\"gluten\"] },\r\n                { es: { name: \"Tosta de salm\u00f3n ahumado\", desc: \"Aguacate, AOVE y semillas\" }, en: { name: \"Smoked salmon toast\", desc: \"Avocado, EVOO and seeds\" }, price: \"9\", allergens: [\"gluten\", \"fish\"] },\r\n                { es: { name: \"Tosta de crema de queso\", desc: \"Con bacon tostado y huevos revueltos\" }, en: { name: \"Cream cheese toast\", desc: \"With toasted bacon and scrambled eggs\" }, price: \"8\", allergens: [\"gluten\", \"milk\", \"egg\"] },\r\n                { es: { name: \"Tosta de hummus liban\u00e9s\", desc: \"Tomates cherrys, queso feta y semillas\" }, en: { name: \"Lebanese hummus toast\", desc: \"Cherry tomatoes, feta cheese and seeds\" }, price: \"8\", allergens: [\"gluten\", \"sesame\", \"milk\"] },\r\n                { es: { name: \"Breakfast al plato\", desc: \"Huevos revueltos, bacon a la plancha, aguacate, queso manchego y rebanada de pan de masa madre\" }, en: { name: \"Breakfast Plate\", desc: \"Scrambled eggs, grilled bacon, avocado, manchego cheese and sourdough bread\" }, price: \"10\", allergens: [\"egg\", \"milk\", \"gluten\"] }\r\n            ]},\r\n            { category: { es: \"A\u00f1ade\", en: \"Add-ons\" }, items: [\r\n                { es: { name: \"Aguacate\", desc: \"\" }, en: { name: \"Avocado\", desc: \"\" }, price: \"2\", allergens: [] },\r\n                { es: { name: \"Huevo revuelto\", desc: \"\" }, en: { name: \"Scrambled egg\", desc: \"\" }, price: \"2\", allergens: [\"egg\"] },\r\n                { es: { name: \"Jam\u00f3n Ib\u00e9rico\", desc: \"\" }, en: { name: \"Iberian Ham\", desc: \"\" }, price: \"2\", allergens: [] },\r\n                { es: { name: \"Queso Manchego\", desc: \"\" }, en: { name: \"Manchego Cheese\", desc: \"\" }, price: \"2\", allergens: [\"milk\"] }\r\n            ]},\r\n            { category: { es: \"Bowls y Smoothies\", en: \"Bowls and Smoothies\" }, items: [\r\n                { es: { name: \"Bowl de yogurt griego\", desc: \"Con muesli, miel y frutas de temporada\" }, en: { name: \"Greek yogurt bowl\", desc: \"With muesli, honey and seasonal fruits\" }, price: \"8\", allergens: [\"milk\", \"nuts\"] },\r\n                { es: { name: \"Bowl de A\u00e7ai\", desc: \"Con coco rallado, fresas, pl\u00e1tano y muesli\" }, en: { name: \"A\u00e7ai bowl\", desc: \"With shredded coco, strawberries, banana and muesli\" }, price: \"10\", allergens: [\"nuts\"] },\r\n                { es: { name: \"Tokio\", desc: \"Pi\u00f1a, mango, papaya\" }, en: { name: \"Tokio\", desc: \"Pineapple, mango, papaya\" }, price: \"8\", allergens: [] },\r\n                { es: { name: \"Passion Beach\", desc: \"Mora, fresa, grosella negra\" }, en: { name: \"Passion Beach\", desc: \"Blackberry, strawberry, blackcurrant\" }, price: \"8\", allergens: [] },\r\n                { es: { name: \"Kokun Breeze\", desc: \"Pi\u00f1a, manzana, coco\" }, en: { name: \"Kokun Breeze\", desc: \"Pineapple, apple, coco\" }, price: \"8\", allergens: [] },\r\n                { es: { name: \"Green Vibes\", desc: \"Br\u00f3coli, espinaca, apio, pl\u00e1tano, pi\u00f1a\" }, en: { name: \"Green Vibes\", desc: \"Broccoli, spinach, celery, banana, pineapple\" }, price: \"8\", allergens: [\"celery\"] }\r\n            ]}\r\n        ],\r\n        comenzamos: [\r\n            { es: { name: \"Nuestro pan de ma\u00edz con Alioli suave\", desc: \"\" }, en: { name: \"Our corn bread with mild Alioli\", desc: \"\" }, price: \"5\", allergens: [\"gluten\", \"egg\"] },\r\n            { es: { name: \"Rusa Silencio con jam\u00f3n ib\u00e9rico y huevo frito\", desc: \"\" }, en: { name: \"Silencio Russian salad with Iberian ham and fried egg\", desc: \"\" }, price: \"16\", allergens: [\"egg\", \"fish\"] },\r\n            { es: { name: \"C\u00e9sar con pechuga de pollo al horno\", desc: \"Croutons, parmesano y edamames\" }, en: { name: \"Caesar with roasted chicken breast\", desc: \"Croutons, parmesan and edamames\" }, price: \"18\", allergens: [\"gluten\", \"milk\", \"egg\", \"fish\"] },\r\n            { es: { name: \"Aguacate a las brasas con queso Griego\", desc: \"\" }, en: { name: \"Grilled avocado with Greek cheese\", desc: \"\" }, price: \"17\", allergens: [\"milk\"] },\r\n            { es: { name: \"Tr\u00edo de tomates con stracciatella di Bufala\", desc: \"\" }, en: { name: \"Tomato trio with Buffalo stracciatella\", desc: \"\" }, price: \"15\", allergens: [\"milk\"] },\r\n            { es: { name: \"Hummus Liban\u00e9s con aceite rojo y pan \u00c1rabe\", desc: \"\" }, en: { name: \"Lebanese Hummus with red oil and Arabic bread\", desc: \"\" }, price: \"13\", allergens: [\"sesame\", \"gluten\"] },\r\n            { es: { name: \"Patatas trufadas con parmesano\", desc: \"\" }, en: { name: \"Truffle potatoes with parmesan\", desc: \"\" }, price: \"12\", allergens: [\"milk\"] },\r\n            { es: { name: \"Torreznos con guacamole y miel picante\", desc: \"\" }, en: { name: \"Torreznos with guacamole and spicy honey\", desc: \"\" }, price: \"15\", allergens: [] },\r\n            { es: { name: \"Langostinos rock n\u2019 roll\", desc: \"\" }, en: { name: \"Rock n' roll prawns\", desc: \"\" }, price: \"18\", allergens: [\"crustaceans\", \"egg\"] },\r\n            { es: { name: \"Croquetas cremosas de vaca madurada\", desc: \"\" }, en: { name: \"Creamy dry-aged beef croquettes\", desc: \"\" }, price: \"14\", allergens: [\"gluten\", \"milk\", \"egg\"] }\r\n        ],\r\n        crudo: [\r\n            { es: { name: \"Tataki de at\u00fan rojo con ponzu\", desc: \"\" }, en: { name: \"Red tuna tataki with ponzu\", desc: \"\" }, price: \"15\", allergens: [\"fish\", \"soy\"] },\r\n            { es: { name: \"Katsu de burguer madurada\", desc: \"Con salsa Emmy y queso curado\" }, en: { name: \"Dry-aged burger Katsu\", desc: \"With Emmy sauce and cured cheese\" }, price: \"17\", allergens: [\"gluten\", \"milk\", \"egg\"] },\r\n            { es: { name: \"Tartar de salm\u00f3n spicy con gazpacho verde\", desc: \"\" }, en: { name: \"Spicy salmon tartar with green gazpacho\", desc: \"\" }, price: \"21\", allergens: [\"fish\"] },\r\n            { es: { name: \"Ostra Amelie al natural\", desc: \"\" }, en: { name: \"Amelie oyster natural\", desc: \"\" }, price: \"7\", allergens: [\"molluscs\"] },\r\n            { es: { name: \"Ostra Amelie con ali\u00f1o Japo\", desc: \"\" }, en: { name: \"Amelie oyster with Japanese dressing\", desc: \"\" }, price: \"8\", allergens: [\"molluscs\", \"soy\"] }\r\n        ],\r\n        pizzas: [\r\n            { es: { name: \"Pepperoni y miel picante\", desc: \"\" }, en: { name: \"Pepperoni and spicy honey\", desc: \"\" }, price: \"18\", allergens: [\"gluten\", \"milk\"] },\r\n            { es: { name: \"Margarita cl\u00e1sica\", desc: \"Con tomates y mozarella\" }, en: { name: \"Classic Margarita\", desc: \"With tomatoes and mozzarella\" }, price: \"16\", allergens: [\"gluten\", \"milk\"] },\r\n            { es: { name: \"Carbonata con pollo asado y trufa\", desc: \"\" }, en: { name: \"Carbonata with roasted chicken and truffle\", desc: \"\" }, price: \"17\", allergens: [\"gluten\", \"milk\"] }\r\n        ],\r\n        bocados: [\r\n            { es: { name: \"Brioche de mantequilla y steak tartar\", desc: \"\" }, en: { name: \"Butter brioche and steak tartar\", desc: \"\" }, price: \"18\", allergens: [\"gluten\", \"milk\", \"egg\"] },\r\n            { es: { name: \"Pulpo anticucho con tartar de mango\", desc: \"\" }, en: { name: \"Anticucho octopus with mango tartar\", desc: \"\" }, price: \"21\", allergens: [\"molluscs\"] },\r\n            { es: { name: \"Mollete m\u00e1ximo de at\u00fan rojo y huevo frito\", desc: \"\" }, en: { name: \"Maximum red tuna mollete and fried egg\", desc: \"\" }, price: \"18\", allergens: [\"gluten\", \"fish\", \"egg\"] },\r\n            { es: { name: \"Bocata de calamares con papada Ib\u00e9rica\", desc: \"\" }, en: { name: \"Squid sandwich with Iberian jowl\", desc: \"\" }, price: \"17\", allergens: [\"gluten\", \"molluscs\", \"egg\"] },\r\n            { es: { name: \"Tacos tulum con solomillo de ternera\", desc: \"Y cremoso de aguacate\" }, en: { name: \"Tulum tacos with beef tenderloin\", desc: \"And avocado cream\" }, price: \"21\", allergens: [\"gluten\"] },\r\n            { es: { name: \"Salm\u00f3n con miso tostado\", desc: \"Y ensalada fresca de pepino\" }, en: { name: \"Salmon with toasted miso\", desc: \"And fresh cucumber salad\" }, price: \"22\", allergens: [\"fish\", \"soy\"] },\r\n            { es: { name: \"Burguer de vaca madurada\", desc: \"Con cheddar fundido y mermelada spicy\" }, en: { name: \"Dry-aged beef burger\", desc: \"With melted cheddar and spicy jam\" }, price: \"18\", allergens: [\"gluten\", \"milk\", \"egg\"] },\r\n            { es: { name: \"Mezze rigatoni con salsa champagne y bogavante\", desc: \"\" }, en: { name: \"Mezze rigatoni with champagne sauce and lobster\", desc: \"\" }, price: \"28\", allergens: [\"gluten\", \"crustaceans\", \"milk\"] },\r\n            { es: { name: \"Rigatoni al vodka y stracciatella de burrata\", desc: \"\" }, en: { name: \"Vodka rigatoni and burrata stracciatella\", desc: \"\" }, price: \"18\", allergens: [\"gluten\", \"milk\"] },\r\n            { es: { name: \"Kefta de cordero con Naam y crema de yogur\", desc: \"\" }, en: { name: \"Lamb kefta with Naam and yogurt cream\", desc: \"\" }, price: \"18\", allergens: [\"gluten\", \"milk\"] }\r\n        ],\r\n        brasa: [\r\n            { es: { name: \"Solomillo Chateaubriand de vaca madurada 500gr\", desc: \"\" }, en: { name: \"Dry-aged beef Chateaubriand 500gr\", desc: \"\" }, price: \"58\", allergens: [] },\r\n            { es: { name: \"Presa Ib\u00e9rica al pastor con pi\u00f1a asada\", desc: \"\" }, en: { name: \"Iberian 'Presa' al pastor with roasted pineapple\", desc: \"\" }, price: \"22\", allergens: [] },\r\n            { es: { name: \"Cube Roll de vaca Frisona a la brasa 550gr\", desc: \"\" }, en: { name: \"Grilled Frisian beef Cube Roll 550gr\", desc: \"\" }, price: \"52\", allergens: [] },\r\n            { es: { name: \"Churrasco de Pollo a la brasa\", desc: \"Con ensalada de col\" }, en: { name: \"Grilled Chicken Churrasco\", desc: \"With coleslaw\" }, price: \"20\", allergens: [\"mustard\", \"egg\"] },\r\n            { category: { es: \"Guarniciones\", en: \"Side Dishes\" }, items: [\r\n                { es: { name: \"Patatas fritas con sal y romero\", desc: \"\" }, en: { name: \"Fries with salt and rosemary\", desc: \"\" }, price: \"6\", allergens: [] },\r\n                { es: { name: \"Pimientos del piquillo confitados\", desc: \"\" }, en: { name: \"Confit piquillo peppers\", desc: \"\" }, price: \"7\", allergens: [] },\r\n                { es: { name: \"Patatas baby asadas\", desc: \"\" }, en: { name: \"Roasted baby potatoes\", desc: \"\" }, price: \"7\", allergens: [] }\r\n            ]}\r\n        ],\r\n        dulce: [\r\n            { es: { name: \"Torrija caramelizada con helado de vainilla\", desc: \"\" }, en: { name: \"Caramelized French toast with vanilla ice cream\", desc: \"\" }, price: \"8\", allergens: [\"gluten\", \"milk\", \"egg\"] },\r\n            { es: { name: \"Tarta de queso Silencio\", desc: \"\" }, en: { name: \"Silencio cheesecake\", desc: \"\" }, price: \"8\", allergens: [\"milk\", \"egg\", \"gluten\"] },\r\n            { es: { name: \"Plato de fruta cortada al momento\", desc: \"\" }, en: { name: \"Freshly cut fruit plate\", desc: \"\" }, price: \"18\", allergens: [] },\r\n            { es: { name: \"Muerte de Nutella y palomitas\", desc: \"\" }, en: { name: \"Nutella death and popcorn\", desc: \"\" }, price: \"7\", allergens: [\"milk\", \"nuts\", \"soy\"] }\r\n        ],\r\n        bodega: [\r\n            { category: { es: \"Blancos\", en: \"White Wines\" }, items: [\r\n                { es: { name: \"Mara Moura - Godello D.O. Monterrei\", desc: \"\" }, en: { name: \"Mara Moura - Godello D.O. Monterrei\", desc: \"\" }, price: \"23\", allergens: [] },\r\n                { es: { name: \"Pazo de San Mauro - Albari\u00f1o D.O. R\u00edas Baixas\", desc: \"\" }, en: { name: \"Pazo de San Mauro - Albari\u00f1o D.O. R\u00edas Baixas\", desc: \"\" }, price: \"32\", allergens: [] },\r\n                { es: { name: \"Habla del Mar - Coupage\", desc: \"\" }, en: { name: \"Habla del Mar - Coupage\", desc: \"\" }, price: \"29\", allergens: [] },\r\n                { es: { name: \"Javier Sanz - Verdejo D.O. Rueda\", desc: \"\" }, en: { name: \"Javier Sanz - Verdejo D.O. Rueda\", desc: \"\" }, price: \"18\", allergens: [] }\r\n            ]},\r\n            { category: { es: \"Tintos\", en: \"Red Wines\" }, items: [\r\n                { es: { name: \"Habla del Silencio D.O. Extremadura\", desc: \"\" }, en: { name: \"Habla del Silencio D.O. Extremadura\", desc: \"\" }, price: \"21\", allergens: [] },\r\n                { es: { name: \"Pago de Carraovejas D.O. Ribera del Duero\", desc: \"\" }, en: { name: \"Pago de Carraovejas D.O. Ribera del Duero\", desc: \"\" }, price: \"60\", allergens: [] }\r\n            ]}\r\n        ],\r\n        cocteles: [\r\n            { category: { es: \"C\u00f3cteles Cl\u00e1sicos\", en: \"Classic Cocktails\" }, items: [\r\n                { es: { name: \"Negroni\", desc: \"Bombay Saphire, Martini rosso, Campari\" }, en: { name: \"Negroni\", desc: \"Bombay Saphire, Martini rosso, Campari\" }, price: \"12\", allergens: [] },\r\n                { es: { name: \"Margarita\", desc: \"Tequila Patr\u00f3n, triple seco, lim\u00f3n\" }, en: { name: \"Margarita\", desc: \"Tequila Patr\u00f3n, triple seco, lemon\" }, price: \"12\", allergens: [] },\r\n                { es: { name: \"Mojito\", desc: \"cl\u00e1sico, fresa, pasi\u00f3n, mango\" }, en: { name: \"Mojito\", desc: \"classic, strawberry, passion, mango\" }, price: \"12\", allergens: [] }\r\n            ]},\r\n            { category: { es: \"Especial Silencio\", en: \"Silencio Special\" }, items: [\r\n                { es: { name: \"Whiskey Apple Sour\", desc: \"Whisky, manzana, lim\u00f3n, az\u00facar\" }, en: { name: \"Whiskey Apple Sour\", desc: \"Whisky, apple, lemon, sugar\" }, price: \"15\", allergens: [\"egg\"] },\r\n                { es: { name: \"Bramble Piruleta\", desc: \"Bombay Saphire, cereza, lim\u00f3n\" }, en: { name: \"Lollipop Bramble\", desc: \"Bombay Saphire, cherry, lemon\" }, price: \"15\", allergens: [] }\r\n            ]}\r\n        ]\r\n    };\r\n\r\n    let currentLang = 'es';\r\n    let activeTabId = 'desayunos';\r\n\r\n    function renderItem(item) {\r\n        let name = item[currentLang]?.name || item.es?.name || item.es;\r\n        let desc = item[currentLang]?.desc || item.es?.desc || '';\r\n        const allergens = (item.allergens || []).map(id => {\r\n            const a = ALLERGENS[id];\r\n            return a ? `<div class=\"alg-pill ${a.cls}\">${a.sym}<\/div>` : '';\r\n        }).join('');\r\n        return `<div class=\"menu-item\"><div class=\"item-row\"><span class=\"item-name\">${name}<\/span><span class=\"item-price\">${item.price ? item.price + ' \u20ac' : ''}<\/span><\/div>${desc ? `<p class=\"item-desc\">${desc}<\/p>` : ''}<div class=\"item-allergens\">${allergens}<\/div><\/div>`;\r\n    }\r\n\r\n    function renderSubsection(sec) {\r\n        return `<div class=\"menu-subsection\"><h3 class=\"subsection-title\">${sec.category[currentLang]}<\/h3><div class=\"menu-grid\">${sec.items.map(renderItem).join('')}<\/div><\/div>`;\r\n    }\r\n\r\n    window.switchTab = function(id, scroll = true) {\r\n        activeTabId = id;\r\n        if (scroll) {\r\n            const target = document.getElementById(`pane-${id}`);\r\n            if (target) {\r\n                const tabsH = document.getElementById('tabs-bar').offsetHeight;\r\n                const offset = (window.innerWidth <= 900) ? 80 : 90;\r\n                window.scrollTo({ top: target.getBoundingClientRect().top + window.pageYOffset - (offset + tabsH + 20), behavior: 'smooth' });\r\n            }\r\n        }\r\n        renderAll();\r\n    };\r\n\r\n    window.toggleLanguage = function() {\r\n        currentLang = (currentLang === 'es') ? 'en' : 'es';\r\n        document.getElementById('lang-toggle').textContent = (currentLang === 'es') ? 'EN' : 'ES';\r\n        renderAll();\r\n    };\r\n\r\n    function renderAll() {\r\n        document.getElementById('tabs-list').innerHTML = TABS.map(tab => `<button class=\"tab-btn ${activeTabId === tab.id ? 'active' : ''}\" onclick=\"switchTab('${tab.id}')\">${tab[currentLang]}<\/button>`).join('');\r\n        document.getElementById('menu-content').innerHTML = TABS.map(tab => {\r\n            let html = `<div id=\"pane-${tab.id}\" class=\"tab-pane\"><div class=\"section-header\"><h2 class=\"section-title\">${tab[currentLang]}<\/h2><div class=\"gold-line\"><\/div><\/div>`;\r\n            if (['desayunos','bodega','cocteles','brasa'].includes(tab.id)) {\r\n                html += MENU_DATA[tab.id].map(item => item.category ? renderSubsection(item) : renderItem(item)).join('');\r\n            } else {\r\n                html += `<div class=\"menu-grid\">${MENU_DATA[tab.id].map(renderItem).join('')}<\/div>`;\r\n            }\r\n            return html + `<\/div>`;\r\n        }).join('');\r\n        document.getElementById('allergen-legend').innerHTML = Object.keys(ALLERGENS).map(id => `<div class=\"legend-item\"><div class=\"alg-pill ${ALLERGENS[id].cls}\">${ALLERGENS[id].sym}<\/div><span>${ALLERGENS[id][currentLang]}<\/span><\/div>`).join('');\r\n    }\r\n\r\n    window.addEventListener('scroll', () => {\r\n        const tabsBar = document.getElementById('tabs-bar');\r\n        const menuContent = document.getElementById('menu-content');\r\n        const allergenSec = document.getElementById('allergen-sec');\r\n        \r\n        const headerOffset = (window.innerWidth <= 900) ? 80 : 90;\r\n        const totalOffset = headerOffset + tabsBar.offsetHeight;\r\n\r\n        \/\/ Visibility Logic: Show only between menu start and allergens end\r\n        const menuTop = menuContent.getBoundingClientRect().top + window.pageYOffset;\r\n        const allergensBottom = allergenSec.getBoundingClientRect().bottom + window.pageYOffset;\r\n        const currentScroll = window.scrollY + headerOffset;\r\n\r\n        if (currentScroll >= menuTop && window.scrollY <= (allergensBottom - 200)) {\r\n            tabsBar.classList.add('visible');\r\n        } else {\r\n            tabsBar.classList.remove('visible');\r\n        }\r\n\r\n        \/\/ ScrollSpy logic\r\n        const panes = document.querySelectorAll('.tab-pane');\r\n        const spyOffset = totalOffset + 80;\r\n        let currentId = activeTabId;\r\n\r\n        panes.forEach(pane => {\r\n            if (pane.getBoundingClientRect().top <= spyOffset) {\r\n                currentId = pane.id.replace('pane-', '');\r\n            }\r\n        });\r\n\r\n        if (currentId !== activeTabId) {\r\n            activeTabId = currentId;\r\n            document.querySelectorAll('.tab-btn').forEach(btn => {\r\n                const targetLabel = TABS.find(t => t.id === currentId)[currentLang].toLowerCase();\r\n                const isActive = btn.innerText.trim().toLowerCase().includes(targetLabel);\r\n                btn.classList.toggle('active', isActive);\r\n                if (isActive && window.innerWidth <= 900) {\r\n                    btn.scrollIntoView({ behavior: 'smooth', block: 'nearest', inline: 'center' });\r\n                }\r\n            });\r\n        }\r\n    });\r\n\r\n    renderAll();\r\n})();\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\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>La Carta y cada tarde se convierte en un recuerdo Silencio es donde el verano cobra vida frente al mar.Gastronom\u00eda, c\u00f3cteles y el mejor tardeo se unen en un ambiente vibrante que se alarga hasta el atardecer.Un lugar para disfrutar, desconectar y vivir cada momento sin prisa. CARTA RESTAURANTE DESAYUNOS CARTA C\u00d3CTELES ENGLISH MENU Silencio [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/home.php","meta":{"footnotes":""},"class_list":["post-4882","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/silencioclub.com\/es\/wp-json\/wp\/v2\/pages\/4882","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/silencioclub.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/silencioclub.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/silencioclub.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/silencioclub.com\/es\/wp-json\/wp\/v2\/comments?post=4882"}],"version-history":[{"count":172,"href":"https:\/\/silencioclub.com\/es\/wp-json\/wp\/v2\/pages\/4882\/revisions"}],"predecessor-version":[{"id":5082,"href":"https:\/\/silencioclub.com\/es\/wp-json\/wp\/v2\/pages\/4882\/revisions\/5082"}],"wp:attachment":[{"href":"https:\/\/silencioclub.com\/es\/wp-json\/wp\/v2\/media?parent=4882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}