{"product_id":"founders-order","title":"Heist Founder Bundle","description":"\u003cdiv class=\"heist-vault-wrap\"\u003e\n  \u003cdiv class=\"heist-vault-kicker\"\u003eFounders Access\u003c\/div\u003e\n  \u003ch1 class=\"heist-vault-title\"\u003eOpen the Vault\u003c\/h1\u003e\n  \u003cp class=\"heist-vault-sub\"\u003eEnter your access code to unlock pre-launch ordering.\u003c\/p\u003e\n\n  \u003cdiv class=\"heist-vault-form\"\u003e\n    \u003clabel class=\"heist-label\" for=\"vaultPassword\"\u003eEnter Access Code\u003c\/label\u003e\n    \u003cinput class=\"heist-field\" type=\"password\" id=\"vaultPassword\" placeholder=\"Code\" autocomplete=\"current-password\"\u003e\n\n    \u003cbutton class=\"heist-btn\" id=\"vaultEnterBtn\" type=\"button\"\u003eEnter\u003c\/button\u003e\n\n    \u003cdiv class=\"heist-error\" id=\"vaultError\" role=\"alert\" aria-live=\"polite\"\u003eIncorrect access code\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  :root{\n    --heist-bg:#1c191a;\n    --heist-ink:#f4f5e2;\n    --heist-muted: rgba(244,245,226,.72);\n    --heist-border: rgba(244,245,226,.18);\n    --heist-border-hover: rgba(244,245,226,.32);\n    --heist-field:#0b0b0b;\n    --heist-coral:#ff6f61;\n    --heist-coral-hover:#e85f52;\n    --heist-danger:#ff5a5a;\n  }\n\n  html, body {\n    background: var(--heist-bg);\n  }\n\n  .heist-vault-wrap{\n    min-height:100vh;\n    display:flex;\n    flex-direction:column;\n    justify-content:center;\n    max-width:520px;\n    margin:0 auto;\n    padding:40px 20px;\n    color:var(--heist-ink);\n    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  }\n\n  .heist-vault-kicker{\n    letter-spacing:.14em;\n    text-transform:uppercase;\n    font-size:12px;\n    opacity:.75;\n    margin-bottom:10px;\n  }\n\n  .heist-vault-title{\n    font-size:44px;\n    margin:0 0 10px 0;\n    letter-spacing:-0.02em;\n    line-height:1.02;\n  }\n\n  .heist-vault-sub{\n    margin:0 0 26px 0;\n    font-size:15px;\n    color: var(--heist-muted);\n    line-height: 1.6;\n    max-width: 420px;\n  }\n\n  .heist-vault-form{ display:grid; gap:12px; }\n\n  .heist-label{\n    font-size:12px;\n    letter-spacing:.10em;\n    text-transform:uppercase;\n    opacity:.8;\n    margin-top:6px;\n  }\n\n  .heist-field{\n    width:100%;\n    height:54px;\n    padding:0 14px;\n    border-radius:14px;\n    border:1px solid var(--heist-border);\n    background: var(--heist-field);\n    color: var(--heist-ink);\n    font-size:16px;\n    outline:none;\n    appearance:none;\n    transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease;\n  }\n\n  .heist-field::placeholder{ color: rgba(244,245,226,.45); }\n\n  .heist-field:hover{ border-color: var(--heist-border-hover); }\n\n  .heist-field:focus{\n    border-color: rgba(255,111,97,.9);\n    box-shadow: 0 0 0 3px rgba(255,111,97,.18);\n  }\n\n  .heist-btn{\n    width:100%;\n    height:54px;\n    border-radius:14px;\n    border:1px solid var(--heist-coral);\n    background: var(--heist-coral);\n    color: var(--heist-bg);\n    font-size:13px;\n    font-weight:700;\n    letter-spacing:.10em;\n    text-transform:uppercase;\n    cursor:pointer;\n    transition: background-color .15s ease, border-color .15s ease, transform .06s ease;\n  }\n\n  .heist-btn:hover{\n    background: var(--heist-coral-hover);\n    border-color: var(--heist-coral-hover);\n  }\n\n  .heist-btn:active{ transform: translateY(1px); }\n\n  .heist-error{\n    display:none;\n    color: var(--heist-danger);\n    font-size:14px;\n  }\n\n  @media (max-width:600px){\n    .heist-vault-title{ font-size:36px; }\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  (function () {\n    var CORRECT_PASSWORD = \"FOUNDER\";\n    var DESTINATION_PATH = \"\/products\/heist-founders-bundle\";\n    var STORAGE_KEY = \"heist_vault_unlocked_until\";\n    var DAYS_VALID = 7;\n\n    var btn = document.getElementById(\"vaultEnterBtn\");\n    var input = document.getElementById(\"vaultPassword\");\n    var errorEl = document.getElementById(\"vaultError\");\n\n    function nowMs(){ return Date.now(); }\n    function normalize(s){ return String(s || \"\").trim().toLowerCase(); }\n\n    function isUnlocked(){\n      var until = Number(localStorage.getItem(STORAGE_KEY) || \"0\");\n      return until \u0026\u0026 until \u003e nowMs();\n    }\n\n    function setUnlocked(){\n      var until = nowMs() + DAYS_VALID * 24 * 60 * 60 * 1000;\n      localStorage.setItem(STORAGE_KEY, String(until));\n    }\n\n    function attempt(){\n      var val = normalize(input.value);\n      if (val \u0026\u0026 val === normalize(CORRECT_PASSWORD)) {\n        errorEl.style.display = \"none\";\n        setUnlocked();\n        window.location.assign(DESTINATION_PATH);\n      } else {\n        errorEl.style.display = \"block\";\n      }\n    }\n\n    if (isUnlocked()) {\n      window.location.assign(DESTINATION_PATH);\n      return;\n    }\n\n    btn.addEventListener(\"click\", attempt);\n    input.addEventListener(\"keydown\", function (e) {\n      if (e.key === \"Enter\") attempt();\n    });\n  })();\n\u003c\/script\u003e","brand":"Heist","offers":[{"title":"2x Smooth Talker","offer_id":52809054945602,"sku":null,"price":48.0,"currency_code":"USD","in_stock":true},{"title":"1 Blueprint + 1 Smooth Talker","offer_id":52809054978370,"sku":null,"price":54.0,"currency_code":"USD","in_stock":true},{"title":"2x Blueprint","offer_id":52808949432642,"sku":null,"price":60.0,"currency_code":"USD","in_stock":true}],"url":"https:\/\/drinkheist.com\/products\/founders-order","provider":"Heist","version":"1.0","type":"link"}