55c9be761c
input[type="number"] wasn't in the global input selector, so the price field rendered with browser defaults: tiny font, no padding, and a spinner that squeezed the hit area. On iOS this also caused a focus- zoom because the rendered font size was below the 16px threshold Safari uses to decide whether to zoom in. Adds number/search/tel/url types to the styled input selector, bumps the global font-size to a hard 16px (still 1rem in practice but explicit prevents subsequent overrides), and hides the spinner via webkit/moz appearance reset. Same treatment in the mobile @media block. Result: price field looks identical to the nickname field and the page no longer zooms when focusing it. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>