<!doctype html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>Buddy's Seafood Market | Fresh Seafood Mooresville NC</title>
</head>
<body>
<!-- ============================================================
BUDDY'S SEAFOOD MARKET — HOMEPAGE CONTENT BLOCK
WordPress Custom HTML / Page Content
Updated: Oyster lineup → James River + Carolina Grillers
Updated: Buddy's Boils section — value prop, checklist, how it works, size cards, reviews
Updated: Popup — Thanksgiving Specials graphic
============================================================ -->
<!-- Preconnect to Google Fonts for faster loading -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;600;700&family=Barlow+Condensed:wght@600;700&family=Playfair+Display:ital,wght@0,700;0,900;1,700;1,900&display=swap">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;600;700&family=Barlow+Condensed:wght@600;700&family=Playfair+Display:ital,wght@0,700;0,900;1,700;1,900&display=swap">
<style>
.page-content, .entry-content, .post-content,
.page-content *, .entry-content *, .post-content * { color: inherit; }
.hero, .hero *, .section-dark, .section-dark *, .info-bar, .info-bar *,
.footer, .footer *, .oyster-card, .oyster-card *, .promo-card, .promo-card * { color: inherit; }
.hero-headline { color: #ffffff !important; }
.hero-headline .accent { color: #F5C842 !important; }
.hero-headline .sub-line { color: #ffffff !important; }
.hero-eyebrow { color: #F5C842 !important; }
.hero-sub { color: rgba(255,255,255,0.88) !important; }
.trust-pill { color: rgba(255,255,255,0.55) !important; }
.section-title { color: #0D1B2A !important; }
.section-dark .section-title { color: #ffffff !important; }
.section-dark .section-sub { color: rgba(255,255,255,0.5) !important; }
.section-eyebrow { color: #1B6FA8 !important; }
.info-label { color: #F5C842 !important; }
.info-value { color: #ffffff !important; }
.info-value a { color: #ffffff !important; }
.feat-tag { color: #1B6FA8 !important; }
.feat-name { color: #0D1B2A !important; }
.feat-desc { color: rgba(0,0,0,0.55) !important; }
.feat-price { color: #1B6FA8 !important; }
.feat-unit { color: rgba(0,0,0,0.4) !important; }
.oyster-origin { color: #F5C842 !important; }
.oyster-name { color: #ffffff !important; }
.oyster-desc { color: rgba(255,255,255,0.55) !important; }
.oyster-price { color: #F5C842 !important; }
.promo-label { color: #F5C842 !important; }
.promo-title { color: #ffffff !important; }
.promo-sub { color: rgba(255,255,255,0.6) !important; }
.footer-logo-name { color: #ffffff !important; }
.footer-logo-tag { color: #F5C842 !important; }
.footer-desc { color: rgba(255,255,255,0.45) !important; }
.footer-col-title { color: #F5C842 !important; }
.footer-links a { color: rgba(255,255,255,0.55) !important; }
.footer-copy { color: rgba(255,255,255,0.3) !important; }
.footer-coupon { color: rgba(255,255,255,0.25) !important; }
.footer-contact-item { color: rgba(255,255,255,0.55) !important; }
.footer-contact-item a { color: rgba(255,255,255,0.55) !important; }
.oc-num { color: #F5C842 !important; }
.oc-label { color: rgba(255,255,255,0.5) !important; }
.btn-primary { color: #ffffff !important; }
.btn-secondary { color: #ffffff !important; }
.feat-order-btn { color: #ffffff !important; }
.oyster-book-btn { color: #ffffff !important; }
.promo-btn { color: #ffffff !important; }
:root {
--navy:#0D1B2A; --blue:#1B4F8A; --gold:#F5C842; --orange:#1B6FA8;
--green:#2E7D32; --brown:#8B4513; --red:#C0392B;
--foam:#F0F4F8; --cream:#FDF8F0; --white:#FFFFFF;
}
*, *::before, *::after { margin:0; padding:0; box-sizing:border-box; }
html { scroll-behavior:smooth; overflow-x:hidden; }
body { font-family:'Barlow',sans-serif; background:var(--foam); color:var(--navy); overflow-x:hidden; }
/* ANNOUNCE BAR */
.announce-bar { background:#1B6FA8; color:#fff; text-align:center; padding:10px 20px; font-family:'Barlow',Arial,sans-serif; font-size:14px; font-weight:600; letter-spacing:0.3px; position:relative; overflow:hidden; min-height:42px; display:flex; align-items:center; justify-content:center; }
.announce-track { position:relative; width:100%; }
.announce-msg { display:none; align-items:center; justify-content:center; gap:8px; animation:fadeSlide 0.6s ease; }
.announce-msg.active { display:flex; }
.announce-msg a { color:#F5C842; text-decoration:underline; font-weight:700; }
@keyframes fadeSlide { from{opacity:0;transform:translateY(6px)} to{opacity:1;transform:translateY(0)} }
@media(max-width:768px){ .announce-bar{font-size:12px;padding:10px 16px;} }
/* HERO */
.hero { background:var(--navy); min-height:92vh; display:grid; grid-template-columns:1fr 1fr; align-items:center; position:relative; overflow:hidden; }
.hero::after { content:''; position:absolute; inset:0; background:linear-gradient(135deg,rgba(13,27,42,0.92) 0%,rgba(13,27,42,0.80) 50%,rgba(13,27,42,0.70) 100%); pointer-events:none; z-index:1; }
.hero::before { content:''; position:absolute; inset:0; background-image:repeating-linear-gradient(-45deg,rgba(245,200,66,0.02) 0px,rgba(245,200,66,0.02) 1px,transparent 1px,transparent 32px); pointer-events:none; z-index:2; }
.hero-bg-photos { position:absolute; inset:0; display:grid; grid-template-columns:1fr 1fr 1fr; gap:0; z-index:0; }
.hero-bg-photos div { background-size:cover; background-position:center; }
.hero-left { padding:80px 60px 80px 7vw; position:relative; z-index:3; }
.hero-eyebrow { display:inline-flex; align-items:center; gap:8px; font-family:'Barlow Condensed',sans-serif; font-size:12px; font-weight:700; letter-spacing:3px; text-transform:uppercase; color:var(--gold); margin-bottom:20px; }
.hero-eyebrow::before { content:''; display:inline-block; width:28px; height:2px; background:var(--gold); }
.hero-headline { font-family:'Playfair Display',serif; font-size:clamp(48px,6vw,80px); font-weight:900; line-height:1.0; color:var(--white); margin-bottom:10px; }
.hero-headline .accent { color:var(--gold); font-style:italic; }
.hero-headline .sub-line { color:var(--white); display:block; font-size:clamp(36px,4.5vw,60px); }
.hero-sub { font-size:16px; font-weight:400; color:rgba(255,255,255,0.88); line-height:1.7; margin:24px 0 36px; max-width:420px; }
.hero-sub strong { color:rgba(255,255,255,0.9); font-weight:500; }
.hero-btns { display:flex; gap:14px; flex-wrap:wrap; margin-bottom:40px; }
.btn-primary { display:inline-flex; align-items:center; gap:8px; background:var(--orange); color:var(--white); font-family:'Barlow',sans-serif; font-size:15px; font-weight:700; padding:14px 28px; border-radius:4px; text-decoration:none; transition:background 0.2s,transform 0.2s; letter-spacing:0.3px; }
.btn-primary:hover { background:#155d8f; transform:translateY(-1px); }
.btn-secondary { display:inline-flex; align-items:center; gap:8px; background:transparent; color:var(--white); font-family:'Barlow',sans-serif; font-size:15px; font-weight:600; padding:14px 28px; border-radius:4px; border:1.5px solid rgba(255,255,255,0.3); text-decoration:none; transition:border-color 0.2s,background 0.2s; letter-spacing:0.3px; }
.btn-secondary:hover { border-color:var(--gold); color:var(--gold); }
.hero-trust { display:flex; gap:20px; flex-wrap:wrap; }
.trust-pill { display:inline-flex; align-items:center; gap:6px; font-size:12px; font-weight:500; color:rgba(255,255,255,0.55); letter-spacing:0.5px; }
.trust-pill::before { content:'\2713'; color:var(--gold); font-size:13px; font-weight:700; }
.hero-right { position:relative; height:100%; min-height:92vh; display:flex; align-items:center; justify-content:center; overflow:hidden; z-index:3; }
.hero-img-wrap { width:100%; height:100%; position:absolute; inset:0; }
.hero-img-placeholder { width:100%; height:100%; background:transparent; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:16px; }
.hero-overlay-card { position:absolute; bottom:48px; left:50%; transform:translateX(-50%); background:rgba(13,27,42,0.92); border:1px solid rgba(245,200,66,0.3); border-radius:8px; padding:18px 24px; display:flex; gap:32px; backdrop-filter:blur(8px); min-width:340px; z-index:3; }
.oc-item { text-align:center; }
.oc-num { font-family:'Playfair Display',serif; font-size:28px; font-weight:900; color:var(--gold); line-height:1; margin-bottom:4px; }
.oc-label { font-size:11px; font-weight:500; color:rgba(255,255,255,0.5); letter-spacing:1.5px; text-transform:uppercase; }
.oc-divider { width:1px; background:rgba(255,255,255,0.1); align-self:stretch; }
/* INFO BAR */
.info-bar { background:var(--blue); display:grid; grid-template-columns:repeat(3,1fr); border-top:3px solid var(--gold); }
.info-item { padding:22px 32px; display:flex; align-items:center; gap:16px; border-right:1px solid rgba(255,255,255,0.1); }
.info-item:last-child { border-right:none; }
.info-icon { font-size:24px; flex-shrink:0; }
.info-label { font-size:11px; font-weight:600; letter-spacing:2px; text-transform:uppercase; color:var(--gold); margin-bottom:3px; }
.info-value { font-size:14px; font-weight:500; color:var(--white); line-height:1.4; }
/* SECTIONS */
.section { padding:80px 7vw; }
.section-alt { background:var(--white); }
.section-dark { background:var(--navy); color:var(--white); }
.section-eyebrow { font-family:'Barlow Condensed',sans-serif; font-size:12px; font-weight:700; letter-spacing:3px; text-transform:uppercase; color:var(--orange); margin-bottom:8px; display:flex; align-items:center; gap:8px; }
.section-eyebrow::before { content:''; display:inline-block; width:20px; height:2px; background:var(--orange); }
.section-title { font-family:'Playfair Display',serif; font-size:clamp(32px,4vw,48px); font-weight:900; line-height:1.1; margin-bottom:8px; }
.section-sub { font-size:15px; font-weight:300; color:rgba(0,0,0,0.55); max-width:520px; line-height:1.7; margin-bottom:40px; }
.section-dark .section-sub { color:rgba(255,255,255,0.5); }
.section-dark .section-title { color:var(--white); }
/* FEATURED CARDS */
.feat-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-bottom:28px; }
.feat-card { background:var(--cream); border:1px solid rgba(0,0,0,0.07); border-radius:8px; overflow:hidden; transition:transform 0.2s,box-shadow 0.2s; }
.feat-card:hover { transform:translateY(-4px); box-shadow:0 12px 32px rgba(0,0,0,0.1); }
.feat-card-img { height:160px; background:var(--navy); display:flex; align-items:center; justify-content:center; font-size:56px; position:relative; overflow:hidden; }
.feat-card-img span { line-height:1; }
.feat-card-body { padding:20px 22px 24px; }
.feat-tag { font-family:'Barlow Condensed',sans-serif; font-size:10px; font-weight:700; letter-spacing:2.5px; text-transform:uppercase; color:var(--orange); margin-bottom:6px; }
.feat-name { font-family:'Playfair Display',serif; font-size:20px; font-weight:700; color:var(--navy); margin-bottom:6px; }
.feat-desc { font-size:13px; font-weight:400; color:rgba(0,0,0,0.55); line-height:1.6; margin-bottom:16px; }
.feat-price-row { display:flex; align-items:baseline; justify-content:space-between; }
.feat-price { font-family:'Playfair Display',serif; font-size:26px; font-weight:900; color:var(--orange); }
.feat-price sup { font-size:14px; font-weight:700; vertical-align:super; }
.feat-unit { font-size:12px; color:rgba(0,0,0,0.4); margin-left:2px; }
.feat-order-btn { display:inline-flex; align-items:center; gap:6px; background:var(--navy); color:var(--white); font-size:12px; font-weight:600; padding:8px 16px; border-radius:4px; text-decoration:none; transition:background 0.2s; letter-spacing:0.3px; }
.feat-order-btn:hover { background:var(--blue); }
.view-all-row { text-align:center; margin-top:8px; }
.view-all-link { font-size:14px; font-weight:600; color:var(--blue); text-decoration:none; display:inline-flex; align-items:center; gap:6px; letter-spacing:0.3px; border-bottom:1.5px solid transparent; transition:border-color 0.2s; }
.view-all-link:hover { border-color:var(--blue); }
/* OYSTERS */
.oyster-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.oyster-card { background:rgba(255,255,255,0.06); border:1px solid rgba(255,255,255,0.1); border-radius:8px; padding:24px; transition:border-color 0.2s,background 0.2s; }
.oyster-card:hover { border-color:rgba(245,200,66,0.4); background:rgba(255,255,255,0.09); }
.oyster-origin { font-family:'Barlow Condensed',sans-serif; font-size:10px; font-weight:700; letter-spacing:2.5px; text-transform:uppercase; color:var(--gold); margin-bottom:6px; }
.oyster-name { font-family:'Playfair Display',serif; font-size:20px; font-weight:700; color:var(--white); margin-bottom:8px; }
.oyster-desc { font-size:13px; font-weight:300; color:rgba(255,255,255,0.55); line-height:1.6; margin-bottom:16px; }
.oyster-salinity-bar { margin-bottom:16px; }
.oyster-salinity-label { font-size:10px; font-weight:700; letter-spacing:1.5px; text-transform:uppercase; color:rgba(255,255,255,0.4); margin-bottom:6px; display:flex; justify-content:space-between; }
.oyster-salinity-track { height:4px; background:rgba(255,255,255,0.1); border-radius:2px; position:relative; }
.oyster-salinity-fill { height:4px; border-radius:2px; background:var(--gold); }
.oyster-salinity-label span { font-weight:600; color:var(--gold); }
.oyster-price { font-family:'Playfair Display',serif; font-size:22px; font-weight:900; color:var(--gold); }
.oyster-book-btn { display:inline-flex; align-items:center; gap:6px; background:var(--orange); color:var(--white); font-size:13px; font-weight:700; padding:10px 20px; border-radius:4px; text-decoration:none; transition:background 0.2s; }
.oyster-book-btn:hover { background:#155d8f; }
.salinity-tile.in-stock { background:rgba(245,200,66,0.12) !important; border-color:rgba(245,200,66,0.35) !important; }
.salinity-tile.in-stock .salinity-tile-tag { color:#F5C842 !important; font-weight:700 !important; }
/* PROMO */
.promo-grid { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.promo-card { border-radius:8px; padding:36px; display:flex; flex-direction:column; justify-content:space-between; min-height:220px; }
.promo-card.shuck { background:var(--navy); border:1px solid rgba(27,79,138,0.5); }
.promo-label { font-family:'Barlow Condensed',sans-serif; font-size:10px; font-weight:700; letter-spacing:3px; text-transform:uppercase; color:var(--gold); margin-bottom:8px; }
.promo-title { font-family:'Playfair Display',serif; font-size:26px; font-weight:700; color:var(--white); margin-bottom:10px; line-height:1.2; }
.promo-sub { font-size:14px; font-weight:300; color:rgba(255,255,255,0.6); line-height:1.6; margin-bottom:24px; flex:1; }
.promo-btn { display:inline-flex; align-items:center; gap:8px; background:var(--orange); color:var(--white); font-size:14px; font-weight:700; padding:12px 24px; border-radius:4px; text-decoration:none; align-self:flex-start; transition:background 0.2s; letter-spacing:0.3px; }
.promo-btn:hover { background:#155d8f; }
/* FOOTER */
.footer { background:var(--navy); border-top:3px solid var(--gold); padding:48px 7vw 32px; }
.footer-inner { display:grid; grid-template-columns:1.5fr 1fr 1fr; gap:48px; margin-bottom:40px; }
.footer-logo-name { font-family:'Playfair Display',serif; font-size:24px; font-weight:900; color:var(--white); margin-bottom:4px; }
.footer-logo-tag { font-family:'Barlow Condensed',sans-serif; font-size:11px; font-weight:600; letter-spacing:3px; text-transform:uppercase; color:var(--gold); margin-bottom:16px; }
.footer-desc { font-size:13px; font-weight:300; color:rgba(255,255,255,0.45); line-height:1.7; }
.footer-col-title { font-family:'Barlow Condensed',sans-serif; font-size:11px; font-weight:700; letter-spacing:2.5px; text-transform:uppercase; color:var(--gold); margin-bottom:16px; }
.footer-links { list-style:none; }
.footer-links li { margin-bottom:10px; }
.footer-links a { font-size:14px; color:rgba(255,255,255,0.55); text-decoration:none; transition:color 0.2s; }
.footer-links a:hover { color:var(--white); }
.footer-contact-item { display:flex; align-items:flex-start; gap:10px; margin-bottom:12px; font-size:14px; color:rgba(255,255,255,0.55); line-height:1.5; }
.footer-contact-item a { color:rgba(255,255,255,0.55); text-decoration:none; }
.footer-contact-item a:hover { color:var(--gold); }
.footer-bottom { border-top:1px solid rgba(255,255,255,0.08); padding-top:24px; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; }
.footer-copy { font-size:12px; color:rgba(255,255,255,0.3); }
.footer-coupon { font-size:11px; color:rgba(255,255,255,0.25); max-width:420px; text-align:right; line-height:1.5; }
/* HOLIDAY */
.holiday-inner { display:grid; grid-template-columns:1fr 1fr; gap:32px; align-items:center; }
/* POPUP */
#bsmPopupOverlay {
position:fixed; inset:0; background:rgba(0,0,0,0.72);
z-index:99999; display:none; align-items:center; justify-content:center; padding:16px;
}
#bsmPopupOverlay.active { display:flex; }
.bsm-popup-box {
background:#0D1B2A; border:2px solid #F5C842; border-radius:12px;
max-width:420px; width:100%; position:relative; overflow:hidden;
box-shadow:0 24px 64px rgba(0,0,0,0.6);
}
.bsm-popup-close {
position:absolute; top:12px; right:14px; background:rgba(255,255,255,0.12);
border:none; border-radius:50%; width:32px; height:32px; cursor:pointer;
font-size:18px; font-weight:700; color:#fff; display:flex;
align-items:center; justify-content:center; line-height:1; z-index:2;
}
.bsm-popup-close:hover { background:rgba(245,200,66,0.3); color:#F5C842; }
.bsm-popup-img-link { display:block; }
.bsm-popup-img-link img { width:100%; display:block; border-radius:10px 10px 0 0; }
.bsm-popup-footer {
padding:16px 20px 18px; text-align:center;
border-top:1px solid rgba(245,200,66,0.3);
}
.bsm-popup-footer a {
display:inline-block; background:#F5C842; color:#0D1B2A;
font-family:'Barlow',Arial,sans-serif; font-size:14px; font-weight:700;
padding:11px 28px; border-radius:4px; text-decoration:none; letter-spacing:0.3px;
}
.bsm-popup-footer a:hover { background:#e6b830; }
.bsm-popup-dismiss {
display:block; margin-top:10px; font-size:11px; color:rgba(255,255,255,0.35);
cursor:pointer; text-decoration:underline; background:none; border:none; font-family:inherit;
}
.bsm-popup-dismiss:hover { color:rgba(255,255,255,0.6); }
/* RESPONSIVE */
@media(max-width:768px){
.section { padding:40px 16px; }
.hero { grid-template-columns:1fr; min-height:auto; }
.hero-left { padding:40px 16px 32px; }
.hero-right { display:none; }
.hero-headline { font-size:42px; }
.hero-sub { font-size:14px; margin-bottom:24px; }
.hero-btns { flex-direction:column; gap:10px; }
.btn-primary, .btn-secondary { text-align:center; justify-content:center; width:100%; padding:14px 20px; }
.hero-trust { flex-direction:column; gap:8px; }
.hero-trust img { height:64px; }
.hero-overlay-card { display:none; }
.info-bar { grid-template-columns:1fr !important; }
.info-item { border-right:none !important; border-bottom:1px solid rgba(255,255,255,0.1); padding:16px; }
.feat-grid { grid-template-columns:1fr !important; gap:16px; }
.feat-card-img { height:200px; }
.oyster-grid { grid-template-columns:1fr !important; }
.promo-grid { grid-template-columns:1fr; }
.promo-card { min-height:auto; padding:28px 20px; }
.footer { padding:40px 16px 24px; }
.footer-inner { grid-template-columns:1fr; gap:28px; }
.footer-bottom { flex-direction:column; align-items:flex-start; gap:8px; }
.footer-coupon { text-align:left; max-width:100%; }
.holiday-inner { grid-template-columns:1fr !important; gap:20px !important; }
div[style*="grid-template-columns:1fr 1fr;gap:48px"] { grid-template-columns:1fr !important; gap:24px !important; }
div[style*="grid-template-columns:1fr 1fr;gap:48px;align-items:center"] { grid-template-columns:1fr !important; gap:24px !important; }
div[style*="grid-template-columns:1fr 1fr;gap:48px;align-items:center;max-width:900px"] { grid-template-columns:1fr !important; gap:24px !important; }
div[style*="grid-template-columns:1fr 1fr;gap:20px;max-width:680px"] { grid-template-columns:1fr !important; }
div[style*="grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px"] { grid-template-columns:1fr !important; }
div[style*="font-size:clamp(32px,5vw,68px)"] { font-size:32px !important; }
div[style*="background:var(--gold);padding:12px 7vw"] { padding:14px 16px !important; flex-direction:column !important; text-align:center !important; gap:12px !important; }
.bsm-popup-box { max-width:100%; }
.feat-grid[style*="grid-template-columns:repeat(2,1fr)"] { grid-template-columns:1fr !important; }
div[style*="grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px"] { grid-template-columns:1fr !important; }
div[style*="grid-template-columns:repeat(4,1fr)"] { grid-template-columns:1fr 1fr !important; }
.promo-card.shuck { min-height:320px !important; }
.promo-card.shuck > div[style*="min-height:400px"] { min-height:320px !important; }
}
</style>
<!-- ROTATING ANNOUNCEMENT BAR -->
<div class="announce-bar">
<div class="announce-track">
<div class="announce-msg active">🦀 <span><strong>Live Blue Crab Special — $90 Half Bushel / $175 Full Bushel!</strong> — Online pre-order only, limited quantities — <a href="https://order.toasttab.com/online/buddys" target="_blank" rel="noopener">Order Now</a></span></div>
<div class="announce-msg">🦃 <span><strong>Live Maine Lobster orders must be in by Thursday 5 PM</strong> — Don’t miss out! <a href="tel:7043602727">Call Now</a></span></div>
<div class="announce-msg">🦪 <span><strong>Fresh Oysters in store now</strong> — Available while supplies last! <a href="tel:7043602727">Call 704-360-2727</a></span></div>
<div class="announce-msg">🍽 <span><strong>Book Shuck & Brine Mobile Oyster Bar</strong> for your next event — <a href="https://bsmlkn.com/shuckandbrine">Book Now</a></span></div>
<div class="announce-msg">⭐ <span><strong>Every Wednesday</strong> — Senior & Veteran Discount Day — 5% off your entire purchase!</span></div>
<div class="announce-msg">🛒 <span><strong>Order Online 24/7</strong> — Pickup available Wed–Sat during store hours — <a href="https://order.toasttab.com/online/buddys" target="_blank" rel="noopener">Order Now</a></span></div>
</div>
</div>
<!-- HERO -->
<section class="hero">
<div class="hero-bg-photos">
<div style="background-image:inherit;" data-bg-image="url('https://bsmlkn.com/wp-content/uploads/2026/04/IMG20250927075246-1-scaled.jpg')" class="lazyload"></div>
<div style="background-image:inherit;" data-bg-image="url('https://bsmlkn.com/wp-content/uploads/2026/04/IMG20250920134754-scaled.jpg')" class="lazyload"></div>
<div style="background-image:inherit;" data-bg-image="url('https://bsmlkn.com/wp-content/uploads/2026/04/1000011108_9d434fa89b7a6cc8644dd69751d4311b-6_15_2024-10_49_28-AM.jpg')" class="lazyload"></div>
</div>
<div class="hero-left">
<div class="hero-eyebrow">Mooresville, NC · Fresh. Local. Always.</div>
<h1 class="hero-headline">Fresh <span class="accent">Carolina</span><span class="sub-line">Catch Is In.</span></h1>
<p class="hero-sub">Sourced directly from <strong>NC fishermen</strong> along the Carolina coast — from Snead’s Ferry to Morehead City. In store now, or order online for pickup.</p>
<div class="hero-btns">
<a href="https://order.toasttab.com/online/buddys" class="btn-primary" target="_blank" rel="noopener">Order Online Now →</a>
<a href="https://bsmlkn.com/menu" class="btn-secondary">See This Week’s Menu</a>
<a href="tel:7043602727" class="btn-secondary">Call Us</a>
<a href="https://www.google.com/maps/dir/?api=1&destination=115+Commons+Dr+Suite+C+Mooresville+NC+28117" target="_blank" class="btn-secondary" rel="noopener">Get Directions</a>
</div>
<div class="hero-trust">
<div class="trust-pill">Live & fresh daily</div>
<div class="trust-pill">Locally sourced</div>
<div class="trust-pill">Professional fish cutters</div>
<a href="https://g.page/r/CYyxvliwsF5CEBM/review" target="_blank" style="display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:20px;padding:6px 14px;text-decoration:none;">
<span style="font-size:13px;">⭐⭐⭐⭐⭐</span>
<span style="font-size:12px;font-weight:700;color:#fff;">4.9</span>
<span style="font-size:11px;color:rgba(255,255,255,0.5);">· Google Reviews</span>
</a>
<img data-recalc-dims="1" decoding="async" data-src="https://i0.wp.com/bsmlkn.com/wp-content/uploads/2026/05/Screenshot-2026-05-07-3.59.22-PM.png?ssl=1" alt="Gotta Be NC Seafood Member" style="height:104px;object-fit:contain;margin-top:4px;mix-blend-mode:lighten;" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" class="lazyload">
<img data-recalc-dims="1" decoding="async" data-src="https://i0.wp.com/bsmlkn.com/wp-content/uploads/2026/05/NCOysterTrailCoasterFINAL-300x300-1.png?ssl=1" alt="NC Oyster Trail Member" style="height:104px;object-fit:contain;margin-top:4px;border-radius:50%;" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" class="lazyload">
</div>
</div>
<div class="hero-right">
<div class="hero-img-wrap">
<div class="hero-img-placeholder">
<img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/www.bsmlkn.com/wp-content/uploads/2026/04/Buddys-Logo-3-Logo_20260309_141008_0000.webp?resize=520%2C520&ssl=1" alt="Buddy's Seafood Market Logo" width="520" height="520" fetchpriority="high" style="width:88%;max-width:520px;object-fit:contain;filter:brightness(1.25) contrast(1.1) drop-shadow(0 0 40px rgba(245,200,66,0.35)) drop-shadow(0 8px 32px rgba(0,0,0,0.4));">
</div>
</div>
<div class="hero-overlay-card">
<div class="oc-item"><div class="oc-num">10+</div><div class="oc-label">Whole Fish</div></div>
<div class="oc-divider"></div>
<div class="oc-item"><div class="oc-num">8+</div><div class="oc-label">Fillets</div></div>
<div class="oc-divider"></div>
<div class="oc-item"><div class="oc-num">Live</div><div class="oc-label">Blue Crab</div></div>
<div class="oc-divider"></div>
<div class="oc-item"><div class="oc-num">Fresh</div><div class="oc-label">Daily</div></div>
</div>
</div>
</section>
<!-- INFO BAR -->
<div class="info-bar" style="grid-template-columns:repeat(4,1fr);">
<div class="info-item"><div class="info-icon">📍</div><div class="info-text"><div class="info-label">Location</div><div class="info-value">115 Commons Dr, Suite C · Mooresville, NC 28117</div></div></div>
<div class="info-item"><div class="info-icon">🕐</div><div class="info-text"><div class="info-label">Store Hours</div><div class="info-value">Wed 1–6 PM · Thu–Fri 10 AM–6 PM · Sat 9 AM–5 PM</div></div></div>
<div class="info-item"><div class="info-icon">🛒</div><div class="info-text"><div class="info-label">Online Orders</div><div class="info-value">Order 24/7 · Pickup Wed–Sat</div></div></div>
<div class="info-item"><div class="info-icon">📞</div><div class="info-text"><div class="info-label">Call or Visit</div><div class="info-value" style="display:flex;flex-direction:column;gap:6px;margin-top:4px;">
<a href="tel:7043602727" style="display:inline-flex;align-items:center;gap:6px;background:var(--gold);color:var(--navy);font-size:12px;font-weight:700;padding:6px 14px;border-radius:4px;text-decoration:none;width:fit-content;">📞 Call 704-360-2727</a>
<a href="https://www.google.com/maps/dir/?api=1&destination=115+Commons+Dr+Suite+C+Mooresville+NC+28117" target="_blank" style="display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.12);color:var(--white);font-size:12px;font-weight:600;padding:6px 14px;border-radius:4px;text-decoration:none;width:fit-content;border:1px solid rgba(255,255,255,0.2);" rel="noopener">📍 Get Directions</a>
</div></div></div>
</div>
<!-- HOLIDAY BANNER -->
<div id="holiday-home-banner"></div>
<!-- WEEKEND PRE-ORDER SPECIALS — scheduled visibility, see script at bottom of page -->
<section id="preorderSpecials" class="section section-alt" style="display:none;padding-top:56px;padding-bottom:56px;">
<div class="section-eyebrow">Limited-time pre-order</div>
<h2 class="section-title">Weekend Pre-Order Specials</h2>
<p class="section-sub">Reserve these while they last — order deadlines vary by item, so don’t wait.</p>
<div class="feat-grid" style="grid-template-columns:repeat(3,1fr);margin-bottom:8px;">
<div class="feat-card" id="preorderBlueCrab" style="display:none;">
<div class="feat-card-img" style="background:none;padding:0;overflow:hidden;"><img data-recalc-dims="1" decoding="async" data-src="https://i0.wp.com/www.bsmlkn.com/wp-content/uploads/2026/04/blues.webp?ssl=1" alt="Live Blue Crab" style="width:100%;height:100%;object-fit:cover;" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" class="lazyload"></div>
<div class="feat-card-body">
<div class="feat-tag">Live Seafood · Pre-Order</div>
<div class="feat-name">Live Blue Crab</div>
<div class="feat-desc">By the half dozen, dozen, half bushel, or full bushel — reserve ahead for best availability.</div>
<div style="font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#C0392B;margin-bottom:12px;">Order by Wednesday, 3:00 PM</div>
<a href="tel:7043602727" class="feat-order-btn">Call to Pre-Order →</a>
</div>
</div>
<div class="feat-card" id="preorderCrawfish" style="display:none;">
<div class="feat-card-img" style="background:linear-gradient(135deg,#8B1A1A,#5a0e0e);"><span>🦞</span></div>
<div class="feat-card-body">
<div class="feat-tag">Live Seafood · Seasonal</div>
<div class="feat-name">Live Crawfish</div>
<div class="feat-desc">In when in season — great for boils. Limited quantities, reserve ahead.</div>
<div style="font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#C0392B;margin-bottom:12px;">Order by Wednesday, 1:00 PM</div>
<a href="tel:7043602727" class="feat-order-btn">Call to Pre-Order →</a>
</div>
</div>
<div class="feat-card" id="preorderLobster" style="display:none;">
<div class="feat-card-img" style="background:linear-gradient(135deg,#1B4F8A,#0D1B2A);"><span>🥮</span></div>
<div class="feat-card-body">
<div class="feat-tag">Live Seafood · Pre-Order</div>
<div class="feat-name">Live Maine Lobster</div>
<div class="feat-desc">Fresh live Maine lobster, reserved just for you. Limited availability each week.</div>
<div style="font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#C0392B;margin-bottom:12px;">Order by Friday, 5:00 PM</div>
<a href="tel:7043602727" class="feat-order-btn">Call to Pre-Order →</a>
</div>
</div>
</div>
</section>
<!-- FEATURED THIS WEEK -->
<section class="section section-alt">
<div class="section-eyebrow">This week’s catch</div>
<h2 class="section-title">Featured Selections</h2>
<p class="section-sub">A few highlights from this week’s fresh selection. See the full menu to order everything we carry.</p>
<div class="feat-grid" style="grid-template-columns:repeat(3,1fr);margin-bottom:16px;">
<div class="feat-card">
<div class="feat-card-img" style="background:none;padding:0;overflow:hidden;"><img data-recalc-dims="1" decoding="async" data-src="https://bsmlkn.com/wp-content/uploads/2026/07/oysters-1140x641-1.jpg" alt="James River Oysters" style="width:100%;height:100%;object-fit:cover;" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" class="lazyload"></div>
<div class="feat-card-body">
<div class="feat-tag">Fresh Oysters · For the weekend</div>
<div class="feat-name">James River Oysters</div>
<div class="feat-desc">James River Oysters bring a mild, sweet brine with a clean, buttery finish. Grown in the calmer waters of the James River, they're an easy, approachable oyster — great for first-timers and raw bar regulars alike.</div>
<div class="feat-price-row"><div><span class="feat-price">1.25</span><span class="feat-unit">/each</span></div><a href="https://order.toasttab.com/online/buddys" class="feat-order-btn" target="_blank" rel="noopener">Order Now →</a></div>
</div>
</div>
<div class="feat-card">
<div class="feat-card-img" style="background:none;padding:0;overflow:hidden;"><img data-recalc-dims="1" decoding="async" data-src="https://i0.wp.com/www.bsmlkn.com/wp-content/uploads/2026/04/blues.webp?ssl=1" alt="Live Blue Crab" style="width:100%;height:100%;object-fit:cover;" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" class="lazyload"></div>
<div class="feat-card-body">
<div class="feat-tag">Live Seafood</div>
<div class="feat-name">Live Blue Crab</div>
<div class="feat-desc">By the half dozen, dozen, half bushel, or full bushel. Fresh, lively, and ready for the pot.</div>
<div class="feat-price-row"><div><span class="feat-price" style="font-size:14px;font-family:'Barlow',sans-serif;font-weight:600;color:rgba(0,0,0,0.4);">Price varies by size & season</span></div><a href="https://order.toasttab.com/online/buddys" class="feat-order-btn" target="_blank" rel="noopener">See Current Price →</a></div>
</div>
</div>
<div class="feat-card">
<div class="feat-card-img" style="background:none;padding:0;overflow:hidden;"><img data-recalc-dims="1" decoding="async" data-src="https://i0.wp.com/bsmlkn.com/wp-content/uploads/2026/05/Screenshot-2022-10-31-9.56.39-PM.png?ssl=1" alt="Large NC Shrimp" style="width:100%;height:100%;object-fit:cover;" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" class="lazyload"></div>
<div class="feat-card-body">
<div class="feat-tag">NC Shrimp · Local</div>
<div class="feat-name">Large NC Shrimp</div>
<div class="feat-desc">Shell on, head off — straight from Carolina waters. As fresh and local as it gets.</div>
<div class="feat-price-row"><div><span class="feat-price"><sup>$</sup>16.95</span><span class="feat-unit">/lb</span></div><a href="https://order.toasttab.com/online/buddys" class="feat-order-btn" target="_blank" rel="noopener">Order Now →</a></div>
</div>
</div>
</div>
<div class="feat-grid" style="grid-template-columns:repeat(2,1fr);max-width:760px;margin:0 auto 28px;gap:20px;">
<div class="feat-card">
<div class="feat-card-img" style="background:linear-gradient(135deg,#5a0e0e,#8B1A1A);padding:0;overflow:hidden;"><img data-recalc-dims="1" decoding="async" data-src="https://i0.wp.com/bsmlkn.com/wp-content/uploads/2026/05/Screenshot-2026-05-19-7.06.54-PM.png?ssl=1" alt="Steamed Blue Crab" style="width:100%;height:100%;object-fit:cover;" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" class="lazyload"></div>
<div class="feat-card-body">
<div class="feat-tag">Fresh Drop Every Wednesday</div>
<div class="feat-name">Steamed Blue Crab</div>
<div class="feat-desc">Fresh steamed blue crab arrives every Wednesday — seasoned, ready to eat, and available while supplies last.</div>
<div class="feat-price-row"><div><span class="feat-price"><sup>$</sup>3.95</span><span class="feat-unit">/each</span></div><a href="https://order.toasttab.com/online/buddys" class="feat-order-btn" target="_blank" rel="noopener">Order Now →</a></div>
</div>
</div>
<div class="feat-card">
<div class="feat-card-img" style="background:none;padding:0;overflow:hidden;"><img data-recalc-dims="1" decoding="async" data-src="https://bsmlkn.com/wp-content/uploads/2026/07/oyster-roast-shutterstock_586092407.jpg" alt="Seashore Oysters" style="width:100%;height:100%;object-fit:cover;" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" class="lazyload"></div>
<div class="feat-card-body">
<div class="feat-tag">Raw & Grilling Oysters</div>
<div class="feat-name">Seashore Oysters</div>
<div class="feat-desc">Seashore Oysters are farm-raised in the North River near Beaufort, North Carolina. They have a beautifully briny, salty flavor followed by a smooth, buttery finish. The surrounding seagrass gives them subtle vegetal notes and a distinctive hint of olive oil. They’re flavorful without being overpowering and are an excellent choice for both new and experienced oyster lovers.</div>
<div class="feat-price-row"><div><span class="feat-price">1.25</span><span class="feat-unit">/each</span></div><a href="https://order.toasttab.com/online/buddys" class="feat-order-btn" target="_blank" rel="noopener">Order Now →</a></div>
</div>
</div>
</div>
<div class="view-all-row"><a href="https://order.toasttab.com/online/buddys" class="view-all-link" target="_blank" rel="noopener">View full menu & order online →</a></div>
</section>
<!-- BUDDY'S BOIL -->
<section class="section" style="background:var(--navy);position:relative;overflow:hidden;color:#f0e8d6;padding-top:60px;padding-bottom:60px;border-bottom:3px solid var(--gold);">
<div style="position:absolute;inset:0;background-image:inherit;background-size:cover;background-position:center;opacity:0.18;pointer-events:none;" data-bg-image="url('https://bsmlkn.com/wp-content/uploads/2026/04/boil.jpg')" class="lazyload"></div>
<div style="position:relative;z-index:1;max-width:900px;margin:0 auto;">
<!-- HEADLINE + VALUE PROP -->
<div style="text-align:center;margin-bottom:32px;">
<img data-recalc-dims="1" decoding="async" data-src="https://i0.wp.com/bsmlkn.com/wp-content/uploads/2026/04/ChatGPT-Image-Mar-21-2026-09_49_32-AM-Edited.png?ssl=1" alt="Buddy's Boils" style="width:min(380px,68vw);height:auto;display:block;margin:0 auto 20px;filter:drop-shadow(0 6px 28px rgba(245,200,66,0.55));" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" class="lazyload">
<div style="font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#F5C842;margin-bottom:10px;">Your Seafood Boil, Made Easy</div>
<h3 style="font-family:'Playfair Display',serif;font-size:clamp(24px,3.5vw,34px);font-weight:900;color:#fff;line-height:1.2;margin-bottom:14px;">We've Already Done the Shopping,<br>the Measuring, and the Prep.</h3>
<p style="font-size:15px;font-weight:300;color:rgba(255,255,255,0.65);line-height:1.8;max-width:560px;margin:0 auto;">Just fire up the pot and enjoy restaurant-quality seafood at home. No extra trips to the store, no guessing on portions — everything's already measured and ready to go.</p>
</div>
<!-- WHAT'S INCLUDED CHECKLIST -->
<div style="background:rgba(255,255,255,0.05);border:1px solid rgba(245,200,66,0.2);border-radius:10px;padding:28px 32px;margin-bottom:28px;">
<div style="font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#F5C842;margin-bottom:16px;text-align:center;">What's In Every Kit</div>
<div style="display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;max-width:480px;margin:0 auto;">
<div style="display:flex;align-items:center;gap:10px;font-size:14px;color:rgba(255,255,255,0.9);"><span style="color:#F5C842;font-weight:900;">✓</span> Snow Crab Clusters</div>
<div style="display:flex;align-items:center;gap:10px;font-size:14px;color:rgba(255,255,255,0.9);"><span style="color:#F5C842;font-weight:900;">✓</span> Fresh Shrimp</div>
<div style="display:flex;align-items:center;gap:10px;font-size:14px;color:rgba(255,255,255,0.9);"><span style="color:#F5C842;font-weight:900;">✓</span> Red Potatoes</div>
<div style="display:flex;align-items:center;gap:10px;font-size:14px;color:rgba(255,255,255,0.9);"><span style="color:#F5C842;font-weight:900;">✓</span> Sweet Corn</div>
<div style="display:flex;align-items:center;gap:10px;font-size:14px;color:rgba(255,255,255,0.9);"><span style="color:#F5C842;font-weight:900;">✓</span> Signature Seasoning</div>
<div style="display:flex;align-items:center;gap:10px;font-size:14px;color:rgba(255,255,255,0.9);"><span style="color:#F5C842;font-weight:900;">✓</span> Reusable Steam Bag</div>
</div>
<div style="text-align:center;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,0.1);">
<div style="font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,0.4);margin-bottom:10px;">Ask About Adding</div>
<div style="display:flex;justify-content:center;gap:24px;flex-wrap:wrap;">
<span style="font-size:14px;color:rgba(255,255,255,0.75);">🦾 Andouille Sausage</span>
<span style="font-size:14px;color:rgba(255,255,255,0.75);">🧀 Butter</span>
</div>
</div>
</div>
<!-- HOW IT WORKS -->
<div style="margin-bottom:32px;">
<div style="font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#F5C842;margin-bottom:20px;text-align:center;">How It Works</div>
<div style="display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;max-width:700px;margin:0 auto;">
<div style="text-align:center;flex:1;min-width:110px;">
<div style="font-size:28px;margin-bottom:6px;">🛋</div>
<div style="font-size:13px;font-weight:600;color:#fff;">Pick Your Kit</div>
</div>
<div style="color:rgba(245,200,66,0.5);font-size:20px;">→</div>
<div style="text-align:center;flex:1;min-width:110px;">
<div style="font-size:28px;margin-bottom:6px;">💧</div>
<div style="font-size:13px;font-weight:600;color:#fff;">Add Water & Seasoning</div>
</div>
<div style="color:rgba(245,200,66,0.5);font-size:20px;">→</div>
<div style="text-align:center;flex:1;min-width:110px;">
<div style="font-size:28px;margin-bottom:6px;">🔥</div>
<div style="font-size:13px;font-weight:600;color:#fff;">Cook 20–25 Min</div>
</div>
<div style="color:rgba(245,200,66,0.5);font-size:20px;">→</div>
<div style="text-align:center;flex:1;min-width:110px;">
<div style="font-size:28px;margin-bottom:6px;">🎉</div>
<div style="font-size:13px;font-weight:600;color:#fff;">Gather & Enjoy</div>
</div>
</div>
</div>
<!-- SIZE CARDS -->
<div style="margin-bottom:8px;">
<div style="font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#F5C842;margin-bottom:16px;text-align:center;">Pick Your Size</div>
<div style="display:grid;grid-template-columns:repeat(4,1fr);gap:12px;">
<a href="https://order.toasttab.com/online/buddys/item-buddys-boil-for-1-this-kit-includes-1-lb-of-snow-crab-clusters-1-2-lb-of-shrimp-1-2-lb-of-red-potatoes-1-ear-of-corn-a-seasoning-pack-and-a-reusable-steam-bag_e1af0557-c800-4429-b678-33e1309825dc" target="_blank" rel="noopener" style="text-decoration:none;background:rgba(255,255,255,0.06);border:1px solid rgba(245,200,66,0.2);border-radius:8px;padding:18px 14px;text-align:center;transition:border-color 0.2s,background 0.2s;">
<div style="font-size:26px;margin-bottom:6px;">🦀</div>
<div style="font-size:13px;font-weight:700;color:#fff;margin-bottom:4px;">Dinner for 1</div>
<div style="font-family:'Playfair Display',serif;font-size:17px;font-weight:900;color:#F5C842;">$38.95</div>
</a>
<a href="https://order.toasttab.com/online/buddys/item-buddys-boil-for-2-this-kit-includes-2-lb-of-snow-crab-clusters-1-lb-of-shrimp-1-lb-of-red-potatoes-2-ears-of-corn-a-seasoning-pack-and-a-reusable-steam-bag_8e443bdd-4586-4f5f-9c8c-64d1faf1d305" target="_blank" rel="noopener" style="text-decoration:none;background:rgba(255,255,255,0.06);border:1px solid rgba(245,200,66,0.2);border-radius:8px;padding:18px 14px;text-align:center;transition:border-color 0.2s,background 0.2s;">
<div style="font-size:26px;margin-bottom:6px;">🦀🦀</div>
<div style="font-size:13px;font-weight:700;color:#fff;margin-bottom:4px;">Dinner for 2</div>
<div style="font-family:'Playfair Display',serif;font-size:17px;font-weight:900;color:#F5C842;">$74.95</div>
</a>
<a href="https://order.toasttab.com/online/buddys/item-buddys-boil-for-5-this-kit-includes-5-lbs-of-snow-crab-clusters-2-5-lbs-of-shrimp-2-5-lb-of-red-potatoes-5-ears-of-corn-a-seasoning-pack-and-a-reusable-steam-bag_610b9663-034d-4129-b2a8-b9b4d7292b95" target="_blank" rel="noopener" style="text-decoration:none;background:rgba(245,200,66,0.1);border:1px solid rgba(245,200,66,0.4);border-radius:8px;padding:18px 14px;text-align:center;transition:border-color 0.2s,background 0.2s;">
<div style="font-family:'Barlow Condensed',sans-serif;font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#F5C842;margin-bottom:6px;">Most Popular</div>
<div style="font-size:26px;margin-bottom:6px;">🦀🌽</div>
<div style="font-size:13px;font-weight:700;color:#fff;margin-bottom:4px;">Family Pack (5)</div>
<div style="font-family:'Playfair Display',serif;font-size:17px;font-weight:900;color:#F5C842;">$184.95</div>
</a>
<a href="https://order.toasttab.com/online/buddys/item-buddys-boil-for-10-this-kit-includes-10-lbs-of-snow-crab-clusters-5-lbs-of-shrimp-5-lb-of-red-potatoes-10-ears-of-corn-2-seasoning-pack-and-2-reusable-steam-bag_e061ab7a-8a97-4fa0-a7ce-be9a6f17addd" target="_blank" rel="noopener" style="text-decoration:none;background:rgba(255,255,255,0.06);border:1px solid rgba(245,200,66,0.2);border-radius:8px;padding:18px 14px;text-align:center;transition:border-color 0.2s,background 0.2s;">
<div style="font-size:26px;margin-bottom:6px;">🦀🎉</div>
<div style="font-size:13px;font-weight:700;color:#fff;margin-bottom:4px;">Party Pack (10)</div>
<div style="font-family:'Playfair Display',serif;font-size:17px;font-weight:900;color:#F5C842;">$364.95</div>
</a>
</div>
</div>
<!-- SOCIAL PROOF -->
<div style="display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0 28px;">
<div style="background:rgba(255,255,255,0.05);border:1px solid rgba(245,200,66,0.25);border-radius:10px;padding:22px 24px;text-align:center;">
<div style="font-size:16px;margin-bottom:10px;">⭐⭐⭐⭐⭐</div>
<p style="font-size:14px;font-style:italic;color:rgba(255,255,255,0.85);line-height:1.7;margin-bottom:10px;">Anna praised the customer service, cleanliness, and fresh seafood, saying she was very happy with the overall experience and calling the seafood "phenomenal."</p>
<div style="font-size:13px;font-weight:600;color:#F5C842;">— Anna Gregory, Google Reviews</div>
</div>
<div style="background:rgba(255,255,255,0.05);border:1px solid rgba(245,200,66,0.25);border-radius:10px;padding:22px 24px;text-align:center;">
<div style="font-size:16px;margin-bottom:10px;">⭐⭐⭐⭐⭐</div>
<p style="font-size:14px;font-style:italic;color:rgba(255,255,255,0.85);line-height:1.7;margin-bottom:10px;">Pete found Buddy's prices reasonable and the staff friendly, and said the seasoning mix was well worth trying — he and his family <span style="font-style:normal;">"thoroughly enjoyed"</span> it.</p>
<div style="font-size:13px;font-weight:600;color:#F5C842;">— Pete Theodore, Google Reviews</div>
</div>
</div>
<!-- CTA -->
<div style="display:flex;flex-direction:column;gap:12px;max-width:400px;margin:0 auto;">
<a href="https://order.toasttab.com/online/buddys" class="btn-primary" style="text-align:center;justify-content:center;" target="_blank" rel="noopener">🦀 Build Your Boil →</a>
<a href="https://g.page/r/CYyxvliwsF5CEBM/review" target="_blank" rel="noopener" class="btn-secondary" style="text-align:center;justify-content:center;">Read More Reviews →</a>
</div>
</div>
</section>
<!-- OYSTER LINEUP -->
<section class="section section-dark" style="position:relative;overflow:hidden;">
<div style="position:absolute;inset:0;background-image:inherit;background-size:cover;background-position:center;opacity:0.20;pointer-events:none;" data-bg-image="url('https://bsmlkn.com/wp-content/uploads/2026/04/oysters.jpg')" class="lazyload"></div>
<div style="position:relative;z-index:1;">
<div class="section-eyebrow">Fresh oyster lineup</div>
<h2 class="section-title">This Week’s Oysters</h2>
<p class="section-sub">Sourced from the finest coastal waters. Available in store while supplies last.</p>
<div class="oyster-grid" id="oysterLineupGrid" style="grid-template-columns:1fr 1fr;max-width:720px;margin:0 auto;">
<!-- Static fallback — overwritten by live Toast data on page load -->
<div class="oyster-card">
<div class="oyster-origin">Virginia · James River</div>
<div class="oyster-name">James River Oysters</div>
<div class="oyster-desc">Mild and sweet with a clean, buttery finish. An easy, approachable oyster — great for first-timers and raw bar regulars alike.</div>
<div class="oyster-salinity-bar">
<div class="oyster-salinity-label"><span>Salinity</span><span>Mild</span></div>
<div class="oyster-salinity-track"><div class="oyster-salinity-fill" style="width:30%;"></div></div>
</div>
<div style="display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;">
<div class="oyster-price">1.25 each</div>
<a href="https://order.toasttab.com/online/buddys" class="oyster-book-btn" target="_blank" rel="noopener">Order Now →</a>
</div>
</div>
<div class="oyster-card">
<div class="oyster-origin">Carolina · Coast</div>
<div class="oyster-name">Seashore Oysters</div>
<div class="oyster-desc">Seashore Oysters are farm-raised in the North River near Beaufort, North Carolina. They have a beautifully briny, salty flavor followed by a smooth, buttery finish. The surrounding seagrass gives them subtle vegetal notes and a distinctive hint of olive oil. They’re flavorful without being overpowering and are an excellent choice for both new and experienced oyster lovers.</div>
<div style="margin-bottom:16px;">
<span style="display:inline-flex;align-items:center;gap:6px;background:rgba(245,200,66,0.12);border:1px solid rgba(245,200,66,0.35);border-radius:20px;padding:5px 12px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#F5C842;">🔥 Best for Grilling & Raw Consumption</span>
</div>
<div style="display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;">
<div class="oyster-price">1.25 each</div>
<a href="https://order.toasttab.com/online/buddys" class="oyster-book-btn" target="_blank" rel="noopener">Order Now →</a>
</div>
</div>
</div>
<!-- SALINITY GUIDE STRIP -->
<div style="margin-top:32px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:20px 24px;">
<div style="font-family:'Barlow Condensed',sans-serif;font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:rgba(255,255,255,0.4);margin-bottom:14px;">Salinity Guide — Mild to Bold</div>
<div id="oysterSalinityGuide" style="display:flex;align-items:center;gap:0;overflow-x:auto;padding-bottom:4px;">
<div style="width:20px;height:1px;background:rgba(255,255,255,0.15);flex-shrink:0;"></div>
<div class="salinity-tile" data-oyster-key="shuckleford" style="flex:1;min-width:100px;text-align:center;padding:10px 6px;border:1px solid rgba(255,255,255,0.08);border-radius:6px;margin-right:4px;">
<div class="salinity-tile-tag" style="font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,0.35);margin-bottom:3px;">Med-High</div>
<div style="font-size:13px;font-weight:600;color:rgba(255,255,255,0.6);">Shuckleford Banks Top Shellf</div>
<div style="font-size:10px;color:rgba(255,255,255,0.3);margin-top:2px;">NC · Crystal Coast</div>
</div>
<div style="width:20px;height:1px;background:rgba(255,255,255,0.15);flex-shrink:0;"></div>
<div class="salinity-tile" data-oyster-key="seashore" style="flex:1;min-width:100px;text-align:center;padding:10px 6px;background:rgba(245,200,66,0.12);border:1px solid rgba(245,200,66,0.35);border-radius:6px;margin-right:4px;">
<div class="salinity-tile-tag" style="font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#F5C842;margin-bottom:3px;">● In Stock</div>
<div style="font-size:13px;font-weight:600;color:rgba(255,255,255,0.6);">Seashore</div>
<div style="font-size:10px;color:rgba(255,255,255,0.3);margin-top:2px;">High-Salinity</div>
</div>
<div class="salinity-tile" data-oyster-key="james river" style="flex:1;min-width:100px;text-align:center;padding:10px 6px;background:rgba(245,200,66,0.12);border:1px solid rgba(245,200,66,0.35);border-radius:6px;margin-right:4px;">
<div class="salinity-tile-tag" style="font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#F5C842;margin-bottom:3px;">● In Stock</div>
<div style="font-size:13px;font-weight:600;color:rgba(255,255,255,0.6);">James River</div>
<div style="font-size:10px;color:rgba(255,255,255,0.3);margin-top:2px;">Mild · Sweet</div>
</div>
<div style="width:20px;height:1px;background:rgba(255,255,255,0.15);flex-shrink:0;"></div>
<div class="salinity-tile" data-oyster-key="buckwild" style="flex:1;min-width:100px;text-align:center;padding:10px 6px;border:1px solid rgba(255,255,255,0.08);border-radius:6px;margin-right:4px;">
<div class="salinity-tile-tag" style="font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,0.35);margin-bottom:3px;">Med-High</div>
<div style="font-size:13px;font-weight:600;color:rgba(255,255,255,0.6);">Buckwild</div>
<div style="font-size:10px;color:rgba(255,255,255,0.3);margin-top:2px;">Med-High · Briny</div>
</div>
<div style="width:20px;height:1px;background:rgba(255,255,255,0.15);flex-shrink:0;"></div>
<div class="salinity-tile" data-oyster-key="breakwater" style="flex:1;min-width:100px;text-align:center;padding:10px 6px;border:1px solid rgba(255,255,255,0.08);border-radius:6px;margin-right:4px;">
<div class="salinity-tile-tag" style="font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,0.35);margin-bottom:3px;">Mild</div>
<div style="font-size:13px;font-weight:600;color:rgba(255,255,255,0.6);">Breakwater Beauties</div>
<div style="font-size:10px;color:rgba(255,255,255,0.3);margin-top:2px;">NC · Coast</div>
</div>
<div style="width:20px;height:1px;background:rgba(255,255,255,0.15);flex-shrink:0;"></div>
<div class="salinity-tile" data-oyster-key="ikigai" style="flex:1;min-width:100px;text-align:center;padding:10px 6px;border:1px solid rgba(255,255,255,0.08);border-radius:6px;margin-right:4px;">
<div class="salinity-tile-tag" style="font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,0.35);margin-bottom:3px;">● </div>
<div style="font-size:13px;font-weight:600;color:rgba(255,255,255,0.6);">Ikigai</div>
<div style="font-size:10px;color:rgba(255,255,255,0.3);margin-top:2px;">NC · Coast</div>
</div>
<div style="width:20px;height:1px;background:rgba(255,255,255,0.15);flex-shrink:0;"></div>
<div class="salinity-tile" data-oyster-key="malpeque" style="flex:1;min-width:100px;text-align:center;padding:10px 6px;border:1px solid rgba(255,255,255,0.08);border-radius:6px;">
<div class="salinity-tile-tag" style="font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,0.35);margin-bottom:3px;">Med</div>
<div style="font-size:13px;font-weight:600;color:rgba(255,255,255,0.6);">Malpeque</div>
<div style="font-size:10px;color:rgba(255,255,255,0.3);margin-top:2px;">CANADA · Prince Edward Island</div>
</div>
</div>
<div style="margin-top:12px;font-size:11px;color:rgba(255,255,255,0.3);line-height:1.6;">Not sure which to try? Ask us at the counter — we’re happy to help you find your perfect oyster. Varieties rotate based on availability from our coastal partners.</div>
</div>
<div style="text-align:center;margin-top:28px;">
<a href="https://bsmlkn.com/shuckandbrine" class="oyster-book-btn">Book Shuck & Brine for Your Event →</a>
</div>
</div>
</section>
<!-- IN-HOUSE FISH CUTTING -->
<section style="background:var(--foam);padding:64px 7vw;">
<div style="display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;max-width:1100px;margin:0 auto;">
<div>
<div style="font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--orange);margin-bottom:8px;display:flex;align-items:center;gap:8px;"><span style="display:inline-block;width:20px;height:2px;background:var(--orange);"></span>Our Craft</div>
<h2 style="font-family:'Playfair Display',serif;font-size:clamp(28px,4vw,44px);font-weight:900;color:var(--navy);line-height:1.1;margin-bottom:16px;">Cut Fresh.<br>Cut Right.<br><span style="color:var(--blue);">In-House.</span></h2>
<p style="font-size:15px;color:rgba(0,0,0,0.6);line-height:1.8;margin-bottom:16px;">Every fillet at Buddy’s is cut right here in our store by our professional fish cutters. No pre-packaged product from a warehouse — freshly cut to order, exactly the way you want it.</p>
<p style="font-size:15px;color:rgba(0,0,0,0.6);line-height:1.8;margin-bottom:28px;">That’s the Buddy’s difference.</p>
<a href="https://bsmlkn.com/menu" class="btn-primary" style="display:inline-flex;">See This Week’s Fillets →</a>
</div>
<div style="border-radius:12px;overflow:hidden;position:relative;">
<img data-recalc-dims="1" decoding="async" data-src="https://i0.wp.com/bsmlkn.com/wp-content/uploads/2026/05/ChatGPT-Image-May-7-2026-04_18_09-PM.png?ssl=1" alt="Professional fish cutting at Buddy's Seafood Market" style="width:100%;height:380px;object-fit:cover;display:block;" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" class="lazyload">
</div>
</div>
</section>
<!-- PROMO CARDS -->
<section class="section section-alt">
<div class="promo-grid">
<!-- SHUCK & BRINE -->
<div class="promo-card shuck" style="position:relative;overflow:hidden;padding:0;min-height:400px;border-radius:8px;">
<div style="position:absolute;inset:0;background-image:inherit;background-size:cover;background-position:center;" data-bg-image="url('https://bsmlkn.com/wp-content/uploads/2026/07/ChatGPT-Image-Jul-24-2026-08_53_02-AM.png')" class="lazyload"></div>
<div style="position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,27,42,0.25) 0%,rgba(13,27,42,0.05) 30%,rgba(13,27,42,0.15) 55%,rgba(13,27,42,0.75) 100%);"></div>
<div style="position:relative;z-index:2;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:400px;">
<div style="font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,0.55);margin-bottom:20px;">Private Parties · Weddings · Corporate Events</div>
<a href="https://bsmlkn.com/shuckandbrine" class="promo-btn">Explore Shuck & Brine →</a>
</div>
</div>
<!-- HONOR & GRATITUDE DAY -->
<div style="position:relative;overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,0.15);min-height:400px;">
<div style="position:absolute;inset:0;background-image:inherit;background-size:cover;background-position:center;" data-bg-image="url('https://bsmlkn.com/wp-content/uploads/2026/07/IMG20250927075310-scaled.jpg')" class="lazyload"></div>
<div style="position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,27,42,0.85) 0%,rgba(13,27,42,0.7) 50%,rgba(13,27,42,0.92) 100%);"></div>
<div style="position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(to right,#B22234 33%,#ffffff 33%,#ffffff 66%,#3C3B6E 66%);"></div>
<div style="position:relative;z-index:2;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:400px;">
<div class="promo-label">Every Wednesday</div>
<div class="promo-title">Honor & Gratitude Day</div>
<div class="promo-sub" style="margin-bottom:8px;color:rgba(255,255,255,0.9) !important;font-weight:600;">Veterans and seniors receive</div>
<div style="font-family:'Playfair Display',serif;font-size:46px;font-weight:900;color:#F5C842;line-height:1;margin-bottom:8px;">5% OFF</div>
<div class="promo-sub" style="margin-bottom:16px;color:rgba(255,255,255,0.9) !important;font-weight:600;">their entire in-store purchase. No coupon needed — just mention it at checkout.</div>
<div style="display:flex;gap:18px;margin-bottom:22px;">
<span style="font-size:13px;color:rgba(255,255,255,0.6);">🇺🇸 Veterans</span>
<span style="font-size:13px;color:rgba(255,255,255,0.6);">❤ Seniors</span>
</div>
<div style="display:flex;gap:16px;flex-wrap:wrap;align-items:center;">
<a href="https://www.google.com/maps/dir/?api=1&destination=115+Commons+Dr+Suite+C+Mooresville+NC+28117" target="_blank" rel="noopener" class="promo-btn">Get Directions →</a>
<a href="https://bsmlkn.com/menu" style="font-size:13px;font-weight:600;color:rgba(255,255,255,0.6);text-decoration:underline;">View Wednesday Specials</a>
</div>
</div>
</div>
</div>
</section>
<!-- CUSTOMER REVIEWS — live via Trustindex -->
<section class="section section-alt" style="padding-top:56px;padding-bottom:56px;">
<div style="text-align:center;max-width:700px;margin:0 auto 32px;">
<div class="section-eyebrow" style="justify-content:center;">What customers are saying</div>
<h2 class="section-title">Customer Reviews</h2>
<p class="section-sub" style="margin:0 auto;">Real feedback from real customers, pulled live from Google.</p>
</div>
<div style="max-width:1000px;margin:0 auto;">
[trustindex data-widget-id="0f2b6464186e794d4f46b025891"]
</div>
<div style="text-align:center;margin-top:28px;">
<a href="https://g.page/r/CYyxvliwsF5CEBM/review" target="_blank" style="display:inline-flex;align-items:center;gap:12px;background:var(--gold);color:var(--navy);font-size:15px;font-weight:700;padding:14px 24px;border-radius:4px;text-decoration:none;"><span style="font-size:20px;">⭐</span> Leave Us a Google Review</a>
</div>
</section>
</section>
<!-- STAY CONNECTED -->
<section style="background:var(--navy);padding:64px 7vw;border-top:3px solid var(--gold);color:#f0e8d6;">
<div style="max-width:800px;margin:0 auto;text-align:center;">
<div style="font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;">Stay In The Loop</div>
<h2 style="font-family:'Playfair Display',serif;font-size:clamp(22px,3vw,32px);font-weight:900;color:#fff;margin-bottom:8px;line-height:1.1;">Never Miss a Fresh Drop.</h2>
<p style="font-size:15px;color:rgba(255,255,255,0.8);line-height:1.7;margin-bottom:24px;max-width:520px;margin-left:auto;margin-right:auto;">Get first dibs on what just came in, weekly menu updates, and exclusive deals. Crawfish just landed? You’ll know first.</p>
<div style="display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:680px;margin:0 auto;">
<div style="background:rgba(255,255,255,0.05);border:1px solid rgba(245,200,66,0.3);border-radius:8px;padding:18px 20px;text-align:left;">
<div style="font-size:28px;margin-bottom:10px;font-weight:700;color:var(--gold);">SMS</div>
<div style="font-family:'Playfair Display',serif;font-size:18px;font-weight:700;color:#fff;margin-bottom:8px;">Fresh Drop Texts</div>
<p style="font-size:13px;color:rgba(255,255,255,0.8);line-height:1.6;margin-bottom:20px;">Text <strong style="color:var(--gold);">FRESH</strong> to <strong style="color:var(--gold);">704-360-2727</strong> to join our text list. Be first in line.</p>
<a href="sms:7043602727&body=FRESH" style="display:block;background:var(--gold);color:var(--navy);font-size:14px;font-weight:700;padding:12px 20px;border-radius:4px;text-decoration:none;text-align:center;">Text FRESH to 704-360-2727</a>
</div>
<div style="background:rgba(255,255,255,0.05);border:1px solid rgba(27,79,138,0.5);border-radius:8px;padding:18px 20px;text-align:left;">
<div style="font-size:28px;margin-bottom:10px;font-weight:700;color:var(--gold);">@</div>
<div style="font-family:'Playfair Display',serif;font-size:18px;font-weight:700;color:#fff;margin-bottom:8px;">Weekly Menu Updates</div>
<p style="font-size:13px;color:rgba(255,255,255,0.8);line-height:1.6;margin-bottom:20px;">Get this week’s full menu, seasonal specials, and promotions delivered to your inbox.</p>
<a href="https://www.toasttab.com/buddys/marketing-signup" style="display:block;background:var(--blue);color:#fff;font-size:14px;font-weight:700;padding:12px 20px;border-radius:4px;text-decoration:none;text-align:center;" target="_blank" rel="noopener">Join the Email List →</a>
</div>
</div>
</div>
</section>
<!-- SLOGAN BANNER -->
<section style="background:var(--navy);padding:72px 7vw;text-align:center;position:relative;overflow:hidden;border-top:3px solid var(--gold);border-bottom:3px solid var(--gold);">
<div style="position:relative;z-index:1;">
<div style="font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;">Buddy’s Seafood Market</div>
<div style="font-family:'Playfair Display',serif;font-size:clamp(32px,5vw,68px);font-weight:900;color:#fff;line-height:1.1;margin-bottom:16px;">“Be Careful Or You’re<br><span style="color:var(--gold);font-style:italic;">Gonna Get Hooked.”</span></div>
<p style="font-size:16px;font-weight:300;color:rgba(255,255,255,0.75);letter-spacing:2px;text-transform:uppercase;">Fresh · Local · Carolina Coast</p>
</div>
</section>
<!-- FOOTER -->
<footer class="footer">
<div class="footer-inner">
<div class="footer-brand">
<div class="footer-logo-name">Buddy’s Seafood Market</div>
<div class="footer-logo-tag">Fresh · Local · Coastal</div>
<p class="footer-desc">A family-owned seafood market sourcing directly from NC fishermen along the Carolina coast — from Snead’s Ferry to Morehead City, Belhaven to Wilmington.</p>
<div style="margin-top:20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;">
<img data-recalc-dims="1" decoding="async" data-src="https://i0.wp.com/bsmlkn.com/wp-content/uploads/2026/05/Screenshot-2026-05-07-3.59.22-PM.png?ssl=1" alt="Gotta Be NC Seafood Member" style="height:80px;object-fit:contain;mix-blend-mode:lighten;" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" class="lazyload">
<img data-recalc-dims="1" decoding="async" data-src="https://i0.wp.com/bsmlkn.com/wp-content/uploads/2026/05/NCOysterTrailCoasterFINAL-300x300-1.png?ssl=1" alt="NC Oyster Trail Member" style="height:80px;object-fit:contain;border-radius:50%;" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==" class="lazyload">
</div>
<div style="margin-top:20px;">
<div style="font-family:'Barlow Condensed',sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;">Follow Us</div>
<div style="display:flex;gap:10px;flex-wrap:wrap;">
<a href="https://www.facebook.com/buddysseafoodmarket" target="_blank" style="display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,255,255,0.08);border-radius:6px;text-decoration:none;" rel="noopener"><svg width="18" height="18" viewBox="0 0 24 24" fill="#1877F2"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/></svg></a>
<a href="https://www.instagram.com/buddysseafoodmarket" target="_blank" style="display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,255,255,0.08);border-radius:6px;text-decoration:none;" rel="noopener"><svg width="18" height="18" viewBox="0 0 24 24" fill="url(#ig3)"><defs><linearGradient id="ig3" x1="0%" y1="100%" x2="100%" y2="0%"><stop offset="0%" style="stop-color:#f09433"/><stop offset="50%" style="stop-color:#dc2743"/><stop offset="100%" style="stop-color:#bc1888"/></linearGradient></defs><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"/></svg></a>
<a href="https://www.tiktok.com/@buddysseafoodmarket" target="_blank" style="display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,255,255,0.08);border-radius:6px;text-decoration:none;" rel="noopener"><svg width="18" height="18" viewBox="0 0 24 24" fill="#ffffff"><path d="M19.59 6.69a4.83 4.83 0 01-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 01-2.88 2.5 2.89 2.89 0 01-2.89-2.89 2.89 2.89 0 012.89-2.89c.28 0 .54.04.79.1V9.01a6.33 6.33 0 00-.79-.05 6.34 6.34 0 00-6.34 6.34 6.34 6.34 0 006.34 6.34 6.34 6.34 0 006.33-6.34V8.69a8.18 8.18 0 004.79 1.52V6.75a4.85 4.85 0 01-1.02-.06z"/></svg></a>
<a href="https://www.youtube.com/@buddysseafoodmarket" target="_blank" style="display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,255,255,0.08);border-radius:6px;text-decoration:none;" rel="noopener"><svg width="18" height="18" viewBox="0 0 24 24" fill="#FF0000"><path d="M23.495 6.205a3.007 3.007 0 00-2.088-2.088c-1.87-.501-9.396-.501-9.396-.501s-7.507-.01-9.396.501A3.007 3.007 0 00.527 6.205a31.247 31.247 0 00-.522 5.805 31.247 31.247 0 00.522 5.783 3.007 3.007 0 002.088 2.088c1.868.502 9.396.502 9.396.502s7.506 0 9.396-.502a3.007 3.007 0 002.088-2.088 31.247 31.247 0 00.5-5.783 31.247 31.247 0 00-.5-5.805zM9.609 15.601V8.408l6.264 3.602z"/></svg></a>
</div>
</div>
<div style="margin-top:16px;"><a href="https://order.toasttab.com/online/buddys" style="display:inline-block;background:var(--orange);color:#fff;font-size:13px;font-weight:700;padding:10px 20px;border-radius:4px;text-decoration:none;" target="_blank" rel="noopener">Order Online 24/7 →</a></div>
</div>
<div>
<div class="footer-col-title">Quick Links</div>
<ul class="footer-links">
<li><a href="https://order.toasttab.com/online/buddys" target="_blank" rel="noopener">Order Online</a></li>
<li><a href="https://bsmlkn.com/menu">This Week’s Menu</a></li>
<li><a href="https://bsmlkn.com/shuckandbrine">Shuck & Brine</a></li>
<li><a href="https://bsmlkn.com/about">About Us</a></li>
<li><a href="mailto:avistonharris@harrisbrothersseafood.com">Contact</a></li>
</ul>
</div>
<div>
<div class="footer-col-title">Hours & Location</div>
<div class="footer-contact-item"><span style="color:var(--gold);margin-right:6px;">●</span><span>115 Commons Dr, Suite C<br>Mooresville, NC 28117</span></div>
<div class="footer-contact-item"><span style="color:var(--gold);margin-right:6px;">●</span><a href="tel:7043602727">704-360-2727</a></div>
<div class="footer-contact-item"><span style="color:var(--gold);margin-right:6px;">●</span><a href="https://bsmlkn.com">bsmlkn.com</a></div>
<div style="margin-top:14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:6px;padding:12px 14px;">
<div style="font-family:'Barlow Condensed',sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;">Store Hours</div>
<div style="font-size:12px;color:rgba(255,255,255,0.75);line-height:2;">
<div style="display:flex;justify-content:space-between;"><span>Wednesday</span><span>1–6 PM</span></div>
<div style="display:flex;justify-content:space-between;"><span>Thursday</span><span>10 AM–6 PM</span></div>
<div style="display:flex;justify-content:space-between;"><span>Friday</span><span>10 AM–6 PM</span></div>
<div style="display:flex;justify-content:space-between;"><span>Saturday</span><span>9 AM–5 PM</span></div>
<div style="display:flex;justify-content:space-between;color:rgba(255,255,255,0.55);"><span>Sun–Tue</span><span>Closed</span></div>
</div>
<div style="margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.06);font-size:11px;color:var(--gold);font-weight:600;">Online Orders: 24/7 · Pickup Wed–Sat</div>
</div>
</div>
</div>
<div class="footer-bottom">
<div class="footer-copy">© 2026 Buddy’s Seafood Market · Mooresville, NC</div>
<div class="footer-coupon">One coupon per visit. Cannot be combined with other offers, promo codes, birthday offers, or Toast rewards.</div>
</div>
</footer>
<!-- ============================================================
THIS WEEK'S SPECIALS POPUP
Remove this block when the promotion ends
============================================================ --> <!--
<div id="bsmPopupOverlay">
<div class="bsm-popup-box">
<button class="bsm-popup-close" id="bsmPopupClose" aria-label="Close">×</button>
<a class="bsm-popup-img-link" href="https://order.toasttab.com/online/buddys" target="_blank" rel="noopener">
<img src="https://bsmlkn.com/wp-content/uploads/2026/08/ChatGPT-Image-Aug-1-2026-11_40_55-AM.png"
alt="Blue Crab Special at Buddy's Seafood Market"
class="skip-lazy" loading="eager" />
</a>
<div class="bsm-popup-footer">
<a href="https://order.toasttab.com/online/buddys" target="_blank" rel="noopener">Order Now →</a>
<button class="bsm-popup-dismiss" id="bsmPopupDismiss">No thanks, maybe later</button>
</div>
</div>
</div> -->
<script>
(function() {
function initAnnounce() {
var msgs = document.querySelectorAll('.announce-msg');
if (!msgs.length) return;
var current = 0;
setInterval(function() {
msgs[current].classList.remove('active');
current = (current + 1) % msgs.length;
msgs[current].classList.add('active');
}, 4000);
}
if (document.readyState === 'complete') { initAnnounce(); }
else { window.addEventListener('load', initAnnounce); }
// POPUP LOGIC
var overlay = document.getElementById('bsmPopupOverlay');
function closePopup() { overlay.style.setProperty('display', 'none', 'important'); }
overlay.addEventListener('click', function(e) {
if (e.target === overlay) closePopup();
});
document.addEventListener('keydown', function(e) {
if (e.key === 'Escape') closePopup();
});
var closeBtn = document.getElementById('bsmPopupClose');
var dismissBtn = document.getElementById('bsmPopupDismiss');
if (closeBtn) closeBtn.addEventListener('click', closePopup);
if (dismissBtn) dismissBtn.addEventListener('click', closePopup);
setTimeout(function() { overlay.style.setProperty('display', 'flex', 'important'); }, 2500);
})();
// WEEKEND PRE-ORDER SPECIALS — scheduled visibility
(function() {
function getEasternNow() {
var s = new Date().toLocaleString('en-US', { timeZone: 'America/New_York' });
return new Date(s);
}
function computeVisibility() {
var section = document.getElementById('preorderSpecials');
if (!section) return;
var now = getEasternNow();
var dayOfWeek = now.getDay(); // 0=Sun ... 6=Sat
var daysSinceSaturday = (dayOfWeek + 7 - 6) % 7;
var cycleStart = new Date(now.getFullYear(), now.getMonth(), now.getDate() - daysSinceSaturday, 17, 0, 0, 0);
if (now < cycleStart) {
section.style.display = 'none';
return;
}
var cycleEnd = new Date(cycleStart.getTime());
cycleEnd.setDate(cycleEnd.getDate() + 6);
cycleEnd.setHours(17, 0, 0, 0);
if (now > cycleEnd) {
section.style.display = 'none';
return;
}
section.style.display = 'block';
var wedBase = new Date(cycleStart.getTime());
wedBase.setDate(wedBase.getDate() + 4);
var crawfishDeadline = new Date(wedBase.getTime());
crawfishDeadline.setHours(13, 0, 0, 0);
var bluecrabDeadline = new Date(wedBase.getTime());
bluecrabDeadline.setHours(15, 0, 0, 0);
var lobsterDeadline = cycleEnd;
var crawfishEl = document.getElementById('preorderCrawfish');
var bluecrabEl = document.getElementById('preorderBlueCrab');
var lobsterEl = document.getElementById('preorderLobster');
if (crawfishEl) {
if (now < crawfishDeadline) {
crawfishEl.style.display = 'block';
} else {
crawfishEl.style.display = 'none';
}
}
if (bluecrabEl) {
if (now < bluecrabDeadline) {
bluecrabEl.style.display = 'block';
} else {
bluecrabEl.style.display = 'none';
}
}
if (lobsterEl) {
if (now < lobsterDeadline) {
lobsterEl.style.display = 'block';
} else {
lobsterEl.style.display = 'none';
}
}
}
if (document.readyState === 'complete') {
computeVisibility();
} else {
window.addEventListener('load', computeVisibility);
}
})();
</script>
</body>
</html>