/* Fala V4 — one offer, menu-name lettering and the brand cow adapted for surfing. */
.fala-menu[hidden], .fala-hero[hidden], .fala-cart-note[hidden], .fala-order-dock[hidden] { display: none !important; }
.fala-address-heading { display: none; }
body.has-fala {
  --fala-deep: #064a50; --fala-coral: #ff7768; --fala-white: #fffaf3; --fala-blue: #91d4f5;
  --radius-xl: 20px; --radius-lg: 16px; background: #064a50;
}
.has-fala .grain { display: none; }
body.has-fala .page-shell { background: #064a50; }
body.has-fala .hero { height: 100svh; min-height: 820px; max-height: 1120px; aspect-ratio: auto; padding: 0; border: 0; box-shadow: none; isolation: isolate; }
body.has-fala .hero-backdrop { inset: 0; transform: none !important; background: linear-gradient(180deg, #0b0a0b 0%, #0b0a0b 38%, #092d31 72%, #064a50 100%) !important; }
.has-fala .hero-backdrop::before, .has-fala .hero-backdrop::after, .has-fala .hero-video { display: none !important; }
body.has-fala .hero-overlay { background: none !important; }
.has-fala .hero-copy > h1, .has-fala .hero-copy > .hero-badges, .has-fala .hero-copy > .hero-actions { display: none; }
body.has-fala .hero-topbar { padding-top: max(20px, var(--surf-safe-area-top)); align-items: center; z-index: 3; }
body.has-fala .hero-brand__logo { width: auto; height: clamp(70px, 6.5vw, 102px); max-height: none; }
.has-fala .hero-topbar .ghost-button { color: #fffaf3; background: transparent; border: 1px solid rgba(255, 250, 243, .3); box-shadow: none; backdrop-filter: none; border-radius: 10px; }
.has-fala .hero-topbar .ghost-button__count { color: #063b41; background: #fffaf3; }
.has-fala .mobile-nav-toggle { background: transparent; border-color: rgba(255, 250, 243, .3); border-radius: 10px; }
.has-fala .mobile-nav-toggle span { background: #fffaf3; }
body.has-fala .hero-body { display: block; position: static; min-height: 0; margin-top: 0; }
body.has-fala .hero-copy { display: block; position: absolute; inset: 0; width: auto; max-width: none; margin: 0; pointer-events: none; }
.fala-hero { position: absolute; inset: 0; color: #fffaf3; }
.fala-hero__copy { position: absolute; left: 5%; top: 19%; width: 28%; z-index: 2; }
.fala-hero__edition { margin: 0 0 26px; font: 800 11px/1.5 Manrope, sans-serif; text-transform: uppercase; letter-spacing: .2em; }
.fala-hero__edition > span { color: #91d4f5; padding: 0 12px; }
body.has-fala .fala-hero__copy h1 { margin: 0; padding: 0; width: auto; height: clamp(250px, 29svh, 320px); max-width: 100%; line-height: 0; }
.fala-hero__copy h1 img { display: block; width: auto; height: 100%; max-width: 100%; margin-inline: auto; object-fit: contain; object-position: center; }
.fala-hero__quota { display: flex; align-items: center; gap: 18px; margin-top: 12px; }
.fala-hero__quota > strong { font: 800 clamp(70px, 7.2vw, 110px)/1 Manrope, sans-serif; letter-spacing: -.065em; color: #91d4f5; }
.fala-hero__quota > div { font: 800 clamp(22px, 2.1vw, 32px)/1.1 Manrope, sans-serif; letter-spacing: -.035em; }
.fala-hero__product { display: block; margin-top: 6px; font: 700 clamp(18px, 1.6vw, 24px)/1.25 Manrope, sans-serif; letter-spacing: -.025em; color: #fffaf3; }
.fala-hero__price { display: flex; align-items: baseline; gap: 10px; margin-top: 16px; }
.fala-hero__limit { margin: 8px 0 0; color: #bedbd9; font-size: 11px; line-height: 1.5; }
.fala-hero__price > strong { font: 800 clamp(32px, 3vw, 46px)/1.25 Manrope, sans-serif; letter-spacing: -.045em; white-space: nowrap; }
.fala-hero__price > span { font: 500 12px/1.5 Manrope, sans-serif; color: #bedbd9; }
.fala-hero__visual { position: absolute; left: 34%; right: 2%; top: 23%; bottom: 22%; display: grid; grid-template-columns: minmax(0, .98fr) minmax(0, 1.02fr); gap: clamp(16px, 2vw, 40px); align-items: center; }
.fala-hero__burger { order: 1; grid-column: 1; grid-row: 1; width: 100%; height: auto; max-height: 100%; object-fit: contain; object-position: center; filter: drop-shadow(0 22px 22px rgba(0, 0, 0, .42)); }
.fala-hero__mascot { order: 2; grid-column: 2; grid-row: 1; width: 100%; height: auto; max-height: 100%; object-fit: contain; filter: drop-shadow(1px 0 0 #fffaf3) drop-shadow(-1px 0 0 #fffaf3) drop-shadow(0 1px 0 #fffaf3) drop-shadow(0 -1px 0 #fffaf3); }

/* Approved rail: inventory, actual deadline and coral action, with no new bubbles. */
.fala-hero__rail { position: absolute; left: 5%; right: 5%; bottom: 4%; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(220px, .85fr); align-items: center; gap: 5%; padding-top: 26px; border-top: 1px solid rgba(255, 250, 243, .3); pointer-events: auto; }
.fala-eyebrow { font: 800 10px/1.5 Manrope, sans-serif; text-transform: uppercase; letter-spacing: .13em; }
.fala-hero__inventory { display: flex; justify-content: space-between; align-items: center; gap: 14px; }
.fala-hero__inventory .fala-eyebrow { font-size: clamp(18px, 1.35vw, 24px); line-height: 1.25; letter-spacing: .08em; text-wrap: balance; }
.fala-counter { white-space: nowrap; font: 500 16px/1.2 Manrope, sans-serif; letter-spacing: -.035em; font-variant-numeric: tabular-nums; }
.fala-counter strong { font-weight: 800; font-size: 36px; }
.fala-counter > span { color: #bddbd8; }
.fala-progress { display: block; appearance: none; width: 100%; height: 5px; border: 0; border-radius: 0; overflow: hidden; background: rgba(255, 250, 243, .18); accent-color: #ff7768; margin: 12px 0 10px; }
.fala-progress::-webkit-progress-bar { background: rgba(255, 250, 243, .18); }
.fala-progress::-webkit-progress-value { background: #ff7768; }
.fala-progress::-moz-progress-bar { background: #ff7768; }
.fala-live-status { display: flex; align-items: center; gap: 7px; color: #bedbd9; font-size: 11px; }
.fala-live-status::before { content: ""; width: 5px; height: 5px; border-radius: 50%; background: #ff7768; }
.fala-hero__time { display: grid; gap: 6px; }
.fala-hero__time > strong { font: 800 clamp(24px, 2.5vw, 40px)/1.2 Manrope, sans-serif; letter-spacing: -.04em; font-variant-numeric: tabular-nums; white-space: nowrap; }
.fala-time-detail { font-size: 10px; line-height: 1.5; color: #bedbd9; }
.fala-hero__action { display: grid; gap: 12px; text-align: center; }
.fala-buy { display: flex; align-items: center; justify-content: space-between; gap: 20px; width: 100%; min-height: 62px; background: #ff7768; color: #143e40; border: 1px solid #ff9b89; border-radius: 10px; box-shadow: 0 5px 0 #b94237, 0 14px 30px rgba(0, 20, 26, .2); padding: 15px 24px; font: 800 16px/1.3 Manrope, sans-serif; cursor: pointer; transition: transform .18s ease, box-shadow .18s ease, background .18s ease; }
.fala-buy > span:last-child { font-size: 25px; line-height: 1; }
.fala-buy:hover:not(:disabled) { transform: translateY(-2px); background: #ff8c7a; box-shadow: 0 7px 0 #b94237, 0 18px 32px rgba(0, 20, 26, .24); }
.fala-buy:active:not(:disabled) { transform: translateY(3px); box-shadow: 0 2px 0 #b94237; }
.fala-buy:focus-visible, .fala-hero a:focus-visible { outline: 3px solid #fffaf3; outline-offset: 5px; }
.fala-buy:disabled { opacity: .6; cursor: not-allowed; box-shadow: none; }
.fala-hero__action > a { color: #d3e7e3; font-size: 10px; text-decoration: none; }
.fala-hero__action > a > span { padding-left: 12px; }

/* Compact terms only: the main offer is not repeated below the hero. */
.fala-menu { display: grid; gap: 0; width: min(var(--content-max-width), var(--content-width)); margin: 0 auto; padding: 6px 0 20px; scroll-margin-top: 0; color: #fffaf3; }
.fala-card { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(250px, .8fr); gap: 20px 10%; padding: 26px 0 22px; border-top: 1px solid rgba(255, 250, 243, .25); background: transparent; border-radius: 0; }
.fala-card__intro { align-self: center; }
.fala-card__intro .fala-eyebrow { color: #91d4f5; }
.fala-card__intro .fala-eyebrow > span { padding: 0 8px; }
.fala-card h2 { font: 800 clamp(30px, 4vw, 52px)/1.12 Manrope, sans-serif; letter-spacing: -.055em; margin: 12px 0; }
.fala-card__intro > p { color: #c0dcd9; font-size: 13px; line-height: 1.7; margin: 0; max-width: 590px; }
.fala-card__offer { display: grid; gap: 8px; align-content: center; }
.fala-card__price { font: 800 36px/1.2 Manrope, sans-serif; letter-spacing: -.05em; }
.fala-card__price small { font-size: 12px; font-weight: 500; letter-spacing: 0; padding-left: 10px; }
.fala-card__remaining { color: #c0dcd9; font-size: 11px; margin-bottom: 8px; }
.fala-card__remaining > span { padding: 0 5px; color: #ff9585; }
.fala-card__footer { grid-column: 1 / -1; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; font-size: 11px; color: #c0dcd9; margin-top: 6px; }
.fala-rules { grid-column: 1 / -1; font-size: 11px; line-height: 1.8; color: #c0dcd9; }
.fala-rules summary { cursor: pointer; width: fit-content; min-height: 44px; padding: 12px 0; }
.fala-rules summary:focus-visible { outline: 2px solid #91d4f5; outline-offset: 4px; }
.fala-rules p { max-width: 900px; margin: 0 0 12px; }
.fala-card__warning { grid-column: 1 / -1; color: #ffc9ba; }
.fala-cart-note { font: 500 12px/1.6 Manrope, sans-serif; color: #163439; padding: 12px; background: #fffaf3; border: 1px solid #d3dedd; border-radius: 10px; }
.fala-cart-note.is-error { border-color: #d36e70; color: #a33036; }

/* One compact ordering section, no logo-card / form-card / status-card nesting. */
.fala-order-dock { width: min(var(--content-max-width), var(--content-width)); margin: 0 auto; padding: 38px; background: #fffaf3; border-radius: 20px 20px 0 0; }
body.has-fala .fala-order-dock .hero-summary { display: block; padding: 0; background: none; border: 0; border-radius: 0; box-shadow: none; backdrop-filter: none; }
body.has-fala .fala-order-dock .hero-summary__header, body.has-fala .fala-order-dock .hero-summary__intro { display: none; }
body.has-fala #heroAddress { display: grid; grid-template-columns: minmax(0, 1fr) 220px; gap: 14px 24px; position: relative; border: 0; background: none; border-radius: 0; padding: 0; margin: 0; box-shadow: none; }
body.has-fala .fala-address-heading { display: block; grid-column: 1 / -1; padding-right: 290px; margin-bottom: 10px; }
.fala-address-heading > span { color: #416064; font: 800 10px/1.5 Manrope, sans-serif; text-transform: uppercase; letter-spacing: .12em; }
body.has-fala .fala-address-heading h2 { color: #163439; font: 800 32px/1.2 Manrope, sans-serif; letter-spacing: -.045em; margin: 6px 0 8px; }
.fala-address-heading p { color: #5d7071; font-size: 12px; margin: 0; line-height: 1.6; }
body.has-fala #heroAddress .hero-address__mode { position: absolute; right: 0; top: 10px; width: 260px; margin: 0; }
.has-fala #heroAddress .hero-address__mode > .fact-tile__label, .has-fala #heroAddressLabel { display: none; }
body.has-fala #heroAddress .hero-address__combined { grid-column: 1 / -1; display: grid; grid-template-columns: 1.5fr 1fr; gap: 16px; align-items: end; }
body.has-fala #heroAddress .hero-address__city-street, body.has-fala #heroAddress .hero-address__numbers { gap: 14px; }
body.has-fala #heroAddress .field { gap: 8px; }
body.has-fala #heroAddress .field > span { color: #416064; font-size: 11px; font-weight: 700; line-height: 1.4; }
body.has-fala #heroAddress input { min-height: 52px; border-radius: 8px; border: 1px solid #c8d7d5; color: #163439; background: #fffdf9; font-size: 14px; padding: 12px 14px; box-shadow: none; }
body.has-fala #heroAddress input:focus { border-color: #12727a; outline: 2px solid rgba(18, 114, 122, .15); outline-offset: 1px; }
body.has-fala #heroAddress .hero-address__check { grid-column: 2; grid-row: 3; min-height: 48px; border-radius: 8px; background: #143e40; color: #fffaf3; padding: 12px 20px; margin: 0; box-shadow: none; }
body.has-fala #heroAddress .hero-address__hint { grid-column: 1; grid-row: 3; align-self: center; max-width: 670px; margin: 0; font-size: 11px; line-height: 1.65; color: #5d7071; }
body.has-fala #heroAddress .mode-switch { border-radius: 8px; border: 1px solid #c8d7d5; padding: 4px; background: transparent; gap: 4px; }
body.has-fala #heroAddress .mode-switch__button { border-radius: 5px; min-height: 38px; padding: 8px 14px; font-size: 12px; color: #416064; }
body.has-fala #heroAddress .mode-switch__button.is-active { color: #fffaf3; background: #143e40; box-shadow: none; }
body.has-fala #heroAddress .route-card { grid-column: 1 / -1; box-shadow: none; border-radius: 0; margin: 0; }
body.has-fala #heroAddress .route-card__panel { box-shadow: none; background: transparent; border: 0; border-top: 1px solid #d4e1dc; border-radius: 0; padding: 14px 0 0; }
body.has-fala #heroAddress .route-card__panel--idle:not(.route-card__panel--pickup-city) { display: none; }
body.has-fala #heroAddress .pickup-restaurant-list { grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr)); gap: 12px; align-items: stretch; }
body.has-fala #heroAddress .pickup-restaurant-card { min-width: 0; min-height: 152px; grid-template-rows: auto 1fr auto; gap: 8px; border: 1px solid #c8d7d5; border-radius: 12px; box-shadow: none; background: #fffdf9; padding: 18px; color: #163439; overflow-wrap: anywhere; }
body.has-fala #heroAddress .pickup-restaurant-card strong { line-height: 1.35; }
body.has-fala #heroAddress .pickup-restaurant-card > span { color: #5d7071; font-size: 13px; }
body.has-fala #heroAddress .pickup-restaurant-card small { font-size: 11px; line-height: 1.5; }
body.has-fala #heroAddress .pickup-restaurant-card:hover,
body.has-fala #heroAddress .pickup-restaurant-card:focus-visible { border-color: #12727a; background: #edf3ee; }
body.has-fala #heroAddress .pickup-restaurant-card:focus-visible { outline: 2px solid #12727a; outline-offset: 3px; }
body.has-fala #heroAddress .pickup-restaurant-card:active { transform: none; background: #e5eeeb; }
body.has-fala #heroAddress .native-location-button, body.has-fala #heroAddress .native-location-attribution { grid-column: 1 / -1; }
body.has-fala .layout { margin-top: 0; padding: 0 38px 38px; background: #fffaf3; gap: 32px; border-radius: 0 0 20px 20px; }
body.has-fala .control-deck { padding: 22px 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.has-fala .hero-mobile-loyalty-slot { display: none; }
body.has-fala .featured { background: transparent; border: 0; box-shadow: none; }
body.has-fala .cart-panel { box-shadow: none; border-radius: 14px; }
body.has-fala .menu-group, body.has-fala .category-ribbon { box-shadow: none; }

@media (max-width: 1180px) and (min-width: 761px) {
  body.has-fala .hero { min-height: 760px; }
  .fala-hero__rail { gap: 3%; grid-template-columns: 1fr 1fr .9fr; }
  .fala-hero__inventory { flex-wrap: wrap; gap: 5px; }
  .fala-buy { font-size: 14px; padding: 14px; }
}
@media (max-width: 980px) {
  .fala-order-dock { display: none; }
  body.has-fala .layout { padding: 0 24px 24px; border-radius: 18px; }
  .has-fala #mobileAddressMount { margin-top: 12px; padding-top: 22px; border-top: 1px solid #d4e1dc; }
  body.has-fala #heroAddress { grid-template-columns: 1fr; gap: 16px; }
  body.has-fala .fala-address-heading { padding-right: 0; margin: 0; }
  body.has-fala .fala-address-heading h2 { font-size: 26px; }
  body.has-fala #heroAddress .hero-address__mode { grid-column: 1; position: static; width: 100%; }
  body.has-fala #heroAddress .hero-address__combined { grid-template-columns: 1fr; gap: 14px; }
  body.has-fala #heroAddress .hero-address__city-street, body.has-fala #heroAddress .hero-address__numbers { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: end; }
  body.has-fala #heroAddress .hero-address__city-street.is-city-only { grid-template-columns: 1fr; }
  body.has-fala #heroAddress input { font-size: 16px; }
  body.has-fala #heroAddress .hero-address__check { grid-column: 1; grid-row: auto; }
  body.has-fala #heroAddress .hero-address__hint { grid-column: 1; grid-row: auto; }
}
@media (max-width: 980px) and (orientation: portrait), (max-width: 760px) {
  body.has-fala .hero { height: auto; min-height: max(100svh, calc(610px + 137vw)); max-height: none; }
  body.has-fala .hero-topbar { width: calc(100% - 40px); padding-top: max(14px, var(--surf-safe-area-top)); gap: 10px; }
  body.has-fala .hero-brand__logo { height: 67px; }
  body.has-fala .hero-brand { margin-right: auto; }
  body.has-fala .hero-topbar__actions { display: flex; order: 1; }
  body.has-fala .hero-topbar .ghost-button--account { display: none; }
  body.has-fala .hero-topbar .ghost-button[data-cart-toggle] { display: inline-flex; min-height: 46px; padding: 8px 12px; font-size: 11px; gap: 8px; }
  body.has-fala .hero-topbar .ghost-button__count { min-width: 22px; width: 22px; height: 22px; font-size: 11px; }
  body.has-fala .mobile-nav-toggle { order: 2; }
  body.has-fala.fala-hero-visible #mobileCartButton { visibility: hidden; pointer-events: none; }
  .fala-hero__copy { top: 108px; left: 24px; width: calc(100% - 48px); }
  .fala-hero__edition { margin-bottom: 20px; font-size: 10px; letter-spacing: .15em; }
  .fala-hero__edition > span { padding: 0 7px; }
  body.has-fala .fala-hero__copy h1 { width: 56%; max-width: 355px; height: clamp(125px, 35vw, 155px); }
  .fala-hero__quota { position: absolute; top: 40px; right: 0; display: block; margin: 0; text-align: right; }
  .fala-hero__quota > strong { font-size: clamp(64px, 18vw, 105px); }
  .fala-hero__quota > div { font-size: 17px; margin-top: 2px; }
  .fala-hero__product { font-size: 16px; margin-top: 5px; }
  .fala-hero__price { gap: 7px; margin-top: 18px; }
  .fala-hero__limit { font-size: 10px; }
  .fala-hero__price > strong { font-size: 30px; }
  .fala-hero__price > span { font-size: 10px; }
  /* Separate rows retain a large burger and a visibly larger cow on phones. */
  .fala-hero__visual { left: 0; right: 0; top: 365px; bottom: auto; display: flex; flex-direction: column; align-items: flex-start; gap: 20px; }
  .fala-hero__burger { width: 74%; height: auto; max-height: none; }
  .fala-hero__mascot { width: 63%; height: auto; max-height: none; align-self: flex-end; }
  .fala-hero__rail { left: 24px; right: 24px; bottom: max(26px, calc(16px + var(--surf-safe-area-bottom))); padding-top: 14px; grid-template-columns: 1fr 1.1fr; gap: 16px 20px; }
  .fala-hero__inventory { display: block; }
  .fala-hero__inventory .fala-eyebrow { display: block; font-size: 14px; }
  .fala-counter { display: inline-block; margin-top: 4px; font-size: 14px; }
  .fala-counter strong { font-size: 30px; }
  .fala-progress { margin: 6px 0 7px; height: 4px; }
  .fala-live-status { font-size: 9px; }
  .fala-hero__time { align-self: start; gap: 8px; }
  .fala-hero__time .fala-eyebrow { font-size: 9px; }
  .fala-hero__time > strong { font-size: 23px; }
  .fala-time-detail { font-size: 9px; line-height: 1.6; }
  .fala-hero__action { grid-column: 1 / -1; margin-right: 0; display: block; }
  .fala-hero__action > a { display: none; }
  .fala-buy { min-height: 52px; font-size: 15px; padding: 13px 20px; }
  .fala-menu { width: calc(100% - 48px); padding: 4px 0 14px; }
  .fala-card { grid-template-columns: 1fr; gap: 20px; padding-top: 24px; }
  .fala-card h2 { font-size: 34px; max-width: 330px; }
  .fala-card__intro > p { font-size: 12px; }
  .fala-card__offer { grid-template-columns: 1fr; }
  .fala-card__offer .fala-buy { width: calc(100% - 66px); }
  .fala-card__price { font-size: 32px; }
  .fala-card__footer { font-size: 10px; gap: 6px; flex-direction: column; }
  .fala-rules { font-size: 10px; }
  body.has-fala .layout { width: 100%; border-radius: 20px 20px 0 0; }
}
@media (max-width: 519px) {
  body.has-fala #heroAddress .pickup-restaurant-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  body.has-fala #heroAddress .pickup-restaurant-card { padding: 14px 12px; }
  body.has-fala #heroAddress .pickup-restaurant-card strong { font-size: 14px; }
  body.has-fala #heroAddress .pickup-restaurant-card > span { font-size: 12px; }
}
@media (max-width: 374px) {
  body.has-fala .hero { min-height: max(100svh, calc(610px + 137vw)); }
  .fala-hero__copy { left: 20px; width: calc(100% - 40px); }
  .fala-hero__quota > strong { font-size: 60px; }
  .fala-hero__quota > div { font-size: 15px; }
  .fala-hero__product { font-size: 13px; }
  .fala-hero__rail { left: 20px; right: 20px; gap: 16px 15px; }
  .fala-hero__time > strong { font-size: 20px; }
}
@media (max-width: 980px) and (min-width: 520px) and (orientation: portrait) {
  body.has-fala .hero { height: 100svh; min-height: 1050px; }
  .fala-hero__copy { left: 7%; width: 86%; }
  .fala-hero__quota { top: 50px; }
  .fala-hero__visual { left: 3%; right: 3%; top: 39%; bottom: 25%; display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); align-items: center; gap: 22px; }
  .fala-hero__burger, .fala-hero__mascot { width: 100%; max-height: 100%; align-self: center; }
}
@media (prefers-reduced-motion: reduce) { .fala-hero *, .fala-card * { animation: none !important; transition: none !important; } }

/* The Fala product sheet keeps the same quiet surfaces and coral action. */
body.has-fala #itemModal[data-item-id^="fala-"] .item-modal__dialog { border-radius: 16px; background: #fffaf3; border: 0; }
body.has-fala #itemModal[data-item-id^="fala-"] .item-modal__image-button { border-radius: 16px 16px 0 0; background: #2fadc4; }
body.has-fala #itemModal[data-item-id^="fala-"] .item-modal__image-button::before,
body.has-fala #itemModal[data-item-id^="fala-"] .item-modal__image-button::after { display: none; }
body.has-fala #itemModal[data-item-id^="fala-"] .item-modal__image { -webkit-mask-image: none; mask-image: none; max-height: 48svh; min-height: 0; }
body.has-fala #itemModal[data-item-id^="fala-"] .item-modal__content { color: #163439; background: #fffaf3; }
body.has-fala #itemModal[data-item-id^="fala-"] #itemModalAdd { border-radius: 10px; background: #ff7768; color: #143e40; box-shadow: 0 4px 0 #b94237; }
