.wb-order-nudge{
  position:fixed; left:0; right:0; z-index:9999;
  transform:translateY(-120%);
  transition:transform .25s ease;
}
.wb-order-nudge[data-pos="bottom"]{ bottom:0; top:auto; transform:translateY(120%); }
.wb-order-nudge.ready{ transform:translateY(0); }
.wb-order-nudge__inner{
  display:flex; align-items:center; justify-content:center; gap:.75rem;
  padding:.6rem .9rem; font-size:1rem;
}
.wb-order-nudge__text{ opacity:.95 }
.wb-order-nudge__btn{
  display:inline-block; padding:.4rem .8rem; border-radius:8px; text-decoration:none; font-weight:600;
  background: rgba(255,255,255,.15); border:1px solid rgba(255,255,255,.4); color:#fff;
}
.wb-order-nudge__close{
  margin-left:.5rem; background:transparent; border:none; color:#fff; font-size:1.25rem; line-height:1; cursor:pointer;
}
/* Style preset: pill */
.style-pill .wb-order-nudge__inner{
  border-radius:999px; margin:8px auto; max-width:min(980px,94vw);
  box-shadow:0 8px 24px rgba(0,0,0,.15);
}
/* Style preset: classic */
.style-classic .wb-order-nudge__inner{
  border-radius:0;
}
@media (max-width:782px){
  .wb-order-nudge__inner{ flex-wrap:wrap; gap:.5rem; font-size:.95rem; }
  .wb-order-nudge__btn{ flex: 0 1 auto; }
}
body.has-wb-top-nudge{ padding-top: 56px; }
body.has-wb-bottom-nudge{ padding-bottom: 56px; }