We're a while off from being able to leverage ::checkmark with checkbox styling, but here's a decent way to get the styling control you want, while preserving the useful parts of the native input element.
Well,
input[checked]already exists. Why wait for::checkmark?save