Grunge & Rock

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

Grunge Glamour: Rock Concert Outfits with an Edge

Turn up the volume on your style with the Grunge Glamour collection—designed for the girl who’s ready to rock out with confidence and attitude. Whether you love the raw energy of rock ‘n’ roll or the bold edge of grunge fashion, these looks are made to stand out in any crowd.

Build the perfect rock concert outfit with moto jackets, faux leather pieces, and distressed jeans that bring effortless rebellion to your wardrobe. Pair a cropped graphic tee with a sleek faux leather mini skirt, or go for an oversized vest layered over ripped denim for an effortlessly cool vibe. Black boots and statement jewelry complete the look, adding just the right amount of grunge-meets-glam.

Styling is easy with Windsor’s collection of rock-inspired pieces. Try a plaid skirt with a fitted crop top for a nod to ‘90s grunge, or go for ripped shorts and fishnet layers to add a bold, festival-ready touch. With the right accessories—think chain belts, studded handbags, and layered chokers—you’ll have a look that’s effortlessly rebellious and undeniably stylish.

Shop Windsor’s Grunge Glamour collection and find the ultimate rock concert outfits to match your fearless, show-stopping energy.

  • Paint The Town Lace-Up Mini Skirt

    Paint the town tonight in this sexy mini skirt with dual front cutouts with eye-catching lace-up designs that flaunt some skin and style!

    Fit & Features

    • Woven fabric, sewn-in knit lining
    • High-rise waist, back zipper and hook-eye closure
    • Dual front cutouts and lace-ups
    • Form-hugging silhouette
    • Mini-length hem
    • Runs true to size

    Style Number/Barcode: 06403-000011

    Category Name: Grunge & Rock

    Price: $29.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Class of Always Late Graphic Tee

    Hey babe, at least you're graduating with honors! Show up fashionably late to the function in this fun graphic tee designed with a crew neck, short sleeves, and a fitted mid-length hem.

    Fit & Features

    • Cotton fabric, moderate stretch
    • Crew neckline
    • Short sleeves
    • "Class of Always Late" front script
    • Fitted mid-length hem
    • Runs true to size

    Style Number/Barcode: 06002-000047

    Category Name: Grunge & Rock

    Price: $6.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Sleek Flair Faux Leather Skater Romper

    Show off a sleek flair in this smooth faux leather skater romper with a drop waist and adorable fit-and-flare silhouette. Pair with strappy heels for a night out.

    Fit & Features

    • Smooth faux leather fabric, moderate stretch
    • Sleeveless square neck and back
    • Tank shoulder straps
    • Drop waist, small bow detail
    • Pleated short skater skirt overlay, fitted shorts
    • Romper in size small is 29" shoulder to hem with a 9" front rise and a 1.5" inseam
    • Runs true to size

    Style Number/Barcode: 06503-000038

    Category Name: Grunge & Rock

    Price: $17.97 $42.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Real Babe High-Rise Denim Skort

    Bring real babe energy in this high-rise denim skort perfect for casual, everyday styling! With a bodycon fit and shorts bottom for coverage, this skort will be the one you reach for.

    Fit & Features

    • Dark wash denim
    • High-rise waist
    • Front button and hidden zipper closure
    • Bodycon silhouette
    • Mini-length hem
    • Shorts bottom
    • Runs true to size

    Style Number/Barcode: 06603-0443

    Category Name: Grunge & Rock

    Price: $9.97 $34.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Lucky Me Dice Graphic Halter Top

    The odds? Always in your favor. This flirty halter crop top hugs tight and plays it cute with a retro-chic graphic made for bold babes.

    Fit & Features

    • Cotton-blend stretchy knit fabric
    • Halter neckline
    • Front dice graphics and script "Lucky Me"
    • Fitted crop hem
    • Runs true to size

    Style Number/Barcode: 06002-000237

    Category Name: Grunge & Rock

    Price: $6.97 $19.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Trail Blazer Mid-Rise Denim Hot Shorts

    Set the trend at concerts and festivals in these denim hot shorts paired with cool boots! The mid-rise waist is flattering, while the form-hugging design shows off your curves.

    Fit & Features

    • Medium wash denim fabric
    •  Mid-rise waist
    • Back zipper closure
    • Form-hugging fit
    • Cheeky bottom
    • Runs true to size

    Style Number/Barcode: 06603-000028

    Category Name: Grunge & Rock

    Price: $9.97 $29.90

    On Sale: Yes

    Availability: In Stock

    Available Color: MED, DENIM

    Available Size: M, L

    Product Badge:
    • Sale
  • Pretty In Plaid Sleeveless Knit Mini Dress

    Look and feel pretty in this plaid mini dress, which boasts a flirty V-neckline and bodycon silhouette that shows your curves! Pair with a leather jacket and flats.

    Fit & Features

    • Woven knit fabrication
    • Sleeveless v-neckline
    • Spaghetti straps
    • Plaid print 
    • Side slit
    • Mini length hem
    • Runs true to size

    Style Number/Barcode: 05102-5930

    Category Name: Grunge & Rock

    Price: $26.90

    Availability: In Stock

    Available Color: TAUPE

    Available Size: XS, S, M

  • Buckle Up Strapless Cutout Crop Top

    Stand out in this sassy crop top paired with some cute denim! Featuring dual front buckles and edgy cutouts, this crop top is perfect for making a bold statement. 

    Fit & Features

    • Woven fabric
    • Strapless sweetheart neckline
    • Dual front buckles, cutouts
    • Fitted crop hem
    • Runs true to size

    Style Number/Barcode: 06003-000028

    Category Name: Grunge & Rock

    Price: $6.97 $36.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Sassy Trend Leopard Faux Suede Flare Pants

    Serve up a sassy vibe in these faux suede flare pants with a trendy leopard print. The high waist features a hip-hugging fit, leading to a stylish flared hem.

    Fit & Features

    • Faux suede fabric, high stretch
    • Leopard print
    • High-rise waist
    • Hip-hugging fit
    • Form-hugging fit through the leg
    • Flared hem
    • Runs true to size

    Style Number/Barcode: 06502-2575

    Category Name: Grunge & Rock

    Price: $11.97 $32.90

    On Sale: Yes

    Availability: In Stock

    Available Color: BROWN

    Available Size: S

    Product Badge:
    • Sale
  • Compliments Please Polka Dot Mesh Halter Top

    You'll get all the compliments your next night out in this adorable polka dot mesh top. The draped cowl neck paired with ruched detailing creates a chic silhouette you'll love.

    Fit & Features

    • Sheer mesh fabric with knit lining, high stretch
    • Small polka dot print
    • Sleeveless cowl neckline, halter strap
    • Partially open back
    • Ruching
    • Mid-length hem, form-hugging fit
    • Runs true to size

    Style Number/Barcode: 06001-5614

    Category Name: Grunge & Rock

    Price: $6.97 $22.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Favorite Girl Graphic Tank Top

    This fitted crop tank keeps it cute and confident with a bold “Favorite Girl” graphic and crew neckline—wear it with cargos, minis, or attitude.

    Fit & Features

    • Cotton-blend knit stretchy fabric
    • Crew neck
    • "Favorite Girl" front graphic script
    • Fitted crop hem
    • Runs true to size

    Style Number/Barcode: 06002-000225

    Category Name: Grunge & Rock

    Price: $6.97 $19.90

    On Sale: Yes

    Availability: In Stock

    Available Color: WHITE

    Available Size: S, M

    Product Badge:
    • Sale
  • Casually Cozy Plaid Woven Cropped Shacket

    Casually cozy, this plaid woven shacket features a collared neckline, long sleeves, a button-down front with buttoned chest pockets, and a cropped cinched hem with an overall relaxed fit. Layer over a basic top with a denim skirt and booties!

    Fit & Features

    • Plaid woven fabric, no stretch
    • Collared neckline
    • Long sleeves with single-button detail
    • Button-down front
    • Dual buttoned chest pockets
    • Cropped hem, elastic cinched back hem, relaxed fit
    • Runs true to size

    Style Number/Barcode: 06204-1930

    Category Name: Grunge & Rock

    Price: $49.90

    Availability: In Stock

    Available Color: NAVY

    Available Size: XS, S, M, L

  • Bless Your Drama Layered Cross Necklace

    This necklace is giving saint with a wild side. The delicate layers and bold cross charm were made for chic blouses or dresses to complete your look.

    Fit & Features

    • Layered chain design
    • Beaded accents
    • Hoop insert
    • Statement cross charm
    • Lobster clasp closure

    Style Number/Barcode: 07002-000096

    Category Name: Grunge & Rock

    Price: $13.90

    Availability: In Stock

    Available Color: RED

    Available Size: NS

  • Good Girl, Bad Girl Graphic Tee

    Let this graphic tee do the talking at concerts or festivals. The front script reads "Good Girls Go To Heaven," and the back script reads "Bad Girls Go Backstage."

    Fit & Features

    • Stretchy knit fabric
    • Short sleeves
    • Crew neck with notch cutout
    • Front script "Good Girls Go To Heaven"
    • Back script "Bad Girls Go Backstage"
    • Fitted crop hem
    • Runs true to size

    Style Number/Barcode: 06002-000074

    Category Name: Grunge & Rock

    Price: $6.97 $19.90

    On Sale: Yes

    Availability: In Stock

    Available Color: WHITE

    Available Size: XS, S, M, L

    Product Badge:
    • Sale
  • Race To The Finish Strapless Checkered Tube Top

    Win the race of trendiness in this checkered tube top perf for teaming up with denim jeans! 

    Fit & Features

    • Soft knit stretchy fabric
    • Strapless neckline
    • Checkered print
    • Crop fitted hem
    • Runs true to size

    Style Number/Barcode: 06005-2280

    Category Name: Grunge & Rock

    Price: $6.97 $26.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Tie It Up Strapless Lace Up Corset Top

    A little edgy, a little flirty. This strapless corset top levels up your fit with a side lace-up tie and a fitted crop silhouette perfect for girls’ night or concert vibes.

    Fit & Features

    • Twill woven fabric, slight stretch
    • Strapless neckline
    • Front side lace-up tie
    • Flexible boning inserts
    • Back zipper and hook-eye closure
    • Fitted crop hem
    • Runs true to size

    Style Number/Barcode: 06003-000095

    Category Name: Grunge & Rock

    Price: $9.97 $32.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Fashionable Edge Button Down Faux Leather Vest

    Fashionable-edge combine on this faux leather vest to upgrade your concert or festival fits'! 

    Fit & Features

    • Sleek faux leather fabric
    • Square neckline
    • Wide shoulder straps
    • Button down front closures
    • Front pockets
    • Split center front hem
    • Runs true to size

    Style Number/Barcode: 06204-2098

    Category Name: Grunge & Rock

    Price: $44.90

    Availability: In Stock

    Available Color: BLACK

    Available Size: S, M, L

  • Slithering Impression Snake Print Sequin Flare Pants

    Make an impression with every strut in these snake print flare pants with clear sequin embellishments that give your look a chic shimmer!

    Fit & Features

    • Snake print, clear sequin embellishments
    • Stretchy knit fabric
    • High-rise elasticized waist
    • Hip-hugging fit
    • Flared hem
    • Runs true to size

    Style Number/Barcode: 06502-2579

    Category Name: Grunge & Rock

    Price: $9.97 $36.90

    On Sale: Yes

    Availability: In Stock

    Available Color: SNAKE

    Available Size: S, M, L

    Product Badge:
    • Sale
  • Cinco De Drinko Graphic Tee

    Get festive with this Cinco De Drinko graphic tee destined for a fun night out!

    Fit & Features

    • Cotton knit stretchy fabric
    • Short sleeves
    • Crew neckline
    • Front script reads "Cinco De Drinko"
    • Fitted crop hem
    • Runs true to size

    Style Number/Barcode: 06002-000044

    Category Name: Grunge & Rock

    Price: $6.97 $19.90

    On Sale: Yes

    Availability: In Stock

    Available Color: WHITE

    Available Size: XS, S, M

  • Top Tier Buckle Tube Top

    Minimal effort, maximum edge. With a buckle accent and fitted crop hem, this tube top levels up your everyday look.

    Fit & Features

    • Twill woven fabric
    • Buckled accent tube strapless neckline
    • Back zipper closure
    • Fitted crop hem
    • Runs true to size

    Style Number/Barcode: 06003-000030

    Category Name: Grunge & Rock

    Price: $6.97 $34.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Edgy Demure Lace-Up Halter Crop Top

    Strut with boldness in this edgy faux leather crop top at concerts or festivals! The lace-up design and faux leather material add a touch of edginess to this chic top.

    Fit & Features

    • Faux leather fabric
    • Square halter neckline, spaghetti strap ties, lace-up design
    • Lace-up front 
    • Fitted crop hem
    • Runs true to size

    Style Number/Barcode: 06003-000025

    Category Name: Grunge & Rock

    Price: $14.97 $34.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Taste Like Strawberry Oversized Graphic Tee

    Summer loving will taste so sweet in this strawberry graphic tee flaunting an oversized fit perfect for styling with shorts!

    Fit & Features

    • Stretchy knit fabric
    • Crew neckline
    • Short sleeves
    • Strawberry graphic design
    • Fits oversized

    Style Number/Barcode: 06002-000045

    Category Name: Grunge & Rock

    Price: $10.97 $24.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • All Eyes On You Rhinestone Mesh Corset Top

    Draw all the attention in this rhinestone mesh corset top for a girl's night out. With a fitted crop hem and flexible boning, you'll look snatched all night.

    Fit & Features

    • Sheer mesh fabric, rhinestone embellishments
    • Strapless neckline
    • Built-in strapless padded bra
    • Back zipper and hook-eye closure
    • Flexible boning
    • Fitted crop hem
    • Runs true to size

    Style Number/Barcode: 06001-5707

    Category Name: Grunge & Rock

    Price: $8.97 $42.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Double The Vibe Necklace Set

    This cross necklace set is built for stacking and flexing. Two pieces, endless ways to style, and always the right move for layering.

    Fit & Features

    • Two-piece necklace set
    • One chunky chain necklace
    • One dainty chain and cross charm necklace
    • Lobster clasp closures with extenders

    Style Number/Barcode: 07002-000054

    Category Name: Grunge & Rock

    Price: $10.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free