Paynefully Sweet

From Hive to Home.Paynefully Sweet is the honey and beeswax brand of Payne Family Farms, where healthy bees, local honey, and handcrafted products come together.From raw honey and beeswax balms to candles and swarm rescue services, everything begins with a passion for beekeeping and a commitment to caring for our bees.Welcome to the sweet side of the farm.

Loading products...

Notify Me When Back In Stock

Saved 🐝

You’ll be notified when this item is back in stock.

(() => { const API_URL = "https://misty-star-e3c4.tylpayn.workers.dev/"; const mount = document.getElementById("store"); let currentNotify = null; /* GROUP */ function group(rows){ const g = {}; rows.forEach(r => { const name = r.Product; if (!name) return; if (!g[name]){ g[name] = { product: name, images: [], variants: [], description: "" }; } const item = g[name]; if (r.Image){ r.Image.split(",").forEach(i => { if (i.trim()) item.images.push(i.trim()); }); } item.variants.push({ variant: r.Variant, stock: r.Stock, stripe: r.Stripe, price: r.Price, sale: r.Sale, top: r.Top }); if (!item.description){ item.description = r.description; } }); return g; } /* RENDER */ function render(rows){ const grouped = group(rows); mount.innerHTML = ""; Object.values(grouped).forEach(p => { const card = document.createElement("div"); card.style.cssText = ` margin:28px 0; padding:24px; background:#ffffff; color:#1f2937; border-radius:22px; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif; border:1px solid rgba(0,0,0,0.06); box-shadow:0 10px 30px rgba(0,0,0,0.08); overflow:hidden; `; /* CAROUSEL (unchanged full version) */ const images = p.images; let index = 0; let startX = 0; if (images.length){ const wrap = document.createElement("div"); wrap.className = "pp-carousel"; const track = document.createElement("div"); track.className = "pp-track"; const dots = document.createElement("div"); dots.className = "pp-dots"; function update(){ track.style.transform = `translateX(-${index * 100}%)`; [...dots.children].forEach((d,i)=>{ d.classList.toggle("active", i === index); }); } images.forEach((src,i) => { const img = document.createElement("img"); img.src = src; img.className = "pp-img"; track.appendChild(img); const dot = document.createElement("div"); dot.className = "pp-dot"; if (i === 0) dot.classList.add("active"); dot.onclick = () => { index = i; update(); }; dots.appendChild(dot); }); wrap.addEventListener("touchstart", e => { startX = e.touches[0].clientX; }); wrap.addEventListener("touchend", e => { const diff = startX - e.changedTouches[0].clientX; if (Math.abs(diff) > 40){ index = diff > 0 ? Math.min(images.length - 1, index + 1) : Math.max(0, index - 1); update(); } }); wrap.appendChild(track); /* ================= ARROWS (RESTORED) ================= */ if (images.length > 1){ const btn = (t, side) => { const b = document.createElement("button"); b.textContent = t; b.className = "pp-arrow"; b.style[side] = "8px"; b.onclick = () => { index = side === "left" ? Math.max(0, index - 1) : Math.min(images.length - 1, index + 1); update(); }; return b; }; wrap.appendChild(btn("<", "left")); wrap.appendChild(btn(">", "right")); } card.appendChild(wrap); card.appendChild(dots); } /* TITLE */ const title = document.createElement("div"); title.className = "pp-title"; title.textContent = p.product; card.appendChild(title); /* DESC */ if (p.description){ const d = document.createElement("div"); d.className = "pp-desc"; d.textContent = p.description; card.appendChild(d); } /* VARIANTS */ p.variants.forEach(v => { const inStock = String(v.stock).toLowerCase().includes("in") && !String(v.stock).toLowerCase().includes("out"); const hasSale = v.sale && String(v.sale).trim() !== ""; const isTop = String(v.top).toLowerCase() === "yes"; const row = document.createElement("div"); row.className = "pp-variant"; const left = document.createElement("div"); left.className = "pp-left"; const name = document.createElement("div"); name.className = "pp-variant-name"; name.textContent = v.variant; const meta = document.createElement("div"); meta.className = "pp-meta"; /* PRICE LOGIC (RESTORED) */ if (!inStock) { const price = document.createElement("div"); price.className = "pp-price-old"; price.textContent = `$${v.price}`; meta.appendChild(price); const oos = document.createElement("div"); oos.className = "pp-oos"; oos.textContent = "OUT OF STOCK"; meta.appendChild(oos); } else { if (hasSale) { const oldPrice = document.createElement("div"); oldPrice.className = "pp-price-old"; oldPrice.textContent = `$${v.price}`; const salePrice = document.createElement("div"); salePrice.className = "pp-price-sale"; salePrice.textContent = `$${v.sale}`; meta.appendChild(oldPrice); meta.appendChild(salePrice); } else { const price = document.createElement("div"); price.className = "pp-price"; price.textContent = `$${v.price}`; meta.appendChild(price); } } /* BEST SELLER */ if (isTop) { const top = document.createElement("div"); top.className = "pp-top"; top.textContent = "BEST SELLER"; meta.appendChild(top); } left.appendChild(name); left.appendChild(meta); /* RIGHT */ const right = document.createElement("div"); if (inStock){ const btn = document.createElement("button"); btn.textContent = "Add To Cart"; btn.className = "pp-btn pp-buy"; btn.onclick = () => { addToCart( p.product, v.variant, v.sale || v.price ); }; right.appendChild(btn); }else { const b = document.createElement("button"); b.textContent = "Notify"; b.className = "pp-btn pp-notify"; b.onclick = () => { currentNotify = { product: p.product, variant: v.variant }; document.getElementById("pp-email").value = ""; document.getElementById("pp-modal-overlay").style.display = "flex"; }; right.appendChild(b); } row.appendChild(left); row.appendChild(right); card.appendChild(row); }); mount.appendChild(card); }); } /* MODALS */ document.addEventListener("click", (e) => { if (e.target?.id === "pp-cancel") { document.getElementById("pp-modal-overlay").style.display = "none"; currentNotify = null; } if (e.target?.id === "pp-submit") { const email = document.getElementById("pp-email").value.trim(); if (!email) return; fetch("https://formsubmit.co/ajax/[email protected]", { method: "POST", headers: { "Content-Type": "application/json", "Accept": "application/json" }, body: JSON.stringify({ email, product: `${currentNotify.product} - ${currentNotify.variant}`, _subject: "Restock Request", _captcha: "false" }) }); document.getElementById("pp-modal-overlay").style.display = "none"; document.getElementById("pp-success-overlay").style.display = "flex"; } if (e.target?.id === "pp-ok") { document.getElementById("pp-success-overlay").style.display = "none"; } }); /* LOAD */ async function load(){ try { const res = await fetch(API_URL); const data = await res.json(); render(data); } catch (e) { console.error(e); mount.innerText = "Failed to load products"; } } load(); })();

About Us

Welcome to Paynefully Sweet, the honey and beeswax brand of Payne Family Farms.What started as a curiosity about honey bees quickly became a family passion. Today, we’re dedicated to caring for healthy bees, supporting local pollinators, and creating products that bring a little sweetness into everyday life.From raw local honey to handcrafted beeswax products, everything we make begins in the hive. We believe in honest craftsmanship, sustainable beekeeping, and sharing the incredible work of honey bees with our community.As we continue to grow, we’re excited to share the journey—from hive inspections and swarm rescues to honey harvests and new products from the farm.Thank you for supporting a family-run business and following along as we build Payne Family Farms one hive at a time.

Our Work

At Payne Family Farms, our work begins with the bees.We care for healthy honey bee colonies, support local pollinators, and create products that connect people to the incredible work happening inside the hive every day.🍯 Honey ProductionWe harvest and bottle local honey from our own hives, capturing the flavors of each season and nectar flow.🧴 Beeswax ProductsUsing wax produced by our bees, we create handcrafted products including lip balm, candles, salves, and other natural goods.🐝 Swarm RemovalWhen honey bees swarm, we help safely remove and relocate them whenever possible, giving colonies a new home while helping our community coexist with pollinators.🌱 Education & StewardshipWe’re passionate about sharing the beekeeping journey, helping others learn about honey bees, and promoting healthy pollinator habitats.

Contact Us

We’d love to hear from you.Whether you’re interested in our honey and beeswax products, have questions about beekeeping, or need help with a bee swarm, we’re here to help.

Thank You

We’ve received your message and will get back to you as soon as possible.Thank you for supporting local beekeeping and Payne Family Farms.🐝 Building the farm one hive at a time.

Text

Coming Soon

Thank you for your interest! New products will be available soon!In the meantime, feel free to contact us with any ideas you may have.

Coming Soon

This page is still under construction.In the meantime, feel free to contact us with any ideas you may have.