/* Food recommendation placement and variable mapping for the shared loader presentation. */
.pxab-food-order-upsells{position:relative;isolation:isolate}
.pxab-food-order-upsells.is-upsell-loader-active{min-height:clamp(150px,22vw,220px)}
.pxab-food-order-upsell-loader.pxab-configurable-loader{
  position:absolute;inset:0;z-index:8;display:none;pointer-events:auto;
  --pxab-loader-backdrop:var(--pxab-food-upsell-loader-backdrop,#fff);
  --pxab-loader-backdrop-opacity:var(--pxab-food-upsell-loader-backdrop-opacity,82);
  --pxab-loader-panel-bg:var(--pxab-food-upsell-loader-panel-bg,rgba(255,255,255,.92));
  --pxab-loader-panel-radius:var(--pxab-food-upsell-loader-panel-radius,24px);
  --pxab-loader-font-size:var(--pxab-food-upsell-loader-font-size,18px);
  --pxab-loader-icon-size:var(--pxab-food-upsell-loader-icon-size,34px);
  --pxab-loader-gap:var(--pxab-food-upsell-loader-gap,12px);
  --pxab-loader-text:var(--pxab-food-upsell-loader-text-color,#111827);
  --pxab-loader-icon:var(--pxab-food-upsell-loader-icon-color,#e11d48);
  --pxab-loader-gradient-1:var(--pxab-food-upsell-loader-gradient-1,#e11d48);
  --pxab-loader-gradient-2:var(--pxab-food-upsell-loader-gradient-2,#f97316);
  --pxab-loader-gradient-3:var(--pxab-food-upsell-loader-gradient-3,#2563eb)
}
.pxab-food-order-upsells.is-upsell-loader-active .pxab-food-order-upsell-loader[aria-hidden="false"]{display:flex}
.pxab-food-order-upsell-loader[aria-hidden="true"]{display:none!important}
.pxab-food-order-upsell-loader--position-top_center{align-items:flex-start}
.pxab-food-order-upsell-loader--position-bottom_center{align-items:flex-end}
.pxab-food-order-upsell-loader__box{max-width:min(100%,32rem);pointer-events:none}
@media(max-width:620px){.pxab-food-order-upsell-loader.pxab-configurable-loader{padding:.75rem}.pxab-food-order-upsell-loader__box{max-width:100%;padding:.8rem .95rem}}
