You shouldn’t feel guilty for treating yourself, especially if it’s not stopping you from paying a bill, etc.
You can always set a monthly budget for certain things that way you stay on track and don’t feel guilty. Set an amount you can spend a month on clothing/shoes, restaurants/activities, etc and that way as long as you don’t go over that amount there is no need to feel guilty since it’s budgeted in your monthly expenses and doesn’t take away from your savings.