Basic Tops

Show filters
Sort:
Size
Color
Price
All filters
Sort
Loading...
tag of the document. This will help to improve the load of the images // during color swatches interaction on PLP const preloadBackground = (entries, observer) => { entries.forEach(async (entry) => { if (entry.isIntersecting) { const swatch = entry.target; const images = swatch.dataset.varimg.split(','); images.forEach((img, index) => { // preload image const link = document.createElement('link'); link.href = buildSrc(img); link.imagesrcset = getSrcset(img); link.imagesizes = cssImageMediaCondition; link.rel = 'preload'; link.as = 'image'; document.getElementsByTagName('head')[0].appendChild(link); }); swatch.removeAttribute('data-varimg'); switchObserver.unobserve(swatch); } }); }; const switchObserver = new IntersectionObserver(preloadBackground, { root: null, // Default is the viewport rootMargin: '30px', threshold: 0.05, // Load image when 10% of the div is visible }); // Sort options function getPageParam() { const urlParams = new URLSearchParams(window.location.search); const pageParam = urlParams.get('page'); return pageParam ? parseInt(pageParam, 10) : 1; } domLoadedPage = getPageParam(); setupSortDropdown('.fs_sort_by_wrap_desktop', '.fs_sort_by_options_desktop', '.fs_sort_by_select_desktop'); const sortBySelect = document.getElementById('sortByDesktop'); let sortByValue = getSortBy(); // call the function and store the returned value sortBySelect.value = sortByValue; // update the desktop dropdown value on page load // update sort mobile dropdown value on page load const validSortOptions = ['price_min_to_max', 'price_max_to_min', 'creation_date', 'relevency']; sortByValue = validSortOptions.includes(sortByValue) ? sortByValue : 'relevency'; const inputField = document.querySelector(`form [data-value="${sortByValue}"]`); if (inputField) { inputField.checked = true; // update the value of the option } else { console.error(`No radio button found with data-value="${sortByValue}"`); } const form = document.getElementById('sortForm'); if (form) { form.addEventListener('change', (event) => { if (event.target.name === 'sort') { const selectedValue = event.target.getAttribute('data-value'); if (selectedValue && validSortOptions.includes(selectedValue)) { setUrlParam('sortBy', selectedValue, true); resetPageAndScroll(); updateOtherDropdown(selectedValue); } } }); } updateOtherDropdown(getSortBy()); if (sortBySelect) { sortBySelect.addEventListener('change', function () { if (sortBySelect.value && validSortOptions.includes(sortBySelect.value)) { setUrlParam('sortBy', sortBySelect.value, true); } }); } // Description 'read more' function toggleReadMore(button) { const container = button.parentNode; const isExpanded = container.getAttribute('aria-expanded') === 'true'; container.setAttribute('aria-expanded', !isExpanded); if (isExpanded) { button.querySelector('.button-text').textContent = 'more'; } else { button.querySelector('.button-text').textContent = 'Show less'; } } function visibleReadMore() { const toggleButtons = document.querySelectorAll('.fs_collection_top_toggle'); toggleButtons.forEach(button => { const description_children = button.previousElementSibling.children; let description_scroll_width = 0; let description_client_width = 0; for(const child of description_children) { description_scroll_width += child.scrollWidth; description_client_width += child.clientWidth; }; button.style.display = (description_scroll_width > description_client_width) ? 'block' : 'none'; }); } window.addEventListener('DOMContentLoaded', visibleReadMore); // category pills GTM const categories = document.querySelectorAll('.category-pills__pill'); let category; let categoryHandle; let categoryId; const pushCategoryPills = (category, categoryHandle, categoryId, typeCategory) => { if (category && categoryHandle && categoryId && typeCategory) { const categoryPills = { event: `categoryPills`, category: category, categoryHandle: categoryHandle, categoryId: categoryId, typeCategory: typeCategory }; window.dataLayer.push(categoryPills); } } categories?.forEach(category => { category.addEventListener('click', function(e) { try { category = e.currentTarget.getAttribute('data-category'); categoryHandle = e.currentTarget.getAttribute('data-collection-handle'); categoryId = e.currentTarget.getAttribute('data-collection-id'); typeCategory = e.currentTarget.getAttribute('data-type-category'); pushCategoryPills(category, categoryHandle, categoryId, typeCategory); } catch (error) { console.error('Error in category click event:', error); } }) })

Now Trending

Basic Tops That Aren’t So Basic

Not sure what the plan is, but you know the basic tops are coming through. From low-effort looks that still eat to outfit starters that scream “best dressed in the group chat,” Windsor’s got the essentials that’ll carry your closet all summer long. Whether it’s a cropped tee, a sleek bodysuit, or a soft tank that vibes with your fav cargos, these essential tops are the definition of effortless style.

Scroll through basic bodysuits made for layering (or wearing solo when the invite says “cute-casual”), basic tank tops that go with every single bottom you own, and basic tees for women reworked with plunging necklines, asymmetry, and off-the-shoulder moments. These aren’t just pieces—they’re plans. Add in cozy ribbed knits, trending crops, and soft hues to build outfits that hit whether you're desk-bound or dance-floor ready.

This collection is all about making it look like you tried (even when you didn’t). So yeah, your summer styling? Handled. Throw on a long sleeve with bold accessories or keep it simple in a clean tank and denim. Either way, you’re that girl—and these elevated basics are your new go-to crew.

Refresh your rotation with basic tops that keep the ‘fit fire without the stress. You can shop the whole vibe online, in-app, or IRL—Windsor’s got you covered either way.

  • Sweet Intentions Wrap Top

    Soft, sleek, and a little sultry. This off-shoulder ribbed crop top wraps you in comfort with a flirty crossover neckline that’s perfect for casual date nights or daytime outings.

    Fit & Features

    • Smooth knit stretch fabric
    • Sweetheart wrap neckline
    • Fitted long sleeves
    • Fitted crop hem
    • Runs true to size

    Style Number/Barcode: 06002-000462

    Category Name: Basic Tops

    Price: $29.90

    Availability: In Stock

    Available Color: WINE

    Available Size: XS, S, M, L

  • Twisted Style Open Back Long Sleeve Top

    Sweet in the front, stunning in the back. This twist open-back top turns a simple long sleeve into a total jaw-drop moment—sleek, stretchy, and made for double takes.

    Fit & Features

    • Knit fabric, high stretch
    • Crew neckline
    • Long fitted sleeves
    • Top twist-back design
    • Open back
    • Mid-length hem, form-hugging fit
    • Runs true to size

    Style Number/Barcode: 06002-000454

    Category Name: Basic Tops

    Price: $24.90

    Availability: In Stock

    Available Color: WHITE

    Available Size: XS, S, M, L

  • Effortless Tease Long Sleeve Crop Top

    A little twist, a lot of charm—this rib knit crop top brings that subtly flirty vibe you can throw on with anything. The long sleeves balance the twisted bust detail, serving a look that feels pulled together without trying too hard.

    Fit & Features

    • Rib knit seamless stretchy fabric
    • Twisted bust detail
    • Fitted long sleeves
    • Fitted crop hem
    • Runs true to size

    Style Number/Barcode: 06002-000469

    Category Name: Basic Tops

    Price: $32.90

    Availability: In Stock

    Available Color: BURGUNDY

    Available Size: XS, S, M, L

  • Ready To Move Mock Neck Zip Crop Top

    Built for the days you’re juggling errands, plans, and a vibe check, this rib knit crop top keeps everything looking sleek with zero effort. The mock neck and 3/4 zip bring that sporty edge, while the fitted silhouette makes it the kind of top you’ll style on repeat.

    Fit & Features

    • Rib knit seamless knit stretchy fabric
    • Mock neckline
    • Half zip-up closure
    • Fitted long sleeves
    • Contouring seam detail
    • Fitted crop hem
    • Runs true to size

    Style Number/Barcode: 06002-000470

    Category Name: Basic Tops

    Price: $32.90

    Availability: In Stock

    Available Color: BLACK

    Available Size: XS, S, M, L

  • Casual Cool-Girl Long Sleeve Top

    This top keeps it minimal—until the cutout and grommets add that edge. The ribbed knit hugs with a comfy stretch, making it your go-to for nights out, coffee runs, and every cool girl moment.

    Fit & Features

    • Ribbed knit fabric, high stretch
    • Sleeveless deep V-neckline
    • Grommet trim, bar strap detail
    • Long fitted sleeves
    • Mid-length hem, form-hugging fit
    • Runs true to size

    Style Number/Barcode: 06002-000467

    Category Name: Basic Tops

    Price: $34.90

    Availability: In Stock

    Available Color: BROWN

    Available Size: XS, S, M, L

  • Late Night Layers Open Back Crop Top

    Serving sleek, after-dark vibes, this fitted mock-neck crop top brings instant cool-girl confidence. The open-back cutout and adjustable tie give it that bold, photo-ready edge you’ll want for every night out.

    Fit & Features

    • Stretch knit fabric
    • Mock neckline with fitted long sleeves
    • Dramatic open back with center O-ring detail
    • Fitted crop hem
    • Runs true to size

    Style Number/Barcode: 06001-000368

    Category Name: Basic Tops

    Price: $32.90

    Availability: In Stock

    Available Color: BURGUNDY

    Available Size: XS, S, M, L

  • On Repeat Tie Back Halter Top

    This halter top keeps it sleek with a plunging neckline and gold hardware that instantly ups the vibe. The smooth fabric and tie-back fit give you that effortless, sculpted look—perfect for nights out when you want minimal effort, maximum impact.

    Fit & Features

    • Smooth knit fabric with a soft stretch
    • Deep plunge neckline with gold U-shaped hardware
    • Halter ties at the neck
    • Ruched sides for a flattering fit
    • Runs true to size

    Style Number/Barcode: 06001-000372

    Category Name: Basic Tops

    Price: $29.90

    Availability: In Stock

    Available Color: BLACK

    Available Size: XS, S, M, L

    Product Badge:
    • Best Seller
  • Daring Allure Lace Long Sleeve Top

    Chic, daring, and fully ready for your next night out. The sheer lace, sculpted fit, and bold keyhole cutout handle the drama so you can just show up and own the vibe.

    Fit & Features

    • Sheer floral lace fabric with lined bodice
    • Asymmetrical mock neckline with front keyhole cutout
    • Sheer long sleeves with flared cuffs
    • Mid-length hem
    • Form-hugging fit
    • Runs true to size

    Style Number/Barcode: 06001-000411

    Category Name: Basic Tops

    Price: $24.90

    Availability: In Stock

    Available Color: BLACK

    Available Size: XS, S, M, L

  • Bold Move Mock Neck Cutout Crop Top

    This top is that sleek, confident style you choose when subtle isn’t on the mood board tonight. The mock neck and bold cutouts do all the talking, while the smooth stretch knit keeps the fit sculpted and effortless.

    Fit & Features

    • Double-lined smooth knit fabric, high stretch
    • Mock neckline
    • Long fitted sleeves
    • Front cutout, plunging cowl neck
    • Back cutout
    • Cropped hem, form-hugging fit
    • Runs true to size

    Style Number/Barcode: 06001-000369

    Category Name: Basic Tops

    Price: $36.90

    Availability: In Stock

    Available Color: BLACK

    Available Size: XS, S, M, L

  • Effortless Intent Hoop Front Crop Top

    Easy drape, instant impact. This long sleeve crop top features a soft cowl front with a hoop detail that feels relaxed, flattering, and effortlessly styled.

    Fit & Features

    • Smooth stretch fabric with fluid drape
    • Plunge neckline with hoop insert
    • Fitted long sleeves
    • Flowy split crop-length hem
    • Runs true to size

    Style Number/Barcode: 06001-000422

    Category Name: Basic Tops

    Price: $32.90

    Availability: In Stock

    Available Color: GRAY, IVORY

    Available Size: XS, S, M, L

    Product Badge:
    • New Arrival