.pedido-publico{font-family:Barlow,sans-serif}.pedido-publico .public-field{gap:8px;display:grid}.pedido-publico .public-field label{font-size:14px;font-weight:600}.pedido-publico .public-field input,.pedido-publico .public-field textarea{border:1px solid var(--input);background:var(--card);width:100%;min-width:0;min-height:48px;color:var(--foreground);border-radius:8px;padding:12px;font-size:16px}.pedido-publico .public-field :is(input,textarea):focus-visible,.pedido-publico .public-quantity:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pedido-publico .public-field [aria-invalid=true]{border-color:var(--destructive)}.pedido-publico .public-quantity{text-align:center;appearance:textfield;background:0 0;width:48px;height:48px;font-size:16px;font-weight:600}.pedido-publico .public-quantity::-webkit-inner-spin-button{appearance:none}.pedido-publico .public-mobile-bar{padding-bottom:max(16px, env(safe-area-inset-bottom));z-index:30}@media (prefers-reduced-motion:reduce){.pedido-publico .animate-spin{animation:none}}.pedido-publico{letter-spacing:0}.pedido-publico button{box-shadow:none}.pedido-publico button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pedido-publico button:active:not(:disabled){opacity:.85}.pedido-publico .public-keyboard-open{margin:24px -16px 0;position:static}.pedido-publico .public-field input{scroll-margin-block:24px 160px}.pedido-publico [hidden]{display:none}.pedido-publico :is(p,h1,h2,h3){overflow-wrap:anywhere}
