dirtybirdsbaseball.com Open in urlscan Pro
23.227.38.32  Public Scan

Submitted URL: http://www.wvpower.com//
Effective URL: https://dirtybirdsbaseball.com/
Submission: On July 15 via api from US — Scanned from GB

Form analysis 4 forms found in the DOM

GET /search

<form class="mt-8" action="/search" method="get" role="search">
  <div class="relative text-primary-meta">
    <label for="sidebar-search" class="visually-hidden">Search</label>
    <input class="w-full flex-auto text-primary-text bg-transparent placeholder-primary-meta pr-2 py-2 pl-8" id="sidebar-search" type="text" name="q" placeholder="Search">
    <button class="absolute top-1/2 h-5 transform -translate-y-1/2 left-0 px-1" type="submit">
      <span class="inline-block w-5 h-5"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-search" viewBox="0 0 24 24">
          <path fill-rule="evenodd"
            d="M10.548 17.187a6.647 6.647 0 01-6.64-6.64 6.647 6.647 0 016.64-6.639 6.647 6.647 0 016.64 6.64 6.647 6.647 0 01-6.64 6.64zm6.629-1.253a8.507 8.507 0 001.918-5.386C19.095 5.834 15.26 2 10.548 2 5.835 2 2 5.834 2 10.548c0 4.712 3.835 8.547 8.548 8.547a8.503 8.503 0 005.265-1.828L20.546 22l1.35-1.349-4.72-4.717z"
            clip-rule="evenodd"></path>
        </svg></span>
      <span class="visually-hidden">Search</span>
    </button>
  </div>
</form>

POST /cart

<form action="/cart" method="post" novalidate="">
  <div id="CartContainer" class="fixed top-0 right-0 bottom-0 w-11/12 max-w-md bg-primary-background text-primary-text transform transition-transform overflow-hidden flex flex-col px-5" x-show="$store.drawer.cartDrawerOpen"
    x-transition:enter="transition ease duration-300" x-transition:enter-start="opacity-0 translate-x-full" x-transition:enter-end="opacity-100" x-transition:leave="transition ease duration-300" x-transition:leave-end="opacity-100 translate-x-full"
    @click.away.prevent="$store.drawer.cartDrawerOpen = false" role="dialog" aria-modal="true" data-cart-drawer="" aria-labelledby="CartTitle" style="display: none;">
    <div class="relative flex items-center justify-between py-4 border-b-theme-width border-primary-border">
      <h1 class="font-heading text-base" id="CartTitle" tabindex="-1"> Your cart - <span x-text="$store.cartCount.countWithText()">0 items</span>
      </h1>
      <button @click.prevent="$store.drawer.cartDrawerOpen = false" class="block top-0">
        <span class="visually-hidden">Close (esc)</span>
        <span class="inline-block w-7 h-7"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-close" viewBox="0 0 24 24">
            <path fill-rule="evenodd" d="M18.364 4.222l1.414 1.414L13.414 12l6.364 6.364-1.414 1.414L12 13.414l-6.364 6.364-1.414-1.414L10.586 12 4.222 5.636l1.414-1.414L12 10.586l6.364-6.364z" clip-rule="evenodd"></path>
          </svg></span>
      </button>
    </div>
    <template x-if="state &amp;&amp; !state.item_count">
      <div class="py-4">
        <p class="supports-cookies text-align--center" x-text="theme.strings.cartEmpty"></p>
        <p class="supports-no-cookies cookie-message" x-text="theme.strings.cartCookies"></p>
      </div>
    </template>
    <div class="py-4">
      <p class="supports-cookies text-align--center" x-text="theme.strings.cartEmpty">Your cart is currently empty.</p>
      <p class="supports-no-cookies cookie-message" x-text="theme.strings.cartCookies">Enable cookies to use the shopping cart</p>
    </div>
    <template x-if="state &amp;&amp; state.item_count">
      <div class="flex-auto flex flex-col overflow-hidden">
        <div class="py-4 flex-auto overflow-hidden overflow-y-auto px-5 -mx-5">
          <div class="grid grid-cols-1 gap-gutter">
            <template x-for="(item, index) in state.items" :key="item.key">
              <div class="flex py-4 transition bg-primary-background" :class="{ 'opacity-50 cursor-wait': item.updating }" :data-cart-item-index="(index + 1)" :data-cart-item-key="item.key" data-cart-row="">
                <template x-if="!(item.featured_image.url === null)">
                  <div class="flex-shrink-0 w-20 md:w-28 mr-4">
                    <a :href="item.url" class="block" aria-hidden="true" tabindex="-1">
                        <img class="w-full text-transparent" :src="getSizedImageUrl(item.featured_image.url, '110x')" :srcset="getCartImgSrcset(item.featured_image.url)" :width="item.featured_image.width" :height="item.featured_image.height" :alt="item.product_title" sizes="(min-width: 48em) 5rem, 3.5rem">
                        <pre x-text="item.featured_image.src"></pre>
                      </a>
                  </div>
                </template>
                <div class="flex-auto pr-4">
                  <a class="f--heading font-size--m md--up--font-size--l color--active-text" :href="item.url" x-text="item.product_title"></a>
                  <template x-if="item.variant_title">
                    <p class="text-sm" x-text="item.variant_title"></p>
                  </template>
                  <p class="text-sm mt-1 text-primary-meta" x-text="item.vendor"></p>
                  <template x-if="item.selling_plan_allocation">
                    <p class="text-sm mt-1 text-primary-meta" x-text="item.selling_plan_allocation.selling_plan.name"></p>
                  </template>
                  <template x-for="property in flatProperties(item.properties)" :key="property.name">
                    <p class="text-sm">
                      <span x-text="property.name"></span>: <span x-text="property.value"></span>
                    </p>
                  </template>
                  <template x-if="item.line_level_discount_allocations.length">
                    <ul class="lg:hidden mt-1 text-sm text-primary-accent" aria-label="Discount">
                      <template x-for="allocation in item.line_level_discount_allocations">
                        <li class="">
                          <span x-text="allocation.discount_application.title"></span>
                          <span class="whitespace-nowrap">−<span x-html="formatMoney(allocation.amount)"></span></span>
                        </li>
                      </template>
                    </ul>
                  </template>
                  <div class="flex mt-1 items-center -mx-4">
                    <button class="p-4 flex items-center justify-center" data-qty-adjust="minus" @click.prevent="qtyAdjust($event, item)" :aria-label="'Remove one ' + item.title">
                      <span class="inline-block w-3 h-3"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" class="icon" viewBox="0 0 20 20">
                          <path d="M17.543 11.029H2.1A1.032 1.032 0 0 1 1.071 10c0-.566.463-1.029 1.029-1.029h15.443c.566 0 1.029.463 1.029 1.029 0 .566-.463 1.029-1.029 1.029z"></path>
                        </svg>
                      </span>
                    </button>
                    <input type="text" name="updates[]" class="min-w-0 w-6 py-2 text-center text-base border-b-text border-current bg-transparent" min="1" aria-label="Quantity" data-qty-input="" pattern="[0-9]*" data-qty-adjust="set"
                      @keyup.debounce.1000ms="keyupOnInput($event)" @change="qtyAdjust($event, item)" x-model.number="item.quantity" autocomplete="off">
                    <button class="p-4 flex items-center justify-center" data-qty-adjust="plus" @click.prevent="qtyAdjust($event, item)" :aria-label="'Add one ' + item.title">
                      <span class="inline-block w-3 h-3"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-plus" viewBox="0 0 20 20">
                          <path
                            d="M17.409 8.929h-6.695V2.258c0-.566-.506-1.029-1.071-1.029s-1.071.463-1.071 1.029v6.671H1.967C1.401 8.929.938 9.435.938 10s.463 1.071 1.029 1.071h6.605V17.7c0 .566.506 1.029 1.071 1.029s1.071-.463 1.071-1.029v-6.629h6.695c.566 0 1.029-.506 1.029-1.071s-.463-1.071-1.029-1.071z">
                          </path>
                        </svg></span>
                    </button>
                  </div>
                  <button class="none lg:inline-block mt-2 text-sm" data-qty-adjust="remove" @click.prevent="qtyAdjust($event, item)">
                    <small>Remove </small>
                    <span class="visually-hidden" x-text="item.title"></span>
                  </button>
                </div>
                <div class="ml-1 text-right">
                  <template x-if="item.line_level_discount_allocations.length">
                    <div>
                      <span class="visually-hidden">Regular price</span>
                      <del class="line-through" x-html="formatMoney(item.original_price)"></del>
                      <span class="visually-hidden">Sale price</span>
                      <span class="" x-html="formatMoney(item.final_line_price)"></span>
                    </div>
                  </template>
                  <template x-if="!item.line_level_discount_allocations.length">
                    <span class="" x-html="formatMoney(item.final_line_price)"></span>
                  </template>
                  <template x-if="item.unit_price_measurement">
                    <div class="text-sm">
                      <span x-html="formatMoney(item.unit_price)"></span> / <span x-text="item.unit_price_measurement.reference_value"></span>
                      <span x-text="item.unit_price_measurement.reference_unit"></span>
                    </div>
                  </template>
                  <template x-if="item.line_level_discount_allocations.length">
                    <ul class="hidden lg:block mt-1 text-sm text-primary-accent" aria-label="Discount">
                      <template x-for="allocation in item.line_level_discount_allocations">
                        <li class="">
                          <span x-text="allocation.discount_application.title"></span>
                          <span class="whitespace-nowrap">−<span x-html="formatMoney(allocation.amount)"></span></span>
                        </li>
                      </template>
                    </ul>
                  </template>
                </div>
              </div>
            </template>
          </div>
          <div class="py-4">
            <label for="CartSpecialInstructions" class="text-sm"> Add a note to your order </label>
            <textarea name="note" id="CartSpecialInstructions" class="block mt-1 p-2 w-full border-theme-width border-primary-border text-sm bg-transparent" :class="{ 'opacity-50 cursor-wait' : noteUpdating }" x-text="state.note"
              @keyup.debounce.1000ms="keyupOnInput($event)" @change="updateNote($event)">              </textarea>
          </div>
        </div>
        <div class="pt-4 lg:pt-8 pb-safe-bottom border-primary-border border-t-theme-width">
          <div :class="{ 'opacity-50  cursor-wait': updating }">
            <template x-if="state.cart_level_discount_applications.length" x-for="application in state.cart_level_discount_applications">
              <p class="flex justify-between text-primary-accent pb-2">
                <span class="visually-hidden">Discount</span>
                <span x-text="application.title"></span>
                <span class="ml-2" x-html="formatMoney(application.total_allocated_amount)"></span>
              </p>
            </template>
            <p class="flex justify-between text-lg">
              <span>Subtotal</span>
              <span class="ml-2" x-html="formatMoney(state.total_price)"></span>
            </p>
            <p class="mt-4  text-sm accent-links-primary text-right"> Taxes and <a href="/policies/shipping-policy">shipping</a> calculated at checkout </p>
            <div class="text-right mt-4">
              <div>
                <input type="submit" name="checkout" class="cursor-pointer py-2 px-4 w-full w-full btn btn-solid-primary-accent" :disabled="updating" value="Check Out">
              </div>
              <div class="w-full md:mt-2 additional-checkout-buttons Liquid error (snippets/cart-drawer line 237): Could not find asset snippets/button-style.liquid">
                <div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"></div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </template>
  </div>
</form>

GET /search

<form x-ref="searchForm" action="/search" method="get" role="search" @submit="onFormSubmit">
  <div class="relative">
    <input id="header-search" type="search" name="q" value="" class="header-search-input pl-9 py-2 placeholder-current font-secondary w-full" placeholder="Search" x-ref="input" aria-expanded="false" aria-owns="predictive-search-results-list"
      aria-controls="predictive-search-results-list" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false" x-model="rawQuery" @input.debounce.300="onChange" @focus="onFocus">
    <label class="visually-hidden" for="header-search">Search</label>
    <input type="hidden" name="options[prefix]" value="last"><button class="absolute left-0 top-1/2 transform -translate-y-1/2 p-1" aria-label="Search">
      <span class="inline-block w-7 h-7"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-search" viewBox="0 0 24 24">
          <path fill-rule="evenodd"
            d="M10.548 17.187a6.647 6.647 0 01-6.64-6.64 6.647 6.647 0 016.64-6.639 6.647 6.647 0 016.64 6.64 6.647 6.647 0 01-6.64 6.64zm6.629-1.253a8.507 8.507 0 001.918-5.386C19.095 5.834 15.26 2 10.548 2 5.835 2 2 5.834 2 10.548c0 4.712 3.835 8.547 8.548 8.547a8.503 8.503 0 005.265-1.828L20.546 22l1.35-1.349-4.72-4.717z"
            clip-rule="evenodd"></path>
        </svg></span>
    </button>
    <button @click="close(true,true)" class="block p-1 absolute right-0 top-1/2 transform -translate-y-1/2" type="button">
      <span class="visually-hidden">Close (esc)</span>
      <span class="inline-block w-7 h-7"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-close" viewBox="0 0 24 24">
          <path fill-rule="evenodd" d="M18.364 4.222l1.414 1.414L13.414 12l6.364 6.364-1.414 1.414L12 13.414l-6.364 6.364-1.414-1.414L10.586 12 4.222 5.636l1.414-1.414L12 10.586l6.364-6.364z" clip-rule="evenodd"></path>
        </svg></span>
    </button>
  </div>
  <div id="predictiveSearchResults" :class="{'opacity-0': !isOpen }" tabindex="-1"
    class="bg-primary-background pb-4 lg:pb-8 section-x-padding absolute bottom-border-width left-0 right-0 transform translate-y-search-results z-50 overflow-hidden overflow-y-auto max-h-screen-header opacity-0">
    <template x-if="loading &amp;&amp; !results">
      <div class="w-7 h-7 mx-auto" data-predictive-loading="">
        <div class="loading"></div>
      </div>
    </template>
    <template x-if="isOpen">
      <div class="text-primary-text" x-ref="results">
      </div>
    </template>
  </div>
  <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span>
</form>

<form role="status" aria-live="polite" class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-Sx7HTF" novalidate=""
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 450px; min-width: 200px; max-width: 1000px; border-radius: 6px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(8, 177, 228); background-repeat: no-repeat; background-position-y: 50%; padding: 20px; flex: 1 1 0%;">
  <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 495px; justify-content: center;">
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 0 1 auto; margin: 0px auto;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; align-items: center; width: 100%; height: auto;">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="position: relative; display: flex; align-items: center; width: 100%; height: auto;"><img
              src="https://d3k81ch9hvuctc.cloudfront.net/company/VrYK4V/images/3bc45db2-e01c-451b-af31-e2d2c5d67b48.png" tabindex="-1" class="needsclick  kl-private-reset-css-Xuajs1"
              style="max-width: 100%; width: 150px; height: auto; cursor: initial;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px 0px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-39654253" style="width: 100%;">
          <p style="text-align:center;font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"><span class="ql-font-poppins"
              style="font-size:20px;color:rgb(255, 255, 255);font-family:Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:bold;">Join the Dirty Birds squad, get</span></p>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-39654254" style="width: 100%;">
          <p style="text-align:center;font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"><span class="ql-font-poppins"
              style="font-size:60px;color:rgb(249, 207, 69);font-family:Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:bold;">15% OFF</span></p>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 6px 10px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-39654255" style="width: 100%;">
          <p style="text-align:center;font-size:14px;font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-weight:400;"><span class="ql-font-poppins"
              style="color:rgb(255, 255, 255);font-size:20px;font-family:Poppins, 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:bold;">your first merch order!</span></p>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 4px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_39654256" class="needsclick go1482173909 kl-private-reset-css-Xuajs1" type="email"
            autocomplete="email" name="email" tabindex="0" placeholder="Email" aria-label="Email" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 4px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(0, 0, 0); font-family: Poppins, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(180, 187, 195);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 4px 10px; position: relative; flex: 1 0 0px;"><button
          class="needsclick go3001146724 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(244, 130, 32); border-radius: 6px; border-style: none; border-color: rgb(191, 49, 82); border-width: 2px; color: rgb(255, 255, 255); font-family: Poppins, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 20px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 54px; width: 100%;">Subscribe!</button>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 4px; position: relative; flex: 1 0 0px;"><button
          class="needsclick go3001146724 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgba(48, 59, 67, 0); border-radius: 2px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(22, 27, 32); font-family: Poppins, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 11px; padding-bottom: 11px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto; width: 100%;">No,
          thanks</button></div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

Text Content

SUCCESS!

Mail sent successfully.

OK

 * ON SUNDAYS KIDS 12 & UNDER GET FREE GA TICKETS, MINI GOLF & WATERS ARE $1,
   AND THE KIDS ZONE IS 25% OFF!
   GET TICKETS
 * SEE ALL OF THE DIRTY BIRDS 2024 PROMOTIONAL DATES!
   LEARN MORE
 * ON SUNDAYS KIDS 12 & UNDER GET FREE GA TICKETS, MINI GOLF & WATERS ARE $1,
   AND THE KIDS ZONE IS 25% OFF!
   GET TICKETS
 * SEE ALL OF THE DIRTY BIRDS 2024 PROMOTIONAL DATES!
   LEARN MORE
 * ON SUNDAYS KIDS 12 & UNDER GET FREE GA TICKETS, MINI GOLF & WATERS ARE $1,
   AND THE KIDS ZONE IS 25% OFF!
   GET TICKETS
 * SEE ALL OF THE DIRTY BIRDS 2024 PROMOTIONAL DATES!
   LEARN MORE


Skip to content


Close (esc)
Menu
Close menu

 * Tickets
   * Single Game Tickets and Packages
   * Group Outings
   * Box Office Information
   * WV IS FOR LOVERS
   * TicketSmarter - Ticket Resale Marketplace
   * Women Making A Difference Night
 * Promotions
 * Team
   * Schedule
   * Roster
   * News
   * Front Office Staff
   * Employment
   * Stats & Scores
   * All-Time Roster
   * Franchise History
   * Charleston Baseball Wall of Fame
   * Contact Us
 * Shop
   * T-shirts
   * Novelties
   * Sweatshirts
   * Pullovers
   * Hoodies
   * Polo Shirts
   * Jackets
   * Bottoms
   * Jerseys
   * Hats
   * Kids Corner
   * Shop All
   * Store FAQ
 * Kids & Community!

 * Schedule
 * Box Office Information
 * Shop All
 * Shop FAQ

Search Search
 * Facebook
 * Instagram
 * Twitter
 * Youtube


YOUR CART - 0 ITEMS

Close (esc)



Your cart is currently empty.

Enable cookies to use the shopping cart

:

−


Remove
Regular price Sale price
/
−

Add a note to your order

Discount

Subtotal

Taxes and shipping calculated at checkout




 * Tickets
    * Single Game Tickets and Packages
    * Group Outings
    * Box Office Information
    * WV IS FOR LOVERS
    * TicketSmarter - Ticket Resale Marketplace
    * Women Making A Difference Night

 * Promotions
 * Team
    * Schedule
    * Roster
    * News
    * Front Office Staff
    * Employment
    * Stats & Scores
    * All-Time Roster
    * Franchise History
    * Charleston Baseball Wall of Fame
    * Contact Us

 * Shop
   
    * T-SHIRTS
   
    * NOVELTIES
   
    * SWEATSHIRTS
   
    * PULLOVERS
   
    * HOODIES
   
    * POLO SHIRTS
   
    * JACKETS
   
    * BOTTOMS
   
    * JERSEYS
   
    * HATS
   
    * KIDS CORNER
   
    * Shop All
    * Store FAQ

 * Kids & Community!


Menu
 * Facebook
 * Instagram
 * Twitter
 * Youtube


Search our site
Search Close (esc)

0 0 items


Slider by EnormApps
 * 
 * 
 * 
 * 


 * 1
 * 2
 * 3
 * 4




GOMART BALLPARK

2024 Promotional Calendar
Schedule
Tickets
Seating Chart
Kids & Community
FAQ's


GET YOUR DIRTY BIRDS GEAR NOW!

Shop Now


GROUP OUTINGS

More information


WATCH THE GAME LIVE ON FLOSPORTS

Catch the Dirty Birds in action this season on the Dirty Birds Baseball channel
on FloSports

Watch Now



DIRTY BIRDS NEWS


 * CHARLESTON DIRTY BIRDS ANNOUNCE WOMEN MAKING A DIFFERENCE NIGHT
   
   July 12, 2024
   
   Read more


 * DIRTY BIRDS DEFEAT GASTONIA 8-4
   
   July 11, 2024
   
   Read more


 * DIRTY BIRDS DROP GAME TWO TO GASTONIA
   
   July 11, 2024
   
   Read more

Read more


NAVIGATION

 * Schedule
 * Shop
 * Shop FAQ
 * Contact Us
 * FloSports


GET CONNECTED

 * Facebook
 * Instagram
 * Twitter
 * Youtube

© 2024, Charleston Dirty Birds.




Close (esc)




 * Choosing a selection results in a full page refresh.
 * Press the space key then arrow keys to make a selection.







Close dialog 1

Join the Dirty Birds squad, get

15% OFF

your first merch order!


Subscribe!
No, thanks