/* Figma illustration layers, scoped to the catering page. */
.food-page .fc1 {
  overflow: hidden;
  position: relative;
  border-radius: 40px;
  width: 100%;
  height: 100%;
}
.food-page .fc2 {
  position: absolute;
  height: 1000px;
  left: 50%;
  top: -8px;
  width: 1920px;
  translate: -50% 0;
}
.food-page .fc3 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-position: bottom;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc4 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 1.25;
  left: calc(50% + 7px);
  font-style: normal;
  font-size: 20px;
  color: white;
  text-align: center;
  top: 806px;
  width: 550px;
  translate: -50% 0;
}
.food-page .fc5 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 0;
  left: calc(50% + 7px);
  font-style: normal;
  font-size: 16px;
  color: #b3b3b3;
  text-align: center;
  top: 870px;
  white-space: nowrap;
  translate: -50% 0;
}
.food-page .fc6 {
  line-height: 1.25;
  color: #b3b3b3;
}
.food-page .fc7 {
  line-height: 1.25;
  color: #b3b3b3;
}
.food-page .fc8 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 1.05;
  left: 50%;
  font-style: normal;
  font-size: 64px;
  color: white;
  text-align: center;
  top: 126px;
  text-transform: uppercase;
  width: 752px;
  white-space: normal;
  translate: -50% 0;
}
.food-page .fc9 {
  position: absolute;
  height: 48px;
  left: calc(50% + 0.5px);
  overflow: hidden;
  border-radius: 12px;
  top: 266px;
  width: 285px;
  translate: -50% 0;
}
.food-page .fc10 {
  position: absolute;
  left: 12px;
  width: 24px;
  height: 24px;
  top: 12px;
}
.food-page .fc11 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc12 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 1.4;
  left: 44px;
  font-style: normal;
  font-size: 14px;
  color: white;
  top: 14px;
  white-space: nowrap;
}
.food-page .fc13 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 500;
  line-height: 1.4;
  left: 215px;
  font-style: normal;
  font-size: 14px;
  color: white;
  top: 14px;
  white-space: nowrap;
}
.food-page .fc14 {
  position: absolute;
  background: white;
  left: calc(50% - 37.5px);
  overflow: hidden;
  border-radius: 5px;
  width: 20px;
  height: 20px;
  top: 14px;
  translate: -50% 0;
}
.food-page .fc15 {
  position: absolute;
  left: 5px;
  width: 10px;
  height: 10px;
  top: 5px;
}
.food-page .fc16 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc17 {
  position: absolute;
  background: white;
  left: calc(50% - 15.5px);
  overflow: hidden;
  border-radius: 5px;
  width: 20px;
  height: 20px;
  top: 14px;
  translate: -50% 0;
}
.food-page .fc18 {
  position: absolute;
  left: 5px;
  width: 10px;
  height: 10px;
  top: 5px;
}
.food-page .fc19 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc20 {
  position: absolute;
  background: white;
  left: calc(50% + 6.5px);
  overflow: hidden;
  border-radius: 5px;
  width: 20px;
  height: 20px;
  top: 14px;
  translate: -50% 0;
}
.food-page .fc21 {
  position: absolute;
  left: 5px;
  width: 10px;
  height: 10px;
  top: 5px;
}
.food-page .fc22 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc23 {
  position: absolute;
  background: white;
  left: calc(50% + 28.5px);
  overflow: hidden;
  border-radius: 5px;
  width: 20px;
  height: 20px;
  top: 14px;
  translate: -50% 0;
}
.food-page .fc24 {
  position: absolute;
  left: 5px;
  width: 10px;
  height: 10px;
  top: 5px;
}
.food-page .fc25 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc26 {
  position: absolute;
  background: white;
  left: calc(50% + 50.5px);
  overflow: hidden;
  border-radius: 5px;
  width: 20px;
  height: 20px;
  top: 14px;
  translate: -50% 0;
}
.food-page .fc27 {
  position: absolute;
  left: 5px;
  width: 10px;
  height: 10px;
  top: 5px;
}
.food-page .fc28 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc29 {
  position: absolute;
  height: 273px;
  left: 760.5px;
  top: 357px;
  width: 384px;
}
.food-page .fc30 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc31 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  left: calc(50% + 0.5px);
  overflow: hidden;
  padding-left: 23px;
  padding-right: 23px;
  padding-top: 22px;
  padding-bottom: 22px;
  border-radius: 12px;
  top: 906px;
  translate: -50% 0;
}
.food-page .fc32 {
  overflow-wrap: break-word;
  font-weight: 600;
  line-height: 1.15;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #272727;
  text-align: justify;
  white-space: nowrap;
}
.food-page .fc35 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  border-radius: 16px;
}
.food-page .fc36 {
  position: absolute;
  height: 164.78%;
  left: 0;
  max-width: none;
  top: -56.4%;
  width: 100%;
}
.food-page .fc57 {
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: 16px;
}
.food-page .fc58 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  border-radius: 16px;
}
.food-page .fc59 {
  position: absolute;
  height: 164.78%;
  left: 0;
  max-width: none;
  top: -56.4%;
  width: 100%;
}
.food-page .fc60 {
  position: absolute;
  max-width: none;
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}
.food-page .fc81 {
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: 16px;
}
.food-page .fc82 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  border-radius: 16px;
}
.food-page .fc83 {
  position: absolute;
  height: 164.78%;
  left: 0;
  max-width: none;
  top: -56.4%;
  width: 100%;
}
.food-page .fc84 {
  position: absolute;
  max-width: none;
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}
.food-page .fc107 {
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: 16px;
}
.food-page .fc108 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  border-radius: 16px;
}
.food-page .fc109 {
  position: absolute;
  height: 164.78%;
  left: 0;
  max-width: none;
  top: -56.4%;
  width: 100%;
}
.food-page .fc110 {
  position: absolute;
  max-width: none;
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}
.food-page .fc129 {
  background: #191919;
  overflow: hidden;
  position: relative;
  border-radius: 24px;
  width: 100%;
  height: 100%;
}
.food-page .fc130 {
  position: absolute;
  height: 698px;
  left: -351px;
  top: -79px;
  width: 1723px;
}
.food-page .fc131 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.food-page .fc132 {
  position: absolute;
  height: 100%;
  left: 0.01%;
  max-width: none;
  top: 0;
  width: 99.99%;
}
.food-page .fc133 {
  position: absolute;
  display: flex;
  height: 959.934px;
  align-items: center;
  justify-content: center;
  left: -113px;
  top: -280px;
  width: 714.286px;
}
.food-page .fc134 {
  flex: none;
  transform: rotate(-19.19deg);
}
.food-page .fc135 {
  filter: blur(88px);
  height: 857px;
  position: relative;
  width: 458px;
}
.food-page .fc136 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 600;
  line-height: 0.95;
  left: calc(50% - 598px);
  font-style: normal;
  font-size: 32px;
  color: white;
  top: 32px;
  width: 303px;
}
.food-page .fc137 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 1.25;
  left: calc(50% - 598px);
  font-style: normal;
  font-size: 20px;
  color: white;
  top: 368px;
  width: 441px;
}
.food-page .fc138 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  left: 32px;
  top: 244px;
  width: 152px;
}
.food-page .fc139 {
  position: relative;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
}
.food-page .fc140 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc141 {
  overflow-wrap: break-word;
  font-weight: 600;
  line-height: 1.2;
  min-width: 100%;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 22px;
  color: white;
  width: min-content;
}
.food-page .fc142 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  left: 224px;
  top: 244px;
  width: 152px;
}
.food-page .fc143 {
  position: relative;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
}
.food-page .fc144 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc145 {
  overflow-wrap: break-word;
  font-weight: 600;
  line-height: 1.2;
  min-width: 100%;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 22px;
  color: white;
  width: min-content;
}
.food-page .fc146 {
  position: relative;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  width: 100%;
  height: 100%;
}
.food-page .fc147 {
  position: absolute;
  height: 1072px;
  left: 0;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  top: 0;
  width: 1904px;
}
.food-page .fc148 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}
.food-page .fc149 {
  position: absolute;
  height: 100%;
  left: -0.44%;
  max-width: none;
  top: 0;
  width: 100.88%;
}
.food-page .fc150 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 1;
  left: 50%;
  font-style: normal;
  font-size: 305.805px;
  text-align: center;
  color: white;
  top: 0;
  text-transform: uppercase;
  white-space: nowrap;
  translate: -50% 0;
}
.food-page .fc151 {
  position: absolute;
  height: 920px;
  left: 734px;
  top: 152px;
  width: 460px;
}
.food-page .fc152 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.food-page .fc153 {
  position: absolute;
  height: 116.52%;
  left: -161.38%;
  max-width: none;
  top: -16.52%;
  width: 417.54%;
}
.food-page .fc154 {
  position: absolute;
  background: rgba(255, 255, 255, 0.13);
  left: 50%;
  overflow: hidden;
  border-radius: 24px;
  width: 100px;
  height: 100px;
  top: calc(50% + 76px);
  translate: -50% -50%;
}
.food-page .fc155 {
  position: absolute;
  display: contents;
  inset: 25%;
}
.food-page .fc156 {
  position: absolute;
  bottom: 26.71%;
  left: 25%;
  mask-mode: alpha;
  mask-composite: intersect;
  mask-clip: no-clip;
  mask-repeat: no-repeat;
  mask-position: 0px -1.805px;
  mask-size: 50px 50px;
  right: 24.92%;
  top: 26.8%;
}
.food-page .fc157 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc161 {
  position: absolute;
  height: 559.594px;
  left: 13.14px;
  top: 11.06px;
  width: 258.008px;
}
.food-page .fc162 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc163 {
  position: absolute;
  height: 580px;
  left: 0px;
  top: 0px;
  width: 284.639px;
}
.food-page .fc164 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc165 {
  position: absolute;
  height: 23.864px;
  left: 100.64px;
  overflow: hidden;
  top: 18.67px;
  width: 82.314px;
}
.food-page .fc166 {
  position: absolute;
  background: black;
  height: 23.864px;
  left: 50%;
  border-radius: 34.586px;
  top: 0;
  width: 82.314px;
  translate: -50% 0;
}
.food-page .fc167 {
  position: absolute;
  left: 63.98px;
  opacity: 0.6;
  border-radius: 10.376px;
  width: 11.759px;
  height: 11.759px;
  top: 5.88px;
}
.food-page .fc168 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  border-radius: 10.376px;
  width: 100%;
  height: 100%;
}
.food-page .fc169 {
  background: #272727;
  overflow: hidden;
  position: relative;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}
.food-page .fc170 {
  overflow-wrap: break-word;
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  left: 24px;
  font-style: normal;
  top: 228px;
  width: 157px;
}
.food-page .fc171 {
  font-weight: 600;
  line-height: 0.95;
  min-width: 100%;
  position: relative;
  flex-shrink: 0;
  font-size: 20px;
  color: white;
  width: min-content;
  white-space: normal;
}
.food-page .fc172 {
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: flex-end;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #999;
  width: 118px;
}
.food-page .fc173 {
  line-height: 1.2;
}
.food-page .fc174 {
  position: absolute;
  height: 356.592px;
  left: calc(50% + 0.5px);
  top: -178px;
  width: 175px;
  translate: -50% 0;
}
.food-page .fc175 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc176 {
  position: absolute;
  backdrop-filter: blur(3.093px);
  background: rgba(25, 25, 25, 0.04);
  height: 96.047px;
  left: 204.14px;
  border-top-left-radius: 24.419px;
  border-top-right-radius: 24.419px;
  top: -95.22px;
  width: 159.535px;
}
.food-page .fc177 {
  background: #272727;
  overflow: hidden;
  position: relative;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}
.food-page .fc178 {
  position: absolute;
  height: 1285.233px;
  left: -459.8px;
  top: -414.23px;
  width: 1415.614px;
}
.food-page .fc179 {
  position: absolute;
  display: flex;
  height: 542.695px;
  align-items: center;
  justify-content: center;
  left: 212.35px;
  mix-blend-mode: screen;
  top: 162px;
  width: 695.591px;
}
.food-page .fc180 {
  flex: none;
  transform: rotate(3.12deg);
}
.food-page .fc181 {
  height: 507.003px;
  position: relative;
  width: 668.963px;
}
.food-page .fc182 {
  position: absolute;
  inset: -10.18% -7.72%;
}
.food-page .fc183 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc184 {
  position: absolute;
  display: flex;
  height: 542.695px;
  align-items: center;
  justify-content: center;
  left: 293.03px;
  mix-blend-mode: screen;
  top: 297.55px;
  width: 695.591px;
}
.food-page .fc185 {
  flex: none;
  transform: rotate(3.12deg);
}
.food-page .fc186 {
  height: 507.003px;
  position: relative;
  width: 668.963px;
}
.food-page .fc187 {
  position: absolute;
  inset: -10.18% -7.72%;
}
.food-page .fc188 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc189 {
  position: absolute;
  display: flex;
  height: 1285.233px;
  align-items: center;
  justify-content: center;
  left: 49.05px;
  mix-blend-mode: screen;
  top: 0;
  width: 1366.56px;
}
.food-page .fc190 {
  flex: none;
  transform: rotate(-32.45deg);
}
.food-page .fc191 {
  height: 828.227px;
  position: relative;
  width: 1092.802px;
}
.food-page .fc192 {
  position: absolute;
  inset: -7.45% -5.65%;
}
.food-page .fc193 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc194 {
  position: absolute;
  height: 828.227px;
  left: 0;
  mix-blend-mode: screen;
  top: 66.48px;
  width: 1092.802px;
}
.food-page .fc195 {
  position: absolute;
  inset: -8.38% -6.35%;
}
.food-page .fc196 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc197 {
  overflow-wrap: break-word;
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  left: 24px;
  font-style: normal;
  top: 228px;
}
.food-page .fc198 {
  font-weight: 600;
  line-height: 0.95;
  position: relative;
  flex-shrink: 0;
  font-size: 20px;
  color: white;
  width: 207px;
  white-space: normal;
}
.food-page .fc199 {
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: flex-end;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #999;
  width: 207px;
}
.food-page .fc200 {
  line-height: 1.2;
  white-space: normal;
}
.food-page .fc201 {
  position: absolute;
  backdrop-filter: blur(3.093px);
  background: rgba(25, 25, 25, 0.04);
  height: 96.047px;
  left: 204.14px;
  border-top-left-radius: 24.419px;
  border-top-right-radius: 24.419px;
  top: -95.22px;
  width: 159.535px;
}
.food-page .fc202 {
  position: absolute;
  height: 159.018px;
  left: calc(50% + 0.1px);
  top: -84px;
  width: 224.205px;
  translate: -50% 0;
}
.food-page .fc203 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-position: bottom;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc204 {
  position: absolute;
  background: #333;
  height: 141.018px;
  left: calc(50% - 0.29px);
  overflow: hidden;
  border-radius: 11.951px;
  box-shadow: 0px 0px 14.341px 0.598px rgba(39, 39, 39, 0.04);
  top: 65.98px;
  width: 209.137px;
  translate: -50% 0;
}
.food-page .fc205 {
  text-underline-position: from-font;
  overflow-wrap: break-word;
  position: absolute;
  text-decoration-thickness: from-font;
  text-decoration-style: solid;
  font-weight: 600;
  line-height: 1.25;
  left: calc(50% - 0.06px);
  font-style: normal;
  font-size: 9.561px;
  color: white;
  text-align: center;
  top: 119.51px;
  text-decoration: underline;
  white-space: nowrap;
  translate: -50% 0;
}
.food-page .fc206 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 7.17px;
  align-items: flex-start;
  left: 9.56px;
  top: 9.56px;
  width: 190.016px;
}
.food-page .fc207 {
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.food-page .fc208 {
  align-content: stretch;
  display: flex;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.food-page .fc209 {
  overflow-wrap: break-word;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  font-weight: 500;
  gap: 2.39px;
  align-items: flex-start;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  width: 44.217px;
}
.food-page .fc210 {
  line-height: 1.4;
  position: relative;
  flex-shrink: 0;
  font-size: 8.365px;
  color: white;
  width: 100%;
}
.food-page .fc211 {
  line-height: 1.35;
  position: relative;
  flex-shrink: 0;
  font-size: 7.17px;
  color: #999;
  width: 100%;
}
.food-page .fc212 {
  position: relative;
  flex-shrink: 0;
  width: 14.341px;
  height: 14.341px;
}
.food-page .fc213 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc214 {
  height: 0;
  position: relative;
  flex-shrink: 0;
  width: 190.016px;
}
.food-page .fc215 {
  position: absolute;
  inset: -0.3px 0;
}
.food-page .fc216 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc217 {
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.food-page .fc218 {
  align-content: stretch;
  display: flex;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.food-page .fc219 {
  overflow-wrap: break-word;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  font-weight: 500;
  gap: 2.39px;
  align-items: flex-start;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  width: 44.217px;
}
.food-page .fc220 {
  line-height: 1.4;
  position: relative;
  flex-shrink: 0;
  font-size: 8.365px;
  color: white;
  white-space: nowrap;
}
.food-page .fc221 {
  line-height: 1.35;
  min-width: 100%;
  position: relative;
  flex-shrink: 0;
  font-size: 7.17px;
  color: #999;
  width: min-content;
}
.food-page .fc222 {
  position: relative;
  flex-shrink: 0;
  width: 14.341px;
  height: 14.341px;
}
.food-page .fc223 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc224 {
  height: 0;
  position: relative;
  flex-shrink: 0;
  width: 190.016px;
}
.food-page .fc225 {
  position: absolute;
  inset: -0.3px 0;
}
.food-page .fc226 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc227 {
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.food-page .fc228 {
  align-content: stretch;
  display: flex;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.food-page .fc229 {
  overflow-wrap: break-word;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  font-weight: 500;
  gap: 2.39px;
  align-items: flex-start;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  width: 44.217px;
}
.food-page .fc230 {
  line-height: 1.4;
  position: relative;
  flex-shrink: 0;
  font-size: 8.365px;
  color: white;
  white-space: nowrap;
}
.food-page .fc231 {
  line-height: 1.35;
  min-width: 100%;
  position: relative;
  flex-shrink: 0;
  font-size: 7.17px;
  color: #999;
  width: min-content;
}
.food-page .fc232 {
  position: relative;
  flex-shrink: 0;
  width: 14.341px;
  height: 14.341px;
}
.food-page .fc233 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc234 {
  background: #272727;
  overflow: hidden;
  position: relative;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}
.food-page .fc235 {
  overflow-wrap: break-word;
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  left: 24px;
  font-style: normal;
  top: 228px;
  width: 157px;
}
.food-page .fc236 {
  font-weight: 600;
  line-height: 0.95;
  min-width: 100%;
  position: relative;
  flex-shrink: 0;
  font-size: 20px;
  color: white;
  width: min-content;
}
.food-page .fc237 {
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: flex-end;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #999;
  width: 118px;
}
.food-page .fc238 {
  line-height: 1.2;
}
.food-page .fc239 {
  position: absolute;
  backdrop-filter: blur(3.093px);
  background: rgba(25, 25, 25, 0.04);
  height: 96.047px;
  left: 204.14px;
  border-top-left-radius: 24.419px;
  border-top-right-radius: 24.419px;
  top: -95.22px;
  width: 159.535px;
}
.food-page .fc240 {
  position: absolute;
  background: #272727;
  height: 155px;
  left: calc(50% - 59.5px);
  overflow: hidden;
  border-radius: 12px;
  top: 24px;
  width: 231px;
  translate: -50% 0;
}
.food-page .fc241 {
  position: absolute;
  background: #2d362a;
  height: 77px;
  left: 0;
  top: 78px;
  width: 231px;
}
.food-page .fc242 {
  position: absolute;
  background: #232f3c;
  height: 78px;
  left: 0;
  top: 0;
  width: 231px;
}
.food-page .fc243 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 500;
  line-height: 1.35;
  left: 12px;
  font-style: normal;
  opacity: 0.8;
  font-size: 12px;
  color: #62bb43;
  top: 123px;
  white-space: nowrap;
}
.food-page .fc244 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 600;
  line-height: 1.2;
  left: 12px;
  font-style: normal;
  font-size: 18px;
  color: #62bb43;
  top: 93px;
  white-space: nowrap;
}
.food-page .fc245 {
  position: absolute;
  display: flex;
  height: 0;
  align-items: center;
  justify-content: center;
  left: 50%;
  top: calc(50% - 0.5px);
  width: 231px;
  translate: -50% -50%;
}
.food-page .fc246 {
  transform: rotate(-90deg);
  flex: none;
}
.food-page .fc247 {
  height: 231px;
  position: relative;
  width: 0;
}
.food-page .fc248 {
  position: absolute;
  inset: 0 -0.5px;
}
.food-page .fc249 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc250 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 500;
  line-height: 1.35;
  left: 12px;
  font-style: normal;
  opacity: 0.8;
  font-size: 12px;
  color: #027bff;
  top: 45px;
  white-space: nowrap;
}
.food-page .fc251 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 600;
  line-height: 1.2;
  left: 12px;
  font-style: normal;
  font-size: 18px;
  color: #027bff;
  top: 16px;
  white-space: nowrap;
}
.food-page .fc252 {
  position: absolute;
  height: 77px;
  left: 113px;
  top: 0;
  width: 176px;
}
.food-page .fc253 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-position: bottom;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc254 {
  position: absolute;
  height: 144px;
  left: 127px;
  top: 78px;
  width: 148px;
}
.food-page .fc255 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc256 {
  overflow-wrap: break-word;
  position: absolute;
  background: #333;
  height: 73px;
  left: calc(50% + 119.5px);
  font-style: normal;
  overflow: hidden;
  border-radius: 12px;
  top: 24px;
  width: 111px;
  white-space: nowrap;
  translate: -50% 0;
}
.food-page .fc257 {
  position: absolute;
  font-weight: 500;
  line-height: 1.35;
  left: 12px;
  opacity: 0.8;
  font-size: 12px;
  color: white;
  top: 12px;
}
.food-page .fc258 {
  position: absolute;
  font-weight: 600;
  line-height: 1.2;
  left: 12px;
  font-size: 18px;
  color: white;
  top: 39px;
}
.food-page .fc259 {
  overflow-wrap: break-word;
  position: absolute;
  background: #333;
  height: 74px;
  left: calc(50% + 119.5px);
  font-style: normal;
  overflow: hidden;
  border-radius: 12px;
  top: 105px;
  width: 111px;
  white-space: nowrap;
  translate: -50% 0;
}
.food-page .fc260 {
  position: absolute;
  font-weight: 500;
  line-height: 1.35;
  left: 12px;
  opacity: 0.8;
  font-size: 12px;
  color: white;
  top: 12px;
}
.food-page .fc261 {
  position: absolute;
  font-weight: 600;
  line-height: 1.2;
  left: 12px;
  font-size: 18px;
  color: white;
  top: 39px;
}
.food-page .fc262 {
  background: #272727;
  overflow: hidden;
  position: relative;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}
.food-page .fc263 {
  overflow-wrap: break-word;
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  left: 24px;
  font-style: normal;
  top: 211px;
  width: 244px;
}
.food-page .fc264 {
  font-weight: 600;
  line-height: 0.95;
  min-width: 100%;
  position: relative;
  flex-shrink: 0;
  font-size: 20px;
  color: white;
  width: min-content;
}
.food-page .fc265 {
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: flex-end;
  line-height: 0;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #999;
  width: 231px;
}
.food-page .fc266 {
  line-height: 1.2;
}
.food-page .fc267 {
  position: absolute;
  backdrop-filter: blur(3.093px);
  background: rgba(25, 25, 25, 0.04);
  height: 96.047px;
  left: 204.14px;
  border-top-left-radius: 24.419px;
  border-top-right-radius: 24.419px;
  top: -95.22px;
  width: 159.535px;
}
.food-page .fc268 {
  position: absolute;
  height: 288px;
  left: 82px;
  top: -106px;
  width: 141px;
}
.food-page .fc269 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc270 {
  position: absolute;
  filter: blur(2.35px);
  height: 30px;
  left: 176px;
  box-shadow: 0px 0px 48.5px 0px rgba(0, 0, 0, 0.29);
  top: 78px;
  width: 146px;
}
.food-page .fc271 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc272 {
  position: absolute;
  filter: blur(2.35px);
  height: 38px;
  left: -22px;
  box-shadow: 0px 0px 48.5px 0px rgba(0, 0, 0, 0.29);
  top: 132px;
  width: 186px;
}
.food-page .fc273 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc274 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 12px;
  width: 39.199px;
  height: 39.199px;
  top: 30px;
}
.food-page .fc275 {
  flex: none;
  transform: rotate(-14.51deg);
}
.food-page .fc276 {
  background: #333;
  filter: blur(2.35px);
  overflow: hidden;
  position: relative;
  border-radius: 16.083px;
  width: 32.165px;
  height: 32.165px;
}
.food-page .fc277 {
  position: absolute;
  left: 50%;
  width: 13.402px;
  height: 13.402px;
  top: 50%;
  translate: -50% -50%;
}
.food-page .fc278 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc279 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 31px;
  width: 37.423px;
  height: 37.423px;
  top: 74px;
}
.food-page .fc280 {
  flex: none;
  transform: rotate(-23.37deg);
}
.food-page .fc281 {
  background: #333;
  filter: blur(2.35px);
  overflow: hidden;
  position: relative;
  border-radius: 14.234px;
  width: 28.468px;
  height: 28.468px;
}
.food-page .fc282 {
  position: absolute;
  left: 8.3px;
  width: 11.862px;
  height: 11.862px;
  top: 8.3px;
}
.food-page .fc283 {
  position: absolute;
  inset: 0 0 -3.38% 0;
}
.food-page .fc284 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc286 {
  position: absolute;
  background: white;
  border-width: 1px;
  border-color: #e6e6e6;
  border-style: solid;
  inset: 50.5% 67.3% 0 0;
  overflow: hidden;
  border-radius: 24px;
  box-shadow: 0px 0px 63.3px 0px rgba(0, 0, 0, 0.03);
}
.food-page .fc287 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 600;
  line-height: 0.95;
  left: 31px;
  font-style: normal;
  font-size: 32px;
  color: #272727;
  top: 31px;
  width: 213px;
}
.food-page .fc288 {
  position: absolute;
  left: 347px;
  width: 32px;
  height: 32px;
  top: 45px;
}
.food-page .fc289 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc290 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 1.2;
  left: 31px;
  font-style: normal;
  font-size: 16px;
  color: #272727;
  top: 210px;
  width: 340px;
  white-space: normal;
}
.food-page .fc291 {
  position: absolute;
  height: 0;
  left: -1px;
  top: 50%;
  width: 412px;
  translate: 0 -50%;
}
.food-page .fc292 {
  position: absolute;
  inset: -0.5px 0;
}
.food-page .fc293 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc294 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 600;
  line-height: 0.95;
  left: 31px;
  font-style: normal;
  font-size: 32px;
  color: #272727;
  top: 331px;
  width: 285px;
  white-space: normal;
}
.food-page .fc295 {
  position: absolute;
  left: 347px;
  width: 32px;
  height: 32px;
  top: 345px;
}
.food-page .fc296 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc297 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  inset: calc(85.17% + 0.7px) calc(9.71% - 0.81px) calc(5.33% - 0.89px)
    calc(7.77% - 0.84px);
  line-height: 1.2;
  font-style: normal;
  font-size: 16px;
  color: #272727;
  white-space: normal;
}
.food-page .fc298 {
  position: absolute;
  background: #191919;
  height: 600px;
  left: calc(50% + 212px);
  overflow: hidden;
  border-radius: 24px;
  top: 612px;
  width: 836px;
  translate: -50% 0;
}
.food-page .fc299 {
  position: absolute;
  height: 1124px;
  left: calc(50% + 228.5px);
  top: calc(50% - 34px);
  width: 2123px;
  translate: -50% -50%;
}
.food-page .fc300 {
  position: absolute;
  inset: -6.85% -0.64% -6.4% -0.2%;
}
.food-page .fc301 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc302 {
  position: absolute;
  height: 887px;
  left: calc(50% + 212px);
  opacity: 0.55;
  top: calc(50% - 0.5px);
  width: 2112px;
  translate: -50% -50%;
}
.food-page .fc303 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc304 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 1.4;
  left: 32px;
  font-style: normal;
  font-size: 20px;
  color: white;
  top: 156px;
  width: 439px;
}
.food-page .fc305 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 1;
  left: calc(50% - 386px);
  font-style: normal;
  font-size: 50px;
  color: white;
  top: calc(50% - 268px);
  letter-spacing: -1px;
  text-transform: uppercase;
  width: 455px;
}
.food-page .fc306 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 32px;
  overflow: hidden;
  padding-left: 23px;
  padding-right: 23px;
  padding-top: 22px;
  padding-bottom: 22px;
  border-radius: 12px;
  top: 506px;
}
.food-page .fc307 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 1.15;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #272727;
  text-align: justify;
  white-space: nowrap;
}
.food-page .fc308 {
  position: absolute;
  height: 193.108px;
  left: 469.56px;
  top: 116px;
  width: 134.032px;
}
.food-page .fc309 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.food-page .fc310 {
  position: absolute;
  height: 107.24%;
  left: -25.12%;
  max-width: none;
  top: -4.28%;
  width: 154.5%;
}
.food-page .fc311 {
  position: absolute;
  display: flex;
  height: 340.238px;
  align-items: center;
  justify-content: center;
  left: 533.58px;
  top: 157.48px;
  width: 323.605px;
}
.food-page .fc312 {
  flex: none;
  transform: rotate(6.24deg);
}
.food-page .fc313 {
  height: 310.368px;
  position: relative;
  width: 291.58px;
}
.food-page .fc314 {
  position: absolute;
  height: 310.368px;
  left: 0;
  box-shadow: 0px 0px 41.015px 0px rgba(0, 0, 0, 0.24);
  top: 0;
  width: 291.58px;
}
.food-page .fc315 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc316 {
  position: absolute;
  height: 176.627px;
  left: 23.1px;
  border-radius: 3.556px;
  top: 24.78px;
  width: 229.971px;
}
.food-page .fc317 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  border-radius: 3.556px;
}
.food-page .fc318 {
  position: absolute;
  height: 388.34%;
  left: -55.63%;
  max-width: none;
  top: -36.67%;
  width: 211.5%;
}
.food-page .fc319 {
  position: absolute;
  display: flex;
  height: 254.722px;
  align-items: center;
  justify-content: center;
  left: calc(50% + 39.75px);
  top: 219.14px;
  width: 405.491px;
  translate: -50% 0;
}
.food-page .fc320 {
  flex: none;
  transform: rotate(-4.67deg);
}
.food-page .fc321 {
  height: 223.821px;
  position: relative;
  box-shadow: 0px 0px 41.015px 0px rgba(0, 0, 0, 0.24);
  width: 388.553px;
}
.food-page .fc322 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.food-page .fc323 {
  position: absolute;
  height: 100.8%;
  left: -0.09%;
  max-width: none;
  top: 0;
  width: 100.19%;
}
.food-page .fc324 {
  position: absolute;
  filter: drop-shadow(0px 0px 20.508px rgba(0, 0, 0, 0.24));
  height: 317.692px;
  left: 415.04px;
  top: 367.31px;
  width: 375.777px;
}
.food-page .fc325 {
  position: absolute;
  height: 317.239px;
  left: 0;
  top: 0;
  width: 376.314px;
}
.food-page .fc326 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc327 {
  position: absolute;
  height: 202.706px;
  left: 8.3px;
  border-radius: 1.185px;
  top: 8.3px;
  width: 359.181px;
}
.food-page .fc328 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  border-radius: 1.185px;
}
.food-page .fc329 {
  position: absolute;
  height: 126%;
  left: 0;
  max-width: none;
  top: -0.24%;
  width: 100%;
}
.food-page .fc330 {
  position: absolute;
  height: 69.702px;
  left: 671px;
  top: 36px;
  width: 128.344px;
}
.food-page .fc331 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 37.88px;
  overflow: hidden;
  padding-left: 15.735px;
  padding-right: 15.735px;
  padding-top: 8.851px;
  padding-bottom: 8.851px;
  border-radius: 20.849px;
  box-shadow: 0px 0px 48.2px 0px rgba(0, 0, 0, 0.1);
  top: 35px;
}
.food-page .fc332 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.2;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 14px;
  color: #414141;
  white-space: nowrap;
}
.food-page .fc333 {
  position: absolute;
  display: flex;
  height: 46.798px;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 0;
  width: 106.121px;
}
.food-page .fc334 {
  flex: none;
  transform: rotate(-7.4deg);
}
.food-page .fc335 {
  height: 33.864px;
  position: relative;
  width: 102.614px;
}
.food-page .fc336 {
  position: absolute;
  inset: -142.34% -46.97%;
}
.food-page .fc337 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc338 {
  position: absolute;
  background: white;
  border-width: 1px;
  border-color: #e6e6e6;
  border-style: solid;
  inset: 0 0 50.5% 67.3%;
  overflow: hidden;
  border-radius: 24px;
  box-shadow: 0px 0px 63.3px 0px rgba(0, 0, 0, 0.03);
}
.food-page .fc339 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 600;
  line-height: 0.95;
  left: 31px;
  font-style: normal;
  font-size: 32px;
  color: #272727;
  top: 31px;
  width: 152px;
  white-space: normal;
}
.food-page .fc340 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 1.2;
  left: 31px;
  font-style: normal;
  font-size: 16px;
  color: #272727;
  top: 172px;
  width: 175px;
}
.food-page .fc341 {
  position: absolute;
  height: 0;
  left: -1px;
  top: 50%;
  width: 412px;
  translate: 0 -50%;
}
.food-page .fc342 {
  position: absolute;
  inset: -0.5px 0;
}
.food-page .fc343 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc344 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 600;
  line-height: 0.95;
  left: 31px;
  font-style: normal;
  font-size: 32px;
  color: #272727;
  top: 331px;
  width: 285px;
}
.food-page .fc345 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  inset: calc(85.17% + 0.7px) calc(9.71% - 0.81px) calc(5.33% - 0.89px)
    calc(7.77% - 0.84px);
  line-height: 1.2;
  font-style: normal;
  font-size: 16px;
  color: #272727;
  white-space: normal;
}
.food-page .fc346 {
  position: absolute;
  height: 163px;
  left: 226px;
  top: 62px;
  width: 272px;
}
.food-page .fc347 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc348 {
  position: absolute;
  display: flex;
  height: 61.222px;
  align-items: center;
  justify-content: center;
  left: 242px;
  top: 313px;
  width: 81.547px;
}
.food-page .fc349 {
  flex: none;
  transform: rotate(11.38deg);
}
.food-page .fc350 {
  height: 47.633px;
  position: relative;
  border-radius: 3.166px;
  width: 73.593px;
}
.food-page .fc351 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  border-radius: 3.166px;
}
.food-page .fc352 {
  position: absolute;
  height: 173.42%;
  left: -33.55%;
  max-width: none;
  top: -36.81%;
  width: 167.31%;
}
.food-page .fc353 {
  position: absolute;
  display: flex;
  height: 61.599px;
  align-items: center;
  justify-content: center;
  left: 336px;
  top: 409px;
  width: 81.739px;
}
.food-page .fc354 {
  flex: none;
  transform: rotate(11.73deg);
}
.food-page .fc355 {
  height: 47.633px;
  position: relative;
  border-radius: 3.166px;
  width: 73.593px;
}
.food-page .fc356 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  border-radius: 3.166px;
}
.food-page .fc357 {
  position: absolute;
  height: 173.42%;
  left: -33.55%;
  max-width: none;
  top: -36.81%;
  width: 167.31%;
}
.food-page .fc358 {
  position: absolute;
  display: flex;
  height: 115.84px;
  align-items: center;
  justify-content: center;
  left: 251px;
  top: 336px;
  width: 148.354px;
}
.food-page .fc359 {
  flex: none;
  transform: rotate(-15.11deg);
}
.food-page .fc360 {
  height: 84.663px;
  position: relative;
  border-radius: 5.627px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
  width: 130.803px;
}
.food-page .fc361 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  border-radius: 5.627px;
}
.food-page .fc362 {
  position: absolute;
  height: 173.42%;
  left: -33.55%;
  max-width: none;
  top: -36.81%;
  width: 167.31%;
}
.food-page .fc363 {
  position: absolute;
  background: white;
  border-width: 1px;
  border-color: #e6e6e6;
  border-style: solid;
  height: 600px;
  left: calc(50% - 424px);
  overflow: hidden;
  border-radius: 24px;
  top: 0;
  width: 412px;
  translate: -50% 0;
}
.food-page .fc364 {
  position: absolute;
  display: flex;
  height: 693.922px;
  align-items: center;
  justify-content: center;
  left: -174px;
  top: 42px;
  width: 820.732px;
}
.food-page .fc365 {
  flex: none;
  transform: rotate(70.94deg);
}
.food-page .fc366 {
  height: 698px;
  position: relative;
  width: 493px;
}
.food-page .fc367 {
  position: absolute;
  inset: 0 -17.04% -7.3% -15.51%;
}
.food-page .fc368 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc369 {
  overflow-wrap: break-word;
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  left: 31px;
  font-style: normal;
  color: #272727;
  top: 31px;
  width: 312px;
}
.food-page .fc370 {
  font-weight: 600;
  line-height: 0.95;
  position: relative;
  flex-shrink: 0;
  font-size: 32px;
  white-space: nowrap;
}
.food-page .fc371 {
  font-weight: 400;
  line-height: 1.2;
  min-width: 100%;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  width: min-content;
  white-space: normal;
}
.food-page .fc372 {
  position: absolute;
  height: 62px;
  left: 106px;
  top: 514px;
  width: 380px;
}
.food-page .fc373 {
  position: absolute;
  inset: -8.39% -1.37%;
}
.food-page .fc374 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc375 {
  position: absolute;
  height: 318px;
  left: 37px;
  top: 270px;
  width: 336px;
}
.food-page .fc376 {
  position: absolute;
  height: 318px;
  left: 50%;
  top: 0;
  width: 336px;
  translate: -50% 0;
}
.food-page .fc377 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc378 {
  position: absolute;
  height: 184px;
  left: 26.5px;
  top: 31px;
  width: 263.5px;
}
.food-page .fc379 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc380 {
  position: absolute;
  background: white;
  border-width: 1px;
  border-color: #e6e6e6;
  border-style: solid;
  height: 600px;
  left: 50%;
  overflow: hidden;
  border-radius: 24px;
  top: 0;
  width: 412px;
  translate: -50% 0;
}
.food-page .fc381 {
  position: absolute;
  display: flex;
  height: 693.922px;
  align-items: center;
  justify-content: center;
  left: -134px;
  top: 42px;
  width: 820.732px;
}
.food-page .fc382 {
  flex: none;
  transform: rotate(70.94deg);
}
.food-page .fc383 {
  height: 698px;
  position: relative;
  width: 493px;
}
.food-page .fc384 {
  position: absolute;
  inset: 0 -18.25% -7.4% -21.05%;
}
.food-page .fc385 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc386 {
  overflow-wrap: break-word;
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  left: 31px;
  font-style: normal;
  color: #272727;
  top: 31px;
  width: 278px;
}
.food-page .fc387 {
  font-weight: 600;
  line-height: 0.95;
  position: relative;
  flex-shrink: 0;
  font-size: 32px;
  width: 100%;
  white-space: normal;
}
.food-page .fc388 {
  font-weight: 400;
  line-height: 1.2;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  width: 100%;
}
.food-page .fc389 {
  position: absolute;
  height: 256.975px;
  left: -56px;
  top: 290px;
  width: 429px;
}
.food-page .fc390 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc391 {
  position: relative;
  width: 100%;
  height: 100%;
}
.food-page .fc392 {
  position: absolute;
  height: 447px;
  left: 0;
  top: 0;
  width: 497px;
}
.food-page .fc393 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 1.05;
  left: calc(50% - 246.5px);
  font-style: normal;
  font-size: 64px;
  color: #272727;
  top: 0;
  text-transform: uppercase;
  width: 495px;
}
.food-page .fc394 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 0.95;
  left: calc(50% - 246.5px);
  font-style: normal;
  font-size: 28px;
  color: #272727;
  top: 151px;
  width: 394px;
}
.food-page .fc395 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 1.25;
  left: calc(50% - 248.5px);
  font-style: normal;
  font-size: 20px;
  color: #414141;
  top: 305px;
  white-space: normal;
}
.food-page .fc396 {
  position: absolute;
  background: #272727;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  left: calc(50% - 186px);
  overflow: hidden;
  padding-left: 23px;
  padding-right: 23px;
  padding-top: 22px;
  padding-bottom: 22px;
  border-radius: 12px;
  top: 385px;
  translate: -50% 0;
}
.food-page .fc397 {
  overflow-wrap: break-word;
  font-weight: 600;
  line-height: 1.15;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: white;
  text-align: justify;
  white-space: nowrap;
}
.food-page .fc398 {
  position: absolute;
  height: 31.744px;
  left: 0;
  top: 261px;
  width: 147.346px;
}
.food-page .fc399 {
  position: absolute;
  inset: 3.44% 41.12% 10.44% 40.33%;
}
.food-page .fc400 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc401 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  font-weight: 400;
  height: 31.744px;
  line-height: normal;
  left: 36.84px;
  font-style: normal;
  font-size: 22.407px;
  color: #e6e6e6;
  top: 0;
  width: 13.071px;
}
.food-page .fc402 {
  position: absolute;
  left: 0;
  overflow: hidden;
  width: 27.33px;
  height: 27.33px;
  top: 1.19px;
}
.food-page .fc403 {
  position: absolute;
  display: contents;
  inset: 0 0.01% 0 -0.01%;
}
.food-page .fc404 {
  position: absolute;
  display: contents;
  inset: 0 0.01% 0 -0.01%;
}
.food-page .fc405 {
  position: absolute;
  display: contents;
  inset: 0 0.01% 0 -0.01%;
}
.food-page .fc406 {
  position: absolute;
  inset: 0 0.01% 0 -0.01%;
}
.food-page .fc407 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc408 {
  position: absolute;
  display: contents;
  inset: 2.94% 3.16% 3.16% 2.95%;
}
.food-page .fc409 {
  position: absolute;
  inset: 2.94% 3.16% 3.16% 2.95%;
}
.food-page .fc410 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc411 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  font-weight: 400;
  height: 31.744px;
  line-height: normal;
  left: 97.44px;
  font-style: normal;
  font-size: 22.407px;
  color: #e6e6e6;
  top: 0;
  width: 13.071px;
}
.food-page .fc412 {
  position: absolute;
  height: 14.7px;
  left: 121.15px;
  top: 8.69px;
  width: 26.195px;
}
.food-page .fc413 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc414 {
  position: absolute;
  display: contents;
  left: calc(50% + 431px);
  top: calc(50% + 0.5px);
  translate: -50% -50%;
}
.food-page .fc415 {
  position: absolute;
  left: calc(50% + 431px);
  width: 400px;
  height: 400px;
  top: calc(50% + 0.5px);
  translate: -50% -50%;
}
.food-page .fc416 {
  position: absolute;
  align-content: stretch;
  display: flex;
  height: 57.143px;
  align-items: center;
  justify-content: space-between;
  left: 0;
  right: 0;
  top: 0;
}
.food-page .fc417 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
}
.food-page .fc418 {
  scale: 1 -1;
  flex: none;
  transform: rotate(180deg);
}
.food-page .fc419 {
  position: relative;
  width: 57.143px;
  height: 57.143px;
}
.food-page .fc420 {
  position: absolute;
  inset: -6.25%;
}
.food-page .fc421 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc422 {
  position: relative;
  flex-shrink: 0;
  width: 57.143px;
  height: 57.143px;
}
.food-page .fc423 {
  position: absolute;
  inset: -6.25%;
}
.food-page .fc424 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc425 {
  position: absolute;
  align-content: stretch;
  display: flex;
  height: 57.143px;
  align-items: center;
  justify-content: space-between;
  left: 0;
  right: 0;
  top: 342.86px;
}
.food-page .fc426 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
}
.food-page .fc427 {
  flex: none;
  transform: rotate(180deg);
}
.food-page .fc428 {
  position: relative;
  width: 57.143px;
  height: 57.143px;
}
.food-page .fc429 {
  position: absolute;
  inset: -6.25%;
}
.food-page .fc430 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc431 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
}
.food-page .fc432 {
  scale: 1 -1;
  flex: none;
}
.food-page .fc433 {
  position: relative;
  width: 57.143px;
  height: 57.143px;
}
.food-page .fc434 {
  position: absolute;
  inset: -6.25%;
}
.food-page .fc435 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc436 {
  position: absolute;
  display: flex;
  height: 576.959px;
  align-items: center;
  justify-content: center;
  left: 7.45px;
  top: -136.69px;
  width: 375.133px;
}
.food-page .fc437 {
  flex: none;
  transform: rotate(8.48deg);
}
.food-page .fc438 {
  height: 538.753px;
  position: relative;
  width: 298.916px;
}
.food-page .fc439 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.food-page .fc440 {
  position: absolute;
  height: 133.68%;
  left: -74.35%;
  max-width: none;
  top: -10.84%;
  width: 240.94%;
}
.food-page .fc495 {
  background: white;
  position: relative;
  width: 100%;
  height: 100%;
}
.food-page .fc496 {
  position: absolute;
  inset: 27.19% 34.69% 9.74% 34.64%;
}
.food-page .fc497 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc499 {
  position: absolute;
  height: 1136px;
  left: calc(50% + 0.5px);
  top: 343px;
  width: 409px;
  translate: -50% 0;
}
.food-page .fc500 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.food-page .fc501 {
  position: absolute;
  height: 108.99%;
  left: -103.99%;
  max-width: none;
  top: -6.49%;
  width: 302.96%;
}
.food-page .fc503 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  border-radius: 34px;
  flex-shrink: 0;
}
.food-page .fc504 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  opacity: 0.8;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #414141;
  white-space: nowrap;
}
.food-page .fc505 {
  line-height: 1.25;
}
.food-page .fc506 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  border-radius: 34px;
  flex-shrink: 0;
}
.food-page .fc507 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  opacity: 0.8;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #414141;
  white-space: nowrap;
}
.food-page .fc508 {
  line-height: 1.25;
}
.food-page .fc509 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  border-radius: 34px;
  flex-shrink: 0;
}
.food-page .fc510 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  opacity: 0.8;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #414141;
  white-space: nowrap;
}
.food-page .fc511 {
  line-height: 1.25;
}
.food-page .fc512 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  border-radius: 34px;
  flex-shrink: 0;
}
.food-page .fc513 {
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  justify-content: center;
  line-height: 0;
  font-style: normal;
  opacity: 0.8;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #414141;
  white-space: nowrap;
}
.food-page .fc514 {
  line-height: 1.25;
}
.food-page .fc516 {
  line-height: 1.2;
  margin-bottom: 0;
}
.food-page .fc517 {
  line-height: 1.2;
}
.food-page .fc518 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: calc(50% + 0.5px);
  overflow: hidden;
  padding: 8.571px;
  border-bottom-left-radius: 17.143px;
  border-top-left-radius: 17.143px;
  border-top-right-radius: 17.143px;
  box-shadow: 0px 0px 47.7px 0px rgba(0, 0, 0, 0.1);
  top: 732.92px;
  width: 375px;
  translate: -50% 0;
}
.food-page .fc519 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 8.571px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.food-page .fc520 {
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  display: inline-grid;
  line-height: 0;
  place-items: start;
  position: relative;
  flex-shrink: 0;
}
.food-page .fc521 {
  grid-column: 1;
  align-content: stretch;
  display: flex;
  gap: 8.571px;
  align-items: center;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  grid-row: 1;
}
.food-page .fc522 {
  height: 53.571px;
  position: relative;
  border-radius: 46.875px;
  flex-shrink: 0;
  width: 51.429px;
}
.food-page .fc523 {
  position: absolute;
  background: #f6f6f6;
  left: 0;
  border-radius: 382.653px;
  width: 51.429px;
  height: 51.429px;
  top: 1.07px;
}
.food-page .fc524 {
  position: absolute;
  left: 0;
  border-radius: 367.347px;
  width: 51.429px;
  height: 51.429px;
  top: 1.07px;
}
.food-page .fc525 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  border-radius: 367.347px;
  width: 100%;
  height: 100%;
}
.food-page .fc526 {
  overflow-wrap: break-word;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 2.143px;
  align-items: flex-start;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  width: 62.143px;
}
.food-page .fc527 {
  font-weight: 600;
  line-height: 1.25;
  position: relative;
  flex-shrink: 0;
  font-size: 17.143px;
  color: #272727;
  width: 100%;
}
.food-page .fc528 {
  font-weight: 400;
  line-height: 1.4;
  position: relative;
  flex-shrink: 0;
  font-size: 15px;
  color: #b3b3b3;
  width: 100%;
}
.food-page .fc529 {
  grid-column: 1;
  align-content: stretch;
  display: flex;
  gap: 4.286px;
  align-items: center;
  margin-left: 216.36px;
  margin-top: 7.5px;
  position: relative;
  grid-row: 1;
}
.food-page .fc530 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 38.571px;
  align-items: center;
  justify-content: space-between;
  padding: 8.571px;
  position: relative;
  border-radius: 8.571px;
  flex-shrink: 0;
  width: 106.071px;
}
.food-page .fc531 {
  position: relative;
  flex-shrink: 0;
  width: 17.143px;
  height: 17.143px;
}
.food-page .fc532 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc533 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13.929px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.food-page .fc534 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 38.571px;
  align-items: center;
  padding: 8.571px;
  position: relative;
  border-radius: 8.571px;
  flex-shrink: 0;
}
.food-page .fc535 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 13.929px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.food-page .fc536 {
  align-content: center;
  display: flex;
  flex-wrap: wrap;
  gap: 4.285714626312256px 4.286px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 301.071px;
}
.food-page .fc537 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 34.286px;
  align-items: center;
  justify-content: center;
  padding-left: 8.571px;
  padding-right: 8.571px;
  position: relative;
  border-radius: 10.714px;
  flex-shrink: 0;
}
.food-page .fc538 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #272727;
  white-space: nowrap;
}
.food-page .fc539 {
  line-height: 1.4;
  font-size: 15px;
}
.food-page .fc540 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 12.857px;
}
.food-page .fc541 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 12.857px;
}
.food-page .fc542 {
  line-height: 1.4;
  color: #272727;
  font-size: 15px;
}
.food-page .fc543 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 34.286px;
  align-items: center;
  justify-content: center;
  padding-left: 8.571px;
  padding-right: 8.571px;
  position: relative;
  border-radius: 10.714px;
  flex-shrink: 0;
}
.food-page .fc544 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #272727;
  white-space: nowrap;
}
.food-page .fc545 {
  line-height: 1.4;
  font-size: 15px;
}
.food-page .fc546 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 12.857px;
}
.food-page .fc547 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 34.286px;
  align-items: center;
  justify-content: center;
  padding-left: 8.571px;
  padding-right: 8.571px;
  position: relative;
  border-radius: 10.714px;
  flex-shrink: 0;
}
.food-page .fc548 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #272727;
  white-space: nowrap;
}
.food-page .fc549 {
  line-height: 1.4;
  font-size: 15px;
}
.food-page .fc550 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 12.857px;
}
.food-page .fc551 {
  position: absolute;
  height: 790px;
  left: 1220.66px;
  top: 433px;
  width: 333px;
}
.food-page .fc552 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.food-page .fc553 {
  position: absolute;
  height: 109.87%;
  left: -89.31%;
  max-width: none;
  top: -6.97%;
  width: 260.56%;
}
.food-page .fc554 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: calc(50% + 392.5px);
  overflow: hidden;
  padding: 5.234px;
  border-bottom-left-radius: 10.469px;
  border-top-left-radius: 10.469px;
  border-top-right-radius: 10.469px;
  box-shadow: 0px 0px 29.129px 0px rgba(0, 0, 0, 0.1);
  top: 755px;
  width: 229px;
  translate: -50% 0;
}
.food-page .fc555 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 5.234px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.food-page .fc556 {
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  display: inline-grid;
  line-height: 0;
  place-items: start;
  position: relative;
  flex-shrink: 0;
}
.food-page .fc557 {
  grid-column: 1;
  align-content: stretch;
  display: flex;
  gap: 5.234px;
  align-items: center;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  grid-row: 1;
}
.food-page .fc558 {
  height: 32.714px;
  position: relative;
  border-radius: 28.625px;
  flex-shrink: 0;
  width: 31.406px;
}
.food-page .fc559 {
  position: absolute;
  background: #f6f6f6;
  left: 0;
  border-radius: 233.673px;
  width: 31.406px;
  height: 31.406px;
  top: 0.66px;
}
.food-page .fc560 {
  position: absolute;
  left: 0;
  border-radius: 224.327px;
  width: 31.406px;
  height: 31.406px;
  top: 0.66px;
}
.food-page .fc561 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  border-radius: 224.327px;
  width: 100%;
  height: 100%;
}
.food-page .fc562 {
  overflow-wrap: break-word;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 1.309px;
  align-items: flex-start;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  width: 37.949px;
}
.food-page .fc563 {
  font-weight: 600;
  line-height: 1.25;
  min-width: 100%;
  position: relative;
  flex-shrink: 0;
  font-size: 10.469px;
  color: #272727;
  width: min-content;
}
.food-page .fc564 {
  font-weight: 400;
  line-height: 1.4;
  position: relative;
  flex-shrink: 0;
  font-size: 9.16px;
  color: #b3b3b3;
  white-space: nowrap;
}
.food-page .fc565 {
  grid-column: 1;
  align-content: stretch;
  display: flex;
  gap: 2.617px;
  align-items: center;
  margin-left: 131.67px;
  margin-top: 4.58px;
  position: relative;
  grid-row: 1;
}
.food-page .fc566 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 23.554px;
  align-items: center;
  justify-content: space-between;
  padding: 5.234px;
  position: relative;
  border-radius: 5.234px;
  flex-shrink: 0;
  width: 64.774px;
}
.food-page .fc567 {
  position: relative;
  flex-shrink: 0;
  width: 10.469px;
  height: 10.469px;
}
.food-page .fc568 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc569 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 8.506px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.food-page .fc570 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 23.554px;
  align-items: center;
  padding: 5.234px;
  position: relative;
  border-radius: 5.234px;
  flex-shrink: 0;
}
.food-page .fc571 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 8.506px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.food-page .fc572 {
  align-content: center;
  display: flex;
  flex-wrap: wrap;
  gap: 2.617143154144287px 2.617px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 183.854px;
}
.food-page .fc573 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 20.937px;
  align-items: center;
  justify-content: center;
  padding-left: 5.234px;
  padding-right: 5.234px;
  position: relative;
  border-radius: 6.543px;
  flex-shrink: 0;
}
.food-page .fc574 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #272727;
  white-space: nowrap;
}
.food-page .fc575 {
  line-height: 1.4;
  font-size: 9.16px;
}
.food-page .fc576 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 7.851px;
}
.food-page .fc577 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 7.851px;
}
.food-page .fc578 {
  line-height: 1.4;
  color: #272727;
  font-size: 9.16px;
}
.food-page .fc579 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 20.937px;
  align-items: center;
  justify-content: center;
  padding-left: 5.234px;
  padding-right: 5.234px;
  position: relative;
  border-radius: 6.543px;
  flex-shrink: 0;
}
.food-page .fc580 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #272727;
  white-space: nowrap;
}
.food-page .fc581 {
  line-height: 1.4;
  font-size: 9.16px;
}
.food-page .fc582 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 7.851px;
}
.food-page .fc583 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 20.937px;
  align-items: center;
  justify-content: center;
  padding-left: 5.234px;
  padding-right: 5.234px;
  position: relative;
  border-radius: 6.543px;
  flex-shrink: 0;
}
.food-page .fc584 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #272727;
  white-space: nowrap;
}
.food-page .fc585 {
  line-height: 1.4;
  font-size: 9.16px;
}
.food-page .fc586 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 7.851px;
}
.food-page .fc587 {
  position: absolute;
  height: 826px;
  left: 427px;
  top: 433px;
  width: 272px;
}
.food-page .fc588 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.food-page .fc589 {
  position: absolute;
  height: 111.06%;
  left: -119.64%;
  max-width: none;
  top: -8.35%;
  width: 337.95%;
}
.food-page .fc590 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: calc(50% - 393.5px);
  overflow: hidden;
  padding: 5.234px;
  border-bottom-left-radius: 10.469px;
  border-top-left-radius: 10.469px;
  border-top-right-radius: 10.469px;
  box-shadow: 0px 0px 29.129px 0px rgba(0, 0, 0, 0.1);
  top: 755px;
  width: 229px;
  translate: -50% 0;
}
.food-page .fc591 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 5.234px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.food-page .fc592 {
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  display: inline-grid;
  line-height: 0;
  place-items: start;
  position: relative;
  flex-shrink: 0;
}
.food-page .fc593 {
  grid-column: 1;
  align-content: stretch;
  display: flex;
  gap: 5.234px;
  align-items: center;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  grid-row: 1;
}
.food-page .fc594 {
  height: 32.714px;
  position: relative;
  border-radius: 28.625px;
  flex-shrink: 0;
  width: 31.406px;
}
.food-page .fc595 {
  position: absolute;
  background: #f6f6f6;
  left: 0;
  border-radius: 233.673px;
  width: 31.406px;
  height: 31.406px;
  top: 0.66px;
}
.food-page .fc596 {
  position: absolute;
  left: 0;
  border-radius: 224.327px;
  width: 31.406px;
  height: 31.406px;
  top: 0.66px;
}
.food-page .fc597 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  border-radius: 224.327px;
  width: 100%;
  height: 100%;
}
.food-page .fc598 {
  overflow-wrap: break-word;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 1.309px;
  align-items: flex-start;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  width: 37.949px;
}
.food-page .fc599 {
  font-weight: 600;
  line-height: 1.25;
  min-width: 100%;
  position: relative;
  flex-shrink: 0;
  font-size: 10.469px;
  color: #272727;
  width: min-content;
}
.food-page .fc600 {
  font-weight: 400;
  line-height: 1.4;
  position: relative;
  flex-shrink: 0;
  font-size: 9.16px;
  color: #b3b3b3;
  white-space: nowrap;
}
.food-page .fc601 {
  grid-column: 1;
  align-content: stretch;
  display: flex;
  gap: 2.617px;
  align-items: center;
  margin-left: 131.67px;
  margin-top: 4.58px;
  position: relative;
  grid-row: 1;
}
.food-page .fc602 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 23.554px;
  align-items: center;
  justify-content: space-between;
  padding: 5.234px;
  position: relative;
  border-radius: 5.234px;
  flex-shrink: 0;
  width: 64.774px;
}
.food-page .fc603 {
  position: relative;
  flex-shrink: 0;
  width: 10.469px;
  height: 10.469px;
}
.food-page .fc604 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc605 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 8.506px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.food-page .fc606 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 23.554px;
  align-items: center;
  padding: 5.234px;
  position: relative;
  border-radius: 5.234px;
  flex-shrink: 0;
}
.food-page .fc607 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 8.506px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.food-page .fc608 {
  align-content: center;
  display: flex;
  flex-wrap: wrap;
  gap: 2.617143154144287px 2.617px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 183.854px;
}
.food-page .fc609 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 20.937px;
  align-items: center;
  justify-content: center;
  padding-left: 5.234px;
  padding-right: 5.234px;
  position: relative;
  border-radius: 6.543px;
  flex-shrink: 0;
}
.food-page .fc610 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #272727;
  white-space: nowrap;
}
.food-page .fc611 {
  line-height: 1.4;
  font-size: 9.16px;
}
.food-page .fc612 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 7.851px;
}
.food-page .fc613 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 7.851px;
}
.food-page .fc614 {
  line-height: 1.4;
  color: #272727;
  font-size: 9.16px;
}
.food-page .fc615 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 20.937px;
  align-items: center;
  justify-content: center;
  padding-left: 5.234px;
  padding-right: 5.234px;
  position: relative;
  border-radius: 6.543px;
  flex-shrink: 0;
}
.food-page .fc616 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #272727;
  white-space: nowrap;
}
.food-page .fc617 {
  line-height: 1.4;
  font-size: 9.16px;
}
.food-page .fc618 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 7.851px;
}
.food-page .fc619 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 20.937px;
  align-items: center;
  justify-content: center;
  padding-left: 5.234px;
  padding-right: 5.234px;
  position: relative;
  border-radius: 6.543px;
  flex-shrink: 0;
}
.food-page .fc620 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #272727;
  white-space: nowrap;
}
.food-page .fc621 {
  line-height: 1.4;
  font-size: 9.16px;
}
.food-page .fc622 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 7.851px;
}
.food-page .fc623 {
  background: #191919;
  overflow: hidden;
  position: relative;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  width: 100%;
  height: 100%;
}
.food-page .fc624 {
  position: absolute;
  height: 1071px;
  left: 50%;
  top: 50%;
  width: 1920px;
  translate: -50% -50%;
}
.food-page .fc625 {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.food-page .fc626 {
  position: absolute;
  max-width: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.food-page .fc627 {
  position: absolute;
  max-width: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.food-page .fc628 {
  position: absolute;
  height: 609px;
  left: -219px;
  top: -201px;
  width: 2245px;
}
.food-page .fc629 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc630 {
  position: absolute;
  background: rgba(39, 39, 39, 0.15);
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 724px;
  border-radius: 36px;
  width: 40px;
  height: 40px;
  top: 378px;
}
.food-page .fc631 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.food-page .fc632 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc633 {
  position: absolute;
  background: rgba(39, 39, 39, 0.15);
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 1194px;
  border-radius: 36px;
  width: 40px;
  height: 40px;
  top: 441px;
}
.food-page .fc634 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.food-page .fc635 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc636 {
  position: absolute;
  background: rgba(39, 39, 39, 0.15);
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 1165px;
  border-radius: 36px;
  width: 40px;
  height: 40px;
  top: 249px;
}
.food-page .fc637 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.food-page .fc638 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc639 {
  position: absolute;
  background: rgba(39, 39, 39, 0.15);
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 1331px;
  border-radius: 36px;
  width: 40px;
  height: 40px;
  top: 259px;
}
.food-page .fc640 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.food-page .fc641 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc642 {
  position: absolute;
  background: rgba(39, 39, 39, 0.15);
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 1476px;
  border-radius: 36px;
  width: 40px;
  height: 40px;
  top: 610px;
}
.food-page .fc643 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.food-page .fc644 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc645 {
  position: absolute;
  background: rgba(39, 39, 39, 0.15);
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 303px;
  border-radius: 36px;
  width: 40px;
  height: 40px;
  top: 349px;
}
.food-page .fc646 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.food-page .fc647 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc648 {
  position: absolute;
  background: rgba(39, 39, 39, 0.15);
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 473px;
  border-radius: 36px;
  width: 40px;
  height: 40px;
  top: 540px;
}
.food-page .fc649 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.food-page .fc650 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc651 {
  position: absolute;
  background: rgba(39, 39, 39, 0.15);
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 533px;
  border-radius: 36px;
  width: 40px;
  height: 40px;
  top: 242px;
}
.food-page .fc652 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.food-page .fc653 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc654 {
  position: absolute;
  background: rgba(39, 39, 39, 0.15);
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 343px;
  border-radius: 36px;
  width: 40px;
  height: 40px;
  top: 709px;
}
.food-page .fc655 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.food-page .fc656 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc657 {
  position: absolute;
  background: rgba(39, 39, 39, 0.15);
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 715px;
  border-radius: 36px;
  width: 40px;
  height: 40px;
  top: 796px;
}
.food-page .fc658 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.food-page .fc659 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc660 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 0.95;
  left: calc(50% + 0.5px);
  font-style: normal;
  font-size: 64px;
  color: white;
  text-align: center;
  top: 50px;
  letter-spacing: -1.28px;
  text-transform: uppercase;
  width: 981px;
  translate: -50% 0;
}
.food-page .fc661 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 1.2;
  left: calc(50% + 0.5px);
  font-style: normal;
  font-size: 20px;
  color: white;
  text-align: center;
  top: 199px;
  white-space: nowrap;
  translate: -50% 0;
}
.food-page .fc662 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 0.95;
  left: 368px;
  font-style: normal;
  font-size: 28px;
  color: white;
  top: 415px;
  width: 186px;
}
.food-page .fc663 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 0.95;
  left: 958px;
  font-style: normal;
  font-size: 28px;
  color: white;
  top: 782px;
  width: 207px;
}
.food-page .fc664 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 0.95;
  left: 958px;
  font-style: normal;
  font-size: 28px;
  color: white;
  top: 868px;
  width: 276px;
}
.food-page .fc665 {
  position: absolute;
  left: 624px;
  width: 18px;
  height: 18px;
  top: 421px;
}
.food-page .fc666 {
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  top: 0;
}
.food-page .fc667 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc668 {
  position: absolute;
  left: 3px;
  width: 12px;
  height: 12px;
  top: 3px;
}
.food-page .fc669 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc670 {
  position: absolute;
  left: 369px;
  width: 18px;
  height: 18px;
  top: 386px;
}
.food-page .fc671 {
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  top: 0;
}
.food-page .fc672 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc673 {
  position: absolute;
  left: 3px;
  width: 12px;
  height: 12px;
  top: 3px;
}
.food-page .fc674 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc675 {
  position: absolute;
  height: 100px;
  left: 378.5px;
  top: 329px;
  width: 252px;
}
.food-page .fc676 {
  position: absolute;
  inset: -0.6% -0.11% -0.41% -0.11%;
}
.food-page .fc677 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc678 {
  position: absolute;
  left: 959px;
  width: 18px;
  height: 18px;
  top: 756px;
}
.food-page .fc679 {
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  top: 0;
}
.food-page .fc680 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc681 {
  position: absolute;
  left: 3px;
  width: 12px;
  height: 12px;
  top: 3px;
}
.food-page .fc682 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc683 {
  position: absolute;
  left: 762px;
  width: 18px;
  height: 18px;
  top: 842px;
}
.food-page .fc684 {
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  top: 0;
}
.food-page .fc685 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc686 {
  position: absolute;
  left: 3px;
  width: 12px;
  height: 12px;
  top: 3px;
}
.food-page .fc687 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc688 {
  position: absolute;
  height: 87.5px;
  left: 769.5px;
  top: 764px;
  width: 196px;
}
.food-page .fc689 {
  position: absolute;
  inset: -0.56% 0 -0.37% -0.19%;
}
.food-page .fc690 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc693 {
  position: absolute;
  background: #272727;
  left: calc(50% - 424px);
  overflow: hidden;
  border-top-left-radius: 32px;
  width: 412px;
  height: 412px;
  top: 158px;
  translate: -50% 0;
}
.food-page .fc694 {
  overflow-wrap: break-word;
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  left: 32px;
  font-style: normal;
  top: 32px;
  width: 333px;
}
.food-page .fc695 {
  font-weight: 700;
  line-height: 0.95;
  position: relative;
  flex-shrink: 0;
  font-size: 28px;
  color: white;
  width: 324px;
}
.food-page .fc696 {
  font-weight: 400;
  line-height: 1.4;
  min-width: 100%;
  position: relative;
  flex-shrink: 0;
  font-size: 20px;
  color: #7f7f7f;
  width: min-content;
  white-space: normal;
}
.food-page .fc697 {
  position: absolute;
  display: flex;
  height: 298.603px;
  align-items: center;
  justify-content: center;
  left: calc(50% + 69.21px);
  top: calc(50% + 125.3px);
  width: 464.422px;
  translate: -50% -50%;
}
.food-page .fc698 {
  flex: none;
  transform: rotate(-3.49deg);
}
.food-page .fc699 {
  height: 271.78px;
  position: relative;
  width: 448.702px;
}
.food-page .fc700 {
  position: absolute;
  inset: 95.22% 0 0 0;
}
.food-page .fc701 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc702 {
  position: absolute;
  display: contents;
  inset: 0 8.11% 4.78% 8.2%;
}
.food-page .fc703 {
  position: absolute;
  inset: 0 8.11% 4.78% 8.2%;
}
.food-page .fc704 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc705 {
  position: absolute;
  inset: 90.73% 8.11% 4.78% 8.2%;
}
.food-page .fc706 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc707 {
  position: absolute;
  inset: 0.87% 8.64% 5.21% 8.73%;
}
.food-page .fc708 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc709 {
  position: absolute;
  inset: 91.17% 8.64% 4.78% 8.73%;
}
.food-page .fc710 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc711 {
  position: absolute;
  inset: 0.43% 8.38% 4.78% 8.46%;
}
.food-page .fc712 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc713 {
  position: absolute;
  display: contents;
  inset: 2.82% 10.04% 11.51% 10.13%;
}
.food-page .fc714 {
  position: absolute;
  background: white;
  inset: 2.82% 10.04% 11.51% 10.13%;
  overflow: hidden;
  border-top-left-radius: 4.723px;
  border-top-right-radius: 4.723px;
}
.food-page .fc715 {
  position: absolute;
  background: white;
  height: 233.077px;
  left: 50%;
  overflow: hidden;
  border-radius: 2.831px;
  top: 50%;
  width: 358.436px;
  translate: -50% -50%;
}
.food-page .fc716 {
  position: absolute;
  aspect-ratio: 3048/1982;
  bottom: 0;
  left: 50%;
  top: 0;
  translate: -50% 0;
}
.food-page .fc717 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc718 {
  position: absolute;
  aspect-ratio: 3048/1982;
  bottom: 0;
  left: 50%;
  top: 0;
  translate: -50% 0;
}
.food-page .fc719 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc720 {
  position: absolute;
  aspect-ratio: 3048/1982;
  left: 0.02%;
  right: -0.02%;
  top: 50%;
  translate: 0 -50%;
}
.food-page .fc721 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc722 {
  position: absolute;
  aspect-ratio: 3048/1982;
  left: 0.02%;
  right: -0.02%;
  top: 50%;
  translate: 0 -50%;
}
.food-page .fc723 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc724 {
  position: absolute;
  aspect-ratio: 3048/1982;
  left: 0.02%;
  right: -0.02%;
  top: 50%;
  translate: 0 -50%;
}
.food-page .fc725 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc726 {
  position: absolute;
  aspect-ratio: 3048/1982;
  left: 0.02%;
  right: -0.02%;
  top: 50%;
  translate: 0 -50%;
}
.food-page .fc727 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc728 {
  position: absolute;
  left: -0.06px;
  width: 358.436px;
  height: 358.436px;
  top: -62.68px;
}
.food-page .fc729 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc730 {
  position: absolute;
  aspect-ratio: 2048/2048;
  bottom: -26.87%;
  left: 50%;
  top: -26.92%;
  translate: -50% 0;
}
.food-page .fc731 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc732 {
  position: absolute;
  aspect-ratio: 2048/2048;
  bottom: -26.87%;
  left: 50%;
  top: -26.92%;
  translate: -50% 0;
}
.food-page .fc733 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc734 {
  position: absolute;
  aspect-ratio: 2048/2048;
  bottom: -26.87%;
  left: 50%;
  top: -26.92%;
  translate: -50% 0;
}
.food-page .fc735 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc736 {
  position: absolute;
  aspect-ratio: 4096/4096;
  bottom: -26.87%;
  left: 50%;
  top: -26.92%;
  translate: -50% 0;
}
.food-page .fc737 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc738 {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.food-page .fc739 {
  position: absolute;
  background: #f7f5f3;
  inset: 0;
}
.food-page .fc740 {
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.food-page .fc741 {
  position: absolute;
  height: 93.2%;
  left: -9.23%;
  max-width: none;
  top: -0.12%;
  width: 118.15%;
}
.food-page .fc742 {
  position: absolute;
  display: contents;
  inset: 2.53% 44.17% 94.28% 44.3%;
}
.food-page .fc743 {
  position: absolute;
  inset: 2.82% 44.17% 94.28% 44.3%;
}
.food-page .fc744 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc745 {
  position: absolute;
  inset: 2.53% 49.43% 95.73% 49.52%;
}
.food-page .fc746 {
  position: absolute;
  inset: -8.33%;
}
.food-page .fc747 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc748 {
  position: absolute;
  background: #191919;
  align-content: stretch;
  filter: drop-shadow(0px 0px 17.4px rgba(0, 0, 0, 0.1));
  display: flex;
  gap: 12.715px;
  height: 50px;
  align-items: center;
  justify-content: center;
  left: calc(50% - 93.64px);
  padding-left: 4px;
  padding-right: 24px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-radius: 37.134px;
  top: 330px;
  translate: -50% 0;
}
.food-page .fc749 {
  background: #333;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 38.145px;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
}
.food-page .fc750 {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.food-page .fc751 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc752 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.25;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: white;
  text-align: center;
  white-space: nowrap;
}
.food-page .fc753 {
  position: absolute;
  background: #272727;
  height: 600px;
  left: calc(50% - 318px);
  overflow: hidden;
  border-bottom-left-radius: 32px;
  top: 582px;
  width: 624px;
  translate: -50% 0;
}
.food-page .fc754 {
  overflow-wrap: break-word;
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  left: 32px;
  font-style: normal;
  top: 32px;
}
.food-page .fc755 {
  font-weight: 700;
  line-height: 0.95;
  position: relative;
  flex-shrink: 0;
  font-size: 28px;
  color: white;
  white-space: nowrap;
}
.food-page .fc756 {
  font-weight: 400;
  line-height: 1.4;
  min-width: 100%;
  position: relative;
  flex-shrink: 0;
  font-size: 20px;
  color: #7f7f7f;
  width: min-content;
  white-space: normal;
}
.food-page .fc757 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 32px;
  overflow: hidden;
  padding-left: 23px;
  padding-right: 23px;
  padding-top: 22px;
  padding-bottom: 22px;
  border-radius: 12px;
  top: 506px;
}
.food-page .fc758 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 1.15;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #272727;
  text-align: justify;
  white-space: nowrap;
}
.food-page .fc759 {
  position: absolute;
  height: 1124px;
  left: calc(50% + 0.5px);
  top: calc(50% + 85px);
  width: 2123px;
  translate: -50% -50%;
}
.food-page .fc760 {
  position: absolute;
  inset: -6.76% -0.63% -6.31% -0.15%;
}
.food-page .fc761 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc762 {
  position: absolute;
  height: 635px;
  left: 204px;
  top: 124px;
  width: 393px;
}
.food-page .fc763 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.food-page .fc764 {
  position: absolute;
  height: 116.76%;
  left: -42.2%;
  max-width: none;
  top: -9.09%;
  width: 188.53%;
}
.food-page .fc765 {
  position: absolute;
  display: flex;
  height: 274.313px;
  align-items: center;
  justify-content: center;
  left: 465.52px;
  top: 415.67px;
  width: 255.371px;
}
.food-page .fc766 {
  flex: none;
  transform: rotate(-22.08deg);
}
.food-page .fc767 {
  filter: blur(3px);
  height: 220.519px;
  opacity: 0.7;
  position: relative;
  width: 186.126px;
}
.food-page .fc768 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.food-page .fc769 {
  position: absolute;
  height: 140.92%;
  left: -10.65%;
  max-width: none;
  top: -19.17%;
  width: 111.3%;
}
.food-page .fc770 {
  position: absolute;
  display: flex;
  height: 117.305px;
  align-items: center;
  justify-content: center;
  left: 128px;
  top: 190px;
  width: 116.117px;
}
.food-page .fc771 {
  flex: none;
  transform: rotate(-26.73deg);
}
.food-page .fc772 {
  filter: blur(3.35px);
  height: 88.249px;
  opacity: 0.75;
  position: relative;
  width: 85.572px;
}
.food-page .fc773 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-position: bottom;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc774 {
  position: absolute;
  display: flex;
  height: 186.26px;
  align-items: center;
  justify-content: center;
  left: 140px;
  top: 357px;
  width: 187.281px;
}
.food-page .fc775 {
  transform: rotate(-41deg);
  flex: none;
}
.food-page .fc776 {
  filter: blur(3.2px);
  height: 127.217px;
  position: relative;
  width: 137.561px;
}
.food-page .fc777 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.food-page .fc778 {
  position: absolute;
  height: 162.2%;
  left: 0;
  max-width: none;
  top: -34.74%;
  width: 100%;
}
.food-page .fc779 {
  position: absolute;
  display: flex;
  height: 148.829px;
  align-items: center;
  justify-content: center;
  left: 527px;
  top: 208px;
  width: 140.804px;
}
.food-page .fc780 {
  flex: none;
  transform: rotate(11.96deg);
}
.food-page .fc781 {
  height: 127.362px;
  position: relative;
  width: 116.954px;
}
.food-page .fc782 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-position: bottom;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc783 {
  position: absolute;
  background: #272727;
  height: 600px;
  left: calc(50% + 318px);
  overflow: hidden;
  border-bottom-right-radius: 32px;
  top: 582px;
  width: 624px;
  translate: -50% 0;
}
.food-page .fc784 {
  overflow-wrap: break-word;
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-end;
  justify-content: center;
  left: 155px;
  font-style: normal;
  text-align: right;
  top: 32px;
}
.food-page .fc785 {
  font-weight: 700;
  line-height: 0.95;
  position: relative;
  flex-shrink: 0;
  font-size: 28px;
  color: white;
  white-space: nowrap;
}
.food-page .fc786 {
  font-weight: 400;
  line-height: 1.4;
  position: relative;
  flex-shrink: 0;
  font-size: 20px;
  color: #7f7f7f;
  width: 437px;
}
.food-page .fc787 {
  position: absolute;
  height: 1124px;
  left: calc(50% - 635.5px);
  top: calc(50% + 85px);
  width: 2123px;
  translate: -50% -50%;
}
.food-page .fc788 {
  position: absolute;
  inset: -6.76% -0.63% -6.31% -0.15%;
}
.food-page .fc789 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc790 {
  position: absolute;
  height: 606px;
  left: 125px;
  top: 140px;
  width: 373px;
}
.food-page .fc791 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-position: bottom;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc792 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding-left: 23px;
  padding-right: 23px;
  padding-top: 22px;
  padding-bottom: 22px;
  right: 24px;
  border-radius: 12px;
  top: 506px;
}
.food-page .fc793 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 1.15;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 16px;
  color: #272727;
  text-align: justify;
  white-space: nowrap;
}
.food-page .fc794 {
  position: absolute;
  background: #272727;
  left: 50%;
  overflow: hidden;
  width: 412px;
  height: 412px;
  top: 158px;
  translate: -50% 0;
}
.food-page .fc795 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 0;
  left: 32px;
  font-style: normal;
  font-size: 20px;
  color: #7f7f7f;
  top: 102px;
  width: 358px;
  white-space: normal;
}
.food-page .fc796 {
  line-height: 1.4;
  margin-bottom: 0;
}
.food-page .fc797 {
  line-height: 1.4;
}
.food-page .fc798 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 0.95;
  left: 32px;
  font-style: normal;
  font-size: 28px;
  color: white;
  top: 32px;
  width: 324px;
  white-space: normal;
}
.food-page .fc799 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: 50%;
  overflow: hidden;
  padding: 6.4px;
  border-radius: 12.8px;
  top: 255px;
  width: 280px;
  translate: -50% 0;
}
.food-page .fc800 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 6.4px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.food-page .fc801 {
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  display: inline-grid;
  line-height: 0;
  place-items: start;
  position: relative;
  flex-shrink: 0;
}
.food-page .fc802 {
  grid-column: 1;
  align-content: stretch;
  display: flex;
  gap: 6.4px;
  align-items: center;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  grid-row: 1;
}
.food-page .fc803 {
  height: 40px;
  position: relative;
  border-radius: 35px;
  flex-shrink: 0;
  width: 38.4px;
}
.food-page .fc804 {
  position: absolute;
  background: #f6f6f6;
  left: 0;
  border-radius: 285.714px;
  width: 38.4px;
  height: 38.4px;
  top: 0.8px;
}
.food-page .fc805 {
  position: absolute;
  left: 0;
  border-radius: 274.286px;
  width: 38.4px;
  height: 38.4px;
  top: 0.8px;
}
.food-page .fc806 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  border-radius: 274.286px;
  width: 100%;
  height: 100%;
}
.food-page .fc807 {
  overflow-wrap: break-word;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 1.6px;
  align-items: flex-start;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  width: 46.4px;
}
.food-page .fc808 {
  font-weight: 600;
  line-height: 1.25;
  min-width: 100%;
  position: relative;
  flex-shrink: 0;
  font-size: 12.8px;
  color: #272727;
  width: min-content;
}
.food-page .fc809 {
  font-weight: 400;
  line-height: 1.4;
  position: relative;
  flex-shrink: 0;
  font-size: 11.2px;
  color: #b3b3b3;
  white-space: nowrap;
}
.food-page .fc810 {
  grid-column: 1;
  align-content: stretch;
  display: flex;
  gap: 3.2px;
  align-items: center;
  margin-left: 161px;
  margin-top: 5.6px;
  position: relative;
  grid-row: 1;
}
.food-page .fc811 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 28.8px;
  align-items: center;
  justify-content: space-between;
  padding: 6.4px;
  position: relative;
  border-radius: 6.4px;
  flex-shrink: 0;
  width: 79.2px;
}
.food-page .fc812 {
  position: relative;
  flex-shrink: 0;
  width: 12.8px;
  height: 12.8px;
}
.food-page .fc813 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc814 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 10.4px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.food-page .fc815 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 28.8px;
  align-items: center;
  padding: 6.4px;
  position: relative;
  border-radius: 6.4px;
  flex-shrink: 0;
}
.food-page .fc816 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 10.4px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.food-page .fc817 {
  align-content: center;
  display: flex;
  flex-wrap: wrap;
  gap: 3.200000047683716px 3.2px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 224.8px;
}
.food-page .fc818 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 25.6px;
  align-items: center;
  justify-content: center;
  padding-left: 6.4px;
  padding-right: 6.4px;
  position: relative;
  border-radius: 8px;
  flex-shrink: 0;
}
.food-page .fc819 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #272727;
  white-space: nowrap;
}
.food-page .fc820 {
  line-height: 1.4;
  font-size: 11.2px;
}
.food-page .fc821 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 9.6px;
}
.food-page .fc822 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 9.6px;
}
.food-page .fc823 {
  line-height: 1.4;
  color: #272727;
  font-size: 11.2px;
}
.food-page .fc824 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 25.6px;
  align-items: center;
  justify-content: center;
  padding-left: 6.4px;
  padding-right: 6.4px;
  position: relative;
  border-radius: 8px;
  flex-shrink: 0;
}
.food-page .fc825 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #272727;
  white-space: nowrap;
}
.food-page .fc826 {
  line-height: 1.4;
  font-size: 11.2px;
}
.food-page .fc827 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 9.6px;
}
.food-page .fc828 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 25.6px;
  align-items: center;
  justify-content: center;
  padding-left: 6.4px;
  padding-right: 6.4px;
  position: relative;
  border-radius: 8px;
  flex-shrink: 0;
}
.food-page .fc829 {
  overflow-wrap: break-word;
  font-weight: 500;
  line-height: 0;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 0px;
  color: #272727;
  white-space: nowrap;
}
.food-page .fc830 {
  line-height: 1.4;
  font-size: 11.2px;
}
.food-page .fc831 {
  line-height: 1.35;
  color: #b3b3b3;
  font-size: 9.6px;
}
.food-page .fc832 {
  position: absolute;
  background: white;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  left: calc(50% + 0.06px);
  overflow: hidden;
  padding: 4.848px;
  border-radius: 16px;
  top: 345px;
  width: 212.121px;
  translate: -50% 0;
}
.food-page .fc833 {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 4.848px;
  align-items: flex-start;
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
.food-page .fc834 {
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  display: inline-grid;
  line-height: 0;
  place-items: start;
  position: relative;
  flex-shrink: 0;
}
.food-page .fc835 {
  grid-column: 1;
  align-content: stretch;
  display: flex;
  gap: 4.848px;
  align-items: center;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  grid-row: 1;
}
.food-page .fc836 {
  height: 30.303px;
  position: relative;
  border-radius: 43.75px;
  flex-shrink: 0;
  width: 29.091px;
}
.food-page .fc837 {
  position: absolute;
  background: #f6f6f6;
  left: 0;
  border-radius: 357.143px;
  width: 29.091px;
  height: 29.091px;
  top: 0.61px;
}
.food-page .fc838 {
  position: absolute;
  left: 0;
  border-radius: 342.857px;
  width: 29.091px;
  height: 29.091px;
  top: 0.61px;
}
.food-page .fc839 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  border-radius: 342.857px;
  width: 100%;
  height: 100%;
}
.food-page .fc840 {
  overflow-wrap: break-word;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 1.212px;
  align-items: flex-start;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  width: 35.152px;
}
.food-page .fc841 {
  font-weight: 600;
  line-height: 1.25;
  position: relative;
  flex-shrink: 0;
  font-size: 9.7px;
  color: #272727;
  width: 100%;
}
.food-page .fc842 {
  font-weight: 400;
  line-height: 1.4;
  position: relative;
  flex-shrink: 0;
  font-size: 8.48px;
  color: #b3b3b3;
  width: 100%;
}
.food-page .fc843 {
  grid-column: 1;
  align-content: stretch;
  display: flex;
  gap: 2.424px;
  align-items: center;
  margin-left: 74.12px;
  margin-top: 2.57px;
  position: relative;
  grid-row: 1;
}
.food-page .fc844 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 21.818px;
  align-items: center;
  justify-content: space-between;
  padding: 4.848px;
  position: relative;
  border-radius: 8px;
  flex-shrink: 0;
  width: 60px;
}
.food-page .fc845 {
  position: relative;
  flex-shrink: 0;
  width: 9.697px;
  height: 9.697px;
}
.food-page .fc846 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc847 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 7.88px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.food-page .fc848 {
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 21.818px;
  align-items: center;
  padding: 4.848px;
  position: relative;
  border-radius: 8px;
  flex-shrink: 0;
}
.food-page .fc849 {
  overflow-wrap: break-word;
  font-weight: 400;
  line-height: 1.4;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  font-size: 7.88px;
  color: #272727;
  text-align: right;
  white-space: nowrap;
}
.food-page .fc850 {
  position: absolute;
  background: white;
  filter: blur(0.5px);
  height: 29px;
  left: calc(50% - 0.11px);
  overflow: hidden;
  border-radius: 7.03px;
  top: 390px;
  width: 153.788px;
  translate: -50% 0;
}
.food-page .fc851 {
  position: absolute;
  left: 3.52px;
  border-radius: 19.223px;
  width: 21.97px;
  height: 21.97px;
  top: 3.52px;
}
.food-page .fc852 {
  position: absolute;
  background: #f6f6f6;
  left: 0;
  border-radius: 156.926px;
  width: 21.091px;
  height: 21.091px;
  top: 0;
}
.food-page .fc853 {
  position: absolute;
  background: #f6f6f6;
  left: 0;
  border-radius: 150.649px;
  width: 21.091px;
  height: 21.091px;
  top: 0;
}
.food-page .fc854 {
  position: absolute;
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 15.818px;
  align-items: center;
  justify-content: space-between;
  left: 89.2px;
  padding: 3.515px;
  border-radius: 3.515px;
  top: 6.59px;
  width: 43.5px;
}
.food-page .fc855 {
  background: #e6e6e6;
  position: relative;
  border-radius: 1.758px;
  flex-shrink: 0;
  width: 8.788px;
  height: 8.788px;
}
.food-page .fc856 {
  background: #e6e6e6;
  height: 8.788px;
  position: relative;
  border-radius: 1.758px;
  flex-shrink: 0;
  width: 25.924px;
}
.food-page .fc857 {
  position: absolute;
  background: #f6f6f6;
  align-content: stretch;
  display: flex;
  height: 15.818px;
  align-items: center;
  left: 134.45px;
  padding: 3.515px;
  border-radius: 3.515px;
  top: 6.59px;
}
.food-page .fc858 {
  background: #e6e6e6;
  position: relative;
  border-radius: 1.758px;
  flex-shrink: 0;
  width: 8.788px;
  height: 8.788px;
}
.food-page .fc859 {
  position: absolute;
  background: #e6e6e6;
  height: 8.788px;
  left: 29px;
  border-radius: 1.758px;
  top: 5.27px;
  width: 22.409px;
}
.food-page .fc860 {
  position: absolute;
  background: #f6f6f6;
  height: 5.273px;
  left: 29.44px;
  border-radius: 1.758px;
  top: 17.14px;
  width: 19.773px;
}
.food-page .fc861 {
  position: absolute;
  background: #272727;
  left: calc(50% + 424px);
  overflow: hidden;
  border-top-right-radius: 32px;
  width: 412px;
  height: 412px;
  top: 158px;
  translate: -50% 0;
}
.food-page .fc862 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 0;
  left: 32px;
  font-style: normal;
  font-size: 20px;
  color: #7f7f7f;
  top: 75px;
  width: 351px;
  white-space: normal;
}
.food-page .fc863 {
  line-height: 1.4;
  margin-bottom: 0;
}
.food-page .fc864 {
  line-height: 1.4;
}
.food-page .fc865 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 700;
  line-height: 0.95;
  left: 32px;
  font-style: normal;
  font-size: 28px;
  color: white;
  top: 32px;
  white-space: nowrap;
}
.food-page .fc866 {
  position: absolute;
  height: 313px;
  left: 50%;
  top: 203px;
  width: 330px;
  translate: -50% 0;
}
.food-page .fc867 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc868 {
  position: relative;
  width: 100%;
  height: 100%;
}
.food-page .fc869 {
  position: absolute;
  display: flex;
  height: 1809.744px;
  align-items: center;
  justify-content: center;
  left: calc(50% + 345.47px);
  top: -814px;
  width: 1876.933px;
  translate: -50% 0;
}
.food-page .fc870 {
  flex: none;
  transform: rotate(-51.04deg);
}
.food-page .fc871 {
  height: 1536.331px;
  position: relative;
  width: 1085.116px;
}
.food-page .fc872 {
  position: absolute;
  inset: 0 -2.58% -6.81% -29.97%;
}
.food-page .fc873 {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc874 {
  position: absolute;
  display: contents;
  left: calc(50% + 336.68px);
  top: calc(50% - 199.87px);
  translate: -50% -50%;
}
.food-page .fc875 {
  position: absolute;
  height: 1005.59px;
  left: 1064.54px;
  top: -358.12px;
  width: 463.641px;
}
.food-page .fc876 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc877 {
  position: absolute;
  height: 1042.259px;
  left: 1040.93px;
  top: -378px;
  width: 511.496px;
}
.food-page .fc878 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc879 {
  position: absolute;
  height: 42.884px;
  left: 1221.79px;
  overflow: hidden;
  top: -344.44px;
  width: 147.918px;
}
.food-page .fc880 {
  position: absolute;
  background: black;
  height: 42.884px;
  left: 50%;
  border-radius: 62.15px;
  top: 0;
  width: 147.918px;
  translate: -50% 0;
}
.food-page .fc881 {
  position: absolute;
  left: 114.98px;
  opacity: 0.6;
  border-radius: 18.645px;
  width: 21.131px;
  height: 21.131px;
  top: 10.56px;
}
.food-page .fc882 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  border-radius: 18.645px;
  width: 100%;
  height: 100%;
}
.food-page .fc883 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 1223.9px;
  width: 413.391px;
  height: 413.391px;
  top: 305.61px;
}
.food-page .fc884 {
  flex: none;
  transform: rotate(4.94deg);
}
.food-page .fc885 {
  position: relative;
  width: 381.917px;
  height: 381.917px;
}
.food-page .fc886 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc887 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 954px;
  width: 400.748px;
  height: 400.748px;
  top: 312px;
}
.food-page .fc888 {
  flex: none;
  transform: rotate(-2.9deg);
}
.food-page .fc889 {
  position: relative;
  width: 381.917px;
  height: 381.917px;
}
.food-page .fc890 {
  position: absolute;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.food-page .fc891 {
  position: absolute;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 90px;
  align-items: flex-start;
  left: 330px;
  top: 200px;
  width: 704px;
}
.food-page .fc892 {
  overflow-wrap: break-word;
  align-content: stretch;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  font-style: normal;
  position: relative;
  flex-shrink: 0;
  color: #272727;
  width: 100%;
}
.food-page .fc893 {
  font-weight: 700;
  line-height: 1.05;
  min-width: 100%;
  position: relative;
  flex-shrink: 0;
  font-size: 64px;
  text-transform: uppercase;
  width: min-content;
  white-space: normal;
}
.food-page .fc894 {
  font-weight: 600;
  line-height: 0.95;
  position: relative;
  flex-shrink: 0;
  font-size: 32px;
  width: 434px;
}
.food-page .fc895 {
  align-content: stretch;
  display: flex;
  gap: 12px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}
.food-page .fc896 {
  background: #272727;
  height: 62px;
  overflow: hidden;
  position: relative;
  border-radius: 12px;
  flex-shrink: 0;
  width: 177px;
}
.food-page .fc897 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 600;
  line-height: 1.4;
  left: 52px;
  font-style: normal;
  font-size: 16px;
  color: white;
  text-align: justify;
  top: 30px;
  white-space: nowrap;
}
.food-page .fc898 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 1.25;
  left: 52px;
  font-style: normal;
  font-size: 12px;
  color: #b3b3b3;
  text-align: justify;
  top: 14px;
  white-space: nowrap;
}
.food-page .fc899 {
  position: absolute;
  left: 20px;
  width: 24px;
  height: 24px;
  top: 19px;
}
.food-page .fc900 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc901 {
  background: #272727;
  height: 62px;
  overflow: hidden;
  position: relative;
  border-radius: 12px;
  flex-shrink: 0;
  width: 177px;
}
.food-page .fc902 {
  position: absolute;
  left: 20px;
  width: 24px;
  height: 24px;
  top: 19px;
}
.food-page .fc903 {
  position: absolute;
  display: block;
  inset: 0;
  max-width: none;
  width: 100%;
  height: 100%;
}
.food-page .fc904 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 600;
  line-height: 1.4;
  left: 52px;
  font-style: normal;
  font-size: 16px;
  color: white;
  text-align: justify;
  top: 30px;
  white-space: nowrap;
}
.food-page .fc905 {
  overflow-wrap: break-word;
  position: absolute;
  font-weight: 400;
  line-height: 1.25;
  left: 52px;
  font-style: normal;
  font-size: 12px;
  color: #b3b3b3;
  text-align: justify;
  top: 14px;
  white-space: nowrap;
}
