/* Foodie adapter for FoodUp Ordering 0.5.213. Scoped to this style only.
   !important is limited to overriding the plugin's existing important rules.
   Native product actions, add-ons, cart state and checkout logic stay intact. */
#foodie {
 --fuo-primary:var(--fd-brand); --fuo-primary-btn:var(--fd-brand); --foodup-brand-color:var(--fd-brand);
 --fuo-de-btn:var(--fd-brand); --fuo-de-btn-hover:var(--fd-brand-hover);
 --fuo-de-accent-border:var(--fd-brand); --fuo-m-page:#fff;
 --fuo-m-top-surface:#fff; --fuo-m-text:var(--fd-ink); --fuo-m-muted:var(--fd-muted);
}
#foodie :is(.foodup-ordering,.fuo-cart-drawer,.fuo-addon-modal,.fuo-checkout-shell) {
 --fuo-primary:var(--fd-brand); --fuo-de-btn:var(--fd-brand); --fuo-de-btn-hover:var(--fd-brand-hover);
 --fuo-orange:var(--fd-brand); --fuo-checkout-primary:var(--fd-brand);
 --fuo-border:var(--fd-line); --fuo-text:var(--fd-ink); --fuo-muted:var(--fd-muted);
 --fuo-soft:var(--fd-surface); font-family:var(--fd-text);
}
#foodie .foodup-ordering { --fuo-sticky-sidebar-top:108px; }
#foodie .foodup-ordering :is(.fuo-layout,.fuo-menu-content,.fuo-category-section) { background:transparent!important; }
#foodie.admin-bar .foodup-ordering { --fuo-sticky-sidebar-top:140px; }
/* Product geometry, type and expandable quantity controls are owned by DeliverEat.
   Only Foodie colours are applied here, avoiding competing layout rules. */
#foodie .foodup-ordering :is(.fuo-product-card,.fuo-m-product-card) { border-color:#dfe6d5!important; background:#fff!important; }
#foodie .foodup-ordering :is(.fuo-product-card,.fuo-m-product-card):hover { border-color:#9db580!important; }
#foodie .foodup-ordering :is(.fuo-add-button,.fuo-m-add-button,.fuo-action-underlay) { background:var(--fd-brand)!important; color:#fff!important; }
#foodie .foodup-ordering :is(.fuo-add-button,.fuo-m-add-button,.fuo-action-underlay) .ti { color:#fff!important; }
#foodie .foodup-ordering :is(.fuo-add-button,.fuo-m-add-button):hover:not(:disabled) { background:var(--fd-brand-hover)!important; }
#foodie .fuo-cart-fab,#foodie .fuo-m-cart-fab { background:var(--fd-brand)!important; color:#fff!important; border-radius:18px!important; }
#foodie :is(.fuo-cart-fab__icon,.fuo-m-cart-fab__icon) .ti { color:#fff!important; }
#foodie :is(.fuo-cart-fab__count,.fuo-m-cart-fab__count) { background:var(--fd-accent)!important; color:var(--fd-on-accent)!important; }
#foodie :is(.fuo-checkout-button:not(.is-disabled),.fuo-addon-submit,.fuo-payment-card #place_order:not(:disabled)) { background:var(--fd-brand)!important; color:#fff!important; border-radius:14px; border-color:var(--fd-brand); }
#foodie .fuo-addon-modal__shell { border-radius:24px; }
#foodie .fuo-cart-mode::before,#foodie :is(.fuo-payment-switch__indicator,.fuo-checkout-mode-indicator,.fuo-order-timing__indicator) { background:var(--fd-brand)!important; }
#foodie .fuo-checkout-shell { --fuo-de-accent-border:var(--fd-brand); }
#foodie :is(.fuo-section-heading__icon,.fuo-payment-card__icon) { background:var(--fd-brand-soft)!important; color:var(--fd-brand)!important; }
#foodie .fuo-thankyou__hero { background:linear-gradient(120deg,#3c551e,#73933e)!important; }
#foodie .fuo-thankyou__total,#foodie .fuo-thankyou__total * { color:var(--fd-brand)!important; }
#foodie .fuo-thankyou__card { border-radius:24px; }
@media(min-width:769px) {
 #foodie .fuo-vertical-menu { background:var(--fd-surface)!important; border:1px solid var(--fd-line)!important; border-radius:18px!important; box-shadow:none!important; }
 #foodie .fuo-vertical-menu__item { border-radius:12px!important; }
 #foodie .fuo-vertical-menu__item.is-active { background:var(--fd-brand)!important; color:#fff!important; }
 #foodie .fuo-category-hero { min-height:145px!important; border-radius:22px!important; box-shadow:none!important; }
 #foodie .fuo-category-hero.no-image { min-height:0!important; background:transparent!important; padding:0!important; }
 #foodie .fuo-category-hero h2 { font-size:26px!important; font-weight:700!important; }
 #foodie .fuo-category-hero.no-image h2 { color:var(--fd-ink)!important; }
}
@media(max-width:768px) {
 #foodie.fuo-ordering-page { background:#fff!important; }
 #foodie .foodup-ordering { --fuo-m-page:#fff; --fuo-m-top-surface:#fff; padding-bottom:110px!important; background:#fff!important; }
 #foodie .foodup-ordering .fuo-m-category-view { margin:0 var(--fd-gutter) 28px!important; }
 #foodie .foodup-ordering .fuo-m-nav__item { background:#f3f6ec!important; border-color:#e4e9d9!important; color:#425438!important; border-radius:999px!important; font-size:12px!important; }
 #foodie .foodup-ordering .fuo-m-nav__item.is-active { background:var(--fd-brand)!important; border-color:var(--fd-brand)!important; color:#fff!important; }
 #foodie .foodup-ordering .fuo-m-category-cover { height:130px!important; min-height:130px!important; border-radius:18px!important; box-shadow:none!important; }
 #foodie .foodup-ordering .fuo-m-category-cover.no-image { height:auto!important; min-height:0!important; padding:12px 0 0!important; background:transparent!important; border:0!important; }
 #foodie .foodup-ordering .fuo-m-category-cover h2 { font-size:23px!important; font-weight:700!important; }
 #foodie .foodup-ordering .fuo-m-category-cover.no-image h2 { color:var(--fd-ink)!important; }
 #foodie .fuo-m-cart-fab { bottom:calc(var(--fd-tabbar-h) + 16px + env(safe-area-inset-bottom,0px))!important; }
}

#foodie .fuo-category-hero.no-image { border:0!important; border-radius:0!important; }
#foodie .fuo-category-hero.no-image::before,#foodie .fuo-category-hero.no-image::after { display:none!important; }
#foodie .fuo-vertical-menu__item::before { background:var(--fd-accent)!important; }
/* Explicit contrast for native cart and checkout switches and hover states. */
#foodie :is(.fuo-cart-mode,.fuo-checkout-mode-switch,.fuo-payment-switch,.fuo-order-timing__switch) button { color:#445337!important; }
#foodie :is(.fuo-cart-mode,.fuo-checkout-mode-switch,.fuo-payment-switch,.fuo-order-timing__switch) button:is(.is-active,[aria-pressed="true"]) { color:#fff!important; }
#foodie :is(.fuo-checkout-button:not(.is-disabled),.fuo-addon-submit,.fuo-payment-card #place_order:not(:disabled)):hover { background:#304915!important; color:#fff!important; }
#foodie .fuo-addon-option:hover,#foodie .fuo-addon-option:has(input:checked) { background:#edf4e2!important; color:#2d4020!important; }
#foodie .fuo-addon-option input:checked + .fuo-addon-option__control { background:#486525!important; border-color:#486525!important; color:#fff!important; }
#foodie .fuo-checkout-shell :is(.fuo-review-card,.fuo-payment-card,.fuo-customer-card) { border-radius:20px; }
#foodie .fuo-cart-drawer .fuo-cart-item { margin-bottom:12px; }
@media(prefers-reduced-motion:reduce) {
 #foodie .foodup-ordering * { animation:none!important; transition:none!important; }
}
#foodie :is(.fuo-checkout-button,.fuo-addon-submit,#place_order) .ti,
#foodie :is(.fuo-cart-mode,.fuo-checkout-mode-switch,.fuo-payment-switch,.fuo-order-timing__switch) button:is(.is-active,[aria-pressed="true"]) .ti { color:inherit!important; }
#foodie .fuo-vertical-menu__item.is-active .fuo-vertical-menu__label { color:#fff!important; }
#foodie .fuo-vertical-menu__item.is-active .fuo-vertical-menu__count { background:#e7f2d7!important; color:#304918!important; }
#foodie .foodup-ordering :is(.fuo-card-qty,.fuo-m-card-qty) button.is-trash { color:#a22c25!important; }

@media(min-width:769px) {
 #foodie .foodup-ordering { padding-top:28px; }
 #foodie .fd-orderhead__inner { width:min(var(--fu-site-width,1140px),calc(100% - 32px)); }
}

/* Components can be moved under body by the ordering plugin. Keep all fills local. */
#foodie :is(.foodup-ordering,.fuo-cart-drawer,.fuo-m-cart-drawer,.fuo-addon-modal,.fuo-checkout-shell) {
 --fuo-de-btn:#486525; --fuo-de-btn-hover:#304915; --fuo-primary:#486525; --fuo-primary-btn:#486525; --foodup-brand-color:#486525;
}
#foodie :is(.fuo-add-button,.fuo-m-add-button,.fuo-action-underlay,.fuo-addon-submit,.fuo-checkout-button:not(.is-disabled)) {
 background:#486525!important; border-color:#486525!important; color:#fff!important;
}
#foodie :is(.fuo-add-button,.fuo-m-add-button,.fuo-addon-submit,.fuo-checkout-button:not(.is-disabled)):is(:hover,:focus-visible):not(:disabled) {
 background:#304915!important; border-color:#304915!important; color:#fff!important;
}
#foodie :is(.fuo-card-qty,.fuo-m-card-qty,.fuo-addon-qty,.fuo-cart-qty) button:not(.is-trash):is(:hover,:focus-visible) { background:#486525!important; color:#fff!important; }
#foodie :is(.fuo-simple-cart-badge,.fuo-option-cart-badge) { background:#d7edb5!important; color:#263717!important; border-color:#fff!important; }
#foodie .fuo-vertical-menu__item:hover { background:#edf4e2!important; border-color:#b8cda0!important; color:#354e21!important; }
#foodie .fuo-vertical-menu__item.is-active:hover { background:#304915!important; color:#fff!important; }

/* 0.14.125: Foodie owns borders and sidebar positioning, including native pseudo rings. */
#foodie :is(.fuo-add-button,.fuo-m-add-button,.fuo-action-underlay,.fuo-product-action,.fuo-m-product-action,.fuo-card-qty,.fuo-m-card-qty) { border-color:#486525!important; outline-color:#486525!important; }
#foodie :is(.fuo-add-button,.fuo-m-add-button,.fuo-action-underlay)::before,
#foodie :is(.fuo-add-button,.fuo-m-add-button,.fuo-action-underlay)::after { border-color:#486525!important; outline-color:#486525!important; box-shadow:none!important; }
#foodie :is(.fuo-add-button,.fuo-m-add-button,.fuo-action-underlay) { box-shadow:none!important; }
#foodie :is(.fuo-product-action,.fuo-m-product-action)::before,#foodie :is(.fuo-product-action,.fuo-m-product-action)::after { border-color:#486525!important; box-shadow:none!important; }
@media(min-width:769px) {
 #foodie .foodup-ordering .fuo-layout { align-items:stretch!important; }
 #foodie .foodup-ordering .fuo-sidebar { align-self:stretch!important; overflow:visible!important; }
 #foodie .foodup-ordering .fuo-sidebar__sticky,#foodie .foodup-ordering .fuo-sidebar__sticky.is-fixed-shell { position:sticky!important; top:var(--fuo-sticky-sidebar-top,108px)!important; left:auto!important; right:auto!important; width:100%!important; max-height:calc(100dvh - var(--fuo-sticky-sidebar-top,108px) - 20px); transform:none!important; }
 #foodie .foodup-ordering .fuo-vertical-menu { position:static!important; max-height:calc(100dvh - var(--fuo-sticky-sidebar-top,108px) - 100px)!important; padding:0!important; border-radius:14px!important; overflow-y:auto; }
 #foodie .fuo-vertical-menu ul { gap:0!important; }
 #foodie .fuo-vertical-menu li > .fuo-vertical-menu__item { border:1px solid #dfe6d6!important; border-radius:0!important; margin:0!important; }
 #foodie .fuo-vertical-menu li + li > .fuo-vertical-menu__item { border-top-color:transparent!important; }
 #foodie .fuo-vertical-menu li:first-child > .fuo-vertical-menu__item { border-radius:13px 13px 0 0!important; }
 #foodie .fuo-vertical-menu li:last-child > .fuo-vertical-menu__item { border-radius:0 0 13px 13px!important; }
 #foodie .fuo-vertical-menu li:only-child > .fuo-vertical-menu__item { border-radius:13px!important; }
 #foodie .fuo-vertical-menu li > .fuo-vertical-menu__item:is(.is-active,:hover,:focus-visible) { border-color:#486525!important; }
 #foodie .fuo-vertical-menu li > .fuo-vertical-menu__item.is-active { background:#486525!important; color:#fff!important; }
}
#foodie :is(#order_review,.fuo-review-card,.fuo-checkout-review) { position:static!important; top:auto!important; transform:none!important; }
/* Timing height is measured by the presentation adapter, never a guessed max-height. */
#foodie [data-fuo-timing-schedule].fd-timing-motion { display:grid!important; max-height:none!important; overflow:hidden; transform:none!important; transition:height .55s cubic-bezier(.22,.61,.36,1),opacity .4s ease,margin-top .55s ease!important; }
#foodie [data-fuo-timing-schedule].fd-timing-motion[hidden] { height:0!important; opacity:0; margin-top:0!important; pointer-events:none; }
#foodie :is([data-fuo-timing-mode],[data-fuo-order-mode]) { transition:color .25s,background-color .25s,box-shadow .25s!important; }
#foodie :is([data-fuo-timing-mode],[data-fuo-order-mode]):hover { box-shadow:inset 0 0 0 1px #48652530; }
@media(prefers-reduced-motion:reduce) { #foodie [data-fuo-timing-schedule].fd-timing-motion { transition:none!important; } }
/* Shared Foodie shape scale: cards 20px; compact controls/status 14px. */
#foodie .fd-order { --fd-shop-radius:20px; --fd-shop-control-radius:14px; }
#foodie .fd-order :is(.fuo-product-card,.fuo-m-product-card,.fuo-category-hero,.fuo-m-category-cover,.fuo-cart-fab,.fuo-m-cart-fab) { border-radius:var(--fd-shop-radius)!important; }
#foodie .fd-order :is(.fuo-shop-status,.fd-orderhead__status) { border-radius:var(--fd-shop-control-radius)!important; }
#foodie .fd-order .fuo-category-hero.no-image { border-radius:0!important; }

/* Foodie 0.14.132 — order-page status cleanup */
/* Remove the duplicate plugin shop-status banner above the category menu.
   The header status chip remains the single source of truth. */
#foodie .fd-order .foodup-ordering .fuo-shop-status {
  display:none !important;
}

/* Header status chip: open/closed shop status with animated pulse dot. */
#foodie .fd-orderhead__status {
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:0 14px;
  min-height:38px;
  font-weight:650;
}
#foodie .fd-orderhead__status .fd-status__dot {
  position:relative;
  width:9px;
  height:9px;
  flex:0 0 9px;
  border-radius:50%;
  animation:none;
}
#foodie .fd-orderhead__status .fd-status__dot::before,
#foodie .fd-orderhead__status .fd-status__dot::after {
  content:'';
  position:absolute;
  inset:50% auto auto 50%;
  width:100%;
  height:100%;
  border-radius:50%;
  border:2px solid currentColor;
  transform:translate(-50%,-50%) scale(1);
  opacity:.38;
  pointer-events:none;
}
#foodie .fd-orderhead__status.is-open { color:#265d34; background:#eef8f1; }
#foodie .fd-orderhead__status.is-open .fd-status__dot {
  background:#27b35d;
  color:#27b35d;
  box-shadow:none;
}
#foodie .fd-orderhead__status.is-open .fd-status__dot::before,
#foodie .fd-orderhead__status.is-open .fd-status__dot::after {
  animation:fd-status-wave-green 2.2s ease-out infinite;
}
#foodie .fd-orderhead__status.is-open .fd-status__dot::after { animation-delay:1.1s; }

#foodie .fd-orderhead__status.is-closed { color:#a12a20; background:#fdeeee; }
#foodie .fd-orderhead__status.is-closed .fd-status__dot {
  background:#d43c32;
  color:#d43c32;
  box-shadow:none;
}
#foodie .fd-orderhead__status.is-closed .fd-status__dot::before,
#foodie .fd-orderhead__status.is-closed .fd-status__dot::after {
  animation:fd-status-wave-red 2.2s ease-out infinite;
}
#foodie .fd-orderhead__status.is-closed .fd-status__dot::after { animation-delay:1.1s; }

#foodie .fd-orderhead__status.is-preorder { color:#8a4b00; background:#fff4e5; }
#foodie .fd-orderhead__status.is-preorder .fd-status__dot {
  background:#c77c00;
  color:#c77c00;
  box-shadow:none;
}
#foodie .fd-orderhead__status.is-preorder .fd-status__dot::before,
#foodie .fd-orderhead__status.is-preorder .fd-status__dot::after {
  animation:fd-status-wave-amber 2.2s ease-out infinite;
}
#foodie .fd-orderhead__status.is-preorder .fd-status__dot::after { animation-delay:1.1s; }

@keyframes fd-status-wave-green {
  0% { transform:translate(-50%,-50%) scale(1); opacity:.42; }
  75%,100% { transform:translate(-50%,-50%) scale(2.85); opacity:0; }
}
@keyframes fd-status-wave-red {
  0% { transform:translate(-50%,-50%) scale(1); opacity:.4; }
  75%,100% { transform:translate(-50%,-50%) scale(2.85); opacity:0; }
}
@keyframes fd-status-wave-amber {
  0% { transform:translate(-50%,-50%) scale(1); opacity:.38; }
  75%,100% { transform:translate(-50%,-50%) scale(2.85); opacity:0; }
}

@media (prefers-reduced-motion: reduce) {
  #foodie .fd-orderhead__status .fd-status__dot::before,
  #foodie .fd-orderhead__status .fd-status__dot::after {
    animation:none !important;
    opacity:0;
  }
}

/* Foodie 0.14.142 — mobile cart uses restaurant theme colors, never legacy orange. */
@media (max-width:767px) {
 #foodie :is(.fuo-m-cart-drawer,.fuo-cart-drawer,.fuo-m-cart-sheet,.fuo-cart-sheet,.fuo-m-cart-panel) {
   --fuo-orange:var(--fd-brand,#486525);
   --fu-primary:var(--fd-brand,#486525);
   --fuo-primary:var(--fd-brand,#486525);
   --fuo-checkout-primary:var(--fd-brand,#486525);
 }
 #foodie :is(.fuo-m-cart-drawer,.fuo-cart-drawer,.fuo-m-cart-sheet,.fuo-cart-sheet,.fuo-m-cart-panel) :is(.fuo-cart-checkout,.fuo-m-cart-checkout,.fuo-cart-cta,.fuo-m-cart-cta,.fuo-cart-submit,.fuo-m-cart-submit) {
   background:var(--fd-brand,#486525)!important;
   border-color:var(--fd-brand,#486525)!important;
   color:#fff!important;
 }
}

/* Foodie 0.14.147 — category menu (desktop/tablet) is one joined list again:
 * no space between categories, the first row has rounded top corners, the last
 * row rounded bottom corners (the 0.14.144 separated, inset rows are removed).
 * Chevron follows the Foodie colours instead of the DeliverEat orange. */
@media(min-width:769px) {
 #foodie .foodup-ordering .fuo-vertical-menu { padding:0!important; }
 #foodie .foodup-ordering .fuo-vertical-menu ul { gap:0!important; padding:0!important; }
 #foodie .foodup-ordering .fuo-vertical-menu li { margin:0!important; }
 #foodie .foodup-ordering .fuo-vertical-menu__item .fuo-vertical-menu__chevron { color:#9aa58f!important; }
 #foodie .foodup-ordering .fuo-vertical-menu__item:hover .fuo-vertical-menu__chevron { color:var(--fd-brand,#486525)!important; }
 #foodie .foodup-ordering .fuo-vertical-menu__item.is-active .fuo-vertical-menu__chevron { color:#fff!important; }
}

/* Foodie 0.14.146 — a category without a photo is a plain heading: no rounded
 * clipping corner (it cut off the first digit of "2 Artikel" on phones). */
#foodie .foodup-ordering .fuo-m-category-cover.no-image,
#foodie .foodup-ordering .fuo-category-hero.no-image { border-radius:0!important; overflow:visible!important; }

/* Foodie 0.14.146 — checkout and order confirmation use the same page edge as
 * every other Foodie page on phones (was 12 px / 6 px, now --fd-gutter = 18 px). */
@media (max-width: 768px) {
  #foodie .fuo-checkout-shell { margin-inline:var(--fd-gutter)!important; width:auto!important; max-width:none!important; }
  #foodie .fuo-thankyou { padding-inline:var(--fd-gutter)!important; }
}

/* Foodie 0.14.146 — phones: the first category ("Burger") landed 4 px closer to
 * the category bar than every other category (14 px instead of 18 px), because
 * the plugin stops it where the bar becomes fixed. The first banner now starts
 * 18 px under the bar, so every category lands 18 px below it. */
@media (max-width: 768px) {
  #foodie .foodup-ordering .fuo-category-section:first-of-type .fuo-m-category-cover { margin-top:18px!important; }
}

/* Foodie 0.14.151 — phone category chips start at the Foodie page edge (18px, was 15px) */
@media (max-width: 768px) {
  #foodie .foodup-ordering .fuo-m-nav__track { padding-inline: var(--fd-gutter) !important; scroll-padding-inline: var(--fd-gutter); }
}

/* Foodie 0.14.152 — cart sheet: the parts that still used the plugin's orange
   (disabled "Zur Kasse", quantity stepper, count badge, delivery-area notes). */
#foodie .fuo-checkout-button.is-disabled { background:color-mix(in srgb,var(--fd-brand) 42%,#fff)!important; border-color:transparent!important; color:#fff!important; box-shadow:none!important; }
#foodie .fuo-cart-qty { border-color:color-mix(in srgb,var(--fd-brand) 38%,#fff)!important; }
#foodie .fuo-cart-qty > span { border-color:color-mix(in srgb,var(--fd-brand) 22%,#fff)!important; }
#foodie .fuo-cart-qty button { color:var(--fd-brand)!important; border-color:color-mix(in srgb,var(--fd-brand) 22%,#fff)!important; }
#foodie .fuo-cart-qty button.is-trash { color:#b42318!important; }
#foodie .fuo-m-cart-sheet__count { background:var(--fd-brand-soft)!important; color:var(--fd-brand)!important; border-color:transparent!important; }
#foodie :is(.fuo-cart-minimum,.fuo-cart-checkout-blocker) { background:var(--fd-brand-soft)!important; color:var(--fd-ink)!important; border-color:transparent!important; }
#foodie .fuo-thankyou__check, #foodie .fuo-thankyou__check .ti,
#foodie .fuo-thankyou__contact-actions a, #foodie .fuo-thankyou__contact-actions a .ti { color:var(--fd-brand)!important; }
#foodie .fuo-cart-badge__value { color:var(--fd-brand)!important; }
#foodie .fuo-thankyou__footer a { color:var(--fd-brand)!important; }
/* Checkout + confirmation: light grey helper texts → readable muted tone; tip "none" in brand. */
#foodie.fuo-checkout-page :is(.fuo-review-tip__head small,.fuo-review-coupon__copy small,.fuo-order-timing small,.fuo-order-timing p,.product-quantity,.woocommerce-privacy-policy-text,.woocommerce-privacy-policy-text p,.fuo-payment-card small,.payment_box p),
#foodie :is(.fuo-thankyou__label,.fuo-thankyou__item-copy small,.fuo-thankyou__info-card small,.fuo-thankyou__footer,.fuo-thankyou__footer p,.fuo-thankyou__lead) { color:var(--fd-muted)!important; }
#foodie .fuo-review-tip__none:not(.is-active) { color:var(--fd-brand)!important; }
#foodie .fuo-thankyou__info-card strong.is-cash { color:#b42318!important; }
#foodie .fuo-review-tip__none.is-active { background:var(--fd-brand-soft)!important; color:var(--fd-brand)!important; border-color:color-mix(in srgb,var(--fd-brand) 30%,#fff)!important; }
#foodie :is(.fuo-order-timing__title span,.fuo-payment-note span,.fuo-thankyou__footer span) { color:var(--fd-muted)!important; }
#foodie .fuo-thankyou__footer { background:var(--fd-surface)!important; }
#foodie .fuo-thankyou__hero { background:linear-gradient(150deg,var(--fd-brand),color-mix(in srgb,var(--fd-brand) 78%,#000))!important; }
#foodie .fuo-thankyou__contact-actions a { background:var(--fd-brand-soft)!important; border-color:transparent!important; }
