.page_menu__modal__text__q41fI{margin:0}.page_menu__modal__list__x_aH_{display:grid;grid-gap:1rem;gap:1rem;padding:0;margin:var(--app-padding-secondary) 0;list-style:none}.page_menu__modal__list__item__B7Ko9{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.5rem;gap:.5rem}.page_menu__header__N_lmA{max-width:var(--menu-max-width);margin:0 auto}.page_menu__header__cart__FONEX{display:flex;align-items:center;justify-content:center;gap:.2rem;bottom:0;left:50%;transform:translate(-50%,-50%);width:var(--nav-menu-button-size);height:var(--nav-menu-button-size);position:fixed;z-index:55;border-radius:50%;color:var(--geist-background);background-color:var(--primary-color-menu);font-weight:700;animation:page_cartZoomIn__fHurC .2s ease-out}.page_menu__header__photo__1UUnw{width:100%;height:8rem;object-fit:cover;border-radius:0 0 1.25rem 1.25rem}.page_menu__header__info__c95DC{padding:0 var(--app-padding);position:relative;margin-top:calc(var(--geist-radius)*-1)}.page_menu__header__info__restaurant__W8gZd{padding:var(--app-padding);padding-top:0;display:grid;grid-template-columns:1fr;grid-auto-rows:max-content;justify-items:center;border-radius:var(--geist-radius);background-color:var(--geist-background);box-shadow:var(--primary-shadow);text-align:center;position:relative}.page_menu__header__info__restaurant__logo__WEAKM{width:4.25rem;height:4.25rem;margin-top:-1.125rem;border-radius:50%;object-fit:cover;border:5px solid var(--geist-background);background:var(--geist-background)}.page_menu__header__info__restaurant__title__GlsNj{font-size:1.5625rem;font-weight:var(--w-medium);color:var(--accent-color);margin:.5rem 0}.page_menu__header__info__restaurant__address__2Wgbr{font-size:.75rem;font-weight:var(--w-light);color:var(--text-color);margin:0}.page_menu__header__info__restaurant__toggle__uXhb3{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:var(--geist-radius);font-size:.875rem;font-weight:var(--w-medium);transition:.2s;border:none;cursor:pointer;margin-top:.5rem}.page_menu__header__info__restaurant__toggle__uXhb3:active{transform:scale(.95)}.page_menu__header__info__restaurant__toggle_whatsapp__2WHD4{background-color:var(--primary-color-menu);color:var(--geist-background)}.page_menu__header__info__restaurant__toggle_reading___qBOV{background-color:var(--gray-scale-color);color:var(--text-color)}.page_menu__header__info__restaurant__buttons__xQy9l{position:absolute;right:10px;top:10px;display:flex;gap:10px}.page_menu__header__info__restaurant__buttons__item__Qz9fQ{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--primary-color-menu);color:var(--geist-background);font-size:1.2rem;transition:.2s}.page_menu__header__info__restaurant__buttons__item__Qz9fQ:active{transform:scale(.9)}.page_menu__header__nav__list__wjpIw{--list-gap:0.875rem;padding:2.5rem var(--app-padding);margin:0;list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-gap:var(--list-gap);overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.page_menu__header__nav__list__wjpIw::-webkit-scrollbar{display:none}.page_menu__header__nav__list__wjpIw:after{content:"";width:calc(var(--app-padding) - var(--list-gap))}.page_menu__header__nav__list__link__8ml7T{height:var(--dashboard-input-height);padding:1.4375rem;display:flex;align-items:center;justify-content:center;border-radius:var(--geist-radius);transition:.2s;color:var(--text-color);box-shadow:var(--primary-shadow);background-color:var(--geist-background)}.page_menu__header__nav__list__link__8ml7T:active{transform:scale(.9)}.page_menu__header__nav__list__link__active__jC0wV{height:var(--dashboard-input-height);padding:1.4375rem;display:flex;align-items:center;justify-content:center;border-radius:var(--geist-radius);transition:.2s;color:var(--geist-background);background-color:var(--primary-color-menu);box-shadow:var(--menu-shadow)}.page_menu__header__nav__list__link__active__jC0wV:active{transform:scale(.9)}.page_menu__main__xoLkm{max-width:var(--menu-max-width);margin:0 auto;padding:0 var(--app-padding);padding-bottom:calc(var(--nav-menu-height) + var(--app-padding) + var(--nav-menu-button-size)/2);display:grid;grid-template-columns:1fr;grid-gap:1.875rem}.page_menu__main__message__ozEMB{padding-top:2.5rem;text-align:center;color:var(--text-color)}@keyframes page_cartZoomIn__fHurC{0%{transform:translate(-50%,-50%) scale(0) rotate(-180deg);opacity:0}to{transform:translate(-50%,-50%) scale(1) rotate(0deg);opacity:1}}.ProductCard_product_card___mR_d{display:inline-block;width:100%;height:100%;border-radius:var(--geist-radius);box-shadow:var(--primary-shadow)}.ProductCard_product_card__hero__MQmZu{position:relative}.ProductCard_product_card__hero__label__6efN_{display:flex;color:var(--geist-background);position:absolute;top:calc(var(--app-padding)/2);right:calc(var(--app-padding)/2);border-radius:2rem;font-size:var(--font-size-2);padding:6px 12px;background:rgba(0,0,0,.4);-webkit-backdrop-filter:saturate(180%) blur(5px);backdrop-filter:saturate(180%) blur(5px)}.ProductCard_product_card__hero__photo__5RV0O{width:100%;height:8.125rem;border-radius:var(--geist-radius);object-fit:cover;vertical-align:top}.ProductCard_product_card__hero__price__JQ0E0{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;position:absolute;left:50%;bottom:0;background-color:var(--primary-color-menu);color:var(--geist-background);font-weight:var(--w-semi-bold);border-radius:var(--geist-radius);box-shadow:var(--menu-shadow);transform:translate(-50%,50%)}.ProductCard_product_card__hero__price__original__lF4bf{font-size:var(--font-size-1);font-weight:var(--w-regular);text-decoration:line-through;opacity:.8}.ProductCard_product_card__info__W_any{padding:var(--app-padding);padding-top:2.5rem}.ProductCard_product_card__info__name__cLyy0{margin:0 0 1rem;color:var(--accent-color);font-size:1rem;font-weight:var(--w-medium);overflow:hidden;text-overflow:ellipsis;display:-webkit-inline-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ProductCard_product_card__info__description__usAgx{width:100%;margin:0;color:var(--text-color);font-size:.625rem;font-weight:var(--w-light);overflow:hidden;text-overflow:ellipsis;display:-webkit-inline-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.CategortySection_section__header__hrhMX{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.875rem}.CategortySection_section__header__title__N3HdL{margin:0;font-size:1.125rem;font-weight:var(--w-medium);color:var(--accent-color)}.CategortySection_section__header__view_more__pyNkJ{font-size:.875rem;font-weight:var(--w-medium);color:var(--accent-color)}.CategortySection_section__products__8bBNi{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.625rem;list-style:none}