:root{--ink:#fff;--surface:#36190d;--accent:#f27438;--border:rgba(255,255,255,.25);color-scheme:dark}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:#36190d;color:#fff}button,a,summary{touch-action:manipulation}button{font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default}[hidden]{display:none!important}::selection{background:#f27438;color:#1c0d06}a,summary{text-underline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #f27438;outline-offset:5px}button{caret-color:#f27438}img{max-width:100%}a.language-link{color:inherit;display:inline-flex;min-width:36px;min-height:44px;justify-content:center;align-items:center;font-size:.8rem}.mobile-header-bar>.language-link{margin-left:auto;margin-right:12px;color:#fff}.mobile-header-bar:has(.icon-container-transparent.is-open)>.language-link{color:#000}.icon-container-transparent{background:transparent;border:0;padding:0}.main-nav-transparent{z-index:100!important}.mobile-menu-transparent[hidden]{display:none!important}.no-js .mobile-menu-transparent{display:block!important;position:static!important;height:auto!important;background:#fff;padding:24px}.no-js .icon-container-transparent{display:none}.skip-link{position:fixed;z-index:100000;top:8px;left:8px;transform:translateY(-200%);background:#36190d;color:white;border:2px solid #f27438;padding:12px}.skip-link:focus{transform:none}.footer-legal{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap;padding-bottom:32px}.footer-legal .language-link{color:#fff}.footer-legal__link{color:#fff!important;min-height:44px;display:inline-flex;align-items:center}.title[data-v-cac01141],.subtitle[data-v-cac01141]{opacity:1;transform:none}.paragraph{overflow-wrap:anywhere}.gallery-item[role=button]{cursor:zoom-in}.scrolling-gallery-wrapper{position:relative}.scrolling-gallery-wrapper.paused .scrolling-track{animation-play-state:paused!important}.motion-control{position:relative;z-index:15;background:rgba(54,25,13,.8);border:1px solid rgba(255,255,255,.7);border-radius:50%;color:#fff;width:44px;height:44px;display:grid;place-items:center}.motion-control svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.video-control{position:absolute;bottom:24px;right:24px}.gallery-control{position:absolute;bottom:16px;right:24px}.booking-container{width:min(700px,100%);margin:0 auto}.booking-frame{display:block;width:100%;max-width:700px;height:850px;border:0;border-radius:16px;background:transparent;color-scheme:light}.booking-fallback{margin:24px 0 0;text-align:center;font-size:.9rem;color:white}.booking-fallback a{color:inherit;text-decoration:underline}.practical-link{display:block;flex-basis:100%;text-align:center;color:white;text-decoration:underline;margin-top:8px}.map-section{height:500px;position:relative;background:linear-gradient(180deg,rgba(16,16,16,.04),rgba(16,16,16,.2)),#111;overflow:hidden;border-radius:8px}.map-section::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(14,14,18,.08),rgba(12,12,18,.2)),rgba(6,8,18,.08);z-index:1}.minimal-map{height:100%;width:100%}.minimal-map .maplibregl-canvas{filter:invert(.92) hue-rotate(180deg) saturate(.35) contrast(1.08) brightness(.68)}.minimal-map [class*=maplibregl-ctrl-]{display:none}.minimal-map-marker{width:36px;height:48px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.28))}.minimal-map-marker svg{display:block;width:100%;height:100%}.map-fallback{position:absolute;z-index:3;inset:0;display:flex;align-items:center;justify-content:center;margin:0;pointer-events:none}.map-fallback a{padding:12px 20px;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:#1c0d06;color:#fff;pointer-events:auto}.map-credit{position:absolute;bottom:0;right:0;padding:3px 8px;background:rgba(0,0,0,.7);z-index:2;color:white;font:11px/1.5 Arial,sans-serif}.map-credit a{color:inherit}.reading-page{padding:180px 24px 96px;max-width:1100px;margin:0 auto;min-height:70vh}.page-visit,.page-legal{background-image:url('/assets/media/ed09ab4b-bg-amazonia3-69b9acb290d3a964187457.webp');background-size:cover;background-attachment:fixed}.reading-page h1{text-align:center;margin-bottom:40px}.reading-page h1,.reading-page h2,.reading-page h3{font-family:var(--title-font);font-weight:400}.reading-page h2{font-size:2.25rem;margin:40px 0 20px}.reading-page p,.reading-page address{line-height:1.8}.reading-page a{color:inherit;text-decoration:underline}.page-intro{max-width:70ch;margin:0 auto 48px;text-align:center;line-height:1.8}.visit-details{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:64px 0}.visit-details h2{font-size:2rem}.visit-details address{font-style:normal}.faq{max-width:850px;margin:64px auto 0}.faq h2{text-align:center}.faq details{padding:20px 0;border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;font-size:1.1rem}.faq details p{margin:20px 0 0}.legal-page{max-width:900px}.legal-page section{margin-top:56px}.missing-page{text-align:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:8px 20px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit!important;line-height:1.5;text-align:center;white-space:normal;font-family:var(--text-font)}.button:hover{background:rgba(255,255,255,.12)}.button-row{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.menu-wrapper{padding:32px 0 64px;max-width:1100px;margin:auto}.menu-navigation{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-bottom:56px}.menu-navigation .button{font-size:1rem;padding:12px 24px}.menu-card{padding:32px 20px;background:transparent;margin:0 0 48px;scroll-margin-top:120px}.menu-card>h2{font:400 2.75rem/1.25 var(--title-font);text-align:center;margin-bottom:40px}.menu-note{text-align:center}.menu-columns{columns:2;column-gap:64px}.menu-category{break-inside:avoid;margin:40px 0}.menu-category h3{font:400 2rem/1.25 var(--title-font);border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:16px}.category-note{font-size:1rem;line-height:1.6}.menu-group{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-top:24px}.menu-group h4{font:400 1.5rem/1.3 var(--title-font);margin:0}.menu-items{margin:0;padding:0;list-style:none}.menu-item{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}.menu-item:last-child{border-bottom:0}.menu-item-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.dish-name{font-size:1rem;line-height:1.5}.dish-prices{display:flex;flex-direction:column;gap:4px;flex-shrink:0;text-align:right;font-size:1rem;font-variant-numeric:tabular-nums}.dish-info{font-size:.9rem;line-height:1.65;margin:5px 0 0;color:#fff}.dish-tags,.dish-allergens{font-size:.8rem;line-height:1.5;margin:8px 0 0;color:#fff}.menu-status{max-width:720px;margin:48px auto;padding:24px;background:rgba(54,25,13,.8);border:1px solid var(--border);border-radius:8px;text-align:center}.allergens-note{max-width:720px;margin:32px auto;text-align:center;font-size:.9rem}.lightbox{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;inset:0;border:0;background:#180c07;color:white;padding:64px 80px}.lightbox::backdrop{background:rgba(0,0,0,.95)}.lightbox[open]{display:grid;place-items:center}.lightbox figure{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin:0}.lightbox figure img{max-height:calc(100dvh - 160px);height:calc(100% - 48px);width:100%;object-fit:contain}.lightbox figcaption{text-align:center;font-size:.9rem}.lightbox button{position:absolute;width:48px;height:48px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.6);color:inherit}.lightbox button svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8}.lightbox-close{top:16px;right:16px}.lightbox-prev{left:16px;top:calc(50% - 24px)}.lightbox-next{right:16px;top:calc(50% - 24px)}body:has(dialog[open]){overflow:hidden}.no-js #menu-content[aria-busy=true]>.menu-status{display:none}
@media(max-width:767px){.visit-details{grid-template-columns:1fr;gap:24px}.reading-page{padding-top:140px}.menu-columns{columns:1}.menu-card{padding:24px 8px}.menu-card>h2{font-size:2.25rem}.menu-category h3{font-size:1.8rem}.menu-group h4{font-size:1.35rem}.lightbox{padding:56px 12px 72px}.lightbox figure img{max-height:calc(100dvh - 180px)}.lightbox-prev,.lightbox-next{top:auto;bottom:12px}.lightbox-prev{left:calc(50% - 60px)}.lightbox-next{right:calc(50% - 60px)}}
@media(max-width:575px){html{scroll-padding-top:64px}.reading-page{padding:112px 24px 64px}.reading-page h1{font-size:2.75rem}.footer-legal{gap:16px;padding:12px 16px 32px}.map-credit{font-size:11px;padding:3px 4px}.video-control{bottom:24px;right:16px}.gallery-control{right:16px}.menu-navigation{gap:12px}.menu-navigation .button{padding:10px 16px}.dish-prices{flex-direction:row;flex-wrap:wrap;text-align:left}.menu-item-heading{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.scrolling-gallery{overflow-x:auto!important}.scrolling-track{animation:none!important;transform:none!important;width:max-content}}

/* Final readability and control separation, preserving the original identity. */
#chevron-up[hidden]{display:none!important}
 .icon-container-transparent.is-open .bar{background:#000!important}
