:root{font-family:Lora,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:var(--primary-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-color: #00a7aa;--primary-color-darken: #008488;--primary-color-medium: #66d3d5;--primary-dark: #008488;--primary-dark-hover: #006366;--primary-medium: #66d3d5;--button-primary: #00a7aa;--button-primary-light: #33b8bb;--button-primary-hover: #008488;--accent-gold: #FFF1B3;--accent-gold-light: #FFFCDD;--accent-gold-dark: #D4B844;--form-accent: #D4B844;--accent-coral: #FFB5B5;--accent-peach: #FFD4B8;--accent-red-soft: #E6A5A5;--primary-background: #FAFAFA;--background-color: #FFFFFF;--background-secondary: #2a2a2a;--background-tertiary: #F8F8F8;--section-background-gray: #EEEEEE;--white: #FFFFFF;--gray-light: #F8F8F8;--gray-ultralight: #FCFCFC;--text-primary: #2a2a2a;--text-secondary: #FFFFFF;--text-dark: #1A1A1A;--text-medium: #4A4A4A;--text-light: #B8B8B8;--text-tertiary: #666666;--text-brand: #008488;--color-secondary: #2a2a2a;--color-tertiary: #4A4A4A;--color-secondary-active: #FFFFFF;--secondary-color: #2a2a2a;--secondary-hover: #F0F0F0;--tertiary-hover: #E0E0E0;--social-background: #F8F8F8;--tertiary-background: #00a7aa;--border-tertiary: #D0D0D0;--border-color: #E8E8E8;--footer-background: #FFFFFF;--footer-background-alt: #2a2a2a;--footer-font: #2a2a2a;--footer-secondary: #666666;--footer-brand: #00a7aa;--winner-card-background: #2A2A2A;--winner-card-dark: #1A1A1A;--winner-title-background: rgba(42, 42, 42, .9);--winner-position-background: #FFFFFF;--winner-text-primary: #FFFFFF;--winner-accent-gold: #FFF1B3;--runner-up-background: #4A4A4A;--runner-up-text: #FFFFFF;--gradient-primary-start: #4DAEAE;--gradient-primary-end: #7FD9DA;--gradient-accent-start: #D4B844;--gradient-accent-end: #FFF1B3;--gradient-gold-start: #D4B844;--gradient-gold-end: #FFF1B3;--gradient-silver-start: #B8B8B8;--gradient-silver-end: #F0F0F0;--gradient-bronze-start: #E6A5A5;--gradient-bronze-end: #FFB5B5;--overlay-dark: rgba(42, 42, 42, .85);--overlay-primary: rgba(0, 167, 170, .8);--glass-background: rgba(255, 255, 255, .25);--glass-hover: rgba(255, 255, 255, .35);--text-white: #FFFFFF;--text-gray: rgba(255, 255, 255, .85);--text-muted: rgba(255, 255, 255, .7);--primary-color-rgb: 0, 167, 170;--primary-dark-rgb: 0, 132, 136;--accent-gold-rgb: 212, 184, 68;--accent-gold-light-rgb: 255, 241, 179;--accent-gold-dark-rgb: 184, 148, 31;--section-background-gray-rgb: 250, 250, 250;--white-rgb: 255, 255, 255;--text-dark-rgb: 26, 26, 26;--logo-black-rgb: 42, 42, 42;--primary-dark-003: rgba(0, 132, 136, .03);--primary-dark-008: rgba(0, 132, 136, .08);--primary-dark-02: rgba(0, 132, 136, .2);--primary-dark-03: rgba(0, 132, 136, .3);--primary-color-003: rgba(0, 167, 170, .03);--primary-color-008: rgba(0, 167, 170, .08);--primary-color-02: rgba(0, 167, 170, .2);--primary-color-03: rgba(0, 167, 170, .3);--accent-gold-02: rgba(212, 184, 68, .2);--accent-gold-03: rgba(212, 184, 68, .3);--accent-gold-04: rgba(212, 184, 68, .4);--accent-gold-06: rgba(212, 184, 68, .6);--accent-gold-08: rgba(212, 184, 68, .8);--shadow-primary: rgba(0, 167, 170, .15);--shadow-primary-hover: rgba(0, 167, 170, .25);--shadow-accent: rgba(212, 184, 68, .3);--shadow-dark: rgba(42, 42, 42, .1);--logo-background-light: #FFFFFF;--logo-background-neutral: #FAFAFA;--logo-background-dark: #F0F0F0;--text-on-logo-bg-light: #2a2a2a;--text-on-logo-bg-brand: #00a7aa;--font-family: Lora, sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--padding-base: 1rem;--margin-base: 1rem;--padding-small: .5rem;--padding-large: 2rem;--padding-xlarge: 3rem;--margin-small: .5rem;--margin-large: 2rem;--margin-xlarge: 3rem;--mobile-title: 1.4rem;--desktop-title: 2.5rem;--mobile-subtitle: 1.2rem;--desktop-subtitle: 1.7rem;--mobile-text: 1rem;--desktop-text: 1.2rem;--mobile-hero-title: 2.5rem;--desktop-hero-title: 3.5rem;--mobile-hero-subtitle: 1.8rem;--desktop-hero-subtitle: 2.8rem;--border-radius-small: 4px;--border-radius-medium: 8px;--border-radius-large: 12px;--border-radius-xlarge: 16px;--border-radius-round: 50%;--border-radius-pill: 50px;--transition-fast: .2s;--transition-medium: .3s;--transition-slow: .5s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--z-base: 1;--z-dropdown: 10;--z-sticky: 20;--z-fixed: 30;--z-modal-backdrop: 40;--z-modal: 50;--z-popover: 60;--z-tooltip: 70;--z-toast: 80;--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-xxl: 1536px}html,body{margin:0;padding:0;overflow-x:hidden}body{position:relative;min-width:320px;min-height:100vh}#root{margin:0;padding:0;max-width:none;overflow:hidden;text-align:center;width:100%}._overlay_y6ekl_1{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:999;display:flex;justify-content:flex-end;align-items:stretch}._panel_y6ekl_14{width:80vw;max-width:18rem;height:100%;background:#fff;padding:2rem 1.5rem;box-sizing:border-box;overflow-y:auto}._navbar_1cuo5_1{position:fixed;padding:2rem;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;height:96px;box-sizing:border-box;width:100%;background:var(--primary-background);box-shadow:0 8px 32px #0000001a;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);transform:translateY(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}._navbar__visible_1cuo5_21{transform:translateY(0)}._navbar__hidden_1cuo5_24{transform:translateY(-100%)}._brand_1cuo5_28{display:flex;align-items:center;margin-left:5rem;text-decoration:none}@media (min-width: 768px){._brand_1cuo5_28{margin-left:0}}._logoImage_1cuo5_40{width:96px;margin-right:.75rem}@media (min-width: 768px){._logoImage_1cuo5_40{width:96px;height:auto}}@media (min-width: 1200px){._logoImage_1cuo5_40{width:96px;height:auto}}._logoText_1cuo5_57{display:none;font-size:1.25rem;font-weight:600;color:var(--text-primary);text-shadow:none}@media (min-width: 768px){._logoText_1cuo5_57{display:none}}._menu_1cuo5_70{display:flex;gap:2rem}@media (max-width: 768px){._menu_1cuo5_70{display:none}}._menu_1cuo5_70 a{color:var(--text-primary);font-size:1rem;font-weight:500;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;transition:color .2s ease}._menu_1cuo5_70 a:hover{color:var(--primary-color)}._activeLink_1cuo5_92{color:var(--primary-color)!important;font-weight:600}._burger_1cuo5_97{display:none;margin-right:1rem;background:none;border:none;cursor:pointer;padding:.5rem;line-height:0}._burger_1cuo5_97 span{display:block;width:1.5625rem;height:.1875rem;margin:.25rem 0;background:var(--text-primary);transition:background .2s ease,transform .2s ease}._burger_1cuo5_97:hover span{background:var(--primary-color)}._burger__active_1cuo5_117 span:nth-child(1){transform:rotate(45deg) translate(.375rem,.375rem)}._burger__active_1cuo5_117 span:nth-child(2){opacity:0}._burger__active_1cuo5_117 span:nth-child(3){transform:rotate(-45deg) translate(.375rem,-.375rem)}@media (max-width: 768px){._burger_1cuo5_97{display:block}}._mobileMenu_1cuo5_132{display:flex;flex-direction:column;gap:1.5rem;padding:0}._mobileMenu_1cuo5_132 a{color:var(--text-dark);font-size:1.25rem;text-decoration:none;text-transform:uppercase;font-weight:500}._mobileMenu_1cuo5_132 a:hover{color:var(--primary-color)}._inicio_d1gcf_1{background:linear-gradient(135deg,#143642,#296270);min-height:100vh}@media (max-width: 768px){._inicio_d1gcf_1{min-height:auto}}._inicio_d1gcf_1 ._hero_d1gcf_10{height:100vh;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 2rem;gap:4rem}._inicio_d1gcf_1 ._info_d1gcf_20{flex:1;max-width:500px;color:#fff;padding-left:2rem}._inicio_d1gcf_1 ._info_d1gcf_20 ._title_d1gcf_26{font-size:3.5rem;font-weight:700;margin-bottom:.5rem;text-align:left;line-height:1.1}._inicio_d1gcf_1 ._info_d1gcf_20 ._brand_d1gcf_33{font-size:2rem;margin:.5rem 0;line-height:1.2}._inicio_d1gcf_1 ._info_d1gcf_20 ._subtitle_d1gcf_38{font-size:1.6rem;margin-bottom:2rem;opacity:.9;text-align:left;line-height:1.3}._inicio_d1gcf_1 ._info_d1gcf_20 ._actions_d1gcf_45{display:flex;gap:1rem;justify-content:flex-start}._inicio_d1gcf_1 ._animation_d1gcf_50{flex:1;display:flex;align-items:center;justify-content:center}._inicio_d1gcf_1 ._animation_d1gcf_50 ._lottieContainer_d1gcf_56{width:100%;max-width:600px;height:600px}._inicio_d1gcf_1 ._animation_d1gcf_50 ._lottieContainer_d1gcf_56>div{width:100%!important;height:100%!important}._inicio_d1gcf_1 ._ctaRestaurantes_d1gcf_65,._inicio_d1gcf_1 ._ctaBrochure_d1gcf_66{padding:.8rem 1.5rem;border-radius:999px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;font-size:1rem}._inicio_d1gcf_1 ._ctaRestaurantes_d1gcf_65{background:#f2c301;color:#143642}._inicio_d1gcf_1 ._ctaRestaurantes_d1gcf_65:hover{background:#d9aa00;transform:translateY(-1px)}._inicio_d1gcf_1 ._ctaBrochure_d1gcf_66{background:transparent;color:#fff;border:2px solid #fff}._inicio_d1gcf_1 ._ctaBrochure_d1gcf_66:hover{background:#fff;color:#143642;transform:translateY(-1px)}@media (max-width: 768px){._inicio_d1gcf_1 ._hero_d1gcf_10{flex-direction:column;text-align:center;padding:2rem 1rem;gap:1.5rem;justify-content:flex-start;height:auto;min-height:auto}._inicio_d1gcf_1 ._info_d1gcf_20{padding-left:0;max-width:100%}._inicio_d1gcf_1 ._info_d1gcf_20 ._title_d1gcf_26{font-size:2.8rem;margin-bottom:.2rem;line-height:1}._inicio_d1gcf_1 ._info_d1gcf_20 ._brand_d1gcf_33{font-size:1.8rem;margin:.2rem 0 .3rem;line-height:1.1}._inicio_d1gcf_1 ._info_d1gcf_20 ._subtitle_d1gcf_38{font-size:1.3rem;margin-bottom:1.5rem;line-height:1.2}._inicio_d1gcf_1 ._info_d1gcf_20 ._actions_d1gcf_45{justify-content:center;flex-wrap:wrap;gap:.8rem}._inicio_d1gcf_1 ._animation_d1gcf_50 ._lottieContainer_d1gcf_56{max-width:280px;height:280px}}@media (max-width: 480px){._inicio_d1gcf_1 ._hero_d1gcf_10{padding:1.5rem .5rem;gap:1rem;height:50vh;margin-top:5rem}._inicio_d1gcf_1 ._info_d1gcf_20 ._title_d1gcf_26{font-size:2.2rem;margin-bottom:.1rem}._inicio_d1gcf_1 ._info_d1gcf_20 ._brand_d1gcf_33{font-size:1.5rem;margin:.1rem 0 .2rem}._inicio_d1gcf_1 ._info_d1gcf_20 ._subtitle_d1gcf_38{font-size:1.1rem;margin-bottom:1rem;line-height:1.1}._inicio_d1gcf_1 ._info_d1gcf_20 ._actions_d1gcf_45{gap:.6rem;flex-direction:column;width:100%}._inicio_d1gcf_1 ._animation_d1gcf_50 ._lottieContainer_d1gcf_56{max-width:240px;height:240px}._inicio_d1gcf_1 ._ctaRestaurantes_d1gcf_65,._inicio_d1gcf_1 ._ctaBrochure_d1gcf_66{padding:.7rem 1.2rem;font-size:.9rem;width:100%;max-width:280px}}._restauranteHeader_lhw33_1{background:#fff;border-radius:12px;padding:1rem;margin:2rem auto;box-shadow:0 2px 8px #2a2a2a1a;border:1px solid #E8E8E8}@media (max-width: 768px){._restauranteHeader_lhw33_1{padding:1rem;margin-bottom:1rem}}._restauranteHeaderContent_lhw33_16{text-align:center}._restauranteTitulo_lhw33_20{font-size:2.5rem;font-weight:700;color:#2a2a2a;margin-bottom:1rem}@media (max-width: 768px){._restauranteTitulo_lhw33_20{font-size:1.4rem}}._restauranteDetalles_lhw33_32{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}._restauranteDetalles_lhw33_32 p{margin:0;font-size:1.2rem;color:#4a4a4a}@media (max-width: 768px){._restauranteDetalles_lhw33_32 p{font-size:1rem}}._restauranteDescripcion_lhw33_49{font-size:1.2rem;color:#666;font-style:italic;margin:0}@media (max-width: 768px){._restauranteDescripcion_lhw33_49{font-size:1.2rem}}._restauranteLista_vi3q4_1{margin-bottom:2rem}._categoriaSeccion_vi3q4_5{margin-bottom:3rem}._categoriaSeccion_vi3q4_5._combosSeccion_vi3q4_8{border-top:2px solid #FFF1B3;padding-top:2rem}._categoriaTitulo_vi3q4_13{font-size:1.7rem;font-weight:600;color:#2a2a2a;margin-bottom:2rem;text-align:left}@media (max-width: 768px){._categoriaTitulo_vi3q4_13{font-size:1.2rem;margin-bottom:1rem}}._productosLista_vi3q4_27{display:flex;flex-direction:column;gap:1px;background:#e8e8e8;border-radius:8px;overflow:hidden}._productoItem_vi3q4_36{background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);border:none}._productoItem_vi3q4_36:hover{background:#fcfcfc;transform:translate(4px)}._productoItem_vi3q4_36._comboItem_vi3q4_45{border-left:4px solid #FFF1B3}._productoItem_vi3q4_36:first-child{border-top-left-radius:8px;border-top-right-radius:8px}._productoItem_vi3q4_36:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}._productoCheckboxContainer_vi3q4_57{display:flex;align-items:flex-start;padding:1rem 2rem;cursor:pointer;width:100%;gap:1rem}@media (max-width: 768px){._productoCheckboxContainer_vi3q4_57{padding:1rem;gap:.5rem}}._productoCheckbox_vi3q4_57{flex-shrink:0;width:20px;height:20px;margin:2px 0 0;transform:scale(1.1);accent-color:#00a7aa;cursor:pointer;-webkit-appearance:none;appearance:none;background-color:#fff;border:2px solid #E8E8E8;border-radius:3px;position:relative;color-scheme:light}._productoCheckbox_vi3q4_57:checked{background-color:#00a7aa;border-color:#00a7aa}._productoCheckbox_vi3q4_57:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:5px;height:8px;border:2px solid #FFFFFF;border-top:none;border-left:none}._productoCheckbox_vi3q4_57:hover{border-color:#00a7aa;box-shadow:0 0 0 2px #00a7aa14}._productoCheckbox_vi3q4_57:focus{outline:none;border-color:#00a7aa;box-shadow:0 0 0 3px #00a7aa14}@media (max-width: 768px){._productoCheckbox_vi3q4_57{width:18px;height:18px;transform:scale(1)}._productoCheckbox_vi3q4_57:checked:after{width:4px;height:6px}}._productoInfo_vi3q4_126{flex:1;min-width:0}._productoHeader_vi3q4_131{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;gap:1rem}@media (max-width: 768px){._productoHeader_vi3q4_131{flex-direction:column;align-items:flex-start;gap:4px}}._productoNombre_vi3q4_146{font-size:1.2rem;font-weight:600;color:#2a2a2a;margin:0;line-height:1.3}@media (max-width: 768px){._productoNombre_vi3q4_146{font-size:1rem}}._productoPrecio_vi3q4_159{font-size:1.2rem;font-weight:700;color:#00a7aa;white-space:nowrap;flex-shrink:0;padding-right:4rem}@media (max-width: 768px){._productoPrecio_vi3q4_159{font-size:1rem}}._productoDescripcion_vi3q4_173{font-size:.95rem;color:#666;line-height:1.4;margin:0 0 .5rem;text-align:left}@media (max-width: 768px){._productoDescripcion_vi3q4_173{font-size:.9rem}}._productoTiempo_vi3q4_186{font-size:.85rem;color:#4a4a4a;margin:0;text-align:left;display:flex;align-items:center;gap:4px}._comboPrecios_vi3q4_196{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media (max-width: 768px){._comboPrecios_vi3q4_196{flex-direction:column;align-items:flex-start;gap:2px}}._precioOriginal_vi3q4_210{font-size:.9rem;color:#b8b8b8;text-decoration:line-through}._descuento_vi3q4_216{background:#d4b844;color:#fff;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){._productoCheckboxContainer_vi3q4_57{align-items:flex-start}._productoInfo_vi3q4_126,._productoHeader_vi3q4_131{width:100%}}._restauranteTotal_fgziv_1{background:#00a7aa;color:#fff;padding:1rem;border-radius:8px;margin-bottom:1rem;text-align:center}._totalContent_fgziv_10 ._totalTexto_fgziv_10{font-size:1.7rem;font-weight:700}@media (max-width: 768px){._totalContent_fgziv_10 ._totalTexto_fgziv_10{font-size:1.2rem}}._restauranteWhatsapp_v6lz4_1{background:#fff;border:1px solid #E8E8E8;border-radius:12px;padding:2rem;text-align:center;box-shadow:0 2px 8px #2a2a2a1a}@media (max-width: 768px){._restauranteWhatsapp_v6lz4_1{padding:1rem}}._whatsappInstrucciones_v6lz4_15{font-size:1.2rem;color:#4a4a4a;margin-bottom:2rem}@media (max-width: 768px){._whatsappInstrucciones_v6lz4_15{font-size:1rem;margin-bottom:1rem}}._whatsappButton_v6lz4_27{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border:none;border-radius:8px;padding:1rem 2rem;font-size:1.2rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #25d3664d;text-transform:uppercase;letter-spacing:.5px}._whatsappButton_v6lz4_27:hover:not(._disabled_v6lz4_44){background:linear-gradient(135deg,#128c7e,#25d366);transform:translateY(-2px);box-shadow:0 8px 20px #25d36666}._whatsappButton_v6lz4_27:active:not(._disabled_v6lz4_44){transform:translateY(0)}._whatsappButton_v6lz4_27._disabled_v6lz4_44{background:#f8f8f8;color:#b8b8b8;cursor:not-allowed;box-shadow:none}@media (max-width: 768px){._whatsappButton_v6lz4_27{font-size:1rem;padding:.5rem 1rem}}._whatsappIcon_v6lz4_65{font-size:1.2em}._whatsappWarning_v6lz4_69{font-size:1rem;color:#b8b8b8;margin-top:1rem;font-style:italic}._restaurantePage_uu5xx_1{min-height:100vh;background:#fafafa;padding:1rem 0}@media (max-width: 768px){._restaurantePage_uu5xx_1{padding:.5rem 0}}._restauranteContainer_uu5xx_12{max-width:800px;margin:2rem auto;padding:2rem 1rem}@media (max-width: 768px){._restauranteContainer_uu5xx_12{padding:0 .5rem}}._restauranteLoading_uu5xx_23,._restauranteError_uu5xx_24,._restauranteNotFound_uu5xx_25{display:flex;align-items:center;justify-content:center;min-height:50vh;text-align:center}._restauranteLoading_uu5xx_23 ._loadingSpinner_uu5xx_32,._restauranteLoading_uu5xx_23 ._errorContent_uu5xx_33,._restauranteLoading_uu5xx_23 ._notFoundContent_uu5xx_34,._restauranteError_uu5xx_24 ._loadingSpinner_uu5xx_32,._restauranteError_uu5xx_24 ._errorContent_uu5xx_33,._restauranteError_uu5xx_24 ._notFoundContent_uu5xx_34,._restauranteNotFound_uu5xx_25 ._loadingSpinner_uu5xx_32,._restauranteNotFound_uu5xx_25 ._errorContent_uu5xx_33,._restauranteNotFound_uu5xx_25 ._notFoundContent_uu5xx_34{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 4px 12px #2a2a2a1a}._restauranteLoading_uu5xx_23 ._spinner_uu5xx_46,._restauranteError_uu5xx_24 ._spinner_uu5xx_46,._restauranteNotFound_uu5xx_25 ._spinner_uu5xx_46{width:40px;height:40px;border:4px solid #F8F8F8;border-top:4px solid #00a7aa;border-radius:50%;animation:_spin_uu5xx_46 1s linear infinite;margin:0 auto 1rem}@keyframes _spin_uu5xx_46{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._restauranteLoading_uu5xx_23 ._retryButton_uu5xx_65,._restauranteLoading_uu5xx_23 ._backButton_uu5xx_66,._restauranteError_uu5xx_24 ._retryButton_uu5xx_65,._restauranteError_uu5xx_24 ._backButton_uu5xx_66,._restauranteNotFound_uu5xx_25 ._retryButton_uu5xx_65,._restauranteNotFound_uu5xx_25 ._backButton_uu5xx_66{background:linear-gradient(135deg,token(primary-dark),token(primary-medium));color:token(white);border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px token(primary-dark-02);margin-top:1rem}._restauranteLoading_uu5xx_23 ._retryButton_uu5xx_65:hover,._restauranteLoading_uu5xx_23 ._backButton_uu5xx_66:hover,._restauranteError_uu5xx_24 ._retryButton_uu5xx_65:hover,._restauranteError_uu5xx_24 ._backButton_uu5xx_66:hover,._restauranteNotFound_uu5xx_25 ._retryButton_uu5xx_65:hover,._restauranteNotFound_uu5xx_25 ._backButton_uu5xx_66:hover{background:linear-gradient(135deg,token(primary-dark-hover),token(primary-dark));transform:translateY(-2px);box-shadow:0 8px 20px token(primary-dark-03)}._restauranteLoading_uu5xx_23 ._retryButton_uu5xx_65:active,._restauranteLoading_uu5xx_23 ._backButton_uu5xx_66:active,._restauranteError_uu5xx_24 ._retryButton_uu5xx_65:active,._restauranteError_uu5xx_24 ._backButton_uu5xx_66:active,._restauranteNotFound_uu5xx_25 ._retryButton_uu5xx_65:active,._restauranteNotFound_uu5xx_25 ._backButton_uu5xx_66:active{transform:translateY(0)}._footer_8r2ad_1{background:var(--footer-background);color:var(--footer-font);padding:2rem 1rem}._footer_8r2ad_1 ._top_8r2ad_6{display:flex;flex-direction:column;align-items:center;gap:1rem}._footer_8r2ad_1 ._logo_8r2ad_12{max-width:120px}._footer_8r2ad_1 ._pages_8r2ad_15{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}._footer_8r2ad_1 ._pages_8r2ad_15 ._link_8r2ad_22{color:var(--footer-font);font-weight:500;text-decoration:none;transition:color .2s ease}._footer_8r2ad_1 ._pages_8r2ad_15 ._link_8r2ad_22:hover{color:var(--footer-brand)}._footer_8r2ad_1 ._social_8r2ad_31{display:flex;justify-content:center;gap:1rem;width:100%;margin-top:2rem}._footer_8r2ad_1 ._social_8r2ad_31 ._iconWrapper_8r2ad_38{color:var(--footer-font);font-size:1.2rem;transition:color .2s ease}._footer_8r2ad_1 ._social_8r2ad_31 ._iconWrapper_8r2ad_38:hover{color:var(--footer-brand)}._footer_8r2ad_1 ._bottom_8r2ad_46{margin-top:2rem;border-top:1px solid var(--border-color);padding-top:1rem;display:flex;flex-direction:column;align-items:center;gap:1rem;font-size:.9rem}._footer_8r2ad_1 ._copy_8r2ad_56{color:var(--footer-secondary)}._footer_8r2ad_1 ._mirageLink_8r2ad_59{display:flex;align-items:center;gap:.5rem;color:var(--footer-secondary);text-decoration:none;transition:color .2s ease}._footer_8r2ad_1 ._mirageLink_8r2ad_59:hover{color:var(--footer-brand)}._footer_8r2ad_1 ._mirageLink_8r2ad_59 ._mirageLogo_8r2ad_70{max-height:24px}
