:root {
  --link-color--link-primary: var(--base-color-brand--yoyo-yellow);
  --background-color--background-primary: var(--base-color-neutral--black);
  --text-color--text-alternate: var(--base-color-neutral--white);
  --text-color--text-primary: var(--base-color-neutral--black);
  --text-color--text-secondary: var(--base-color-neutral--neutral-darker);
  --background-color--background-success: var(--base-color-system--success-green);
  --text-color--text-success: var(--base-color-system--success-green-dark);
  --border-color--border-primary: var(--base-color-neutral--neutral-lightest);
  --background-color--background-alternate: var(--base-color-neutral--white);
  --background-color--background-secondary: var(--base-color-brand--yoyo-yellow);
  --background-color--background-tertiary: var(--base-color-brand--yoyo-turquoise);
  --background-color--background-error: var(--base-color-system--error-red);
  --text-color--text-error: var(--base-color-system--error-red-dark);
  --border-color--border-alternate: var(--base-color-neutral--neutral-darker);
  --background-color--background-warning: var(--base-color-system--warning-yellow);
  --text-color--text-warning: var(--base-color-system--warning-yellow-dark);
  --base-color-brand--yoyo-yellow: #f1b90d;
  --base-color-brand--yoyo-red: #f13636;
  --base-color-brand--yoyo-black: #2b2018;
  --base-color-brand--yoyo-beige: #f1e5d7;
  --base-color-neutral--white: #fff;
  --_brand-colors-variations---yoyo-black-020: color-mix(in hsl, var(--base-color-brand--yoyo-black), transparent 80%);
  --base-color-brand--yoyo-turquoise: #00beac;
  --_brand-colors-variations---yoyo-black-030: color-mix(in hsl, var(--base-color-brand--yoyo-black), transparent 70%);
  --_brand-colors-variations---yoyo-beige-dark: color-mix(in hsl, var(--base-color-brand--yoyo-beige) 75%, var(--base-color-brand--yoyo-black) 25%);
  --base-color-brand--yoyo-pink: #f2579f;
  --_color-pairs---main-color: var(--base-color-brand--yoyo-red);
  --_color-pairs---sec-color: var(--base-color-brand--yoyo-yellow);
  --base-color-neutral--black: #000;
  --base-color-neutral--neutral-lightest: #eee;
  --base-color-neutral--neutral-lighter: #ccc;
  --base-color-neutral--neutral-light: #aaa;
  --base-color-neutral--neutral: #666;
  --base-color-neutral--neutral-dark: #444;
  --base-color-neutral--neutral-darker: #222;
  --base-color-neutral--neutral-darkest: #111;
  --base-color-system--success-green: #cef5ca;
  --base-color-system--success-green-dark: #114e0b;
  --base-color-system--warning-yellow: #fcf8d8;
  --base-color-system--warning-yellow-dark: #5e5515;
  --base-color-system--error-red: #f8e4e4;
  --base-color-system--error-red-dark: #3b0b0b;
  --base-color-system--focus-state: #2d62ff;
  --border-color--border-secondary: var(--base-color-brand--yoyo-yellow);
  --link-color--link-secondary: var(--base-color-neutral--black);
  --link-color--link-alternate: var(--base-color-neutral--white);
}

body {
  color: #000;
  font-family: Marine, Tahoma, sans-serif;
  font-size: 1.125rem;
  line-height: 1.3;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--link-color--link-primary);
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.icon-1x1-medium {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.text-align-right {
  text-align: right;
}

.text-size-small {
  font-size: 1rem;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.container-large {
  width: 100%;
  max-width: 92rem;
  margin-left: auto;
  margin-right: auto;
}

.text-align-center {
  text-align: center;
}

.main-wrapper {
  z-index: 1;
  position: relative;
}

.button_component {
  color: var(--text-color--text-alternate);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  font-family: Jomhuria, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1;
  position: relative;
}

.button_component.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button_component.is-small {
  padding: .5rem 1.25rem;
}

.button_component.is-large {
  padding: 1rem 2rem;
}

.button_component.is-secondary {
  border: 1px solid var(--border-color--border-alternate);
  color: var(--text-color--text-primary);
  background-color: #0000;
}

.button_component.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button_component.is-sec {
  text-transform: none;
  text-transform: none;
}

.text-size-medium {
  font-size: 1.25rem;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-group.is-locations {
  justify-content: flex-end;
  align-items: center;
}

.hide {
  display: none;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.navbar {
  z-index: 999;
  filter: drop-shadow(0 .5rem 5px #0003);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar_wrapper {
  z-index: 5;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 4.25rem;
  padding: 1rem 2.5rem;
  display: flex;
  position: relative;
}

.navbar_brand-wrapper {
  z-index: 4;
  transform-origin: 50% 0;
  justify-content: center;
  align-items: flex-start;
  padding-top: 1rem;
  display: flex;
  position: absolute;
}

.navbar_brand {
  z-index: 1;
  height: 9.5rem;
  padding: .25rem 1.5rem 2rem;
  position: relative;
}

.navbar_brand-logo {
  object-fit: contain;
  height: 100%;
}

.navbar_brand-bg {
  z-index: 0;
  grid-column-gap: 13rem;
  grid-row-gap: 13rem;
  background-color: var(--base-color-brand--yoyo-beige);
  border-radius: 100%;
  justify-content: center;
  align-items: flex-end;
  width: 18rem;
  height: 180%;
  display: flex;
  position: absolute;
  top: 0;
  overflow: hidden;
  transform: translate(0, -47%);
}

.navbar_brand_decor-shape {
  object-fit: contain;
  flex: none;
  max-width: none;
  height: 2rem;
}

.navbar_menu-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  background-color: #0000;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  padding: 1rem;
  display: flex;
  position: relative;
}

.button {
  z-index: 1;
  color: var(--base-color-neutral--white);
  padding: .25rem 1.5rem;
  text-decoration: none;
  position: relative;
}

.button.is-sec {
  color: var(--base-color-brand--yoyo-beige);
  padding-top: .375rem;
  padding-bottom: .375rem;
  font-family: Marine Oblicua, Tahoma, sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
}

.button_bg {
  z-index: 0;
  background-color: var(--base-color-brand--yoyo-red);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: skew(-10deg);
}

.button_bg.is-sec {
  background-color: var(--base-color-brand--yoyo-black);
  background-color: var(--base-color-brand--yoyo-black);
  transition: background-color .5s ease-in-out;
  transform: skew(10deg);
}

.button_shadow {
  z-index: 0;
  border: .375rem solid var(--base-color-brand--yoyo-yellow);
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  transform: skew(-10deg);
}

.button_shadow-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.button_content {
  z-index: 5;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.button_text {
  margin-bottom: -.25rem;
}

.button_icon-slot {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.navbar_group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navbar_note {
  color: var(--base-color-brand--yoyo-black);
  text-align: right;
  text-align: right;
  width: 10rem;
  font-family: Adso, Impact, sans-serif;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 700;
  line-height: .9;
  transform: rotate(-3deg);
}

.overlay-texture-wrapper {
  z-index: 100;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  opacity: .08;
  pointer-events: none;
  mix-blend-mode: multiply;
  flex-flow: wrap;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100dvw;
  height: 100dvh;
  margin-bottom: -100dvh;
  display: grid;
  position: sticky;
  top: 0%;
  overflow: hidden;
}

.overlay-texture-wrapper.is-quote-banner {
  opacity: .75;
  mix-blend-mode: darken;
  grid-template-columns: 1fr 1fr;
  position: absolute;
  top: 0%;
}

.overlay-texture-wrapper.is-navmenu {
  inset: 0%;
  width: 100%;
  margin-bottom: 0;
  position: absolute;
  inset: 0%;
}

.overlay-texture_item {
  aspect-ratio: 16 / 9;
  aspect-ratio: 16 / 9;
  flex: none;
  width: 100%;
  height: 100%;
}

.section_quotes-banner {
  z-index: 102;
  width: 100%;
  position: relative;
}

.quotes-banner_component {
  z-index: 5;
  border-top: .25rem solid var(--base-color-brand--yoyo-black);
  border-bottom: .25rem solid var(--base-color-brand--yoyo-black);
  background-color: var(--base-color-brand--yoyo-red);
  background-image: linear-gradient(175deg, var(--_brand-colors-variations---yoyo-black-020), transparent 35%, transparent 65%, var(--_brand-colors-variations---yoyo-black-020));
  margin-top: -2vw;
  margin-bottom: -2vw;
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
  overflow: hidden;
  transform: skew(0deg, 1deg);
}

.quotes-banner_decor-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  overflow: hidden;
}

.quotes-banner_decor-shape {
  object-fit: contain;
  --_color-pairs---main-color: var(--base-color-brand--yoyo-beige);
  --_color-pairs---sec-color: var(--base-color-brand--yoyo-yellow);
  flex: none;
  width: 2rem;
  height: 3rem;
  position: relative;
}

.quotes-banner_decor-shape.is-yellow {
  --_color-pairs---main-color: var(--base-color-brand--yoyo-yellow);
  --_color-pairs---sec-color: var(--base-color-brand--yoyo-red);
  transition: all .5s cubic-bezier(.445, .05, .55, .95);
}

.quotes-banner_decor-shape.is-yellow:hover {
  --_color-pairs---main-color: var(--base-color-brand--yoyo-beige);
  --_color-pairs---sec-color: var(--base-color-brand--yoyo-yellow);
  transform: rotate(-720deg)skew(-20deg, 40deg)scale(.75);
}

.quotes-banner_decor-shape.is-turquoise-alt {
  --_color-pairs---main-color: var(--base-color-brand--yoyo-turquoise);
  --_color-pairs---sec-color: var(--base-color-brand--yoyo-beige);
  transition: all .5s cubic-bezier(.68, -.55, .265, 1.55);
}

.quotes-banner_decor-shape.is-turquoise-alt:hover {
  --_color-pairs---main-color: var(--base-color-brand--yoyo-beige);
  --_color-pairs---sec-color: var(--base-color-brand--yoyo-turquoise);
  transform: rotate(180deg)scale(1.4);
}

.quotes-banner_decor-shape.is-turquoise {
  --_color-pairs---main-color: var(--base-color-brand--yoyo-beige);
  --_color-pairs---sec-color: var(--base-color-brand--yoyo-turquoise);
  transition: all .5s cubic-bezier(.68, -.55, .265, 1.55);
}

.quotes-banner_decor-shape.is-turquoise:hover {
  --_color-pairs---main-color: var(--base-color-brand--yoyo-turquoise);
  --_color-pairs---sec-color: var(--base-color-brand--yoyo-beige);
  transform: rotate(250deg)scale(1.2)skew(0deg, 30deg);
}

.quotes-banner_decor-shape.is-red {
  --_color-pairs---main-color: var(--base-color-brand--yoyo-red);
  --_color-pairs---sec-color: var(--base-color-brand--yoyo-yellow);
  transition: all .5s cubic-bezier(.68, -.55, .265, 1.55);
}

.quotes-banner_decor-shape.is-red:hover {
  --_color-pairs---main-color: var(--base-color-brand--yoyo-turquoise);
  --_color-pairs---sec-color: var(--base-color-brand--yoyo-beige);
  transform: rotate(180deg);
}

.quote-banner_mask {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 3rem;
  padding-bottom: 4rem;
  display: flex;
  overflow: hidden;
}

.quote-banner_frame {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-left: 2rem;
  line-height: 1;
  display: flex;
  transform: none;
}

.quote-banner_text {
  color: var(--base-color-brand--yoyo-beige);
  letter-spacing: -.125rem;
  text-transform: uppercase;
  text-shadow: -.125rem .1rem 0 var(--base-color-brand--yoyo-red), -.5rem .4rem 0 var(--base-color-brand--yoyo-black);
  flex: none;
  font-family: Adso, Impact, sans-serif;
  font-size: 5rem;
  font-style: italic;
  font-weight: 800;
  line-height: .85;
}

.quote-banner_text.is-ver2 {
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: -1.5rem;
  font-family: Jomhuria, Arial, sans-serif;
  font-size: 8rem;
  font-style: normal;
  font-weight: 400;
  line-height: .55;
}

.quote-banner_text.is-color-high {
  z-index: 3;
  color: var(--base-color-brand--yoyo-yellow);
  position: relative;
}

.quote-banner_text.is-color-high-2 {
  z-index: 3;
  text-shadow: -.125rem .1rem 0 var(--base-color-brand--yoyo-red), -.5rem .4rem 0 var(--base-color-brand--yoyo-turquoise);
  position: relative;
}

.quote-banner_group {
  grid-column-gap: inherit;
  grid-row-gap: inherit;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.menu_prods-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1.25rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.section-wrapper {
  background-color: var(--base-color-brand--yoyo-beige);
}

.section-wrapper.is-final {
  background-image: linear-gradient(180deg, transparent 50%, var(--base-color-brand--yoyo-yellow) 80%);
}

.menu_component {
  width: 100%;
  margin-top: 2vw;
  padding-top: 5rem;
}

.menu_item-wrapper {
  z-index: 0;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--base-color-brand--yoyo-black);
  text-transform: uppercase;
  flex: none;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 3rem;
  font-family: Jomhuria, Arial, sans-serif;
  font-size: 4.25rem;
  line-height: .5;
  display: flex;
  position: relative;
}

.menu_item-wrapper:hover {
  z-index: 5;
}

.menu_item-img {
  aspect-ratio: 1;
  object-fit: contain;
  width: 6.5rem;
  margin-top: -.75rem;
}

.menu_item-separator {
  color: var(--base-color-brand--yoyo-red);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.5rem;
  margin-top: -.5rem;
  margin-right: .75rem;
  display: flex;
}

.menu_category-header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: .5rem dashed var(--base-color-brand--yoyo-black);
  text-align: center;
  flex-flow: row;
  order: -1;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 2.25rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  padding-right: 1rem;
  display: flex;
}

.menu_heading {
  color: var(--base-color-brand--yoyo-red);
  letter-spacing: -.125rem;
  text-shadow: -.3rem .2rem 0 var(--base-color-brand--yoyo-beige), -.75rem .6255rem 0 var(--base-color-brand--yoyo-yellow);
  font-family: Adso, Impact, sans-serif;
  font-size: 8rem;
  font-style: italic;
  font-weight: 800;
  line-height: .9;
}

.menu_heading.is-about {
  color: var(--base-color-brand--yoyo-yellow);
  text-shadow: -.3rem .2rem 0 var(--base-color-brand--yoyo-beige), -.75rem .6255rem 0 var(--base-color-brand--yoyo-black);
  font-size: 7.25rem;
}

.menu_price {
  color: var(--base-color-brand--yoyo-red);
  letter-spacing: -.25rem;
  -webkit-text-stroke-width: .25rem;
  -webkit-text-stroke-color: var(--base-color-brand--yoyo-yellow);
  text-transform: uppercase;
  margin-bottom: -2rem;
  font-family: Jomhuria, Arial, sans-serif;
  font-size: 14rem;
  line-height: .5;
  transform: rotate(-8deg);
}

.menu_category-header-wrapper {
  text-align: center;
  flex-flow: column;
  width: 100%;
  padding-bottom: 2rem;
  display: flex;
}

.menu_tablink {
  z-index: 0;
  aspect-ratio: 4 / 5;
  color: var(--base-color-brand--yoyo-beige);
  text-align: center;
  cursor: pointer;
  text-wrap: balance;
  background-color: #0000;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 18rem;
  padding: 2.25rem 2.25rem 3rem;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1;
  transition-property: border-width, box-shadow, transform;
  transition-duration: .3s, .5s, .5s;
  transition-timing-function: ease, cubic-bezier(.68, -.55, .265, 1.55), cubic-bezier(.68, -.55, .265, 1.55);
  display: flex;
  position: relative;
  overflow: hidden;
}

.menu_tablink:hover {
  box-shadow: 0 .75rem .75rem 0 var(--_brand-colors-variations---yoyo-black-030);
  transform: translate(0, -5%);
}

.menu_tablink.w--current {
  z-index: 10;
  border: .25rem none var(--base-color-brand--yoyo-black);
  box-shadow: -.375rem .375rem 0 0 var(--base-color-brand--yoyo-beige), -.7rem .8rem 0 0 var(--base-color-brand--yoyo-yellow), -1rem 1rem 1rem .25rem var(--_brand-colors-variations---yoyo-black-020);
  transform: rotate(3deg)scale(1.1);
}

.menu_tablink.is-yellow {
  color: var(--base-color-brand--yoyo-black);
}

.menu_tablink.is-yellow.w--current {
  box-shadow: -.375rem .375rem 0 0 var(--base-color-brand--yoyo-beige), -.7rem .8rem 0 0 var(--base-color-brand--yoyo-black), -1rem 1rem 1rem .25rem var(--_brand-colors-variations---yoyo-black-020);
  transform: rotate(-4.5deg)scale(1.1);
}

.menu_tablinks-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 3rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.menu_tablink-img {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.component_utilities {
  display: none;
}

.header_wrapper {
  background-color: var(--base-color-brand--yoyo-beige);
  flex-flow: column;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100lvh;
  min-height: 56rem;
  max-height: 112rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header_overlay-texture {
  z-index: 0;
  opacity: .05;
  mix-blend-mode: multiply;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header_bg-copy-wrapper {
  z-index: 1;
  pointer-events: none;
  text-transform: uppercase;
  text-wrap: balance;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: translate(0, -5vw)rotate(-5deg);
}

.header_bg-text {
  color: var(--base-color-brand--yoyo-beige);
  text-align: center;
  text-transform: uppercase;
  text-shadow: none;
  margin-top: max(5rem, 4vw);
  font-family: Jomhuria, Arial, sans-serif;
  font-size: 38vw;
  line-height: .45;
}

.header_bg-text.is-line-2 {
  margin-top: 0;
  font-size: 20.625vw;
}

.header_bg-text.is-line-3 {
  margin-top: 1.5vw;
  font-size: 18.5vw;
}

.header_imgs-section {
  z-index: 10;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start stretch;
  width: 100%;
  height: 72%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header_img {
  filter: drop-shadow(0px -.5rem 1.5rem var(--_brand-colors-variations---yoyo-black-030));
  object-fit: contain;
  object-position: 50% 0%;
  object-fit: contain;
  object-position: 50% 0%;
  flex: none;
  max-width: 135%;
  height: 200%;
  max-height: 110rem;
  margin: 2rem 3rem 2rem 2rem;
  overflow: visible;
}

.header_heading-wrapper {
  z-index: 8;
  text-transform: uppercase;
  text-wrap: balance;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 11rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: absolute;
  top: 0;
}

.header_heading-main {
  color: var(--base-color-brand--yoyo-red);
  text-align: center;
  letter-spacing: -.25vw;
  text-transform: none;
  text-shadow: -.07ch .07ch 0 var(--base-color-brand--yoyo-beige), -.18ch .15ch 0 var(--base-color-brand--yoyo-yellow);
  font-family: Adso, Impact, sans-serif;
  font-size: clamp(0rem, 14vw, 32rem);
  font-style: italic;
  font-weight: 800;
  line-height: .8;
}

.navbar_decors-wrapper {
  z-index: 5;
  grid-column-gap: 17rem;
  grid-row-gap: 17rem;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.navbar_icon-open {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.navbar_icon-open.is-close, .show-mobile-landscape {
  display: none;
}

.navbar_navmenu {
  z-index: 0;
  grid-column-gap: 3vw;
  grid-row-gap: 4vw;
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  max-width: 140rem;
  height: 100dvh;
  margin-left: auto;
  margin-right: auto;
  padding: 8rem 3rem 3rem;
  display: flex;
}

.navbar_navlink {
  color: var(--base-color-brand--yoyo-black);
  text-align: center;
  text-transform: uppercase;
  font-family: Jomhuria, Arial, sans-serif;
  font-size: clamp(12rem, 12vw, 99rem);
  line-height: .5;
  text-decoration: none;
  display: block;
}

.navbar_navlink.is-alt {
  text-shadow: -.2rem .3rem 0 var(--base-color-brand--yoyo-beige), -.5rem 1rem 0 var(--base-color-brand--yoyo-turquoise);
  transform: rotate(3deg);
}

.navbar_navlink.is-alt-2 {
  transform: rotate(-1.5deg);
}

.navbar_navlink-separator {
  color: var(--base-color-brand--yoyo-red);
  flex: none;
  justify-content: center;
  align-items: center;
  height: 2.5vw;
  min-height: 3rem;
  margin-top: -.5rem;
  display: flex;
}

.navbar_navlink-separator.is-cilantro {
  height: 4vw;
  min-height: 4.5rem;
  transform: rotate(30deg);
}

.navbar_navlink-separator.is-cilantro.is-reversed {
  transform: rotate(-30deg);
}

.navbar_navlink-separator.is-bota {
  height: 3vw;
  min-height: 4rem;
  transform: rotate(-10deg);
}

.navbar_navlink-wrapper {
  z-index: 5;
  margin-bottom: -1.5rem;
  padding: 4rem 1rem 1rem;
  text-decoration: none;
  transition: transform .35s cubic-bezier(.68, -.55, .265, 1.55);
  position: relative;
}

.navbar_navlink-wrapper:hover {
  text-decoration: underline overline line-through;
  transform: scale(1.1);
}

.navbar_navmenu-mask {
  background-color: var(--base-color-brand--yoyo-beige);
  width: 100%;
  height: 100dvh;
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.navbar_scroll-trigger {
  z-index: 0;
  pointer-events: none;
  width: 0;
  height: 40lvh;
  position: absolute;
  top: 0;
}

.navbar_bg {
  z-index: 0;
  background-color: var(--base-color-brand--yoyo-beige);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.icon {
  transform-origin: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.header_heading-subline {
  color: var(--base-color-brand--yoyo-black);
  text-transform: uppercase;
  max-width: 44%;
  padding-left: 9vw;
  font-family: Jomhuria, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: .6;
  position: absolute;
  inset: 1.5rem auto auto 0%;
  transform: translate(0, -100%);
}

.header_img-wrapper {
  z-index: 2;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.header_img-wrapper.is-right {
  justify-content: flex-start;
  align-items: flex-start;
}

.header_img-vs {
  z-index: 0;
  pointer-events: none;
  color: #0000;
  -webkit-text-stroke-width: .25rem;
  -webkit-text-stroke-color: var(--base-color-brand--yoyo-black);
  text-transform: uppercase;
  font-family: Jomhuria, Arial, sans-serif;
  font-size: 56rem;
  line-height: .5;
  position: absolute;
  top: 16rem;
}

.header_floating-wrapper {
  z-index: 10;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 38%;
  bottom: auto;
  left: min(8rem, 3.5vw);
}

.header_floating-wrapper.is-right {
  justify-content: flex-start;
  align-items: flex-end;
  left: auto;
  right: min(8rem, 3.5vw);
}

.header_the-hunger-name {
  background-image: linear-gradient(207deg, var(--base-color-brand--yoyo-turquoise), var(--base-color-brand--yoyo-yellow));
  filter: drop-shadow(0px .75rem 0px var(--base-color-brand--yoyo-turquoise)) drop-shadow(0px .5rem 0px var(--base-color-brand--yoyo-yellow)) drop-shadow(0px .25rem 0px var(--base-color-brand--yoyo-turquoise)) drop-shadow(0px .5rem .25rem var(--_brand-colors-variations---yoyo-black-030));
  color: var(--base-color-brand--yoyo-beige);
  text-align: center;
  letter-spacing: .25rem;
  -webkit-text-stroke-width: .15rem;
  -webkit-text-stroke-color: var(--base-color-brand--yoyo-black);
  text-transform: uppercase;
  text-shadow: -.375rem .5rem 0 var(--base-color-brand--yoyo-black);
  white-space: nowrap;
  -webkit-text-fill-color: transparent;
  cursor: not-allowed;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Jomhuria, Arial, sans-serif;
  font-size: clamp(7rem, 9vw, 10rem);
  line-height: .5;
  transform: skew(0deg, -10deg);
}

.navbar_navlink-note {
  color: var(--base-color-brand--yoyo-black);
  text-wrap: balance;
  max-width: 16rem;
  font-family: Marine Oblicua, Tahoma, sans-serif;
  font-size: 2rem;
  text-decoration: none;
  position: absolute;
  bottom: -.5rem;
  right: 0;
  transform: rotate(2deg);
}

.navbar_navlink-note.is-top {
  text-align: right;
  text-align: right;
  top: -3rem;
  bottom: auto;
  right: -1rem;
  transform: rotate(-7deg);
}

.header_tacos-yoyo-name {
  filter: drop-shadow(0 .75rem .5rem #00000080);
  width: 18vw;
  min-width: 15rem;
  max-width: 21rem;
}

.header_description-wrapper {
  z-index: 15;
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  background-color: var(--base-color-brand--yoyo-beige);
  box-shadow: 0 -.5rem 1rem 0 var(--_brand-colors-variations---yoyo-black-020);
  text-align: left;
  text-wrap: balance;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 54rem;
  padding: 1rem 2rem 3vw;
  font-size: 1.25rem;
  display: flex;
  position: absolute;
  bottom: 0;
}

.component-styles {
  display: none;
}

.layout-12c {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
  overflow: visible;
}

.about_slider-component {
  border: .25rem solid var(--base-color-brand--yoyo-yellow);
  background-color: var(--_brand-colors-variations---yoyo-black-020);
  box-shadow: inset 0 0 1rem 0rem var(--base-color-brand--yoyo-black);
  pointer-events: none;
  width: 100%;
  height: 65lvh;
  min-height: 40rem;
  max-height: 56rem;
  position: relative;
}

.about_slider-photo {
  box-shadow: 0 .5rem .75rem .125rem var(--_brand-colors-variations---yoyo-black-030);
  filter: brightness(120%) sepia(35%);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
  transform: rotate(.5deg);
}

.about_slider-photo.is-1 {
  transform: rotate(3.5deg);
}

.about_slider-photo.is-2 {
  transform: rotate(-1.5deg);
}

.about_slider-photo.is-video {
  filter: brightness(120%) sepia(35%);
  transform: rotate(-3deg);
}

.about_slider-slide-wrapper {
  width: 100%;
  height: 100%;
  padding: 2.5rem;
}

.about_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: justify;
  flex-flow: column;
  display: flex;
}

.about_heading-wrapper {
  border-top: 1rem solid var(--base-color-brand--yoyo-black);
  border-bottom: 1rem solid var(--base-color-brand--yoyo-black);
  text-align: left;
  flex-flow: column;
  padding: 1rem 1rem 2rem;
  display: flex;
  position: relative;
}

.about_heading-pre {
  color: var(--base-color-brand--yoyo-black);
  text-transform: uppercase;
  margin-bottom: -1rem;
  padding-top: 1rem;
  font-family: Jomhuria, Arial, sans-serif;
  font-size: 6rem;
  font-weight: 400;
  line-height: .5;
}

.about_bio-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--base-color-brand--yoyo-black);
  flex-flow: column;
  display: flex;
}

.about_slider-floating-decor {
  z-index: 10;
  filter: drop-shadow(0px 0px .5rem var(--base-color-brand--yoyo-beige));
  height: 6rem;
  position: absolute;
  inset: 5rem 0 auto auto;
  transform: translate(75%);
}

.about_heading-name {
  color: #0000;
  text-align: right;
  -webkit-text-stroke-width: .25rem;
  -webkit-text-stroke-color: var(--base-color-brand--yoyo-black);
  text-transform: uppercase;
  text-shadow: -.25rem 0 0 var(--base-color-brand--yoyo-beige), -.5rem 0 0 var(--base-color-brand--yoyo-yellow);
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  font-family: Jomhuria, Arial, sans-serif;
  font-size: 9rem;
  font-weight: 400;
  line-height: .5;
  position: absolute;
  inset: .375rem auto auto 0%;
  transform: translate(0, -100%);
}

.gallery_component {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.gallery_heading-wrapper {
  color: var(--base-color-brand--yoyo-turquoise);
  text-align: center;
  letter-spacing: .05ch;
  text-transform: uppercase;
  margin-top: 2rem;
  margin-bottom: -1rem;
  font-family: Jomhuria, Arial, sans-serif;
  font-weight: 400;
  line-height: .5;
  container-type: inline-size;
}

.gallery_heading-line-1 {
  font-size: 28cqw;
}

.gallery_heading-line-2 {
  font-size: 35cqw;
}

.gallery_heading-line-3 {
  font-size: 50cqw;
}

.gallery_sticky-wrapper {
  z-index: 1;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100lvh;
  padding-top: 6rem;
  display: flex;
  position: sticky;
  top: 0;
}

.gallery_img {
  z-index: 0;
  aspect-ratio: 4 / 5;
  box-shadow: 0 .75rem 1.5rem 0 var(--_brand-colors-variations---yoyo-black-030);
  object-fit: cover;
  z-index: 0;
  aspect-ratio: 4 / 5;
  box-shadow: 0 .75rem 1.5rem 0 var(--_brand-colors-variations---yoyo-black-030);
  object-fit: cover;
  border-radius: .75rem;
  height: 24rem;
  position: relative;
}

.gallery_img-wrapper {
  z-index: 5;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: 1fr 1fr 1fr 1fr auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 300lvh;
  min-height: 200rem;
  margin-top: -100lvh;
  padding-bottom: 15rem;
  display: grid;
  position: relative;
}

.gallery_img-wrapper.is-back {
  z-index: 0;
  z-index: 0;
  grid-auto-rows: 1fr;
  margin-top: 0;
  position: absolute;
  top: 0;
}

.container-gallery {
  width: min(50vw, 82svh);
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.gallery_back-decor {
  object-fit: contain;
  width: 5rem;
  height: 8rem;
}

.locations_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: right;
  text-wrap: balance;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.locations_delivery-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: .25rem dashed var(--base-color-brand--yoyo-black);
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  padding-top: 2rem;
  display: flex;
}

.locations_delivery-item {
  background-color: var(--base-color-brand--yoyo-black);
  outline-color: var(--base-color-brand--yoyo-beige);
  outline-offset: -.5rem;
  cursor: pointer;
  outline-width: .2rem;
  outline-style: dashed;
  width: 12rem;
  height: 6rem;
  transition: all .4s cubic-bezier(.68, -.55, .265, 1.55);
}

.locations_delivery-item:hover {
  box-shadow: 0 0 1rem .25rem var(--_brand-colors-variations---yoyo-black-030);
  outline-color: var(--base-color-brand--yoyo-yellow);
  outline-offset: -.5rem;
  outline-width: .2rem;
  outline-style: solid;
  transform: scale(1.05);
}

.locations_delivery-logo {
  object-fit: contain;
  width: 100%;
  height: 100%;
  padding: 1.25rem 2rem;
}

.locations_maps-embed-wrapper {
  box-shadow: .5rem .75rem 1rem 0 var(--_brand-colors-variations---yoyo-black-030);
  width: 100%;
  margin-top: -3rem;
  margin-bottom: -3rem;
  position: relative;
  transform: rotate(1.5deg);
}

.locations_maps-embed {
  z-index: 0;
  background-color: var(--_brand-colors-variations---yoyo-beige-dark);
  width: 100%;
  height: 100%;
  position: relative;
}

.locations_divider-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  overflow: hidden;
}

.footer_component {
  background-image: linear-gradient(180deg, transparent, var(--_brand-colors-variations---yoyo-beige-dark) 85%);
  width: 100%;
  position: relative;
}

.footer_wrapper {
  grid-column-gap: 1px;
  text-align: center;
  text-wrap: balance;
  flex-flow: column;
  width: 100%;
  min-height: 48rem;
  padding-top: 12rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  container-type: inline-size;
}

.footer_heading {
  z-index: 2;
  color: var(--base-color-brand--yoyo-beige);
  text-transform: uppercase;
  text-shadow: 0 0 3.5rem var(--_brand-colors-variations---yoyo-beige-dark);
  padding-left: 1cqw;
  padding-right: 1cqw;
  font-family: Jomhuria, Arial, sans-serif;
  font-size: 21cqw;
  line-height: .5;
  display: inline-block;
  position: relative;
}

.footer_heading.is-highlight {
  color: var(--base-color-brand--yoyo-red);
  letter-spacing: -.075ch;
  text-transform: none;
  text-shadow: -.06ch .05ch 0 var(--_brand-colors-variations---yoyo-beige-dark), -.15ch .15ch 0 var(--base-color-brand--yoyo-beige);
  margin-top: -.5ch;
  margin-bottom: .625ch;
  font-family: Adso, Impact, sans-serif;
  font-size: 16cqw;
  font-style: italic;
  font-weight: 800;
  line-height: .9;
}

.footer_heading.is-bottom-line {
  font-size: 18cqw;
}

.footer_footnotes {
  border-top: 1.5rem solid #000;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 2rem;
  margin-right: 2rem;
  padding-top: 1rem;
  padding-bottom: .5rem;
  display: flex;
}

.footer_footnote-group {
  grid-column-gap: 1rem;
  grid-row-gap: .375rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer_designed-by_wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #1c1c1c;
  text-align: right;
  cursor: alias;
  justify-content: flex-end;
  align-items: center;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
}

.footer_designed-by_wrapper:hover {
  transform: none;
}

.footer_designed-by_wrapper:visited {
  color: #0a2b40;
}

.footer_designed-by_lottie {
  aspect-ratio: 3.78;
  object-fit: cover;
  height: 1.125rem;
  margin-top: -.5rem;
}

.footer_video {
  z-index: 1;
  aspect-ratio: 4 / 3;
  filter: blur(.5px);
  height: 120%;
  position: relative;
}

.footer_video.is-back-matte {
  z-index: 0;
  position: absolute;
}

.footer_video.is-toned {
  opacity: .5;
  mix-blend-mode: screen;
}

.footer_video-wrapper {
  z-index: 0;
  opacity: .7;
  filter: grayscale();
  pointer-events: none;
  mix-blend-mode: screen;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.footer_video-wrapper.is-back {
  z-index: 0;
  opacity: .5;
  mix-blend-mode: screen;
}

.footer_video-wrapper.is-top {
  z-index: 10;
  opacity: 1;
  filter: sepia(15%);
  mix-blend-mode: darken;
}

.footer_video-wrapper.is-matte {
  z-index: 9;
  opacity: 1;
  filter: none;
  mix-blend-mode: lighten;
}

.gallery_final-img {
  z-index: 20;
  aspect-ratio: 1.75;
  box-shadow: -.5rem .75rem 1rem 0 var(--_brand-colors-variations---yoyo-black-030);
  object-fit: cover;
  object-position: 50% 0%;
  width: 85%;
  margin-top: 3rem;
  margin-bottom: 3rem;
  position: relative;
  transform: rotate(-4deg);
}

.component-utilities {
  display: none;
}

.header_component {
  z-index: 0;
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.header_cta-button-wrapper {
  flex: none;
}

.about_quote {
  color: var(--base-color-brand--yoyo-black);
  text-align: right;
  text-wrap: balance;
  background-image: url("https://cdn.prod.website-files.com/684a10531ad5aa065f46b30b/684a1e0bcf1311228560039f_Bota-Negro-Mil-Mascaras.svg");
  background-position: 2%;
  background-repeat: no-repeat;
  background-size: auto 4rem;
  border-top: .25rem dotted #000;
  border-bottom: .25rem dotted #000;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding: 1rem 2rem 1rem 5rem;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 700;
}

.menu_avatar-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 6rem 2.5rem;
  display: flex;
  overflow: hidden;
}

.menu_avatar-img {
  height: 18rem;
}

.menu_avatar-img.is-small {
  height: 12rem;
}

.audio_wrapper {
  z-index: 10000;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  pointer-events: none;
  justify-content: flex-end;
  align-items: center;
  font-style: italic;
  display: flex;
  position: fixed;
  top: 6rem;
  right: 2.5rem;
}

.component_styles {
  display: none;
}

.audio_button {
  background-color: var(--base-color-brand--yoyo-pink);
  pointer-events: auto;
  color: var(--base-color-brand--yoyo-beige);
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 0;
  transition: border .3s cubic-bezier(.68, -.55, .265, 1.55), transform .75s cubic-bezier(.68, -.55, .265, 1.55);
  display: flex;
}

.audio_button:hover {
  border: .25rem solid var(--base-color-brand--yoyo-turquoise);
  transform: scale(1.15)rotate(360deg);
}

.audio_text {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  -webkit-text-stroke-width: .04rem;
  -webkit-text-stroke-color: var(--base-color-brand--yoyo-beige);
  text-shadow: 0 .125rem 0 var(--base-color-brand--yoyo-beige);
  mix-blend-mode: difference;
  font-family: Marine, Tahoma, sans-serif;
  font-size: 1.1rem;
  font-style: italic;
  font-weight: 700;
  line-height: 1;
}

.audio_button-wrapper {
  pointer-events: auto;
}

@media screen and (max-width: 991px) {
  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-global {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .button-group.is-locations {
    justify-content: center;
    align-items: center;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .nav_button {
    color: #fff;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .navbar_wrapper {
    padding-left: 1rem;
    padding-right: 1.5rem;
  }

  .navbar_brand-wrapper {
    padding-top: .75rem;
  }

  .navbar_brand {
    height: 7.75rem;
    padding: 0 1rem 1.5rem;
  }

  .button_icon-slot {
    justify-content: center;
    align-items: center;
  }

  .quote-banner_text {
    font-size: 4.5rem;
  }

  .quote-banner_text.is-ver2 {
    font-size: 7rem;
  }

  .menu_category-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .menu_heading {
    text-align: left;
  }

  .menu_heading.is-about {
    text-align: center;
  }

  .menu_heading.is-locations {
    text-align: inherit;
  }

  .menu_tablink {
    width: 16rem;
  }

  .menu_tablinks-wrapper {
    flex-flow: wrap;
  }

  .header_wrapper {
    min-height: 70rem;
  }

  .header_bg-copy-wrapper {
    padding-top: 10vw;
  }

  .header_bg-text {
    margin-top: 5rem;
    font-size: 41vw;
  }

  .header_bg-text.is-line-2 {
    font-size: 40vw;
  }

  .header_bg-text.is-line-3 {
    font-size: 36vw;
  }

  .header_bg-copy-group {
    margin-top: -7vw;
  }

  .header_imgs-section {
    height: 63%;
  }

  .header_img {
    height: 120%;
    margin-bottom: 1rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .header_heading-wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    padding-top: 10.5rem;
  }

  .header_heading-main {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    font-size: 24vw;
  }

  .navbar_decors-wrapper {
    z-index: 10;
    justify-content: flex-start;
    align-items: center;
    padding-left: 6rem;
  }

  .show-tablet {
    display: block;
  }

  .show-mobile-landscape, .show-mobile-portrait {
    display: none;
  }

  .navbar_navmenu {
    grid-row-gap: 2.75vw;
    flex-flow: column;
    padding-top: 4rem;
  }

  .navbar_navlink {
    font-size: 22vw;
  }

  .navbar_navlink.is-alt {
    text-shadow: -.2rem .3rem 0 var(--base-color-brand--yoyo-beige), -.5rem .75rem 0 var(--base-color-brand--yoyo-turquoise);
  }

  .navbar_navlink-separator {
    height: 7vw;
    margin-top: .5rem;
    margin-bottom: -1.5rem;
  }

  .navbar_navlink-separator.is-cilantro, .navbar_navlink-separator.is-bota, .navbar_navlink-separator.is-cilantro, .navbar_navlink-separator.is-bota {
    height: 9vw;
  }

  .header_heading-subline {
    text-align: center;
    max-width: none;
    margin-bottom: -1.5rem;
    padding-left: 0;
    position: relative;
    inset: auto;
    transform: none;
  }

  .header_img-wrapper {
    padding-right: 0;
  }

  .header_img-wrapper.is-right {
    padding-left: 0;
  }

  .header_img-vs {
    font-size: 52rem;
    top: 20%;
  }

  .header_floating-wrapper {
    top: auto;
    bottom: 40%;
  }

  .header_the-hunger-name {
    margin-bottom: 2.5rem;
    font-size: 7rem;
  }

  .navbar_navlink-note {
    font-size: 1.5rem;
    right: -2rem;
  }

  .navbar_navlink-note.is-top {
    text-align: left;
    text-align: left;
    top: -1.5rem;
    left: -3rem;
    right: 0;
  }

  .header_tacos-yoyo-name {
    width: 15rem;
    min-width: 0;
    max-width: none;
  }

  .header_description-wrapper {
    box-shadow: 0 -.375rem 1rem 0 var(--_brand-colors-variations---yoyo-black-030);
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 2.5rem;
    padding-right: 10rem;
    font-size: 1.125rem;
    position: sticky;
    bottom: -1.5rem;
  }

  .layout-12c {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .about_slider-component {
    aspect-ratio: 3 / 4;
    width: auto;
    height: 50lvh;
    min-height: 36rem;
  }

  .about_content {
    width: 100%;
    max-width: 44rem;
    margin-top: 1.5rem;
  }

  .about_heading-wrapper {
    text-align: center;
  }

  .about_slider-floating-decor {
    top: 4rem;
  }

  .about_heading-name {
    text-align: center;
    font-size: 11rem;
    top: .5rem;
  }

  .gallery_heading-wrapper {
    margin-bottom: -.5rem;
  }

  .gallery_sticky-wrapper {
    margin-top: -18lvh;
    padding-top: 6rem;
  }

  .gallery_img {
    width: 100%;
    height: auto;
  }

  .gallery_img-wrapper {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr auto;
    grid-template-columns: 1fr 1fr 1fr;
    height: 300lvh;
    margin-top: 0;
    padding-bottom: 20rem;
  }

  .gallery_img-wrapper.is-back {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
    top: 100lvh;
  }

  .container-gallery {
    width: 100%;
  }

  .locations_content {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .locations_delivery-wrapper {
    justify-content: center;
    align-items: center;
  }

  .locations_maps-embed-wrapper {
    height: 36rem;
    margin-top: 3rem;
    margin-bottom: 0;
  }

  .locations_divider-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .footer_wrapper {
    padding-top: 8rem;
  }

  .footer_heading {
    font-size: 32cqw;
  }

  .footer_heading.is-highlight {
    margin-bottom: .5ch;
    font-size: 28cqw;
  }

  .footer_heading.is-bottom-line {
    font-size: 32cqw;
  }

  .footer_footnotes {
    flex-flow: row-reverse wrap;
    margin-left: 0;
    margin-right: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .footer_footnote-item.is-offices {
    order: -1;
  }

  .footer_video-wrapper {
    height: 90%;
    top: auto;
  }

  .gallery_final-img {
    width: 90%;
  }

  .header_component {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .header_cta-button-wrapper {
    margin-right: -8rem;
    position: absolute;
    top: -3.75rem;
  }

  .menu_avatar-wrapper {
    flex-flow: wrap;
  }

  .menu_avatar-img {
    height: 14rem;
  }

  .audio_wrapper {
    text-align: center;
    max-width: 8rem;
    font-size: 1rem;
    line-height: 1.1;
    top: auto;
    bottom: 1rem;
    right: 2rem;
  }

  .audio_text {
    text-align: right;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .navbar_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row-reverse;
    justify-content: flex-start;
    align-items: center;
    padding-right: 1rem;
  }

  .navbar_brand-wrapper {
    transform-origin: 0 0;
    left: 1rem;
  }

  .navbar_brand {
    height: 7.5rem;
  }

  .navbar_note {
    width: 8rem;
    font-size: 1.125rem;
  }

  .quotes-banner_decor-shape {
    height: 2.5rem;
  }

  .quote-banner_mask {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .quote-banner_text {
    font-size: 3.75rem;
  }

  .quote-banner_text.is-ver2 {
    margin-bottom: -1rem;
    font-size: 6rem;
  }

  .menu_prods-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: .875rem;
    padding-top: 0;
  }

  .menu_item-wrapper {
    font-size: 3.5rem;
  }

  .menu_item-img {
    width: 5rem;
  }

  .menu_item-separator {
    margin-right: 0;
  }

  .menu_category-header {
    border-bottom-width: .375rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
  }

  .menu_heading {
    font-size: 6rem;
  }

  .menu_heading.is-about {
    text-align: left;
    text-align: left;
  }

  .menu_price {
    -webkit-text-stroke-width: .15rem;
    margin-bottom: -1.5rem;
    font-size: 10rem;
  }

  .menu_tablink {
    width: 40vw;
    min-width: 11rem;
    max-width: 18rem;
    padding: 6%;
  }

  .menu_tablinks-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .header_wrapper {
    min-height: 44rem;
    max-height: 66rem;
  }

  .header_bg-text.is-line-3 {
    font-size: 35.5vw;
  }

  .header_imgs-section {
    height: 67.5%;
  }

  .header_heading-wrapper {
    padding-top: 6.5rem;
  }

  .header_heading-main {
    padding-left: 0;
    padding-right: 0;
    font-size: 25.5vw;
  }

  .navbar_decors-wrapper {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: none;
  }

  .show-mobile-landscape {
    display: block;
  }

  .show-mobile-portrait {
    display: none;
  }

  .navbar_navmenu {
    grid-row-gap: 4.5vw;
  }

  .navbar_navlink {
    font-size: 24vw;
  }

  .navbar_navlink-separator {
    height: 8vw;
    margin-bottom: -1rem;
    margin-right: 0;
  }

  .navbar_navlink-wrapper {
    padding-top: 3rem;
  }

  .header_heading-subline {
    text-align: right;
    margin-bottom: -1rem;
    margin-left: 10rem;
    font-size: 3.5rem;
  }

  .header_img-vs {
    font-size: 48rem;
    top: 16rem;
  }

  .header_the-hunger-name {
    letter-spacing: .125rem;
    -webkit-text-stroke-width: .125rem;
    text-shadow: -.25rem .25rem 0 var(--base-color-brand--yoyo-black);
    font-size: 5rem;
  }

  .navbar_navlink-note {
    font-size: 1.5rem;
  }

  .navbar_navlink-note.is-top {
    top: -2rem;
  }

  .header_tacos-yoyo-name {
    width: 12rem;
  }

  .header_description-wrapper {
    text-align: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
    bottom: auto;
  }

  .layout-12c {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .about_slider-component {
    width: 100%;
    max-width: 30rem;
    height: auto;
    min-height: 0;
  }

  .about_slider-slide-wrapper {
    padding-bottom: 4.5rem;
  }

  .about_content {
    margin-top: 0;
  }

  .about_heading-wrapper {
    text-align: left;
    text-wrap: balance;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .about_heading-pre {
    font-size: 5rem;
  }

  .about_slider-floating-decor {
    height: 5.5rem;
    transform: translate(40%);
  }

  .about_heading-name {
    -webkit-text-stroke-width: .07ch;
    font-size: 29vw;
    top: 0;
    transform: translate(0, -90%);
  }

  .about_component {
    width: 100%;
    overflow: hidden;
  }

  .gallery_component {
    margin-bottom: -15lvh;
  }

  .gallery_heading-wrapper {
    margin-bottom: 0;
  }

  .gallery_sticky-wrapper {
    min-height: 50rem;
    padding-top: 5rem;
  }

  .gallery_img {
    width: 100%;
    height: auto;
  }

  .gallery_img-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .locations_divider-wrapper {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .footer_wrapper {
    min-height: 36rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .footer_footnotes {
    border-top-width: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .footer_footnote-group {
    flex-flow: column;
  }

  .footer_designed-by_wrapper {
    margin-top: .5rem;
  }

  .gallery_final-img {
    margin-top: 4rem;
  }

  .header_cta-button-wrapper {
    margin-right: 0;
  }

  .menu_avatar-wrapper {
    grid-row-gap: 2rem;
  }

  .menu_avatar-img {
    height: 12rem;
  }

  .audio_wrapper {
    right: 1.5rem;
  }
}

@media screen and (max-width: 479px) {
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .navbar_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    height: 3.75rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .navbar_brand-wrapper {
    left: 0;
  }

  .navbar_brand {
    height: 6.5rem;
  }

  .navbar_brand-bg {
    width: 14rem;
  }

  .navbar_brand_decor-shape {
    height: 1.75rem;
  }

  .navbar_group {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .overlay-texture-wrapper {
    opacity: .06;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .overlay-texture-wrapper.is-navmenu {
    grid-template-columns: 1fr 1fr;
  }

  .quotes-banner_component {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .quotes-banner_decor-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .quotes-banner_decor-shape {
    width: 1.75rem;
    height: 2rem;
  }

  .quote-banner_text {
    font-size: 3.25rem;
  }

  .quote-banner_text.is-ver2 {
    font-size: 5rem;
  }

  .menu_prods-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .5rem;
  }

  .menu_item-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex: 0 auto;
    min-height: 2rem;
    font-size: 2.75rem;
  }

  .menu_item-img {
    width: 4.5rem;
  }

  .menu_item-separator {
    width: 1rem;
    height: 1.125rem;
  }

  .menu_category-header {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .menu_heading {
    font-size: 5rem;
  }

  .menu_heading.is-about {
    text-align: center;
    text-align: center;
    margin-left: -.5rem;
    margin-right: -.5rem;
    font-size: 4.5rem;
  }

  .menu_price {
    letter-spacing: -.125rem;
    font-size: 8rem;
  }

  .menu_tablink {
    min-width: 9.5rem;
    font-size: 1.25rem;
  }

  .menu_tablink:hover {
    box-shadow: 0 .75rem .75rem 0 var(--_brand-colors-variations---yoyo-black-030);
  }

  .menu_tablink.w--current {
    box-shadow: -.2rem .2rem 0 0 var(--base-color-brand--yoyo-beige), -.5rem .5rem 0 0 var(--base-color-brand--yoyo-yellow), -1rem 1rem 1rem .25rem var(--_brand-colors-variations---yoyo-black-020);
  }

  .menu_tablinks-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 1rem;
  }

  .header_bg-copy-wrapper {
    transform: translate(0, -5vw)rotate(-3deg);
  }

  .header_bg-text.is-line-3 {
    font-size: 33vw;
  }

  .header_bg-copy-group {
    margin-top: -16vw;
  }

  .header_imgs-section {
    height: 70%;
  }

  .header_img {
    max-width: 160%;
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .header_heading-main {
    font-size: 26.5vw;
    line-height: .82;
  }

  .navbar_decors-wrapper {
    justify-content: flex-end;
    align-items: center;
    padding-right: 5rem;
    display: flex;
  }

  .show-mobile-portrait {
    display: block;
  }

  .navbar_navmenu {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    padding: 3rem 1rem 4.5rem;
  }

  .navbar_navlink {
    font-size: 26vw;
  }

  .navbar_navlink.is-alt {
    text-shadow: -.2rem .2rem 0 var(--base-color-brand--yoyo-beige), -.5rem .5rem 0 var(--base-color-brand--yoyo-turquoise);
  }

  .navbar_navlink-separator {
    height: 6vw;
    min-height: 2.5rem;
    margin-bottom: 0;
  }

  .navbar_navlink-separator.is-cilantro {
    height: 7vw;
    min-height: 3.5rem;
  }

  .navbar_navlink-separator.is-bota {
    height: 7vw;
    min-height: 3rem;
  }

  .navbar_navlink-wrapper {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .header_heading-subline {
    margin-bottom: -.5rem;
    margin-left: 4rem;
    font-size: 2.5rem;
  }

  .header_img-vs {
    opacity: .5;
    -webkit-text-stroke-width: .1625rem;
    font-size: 36rem;
    top: 10.5rem;
  }

  .header_floating-wrapper {
    bottom: 10rem;
  }

  .header_the-hunger-name {
    margin-right: 1rem;
    font-size: 4.75rem;
  }

  .navbar_navlink-note {
    max-width: 12rem;
    font-size: 1.125rem;
    bottom: 0;
    right: -2rem;
  }

  .navbar_navlink-note.is-top {
    top: -1.75rem;
    left: -2.5rem;
  }

  .header_tacos-yoyo-name {
    width: 11.5rem;
    margin-bottom: 6rem;
    margin-left: .5rem;
  }

  .header_description-wrapper {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    padding-top: 1rem;
    padding-right: 4rem;
    position: sticky;
    bottom: -10.875rem;
  }

  .fs-styleguide_row-2 {
    flex-wrap: wrap;
  }

  .layout-12c {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .about_slider-component {
    margin-top: 2.5rem;
  }

  .about_slider-slide-wrapper {
    padding: 1.5rem 2rem 15vw;
  }

  .about_heading-wrapper {
    text-align: center;
    padding-top: .5rem;
    padding-bottom: 1.5rem;
  }

  .about_heading-pre {
    margin-bottom: -.5rem;
    font-size: 3.75rem;
  }

  .about_slider-floating-decor {
    height: 5rem;
    top: 0;
    transform: translate(-50%, -40%);
  }

  .about_heading-name {
    padding-left: 1rem;
    font-size: 31vw;
    transform: translate(0, -95%);
  }

  .gallery_component {
    text-wrap: balance;
    margin-bottom: -20lvh;
  }

  .gallery_heading-wrapper {
    margin-bottom: .5rem;
  }

  .gallery_sticky-wrapper {
    padding-top: 1.5rem;
  }

  .gallery_img-wrapper {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr auto;
    grid-template-columns: 1fr 1fr;
    height: 400lvh;
    min-height: 100rem;
    padding-bottom: 30lvh;
  }

  .gallery_img-wrapper.is-back {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .gallery_back-decor {
    width: 4rem;
    height: 6rem;
  }

  .locations_delivery-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .locations_delivery-item {
    width: 10rem;
    height: 5rem;
  }

  .locations_maps-embed-wrapper {
    height: 28rem;
  }

  .locations_divider-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer_component {
    background-image: linear-gradient(180deg, transparent, var(--_brand-colors-variations---yoyo-beige-dark));
  }

  .footer_wrapper {
    padding-bottom: 6rem;
  }

  .footer_heading {
    font-size: 42cqw;
  }

  .footer_heading.is-highlight {
    font-size: 30cqw;
  }

  .footer_heading.is-bottom-line {
    font-size: 35.5cqw;
  }

  .footer_footnotes {
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 4.5rem;
  }

  .footer_designed-by_wrapper {
    grid-row-gap: .25rem;
    flex-wrap: wrap;
    justify-content: center;
  }

  .footer_video-wrapper {
    height: 80%;
  }

  .gallery_final-img {
    margin-bottom: 4rem;
  }

  .about_quote {
    padding-right: 1rem;
    font-size: 1.25rem;
  }

  .menu_avatar-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 1.5rem;
    padding: 4.5rem 1.5rem;
  }

  .menu_avatar-img, .menu_avatar-img.is-small, .menu_avatar-img.is-small {
    height: 9rem;
  }

  .audio_wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
    max-width: 3.5rem;
    bottom: 1rem;
    right: 1rem;
  }

  .audio_lottie {
    margin-right: 2.5rem;
  }
}

#w-node-_9f677015-c3a4-df30-ccfa-62474227bf4d-5f46b34a {
  grid-area: 1 / 1 / 2 / 3;
  place-self: start center;
}

#w-node-_4645c759-bc71-890f-36da-85d2bd13b631-5f46b34a {
  place-self: start;
}

#w-node-_3ad0677e-23d4-44aa-a62f-58ce7bdc07fc-5f46b34a {
  grid-area: 1 / 1 / 2 / 3;
  place-self: end center;
}

#w-node-_0b11d70d-20f4-ce7d-ac6b-e780b71a0119-5f46b34a {
  grid-area: 1 / 2 / 2 / 3;
  place-self: end center;
}

#w-node-_374aa631-9015-7f33-9a13-e9351f1a8ef1-5f46b34a {
  grid-area: 2 / 4 / 3 / 5;
  place-self: center start;
}

#w-node-_15171fee-0c96-f095-b148-0ed1fa184368-5f46b34a {
  grid-area: 3 / 3 / 4 / 4;
  place-self: center;
}

#w-node-ea83533c-efa5-c234-ddd5-246c4660ae18-5f46b34a {
  grid-area: 4 / 2 / 5 / 3;
  place-self: start center;
}

#w-node-_60d915a6-a2a4-e752-0a3d-d643a13ace65-5f46b34a {
  grid-area: 4 / 5 / 5 / 6;
  place-self: center;
}

#w-node-_9644595c-ae34-d997-356f-c74f7fe5b734-5f46b34a {
  grid-area: 1 / 4 / 2 / 5;
  place-self: center end;
}

#w-node-_4b2f7872-1540-f66a-ba1b-e77151922e64-5f46b34a {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end;
}

#w-node-_0bde18a2-2823-b5c3-8b0c-a85e89fe2b33-5f46b34a {
  grid-area: 2 / 3 / 3 / 4;
  place-self: start center;
}

#w-node-a217a743-71fd-b66b-8e52-022c1838bf7c-5f46b34a {
  grid-area: 2 / 2 / 3 / 3;
  place-self: end start;
}

#w-node-_3552f789-8c93-f800-57bb-9186e0e3f824-5f46b34a {
  grid-area: 3 / 4 / 4 / 5;
  place-self: center start;
}

#w-node-a94bd86b-f5e2-0065-9e73-41fcda8a4cfd-5f46b34a {
  grid-area: 3 / 2 / 4 / 3;
  place-self: start end;
}

#w-node-_0e3b7f5f-72df-0ca3-3c50-7615e15679a2-5f46b34a {
  grid-area: 4 / 3 / 5 / 4;
  place-self: end;
}

#w-node-_2a8cc73a-7b28-2967-2029-17f19634030d-5f46b34a {
  grid-area: 2 / 5 / 3 / 6;
  place-self: center start;
}

#w-node-d65bd116-e494-5e4c-c555-7edf32137dec-5f46b34a {
  grid-area: 4 / 1 / 5 / 2;
  place-self: start center;
}

#w-node-b5d603c8-54ec-1527-1cb3-3b3aedafc1ad-5f46b34a {
  grid-area: 4 / 4 / 5 / 5;
  place-self: center end;
}

#w-node-f3ad6419-2d1e-fe62-5ab6-6b8b0c4bcc1c-5f46b34a {
  grid-area: 5 / 2 / 6 / 5;
  place-self: center;
}

#w-node-e52c1a6b-887e-8568-8d20-96d594eaffaf-5f46b34a {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-d9b0e580-ea8b-91a5-f842-594d019e76ad-5f46b34a {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_6cfdecae-2cc9-9579-d4a5-dbc97f4221ac-5f46b34a {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_9799c2ac-121e-2d80-30ee-f038ae1d90b9-5f46b34a {
  grid-area: 1 / 7 / 2 / 13;
}

@media screen and (max-width: 991px) {
  #w-node-_0b11d70d-20f4-ce7d-ac6b-e780b71a0119-5f46b34a {
    grid-row: 1 / 2;
    align-self: center;
  }

  #w-node-_374aa631-9015-7f33-9a13-e9351f1a8ef1-5f46b34a {
    grid-column: 1 / 2;
    place-self: center;
  }

  #w-node-_15171fee-0c96-f095-b148-0ed1fa184368-5f46b34a {
    align-self: center;
  }

  #w-node-ea83533c-efa5-c234-ddd5-246c4660ae18-5f46b34a {
    grid-column: 1 / 2;
    align-self: start;
  }

  #w-node-_60d915a6-a2a4-e752-0a3d-d643a13ace65-5f46b34a {
    grid-area: 4 / 2 / 5 / 3;
    align-self: end;
  }

  #w-node-_9644595c-ae34-d997-356f-c74f7fe5b734-5f46b34a {
    grid-column: 3 / 4;
    align-self: center;
  }

  #w-node-_0bde18a2-2823-b5c3-8b0c-a85e89fe2b33-5f46b34a {
    align-self: end;
  }

  #w-node-a217a743-71fd-b66b-8e52-022c1838bf7c-5f46b34a {
    align-self: center;
  }

  #w-node-_3552f789-8c93-f800-57bb-9186e0e3f824-5f46b34a {
    grid-area: 4 / 3 / 5 / 4;
    align-self: end;
  }

  #w-node-a94bd86b-f5e2-0065-9e73-41fcda8a4cfd-5f46b34a {
    grid-column: 1 / 2;
    align-self: end;
  }

  #w-node-_0e3b7f5f-72df-0ca3-3c50-7615e15679a2-5f46b34a {
    grid-row: 5 / 6;
  }

  #w-node-_2a8cc73a-7b28-2967-2029-17f19634030d-5f46b34a {
    grid-area: 3 / 2 / 4 / 3;
    align-self: start;
  }

  #w-node-d65bd116-e494-5e4c-c555-7edf32137dec-5f46b34a {
    grid-row: 5 / 6;
  }

  #w-node-b5d603c8-54ec-1527-1cb3-3b3aedafc1ad-5f46b34a {
    grid-column: 2 / 3;
  }

  #w-node-f3ad6419-2d1e-fe62-5ab6-6b8b0c4bcc1c-5f46b34a {
    grid-area: 6 / 1 / 7 / 4;
  }

  #w-node-e52c1a6b-887e-8568-8d20-96d594eaffaf-5f46b34a {
    grid-column: 2 / 8;
    justify-self: center;
  }

  #w-node-d9b0e580-ea8b-91a5-f842-594d019e76ad-5f46b34a {
    grid-area: 2 / 1 / 3 / 9;
    justify-self: center;
  }

  #w-node-_6cfdecae-2cc9-9579-d4a5-dbc97f4221ac-5f46b34a {
    grid-column: 1 / 9;
  }

  #w-node-_9799c2ac-121e-2d80-30ee-f038ae1d90b9-5f46b34a {
    grid-area: 2 / 1 / 3 / 9;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e52c1a6b-887e-8568-8d20-96d594eaffaf-5f46b34a, #w-node-d9b0e580-ea8b-91a5-f842-594d019e76ad-5f46b34a {
    grid-column: 1 / 5;
  }

  #w-node-_6cfdecae-2cc9-9579-d4a5-dbc97f4221ac-5f46b34a, #w-node-_9799c2ac-121e-2d80-30ee-f038ae1d90b9-5f46b34a {
    grid-column-end: 5;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_0b11d70d-20f4-ce7d-ac6b-e780b71a0119-5f46b34a {
    grid-column: 1 / 2;
    align-self: center;
  }

  #w-node-_374aa631-9015-7f33-9a13-e9351f1a8ef1-5f46b34a {
    grid-column: 2 / 3;
    place-self: end center;
  }

  #w-node-_15171fee-0c96-f095-b148-0ed1fa184368-5f46b34a {
    grid-column: 2 / 3;
    align-self: end;
  }

  #w-node-ea83533c-efa5-c234-ddd5-246c4660ae18-5f46b34a {
    grid-area: 6 / 1 / 7 / 2;
    place-self: center;
  }

  #w-node-_60d915a6-a2a4-e752-0a3d-d643a13ace65-5f46b34a {
    grid-row: 6 / 9;
    align-self: center;
  }

  #w-node-_9644595c-ae34-d997-356f-c74f7fe5b734-5f46b34a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_4b2f7872-1540-f66a-ba1b-e77151922e64-5f46b34a {
    grid-column: 2 / 3;
  }

  #w-node-_0bde18a2-2823-b5c3-8b0c-a85e89fe2b33-5f46b34a {
    grid-column: 1 / 2;
  }

  #w-node-a217a743-71fd-b66b-8e52-022c1838bf7c-5f46b34a {
    grid-area: 3 / 1 / 4 / 2;
    align-self: center;
  }

  #w-node-_3552f789-8c93-f800-57bb-9186e0e3f824-5f46b34a {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-a94bd86b-f5e2-0065-9e73-41fcda8a4cfd-5f46b34a {
    grid-row: 5 / 6;
    align-self: center;
  }

  #w-node-_0e3b7f5f-72df-0ca3-3c50-7615e15679a2-5f46b34a {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_2a8cc73a-7b28-2967-2029-17f19634030d-5f46b34a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-d65bd116-e494-5e4c-c555-7edf32137dec-5f46b34a {
    grid-area: 4 / 2 / 5 / 3;
    align-self: center;
  }

  #w-node-b5d603c8-54ec-1527-1cb3-3b3aedafc1ad-5f46b34a {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-f3ad6419-2d1e-fe62-5ab6-6b8b0c4bcc1c-5f46b34a {
    grid-row: 8 / 9;
    grid-column-end: 3;
  }
}
