I mean, could Rosie Huntington-Whiteley look any more stylish walking the streets of NYC? I don't think so. You can easily recreate Rosie's look with pieces that are much more affordable.
These pants look so bad ass, but the way Rosie (or her stylist) styled them still gives them a girly feel. The key is to find faux leather pants because they usually have some stretch to them and will fit better (and they are much cheaper than real leather). You can also try paneled leather leggings, which will give you more room to find leggings that will fit perfectly.
The delicate detail on the shirt provides some more flair to the outfit. You can find a similar one with lace sleeves or one with lace inserts. You should look for a loose-fitting top to offset the tight pants.