I took a look at your startup, Lookcraft. As a guy who likes fashion, it looked interesting.
But to be honest, I'm tired of having to register for these types of sites in order to use/try them upon the first encounter.
Most real-life and online retail experiences do not work this way.
If I had to register with Nike.com in order to see its shoes, I'd shop somewhere else; especially so if I had to do it in-store. (And that's an established brand. Though, perhaps I'm in the minority.)
I suggest you just let people see what you're offering first. Afterall, what you want is sales. But because of my initial experience with/reaction to your site, it's unlikely I'll ever buy something from you.
I know you want to track the number of users, have loyal customers, etc. But let me see the thing first. Let me easily buy something first.
Then, ask if I'd like to register.
Don't force me to, especially not before I've had the chance to say "hello" for the first time.
When I see an email registration form before an actual product, the first thing I think of is: I'm going to get a lot of spam.
I'm sure you wouldn't send that type of stuff to me. But many others have (and continue to do so), so I immediately think back button when I see it.