San Francisco 49ers Team Apparel

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

  • Ultra Game NFL San Francisco 49ers Pull-Over Top

    Cute, cozy, and a little off-duty chic—this pullover top knows how to rep in style. With its slouchy off-the-shoulder neckline and San Francisco 49ers graphic, it’s a win-win look for game day and beyond.

    Fit & Features

    • Cotton-blend fleece fabric, ribbed hems, moderate stretch
    • Off-the-shoulder neckline, raw-cut hem
    • Long sleeves, striped graphic
    • Front San Francisco 49ers graphic
    • Relaxed fit
    • Runs true to size

    Style Number/Barcode: 06002-000175

    Category Name: San Francisco 49ers Team Apparel

    Price: $49.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Ultra Game NFL San Francisco 49ers Tube Top

    Score major style points in this San Francisco 49ers graphic tube top that’s equal parts sporty and flirty. The fitted silhouette makes it perfect for game day ‘fits or a casual night out with the crew.

    Fit & Features

    • Double-lined cotton-blend fabric, high stretch
    • Strapless straight-across neckline, elasticized hem
    • Front San Francisco 49ers graphic
    • Cropped hem
    • Form-hugging fit
    • Runs true to size

    Style Number/Barcode: 06002-000165

    Category Name: San Francisco 49ers Team Apparel

    Price: $26.90

    Availability: Out of Stock

    Product Badge:
    • Ships Free
  • Ultra Game NFL San Francisco 49ers Tank Top

    Game day just got hotter—this tank top is laced up and ready to score. With its corset-inspired fit and bold San Francisco 49ers graphic, it’s the perfect mix of sporty and sultry.

    Fit & Features

    • Knit fabric with lining, moderate stretch
    • Front San Francisco 49ers graphic, back graphic reads, "46"
    • Sleeveless square neckline, tank shoulder straps
    • Lace-up back, tie closure
    • Angled cropped hem
    • Form-hugging fit
    • Runs true to size

    Style Number/Barcode: 06002-000185

    Category Name: San Francisco 49ers Team Apparel

    Price: $39.90

    Availability: In Stock

    Available Color: RED

    Available Size: S, M, L

  • Ultra Game NFL San Francisco 49ers Top

    Bring the sparkle to the sidelines—this top is anything but basic. With sequin details and a bold San Francisco 49ers graphic, it’s a winning look for every kickoff.

    Fit & Features

    • Knit fabric with stretch
    • V-neckline with striped trim
    • Short sleeves with striped sequin detail
    • Sequin-embellished San Francisco 49ers front graphic and back text graphic
    • Side slit accents
    • Relaxed fit
    • Runs true to size

    Style Number/Barcode: 06002-000195

    Category Name: San Francisco 49ers Team Apparel

    Price: $49.90

    Availability: In Stock

    Available Color: RED

    Available Size: S, M

  • Ultra Game NFL San Francisco 49ers Crop Sweatshirt

    A cropped sweatshirt that brings all the Bay energy with none of the effort. The oversized 49ers graphic makes the statement, while the raw hem keeps the vibe laid-back and easy—perfect for tailgates, brunch, or anything in between.

    Fit & Features

    • Soft French terry knit fabric
    • Crew neckline with long sleeves
    • Oversized San Francisco 49ers front graphic
    • Raw cutoff hem with relaxed fit
    • Runs true to size

    Style Number/Barcode: 06002-000419

    Category Name: San Francisco 49ers Team Apparel

    Price: $36.90

    Availability: In Stock

    Available Color: WHITE

    Available Size: XS, S, M, L

  • Ultra Game NFL San Francisco 49ers Crop Tank Top

    Rep the Bay in the cutest way — this 49ers cropped tank top has soft cotton-blend stretch, a flattering scoop neckline, and bold team graphics that pop. It’s your go-to for game days, casual hangs, or anytime you want that effortless team-girl vibe.

    Fit & Features

    • Cotton-blend stretch fabrication
    • Scoop neckline with tank straps
    • Cropped sleeveless silhouette
    • San Francisco 49ers logo graphic
    • Runs true to size

    Style Number/Barcode: 06002-000385

    Category Name: San Francisco 49ers Team Apparel

    Price: $32.90

    Availability: In Stock

    Available Color: RED

    Available Size: XS, S, M, L

  • Ultra Game NFL San Francisco 49ers Rhinestone Tank Top

    When your game-day 'fit needs a little sparkle, this tank top shows up ready to cheer with you. The fitted, stretchy feel and rhinestone San Francisco 49ers graphic make it perfect for tailgates, nights out, or any moment you want your team pride to shine.

    Fit & Features

    • Soft cotton-blend knit fabric with a comfortable stretch
    • Scoop neckline with a fitted silhouette
    • Sleeveless design for easy layering
    • San Francisco 49ers rhinestone-embellished graphic at the front
    • Runs true to size

    Style Number/Barcode: 06002-000396

    Category Name: San Francisco 49ers Team Apparel

    Price: $34.90

    Availability: In Stock

    Available Color: WHITE

    Available Size: XS, S, M, L

  • Ultra Game NFL San Francisco 49ers Mesh Crop Top

    For the fan who doesn’t just show up—she shows out. This 49ers mesh top brings bold graphics, a gradient finish, and that classic team energy that instantly levels up your game-day look.

    Fit & Features

    • Jersey mesh fabric
    • Bold Steelers graphics front and back
    • Gradient detailing for a standout finish
    • Short sleeves with team accents
    • Runs true to size

    Style Number/Barcode: 06002-000410

    Category Name: San Francisco 49ers Team Apparel

    Price: $49.90

    Availability: In Stock

    Available Color: BLACK

    Available Size: XS, S, M, L