div.size-input{display:flex;flex-wrap:wrap;justify-content:space-around}div.size-input input{display:none}div.size-input label{border:1px solid var(--alt-color);display:block;margin:.2em;padding:.7em;text-align:center;width:2em}div.size-input label:has(input:checked),div.size-input label:hover{background-color:var(--alt-color);color:var(--bg-color-non-transparent)}