{"product_id":"viral-spoon-scale","title":"VIRAL Digital Spoon Scale","description":"\u003cstyle\u003e.vpd{--s:#e9edf2;--m:#aab3bd;--l:rgba(225,232,240,.22);color:var(--s);font-family:inherit;line-height:1.55;margin:0 0 8px} .vpd *{box-sizing:border-box} .vpd-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} .vpd-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:vpdSweep 6s ease-in-out infinite;pointer-events:none} .vpd-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} .vpd-k i{width:7px;height:7px;border-radius:50%;background:#e9edf2;box-shadow:0 0 0 0 rgba(233,237,242,.6);animation:vpdPing 2s infinite} .vpd-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:vpdShine 5s linear infinite} .vpd-lead{margin:0;color:#c3cad2;font-size:15px;max-width:52ch} .vpd-in{animation:vpdUp .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)} .vpd-t{margin:22px 0 10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#9fa8b2} .vpd-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} .vpd-acc[open]{border-color:rgba(233,237,242,.45)} .vpd-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} .vpd-acc summary::-webkit-details-marker{display:none} .vpd-acc summary::after{content:\"+\";font-size:20px;line-height:1;color:#c9d0d7;transition:transform .3s} .vpd-acc[open] summary::after{transform:rotate(45deg)} .vpd-acc div{padding:0 16px 14px;color:var(--m);font-size:13.5px;animation:vpdUp .45s both} .vpd-acc div p{margin:0 0 6px} @keyframes vpdUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}} @keyframes vpdShine{to{background-position:-220% 0}} @keyframes vpdSweep{0%,55%{left:-40%}100%{left:130%}} @keyframes vpdPing{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()){.vpd-in{animation:vpdUp linear both;animation-timeline:view();animation-range:entry 0% entry 55%}} @media(max-width:749px){.vpd-card{padding:20px;border-radius:18px}} @media(prefers-reduced-motion:reduce){.vpd *,.vpd *::before,.vpd *::after{animation:none!important;transition:none!important}} .vpd-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;position:relative} .vpd-step{position:relative;text-align:center;padding:16px 8px 14px;border:1px solid var(--l);border-radius:16px;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.015));transition:transform .3s,border-color .3s} .vpd-step:hover{transform:translateY(-3px);border-color:rgba(233,237,242,.5)} .vpd-step svg{width:42px;height:42px;display:block;margin:0 auto 8px} .vpd-step b{display:block;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#f3f5f7} .vpd-step span{display:block;font-size:12px;color:var(--m);margin-top:3px} .vpd-step:not(:last-child)::after{content:\"\";position:absolute;top:36px;right:-9px;width:8px;height:2px;background:linear-gradient(90deg,#e9edf2,transparent);animation:vpdFlow 1.6s ease-in-out infinite} .vpd-drop{animation:vpdDrop 1.8s cubic-bezier(.5,0,.5,1) infinite} .vpd-spin{transform-origin:24px 24px;animation:vpdSpin 1.1s linear infinite} .vpd-fill{transform-origin:24px 40px;animation:vpdFill 2.6s ease-in-out infinite} .vpd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px} .vpd-f{padding:15px 14px;border:1px solid var(--l);border-radius:16px;background:rgba(255,255,255,.03);transition:transform .3s,border-color .3s,background .3s} .vpd-f:hover{transform:translateY(-3px);border-color:rgba(233,237,242,.5);background:rgba(255,255,255,.06)} .vpd-f em{display:block;font-style:normal;font-size:20px;margin-bottom:6px} .vpd-f b{display:block;font-size:13.5px;color:#f3f5f7;margin-bottom:3px} .vpd-f span{display:block;font-size:12.5px;color:var(--m);line-height:1.45} @keyframes vpdSpin{to{transform:rotate(360deg)}} @keyframes vpdDrop{0%{transform:translateY(-6px);opacity:0}25%{opacity:1}60%,100%{transform:translateY(6px);opacity:0}} @keyframes vpdFill{0%,15%{transform:scaleY(.15)}60%,85%{transform:scaleY(1)}100%{transform:scaleY(.15)}} @keyframes vpdFlow{0%,100%{opacity:.2}50%{opacity:1}} @media(max-width:749px){.vpd-grid{grid-template-columns:repeat(2,1fr)}.vpd-step b{font-size:12px}.vpd-step span{font-size:11px}}\u003c\/style\u003e\n\u003cdiv class=\"vpd\"\u003e\n\u003csection class=\"vpd-card\"\u003e\n\u003cp class=\"vpd-k vpd-in\"\u003e\u003ci\u003e\u003c\/i\u003eWeigh as you scoop\u003c\/p\u003e\n\u003ch2 class=\"vpd-h vpd-in\" style=\"--d:.08s\"\u003eVIRAL SPOON SCALE\u003c\/h2\u003e\n\u003cp class=\"vpd-lead vpd-in\" style=\"--d:.16s\"\u003eA spoon and a digital scale in one. Scoop your creatine, protein or coffee and see the exact weight instantly, to a tenth of a gram.\u003c\/p\u003e\n\u003cdiv class=\"vpd-steps\"\u003e\n\u003cdiv class=\"vpd-step vpd-in\" style=\"--d:.24s\"\u003e\n\u003csvg viewbox=\"0 0 48 48\" fill=\"none\" stroke=\"#e9edf2\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003cellipse cx=\"17\" cy=\"17\" rx=\"9\" ry=\"11\" transform=\"rotate(-45 17 17)\"\u003e\u003c\/ellipse\u003e\u003cpath d=\"M23 23l17 17\"\u003e\u003c\/path\u003e\u003cg class=\"vpd-drop\"\u003e\u003ccircle cx=\"17\" cy=\"8\" r=\"1.6\" fill=\"#e9edf2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"11\" r=\"1.2\" fill=\"#e9edf2\"\u003e\u003c\/circle\u003e\u003c\/g\u003e\u003c\/svg\u003e\u003cb\u003eScoop\u003c\/b\u003e\u003cspan\u003ePowder, beans or spices\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vpd-step vpd-in\" style=\"--d:.32s\"\u003e\n\u003csvg viewbox=\"0 0 48 48\" fill=\"none\" stroke=\"#e9edf2\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003crect x=\"8\" y=\"14\" width=\"32\" height=\"20\" rx=\"4\"\u003e\u003c\/rect\u003e\u003crect class=\"vpd-fill\" x=\"12\" y=\"18\" width=\"24\" height=\"12\" rx=\"2\" fill=\"#c7cdd3\" fill-opacity=\".35\" stroke=\"none\"\u003e\u003c\/rect\u003e\u003cpath d=\"M17 27v-6h4M27 21v6M31 21v6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cb\u003eRead\u003c\/b\u003e\u003cspan\u003eExact weight in seconds\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vpd-step vpd-in\" style=\"--d:.40s\"\u003e\n\u003csvg viewbox=\"0 0 48 48\" fill=\"none\" stroke=\"#e9edf2\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"24\" cy=\"24\" r=\"17\" stroke-opacity=\".3\"\u003e\u003c\/circle\u003e\u003cpath d=\"M16 24.5l5.5 5.5L33 18.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cb\u003eDone\u003c\/b\u003e\u003cspan\u003eNo guessing, no waste\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp class=\"vpd-t vpd-in\"\u003eWhy you'll love it\u003c\/p\u003e\n\u003cdiv class=\"vpd-grid\"\u003e\n\u003cdiv class=\"vpd-f vpd-in\" style=\"--d:.05s\"\u003e\n\u003cem\u003e🎯\u003c\/em\u003e\u003cb\u003e0.1 g precision\u003c\/b\u003e\u003cspan\u003eAccurate down to a tenth of a gram.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vpd-f vpd-in\" style=\"--d:.12s\"\u003e\n\u003cem\u003e⚖️\u003c\/em\u003e\u003cb\u003eUp to 500 g\u003c\/b\u003e\u003cspan\u003eFrom a pinch of salt to a full scoop.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vpd-f vpd-in\" style=\"--d:.19s\"\u003e\n\u003cem\u003e🔁\u003c\/em\u003e\u003cb\u003eTare \u0026amp; hold\u003c\/b\u003e\u003cspan\u003eZero the scoop and lock your reading.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vpd-f vpd-in\" style=\"--d:.26s\"\u003e\n\u003cem\u003e🎒\u003c\/em\u003e\u003cb\u003eCompact\u003c\/b\u003e\u003cspan\u003e20.7 cm long and only 46 g. Hangs from its loop.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"vpd-t vpd-in\"\u003eGood to know\u003c\/p\u003e\n\u003cdetails class=\"vpd-acc vpd-in\"\u003e\u003csummary\u003eWhat can I weigh?\u003c\/summary\u003e\u003cdiv\u003e\n\u003cp\u003eCreatine, protein powder, pre-workout, coffee beans, flour, sugar, salt and spices. Anything up to 500 g that fits in the scoop.\u003c\/p\u003e\n\u003cp\u003eSwitch between grams, ounces, carats and grains with the MODE button.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails class=\"vpd-acc vpd-in\"\u003e\u003csummary\u003eBattery and first use\u003c\/summary\u003e\u003cdiv\u003e\n\u003cp\u003eRuns on one replaceable CR2032 button battery, included.\u003c\/p\u003e\n\u003cp\u003eBefore first use, undo the small screw on the battery cover, pull out the white insulating strip, close the cover and press ON\/TARE.\u003c\/p\u003e\n\u003cp\u003eHold the handle while weighing. It isn't made to stand on a counter.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails class=\"vpd-acc vpd-in\"\u003e\u003csummary\u003eCleaning\u003c\/summary\u003e\u003cdiv\u003e\u003cp\u003eWipe the scoop with a damp cloth and dry it. Don't put it under running water or in the dishwasher, because the handle has electronics inside.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails class=\"vpd-acc vpd-in\"\u003e\u003csummary\u003eDelivery\u003c\/summary\u003e\u003cdiv\u003e\u003cp\u003eFree nationwide delivery on every order in South Africa.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/div\u003e","brand":"VIRAL","offers":[{"title":"Black","offer_id":67983668412708,"sku":null,"price":250.0,"currency_code":"ZAR","in_stock":true},{"title":"White","offer_id":67983668445476,"sku":null,"price":250.0,"currency_code":"ZAR","in_stock":true},{"title":"Black + White","offer_id":67984218947876,"sku":"VIRAL-SPOON-BW","price":399.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1027\/6139\/8564\/files\/1E27379B-6AA6-4B2D-B7AE-B7AF402FD9C4.png?v=1794005705","url":"https:\/\/viral-store.co.za\/products\/viral-spoon-scale","provider":"VIRAL","version":"1.0","type":"link"}