T H R O A T . H Y D R A T I O N

Home of the beer with a dirty sense of humour

AN INDEPENDENT HOSPITALITY COMPANY CREATING BEVERAGE BRANDS DESIGNED TO SPARK CONVERSATIONS AND ELEVATE GUEST EXPERIENCE.

Season One. Where it all started. Crisp. Clean. Refreshment. Throat Lube Lager. This is how it all began.

Most jokes die on the sidewalk. This one ended up in this can.On a very hot summer night in Toronto, after finishing a long day of serving, we headed out for after-work drinks. I turned to the group and said, “I need throat lube.” Everyone laughed—and then forgot about it.I didn't.From that moment, I felt Throat Lube needed to become a beer built for the after-work crowd, long sessions, and the nights that follow.Today, Throat Lube is moving toward launch while we finalize our Ontario manufacturing licensing. What started as a late-night joke is becoming the foundation for a growing beverage brand company.

// SYSTEM STATUS: REVENUE NODE READY //
ENTER ACCESS CODE THROAT HYDRATION® PARTNER KEY REQUIRED
// SYSTEM STATUS: STANDBY //
ENTER 4-DIGIT PARTNER KEY
(function initAllPortals() { var CODE_KEY = "0937"; var DECK_URL = "https://docs.google.com/presentation/d/1LhlRRDeh6AqmP6Te53VXkTaih5_chUa7/edit?usp=sharing&ouid=100029466421891340215&rtpof=true&sd=true"; function setup(container) { if (container.dataset.portalInit === "1") return; container.dataset.portalInit = "1"; var pinBuffer = ""; var statusEl = container.querySelector("[data-status]"); var gridEl = container.querySelector("[data-grid]"); var dots = container.querySelectorAll("[data-dot]"); function refreshIndicators() { dots.forEach(function (dot, i) { dot.classList.toggle("active-orange", i < pinBuffer.length); }); } function resetStatusIfError() { if (statusEl.classList.contains("status-error")) { statusEl.innerHTML = "// SYSTEM STATUS: STANDBY //
ENTER 4-DIGIT PARTNER KEY"; statusEl.className = "system-status"; } } function runValidation() { if (pinBuffer === CODE_KEY) { statusEl.innerHTML = "// NODE ACTIVATED //
LAUNCHING INVESTOR DECK"; statusEl.className = "system-status status-success"; setTimeout(function () { window.open(DECK_URL, "_blank"); }, 350); } else { statusEl.innerHTML = "// ACCESS DENIED //
INVALID PARTNER CREDENTIALS"; statusEl.className = "system-status status-error"; pinBuffer = ""; refreshIndicators(); } } function handlePress(btn) { var val = btn.getAttribute("data-value"); resetStatusIfError(); if (val === "CLR") { pinBuffer = ""; refreshIndicators(); } else if (val === "RUN") { runValidation(); } else if (pinBuffer.length < 4) { pinBuffer += val; refreshIndicators(); } } gridEl.addEventListener("click", function (e) { var btn = e.target.closest(".key-btn"); if (!btn) return; e.preventDefault(); handlePress(btn); }); gridEl.addEventListener("touchend", function (e) { var btn = e.target.closest(".key-btn"); if (!btn) return; e.preventDefault(); handlePress(btn); }, { passive: false }); } function run() { document.querySelectorAll("[data-portal]").forEach(setup); } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", run); } else { run(); } })();