.Badge-module__hwWYha__badge{padding:var(--space-0-5)var(--space-1-5);border-radius:var(--radius-1);justify-content:center;align-items:center;display:flex}.Badge-module__hwWYha__badge[data-variant=default]{background-color:var(--color-gray-100)}.Badge-module__hwWYha__badge[data-variant=primary]{background-color:var(--color-primary-bg)}.Badge-module__hwWYha__badge[data-variant=success]{background-color:var(--color-success-light)}.Badge-module__hwWYha__badge[data-variant=error]{background-color:var(--color-error-light)}.Badge-module__hwWYha__badge[data-variant=warning]{background-color:var(--color-warning-light)}.Badge-module__hwWYha__badge[data-variant=info]{background-color:var(--color-info-light)}.Badge-module__hwWYha__text{font-family:var(--font-body);font-size:var(--font-size-1);font-weight:600}.Badge-module__hwWYha__badge[data-variant=default] .Badge-module__hwWYha__text{color:var(--color)}.Badge-module__hwWYha__badge[data-variant=primary] .Badge-module__hwWYha__text{color:var(--color-primary-dark)}.Badge-module__hwWYha__badge[data-variant=success] .Badge-module__hwWYha__text{color:var(--color-success)}.Badge-module__hwWYha__badge[data-variant=error] .Badge-module__hwWYha__text{color:var(--color-error)}.Badge-module__hwWYha__badge[data-variant=warning] .Badge-module__hwWYha__text{color:var(--color-warning)}.Badge-module__hwWYha__badge[data-variant=info] .Badge-module__hwWYha__text{color:var(--color-info)}
.RestaurantHero-module__Ll8WWW__hero{border-radius:var(--radius-3);width:100%;margin-bottom:var(--space-3);position:relative;overflow:hidden}@media (min-width:480px){.RestaurantHero-module__Ll8WWW__hero{aspect-ratio:7/3}}@media (min-width:768px){.RestaurantHero-module__Ll8WWW__hero{aspect-ratio:16/7}}.RestaurantHero-module__Ll8WWW__overlay{padding:var(--space-2);flex-direction:column;gap:4px;display:flex;position:relative;overflow:hidden}@media (min-width:480px){.RestaurantHero-module__Ll8WWW__overlay{padding:var(--space-3);gap:6px;position:absolute;bottom:0;left:0;right:0;overflow:visible}}.RestaurantHero-module__Ll8WWW__mobileBadge{z-index:1;position:absolute;top:10px;left:10px}@media (min-width:768px){.RestaurantHero-module__Ll8WWW__mobileBadge{display:none}}.RestaurantHero-module__Ll8WWW__desktopBadge{display:none}@media (min-width:768px){.RestaurantHero-module__Ll8WWW__desktopBadge{display:flex}}.RestaurantHero-module__Ll8WWW__titleRow{flex-flow:wrap;align-items:center;gap:6px;display:flex}.RestaurantHero-module__Ll8WWW__title{font-family:var(--font-heading);font-size:var(--font-size-6);color:#fff;font-weight:700}@media (min-width:768px){.RestaurantHero-module__Ll8WWW__title{font-size:var(--font-size-8)}}.RestaurantHero-module__Ll8WWW__slogan{font-family:var(--font-body);font-size:var(--font-size-2);color:#ffffffd9}@media (min-width:768px){.RestaurantHero-module__Ll8WWW__slogan{font-size:var(--font-size-3)}}.RestaurantHero-module__Ll8WWW__detailsRow{flex-direction:column;gap:4px;display:flex}@media (min-width:768px){.RestaurantHero-module__Ll8WWW__detailsRow{flex-direction:row;align-items:center;gap:16px}}.RestaurantHero-module__Ll8WWW__detailItem{flex-direction:row;align-items:center;gap:4px;display:flex}.RestaurantHero-module__Ll8WWW__detailText{font-family:var(--font-body);font-size:var(--font-size-1);color:#ffffffd9}
.MenuSidebar-module__pIMktG__sidebar{flex-direction:column;flex-shrink:0;gap:4px;width:220px;display:none}@media (min-width:1024px){.MenuSidebar-module__pIMktG__sidebar{display:flex}}.MenuSidebar-module__pIMktG__menuItem{cursor:pointer;padding:var(--space-1)var(--space-2);border-radius:var(--radius-2);text-align:left;border-left:3px solid #0000}.MenuSidebar-module__pIMktG__menuItem:hover{background-color:var(--background-hover)}.MenuSidebar-module__pIMktG__menuItem[data-active=true]{background-color:var(--color-selected-hover);border-left-color:var(--color-primary)}.MenuSidebar-module__pIMktG__menuItemText{font-family:var(--font-body);font-size:var(--font-size-3)}.MenuSidebar-module__pIMktG__menuItemText[data-active=true]{color:var(--color-primary-dark);font-weight:600}.MenuSidebar-module__pIMktG__menuItemText[data-active=false]{color:var(--color);font-weight:400}
.ProductCard-module__OIVHTa__card{background-color:var(--background-strong);border-radius:var(--radius-2);cursor:pointer;transition:box-shadow .2s;overflow:hidden}.ProductCard-module__OIVHTa__card:hover{box-shadow:0 2px 12px #00000014}.ProductCard-module__OIVHTa__imageWrapper{aspect-ratio:16/10;background-color:var(--color-gray-200);width:100%;position:relative;overflow:hidden}.ProductCard-module__OIVHTa__discountTag{background-color:var(--color-error);border-radius:var(--radius-1);padding:2px 6px;position:absolute;top:6px;left:6px}.ProductCard-module__OIVHTa__discountText{font-family:var(--font-body);color:var(--color-white);font-size:10px;font-weight:700}.ProductCard-module__OIVHTa__info{padding:var(--space-1-5)var(--space-2);flex-direction:column;flex-grow:1;gap:4px;display:flex}.ProductCard-module__OIVHTa__productTitle{font-family:var(--font-body);font-size:var(--font-size-3);font-weight:500}.ProductCard-module__OIVHTa__description{font-family:var(--font-body);font-size:var(--font-size-1);color:var(--color-secondary)}.ProductCard-module__OIVHTa__priceRow{flex-direction:row;justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;display:flex}.ProductCard-module__OIVHTa__priceGroup{flex-direction:column;align-items:baseline;gap:6px;display:flex}@media (min-width:768px){.ProductCard-module__OIVHTa__priceGroup{flex-direction:row}}.ProductCard-module__OIVHTa__price{font-family:var(--font-heading);font-size:var(--font-size-2);color:var(--color-primary);font-weight:600}@media (min-width:768px){.ProductCard-module__OIVHTa__price{font-size:var(--font-size-5)}}.ProductCard-module__OIVHTa__oldPrice{font-family:var(--font-body);font-size:var(--font-size-1);color:var(--color-secondary);text-decoration:line-through}.ProductCard-module__OIVHTa__addButton{background-color:var(--color-primary);border-radius:var(--radius-6);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ProductCard-module__OIVHTa__addButton:hover{opacity:.9}
