.public-menu{touch-action:manipulation}@media (max-width:639px){.public-menu input,.public-menu textarea,.public-menu select{font-size:16px}}@keyframes menu-card-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.public-menu .menu-card-enter{animation:.3s ease-out both menu-card-in}@keyframes menu-modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes menu-modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes menu-sheet-in{0%{transform:translateY(100%)}70%{transform:translateY(-1.5%)}to{transform:translateY(0)}}@keyframes menu-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.public-menu .menu-modal-enter{animation:.2s ease-out both menu-modal-in}.public-menu .menu-modal-exit{animation:.18s ease-in both menu-modal-out}.public-menu .menu-sheet-enter{animation:.5s cubic-bezier(.33,1,.68,1) both menu-sheet-in}.public-menu .menu-sheet-exit{animation:.28s ease-in both menu-sheet-out}@media (prefers-reduced-motion:reduce){.public-menu .menu-card-enter,.public-menu .menu-modal-enter,.public-menu .menu-modal-exit,.public-menu .menu-sheet-enter,.public-menu .menu-sheet-exit{animation:none}}.public-menu .menu-quantity-control:disabled{opacity:.45;cursor:not-allowed}@media (max-width:639px){.public-menu .menu-quantity-control{min-width:44px;min-height:44px}}
