@font-face {
  font-family: "Food Graphik";
  src: url("../real-mobile/fonts/GraphikLCG-Regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Food Graphik";
  src: url("../real-mobile/fonts/GraphikLCG-Medium.woff2") format("woff2");
  font-style: normal;
  font-weight: 500 600;
  font-display: swap;
}

@font-face {
  font-family: "Food Graphik";
  src: url("../real-mobile/fonts/GraphikLCG-Semibold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700 900;
  font-display: swap;
}

.foodm-app,
.foodm-demo {
  --foodm-font: "Food Graphik", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  --foodm-navy: #0f2640;
  --foodm-deep: #081a2d;
  --foodm-blue: #214e79;
  --foodm-yellow: #ffc700;
  --foodm-orange: #ff7657;
  --foodm-green: #33b982;
  --foodm-paper: #fff;
  --foodm-cream: #fffaf0;
  --foodm-bg: #f5f6f3;
  --foodm-muted: #526579;
  --foodm-line: rgba(15, 38, 64, .1);
  --foodm-safe-top: 12px;
  --foodm-safe-bottom: 24px;
  --foodm-ease: cubic-bezier(.22, 1, .36, 1);
}

.foodm-app,
.foodm-app *,
.foodm-app *::before,
.foodm-app *::after,
.foodm-demo,
.foodm-demo *,
.foodm-demo *::before,
.foodm-demo *::after { box-sizing: border-box; }

html body [data-brawus-food-app],
html body [data-brawus-food-app] *,
html body [data-brawus-food-demo],
html body [data-brawus-food-demo] * { font-family: var(--foodm-font) !important; }

html.brawus-v2-html body#body.brawus-v2 [data-brawus-food-app],
html.brawus-v2-html body#body.brawus-v2 [data-brawus-food-app] *,
html.brawus-v2-html body#body.brawus-v2 [data-brawus-food-demo],
html.brawus-v2-html body#body.brawus-v2 [data-brawus-food-demo] * { font-family: var(--foodm-font) !important; }

html body [data-brawus-food-app] {
  position: relative;
  isolation: isolate;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  color: var(--foodm-navy);
  background: var(--foodm-bg);
  font-size: 14px;
  line-height: 1.35;
  container: foodm-phone / size;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none !important;
  user-select: none !important;
  touch-action: manipulation;
}

html body [data-brawus-food-app][data-foodm-inactive] { pointer-events: none; }
html body [data-brawus-food-app] [hidden] { display: none !important; }

html body [data-brawus-food-app] :is(h1, h2, h3, p, figure, ul, ol, dl, dd, fieldset, legend) {
  margin: 0 !important;
  color: inherit !important;
}

html body [data-brawus-food-app] :is(button, input) {
  min-width: 0;
  margin: 0 !important;
  border: 0;
  border-radius: 0;
  color: inherit;
  background: transparent;
  box-shadow: none;
  font: inherit;
  letter-spacing: inherit !important;
  text-transform: none !important;
  appearance: none;
  -webkit-appearance: none;
}

html body [data-brawus-food-app] button {
  min-height: 44px;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none !important;
  user-select: none !important;
}

html body [data-brawus-food-app] input {
  -webkit-user-select: text !important;
  user-select: text !important;
}

html body [data-brawus-food-app] :is(button, input):focus-visible {
  outline: 3px solid rgba(255, 199, 0, .45) !important;
  outline-offset: 2px !important;
}

html body [data-brawus-food-app] :is(h1, h2)[tabindex="-1"]:focus { outline: none !important; }

html body [data-brawus-food-app] img {
  display: block;
  max-width: none;
  pointer-events: none;
  -webkit-user-drag: none;
  user-drag: none;
}

html body [data-brawus-food-demo] [data-brawus-food-app] img,
html body [data-brawus-food-demo] [data-brawus-food-app] img.ed-real-media,
html body [data-brawus-food-demo] [data-brawus-food-app] figure:hover img.ed-real-media,
body.brawus-v2 [data-brawus-food-app] img.ed-real-media,
body.brawus-v2 [data-brawus-food-app] figure:hover img.ed-real-media {
  filter: none !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
}

.foodm-sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

html body [data-brawus-food-app] .foodm-view {
  position: absolute;
  z-index: 1;
  inset: 0;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transform: translate3d(0, 8px, 0) scale(.994);
  transition: opacity .2s ease, transform .42s var(--foodm-ease), visibility 0s .42s;
}

html body [data-brawus-food-app] .foodm-view.foodm-is-active {
  z-index: 3;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  transform: none;
  transition-delay: 0s;
}

html body [data-brawus-food-app] .foodm-scroll {
  width: 100%;
  height: 100%;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}

html body [data-brawus-food-app] .foodm-scroll::-webkit-scrollbar { display: none; }

/* Home */
html body [data-brawus-food-app] .foodm-home-scroll { padding: var(--foodm-safe-top) 16px 112px; }

html body [data-brawus-food-app] .foodm-home-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 48px;
  margin-bottom: 20px;
}

html body [data-brawus-food-app] .foodm-location {
  display: flex;
  align-items: center;
  gap: 10px;
  text-align: left;
}

html body [data-brawus-food-app] .foodm-location__pin {
  position: relative;
  display: block;
  flex: 0 0 39px;
  width: 39px;
  height: 39px;
  background: var(--foodm-yellow);
  border-radius: 14px 14px 14px 5px;
  box-shadow: 0 9px 20px rgba(225, 168, 0, .18);
  transform: rotate(-8deg);
}

html body [data-brawus-food-app] .foodm-location__pin::before {
  position: absolute;
  top: 10px;
  left: 13px;
  width: 11px;
  height: 11px;
  border: 3px solid var(--foodm-navy);
  border-radius: 50%;
  content: "";
}

html body [data-brawus-food-app] .foodm-location > span:last-child { display: grid; gap: 2px; }
html body [data-brawus-food-app] .foodm-location small { color: var(--foodm-muted); font-size: 9px; }
html body [data-brawus-food-app] .foodm-location strong { font-size: 14px; font-weight: 650; }
html body [data-brawus-food-app] .foodm-location strong i { color: var(--foodm-orange); font-style: normal; }

html body [data-brawus-food-app] .foodm-cart-control,
html body [data-brawus-food-app] .foodm-round-back,
html body [data-brawus-food-app] .foodm-round-like {
  position: relative;
  display: grid;
  width: 46px;
  height: 46px;
  min-height: 46px;
  background: var(--foodm-paper);
  border: 1px solid var(--foodm-line);
  border-radius: 16px;
  box-shadow: 0 9px 22px rgba(15, 38, 64, .08);
  place-items: center;
}

html body [data-brawus-food-app] .foodm-cart-control > span { font-size: 25px; font-weight: 800; transform: rotate(-15deg); }
html body [data-brawus-food-app] .foodm-cart-control > b {
  position: absolute;
  top: -4px;
  right: -4px;
  display: grid;
  width: 20px;
  height: 20px;
  color: var(--foodm-navy) !important;
  background: var(--foodm-orange);
  border: 2px solid var(--foodm-bg);
  border-radius: 50%;
  font-size: 9px;
  place-items: center;
}

html body [data-brawus-food-app] .foodm-welcome { margin-bottom: 18px; }
html body [data-brawus-food-app] .foodm-welcome > span,
html body [data-brawus-food-app] .foodm-product-copy > small,
html body [data-brawus-food-app] .foodm-track-lead > small {
  display: block;
  margin-bottom: 6px;
  color: var(--foodm-orange);
  font-size: 8px;
  font-weight: 700;
  letter-spacing: .14em;
}

html body [data-brawus-food-app] .foodm-welcome h2 {
  font-size: 31px !important;
  font-weight: 650;
  letter-spacing: -.055em !important;
  line-height: .97 !important;
}

html body [data-brawus-food-app] .foodm-welcome h2 em,
html body [data-brawus-food-app] .foodm-product-copy h2 em,
html body [data-brawus-food-app] .foodm-track-lead h2 em {
  color: var(--foodm-orange);
  font-style: normal;
  font-weight: inherit;
}

html body [data-brawus-food-app] .foodm-hero {
  position: relative;
  display: block;
  width: 100%;
  height: 184px;
  min-height: 184px;
  margin-bottom: 25px !important;
  overflow: hidden;
  color: var(--foodm-navy);
  background: var(--foodm-yellow);
  border-radius: 24px;
  box-shadow: 0 18px 35px rgba(205, 155, 0, .18);
  text-align: left;
}

html body [data-brawus-food-app] .foodm-hero > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 184px;
  object-fit: cover;
  object-position: 58% 50%;
}

html body [data-brawus-food-app] .foodm-hero__shade {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(255, 199, 0, .98) 0 43%, rgba(255, 199, 0, .65) 61%, rgba(255,199,0,.05) 100%);
}

html body [data-brawus-food-app] .foodm-hero__copy {
  position: absolute;
  z-index: 2;
  top: 20px;
  left: 18px;
  display: grid;
  gap: 3px;
}

html body [data-brawus-food-app] .foodm-hero__copy small { font-size: 7px; font-weight: 800; letter-spacing: .15em; }
html body [data-brawus-food-app] .foodm-hero__copy strong { font-size: 25px; font-weight: 750; letter-spacing: -.04em; line-height: .94; }
html body [data-brawus-food-app] .foodm-hero__copy i { margin-top: 2px; font-size: 9px; font-style: normal; }
html body [data-brawus-food-app] .foodm-hero__cta {
  position: absolute;
  z-index: 2;
  bottom: 15px;
  left: 16px;
  display: flex;
  align-items: center;
  gap: 12px;
  height: 35px;
  padding: 0 13px;
  color: #fff;
  background: var(--foodm-navy);
  border-radius: 12px;
  font-size: 10px;
  font-weight: 650;
}

html body [data-brawus-food-app] .foodm-hero__cta b { font-size: 15px; }
html body [data-brawus-food-app] .foodm-section-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
html body [data-brawus-food-app] .foodm-section-head h2,
html body [data-brawus-food-app] .foodm-section-head h3 { font-size: 19px !important; font-weight: 650; letter-spacing: -.035em !important; }
html body [data-brawus-food-app] .foodm-section-head button { min-height: 44px; color: var(--foodm-muted); font-size: 9px; }
html body [data-brawus-food-app] .foodm-section-head > span { display: flex; align-items: center; gap: 5px; color: var(--foodm-muted); font-size: 8px; }
html body [data-brawus-food-app] .foodm-section-head > span i { width: 6px; height: 6px; background: var(--foodm-green); border-radius: 50%; box-shadow: 0 0 0 4px rgba(51,185,130,.11); }

html body [data-brawus-food-app] .foodm-chip-rail {
  display: flex;
  gap: 7px;
  margin: 9px -16px 23px;
  padding: 0 16px 2px;
  overflow-x: auto;
  scrollbar-width: none;
}

html body [data-brawus-food-app] .foodm-chip-rail::-webkit-scrollbar { display: none; }
html body [data-brawus-food-app] .foodm-chip-rail button {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 7px;
  height: 44px;
  padding: 0 14px;
  color: var(--foodm-blue);
  background: var(--foodm-paper);
  border: 1px solid var(--foodm-line);
  border-radius: 15px;
  font-size: 11px;
  font-weight: 600;
}

html body [data-brawus-food-app] .foodm-chip-rail button span { font-size: 16px; }
html body [data-brawus-food-app] .foodm-chip-rail button.foodm-is-selected { color: var(--foodm-navy); background: var(--foodm-yellow); border-color: var(--foodm-yellow); }
html body [data-brawus-food-app] .foodm-menu .foodm-section-head { margin-bottom: 11px; }

html body [data-brawus-food-app] .foodm-featured-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
html body [data-brawus-food-app] .foodm-product-card {
  min-width: 0;
  overflow: hidden;
  background: var(--foodm-paper);
  border: 1px solid var(--foodm-line);
  border-radius: 20px;
  box-shadow: 0 12px 25px rgba(15,38,64,.065);
}

html body [data-brawus-food-app] .foodm-product-card__image {
  position: relative;
  display: block;
  width: 100%;
  height: 118px;
  min-height: 118px;
  overflow: hidden;
  background: #ecebe7;
}

html body [data-brawus-food-app] .foodm-product-card__image img { width: 100%; height: 118px; object-fit: cover; }
html body [data-brawus-food-app] .foodm-product-card__image > span {
  position: absolute;
  top: 9px;
  left: 9px;
  padding: 5px 7px 4px;
  color: #fff;
  background: var(--foodm-orange);
  border-radius: 8px;
  font-size: 7px;
  font-weight: 800;
  letter-spacing: .1em;
}

html body [data-brawus-food-app] .foodm-product-card > div { padding: 11px 11px 12px; }
html body [data-brawus-food-app] .foodm-product-card > div > small { color: var(--foodm-muted); font-size: 7px; letter-spacing: .1em; }
html body [data-brawus-food-app] .foodm-product-card h3 { margin-top: 3px !important; font-size: 16px !important; font-weight: 650; letter-spacing: -.03em !important; }
html body [data-brawus-food-app] .foodm-product-card p { height: 30px; margin-top: 4px !important; overflow: hidden; color: var(--foodm-muted) !important; font-size: 9px !important; line-height: 1.35 !important; }
html body [data-brawus-food-app] .foodm-product-card footer { display: flex; align-items: center; justify-content: space-between; margin-top: 9px; }
html body [data-brawus-food-app] .foodm-product-card footer strong { font-size: 13px; }
html body [data-brawus-food-app] .foodm-product-card footer button {
  display: grid;
  width: 44px;
  height: 44px;
  min-height: 44px;
  margin: -7px -5px -7px 0 !important;
  background: var(--foodm-yellow);
  border-radius: 13px;
  font-size: 22px;
  font-weight: 400;
  place-items: center;
}

html body [data-brawus-food-app] .foodm-menu-empty { padding: 36px 18px !important; color: var(--foodm-muted) !important; background: #fff; border-radius: 20px; font-size: 11px !important; text-align: center; }

html body [data-brawus-food-app] .foodm-tabbar {
  position: absolute;
  z-index: 12;
  right: 10px;
  bottom: 10px;
  left: 10px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  height: calc(70px + var(--foodm-safe-bottom));
  padding: 5px 6px var(--foodm-safe-bottom);
  background: rgba(255,255,255,.94);
  border: 1px solid rgba(15,38,64,.09);
  border-radius: 23px;
  box-shadow: 0 15px 40px rgba(15,38,64,.14);
  backdrop-filter: blur(20px);
}

html body [data-brawus-food-app] .foodm-tabbar button { display: grid; min-height: 53px; color: #9aa4af; place-content: center; place-items: center; }
html body [data-brawus-food-app] .foodm-tabbar button > span { font-size: 18px; line-height: 1; }
html body [data-brawus-food-app] .foodm-tabbar button > small { margin-top: 3px; font-size: 8px; font-weight: 600; }
html body [data-brawus-food-app] .foodm-tabbar button.foodm-is-active { color: var(--foodm-navy); }
html body [data-brawus-food-app] .foodm-tabbar button.foodm-is-active > span { display: grid; width: 32px; height: 27px; background: var(--foodm-yellow); border-radius: 10px; place-items: center; }

/* Product */
html body [data-brawus-food-app] .foodm-view--product { background: var(--foodm-bg); }
html body [data-brawus-food-app] .foodm-product-scroll { padding-bottom: 104px; }
html body [data-brawus-food-app] .foodm-product-visual { position: relative; width: 100%; height: 274px; overflow: hidden; background: #ece5dc; }
html body [data-brawus-food-app] .foodm-product-visual > img { width: 100%; height: 274px; object-fit: cover; }
html body [data-brawus-food-app] .foodm-product-visual__wash { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(8,26,45,.2), transparent 35%, rgba(8,26,45,.08)); }
html body [data-brawus-food-app] .foodm-round-back,
html body [data-brawus-food-app] .foodm-round-like { position: absolute; z-index: 2; top: var(--foodm-safe-top); }
html body [data-brawus-food-app] .foodm-round-back { left: 15px; font-size: 20px; }
html body [data-brawus-food-app] .foodm-round-like { right: 15px; font-size: 22px; }
html body [data-brawus-food-app] .foodm-round-like.foodm-is-liked { color: var(--foodm-navy) !important; background: var(--foodm-orange); border-color: var(--foodm-orange); }
html body [data-brawus-food-app] .foodm-product-visual__tag { position: absolute; bottom: 17px; left: 16px; padding: 6px 8px 5px; color: var(--foodm-navy); background: var(--foodm-yellow); border-radius: 8px; font-size: 9px; font-weight: 800; letter-spacing: .1em; }

html body [data-brawus-food-app] .foodm-product-copy { padding: 20px 18px 18px; background: var(--foodm-paper); border-radius: 0 0 26px 26px; }
html body [data-brawus-food-app] .foodm-product-copy h2 { font-size: 33px !important; font-weight: 700; letter-spacing: -.055em !important; line-height: 1 !important; }
html body [data-brawus-food-app] .foodm-product-copy > p { max-width: 330px; margin-top: 10px !important; color: var(--foodm-muted) !important; font-size: 11px !important; line-height: 1.45 !important; }
html body [data-brawus-food-app] .foodm-product-meta { display: flex; gap: 6px; margin-top: 14px; }
html body [data-brawus-food-app] .foodm-product-meta span { padding: 7px 9px 6px; color: var(--foodm-blue); background: #eef3f7; border-radius: 9px; font-size: 8px; }
html body [data-brawus-food-app] .foodm-product-meta span:first-child { color: var(--foodm-navy); background: #fff3c7; }

html body [data-brawus-food-app] .foodm-option-group { padding: 18px 17px 0; border: 0; }
html body [data-brawus-food-app] .foodm-option-group legend { display: flex; width: 100%; align-items: baseline; justify-content: space-between; padding: 0; }
html body [data-brawus-food-app] .foodm-option-group legend span { font-size: 17px; font-weight: 650; letter-spacing: -.03em; }
html body [data-brawus-food-app] .foodm-option-group legend small { color: var(--foodm-muted); font-size: 9px; }
html body [data-brawus-food-app] .foodm-size-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 7px; margin-top: 10px; }
html body [data-brawus-food-app] .foodm-size-row button {
  display: grid;
  height: 60px;
  padding: 8px 5px;
  color: var(--foodm-blue);
  background: var(--foodm-paper);
  border: 1px solid var(--foodm-line);
  border-radius: 16px;
  place-items: center;
}
html body [data-brawus-food-app] .foodm-size-row button b { font-size: 17px; }
html body [data-brawus-food-app] .foodm-size-row button small { color: var(--foodm-muted); font-size: 9px; }
html body [data-brawus-food-app] .foodm-size-row button.foodm-is-selected { color: var(--foodm-navy); background: var(--foodm-yellow); border-color: var(--foodm-yellow); box-shadow: 0 10px 18px rgba(213,160,0,.16); }
html body [data-brawus-food-app] .foodm-size-row button.foodm-is-selected small { color: rgba(15,38,64,.7); }

html body [data-brawus-food-app] .foodm-addon-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 7px; margin-top: 10px; }
html body [data-brawus-food-app] .foodm-addon-grid button {
  position: relative;
  display: grid;
  min-height: 112px;
  padding: 10px 7px 9px;
  background: var(--foodm-paper);
  border: 1px solid var(--foodm-line);
  border-radius: 18px;
  place-items: center;
}
html body [data-brawus-food-app] .foodm-addon-grid button > b { font-size: 10px; }
html body [data-brawus-food-app] .foodm-addon-grid button > small { color: var(--foodm-muted); font-size: 9px; }
html body [data-brawus-food-app] .foodm-addon-grid button > i { position: absolute; top: 7px; right: 7px; display: grid; width: 20px; height: 20px; color: var(--foodm-navy); background: #eff2f4; border-radius: 50%; font-size: 14px; font-style: normal; place-items: center; }
html body [data-brawus-food-app] .foodm-addon-grid button.foodm-is-selected { border-color: rgba(255,118,87,.55); box-shadow: inset 0 0 0 1px rgba(255,118,87,.18); }
html body [data-brawus-food-app] .foodm-addon-grid button.foodm-is-selected > i { color: var(--foodm-navy) !important; background: var(--foodm-orange); }

html body [data-brawus-food-app] .foodm-addon-art { position: relative; display: grid; width: 58px; height: 48px; place-items: center; }
html body [data-brawus-food-app] .foodm-addon-art > img { display: block; width: 58px !important; max-width: none !important; height: 48px !important; object-fit: contain !important; filter: none !important; opacity: 1 !important; mix-blend-mode: normal !important; }
html.brawus-v2-html body#body.brawus-v2 [data-brawus-food-app] .foodm-addon-grid button > b { color: var(--foodm-navy) !important; opacity: 1 !important; font-weight: 720 !important; }

html body [data-brawus-food-app] .foodm-product-bar,
html body [data-brawus-food-app] .foodm-checkout-bar {
  position: absolute;
  z-index: 10;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  min-height: calc(89px + var(--foodm-safe-bottom));
  padding: 12px 16px calc(12px + var(--foodm-safe-bottom));
  background: rgba(255,255,255,.95);
  border-top: 1px solid var(--foodm-line);
  box-shadow: 0 -16px 35px rgba(15,38,64,.08);
  backdrop-filter: blur(18px);
}

html body [data-brawus-food-app] .foodm-product-bar > div { display: grid; flex: 0 0 92px; gap: 1px; }
html body [data-brawus-food-app] .foodm-product-bar > div small { color: var(--foodm-muted); font-size: 9px; letter-spacing: .09em; }
html body [data-brawus-food-app] .foodm-product-bar > div strong { font-size: 17px; }
html body [data-brawus-food-app] .foodm-product-bar > button,
html body [data-brawus-food-app] .foodm-checkout-bar > button {
  display: flex;
  width: 100%;
  height: 58px;
  min-height: 58px;
  align-items: center;
  justify-content: center;
  gap: 18px;
  color: var(--foodm-navy);
  background: var(--foodm-yellow);
  border-radius: 18px;
  box-shadow: 0 12px 25px rgba(218,164,0,.2);
  font-size: 13px;
  font-weight: 700;
}
html body [data-brawus-food-app] .foodm-product-bar > button span { font-size: 18px; }

/* Cart */
html body [data-brawus-food-app] .foodm-view--cart { background: var(--foodm-bg); }
html body [data-brawus-food-app] .foodm-cart-scroll { padding: var(--foodm-safe-top) 15px 124px; }
html body [data-brawus-food-app] .foodm-page-head { display: grid; grid-template-columns: 44px minmax(0,1fr) auto; align-items: center; gap: 8px; margin-bottom: 16px; }
html body [data-brawus-food-app] .foodm-back-link { width: 44px; height: 44px; color: var(--foodm-navy); font-size: 22px; }
html body [data-brawus-food-app] .foodm-page-head > span { display: grid; gap: 1px; }
html body [data-brawus-food-app] .foodm-page-head > span small { color: var(--foodm-orange); font-size: 7px; font-weight: 700; letter-spacing: .13em; }
html body [data-brawus-food-app] .foodm-page-head h2 { font-size: 27px !important; font-weight: 650; letter-spacing: -.05em !important; line-height: 1 !important; }
html body [data-brawus-food-app] .foodm-page-head > b { color: var(--foodm-muted); font-size: 10px; font-weight: 500; }

html body [data-brawus-food-app] .foodm-mode-switch { display: grid; grid-template-columns: 1fr 1fr; gap: 4px; padding: 4px; background: #e8ecee; border-radius: 17px; }
html body [data-brawus-food-app] .foodm-mode-switch button { display: grid; min-height: 52px; padding: 7px 10px; border-radius: 13px; place-content: center; }
html body [data-brawus-food-app] .foodm-mode-switch button span { font-size: 11px; font-weight: 650; }
html body [data-brawus-food-app] .foodm-mode-switch button small { color: var(--foodm-muted); font-size: 9px; }
html body [data-brawus-food-app] .foodm-mode-switch button.foodm-is-selected { background: var(--foodm-paper); box-shadow: 0 5px 14px rgba(15,38,64,.07); }

html body [data-brawus-food-app] .foodm-address-card,
html body [data-brawus-food-app] .foodm-bonus-card,
html body [data-brawus-food-app] .foodm-payment-card {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 11px;
  margin-top: 10px !important;
  padding: 12px;
  background: var(--foodm-paper);
  border: 1px solid var(--foodm-line);
  border-radius: 18px;
  text-align: left;
}
html body [data-brawus-food-app] .foodm-address-card__icon,
html body [data-brawus-food-app] .foodm-bonus-card__coin,
html body [data-brawus-food-app] .foodm-payment-card__mark { display: grid; flex: 0 0 42px; width: 42px; height: 42px; background: #edf2f5; border-radius: 13px; place-items: center; }
html body [data-brawus-food-app] .foodm-address-card__icon { color: var(--foodm-orange); font-size: 19px; }
html body [data-brawus-food-app] .foodm-address-card > span:nth-child(2),
html body [data-brawus-food-app] .foodm-bonus-card > span:nth-child(2),
html body [data-brawus-food-app] .foodm-payment-card > span:nth-child(2) { display: grid; flex: 1 1 auto; min-width: 0; gap: 2px; }
html body [data-brawus-food-app] .foodm-address-card small,
html body [data-brawus-food-app] .foodm-payment-card small { color: #526579; font-size: 9px; letter-spacing: .08em; }
html body [data-brawus-food-app] .foodm-address-card strong,
html body [data-brawus-food-app] .foodm-payment-card strong { overflow: hidden; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
html body [data-brawus-food-app] .foodm-address-card i { color: #526579; font-size: 9px; font-style: normal; }
html body [data-brawus-food-app] .foodm-address-card > button { width: 44px; height: 44px; min-height: 44px; margin: -5px -7px -5px 0 !important; color: var(--foodm-muted); font-size: 24px; }

html body [data-brawus-food-app] .foodm-cart-item {
  position: relative;
  display: grid;
  grid-template-columns: 92px minmax(0,1fr);
  gap: 12px;
  margin-top: 15px;
  padding: 10px 10px 13px;
  background: var(--foodm-paper);
  border: 1px solid var(--foodm-line);
  border-radius: 22px;
  box-shadow: 0 13px 28px rgba(15,38,64,.07);
}
html body [data-brawus-food-app] .foodm-cart-item__image { display: block; width: 92px; height: 92px; overflow: hidden; background: #eee; border-radius: 17px; }
html body [data-brawus-food-app] .foodm-cart-item__image img { width: 92px; height: 92px; object-fit: cover; }
html body [data-brawus-food-app] .foodm-cart-item__copy { min-width: 0; padding-top: 3px; }
html body [data-brawus-food-app] .foodm-cart-item__copy small { color: #bf432e; font-size: 9px; letter-spacing: .07em; }
html body [data-brawus-food-app] .foodm-cart-item__copy h3 { margin-top: 2px !important; font-size: 16px !important; font-weight: 650; letter-spacing: -.03em !important; }
html body [data-brawus-food-app] .foodm-cart-item__copy p { min-height: 27px; margin: 3px 0 5px !important; color: #526579 !important; font-size: 10px !important; line-height: 1.35 !important; }
html body [data-brawus-food-app] .foodm-cart-item__copy strong { font-size: 13px; }
html body [data-brawus-food-app] .foodm-quantity { position: absolute; right: 7px; bottom: 7px; display: grid; grid-template-columns: 44px 20px 44px; align-items: center; height: 44px; background: #f0f2f2; border-radius: 14px; text-align: center; }
html body [data-brawus-food-app] .foodm-quantity button { width: 44px; height: 44px; min-height: 44px; font-size: 16px; }
html body [data-brawus-food-app] .foodm-quantity b { font-size: 10px; }

html body [data-brawus-food-app] .foodm-bonus-card { position: relative; cursor: pointer; }
html body [data-brawus-food-app] .foodm-bonus-card__coin { color: var(--foodm-navy); background: var(--foodm-yellow); font-size: 13px; font-weight: 800; }
html body [data-brawus-food-app] .foodm-bonus-card strong { font-size: 11px; }
html body [data-brawus-food-app] .foodm-bonus-card small { color: #526579; font-size: 10px; }
html body [data-brawus-food-app] .foodm-bonus-card input { position: absolute; width: 1px; height: 1px; opacity: 0; }
html body [data-brawus-food-app] .foodm-bonus-card > i { position: relative; flex: 0 0 42px; width: 42px; height: 24px; background: #dfe4e6; border-radius: 999px; }
html body [data-brawus-food-app] .foodm-bonus-card > i::after { position: absolute; top: 3px; left: 3px; width: 18px; height: 18px; background: #fff; border-radius: 50%; box-shadow: 0 2px 5px rgba(15,38,64,.16); content: ""; transition: transform .25s var(--foodm-ease); }
html body [data-brawus-food-app] .foodm-bonus-card input:checked + i { background: var(--foodm-green); }
html body [data-brawus-food-app] .foodm-bonus-card input:checked + i::after { transform: translateX(18px); }
html body [data-brawus-food-app] .foodm-payment-card__mark { color: #fff; background: linear-gradient(145deg,#204f8d,#0f2640); font-size: 9px; font-weight: 800; letter-spacing: -.05em; }
html body [data-brawus-food-app] .foodm-payment-card > i { color: var(--foodm-muted); font-size: 22px; font-style: normal; }

html body [data-brawus-food-app] .foodm-receipt { margin-top: 17px !important; padding: 2px 2px 0; }
html body [data-brawus-food-app] .foodm-receipt > div { display: flex; justify-content: space-between; padding: 4px 2px; color: #526579; font-size: 11px; }
html body [data-brawus-food-app] .foodm-receipt > div:last-child { margin-top: 5px; padding-top: 11px; color: var(--foodm-navy); border-top: 1px dashed rgba(15,38,64,.18); font-size: 16px; font-weight: 700; }
html body [data-brawus-food-app] .foodm-safe-note { display: flex; align-items: flex-start; gap: 7px; margin-top: 11px !important; color: #526579 !important; font-size: 9px !important; }
html body [data-brawus-food-app] .foodm-safe-note i { display: grid; flex: 0 0 16px; width: 16px; height: 16px; color: var(--foodm-navy) !important; background: var(--foodm-green); border-radius: 50%; font-size: 8px; font-style: normal; font-weight: 800; place-items: center; }
html body [data-brawus-food-app] .foodm-checkout-bar > button { justify-content: space-between; padding: 0 18px; }
html body [data-brawus-food-app] .foodm-checkout-bar > button b { padding: 7px 9px 6px; color: #fff; background: var(--foodm-navy); border-radius: 9px; font-size: 11px; }

/* Tracking and product infrastructure */
html body [data-brawus-food-app] .foodm-view--tracking { color: #fff; background: var(--foodm-deep); }
html body [data-brawus-food-app] .foodm-track-scroll { padding: var(--foodm-safe-top) 15px calc(35px + var(--foodm-safe-bottom)); background: radial-gradient(circle at 85% 16%, rgba(255,199,0,.12), transparent 31%), var(--foodm-deep); }
html body [data-brawus-food-app] .foodm-track-head { display: flex; align-items: center; justify-content: space-between; }
html body [data-brawus-food-app] .foodm-track-brand { display: block; width: 110px; height: 32px; overflow: hidden; filter: brightness(0) invert(1); opacity: .94; }
html body [data-brawus-food-app] .foodm-track-brand img { width: 110px; height: 32px; object-fit: contain; }
html body [data-brawus-food-app] .foodm-track-head > button { display: grid; width: 44px; height: 44px; color: #fff; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.12); border-radius: 15px; place-items: center; }
html body [data-brawus-food-app] .foodm-track-lead { padding: 22px 2px 15px; }
html body [data-brawus-food-app] .foodm-track-lead > small { color: var(--foodm-yellow); }
html body [data-brawus-food-app] .foodm-track-lead h2 { color: #fff !important; font-size: 28px !important; font-weight: 650; letter-spacing: -.05em !important; line-height: 1.02 !important; }
html body [data-brawus-food-app] .foodm-track-lead h2 em { color: #fff6cf; }
html body [data-brawus-food-app] .foodm-track-lead > p { margin-top: 9px !important; color: rgba(255,255,255,.5) !important; font-size: 9px !important; }

html body [data-brawus-food-app] .foodm-map { position: relative; height: 177px; overflow: hidden; background: #f3efe1; border-radius: 24px; box-shadow: inset 0 0 0 1px rgba(255,255,255,.2); }
html body [data-brawus-food-app] .foodm-map__grid { position: absolute; inset: 0; opacity: .16; background-image: linear-gradient(rgba(15,38,64,.2) 1px, transparent 1px), linear-gradient(90deg, rgba(15,38,64,.2) 1px, transparent 1px); background-size: 27px 27px; transform: rotate(-8deg) scale(1.3); }
html body [data-brawus-food-app] .foodm-map__road { position: absolute; height: 11px; background: #d1d4ce; border: 3px solid #fff; border-radius: 999px; }
html body [data-brawus-food-app] .foodm-map__road--one { top: 91px; left: -32px; width: 430px; transform: rotate(-13deg); }
html body [data-brawus-food-app] .foodm-map__road--two { top: 42px; left: 119px; width: 245px; transform: rotate(66deg); }
html body [data-brawus-food-app] .foodm-map__restaurant,
html body [data-brawus-food-app] .foodm-map__home { position: absolute; z-index: 2; display: grid; gap: 3px; color: var(--foodm-navy); font-size: 7px; font-weight: 800; place-items: center; }
html body [data-brawus-food-app] .foodm-map__restaurant { top: 88px; left: 39px; }
html body [data-brawus-food-app] .foodm-map__home { top: 39px; right: 36px; }
html body [data-brawus-food-app] .foodm-map__restaurant b,
html body [data-brawus-food-app] .foodm-map__home b { display: grid; width: 36px; height: 36px; color: var(--foodm-navy); background: var(--foodm-yellow); border: 4px solid #fff; border-radius: 13px; box-shadow: 0 8px 16px rgba(15,38,64,.18); font-size: 13px; place-items: center; }
html body [data-brawus-food-app] .foodm-map__home b { color: #fff; background: var(--foodm-navy); }
html body [data-brawus-food-app] .foodm-map__courier { position: absolute; z-index: 4; top: 95px; left: 107px; display: grid; width: 24px; height: 24px; color: var(--foodm-orange); background: #fff; border: 4px solid var(--foodm-orange); border-radius: 50%; box-shadow: 0 0 0 5px rgba(255,118,87,.18); place-items: center; transition: transform 1.1s var(--foodm-ease); }
html body [data-brawus-food-app][data-foodm-order-stage="2"] .foodm-map__courier { transform: translate(76px,-19px); }
html body [data-brawus-food-app][data-foodm-order-stage="3"] .foodm-map__courier { transform: translate(151px,-49px); }
html body [data-brawus-food-app] .foodm-map__eta { position: absolute; bottom: 12px; left: 13px; display: grid; min-width: 85px; padding: 9px 11px; color: #fff; background: var(--foodm-navy); border-radius: 13px; }
html body [data-brawus-food-app] .foodm-map__eta small { color: rgba(255,255,255,.55); font-size: 6px; letter-spacing: .12em; }
html body [data-brawus-food-app] .foodm-map__eta strong { font-size: 13px; }

html body [data-brawus-food-app] .foodm-order-steps { margin-top: 17px !important; padding: 0; list-style: none; }
html body [data-brawus-food-app] .foodm-order-steps li { position: relative; display: grid; grid-template-columns: 27px minmax(0,1fr) auto; gap: 10px; min-height: 52px; color: rgba(255,255,255,.58); }
html body [data-brawus-food-app] .foodm-order-steps li:not(:last-child)::after { position: absolute; top: 27px; bottom: 0; left: 13px; width: 1px; background: rgba(255,255,255,.12); content: ""; }
html body [data-brawus-food-app] .foodm-order-steps li > i { position: relative; z-index: 2; display: grid; width: 27px; height: 27px; background: #1b3147; border: 1px solid rgba(255,255,255,.12); border-radius: 50%; font-size: 9px; font-style: normal; place-items: center; }
html body [data-brawus-food-app] .foodm-order-steps li > span { display: grid; align-content: start; gap: 1px; padding-top: 3px; }
html body [data-brawus-food-app] .foodm-order-steps li strong { font-size: 10px; }
html body [data-brawus-food-app] .foodm-order-steps li small { font-size: 8px; }
html body [data-brawus-food-app] .foodm-order-steps li time { padding-top: 5px; font-size: 7px; }
html body [data-brawus-food-app] .foodm-order-steps li.foodm-is-done { color: rgba(255,255,255,.82); }
html body [data-brawus-food-app] .foodm-order-steps li.foodm-is-done > i { color: var(--foodm-navy); background: var(--foodm-yellow); border-color: var(--foodm-yellow); }
html body [data-brawus-food-app] .foodm-order-steps li.foodm-is-current { color: #fff; }
html body [data-brawus-food-app] .foodm-order-steps li.foodm-is-current > i { background: var(--foodm-orange); border-color: var(--foodm-orange); box-shadow: 0 0 0 7px rgba(255,118,87,.11); }
html body [data-brawus-food-app] .foodm-order-steps li.foodm-is-current > i::after { width: 5px; height: 5px; background: var(--foodm-navy); border-radius: 50%; content: ""; animation: foodm-pulse 1.1s ease infinite; }

html body [data-brawus-food-app] .foodm-ops { margin-top: 10px; padding: 15px 12px 13px; background: rgba(255,255,255,.055); border: 1px solid rgba(255,255,255,.1); border-radius: 21px; }
html body [data-brawus-food-app] .foodm-ops .foodm-section-head h3 { color: #fff !important; font-size: 14px !important; }
html body [data-brawus-food-app] .foodm-ops .foodm-section-head > span { color: var(--foodm-yellow); font-size: 7px; }
html body [data-brawus-food-app] .foodm-ops-flow { display: grid; grid-template-columns: 1fr 9px 1fr 9px 1fr 9px 1fr; align-items: center; gap: 3px; margin-top: 12px; }
html body [data-brawus-food-app] .foodm-ops-flow > span { display: grid; min-height: 70px; padding: 7px 4px; color: rgba(255,255,255,.58); background: rgba(255,255,255,.045); border: 1px solid rgba(255,255,255,.08); border-radius: 13px; place-content: center; text-align: center; transition: .35s var(--foodm-ease); }
html body [data-brawus-food-app] .foodm-ops-flow > span i { color: inherit; font-size: 7px; font-style: normal; letter-spacing: .08em; }
html body [data-brawus-food-app] .foodm-ops-flow > span b { margin-top: 3px; font-size: 8px; }
html body [data-brawus-food-app] .foodm-ops-flow > span small { font-size: 6px; }
html body [data-brawus-food-app] .foodm-ops-flow > em { color: rgba(255,255,255,.2); font-size: 10px; font-style: normal; text-align: center; }
html body [data-brawus-food-app] .foodm-ops-flow > span.foodm-is-live { color: #fff; background: rgba(255,199,0,.12); border-color: rgba(255,199,0,.42); box-shadow: inset 0 0 22px rgba(255,199,0,.05); }
html body [data-brawus-food-app] .foodm-ops-flow > span.foodm-is-live i { color: var(--foodm-yellow); }
html body [data-brawus-food-app] .foodm-ops > p { display: flex; gap: 7px; margin-top: 11px !important; color: rgba(255,255,255,.58) !important; font-size: 8px !important; line-height: 1.45 !important; }
html body [data-brawus-food-app] .foodm-ops > p i { flex: 0 0 5px; width: 5px; height: 5px; margin-top: 3px; background: var(--foodm-green); border-radius: 50%; box-shadow: 0 0 0 4px rgba(51,185,130,.09); }
html body [data-brawus-food-app] .foodm-reset-order { display: flex; width: 100%; min-height: 54px; align-items: center; justify-content: center; gap: 14px; margin-top: 14px !important; color: var(--foodm-navy); background: var(--foodm-yellow); border-radius: 17px; font-size: 11px; font-weight: 700; }
html body [data-brawus-food-app] .foodm-reset-order span { font-size: 16px; }

html body [data-brawus-food-app] .foodm-toast {
  position: absolute;
  z-index: 80;
  top: calc(var(--foodm-safe-top) + 5px);
  right: 12px;
  left: 12px;
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 58px;
  padding: 9px 11px;
  color: #fff;
  background: rgba(8,26,45,.94);
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 18px;
  box-shadow: 0 18px 36px rgba(8,26,45,.28);
  backdrop-filter: blur(16px);
  animation: foodm-toast-in .38s var(--foodm-ease) both;
  pointer-events: none;
}
html body [data-brawus-food-app] .foodm-toast > span { display: grid; flex: 0 0 37px; width: 37px; height: 37px; color: var(--foodm-navy); background: var(--foodm-yellow); border-radius: 12px; font-weight: 800; place-items: center; }
html body [data-brawus-food-app] .foodm-toast > p { display: grid; gap: 1px; }
html body [data-brawus-food-app] .foodm-toast strong { font-size: 10px; }
html body [data-brawus-food-app] .foodm-toast small { color: rgba(255,255,255,.63); font-size: 8px; }

@keyframes foodm-toast-in { from { opacity: 0; transform: translateY(-12px) scale(.98); } }
@keyframes foodm-pulse { 50% { transform: scale(.5); opacity: .45; } }

/* Standalone case demo */
html body [data-brawus-food-demo] {
  position: relative;
  isolation: isolate;
  width: 100%;
  overflow: hidden;
  color: #fff;
  background:
    radial-gradient(circle at 82% 18%, rgba(255,199,0,.16), transparent 25%),
    radial-gradient(circle at 8% 87%, rgba(255,118,87,.1), transparent 31%),
    #071827;
  border-radius: 48px;
  -webkit-font-smoothing: antialiased;
  -webkit-user-select: none !important;
  user-select: none !important;
}

html body [data-brawus-food-demo] .foodm-demo__shell { display: grid; grid-template-columns: minmax(0, .86fr) minmax(420px, 1.14fr); gap: 42px; width: min(1180px, calc(100% - 80px)); margin: 0 auto; padding: 86px 10px 92px; }
html body [data-brawus-food-demo] .foodm-demo__intro { display: flex; max-width: 480px; flex-direction: column; justify-content: center; }
html body [data-brawus-food-demo] .foodm-demo__brand { display: flex; align-items: center; gap: 11px; margin-bottom: 61px; }
html body [data-brawus-food-demo] .foodm-demo__brand-mark { position: relative; display: grid; width: 47px; height: 47px; color: var(--foodm-navy); background: var(--foodm-yellow); border-radius: 16px 16px 16px 6px; box-shadow: 0 15px 30px rgba(255,199,0,.14); place-items: center; transform: rotate(-5deg); }
html body [data-brawus-food-demo] .foodm-demo__brand-mark::before { position: absolute; inset: 7px; border: 1px solid rgba(15,38,64,.2); border-radius: 11px; content: ""; }
html body [data-brawus-food-demo] .foodm-demo__brand-mark b { position: relative; font-size: 20px; font-weight: 900; }
html body [data-brawus-food-demo] .foodm-demo__brand > span:last-child { display: grid; gap: 2px; }
html body [data-brawus-food-demo] .foodm-demo__brand strong { color: #fff; font-size: 12px; letter-spacing: .035em; }
html body [data-brawus-food-demo] .foodm-demo__brand small { color: rgba(255,255,255,.4); font-size: 8px; }
html body [data-brawus-food-demo] .foodm-demo__kicker { margin: 0 0 17px !important; color: var(--foodm-yellow) !important; font-size: 9px !important; font-weight: 700; letter-spacing: .18em !important; }
html body [data-brawus-food-demo] .foodm-demo__intro > h2 { max-width: 470px; margin: 0 !important; color: #fff !important; font-size: clamp(47px,5.1vw,72px) !important; font-weight: 600; letter-spacing: -.065em !important; line-height: .91 !important; }
html body [data-brawus-food-demo] .foodm-demo__lead { max-width: 450px; margin: 25px 0 0 !important; color: rgba(255,255,255,.53) !important; font-size: 14px !important; line-height: 1.55 !important; }
html body [data-brawus-food-demo] .foodm-demo__flow { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin: 37px 0 0 !important; padding: 0; list-style: none; }
html body [data-brawus-food-demo] .foodm-demo__flow li { display: flex; min-width: 0; gap: 10px; padding: 12px; background: rgba(255,255,255,.045); border: 1px solid rgba(255,255,255,.08); border-radius: 16px; }
html body [data-brawus-food-demo] .foodm-demo__flow li > span { display: grid; flex: 0 0 31px; width: 31px; height: 31px; color: var(--foodm-navy); background: var(--foodm-yellow); border-radius: 10px; font-size: 8px; font-weight: 800; place-items: center; }
html body [data-brawus-food-demo] .foodm-demo__flow li > p { display: grid; min-width: 0; margin: 0 !important; gap: 1px; }
html body [data-brawus-food-demo] .foodm-demo__flow strong { color: #fff; font-size: 10px; }
html body [data-brawus-food-demo] .foodm-demo__flow small { color: rgba(255,255,255,.37); font-size: 7px; }
html body [data-brawus-food-demo] .foodm-demo__note { display: flex; align-items: flex-start; gap: 9px; max-width: 430px; margin: 20px 0 0 !important; color: rgba(255,255,255,.34) !important; font-size: 8px !important; line-height: 1.45 !important; }
html body [data-brawus-food-demo] .foodm-demo__note > span { display: grid; flex: 0 0 18px; width: 18px; height: 18px; color: var(--foodm-navy); background: var(--foodm-green); border-radius: 50%; font-size: 8px; place-items: center; }

html body [data-brawus-food-demo] .foodm-demo__stage { position: relative; display: grid; min-height: 880px; place-items: center; }
html body [data-brawus-food-demo] .foodm-demo__plate { position: absolute; border: 1px solid rgba(255,255,255,.07); border-radius: 50%; }
html body [data-brawus-food-demo] .foodm-demo__plate--one { width: 650px; height: 650px; box-shadow: inset 0 0 120px rgba(255,199,0,.025); }
html body [data-brawus-food-demo] .foodm-demo__plate--two { width: 470px; height: 470px; border-color: rgba(255,199,0,.11); }
html body [data-brawus-food-demo] .foodm-phone { position: relative; z-index: 3; width: 393px; height: 852px; padding: 9px; background: linear-gradient(145deg,#39414b,#080b0f 45%,#39434e); border: 1px solid rgba(255,255,255,.26); border-radius: 58px; box-shadow: 0 54px 110px rgba(0,0,0,.5), inset 0 0 0 2px rgba(255,255,255,.08), inset 0 0 0 7px #080b10; }
html body [data-brawus-food-demo] .foodm-phone__screen { position: relative; width: 100%; height: 100%; overflow: hidden; background: var(--foodm-bg); border-radius: 49px; }
html body [data-brawus-food-demo] .foodm-phone__island { position: absolute; z-index: 120; top: 13px; left: 50%; width: 116px; height: 33px; background: #03050a; border-radius: 999px; box-shadow: inset -13px 0 18px rgba(34,51,75,.35); transform: translateX(-50%); pointer-events: none; }
html body [data-brawus-food-demo] .foodm-phone__status { position: absolute; z-index: 119; top: 20px; right: 25px; left: 27px; display: flex; justify-content: space-between; color: var(--foodm-navy); font-size: 11px; font-weight: 650; pointer-events: none; }
html body [data-brawus-food-demo] .foodm-phone__viewport { position: absolute; inset: 0; }
html body [data-brawus-food-demo] .foodm-phone__home { position: absolute; z-index: 120; bottom: 7px; left: 50%; width: 118px; height: 4px; background: #101724; border-radius: 999px; transform: translateX(-50%); pointer-events: none; }
html body [data-brawus-food-demo] .foodm-demo__status { position: absolute; z-index: 4; right: 0; bottom: -5px; left: 0; margin: 0 !important; color: rgba(255,255,255,.35) !important; font-size: 8px !important; text-align: center; }

body.brawus-v2:is(.page-home,.page-mobile-development) .hp-phone-app-mount--brawus-food { inset: 46px 0 17px; width: auto; height: auto; }
body.brawus-v2:is(.page-home,.page-mobile-development) .hp-phone-app-mount--brawus-food > [data-brawus-food-app] { --foodm-safe-top: 9px; --foodm-safe-bottom: 0px; width: 100%; height: 100%; min-height: 0; }

@container foodm-phone (max-width: 370px) {
  html body [data-brawus-food-app] .foodm-home-scroll { padding-inline: 13px; }
  html body [data-brawus-food-app] .foodm-hero { height: 173px; min-height: 173px; }
  html body [data-brawus-food-app] .foodm-hero > img { height: 173px; }
  html body [data-brawus-food-app] .foodm-welcome h2 { font-size: 29px !important; }
  html body [data-brawus-food-app] .foodm-cart-scroll { padding-inline: 12px; }
}

@media (max-width: 980px) {
  html body [data-brawus-food-demo] { border-radius: 34px; }
  html body [data-brawus-food-demo] .foodm-demo__shell { grid-template-columns: 1fr; width: min(720px,calc(100% - 34px)); padding: 66px 28px 84px; }
  html body [data-brawus-food-demo] .foodm-demo__intro { max-width: 620px; }
  html body [data-brawus-food-demo] .foodm-demo__intro > h2 { max-width: 620px; }
  html body [data-brawus-food-demo] .foodm-demo__stage { min-height: 890px; }
}

@media (max-width: 540px) {
  html body [data-brawus-food-demo] { border-radius: 24px; }
  html body [data-brawus-food-demo] .foodm-demo__shell { width: 100%; padding: 48px 16px 68px; }
  html body [data-brawus-food-demo] .foodm-demo__brand { margin-bottom: 34px; }
  html body [data-brawus-food-demo] .foodm-demo__intro > h2 { font-size: clamp(38px,12.4vw,54px) !important; }
  html body [data-brawus-food-demo] .foodm-demo__stage { min-height: min(860px,224vw); }
  html body [data-brawus-food-demo] .foodm-phone { width: min(393px,calc(100vw - 42px)); height: auto; aspect-ratio: 393 / 852; border-radius: clamp(39px,14vw,58px); }
  html body [data-brawus-food-demo] .foodm-phone__screen { border-radius: clamp(34px,12vw,49px); }
  html body [data-brawus-food-demo] .foodm-demo__plate--one { width: 130vw; height: 130vw; }
  html body [data-brawus-food-demo] .foodm-demo__plate--two { width: 96vw; height: 96vw; }
}

@media (prefers-reduced-motion: reduce) {
  html body [data-brawus-food-app] *,
  html body [data-brawus-food-app] *::before,
  html body [data-brawus-food-app] *::after,
  html body [data-brawus-food-demo] *,
  html body [data-brawus-food-demo] *::before,
  html body [data-brawus-food-demo] *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}

/* 2026-08-23c: catalog and host-cascade authority. */
html body [data-brawus-food-demo] [data-brawus-food-app] {
  --foodm-safe-top: 54px;
  --foodm-safe-bottom: 24px;
}

html body [data-brawus-food-app] svg {
  display: block;
  width: 20px;
  height: 20px;
  overflow: visible;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
  pointer-events: none;
}

html body [data-brawus-food-app] button {
  transition: color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s var(--foodm-ease);
}

html body [data-brawus-food-app] button:active { transform: scale(.98); }

html body [data-brawus-food-app] .foodm-home-scroll {
  padding: var(--foodm-safe-top) 16px 116px;
  background:
    radial-gradient(circle at 92% 3%, rgba(255, 199, 0, .13), transparent 130px),
    var(--foodm-bg);
}

html body [data-brawus-food-app] .foodm-home-head {
  display: grid;
  grid-template-columns: 92px minmax(0, 1fr) 44px;
  gap: 9px;
  min-height: 48px;
  margin-bottom: 17px;
}

html body [data-brawus-food-app] .foodm-brand-lockup {
  display: flex;
  min-width: 0;
  height: 44px;
  align-items: center;
}

html body [data-brawus-food-app] .foodm-brand-lockup img {
  width: 92px;
  height: auto;
  object-fit: contain;
}

html body [data-brawus-food-app] .foodm-location {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr) 14px;
  width: 100%;
  min-height: 44px;
  align-items: center;
  gap: 7px;
  padding: 4px 5px;
  color: var(--foodm-navy);
  border-radius: 14px;
  text-align: left;
}

html body [data-brawus-food-app] .foodm-location:hover { background: rgba(255, 255, 255, .7); }

html body [data-brawus-food-app] .foodm-location__pin {
  display: grid;
  width: 30px;
  height: 30px;
  background: #fff3bf;
  border: 1px solid rgba(205, 155, 0, .16);
  border-radius: 10px;
  box-shadow: none;
  transform: none;
  place-items: center;
}

html body [data-brawus-food-app] .foodm-location__pin::before { display: none; }
html body [data-brawus-food-app] .foodm-location__pin svg { width: 15px; height: 15px; }
html body [data-brawus-food-app] .foodm-location > span:nth-child(2) { display: grid; min-width: 0; gap: 1px; }
html body [data-brawus-food-app] .foodm-location small { overflow: hidden; color: #526579; font-size: 9px; line-height: 1.15; text-overflow: ellipsis; white-space: nowrap; }
html body [data-brawus-food-app] .foodm-location strong { overflow: hidden; color: var(--foodm-navy); font-size: 11px; font-weight: 650; line-height: 1.15; text-overflow: ellipsis; white-space: nowrap; }
html body [data-brawus-food-app] .foodm-location__chevron { width: 13px; height: 13px; color: #7b8793; }

html body [data-brawus-food-app] .foodm-cart-control {
  width: 44px;
  height: 44px;
  min-height: 44px;
  color: var(--foodm-navy);
  border-radius: 15px;
  box-shadow: 0 8px 22px rgba(15, 38, 64, .08);
}

html body [data-brawus-food-app] .foodm-cart-control > svg { width: 21px; height: 21px; }
html body [data-brawus-food-app] .foodm-cart-control:hover { border-color: rgba(15, 38, 64, .2); box-shadow: 0 10px 24px rgba(15, 38, 64, .12); }

html body [data-brawus-food-app] .foodm-welcome { margin-bottom: 17px; }
html body [data-brawus-food-app] .foodm-welcome h2 {
  color: var(--foodm-navy) !important;
  font-size: 31px !important;
  font-weight: 650;
  line-height: .98 !important;
  letter-spacing: -.055em !important;
}

html body [data-brawus-food-app] .foodm-hero { box-shadow: 0 17px 38px rgba(190, 142, 0, .16); }
html body [data-brawus-food-app] .foodm-hero:hover { box-shadow: 0 20px 44px rgba(190, 142, 0, .22); transform: translateY(-1px); }
html body [data-brawus-food-app] .foodm-hero__cta {
  position: absolute !important;
  right: auto !important;
  bottom: 15px !important;
  left: 16px !important;
  width: auto !important;
  min-width: 0 !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 12px 0 14px !important;
  color: #fff !important;
  background: var(--foodm-navy) !important;
  border-radius: 12px !important;
  transform: none !important;
}
html body [data-brawus-food-app] .foodm-hero__cta svg { width: 16px; height: 16px; }

html body [data-brawus-food-app] .foodm-section-head > [data-foodm-result-count] {
  color: #526579;
  font-size: 10px;
  font-variant-numeric: tabular-nums;
}

html body [data-brawus-food-app] .foodm-chip-rail { gap: 8px; margin-bottom: 21px; }
html body [data-brawus-food-app] .foodm-chip-rail button {
  gap: 7px;
  color: #3c5269;
  background: rgba(255, 255, 255, .92);
  border-color: rgba(15, 38, 64, .1);
  box-shadow: 0 5px 16px rgba(15, 38, 64, .035);
}
html body [data-brawus-food-app] .foodm-chip-rail button svg { width: 17px; height: 17px; stroke-width: 1.65; }
html body [data-brawus-food-app] .foodm-chip-rail button:hover { color: var(--foodm-navy); border-color: rgba(15, 38, 64, .2); }
html body [data-brawus-food-app] .foodm-chip-rail button.foodm-is-selected { color: var(--foodm-navy); box-shadow: 0 8px 20px rgba(205, 155, 0, .14); }

html body [data-brawus-food-app] .foodm-menu-head { align-items: center; margin-bottom: 11px; }
html body [data-brawus-food-app] .foodm-sort {
  display: inline-flex;
  width: auto;
  min-height: 36px;
  align-items: center;
  gap: 5px;
  padding: 0 9px;
  color: #314a63;
  background: rgba(255, 255, 255, .82);
  border: 1px solid rgba(15, 38, 64, .1);
  border-radius: 11px;
  font-size: 9px;
  font-weight: 600;
  white-space: nowrap;
}
html body [data-brawus-food-app] .foodm-sort svg { width: 14px; height: 14px; }
html body [data-brawus-food-app] .foodm-sort:hover { color: var(--foodm-navy); border-color: rgba(15, 38, 64, .22); }

html body [data-brawus-food-app] .foodm-product-card {
  position: relative;
  overflow: hidden;
  border-color: rgba(15, 38, 64, .085);
  box-shadow: 0 12px 28px rgba(15, 38, 64, .055);
  transition: border-color .22s ease, box-shadow .22s ease, transform .22s var(--foodm-ease);
}
html body [data-brawus-food-app] .foodm-product-card:hover { border-color: rgba(15, 38, 64, .16); box-shadow: 0 16px 34px rgba(15, 38, 64, .09); transform: translateY(-2px); }
html body [data-brawus-food-app] .foodm-product-card__main { display: block; width: 100%; min-height: 250px; color: var(--foodm-navy); background: #fff; text-align: left; }
html body [data-brawus-food-app] .foodm-product-card__image { position: relative; display: block; width: 100%; height: 118px; min-height: 118px; overflow: hidden; background: #ecebe7; }
html body [data-brawus-food-app] .foodm-product-card__image img { width: 100%; height: 118px; object-fit: cover; transition: transform .45s var(--foodm-ease); }
html body [data-brawus-food-app] .foodm-product-card:hover .foodm-product-card__image img { transform: scale(1.025); }
html body [data-brawus-food-app] .foodm-product-card__image > i { position: absolute; top: 9px; left: 9px; padding: 5px 7px 4px; color: var(--foodm-navy) !important; background: var(--foodm-yellow); border-radius: 7px; font-size: 9px; font-style: normal; font-weight: 800; letter-spacing: .08em; }
html body [data-brawus-food-app] .foodm-product-card__copy { display: grid; min-height: 132px; padding: 11px 11px 13px; align-content: start; }
html body [data-brawus-food-app] .foodm-product-card__copy > small { color: #526579; font-size: 9px; letter-spacing: .08em; }
html body [data-brawus-food-app] .foodm-product-card__copy > strong { margin-top: 3px; color: var(--foodm-navy); font-size: 16px; font-weight: 650; line-height: 1.05; letter-spacing: -.03em; }
html body [data-brawus-food-app] .foodm-product-card__copy > span { height: 31px; margin-top: 5px; overflow: hidden; color: #526579; font-size: 10px; line-height: 1.35; }
html body [data-brawus-food-app] .foodm-product-card__copy > b { display: flex; min-height: 25px; align-items: center; gap: 7px; margin-top: 8px; }
html body [data-brawus-food-app] .foodm-product-card__copy > b em { color: var(--foodm-navy); font-size: 13px; font-style: normal; font-weight: 700; font-variant-numeric: tabular-nums; }
html body [data-brawus-food-app] .foodm-product-card__copy > b i { display: inline-flex; align-items: center; gap: 2px; color: #40566c; font-size: 9px; font-style: normal; font-weight: 600; }
html body [data-brawus-food-app] .foodm-product-card__copy > b i::before { width: 9px; height: 9px; background: #d9a500; clip-path: polygon(50% 0,61% 34%,98% 36%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 36%,39% 34%); content: ""; }
html body [data-brawus-food-app] .foodm-product-card__add { position: absolute; right: 9px; bottom: 9px; z-index: 2; display: grid; width: 42px; height: 42px; min-height: 42px; color: var(--foodm-navy); background: var(--foodm-yellow); border: 1px solid rgba(185, 139, 0, .14); border-radius: 13px; box-shadow: 0 7px 17px rgba(205, 155, 0, .18); place-items: center; }
html body [data-brawus-food-app] .foodm-product-card__add:hover { background: #ffd32b; box-shadow: 0 9px 21px rgba(205, 155, 0, .24); }
html body [data-brawus-food-app] .foodm-product-card__add svg { width: 18px; height: 18px; stroke-width: 2; }

html body [data-brawus-food-app] .foodm-tabbar {
  right: 9px;
  bottom: 9px;
  left: 9px;
  padding-inline: 5px;
  background: rgba(250, 251, 249, .94);
  border-color: rgba(15, 38, 64, .11);
  box-shadow: 0 18px 42px rgba(15, 38, 64, .16), inset 0 1px 0 rgba(255, 255, 255, .78);
}
html body [data-brawus-food-app] .foodm-tabbar button { position: relative; gap: 2px; color: #526579; border-radius: 16px; }
html body [data-brawus-food-app] .foodm-tabbar button > span { display: grid; width: 34px; height: 28px; place-items: center; }
html body [data-brawus-food-app] .foodm-tabbar button > span svg { width: 19px; height: 19px; stroke-width: 1.75; }
html body [data-brawus-food-app] .foodm-tabbar button > small { color: currentColor; font-size: 9px; font-weight: 600; }
html body [data-brawus-food-app] .foodm-tabbar button.foodm-is-active { color: var(--foodm-navy); }
html body [data-brawus-food-app] .foodm-tabbar button.foodm-is-active > span { background: #ffdc4c; box-shadow: inset 0 0 0 1px rgba(175, 128, 0, .1); }

html body [data-brawus-food-app] .foodm-round-back svg,
html body [data-brawus-food-app] .foodm-round-like svg,
html body [data-brawus-food-app] .foodm-back-link svg { width: 20px; height: 20px; }
html body [data-brawus-food-app] .foodm-round-like svg { fill: transparent; transition: fill .2s ease; }
html body [data-brawus-food-app] .foodm-round-like.foodm-is-liked svg { fill: currentColor; }
html body [data-brawus-food-app] .foodm-product-copy h2 { color: var(--foodm-navy) !important; }
html body [data-brawus-food-app] .foodm-product-copy h2 em[hidden] { display: none !important; }
html body [data-brawus-food-app] .foodm-product-meta span { display: inline-flex; align-items: center; gap: 4px; color: #3e566d; font-size: 9px; font-variant-numeric: tabular-nums; }
html body [data-brawus-food-app] .foodm-product-meta span:first-child { color: var(--foodm-navy); }
html body [data-brawus-food-app] .foodm-product-meta svg { width: 11px; height: 11px; color: #d9a500; fill: currentColor; stroke-width: 1.2; }
html body [data-brawus-food-app] .foodm-size-row button { color: #2f4860; }
html body [data-brawus-food-app] .foodm-size-row button b { color: inherit; font-variant-numeric: tabular-nums; }
html body [data-brawus-food-app] .foodm-size-row button small { color: #647487; font-size: 8px; font-variant-numeric: tabular-nums; }

html body [data-brawus-food-app] .foodm-product-bar,
html body [data-brawus-food-app] .foodm-checkout-bar {
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: auto !important;
  transform: none !important;
}
html body [data-brawus-food-app] .foodm-product-bar > div strong { color: var(--foodm-navy); font-size: 18px; font-variant-numeric: tabular-nums; }
html body [data-brawus-food-app] .foodm-product-bar > button,
html body [data-brawus-food-app] .foodm-checkout-bar > button { position: static !important; color: var(--foodm-navy) !important; background: var(--foodm-yellow) !important; transform: none !important; }
html body [data-brawus-food-app] .foodm-product-bar > button:hover,
html body [data-brawus-food-app] .foodm-checkout-bar > button:hover { background: #ffd52f !important; box-shadow: 0 14px 29px rgba(198, 149, 0, .24); }
html body [data-brawus-food-app] .foodm-product-bar > button:active,
html body [data-brawus-food-app] .foodm-checkout-bar > button:active { transform: scale(.99) !important; }
html body [data-brawus-food-app] .foodm-product-bar > button svg { width: 18px; height: 18px; }

html body [data-brawus-food-app] .foodm-address-card__icon svg { width: 19px; height: 19px; }
html body [data-brawus-food-app] .foodm-address-card > button { display: grid; place-items: center; }
html body [data-brawus-food-app] .foodm-address-card > button svg { width: 17px; height: 17px; }
html body [data-brawus-food-app] .foodm-payment-card > i { display: grid; width: 28px; height: 28px; place-items: center; }
html body [data-brawus-food-app] .foodm-payment-card > i svg { width: 17px; height: 17px; }
html body [data-brawus-food-app] .foodm-cart-list { display: grid; gap: 10px; margin-top: 14px; }
html body [data-brawus-food-app] .foodm-cart-item { min-height: 150px; margin-top: 0; }
html body [data-brawus-food-app] .foodm-cart-item__copy { padding-bottom: 48px; }
html body [data-brawus-food-app] .foodm-cart-item__copy small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
html body [data-brawus-food-app] .foodm-cart-item__copy h3 { color: var(--foodm-navy) !important; }
html body [data-brawus-food-app] .foodm-cart-item__copy strong { color: var(--foodm-navy); font-size: 14px; font-variant-numeric: tabular-nums; }
html body [data-brawus-food-app] .foodm-quantity { color: var(--foodm-navy); }
html body [data-brawus-food-app] .foodm-quantity button { display: grid; color: var(--foodm-navy); place-items: center; }
html body [data-brawus-food-app] .foodm-quantity button svg { width: 15px; height: 15px; }
html body [data-brawus-food-app] .foodm-quantity b { color: var(--foodm-navy); font-variant-numeric: tabular-nums; }
html body [data-brawus-food-app] .foodm-address-card strong,
html body [data-brawus-food-app] .foodm-bonus-card strong,
html body [data-brawus-food-app] .foodm-payment-card strong { color: var(--foodm-navy); }
html body [data-brawus-food-app] .foodm-receipt dd,
html body [data-brawus-food-app] .foodm-receipt > div:last-child { color: var(--foodm-navy); font-variant-numeric: tabular-nums; }
html body [data-brawus-food-app] .foodm-checkout-bar > button > span { color: var(--foodm-navy); font-size: 13px; font-weight: 700; }
html body [data-brawus-food-app] .foodm-checkout-bar > button > b { color: #fff; background: var(--foodm-navy); font-variant-numeric: tabular-nums; }

html body [data-brawus-food-demo] .foodm-demo__brand-mark {
  display: flex;
  width: 126px;
  height: 48px;
  padding: 9px 12px;
  background: #fff;
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius: 15px;
  box-shadow: 0 14px 30px rgba(0, 0, 0, .14);
  transform: none;
}
html body [data-brawus-food-demo] .foodm-demo__brand-mark::before { display: none; }
html body [data-brawus-food-demo] .foodm-demo__brand-mark img { width: 102px; height: auto; object-fit: contain; }
html body [data-brawus-food-demo] .foodm-phone,
html body [data-brawus-food-demo] .foodm-phone:hover,
html body [data-brawus-food-demo] .foodm-phone:focus-within {
  rotate: 0deg !important;
  transform: none !important;
}
html body [data-brawus-food-app] .foodm-map__home b svg { width: 17px; height: 17px; color: #fff; stroke-width: 1.75; }
html body [data-brawus-food-app] .foodm-map__courier::after { width: 6px; height: 6px; background: var(--foodm-orange); border-radius: 50%; content: ""; }

/* Loaded before some host styles: critical light-screen ink and controls must win the cascade. */
html.brawus-v2-html body#body.brawus-v2 [data-brawus-food-app] :is(.foodm-view--home,.foodm-view--product,.foodm-view--cart) {
  color: var(--foodm-navy) !important;
  background-color: var(--foodm-bg) !important;
}
html.brawus-v2-html body#body.brawus-v2 [data-brawus-food-app] :is(
  .foodm-brand-lockup,
  .foodm-location,
  .foodm-location strong,
  .foodm-welcome h2,
  .foodm-section-head h2,
  .foodm-product-card__main,
  .foodm-product-card__copy > strong,
  .foodm-product-card__copy > b em,
  .foodm-product-copy h2,
  .foodm-product-meta span,
  .foodm-size-row button,
  .foodm-size-row button b,
  .foodm-product-bar > div strong,
  .foodm-page-head h2,
  .foodm-cart-item__copy h3,
  .foodm-cart-item__copy strong,
  .foodm-address-card strong,
  .foodm-bonus-card strong,
  .foodm-payment-card strong,
  .foodm-receipt dd,
  .foodm-receipt > div:last-child,
  .foodm-quantity,
  .foodm-quantity b
) { color: var(--foodm-navy) !important; opacity: 1 !important; }
html.brawus-v2-html body#body.brawus-v2 [data-brawus-food-app] :is(.foodm-product-bar,.foodm-checkout-bar) > button {
  position: static !important;
  inset: auto !important;
  display: flex !important;
  width: 100% !important;
  height: 58px !important;
  min-height: 58px !important;
  margin: 0 !important;
  padding: 0 18px !important;
  color: var(--foodm-navy) !important;
  background: var(--foodm-yellow) !important;
  border: 0 !important;
  border-radius: 18px !important;
  transform: none !important;
}
html.brawus-v2-html body#body.brawus-v2 [data-brawus-food-app] :is(.foodm-product-bar,.foodm-checkout-bar) > button > * { transform: none !important; }
html.brawus-v2-html body#body.brawus-v2 [data-brawus-food-app] [data-foodm-rating] {
  color: var(--foodm-navy) !important;
  opacity: 1 !important;
}
html.brawus-v2-html body#body.brawus-v2 [data-brawus-food-app] :is(
  .foodm-location small,
  .foodm-section-head > [data-foodm-result-count],
  .foodm-product-card__copy > small,
  .foodm-product-card__copy > span,
  .foodm-cart-item__copy p,
  .foodm-bonus-card small,
  .foodm-address-card small,
  .foodm-address-card i,
  .foodm-payment-card small,
  .foodm-receipt > div,
  .foodm-safe-note,
  .foodm-tabbar button:not(.foodm-is-active)
) {
  color: #526579 !important;
  opacity: 1 !important;
}

@media (prefers-reduced-motion: reduce) {
  html body [data-brawus-food-app] *,
  html body [data-brawus-food-app] *::before,
  html body [data-brawus-food-app] *::after,
  html body [data-brawus-food-demo] .foodm-phone {
    scroll-behavior: auto !important;
    transition-duration: .001ms !important;
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
  }
}

@container foodm-phone (max-width: 355px) {
  html body [data-brawus-food-app] .foodm-home-head { grid-template-columns: 82px minmax(0, 1fr) 42px; gap: 6px; }
  html body [data-brawus-food-app] .foodm-brand-lockup img { width: 82px; }
  html body [data-brawus-food-app] .foodm-location { grid-template-columns: 27px minmax(0, 1fr); gap: 5px; padding-inline: 2px; }
  html body [data-brawus-food-app] .foodm-location__pin { width: 27px; height: 27px; }
  html body [data-brawus-food-app] .foodm-location__chevron { display: none; }
  html body [data-brawus-food-app] .foodm-product-card__copy > strong { font-size: 15px; }
}

/* Control audit: equal live tabs and the canonical semantic checkmark. */
html body [data-brawus-food-app] .foodm-tabbar { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
html body [data-brawus-food-app] .foodm-tabbar > button { min-height: 53px !important; align-content: center !important; justify-items: center !important; }
html body [data-brawus-food-app] .foodm-addon-grid button > i > svg { width: 10px !important; height: 10px !important; color: currentColor; }
html body [data-brawus-food-app] .foodm-order-steps li > i > svg { width: 11px !important; height: 11px !important; color: currentColor; }
html body [data-brawus-food-app] .foodm-safe-note > .foodm-safe-note__dot { width: 8px !important; height: 8px !important; flex: 0 0 8px !important; margin-top: 3px; border-radius: 50%; background: var(--foodm-green) !important; }
html body [data-brawus-food-demo] .foodm-demo__note > .foodm-demo__note-dot { width: 8px !important; height: 8px !important; flex: 0 0 8px !important; margin-top: 2px; border-radius: 50%; background: var(--foodm-green) !important; }
