{"product_id":"the-viral-blender-recipe-book","title":"The VIRAL Blender Recipe Book","description":"\u003cstyle\u003e.vbk{--s:#e9edf2;--m:#aab3bd;--l:rgba(225,232,240,.22);color:var(--s);font-family:inherit;line-height:1.55;margin:0 0 8px} .vbk *{box-sizing:border-box} .vbk-card{position:relative;overflow:hidden;border:1px solid rgba(225,232,240,.28);border-radius:22px;padding:24px;background:linear-gradient(145deg,#0a0c0f,#16191e);box-shadow:0 18px 40px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.14);margin-bottom:12px} .vbk-card::before{content:\"\";position:absolute;top:-60%;left:-40%;width:40%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);transform:rotate(18deg);animation:vbkSweep 6s ease-in-out infinite;pointer-events:none} .vbk-k{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#c8d0d9;margin:0 0 10px} .vbk-k i{width:7px;height:7px;border-radius:50%;background:#e9edf2;box-shadow:0 0 0 0 rgba(233,237,242,.6);animation:vbkPing 2s infinite} .vbk-h{margin:0 0 10px;font-size:clamp(24px,4.4vw,32px);line-height:1.06;letter-spacing:-.02em;font-weight:700;background:linear-gradient(100deg,#9aa1a8 0%,#ffffff 30%,#b9c0c7 50%,#ffffff 70%,#9aa1a8 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:vbkShine 5s linear infinite} .vbk-lead{margin:0;color:#c3cad2;font-size:15px;max-width:52ch} .vbk-in{animation:vbkUp .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)} .vbk-t{margin:22px 0 10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#9fa8b2} .vbk-acc{border:1px solid var(--l);border-radius:14px;background:rgba(255,255,255,.025);margin:0 0 8px;overflow:hidden;transition:border-color .25s} .vbk-acc[open]{border-color:rgba(233,237,242,.45)} .vbk-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:600;font-size:14px;color:#eef1f4} .vbk-acc summary::-webkit-details-marker{display:none} .vbk-acc summary::after{content:\"+\";font-size:20px;line-height:1;color:#c9d0d7;transition:transform .3s} .vbk-acc[open] summary::after{transform:rotate(45deg)} .vbk-acc div{padding:0 16px 14px;color:var(--m);font-size:13.5px;animation:vbkUp .45s both} .vbk-acc div p{margin:0 0 6px} @keyframes vbkUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}} @keyframes vbkShine{to{background-position:-220% 0}} @keyframes vbkSweep{0%,55%{left:-40%}100%{left:130%}} @keyframes vbkPing{0%{box-shadow:0 0 0 0 rgba(233,237,242,.55)}80%,100%{box-shadow:0 0 0 9px rgba(233,237,242,0)}} @supports (animation-timeline:view()){.vbk-in{animation:vbkUp linear both;animation-timeline:view();animation-range:entry 0% entry 55%}} @media(max-width:749px){.vbk-card{padding:20px;border-radius:18px}} @media(prefers-reduced-motion:reduce){.vbk *,.vbk *::before,.vbk *::after{animation:none!important;transition:none!important}} .vbk-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px} .vbk-s{text-align:center;padding:14px 6px;border:1px solid var(--l);border-radius:14px;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.015))} .vbk-s b{display:block;font-size:26px;line-height:1;color:#fff;font-weight:700} .vbk-s span{display:block;margin-top:5px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--m)} .vbk-rail{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)} .vbk-track{display:flex;gap:8px;width:max-content;animation:vbkRoll 26s linear infinite} .vbk-rail:hover .vbk-track{animation-play-state:paused} .vbk-ch{white-space:nowrap;padding:9px 14px;border:1px solid var(--l);border-radius:999px;font-size:13px;color:#e6e9ec;background:rgba(255,255,255,.035)} .vbk-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px} .vbk-fs{padding:14px 10px;text-align:center;border:1px solid var(--l);border-radius:14px;background:rgba(255,255,255,.03);transition:transform .3s,border-color .3s} .vbk-fs:hover{transform:translateY(-3px);border-color:rgba(233,237,242,.5)} .vbk-fs em{display:block;font-style:normal;font-size:22px;margin-bottom:4px;animation:vbkBob 2.4s ease-in-out infinite;animation-delay:var(--d,0s)} .vbk-fs b{display:block;font-size:13px;color:#f3f5f7} .vbk-fs span{display:block;font-size:12px;color:var(--m)} .vbk-acc ul{margin:0;padding-left:18px} .vbk-acc li{margin:0 0 5px} .vbk-acc li b{color:#e6e9ec} .vbk-note{margin:10px 0 0;font-size:11.5px;color:#8f98a2;text-align:center} @keyframes vbkRoll{to{transform:translateX(-50%)}} @keyframes vbkBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}} @media(max-width:749px){.vbk-s b{font-size:22px}.vbk-s span{font-size:9.5px;letter-spacing:.08em}}\u003c\/style\u003e\n\u003cdiv class=\"vbk\"\u003e\n\u003csection class=\"vbk-card\"\u003e\n\u003cp class=\"vbk-k vbk-in\"\u003e\u003ci\u003e\u003c\/i\u003eDigital recipe book · instant PDF\u003c\/p\u003e\n\u003ch2 class=\"vbk-h vbk-in\" style=\"--d:.08s\"\u003e30 smoothies. Zero guesswork.\u003c\/h2\u003e\n\u003cp class=\"vbk-lead vbk-in\" style=\"--d:.16s\"\u003eSingle-serve recipes measured for your VIRAL PORTABLE BLENDER. Just add the ingredients in order, blend and enjoy.\u003c\/p\u003e\n\u003cdiv class=\"vbk-stats\"\u003e\n\u003cdiv class=\"vbk-s vbk-in\" style=\"--d:.22s\"\u003e\n\u003cb\u003e30\u003c\/b\u003e\u003cspan\u003eRecipes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vbk-s vbk-in\" style=\"--d:.28s\"\u003e\n\u003cb\u003e6\u003c\/b\u003e\u003cspan\u003eChapters\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vbk-s vbk-in\" style=\"--d:.34s\"\u003e\n\u003cb\u003e43\u003c\/b\u003e\u003cspan\u003ePages\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vbk-s vbk-in\" style=\"--d:.40s\"\u003e\n\u003cb\u003e1\u003c\/b\u003e\u003cspan\u003eServing each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp class=\"vbk-t vbk-in\"\u003eSix chapters\u003c\/p\u003e\n\u003cdiv class=\"vbk-rail vbk-in\"\u003e\u003cdiv class=\"vbk-track\"\u003e\n\u003cspan class=\"vbk-ch\"\u003e🍓 Fresh \u0026amp; Fruity\u003c\/span\u003e\u003cspan class=\"vbk-ch\"\u003e🥬 Green \u0026amp; Clean\u003c\/span\u003e\u003cspan class=\"vbk-ch\"\u003e🥣 Breakfast Blends\u003c\/span\u003e\u003cspan class=\"vbk-ch\"\u003e💪 Protein \u0026amp; Gym\u003c\/span\u003e\u003cspan class=\"vbk-ch\"\u003e☕ Coffee \u0026amp; Café\u003c\/span\u003e\u003cspan class=\"vbk-ch\"\u003e🍫 Treat Yourself\u003c\/span\u003e\u003cspan class=\"vbk-ch\"\u003e🍓 Fresh \u0026amp; Fruity\u003c\/span\u003e\u003cspan class=\"vbk-ch\"\u003e🥬 Green \u0026amp; Clean\u003c\/span\u003e\u003cspan class=\"vbk-ch\"\u003e🥣 Breakfast Blends\u003c\/span\u003e\u003cspan class=\"vbk-ch\"\u003e💪 Protein \u0026amp; Gym\u003c\/span\u003e\u003cspan class=\"vbk-ch\"\u003e☕ Coffee \u0026amp; Café\u003c\/span\u003e\u003cspan class=\"vbk-ch\"\u003e🍫 Treat Yourself\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cp class=\"vbk-t vbk-in\"\u003eHow you get it\u003c\/p\u003e\n\u003cdiv class=\"vbk-flow\"\u003e\n\u003cdiv class=\"vbk-fs vbk-in\" style=\"--d:.05s\"\u003e\n\u003cem\u003e🛒\u003c\/em\u003e\u003cb\u003eOrder\u003c\/b\u003e\u003cspan\u003eAdd it to your cart\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vbk-fs vbk-in\" style=\"--d:.12s\"\u003e\n\u003cem style=\"--d:.3s\"\u003e📩\u003c\/em\u003e\u003cb\u003eGet the email\u003c\/b\u003e\u003cspan\u003ePDF link sent right away\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vbk-fs vbk-in\" style=\"--d:.19s\"\u003e\n\u003cem style=\"--d:.6s\"\u003e🥤\u003c\/em\u003e\u003cb\u003eBlend\u003c\/b\u003e\u003cspan\u003eRead it on any device\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"vbk-t vbk-in\"\u003eTake a closer look\u003c\/p\u003e\n\u003cdetails class=\"vbk-acc vbk-in\"\u003e\u003csummary\u003eWhat else is inside?\u003c\/summary\u003e\u003cdiv\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eA full-page photo\u003c\/b\u003e for every recipe\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eBlend It Right:\u003c\/b\u003e 8 tips for smooth results\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eBlend-Anywhere Pantry:\u003c\/b\u003e a ready-made shopping list\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eBuild Your Own Blend:\u003c\/b\u003e a simple formula for your own recipes\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eCare \u0026amp; Cleaning:\u003c\/b\u003e keep your blender fresh\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails class=\"vbk-acc vbk-in\"\u003e\u003csummary\u003eWhere do I buy the ingredients?\u003c\/summary\u003e\u003cdiv\u003e\u003cp\u003eEverything is available at Checkers, Pick n Pay, Spar and Woolworths.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails class=\"vbk-acc vbk-in\"\u003e\u003csummary\u003eIs anything shipped?\u003c\/summary\u003e\u003cdiv\u003e\u003cp\u003eNo, it's a digital download, so there's nothing to wait for. The PDF works on any phone, tablet or computer.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cp class=\"vbk-note\"\u003eFor personal use only. Please don't copy, share or resell.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"VIRAL","offers":[{"title":"Default Title","offer_id":67906319515940,"sku":"VIRAL-RECIPE-BOOK","price":99.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1027\/6139\/8564\/files\/VIRAL-Recipe-Book-3D_dc77f818-8f3a-4004-9f23-14ae2e6ca158.jpg?v=1792802979","url":"https:\/\/viral-store.co.za\/products\/the-viral-blender-recipe-book","provider":"VIRAL","version":"1.0","type":"link"}