Yes, there are restrictions. In order to purchase skins, you need to have a Steam account that's eligible to trade and have a verified email address and mobile phone number. Additionally, some countries may have restrictions on purchasing skins. Please check Steam's Trading and Market Restrictions page for more information.