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); } }) })

Product Recommendations

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.

  • Caught Feels Tie Front Lace Crop Top

    Romance comes naturally in this lace crop top boasting a flirty tie-front closure and sheer long sleeves with flared cuffs for extra drama. Pair with a mini skirt.

    Fit & Features

    • Partially sheer lace fabric
    • Sheer long sleeves, flared cuffs
    • Tie-front closure
    • Cropped hem
    • Runs true to size

    Style Number/Barcode: 06202-0508

    Category Name: Grunge & Rock

    Price: $29.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Sleek And Classic Circle Collar Necklace

    A sleek and classic circle collar necklace to elevate your looks. Pair with earrings.

    Fit & Features

    • Circular shape
    • Sleek collar design
    • Stretch-to-fit closure

    Style Number/Barcode: 07002-2115

    Category Name: Grunge & Rock

    Price: $5.97 $12.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Cool Girl On The Block Studded Shoulder Bag

    You'll be the cool girl on the block with this studded shoulder bag perfect for keeping your must-haves in and outfit looking trendy!

    Fit & Features

    • Adjustable shoulder strap, buckle closure
    • Detachable adjustable strap
    • Studded accents
    • Front strap with turn lock closure
    • Spacious interior
    • Faux leather material

    Style Number/Barcode: 07203-2092

    Category Name: Grunge & Rock

    Price: $9.97 $28.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Feelin' Trendy Chain-Link Charm Necklace

    This trendy chain-link necklace features multiple charms to style up your casual looks.

    Fit & Features

    • Chunky chain-link design
    • Multiple charms including hearts and crosses
    • Back adjustable chain with lobster clasp closure

    Style Number/Barcode: 07002-2111

    Category Name: Grunge & Rock

    Price: $5.97 $12.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Simply Blessed Statement Cross Necklace

    Create a unique look with this statement cross necklace embellished with mini rhinestones for a glam effect on a chunky chain. Pair with a cropped jacket.

    Fit & Features

    • Cross charm with mini rhinestones
    • Chunky chain
    • Lobster clasp closure

    Style Number/Barcode: 07002-2104

    Category Name: Grunge & Rock

    Price: $10.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Cool Classic High-Rise Frayed Denim Shorts

    Forever cool and classic, these high-rise denim shorts are designed with a frayed hem for a touch of edge to your day or night out!

    Fit & Features

    • Denim fabric, non-stretch
    • High-rise waist
    • Frayed hem
    • Front five-button fly closure
    • Five-pocket styling, belt loop accents
    • Runs true to size

    Style Number/Barcode: 06603-000002

    Category Name: Grunge & Rock

    Price: $13.97 $34.90

    On Sale: Yes

    Availability: In Stock

    Available Color: GRAY

    Available Size: S, M, L, XL

    Product Badge:
    • Sale
  • Cool Girl Vibe Studded Crossbody Bag

    Show off your cool girl vibe with this studded faux leather crossbody bag to keep your essentials on hand!

    Fit & Features

    • Faux leather material
    • Studded trim
    • Top zipper closure
    • Removable chain-link crossbody strap

    Style Number/Barcode: 07201-0154

    Category Name: Grunge & Rock

    Price: $12.97 $25.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Shimmer And Glow Face And Eye Gems

    Level up your makeup looks for concerts and festivals with these shimmering face and eye gems! The pack features gold and clear gemstones with a self-adhesive backing for easy application.

    Fit & Features

    • Gold and clear face and eye gemstones
    • Varying sizes
    • Self-adhesive

     

    Fashion tape, adhesive bras, adhesive panties, pasties, cosmetics, and lingerie are considered final sale merchandise. FINAL SALE and CLEARANCE merchandise may not be returned or exchanged.

    Style Number/Barcode: 07307-000008

    Category Name: Grunge & Rock

    Price: $4.90

    Availability: In Stock

    Available Color: MULTI

    Available Size: NS

  • 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: In Stock

    Available Color: SILVER

    Available Size: NS

  • Sweet And Edgy Heart Layered Chain Necklace

    Show your sweet edge in this layered chain necklace with a rhinestone embellished heart cuff lock and a secure lobster clasp closure. Pair with a moto jacket.

    Fit & Features

    • Layered necklace
    • Chunky chain with rhinestone heart cuff lock charm
    • Snake chain
    • Lobster clasp closure

    Style Number/Barcode: 07002-2118

    Category Name: Grunge & Rock

    Price: $6.97 $13.90

    On Sale: Yes

    Availability: In Stock

    Available Color: GOLD

    Available Size: NS

    Product Badge:
    • Sale
  • So Cool Flat Top Square Sunglasses

    Pair these flat top sunglasses for a cool look while driving or out with friends on a sunny day! 

    Fit & Features

    • Flat top design
    • Square frames
    • Tinted lenses
    • 100% UV protection

    Style Number/Barcode: 07008-1127

    Category Name: Grunge & Rock

    Price: $10.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Shift Into Glam Faux Leather Moto Jacket

    Shift into glam faux leather moto jacket brings edgy vibes with its asymmetrical zipper, zippered pockets, and adjustable waist belt. Perfect for your fearless adventures!

    Fit & Features

    • Faux leather fabrication, woven sewn-in lining
    • Lapel collar
    • Asymmetrical zipper closure
    • Zippered side pockets
    • Long sleeves
    • Adjustable waist belt with metal grommets
    • Cropped hem
    • Runs true to size

    Style Number/Barcode: 06204-2033

    Category Name: Grunge & Rock

    Price: $64.90

    Availability: In Stock

    Available Color: BLACK

    Available Size: S, M, L, XL

  • 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: $34.90

    Availability: In Stock

    Available Color: OLIVE

    Available Size: XS, S, M, L

  • Sleek Fave Slinky Knit Bandeau Top

    This sleek slinky knit bandeau top will be a new fave in your lineup. Designed with a strapless neckline and fitted cropped hem, it's perf for styling with denim shorts for summer.

    Fit & Features

    • Slinky knit fabric, high stretch
    • Strapless neckline
    • Cropped hem
    • Form-hugging fit
    • Runs true to size

    Style Number/Barcode: 07102-000016

    Category Name: Grunge & Rock

    Price: $8.97 $12.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Serve Shape Denim Belted Skort

    This denim mini skort hugs your curves with a waist-snatching belted vibe that pairs perfectly with crop tops and weekend fun!

    Fit & Features

    • Light wash denim fabric, color fade effect
    • Belted mid-rise waist
    • Bodycon fit, mini-length hem
    • Front button and hidden zipper closure
    • Four-pocket styling, belt loop accents
    • Runs true to size

    Style Number/Barcode: 06603-000018

    Category Name: Grunge & Rock

    Price: $36.90

    Availability: In Stock

    Available Color: LIGHT, DENIM

    Available Size: XS, S, M, L, XL

  • Fierce Attitude Leopard Sunglasses

    Make a bold statement while protecting your eyes in these leopard sunglasses on sunny days! 

    Fit & Features

    • Leopard print
    • Sleek oval shaped frame
    • Tinted lenses
    • 100% UV protection

    Style Number/Barcode: 07008-000021

    Category Name: Grunge & Rock

    Price: $9.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Edgy Quilted Faux Leather Mini Backpack

    Elevate your everyday style with this edgy sleek faux leather mini backpack perf for keeping all your essentials on hand. It features a chic quilted pattern, a fold-over design with a turn-lock closure and adjustable drawstring, and chain and faux leather adjustable shoulder straps.

    Fit & Features

    • Quilted faux leather material
    • Woven lined interior with single pocket
    • Fold-over design with metal turn-lock closure
    • Adjustable drawstring
    • Chain and faux leather adjustable shoulder straps

    Style Number/Barcode: 07203-2085

    Category Name: Grunge & Rock

    Price: $12.97 $26.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Sale
  • Chic Blessings Statement Cross Charm Layered Necklace

    Count your chic blessings in this statement layered necklace featuring three rhinestone embellished cross charm on various styles of chains secured with a lobster clasp closure. Pair with a denim jacket.

    Fit & Features

    • Layered design
    • Three rhinestone embellished cross charms
    • Various chain styles
    • Lobster clasp closure

    Style Number/Barcode: 07002-2095

    Category Name: Grunge & Rock

    Price: $6.97 $14.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • All About Edgy Two Tone Stretch Bracelet

    Add an edgy allure to your outfit with this two two stretch bracelet! 

    Fit & Features

    • Two-tone design
    • Stretchy fit

    Style Number/Barcode: 07003-0691

    Category Name: Grunge & Rock

    Price: $12.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Ace Of Hearts Pendant Necklace

    Give your look a unique flare with this necklace featuring an ace of hearts pendant and a secure lobster clasp closure. Style with a sweater.

    Fit & Features

    • Ace of hearts pendant
    • Chain link
    • Lobster clasp closure

    Style Number/Barcode: 07002-2108

    Category Name: Grunge & Rock

    Price: $4.97 $10.90

    On Sale: Yes

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Glamorous Statement Cross Earrings

    Make a glamorous statement with these chic cross earrings featuring an intricate engraved design and a center rhinestone accent.

    Fit & Features

    • Drop statement earrings
    • Engraved cross design
    • Cutout detailing
    • Center rhinestone accent
    • Post-back closure

     

    Earrings are final sale and may not be returned or exchanged.

    Style Number/Barcode: 07001-2225

    Category Name: Grunge & Rock

    Price: $9.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Roll The Dice Charm Necklace

    Lucky you to have found this necklace with two dice charms on a dainty snake chain. Pair with a denim jacket.

    Fit & Features

    • Dice charms
    • Dainty snake chain
    • Lobster clasp closure

    Style Number/Barcode: 07002-2105

    Category Name: Grunge & Rock

    Price: $10.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Stacked Up In Style Layered Chain Necklace

    Stack up your look in this stylish layered chain necklace to compliment your outfit perfectly. Pair with a denim jacket. 

    Fit & Features

    • Layered chain necklace
    • Various styles of chains
    • Lobster clasp closure

     

    Style Number/Barcode: 07002-2102

    Category Name: Grunge & Rock

    Price: $12.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Sleek And Chic Six Pack Earrings Set

    Sleek and chic! This six pack earring set elevates your everyday style. 

    Fit & Features

    • Six pack earrings set
    • Various sizes and designs
    • Post-back closure

     

    Earrings are final sale and may not be returned or exchanged.

    Style Number/Barcode: 07001-000005

    Category Name: Grunge & Rock

    Price: $12.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free