@charset "UTF-8";@font-face{font-family:Cosplay;src:url("./media/CosplayRegular-Web-WTSS6VV5.woff2") format("woff2");font-display:swap}@font-face{font-family:Material Symbols Outlined;src:url("./media/MaterialSymbolsOutlined-CVHWWOYI.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:100 700}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}@font-face{font-family:Pirelli;src:url("./media/PirelliALLVIPWeb-RYCS6XD3.woff2") format("woff2");font-display:swap}@font-face{font-family:PirelliVF;src:url("./media/PirelliALLVIPWeb-RYCS6XD3.woff2") format("woff2");font-display:swap;font-weight:1 1000;font-stretch:50% 500%;font-style:normal}@font-face{font-family:Yorick Bold;src:url("./media/Yorick - Bold-205TF-QLNX2AEJ.woff2") format("woff2");font-display:swap;font-size:.9375rem;font-style:normal;font-weight:700;line-height:120%}@font-face{font-family:Yorick;src:url("./media/Yorick - Regular-205TF-7KONLIGH.otf") format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Italian Plate No. 2 Expanded";src:url("./media/ItalianPlateNo2Expanded-Bold-SJJ3EF3S.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Italian Plate No. 2 Expanded";src:url("./media/ItalianPlateNo2Expanded-Medium-F6RNAOBP.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Italian Plate No. 2 Expanded";src:url("./media/ItalianPlateNo2Expanded-MediumItalic-OGMTC2QS.otf") format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Italian Plate No. 2";src:url("./media/ItalianPlateNoTwo-Md-BO7J3VL4.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Italian Plate No. 2";src:url("./media/ItalianPlateNoTwo-Md-BO7J3VL4.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Italian Plate No. 2";src:url("./media/ItalianPlateNoTwo-Md-BO7J3VL4.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--font-display: "Pirelli", sans-serif;--lh-display: .8;--ls-display-100: -.01em;--ls-display-200: 0;--ls-display-300: 0;--ls-display-400: 0;--ls-display-500: 0;--font-headline: "Pirelli", sans-serif;--lh-headline: .8;--ls-headline-200: .02em;--ls-headline-300: .02em;--ls-headline-400: .02em;--ls-headline-500: .02em;--font-subheading: "Cosplay", sans-serif;--lh-subheading: 1.1;--ls-subheading: .05em;--font-body: "Yorick Bold", sans-serif;--lh-body: 1.4;--ls-body: 0;--vf-wdth: 100;--vf-wght: 200;--vf-track: 0;--vf-lead: 1}.vf{font-family:PirelliVF,Pirelli,sans-serif;line-height:var(--vf-lead, 1);letter-spacing:calc(var(--vf-track, 0) * 1em);font-variation-settings:"wght" var(--vf-wght, 200),"wdth" var(--vf-wdth, 100);font-stretch:clamp(50%,var(--vf-wdth, 100) * 1%,500%)}.wdth-100{--vf-wdth: 100}.wdth-200{--vf-wdth: 200}.wdth-300{--vf-wdth: 300}.wdth-400{--vf-wdth: 400}.wdth-500{--vf-wdth: 500}.display{--vf-wght: 150;--vf-lead: .8;--vf-track: -.01}.headline{--vf-wght: 250;--vf-lead: .8;--vf-track: .02}.subhead{font-family:Cosplay,sans-serif;--vf-lead: 1.1;--vf-track: .05}.body{font-family:Yorick Bold,sans-serif;--vf-lead: 1.4;--vf-track: 0}:root{--color-azul: #205CD1;--color-tortilla: #fcf2dc;--color-charcoal: #34322f;--color-flores: #ffb6cc;--color-naranja: #ee8131;--color-rosa: #ffa7c2;--color-sol: #eed56e;--color-terracotta: #b44d14;--color-verde: #896b00;--color-rojo: #db1818;--color-bg: var(--color-tortilla);--color-surface: var(--color-charcoal);--color-text: var(--color-charcoal);--color-border: var(--color-charcoal)}[data-theme=hija]{--brand-bg: var(--color-tortilla);--brand-fg: var(--color-charcoal);--brand-accent: var(--color-azul);--font-base: "Yorick Bold", sans-serif;--font-subheading: "Cosplay", sans-serif;--font-body: "Yorick Bold", sans-serif}[data-theme=sanchez]{--brand-bg: var(--color-charcoal);--brand-fg: var(--color-tortilla);--brand-accent: var(--color-tortilla);--font-base: "Italian Plate No. 2", sans-serif;--font-subheading: "Italian Plate No. 2 Expanded", sans-serif;--font-body: "Italian Plate No. 2", sans-serif}[data-theme=landing]{--brand-bg: var(--color-charcoal);--brand-fg: var(--color-terracotta);--brand-accent: var(--color-terracotta);--font-base: "Yorick Bold", sans-serif;--font-subheading: "Cosplay", sans-serif;--font-body: "Yorick Bold", sans-serif}body{font:400 1rem/var(--lh-body) var(--font-body);letter-spacing:var(--ls-body);padding:0;margin:0;background:var(--brand-bg);color:var(--brand-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes tockLoadingPulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}body.tock-loading:before{content:"Opening booking...";position:fixed;top:1rem;right:1rem;z-index:10000;padding:.5rem .9rem;border-radius:999px;background:var(--color-tortilla);color:var(--color-charcoal);font-family:"Italian Plate No. 2",sans-serif;font-size:.9rem;text-transform:uppercase;letter-spacing:.02em;box-shadow:0 10px 30px #00000040;animation:tockLoadingPulse 1.2s ease-in-out infinite;pointer-events:none}body .ft-widget-b2,body .reservation-widget-container,body #Tock_widget_container{display:none!important}body.show-zenchef-widget .ft-widget-b2,body.show-zenchef-widget .reservation-widget-container,body.show-zenchef-widget #Tock_widget_container{display:block!important}body.hide-zenchef-widget .ft-widget-b2,body.hide-zenchef-widget .reservation-widget-container,body.hide-zenchef-widget #Tock_widget_container{display:none!important}body.show-zenchef-widget #Tock_widget_container{display:flex!important;justify-content:center;padding:0 1.5rem 3rem}body.show-zenchef-widget #Tock_widget_container .tock-fallback-button{background-color:var(--color-tortilla);border-radius:25px;padding:0 5rem;border:none;cursor:pointer;text-decoration:none;display:inline-block;line-height:2;font-family:"Italian Plate No. 2",sans-serif;font-size:20px;font-weight:500;color:var(--color-charcoal)}#TockWidget{position:fixed;inset:0;z-index:9999}#TockWidget-iframeWrapper,#TockWidget-iframe{width:100%;height:100%}html,body{height:100%;overflow:hidden}:root{position:relative;top:var(--toolbar-height);--bp-sm: 850px;--bp-md: 960px;--toolbar-inner-height: 2.5rem;--toolbar-height: 3.5rem ;--vp-under-toolbar: calc(100dvh - var(--toolbar-height))}@media (min-width: 850px){:root{--toolbar-inner-height: 3.25rem;--toolbar-height: 4.25rem }}@media (min-width: 960px){:root{--toolbar-inner-height: 4.25rem;--toolbar-height: 5.25rem }}:root.landing-page-active{--toolbar-height: 0px}.app-content{position:relative;height:var(--vp-under-toolbar);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:0}app-toolbar .toolbar-booking{position:relative;display:inline-flex;align-items:center;align-self:center}app-toolbar .toolbar-booking-trigger{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;padding:0;background:transparent;border:0;color:inherit;font:inherit;font-weight:100;font-size:var(--toolbar-nav-link-font-size);text-box-trim:trim-end;text-box-edge:cap alphabetic;text-decoration:none;position:relative}app-toolbar .toolbar-booking-trigger::-webkit-details-marker{display:none}app-toolbar .toolbar-booking-trigger:after{content:"\25be";font-size:.75em;transform:translateY(-.05em)}app-toolbar .toolbar-booking[open] .toolbar-booking-trigger:after{transform:translateY(-.05em) rotate(180deg)}app-toolbar .toolbar-booking-menu{position:absolute;top:calc(100% + .6rem);left:0;background:var(--brand-bg);color:var(--brand-accent);padding:.5rem;gap:.5rem;display:none;z-index:1100;box-shadow:0 2px 4px color-mix(in srgb,var(--color-charcoal) 50%,transparent)}@media (min-width: 850px){app-toolbar .toolbar-nav{align-self:stretch}app-toolbar .toolbar-booking{align-items:center;align-self:stretch;height:100%}app-toolbar .toolbar-booking-trigger{height:100%;align-items:center}app-toolbar .toolbar-booking-menu{top:calc(100% + .5rem)}app-toolbar .toolbar-booking-trigger{transform:translateY(.3rem)}}app-toolbar .toolbar-booking[open] .toolbar-booking-menu{display:grid}app-toolbar .mobile-booking .toolbar-booking-menu{position:static;margin-top:.5rem}app-toolbar .mobile-booking{display:block;width:100%}app-toolbar .mobile-booking .toolbar-booking-trigger{width:100%;justify-content:space-between;padding:.35rem 0}app-toolbar .mobile-booking .toolbar-booking-menu{background:transparent;box-shadow:none;padding:0 0 0 1rem;gap:.25rem;border-left:1px solid currentColor}app-toolbar .mobile-booking .toolbar-booking-item{padding:.2rem 0;white-space:normal}app-toolbar .toolbar-booking-item{padding:.5rem 1rem;color:inherit;text-decoration:none;font:inherit;white-space:nowrap}app-toolbar[data-theme=hija] .toolbar-booking-trigger{font-family:Cosplay,sans-serif;font-weight:400;color:var(--Hija---Azul, #205cd1);font-size:var(--toolbar-nav-link-font-size, clamp(18px, 2.4vw, 24px))}app-toolbar[data-theme=sanchez] .toolbar-booking-trigger{font-family:Italian Plate No2,sans-serif;font-weight:500;letter-spacing:.02em;font-size:var(--toolbar-nav-link-font-size, 20px)}
