Skip to content
Shop our Summer / Pre-Fall 2025 Collection, Now Available
Search
Log in
Bag (
0
)
Menu
SHOP
+
NEW ARRIVALS
SALE
SUMMER VACATION EDIT
DRESSES
TROUSERS
SHIRTS
SKIRTS
TOPS & T-SHIRTS
SWEATERS
BLAZERS & OUTERWEAR
SHORTS
THE DIGITAL GIFT CARD
COLLECTIONS
+
PRE SPRING 2026
FALL 2025
PRE FALL 2025
SPRING 2025
PRE SPRING 2025
FALL 2024
PRE FALL 2024
SPRING 2024
PRE SPRING 2024
FALL 2023
SUMMER 2023
SPRING 2023
WINTER 2022
FALL 2022
SUMMER 2022
SPRING 2022
RESPONSIBILITY
+
ETHOS
MATERIALS
GARMENT CARE
MM x EMC
THE PERFECT WARDROBE
Sort by
Featured
Best selling
Alphabetically, A-Z
Alphabetically, Z-A
Price, low to high
Price, high to low
Date, old to new
Date, new to old
Lace Tank Dress in Milk White
Regular price
$1,090
Hand Crochet Cape Polo in Champagne
Regular price
$1,490
U-Neck Lace Tank in White
Regular price
$490
Oversized Tunic Shirt in Black/White Awning Stripe
Sale price
$354
Regular price
$590
Sale
Square Neck Mesh Dress in White
Regular price
$890
Cropped Oversized Shirt in White
Regular price
$380
Short Sleeve Oversized Shirt in White/White Stripe
Regular price
$400
Lace Tank Cocoon Dress in Black
Regular price
$990
V-Neck Color Block Dress in Color Block
Regular price
$990
Jersey Polo Dress in Black
Regular price
$1,290
Drawstring Pleat Front Pant in Black
Regular price
$590
Pleat Front Wide Leg Crop in Ivory
Regular price
$690
Choosing a selection results in a full page refresh.
Press the space key then arrow keys to make a selection.
{ const queryString = new URLSearchParams(new FormData($refs.filter_form)).toString() let params = new URLSearchParams(window.location.search) let sort_by = params.get('sort_by') loading = true; fetch('/collections/sustainable-closet-staples?sort_by=' + sort_by + '&' + queryString) .then(response => response.text()) .then(data => { let html_div = document.createElement('div'); html_div.innerHTML = data; let html_dom = html_div.querySelector('#ProductGridContainer2').innerHTML; document.querySelector('#ProductGridContainer2').innerHTML = html_dom; // update url without refreshing the page history.replaceState(null, null, '?sort_by=' + sort_by + '&' + queryString); }) .catch(error => console.error('Error:', error)) .finally(() => loading = false); })" >
Filter by
Size
XS
S
M
L
0
2
4
6
8
10
Availability
In stock
Out of stock
Show Results