MASTERCRAFT BY FRANCIS WAYNE
Accessories
Accessories Set
Add a touch of cosmic elegance to your creative essentials with our Celestial Accessories Collection, featuring premium gold stickers, silver stickers, and high-quality ink for stamp pads. Designed with a refined celestial aesthetic, each piece brings a luxurious finish to your packaging, journaling, and branding projects. The gold and silver stickers offer a sleek metallic shine that instantly elevates envelopes, product packaging, and craft designs, while the stamp pad ink delivers smooth, consistent color for crisp impressions every time. Whether you're building a cohesive brand identity or adding a subtle artistic accent to personal projects, these accessories are crafted to enhance every detail with elegance and style.
Gold Sticker
$10.00
Silver Sticker
$14.00
Gold with Design
$18.00
Silver with Design
$12.00
Black Ink
$12.00
Blue Ink
$12.00
Red Ink
$12.00
Rose Gold Seal Wax
$12.00
Dark Teal Seal Wax
$12.00
Black Seal Wax
$12.00
Purple Seal Wax
$12.00
Red Seal Wax
$12.00
Sage Green Seal Wax
$12.00
Metallic Copper Seal Wax
$12.00

Your Cart

const drawer = document.getElementById("cartDrawer"); const content = drawer.querySelector(".cart-content"); const close = () => drawer.classList.remove("active"); const open = async () => { drawer.classList.add("active"); await renderCart(); }; drawer.querySelector(".close-cart").onclick = close; drawer.querySelector(".continue-btn").onclick = close; drawer.querySelector(".cart-overlay").onclick = close; // ========================= // RENDER CART // ========================= async function renderCart() { const cart = await fetch("/cart.js").then(r => r.json()); if (!cart.items.length) { content.innerHTML = `

Your cart is empty

`; return; } content.innerHTML = cart.items.map((item, index) => `
${item.product_title}
${item.quantity}
`).join(''); } // ========================= // UPDATE QTY (FIXED WORKING METHOD) // ========================= window.updateQty = async (variantId, qty) => { if (qty < 1) qty = 0; const cart = await fetch("/cart.js").then(r => r.json()); const updates = {}; cart.items.forEach(item => { updates[item.key] = item.variant_id === variantId ? qty : item.quantity; }); await fetch("/cart/update.js", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ updates }) }); await renderCart(); }; // ========================= // ADD TO CART // ========================= // STOCK STATUS document.querySelectorAll(".type-card").forEach(card => { const stockStatus = card.querySelector(".stock-status"); if (!stockStatus) return; const inventory = window.variantInventory[card.dataset.variant] || 0; stockStatus.style.fontFamily = "Montserrat, sans-serif"; stockStatus.style.fontSize = "12px"; stockStatus.style.fontWeight = "800"; stockStatus.style.marginTop = "6px"; stockStatus.style.letterSpacing = "1px"; stockStatus.style.textTransform = "uppercase"; if (inventory <= 0) { stockStatus.innerHTML = "❌ Out Of Stock"; stockStatus.style.color = "#ff6b6b"; const btn = card.querySelector(".add-btn"); btn.innerHTML = "Out Of Stock"; btn.disabled = true; btn.style.opacity = ".6"; btn.style.cursor = "not-allowed"; } else if (inventory <= 8) { stockStatus.innerHTML = "🔥 Limited Stock"; stockStatus.style.color = "#ffd978"; } else { stockStatus.innerHTML = ""; } }); document.querySelectorAll(".add-btn").forEach(btn => { btn.onclick = async () => { const card = btn.closest(".type-card"); await fetch("/cart/add.js", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ id: Number(card.dataset.variant), quantity: 1 }) }); await renderCart(); open(); }; }); // ========================= // INIT // ========================= document.addEventListener("DOMContentLoaded", renderCart); window.openCart = open; })();