: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%}._navbar_1luey_1{position:fixed;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%);padding:1rem;transform:translateY(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){._navbar_1luey_1{padding:2rem}}._navbar__visible_1luey_26{transform:translateY(0)}._navbar__hidden_1luey_29{transform:translateY(-100%)}._brand_1luey_33{display:flex;align-items:center;text-decoration:none}@media (min-width: 1200px){._brand_1luey_33{margin-left:5rem}}._logoImage_1luey_44{width:96px;margin-right:.75rem}@media (min-width: 768px){._logoImage_1luey_44{width:96px;height:auto}}@media (min-width: 1200px){._logoImage_1luey_44{width:96px;height:auto}}._logoText_1luey_61{display:none;font-size:1.25rem;font-weight:600;color:var(--text-primary);text-shadow:none}@media (min-width: 768px){._logoText_1luey_61{display:none}}._menu_1luey_74{display:flex;gap:2rem}@media (max-width: 768px){._menu_1luey_74{display:none}}._menu_1luey_74 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_1luey_74 a:hover{color:var(--primary-color)}._activeLink_1luey_96{color:var(--primary-color)!important;font-weight:600}._burger_1luey_101{display:none;background:none;border:none;cursor:pointer;padding:.5rem;line-height:0;position:relative;width:2rem;height:2rem;z-index:1001}._burger_1luey_101 span{display:block;width:1.5625rem;height:.1875rem;margin:.25rem 0;background:var(--text-primary);transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;left:50%;transform:translate(-50%)}._burger_1luey_101 span:nth-child(1){top:.375rem}._burger_1luey_101 span:nth-child(2){top:.875rem}._burger_1luey_101 span:nth-child(3){top:1.375rem}._burger_1luey_101:hover span{background:var(--primary-color)}._burger__active_1luey_136 span:nth-child(1){top:.875rem;transform:translate(-50%) rotate(45deg)}._burger__active_1luey_136 span:nth-child(2){opacity:0}._burger__active_1luey_136 span:nth-child(3){top:.875rem;transform:translate(-50%) rotate(-45deg)}@media (max-width: 768px){._burger_1luey_101{display:block}}._overlay_1luey_153{position:fixed;inset:0;background:#00000080;z-index:998}@media (min-width: 768px){._overlay_1luey_153{display:none}}._mobileMenu_1luey_168{position:fixed;top:96px;left:0;right:0;background:var(--primary-background);padding:2rem 1rem;z-index:999;box-shadow:0 8px 32px #0000001a;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);display:flex;flex-direction:column;gap:1.5rem}._mobileMenu_1luey_168 a{color:var(--text-primary);font-size:1.25rem;text-decoration:none;text-transform:uppercase;font-weight:500;letter-spacing:.5px;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.1);transition:color .2s ease}._mobileMenu_1luey_168 a:hover{color:var(--primary-color)}._mobileMenu_1luey_168 a:last-child{border-bottom:none}._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_1x09r_1{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #2a2a2a1a;border:1px solid #E8E8E8}@media (max-width: 768px){._restauranteHeader_1x09r_1{padding:2rem 1rem;margin-bottom:1rem}}._restauranteHeaderContent_1x09r_18{text-align:center}._restauranteTituloContainer_1x09r_22{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}@media (max-width: 768px){._restauranteTituloContainer_1x09r_22{flex-direction:column;gap:.5rem;margin-bottom:1rem}}._restauranteLogo_1x09r_37{width:80px;height:80px;object-fit:contain;border-radius:8px;box-shadow:0 2px 8px #2a2a2a1a;background:#fff;padding:.5rem}@media (max-width: 768px){._restauranteLogo_1x09r_37{width:60px;height:60px}}._restauranteTitulo_1x09r_22{font-size:2.5rem;font-weight:700;color:#2a2a2a;margin:0}@media (max-width: 768px){._restauranteTitulo_1x09r_22{font-size:2.5rem;line-height:1.2}}._restauranteDetalles_1x09r_66{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}@media (max-width: 768px){._restauranteDetalles_1x09r_66{gap:1rem;margin-bottom:1rem}}._restauranteDetalles_1x09r_66 p{margin:0;font-size:1.2rem;color:#4a4a4a;display:flex;align-items:center;justify-content:center;gap:.5rem}@media (max-width: 768px){._restauranteDetalles_1x09r_66 p{font-size:1.2rem;text-align:center}}._restauranteDescripcion_1x09r_94{font-size:1.2rem;color:#666;font-style:italic;margin:0;line-height:1.5}@media (max-width: 768px){._restauranteDescripcion_1x09r_94{font-size:1rem;line-height:1.4;padding:0 .5rem}}._restauranteLista_1dwjo_1{margin-bottom:2rem;width:100%;max-width:100%;overflow:hidden}._categoriaSeccion_1dwjo_8{margin-bottom:3rem;width:100%}._categoriaSeccion_1dwjo_8._combosSeccion_1dwjo_12{border-top:2px solid #FFF1B3;padding-top:2rem}._categoriaTitulo_1dwjo_17{font-size:1.7rem;font-weight:600;color:#2a2a2a;margin-bottom:2rem;text-align:left;width:100%}@media (max-width: 768px){._categoriaTitulo_1dwjo_17{font-size:1.2rem;margin-bottom:1rem}}._productosLista_1dwjo_32{display:flex;flex-direction:column;gap:1px;background:#e8e8e8;border-radius:8px;overflow:hidden;width:100%;max-width:100%}._productoItem_1dwjo_43{background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;width:100%;max-width:100%;box-sizing:border-box}._productoItem_1dwjo_43:hover{background:#fcfcfc;transform:translate(4px)}._productoItem_1dwjo_43._comboItem_1dwjo_55{border-left:4px solid #FFF1B3}._productoItem_1dwjo_43:first-child{border-top-left-radius:8px;border-top-right-radius:8px}._productoItem_1dwjo_43:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}._productoContainer_1dwjo_67{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 2rem;width:100%;max-width:100%;box-sizing:border-box;gap:1rem}@media (max-width: 768px){._productoContainer_1dwjo_67{padding:1rem;gap:.5rem;flex-direction:row;align-items:flex-start}}._productoInfo_1dwjo_86{flex:1;min-width:0;max-width:calc(100% - 120px)}@media (max-width: 768px){._productoInfo_1dwjo_86{max-width:calc(100% - 100px)}}._productoHeader_1dwjo_97{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;gap:1rem;width:100%}@media (max-width: 768px){._productoHeader_1dwjo_97{flex-direction:column;align-items:flex-start;gap:4px}}._productoNombre_1dwjo_113{font-size:1.2rem;font-weight:600;color:#2a2a2a;margin:0;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}@media (max-width: 768px){._productoNombre_1dwjo_113{font-size:1rem}}._productoPrecio_1dwjo_128{font-size:1.2rem;font-weight:700;color:#00a7aa;white-space:nowrap;flex-shrink:0}@media (max-width: 768px){._productoPrecio_1dwjo_128{font-size:1rem}}._productoDescripcion_1dwjo_141{font-size:.95rem;color:#666;line-height:1.4;margin:0 0 .5rem;text-align:left;word-wrap:break-word;overflow-wrap:break-word}@media (max-width: 768px){._productoDescripcion_1dwjo_141{font-size:.9rem}}._productoTiempo_1dwjo_156{font-size:.85rem;color:#4a4a4a;margin:0;text-align:left;display:flex;align-items:center;gap:4px}._quantityControls_1dwjo_166{display:flex;align-items:center;gap:.5rem;flex-shrink:0;min-width:100px;justify-content:flex-end;margin-top:2px}@media (max-width: 768px){._quantityControls_1dwjo_166{min-width:80px;margin-top:0;align-self:flex-start}}._quantityButton_1dwjo_183{width:32px;height:32px;border:2px solid #00a7aa;background:#fff;color:#00a7aa;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;flex-shrink:0}._quantityButton_1dwjo_183:hover:not(:disabled){background:#00a7aa;color:#fff;transform:scale(1.05);box-shadow:0 2px 8px #00a7aa33}._quantityButton_1dwjo_183:active:not(:disabled){transform:scale(.95)}._quantityButton_1dwjo_183:disabled{border-color:#e8e8e8;color:#b8b8b8;cursor:not-allowed;opacity:.5}@media (max-width: 768px){._quantityButton_1dwjo_183{width:28px;height:28px;font-size:1rem}}._quantityDisplay_1dwjo_223{font-size:1rem;font-weight:600;color:#00a7aa;min-width:24px;text-align:center;background:#00a7aa14;padding:4px 8px;border-radius:4px;border:1px solid rgba(0,167,170,.2);flex-shrink:0}@media (max-width: 768px){._quantityDisplay_1dwjo_223{font-size:.9rem;min-width:20px;padding:2px 6px}}._comboPrecios_1dwjo_243{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;width:100%}@media (max-width: 768px){._comboPrecios_1dwjo_243{flex-direction:row;align-items:center;gap:.5rem}}._precioOriginal_1dwjo_258{font-size:.9rem;color:#b8b8b8;text-decoration:line-through;white-space:nowrap}._descuento_1dwjo_265{background:#d4b844;color:#fff;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}@media (max-width: 768px){._productoContainer_1dwjo_67{padding:1rem .5rem;min-height:auto}._productoInfo_1dwjo_86{flex:1;min-width:0;max-width:calc(100% - 90px)}._quantityControls_1dwjo_166{flex-direction:row;align-items:center;justify-content:flex-end}._comboPrecios_1dwjo_243{max-width:100%;overflow-wrap:break-word}}body{overflow-x:hidden}._restauranteLista_1dwjo_1{position:relative;width:100%;max-width:100vw}._restauranteLista_1dwjo_1 *{box-sizing:border-box}._restauranteTotal_pyqw2_1{background:linear-gradient(135deg,#fff,#f8f8f8);border:2px solid #00a7aa;color:#008488;padding:1rem;border-radius:8px;margin-bottom:1rem;text-align:center;position:relative}._restauranteTotal_pyqw2_1:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 48%,rgba(0,167,170,.03) 49%,rgba(0,167,170,.03) 51%,transparent 52%);border-radius:8px;pointer-events:none}._totalContent_pyqw2_23{position:relative;z-index:1}._totalContent_pyqw2_23 ._totalTexto_pyqw2_27{font-size:1.7rem;font-weight:700;color:#008488;text-shadow:0 1px 2px rgba(255,255,255,.8)}@media (max-width: 768px){._totalContent_pyqw2_23 ._totalTexto_pyqw2_27{font-size:1.2rem}}._restauranteWhatsapp_om9nu_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_om9nu_1{padding:1rem}}._whatsappInstrucciones_om9nu_15{font-size:1.2rem;color:#4a4a4a;margin-bottom:2rem}@media (max-width: 768px){._whatsappInstrucciones_om9nu_15{font-size:1rem;margin-bottom:1rem}}._whatsappButton_om9nu_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_om9nu_27:hover:not(._disabled_om9nu_44){background:linear-gradient(135deg,#128c7e,#25d366);transform:translateY(-2px);box-shadow:0 8px 20px #25d36666}._whatsappButton_om9nu_27:active:not(._disabled_om9nu_44){transform:translateY(0)}._whatsappButton_om9nu_27._disabled_om9nu_44{background:#f8f8f8;color:#b8b8b8;cursor:not-allowed;box-shadow:none}._whatsappButton_om9nu_27._disabled_om9nu_44 ._whatsappIcon_om9nu_58{opacity:.5}@media (max-width: 768px){._whatsappButton_om9nu_27{font-size:1rem;padding:.5rem 1rem}}._whatsappIcon_om9nu_58{font-size:1.3em;flex-shrink:0;width:1.3em;height:1.3em}._whatsappWarning_om9nu_75{font-size:1rem;color:#b8b8b8;margin-top:1rem;font-style:italic}._restaurantePage_1frxl_1{min-height:100vh;background:#fafafa;padding:1rem 0;padding-top:calc(96px + 1rem)}@media (max-width: 768px){._restaurantePage_1frxl_1{padding:.5rem 0;padding-top:calc(96px + 1rem)}}._restauranteContainer_1frxl_14{max-width:800px;margin:0 auto;padding:0 1rem}@media (max-width: 768px){._restauranteContainer_1frxl_14{padding:0 .5rem}}._restauranteLoading_1frxl_25,._restauranteError_1frxl_26,._restauranteNotFound_1frxl_27{display:flex;align-items:center;justify-content:center;min-height:50vh;text-align:center}._restauranteLoading_1frxl_25 ._loadingSpinner_1frxl_34,._restauranteLoading_1frxl_25 ._errorContent_1frxl_35,._restauranteLoading_1frxl_25 ._notFoundContent_1frxl_36,._restauranteError_1frxl_26 ._loadingSpinner_1frxl_34,._restauranteError_1frxl_26 ._errorContent_1frxl_35,._restauranteError_1frxl_26 ._notFoundContent_1frxl_36,._restauranteNotFound_1frxl_27 ._loadingSpinner_1frxl_34,._restauranteNotFound_1frxl_27 ._errorContent_1frxl_35,._restauranteNotFound_1frxl_27 ._notFoundContent_1frxl_36{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 4px 12px #2a2a2a1a}._restauranteLoading_1frxl_25 ._spinner_1frxl_48,._restauranteError_1frxl_26 ._spinner_1frxl_48,._restauranteNotFound_1frxl_27 ._spinner_1frxl_48{width:40px;height:40px;border:4px solid #F8F8F8;border-top:4px solid #00a7aa;border-radius:50%;animation:_spin_1frxl_48 1s linear infinite;margin:0 auto 1rem}@keyframes _spin_1frxl_48{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._restauranteLoading_1frxl_25 ._retryButton_1frxl_67,._restauranteLoading_1frxl_25 ._backButton_1frxl_68,._restauranteError_1frxl_26 ._retryButton_1frxl_67,._restauranteError_1frxl_26 ._backButton_1frxl_68,._restauranteNotFound_1frxl_27 ._retryButton_1frxl_67,._restauranteNotFound_1frxl_27 ._backButton_1frxl_68{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_1frxl_25 ._retryButton_1frxl_67:hover,._restauranteLoading_1frxl_25 ._backButton_1frxl_68:hover,._restauranteError_1frxl_26 ._retryButton_1frxl_67:hover,._restauranteError_1frxl_26 ._backButton_1frxl_68:hover,._restauranteNotFound_1frxl_27 ._retryButton_1frxl_67:hover,._restauranteNotFound_1frxl_27 ._backButton_1frxl_68: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_1frxl_25 ._retryButton_1frxl_67:active,._restauranteLoading_1frxl_25 ._backButton_1frxl_68:active,._restauranteError_1frxl_26 ._retryButton_1frxl_67:active,._restauranteError_1frxl_26 ._backButton_1frxl_68:active,._restauranteNotFound_1frxl_27 ._retryButton_1frxl_67:active,._restauranteNotFound_1frxl_27 ._backButton_1frxl_68:active{transform:translateY(0)}._emptyCartMessage_1frxl_106{text-align:center;padding:3rem 1rem;background:#fff;border-radius:12px;margin-top:2rem;box-shadow:0 2px 8px #2a2a2a1a}._emptyCartMessage_1frxl_106 ._emptyCartContent_1frxl_114{display:flex;flex-direction:column;align-items:center;gap:1rem}._emptyCartMessage_1frxl_106 ._emptyCartContent_1frxl_114 ._emptyCartIcon_1frxl_120{font-size:3rem;opacity:.5}._emptyCartMessage_1frxl_106 ._emptyCartContent_1frxl_114 p{color:#4a4a4a;font-size:1.2rem;margin:0}@media (max-width: 768px){._emptyCartMessage_1frxl_106 ._emptyCartContent_1frxl_114 p{font-size:1rem}}._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}
