.zing-mix-builder__floating{display:none}
@media(max-width:749px){
  .zing-mix-builder__summary{display:none!important}
  .zing-mix-builder.has-picks{padding-bottom:96px}
  .zing-mix-builder__floating{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:68px;padding:8px 8px 8px 14px;border:1px solid rgba(232,45,120,.2);border-radius:17px;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 34px rgba(24,18,21,.16);opacity:0;transform:translateY(calc(100% + 28px));pointer-events:none;transition:opacity .18s ease,transform .18s ease}
  .zing-mix-builder__floating.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}
  .zing-mix-builder__floating-copy{display:flex;min-width:0;align-items:center}
  .zing-mix-builder__floating-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;line-height:1.25;white-space:nowrap}
  .zing-mix-builder__floating-copy span{display:none}
  .zing-mix-builder__floating-add{appearance:none;border:0;border-radius:999px;min-height:44px;padding:0 18px;background:#e82d78;color:#fff;font:inherit;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}
  .zing-mix-builder__floating-add:disabled{opacity:.45;cursor:not-allowed}
  .zing-mix-builder__floating-add:focus-visible{outline:2px solid #171717;outline-offset:2px}
}
@media(prefers-reduced-motion:reduce){.zing-mix-builder__floating{transition:none}}