With any theme there should exist a child theme. I’m going to keep this as simple as possible because child themes are meant to be modified. When using any theme you should also use a child theme. When the main theme is updated the changes will not effect the child theme keeping them safe.
Without a Child Theme your changes would possibly be permanently lost.
The only required files for a child theme are a styles.txt and a functions.php which will enqueue the stylesheet.