High
Text has insufficient colour contrast
WCAG 1.4.3 (AA)24 instances5 inspected pages
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
Why it mattersText and background colours do not meet the minimum contrast ratio, reducing legibility.
Recommended correctionIncrease the contrast ratio to at least 4.5:1 for normal text and 3:1 for large text.
View 24 affected elements
Component · Ref YDKCE5
Affected pagehttps://hamahamaoysters.com/cart
Element.pl-2
Accessible nameYour Shopping Cart
Markup<span class="breadcrumb__item pl-2 cursor-default">Your Shopping Cart</span>
Affected pages/products/dad-hat /pages/wholesale-contact /cart
Component · Ref IA3XC5
Affected pagehttps://hamahamaoysters.com/pages/wholesale-contact
Element.font-weight-navigation-bolder
Accessible nameHome
Markup<a href="/" class="breadcrumb__item font-weight-navigation-bolder hover:text-primary-accent" title="Back to the homepage">Home</a>
Affected pages/products/dad-hat /pages/wholesale-contact
Component · Ref 3687XR
Affected pagehttps://hamahamaoysters.com/cart
Element#ProductCard-template--23669609693468__featured-products-4675774578790 > .product-card__media.aspect-w-1.aspect-h-1 > .product-card__labels-container.pointer-events-none.z-20 > .product-card__labels.bottom-1.right-1 > .label.label--basic.rounded-sm
Accessible nameSold out
Markup<span class="label label--basic rounded-sm py-0.5 px-2 bg-primary-background text-primary-accent">
Sold out
</span> Component · Ref JVZR0V
Affected pagehttps://hamahamaoysters.com/
Element.shopify-pc__banner__body > p
Accessible nameWe and our partners, including Shopify, use cookies and other technologies to personalize your experience, show you ads, and perform analytics, and we will not use cookies or other technologies for these purposes unless you accept them. Learn more in our Privacy Policy
Affected pages/ /policies/contact-information /cart
Component · Ref 5VW0XM
Affected pagehttps://hamahamaoysters.com/cart
Elementa[title="Back to the homepage"]
Accessible nameHome
Markup<a href="/" class="breadcrumb__item font-weight-navigation-bolder hover:text-primary-accent" title="Back to the homepage">Home</a>
Component · Ref D1GP7T
Affected pagehttps://hamahamaoysters.com/products/dad-hat
Element.product-form__radio-label:nth-child(3)
Accessible nameNavy
Markup<label class="product-form__radio-label relative" for="template--24758890889500__product-1-0">
Component · Ref A5GF1C
Affected pagehttps://hamahamaoysters.com/products/dad-hat
Element.product-form__option-name
Accessible nameColor
Markup<span class="product-form__option-name">Color</span>
Component · Ref DDYUNO
Affected pagehttps://hamahamaoysters.com/products/dad-hat
Element.quantity__label
Accessible nameQuantity
Markup<label class="quantity__label" for="Quantity-template--24758890889500__product">
Quantity
</label> Component · Ref XR07JZ
Affected pagehttps://hamahamaoysters.com/
Element#GalleryItem-image5 > .gallery__content.gallery__content--overlay.gallery__content--zoom > .gallery__heading.md\:text-2xl.py-2
Accessible nameRecipes
Markup<h4 class="gallery__heading text-section text-center break-words text-lg md:text-2xl text-section-text px-5 py-2 border-2 border-section-primary transform-gpu duration-1000 group-hover:scale-110">Recipes</h4>
Component · Ref V44RBT
Affected pagehttps://hamahamaoysters.com/policies/contact-information
Element#shopify-pc__banner__btn-manage-prefs > span
Accessible nameManage preferences
Markup<span>Manage preferences</span>
Component · Ref 05LJDE
Affected pagehttps://hamahamaoysters.com/
Element#splide01-slide02 > .slide__contain.relative > .slide__content.bg-section-overlay.items-center > .slide__content-contain.px-10.min-w-1\/4 > .slide__button.mt-3.px-3
Accessible nameOrder GrillersOrder oysters for Memorial Day
Markup<a href="/products/oysters-small-3-dz-bags" class="slide__button button button--solid mt-3 text-xs px-3 py-0.5 md:text-sm md:px-6 md:py-1 text-section-accent border-section-primary">Order Grillers<span class="screen-reader-text">Order oysters for Memorial Day</span></a>
Component · Ref 2L04SE
Affected pagehttps://hamahamaoysters.com/
Element#splide01-slide02 > .slide__contain.relative > .slide__content.bg-section-overlay.items-center > .slide__content-contain.px-10.min-w-1\/4 > .slide__title
Accessible nameReady to Roast
Markup<h2 class="slide__title text-section-text text-2xl md:text-3xl">Ready to Roast</h2>
High
Hidden elements can still receive keyboard focus
WCAG 2.4.3 (A)41 instances5 inspected pages
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
Why it mattersAn element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
Recommended correctionKeep this element out of the tab order while its containing region is hidden — remove it from focus (for example tabindex="-1"), or apply the inert attribute to the hidden container where supported. Restore normal focusability when the region becomes visible.
View 41 affected elements
Component · Ref HNCCI7
Affected pagehttps://hamahamaoysters.com/pages/wholesale-contact
Elementsearch-bar#SearchBar-sections--23669610152220__header-top > form > button
Accessible nameClose
Markup<button type="button" class="search-bar__close flex-none w-12 h-12 p-3 opacity-50 hover:opacity-100 focus:opacity-100 focus:ring-inset" aria-label="Close"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-ui-close" viewBox="0 0 352 512"><path d="m242.72 256 100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.…
Affected pages/ /policies/contact-information /products/dad-hat /pages/wholesale-contact /cart
Component · Ref JFM3BD
Affected pagehttps://hamahamaoysters.com/products/dad-hat
Elementform#cart-notification-form > button
Accessible nameCheck out
Markup<button class="cart-notification__checkout" name="checkout" upsell-hooked-cart-drawer-button="true">Check out</button>
Affected pages/ /policies/contact-information /products/dad-hat /pages/wholesale-contact /cart
Component · Ref OL1APW
Affected pagehttps://hamahamaoysters.com/
Elementinput#SearchBarInput-sections--23669610152220__header-top
Markup<input class="search__input search-bar__input focus:appearance-none appearance-none w-full bg-primary-background border-primary-text focus:ring-0 placeholder-section-text-75" id="SearchBarInput-sections--23669610152220__header-top" type="search" name="q" value="" placeholder="Search">
Affected pages/ /policies/contact-information /products/dad-hat /pages/wholesale-contact /cart
Component · Ref Q887C8
Affected pagehttps://hamahamaoysters.com/policies/contact-information
Elementdiv#cart-notification-links > a
Accessible nameView Cart & Check Out (0)
Markup<a href="/cart" class="cart-notification__cart">View Cart & Check Out (0)</a>
Affected pages/ /policies/contact-information /products/dad-hat /pages/wholesale-contact /cart
Component · Ref L4WFFX
Affected pagehttps://hamahamaoysters.com/policies/contact-information
Elementbutton#CollectionDrawerModalClose-
Accessible nameClose
Markup<button id="CollectionDrawerModalClose-" type="button" class="cart-notification__close" aria-label="Close"><svg aria-hidden="true" focusable="false" role="presentation" class="icon fill-current icon-ui-close" viewBox="0 0 352 512"><path d="m242.72 256 100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l…
Affected pages/ /policies/contact-information /products/dad-hat /pages/wholesale-contact /cart
Component · Ref NI3FEX
Affected pagehttps://hamahamaoysters.com/cart
Elementdiv > div > div > div:nth-of-type(1) > div:nth-of-type(2) > a
Accessible nameshipping
Markup<a href="/policies/shipping-policy">shipping</a>
Affected pages/products/dad-hat /cart
Component · Ref SFNP7T
Affected pagehttps://hamahamaoysters.com/
Elementdiv#TextColumn-column_kiTcYY > div:nth-of-type(1) > a
Accessible nameWe Ship to You
Markup<a href="/pages/ship" class="textcolumns__link absolute inset-0 z-30 rounded focus:outline-none focus-visible:ring-2 focus-visible:ring-primary-accent"><span class="sr-only">We Ship to You</span></a>
Component · Ref P7TZRW
Affected pagehttps://hamahamaoysters.com/products/dad-hat
Elementdiv#ai-tabbed-content-panel-am2kvtu9kckldovnyqaigenblock34f4518prjjkm-4 > div > div > ul:nth-of-type(2) > li:nth-of-type(4) > a
Accessible namehere.
Markup<a href="https://hamahamaoysters.com/pages/faqs" target="_blank" title="https://hamahamaoysters.com/pages/faqs">here.</a>
Component · Ref 2IFHRY
Affected pagehttps://hamahamaoysters.com/cart
Elementdiv > div > cart-agreement > label > p > a
Accessible nameterms of service
Markup<a href="/policies/terms-of-service" title="Terms of Service">terms of service</a>
Component · Ref 68DEDQ
Affected pagehttps://hamahamaoysters.com/products/dad-hat
Elementdiv#ai-tabbed-content-panel-am2kvtu9kckldovnyqaigenblock34f4518prjjkm-4 > div > div > p:nth-of-type(3) > a
Accessible namerefund policy
Markup<a href="https://hamahamaoysters.com/policies/refund-policy" target="_blank" title="Refund and Return Policy for Hama Hama Oyster Company">refund policy</a>
Component · Ref 7T13YY
Affected pagehttps://hamahamaoysters.com/cart
Elementtextarea#Cart-Note
Markup<textarea class="min-h-[6rem] md:min-h-[10rem] max-w-md md:max-w-none mx-auto text-base md:text-sm bg-primary-secondary-background-50" name="note" form="cart" id="Cart-Note"></textarea>
High
Form fields use placeholder text as the only label
WCAG 1.3.1 (A)5 instances5 inspected pages
Fields rely on placeholder text instead of a real label. The placeholder disappears once the user types, and it is not exposed as a programmatic label.
Why it mattersFields rely on placeholder text instead of a real label. The placeholder disappears once the user types, and it is not exposed as a programmatic label.
Recommended correctionAdd a persistent <label> associated with each field. Keep the placeholder for example text only, not as the label.
View 5 affected elements
Component · Ref 2YQASD
Affected pagehttps://hamahamaoysters.com/
Elementinput#SearchBarInput-sections--23669610152220__header-top
Markup<input class="search__input search-bar__input focus:appearance-none appearance-none w-full bg-primary-background border-primary-text focus:ring-0 placeholder-section-text-75" id="SearchBarInput-sections--23669610152220__header-top" type="search" name="q" value="" placeholder="Search">
Affected pages/ /policies/contact-information /products/dad-hat /pages/wholesale-contact /cart
High
Interactive controls are not keyboard-accessible
WCAG 2.1.1 (A)2 instances2 inspected pages
A control that responds to clicks (a clickable element or an ARIA widget) cannot receive keyboard focus, so keyboard and switch users cannot operate it.
Why it mattersA control that responds to clicks (a clickable element or an ARIA widget) cannot receive keyboard focus, so keyboard and switch users cannot operate it.
Recommended correctionAdd focusable semantics or a tabindex to the button element, and ensure it is not hidden from screen readers by removing aria-hidden=true when it is interactive.
View 2 affected elements
Component · Ref MI4H8
Affected pagehttps://hamahamaoysters.com/cart
Elementdiv#dynamic-checkout-cart > shopify-accelerated-checkout-cart > div > ul > li > div
Rolebutton
Markup<div class="wallet-cart-button wallet-cart-button__skeleton" role="button" disabled="" aria-hidden="true"> </div>
Component · Ref PDJ4GW
Affected pagehttps://hamahamaoysters.com/products/dad-hat
Elementli#splide02-slide06
Accessible nameGo to slide 6
Rolebutton
Markup<li class="splide__slide relative product__media-image" id="splide02-slide06" role="button" aria-label="Go to slide 6" style="margin-right: 0.5rem; width: 6rem; height: 6rem;" aria-controls="splide01-slide06" aria-hidden="true" tabindex="-1">
<img src="//hamahamaoysters.com/cdn/shop/files/Dad_Hat_Maroon.jpg?v=1786119575&width=180" alt="" srcset="//hamahamaoysters.com/cdn/shop/files/Dad_Hat_Maroon.jpg?v=1786119575&width=58 58w, //hamahamaoysters.com/cdn/shop/files/Dad_Hat_Maroon.jpg?v=1786119575&width=90 90w, //hamahamaoysters.com/cdn/sh…
High
Images lack text alternatives
WCAG 1.1.1 (A)1 instance1 inspected page
Informative images have no alternative text, so their meaning is unavailable to people using assistive technology.
Why it mattersInformative images have no alternative text, so their meaning is unavailable to people using assistive technology.
Recommended correctionAdd a concise alt attribute describing each informative image. Mark purely decorative images with alt="" so assistive technology skips them.
View 1 affected element
Component · Ref 3U4CNB
Affected pagehttps://hamahamaoysters.com/products/dad-hat
Elementimg[height="1650"]
Markup<img src="//hamahamaoysters.co..." srcset="//hamahamaoysters.co..." width="1920" height="1650" sizes="(min-width: 1200px) ...">
Medium
ARIA attributes have invalid values
WCAG 4.1.2 (A)5 instances5 inspected pages
ARIA attributes reference ids that do not exist or hold invalid values, breaking the accessibility tree.
Why it mattersARIA attributes reference ids that do not exist or hold invalid values, breaking the accessibility tree.
Recommended correctionCorrect ARIA attribute values and ensure referenced ids exist in the DOM.
View 5 affected elements
Component · Ref ATQ6ZO
Affected pagehttps://hamahamaoysters.com/products/dad-hat
Element#PredictiveSearch
Rolecombobox
Markup<input id="PredictiveSearch" class="predictive__input te..." type="search" name="q" value="" role="combobox" aria-expanded="false" aria-owns="predictive-search-re..." aria-controls="predictive-search-re..." aria-haspopup="listbox" aria-autocomplete="list">
Affected pages/ /policies/contact-information /products/dad-hat /pages/wholesale-contact /cart
Medium
Content sits outside any landmark region
WCAG 1.3.1 (A)5 instances5 inspected pages
Meaningful content is not contained in a landmark (header/nav/main/footer/aside), so assistive-technology users cannot reach it via landmark navigation.
Why it mattersMeaningful content is not contained in a landmark (header/nav/main/footer/aside), so assistive-technology users cannot reach it via landmark navigation.
Recommended correctionWrap primary content in <main> and other regions in appropriate landmark elements.
View 5 affected elements
Component · Ref PJBB4K
Affected pagehttps://hamahamaoysters.com/products/dad-hat
Elementsection#shopify-pc__banner > div
Accessible nameCookie consentWe and our partners, including Shopify, use cookies and other technologies to personalize your experience, show you ads, and perform analytics, and we will not use cookies or other technologies for these purposes unless you accept them. Learn more in our Privacy PolicyManage preferencesAcceptDecline
Markup<div class="shopify-pc__banner__wrapper"><div class="shopify-pc__banner__body"><h2 id="shopify-pc__banner__body-title">Cookie consent</h2><p>We and our partners, including Shopify, use cookies and other technologies to personalize your experience, show you ads, and perform analytics, and we will not use cookies or other technologies for these purposes unless you accept them. Learn more in our <a id="shopify-pc__banner__body-policy-link" href="https://hamahamaoysters.com/policies/privacy-policy" target="_blank" rel="noopener noreferrer">Privacy Policy</a></p></div><div class="shopify-pc__banne…
Affected pages/ /policies/contact-information /products/dad-hat /pages/wholesale-contact /cart
Medium
Navigation regions are not distinguishable
WCAG 1.3.1 (A)20 instances5 inspected pages
The page has multiple navigation landmarks but they lack accessible names, so screen reader users cannot tell them apart.
Why it mattersThe page has multiple navigation landmarks but they lack accessible names, so screen reader users cannot tell them apart.
Recommended correctionGive each navigation region a distinct aria-label (e.g. "Primary", "Footer") when more than one is present.
View 20 affected elements
Component · Ref APXYWH
Affected pagehttps://hamahamaoysters.com/pages/wholesale-contact
Elementmenu-drawer#MenuDrawerHeader > div:nth-of-type(1) > nav
Accessible nameShop Online
Oysters & Clams
Merch
Shucking Gear
Gifts
Pantry
Recipes
FAQs
Wholesale
Learn More
Flavor Profiles
Get in touch
Visit
Oyster Saloon
Farm Store
Hours
Saloon & Stump Bar Menus
About
Story
Oysters & Friends
Look Book
Forestry
As Featured In
Events
2026 Banjo Rama
Full Event List
Rolenavigation
Markup<nav class="menu-drawer__navigation" role="navigation"><ul class="menu-drawer__menu drawer-menu list-menu" role="list"><li class="drawer-menu__list-item h-full" data-inline-navigation-button=""><disclosure-menu class="h-full">
<details id="DetailsMenu-drawer-menu-1" class="drawer-menu__details h-full" data-link="/pages/buy-oysters-online">
<summary class="drawer-menu__link-item h-full">
<div class="drawer-menu__summary-container">
<span>Shop Online</span>
<svg aria-hidden="true" focusable="false" role="presentation" class="ico… Affected pages/ /policies/contact-information /products/dad-hat /pages/wholesale-contact /cart
Component · Ref I5GJAY
Affected pagehttps://hamahamaoysters.com/
Elementdiv#shopify-section-sections--23669610119452__footer > div > div > div:nth-of-type(2) > div > nav
Accessible nameShipping Info
Recipes
Join Our Team
Oysters 101
Blog
Markup<nav><ul class="footer-menu__menu footer-menu list-menu" role="list"><li class="footer-menu__list-item h-full"><a href="/pages/shipping-and-order-faq" class="footer-menu__link-item h-full">
<span>Shipping Info</span>
</a></li><li class="footer-menu__list-item h-full"><a href="/blogs/recipes" class="footer-menu__link-item h-full">
<span>Recipes</span>
</a></li><li class="footer-menu__list-item h-full"><a href="/pages/careers" class="footer-menu__link-item h-full">
<span>Join Our Team</span>
</a></li><li class="footer-menu__list-item h-full">… Affected pages/ /policies/contact-information /products/dad-hat /pages/wholesale-contact /cart
Component · Ref A3LX1C
Affected pagehttps://hamahamaoysters.com/products/dad-hat
Elementheader-section > div > div > header > div:nth-of-type(2) > nav
Accessible nameShop Online
Oysters & Clams
Merch
Shucking Gear
Gifts
Pantry
Recipes
FAQs
Wholesale
Learn More
Flavor Profiles
Get in touch
Visit
Oyster Saloon
Farm Store
Hours
Saloon & Stump Bar Menus
About
Story
Oysters & Friends
Look Book
Forestry
As Featured In
Events
2026 Banjo Rama
Full Event List
Rolenavigation
Markup<nav class="header-secondary__navigation" role="navigation"><ul class="header-secondary__menu header-menu--uppercase header-menu list-menu" role="list"><li class="header-menu__list-item h-full" data-inline-navigation-button=""><disclosure-menu class="h-full">
<details id="DetailsMenu-header-menu-1" class="header-menu__details h-full" data-link="/pages/buy-oysters-online">
<summary class="header-menu__link-item h-full">
<div class="header-menu__summary-container">
<span>Shop Online</span>
<svg aria-hidden="true" focusable="fals… Affected pages/ /policies/contact-information /products/dad-hat /pages/wholesale-contact /cart
Low
Carousel has no accessible controls
WCAG 2.1.1 (A)1 instance1 inspected page
A carousel/slider exposes no previous/next or pause controls, so keyboard and assistive-technology users cannot navigate or stop it. Requires manual review of the specific widget.
Why it mattersA carousel/slider exposes no previous/next or pause controls, so keyboard and assistive-technology users cannot navigate or stop it. Requires manual review of the specific widget.
Recommended correctionProvide keyboard-operable previous/next controls and a pause control for auto-advancing carousels, with accessible names.
View 1 affected element
Component · Ref RMZSIT
Affected pagehttps://hamahamaoysters.com/products/dad-hat
Elementdiv#splide01
Roleregion
Markup<div class="splide media__main splide--slide splide--ltr splide--draggable is-active is-overflow is-initialized" data-thumbnails-placement="bottom" data-media-type="main" data-media-ratio="adapt" data-options="{
"type": "slide",
"rewind": "true",
"direction": "ltr",
"autoplay": false,
"keyboard": "focused",
"gap": "0.5rem",
"arrows": false,
"pagination": false
}" id="splide01" role="region" aria-r…
Low
Page has no level-one heading
WCAG 1.3.1 (A)1 instance1 inspected page
The page exposes no <h1>, so its topic is not conveyed in the heading structure.
Why it mattersThe page exposes no <h1>, so its topic is not conveyed in the heading structure.
Recommended correctionAdd a single descriptive <h1> that names the page's primary purpose.
View 1 affected element
Component · Ref 84SXRN
Affected pagehttps://hamahamaoysters.com/pages/wholesale-contact
Elementbody#wholesale-contact-buy-pacific-oysters-in-bulk-hama-hama
Accessible namePress Alt+1 for screen-reader mode, Alt+0 to cancelAccessibility Screen-Reader Guide, Feedback, and Issue Reporting | New windowCookie consentWe and our partners, including Shopify, use cookies and other technologies to personalize your experience, show you ads, and perform analytics, and we will not use cookies or other technologies for these purposes unless you accept them. Learn more in our Privacy PolicyManage preferencesAcceptDecline
Skip to content
.section__promos {
position: relative;
z-index: 500;
}
[data-block-id="announcement_bar_tfb4TH"] {
--section-text-color: #ffffff;
--section-background-color: #008080;
}
Heads up! Oyster Saloon will Close 9/12 and 9/13 for Banjo Rama
:root {
--section-header-top-offset: 0px;
}
[data-section-id="sections--23669610152220__header-top"] {--section-background-color: #f5f3f0;
--section-text-color: #333333;
--section-text-color-80: #5a5959;
--section-text-color-20: #cecdca;
}
[data-section-id="sections--23669610152220__header-top"] cart-notification {
--section-background-color: #f5f3f0;
--section-text-color: #4f4f4f;
--section-text-color-80: #70706f;
--section-text-color-20: #d4d2d0;
}.section__header-top {
position: sticky;
z-index: 600;
top: 0;
}
Menu
Search
Log in
Create account0
Cart
Item added to your cart
View Cart & Check Out (0)
Check out
Continue shopping
Shop Online
Oysters & Clams
Merch
Shucking Gear
Gifts
Pantry
Recipes
FAQs
Wholesale
Learn More
Flavor Profiles
Get in touch
Visit
Oyster Saloon
Farm Store
Hours
Saloon & Stump Bar Menus
About
Story
Oysters & Friends
Look Book
Forestry
As Featured In
Events
2026 Banjo Rama
Full Event List
Log in
Create account
Close
:root {
--header-text-color: #000000;
--header-title-color: #000000;
--header-background-color: #ffffff;
--header-accent-color: #008080;
--header-text-75-color: #404040;
--header-text-50-color: #808080;
--header-text-20-color: #cccccc;
--header-text-05-color: #f2f2f2;
--logo-mobile-max-width: 180px;
--logo-max-width: 220px;
}.section__header {
position: relative;
z-index: 550;
}[data-section-id="sections--23669610152220__header"] {}
Shop Online
Oysters & Clams
Merch
Shucking Gear
Gifts
Pantry
Recipes
FAQs
Wholesale
Learn More
Flavor Profiles
Get in touch
Visit
Oyster Saloon
Farm Store
Hours
Saloon & Stump Bar Menus
About
Story
Oysters & Friends
Look Book
Forestry
As Featured In
Events
2026 Banjo Rama
Full Event List
Shop Online
Oysters & Clams
Merch
Shucking Gear
Gifts
Pantry
Recipes
FAQs
Wholesale
Learn More
Flavor Profiles
Get in touch
Visit
Oyster Saloon
Farm Store
Hours
Saloon & Stump Bar Menus
About
Story
Oysters & Friends
Look Book
Forestry
As Featured In
…[truncated by Evolize: exceeded D1 value limit]
Markup<body id="wholesale-contact-buy-pacific-oysters-in-bulk-hama-hama" class="font-body bg-section-background" data-page-type="page"><span role="alert" data-acsb-sr-alert="true" data-acsb-sr-only="true" class="acsb-sr-alert acsb-sr-only" data-acsb-force-visible="true" style="position: absolute; width: 200px; height: 1px; margin-top: -1px; z-index: -1; border: 0px; top: 0px; left: 0px; overflow: hidden; outline: 0px;">Press Alt+1 for screen-reader mode, Alt+0 to cancel</span><access-widget-ui data-acsb="" class="notranslate"></access-widget-ui><a href="https://accessibe.com/blog/knowledgebase/scree…