La quantité révélée par :focus-within
Le champ n'existe visuellement qu'à partir du moment où l'utilisateur s'intéresse au bloc d'achat. Il reste dans le HTML, donc atteignable au clavier et lisible par un lecteur d'écran - je masque un affichage, pas une fonctionnalité. C'est la différence entre visibility et une suppression pure et simple.