Please search on google or read mamp documentation. Every software set restriction of max file upload size.You purchase any theme size of wp theme will be greater then 5MB so you must increase size.
First watch tutorials of mamp and understand its working.Because its external software so we can’t help you in this regard.
I am using Mamp. So I do not know the correct location to put it in.
I am not ready for live site
why you upload theme on local ? just copy your theme and placed on particular location e.g if you used Xampp then paste your folder on the following path (c:/xampp/htdocs/emarat/wp-content/themes/emarat)
if you used wamp then paste your folder on the following path (c:/wamp/www/emarat/wp-content/themes/emarat)
By default xampp or wamp does’t allow to upload file with size more then 2MB because theme size is near about 10 to 12MB so you does’t upload it only way is change wamp or xampp php.ini file and increase file upload size after that restart software.
If possible please upload your theme on live server so we can check and fix issues.
I am experiencing an error message when trying to upload theme to wordpress (on local host)