Tee – Free People (size down, I’m wearing an XS, more colors on sale here, also available here) | Shorts – AGolde (size down, I’m wearing a 25) | Wedges – Treasure & Bond | Boots – Isabel Marant | Bag – Street Level (similar here, here and here) | Hat – Janessa Leone | Bracelet – Giles and Brother

First things first, yes I am wearing two different pairs of shoes in these photos because I couldn’t make up my mind which I preferred. LOL So I decided to take pictures with both since I have worn this outfit both ways and love each look equally. Second, this outfit is comprised of every piece that is a basic in my upcoming summer wardrobe (with the exception of the ankle boots though I do wear them year round). Straw hat – yup, that is a non-negotiable for me. Denim cut-offs – I have been looking for the perfect pair that fits well, isn’t too short and has the right amount of distressing. These are it! As I have mentioned before, these wedge sandals are my best shoe buy of the season. So comfortable and they go with everything (see me wearing them here, here and here). This round rattan bag sold out almost instantly, but I have found a ton of almost identical ones. The style is so versatile and can be worn with almost any spring/summer outfit (see how I styled it here and here). And finally, a good white tee is a necessity. I love that this one is a bit different with the cut out at the neck, but a simple tee is also always a good idea to have in your closet (this brand makes my favorite ones of all time).
I feel like with these pieces in my closet, so many outfits can be created around them. They are all items that can be worn over and over with various looks. In addition to the pieces that I’m wearing, I found 10-15 more styles of each item and put them in the widgets below. Be sure to scroll through to see them all as there are a variety of price points and brands included. 

Shop more straw hats:

!function(d,s,id){var e, p = /^http:/.test(d.location) ? ‘http’ : ‘https’;if(!d.getElementById(id)) {e = d.createElement(s);e.id = id;e.src = p + ‘://’ + ‘widgets.rewardstyle.com’ + ‘/js/shopthepost.js’;d.body.appendChild(e);}if(typeof window.__stp === ‘object’) if(d.readyState === ‘complete’) {window.__stp.init();}}(document, ‘script’, ‘shopthepost-script’);

JavaScript is currently disabled in this browser. Reactivate it to view this content.

Shop more cut-off shorts:

!function(d,s,id){var e, p = /^http:/.test(d.location) ? ‘http’ : ‘https’;if(!d.getElementById(id)) {e = d.createElement(s);e.id = id;e.src = p + ‘://’ + ‘widgets.rewardstyle.com’ + ‘/js/shopthepost.js’;d.body.appendChild(e);}if(typeof window.__stp === ‘object’) if(d.readyState === ‘complete’) {window.__stp.init();}}(document, ‘script’, ‘shopthepost-script’);

JavaScript is currently disabled in this browser. Reactivate it to view this content.

Shop more cross-body bags:

!function(d,s,id){var e, p = /^http:/.test(d.location) ? ‘http’ : ‘https’;if(!d.getElementById(id)) {e = d.createElement(s);e.id = id;e.src = p + ‘://’ + ‘widgets.rewardstyle.com’ + ‘/js/shopthepost.js’;d.body.appendChild(e);}if(typeof window.__stp === ‘object’) if(d.readyState === ‘complete’) {window.__stp.init();}}(document, ‘script’, ‘shopthepost-script’);

JavaScript is currently disabled in this browser. Reactivate it to view this content.

Shop more summer tees:

!function(d,s,id){var e, p = /^http:/.test(d.location) ? ‘http’ : ‘https’;if(!d.getElementById(id)) {e = d.createElement(s);e.id = id;e.src = p + ‘://’ + ‘widgets.rewardstyle.com’ + ‘/js/shopthepost.js’;d.body.appendChild(e);}if(typeof window.__stp === ‘object’) if(d.readyState === ‘complete’) {window.__stp.init();}}(document, ‘script’, ‘shopthepost-script’);

JavaScript is currently disabled in this browser. Reactivate it to view this content.

Shop more wedges:

!function(d,s,id){var e, p = /^http:/.test(d.location) ? ‘http’ : ‘https’;if(!d.getElementById(id)) {e = d.createElement(s);e.id = id;e.src = p + ‘://’ + ‘widgets.rewardstyle.com’ + ‘/js/shopthepost.js’;d.body.appendChild(e);}if(typeof window.__stp === ‘object’) if(d.readyState === ‘complete’) {window.__stp.init();}}(document, ‘script’, ‘shopthepost-script’);

JavaScript is currently disabled in this browser. Reactivate it to view this content.