{"id":8,"date":"2026-04-19T18:20:53","date_gmt":"2026-04-19T18:20:53","guid":{"rendered":"http:\/\/sweetandnaughty.co.uk\/?page_id=8"},"modified":"2026-06-09T00:59:22","modified_gmt":"2026-06-09T00:59:22","slug":"8-2","status":"publish","type":"page","link":"https:\/\/sweetandnaughty.co.uk\/","title":{"rendered":"Landing Page"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull has-background-color is-style-section-2 has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-99f36d8e3123d50942156d0a079d4ddb has-global-padding is-layout-constrained wp-container-core-group-is-layout-77d9e090 wp-block-group-is-layout-constrained wp-container-8 is-position-sticky is-style-section-2--1\" style=\"padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\">\n<div class=\"wp-block-group alignwide is-content-justification-space-between is-layout-flex wp-container-core-group-is-layout-1d0a7695 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\">\n\n<h1 class=\"has-link-color wp-elements-0f357225b360fb059f16c825cff24506 wp-block-site-title has-x-large-font-size\"><a href=\"https:\/\/sweetandnaughty.co.uk\" target=\"_self\" rel=\"home\">Sweet and Naughty<\/a><\/h1><\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\"><nav class=\"is-responsive items-justified-right wp-block-navigation is-content-justification-right is-layout-flex wp-container-core-navigation-is-layout-8c972612 wp-block-navigation-is-layout-flex\" aria-label=\"Navigation\" \n\t\t data-wp-interactive=\"core\/navigation\" data-wp-context='{\"overlayOpenedBy\":{\"click\":false,\"hover\":false,\"focus\":false},\"type\":\"overlay\",\"roleAttribute\":\"\",\"ariaLabel\":\"Menu\"}'><button aria-haspopup=\"dialog\" aria-label=\"Open menu\" class=\"wp-block-navigation__responsive-container-open\" \n\t\t\t\tdata-wp-on--click=\"actions.openMenuOnClick\"\n\t\t\t\tdata-wp-on--keydown=\"actions.handleMenuKeydown\"\n\t\t\t><svg width=\"24\" height=\"24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M4 7.5h16v1.5H4z\"><\/path><path d=\"M4 15h16v1.5H4z\"><\/path><\/svg><\/button>\n\t\t\t\t<div class=\"wp-block-navigation__responsive-container\"  id=\"modal-2\" \n\t\t\t\tdata-wp-class--has-modal-open=\"state.isMenuOpen\"\n\t\t\t\tdata-wp-class--is-menu-open=\"state.isMenuOpen\"\n\t\t\t\tdata-wp-watch=\"callbacks.initMenu\"\n\t\t\t\tdata-wp-on--keydown=\"actions.handleMenuKeydown\"\n\t\t\t\tdata-wp-on--focusout=\"actions.handleMenuFocusout\"\n\t\t\t\ttabindex=\"-1\"\n\t\t\t>\n\t\t\t\t\t<div class=\"wp-block-navigation__responsive-close\" tabindex=\"-1\">\n\t\t\t\t\t\t<div class=\"wp-block-navigation__responsive-dialog\" \n\t\t\t\tdata-wp-bind--aria-modal=\"state.ariaModal\"\n\t\t\t\tdata-wp-bind--aria-label=\"state.ariaLabel\"\n\t\t\t\tdata-wp-bind--role=\"state.roleAttribute\"\n\t\t\t>\n\t\t\t\t\t\t\t<button aria-label=\"Close menu\" class=\"wp-block-navigation__responsive-container-close\" \n\t\t\t\tdata-wp-on--click=\"actions.closeMenuOnClick\"\n\t\t\t><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z\"><\/path><\/svg><\/button>\n\t\t\t\t\t\t\t<div class=\"wp-block-navigation__responsive-container-content\" \n\t\t\t\tdata-wp-watch=\"callbacks.focusFirstElement\"\n\t\t\t id=\"modal-2-content\">\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div><\/nav>\n\n\t\t<div data-block-name=\"woocommerce\/customer-account\" data-display-style=\"icon_only\" data-icon-class=\"wc-block-customer-account__account-icon\" data-icon-style=\"line\" data-style=\"{&quot;typography&quot;:{&quot;fontSize&quot;:&quot;var(--wp--preset--font-size--medium)&quot;}}\"\n\t\t\tclass=\"wp-block-woocommerce-customer-account \"\n\t\t\tstyle=\"font-size: var(--wp--preset--font-size--medium);\"\n\t\t>\t\n\t\t\t<a\n\t\t\t\tclass=\"wc-block-customer-account__link\"\n\t\t\t\thref=\"https:\/\/sweetandnaughty.co.uk\/index.php\/my-account\/\"\n\t\t\t\t aria-label=\"Login\"\t\t\t>\n\t\t\t\t<svg class=\"wc-block-customer-account__account-icon\" viewbox=\"1 1 29 29\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t<circle cx=\"16\" cy=\"10.5\" r=\"3.5\" stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\" \/>\n\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.5 18.5H20.5C21.8807 18.5 23 19.6193 23 21V25.5H25V21C25 18.5147 22.9853 16.5 20.5 16.5H11.5C9.01472 16.5 7 18.5147 7 21V25.5H9V21C9 19.6193 10.1193 18.5 11.5 18.5Z\" fill=\"currentColor\" \/>\n\t\t\t<\/svg>\t\t\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\n\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-958eb9dc is-content-justification-center is-layout-flex wp-container-core-group-is-layout-155a5fc1 wp-block-group-is-layout-flex\"><a class=\"san-whatnot-reviews san-whatnot-reviews--stars-mode\" href=\"https:\/\/www.whatnot.com\/en-GB\/user\/sweetandnaughty\/reviews\" style=\"color:#be2f54\"><span class=\"san-whatnot-reviews__stars\"><svg class=\"san-whatnot-reviews__star\" viewBox=\"0 0 24 24\" width=\"1em\" height=\"1em\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><defs><linearGradient id=\"san-star-3\"><stop offset=\"100%\" stop-color=\"#f5a623\" \/><stop offset=\"100%\" stop-color=\"#d8d8d8\" \/><\/linearGradient><\/defs><path d=\"M12 .587l3.668 7.431 8.2 1.193-5.934 5.784 1.401 8.169L12 18.896l-7.335 3.868 1.401-8.169L.132 9.211l8.2-1.193z\" fill=\"url(#san-star-3)\" \/><\/svg><svg class=\"san-whatnot-reviews__star\" viewBox=\"0 0 24 24\" width=\"1em\" height=\"1em\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><defs><linearGradient id=\"san-star-4\"><stop offset=\"100%\" stop-color=\"#f5a623\" \/><stop offset=\"100%\" stop-color=\"#d8d8d8\" \/><\/linearGradient><\/defs><path d=\"M12 .587l3.668 7.431 8.2 1.193-5.934 5.784 1.401 8.169L12 18.896l-7.335 3.868 1.401-8.169L.132 9.211l8.2-1.193z\" fill=\"url(#san-star-4)\" \/><\/svg><svg class=\"san-whatnot-reviews__star\" viewBox=\"0 0 24 24\" width=\"1em\" height=\"1em\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><defs><linearGradient id=\"san-star-5\"><stop offset=\"100%\" stop-color=\"#f5a623\" \/><stop offset=\"100%\" stop-color=\"#d8d8d8\" \/><\/linearGradient><\/defs><path d=\"M12 .587l3.668 7.431 8.2 1.193-5.934 5.784 1.401 8.169L12 18.896l-7.335 3.868 1.401-8.169L.132 9.211l8.2-1.193z\" fill=\"url(#san-star-5)\" \/><\/svg><svg class=\"san-whatnot-reviews__star\" viewBox=\"0 0 24 24\" width=\"1em\" height=\"1em\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><defs><linearGradient id=\"san-star-6\"><stop offset=\"100%\" stop-color=\"#f5a623\" \/><stop offset=\"100%\" stop-color=\"#d8d8d8\" \/><\/linearGradient><\/defs><path d=\"M12 .587l3.668 7.431 8.2 1.193-5.934 5.784 1.401 8.169L12 18.896l-7.335 3.868 1.401-8.169L.132 9.211l8.2-1.193z\" fill=\"url(#san-star-6)\" \/><\/svg><svg class=\"san-whatnot-reviews__star\" viewBox=\"0 0 24 24\" width=\"1em\" height=\"1em\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><defs><linearGradient id=\"san-star-7\"><stop offset=\"100%\" stop-color=\"#f5a623\" \/><stop offset=\"100%\" stop-color=\"#d8d8d8\" \/><\/linearGradient><\/defs><path d=\"M12 .587l3.668 7.431 8.2 1.193-5.934 5.784 1.401 8.169L12 18.896l-7.335 3.868 1.401-8.169L.132 9.211l8.2-1.193z\" fill=\"url(#san-star-7)\" \/><\/svg><\/span><span class=\"san-whatnot-reviews__sep\"> &#8211; <\/span><span class=\"san-whatnot-reviews__text\">250+ Reviews on WhatNot<\/span><\/a><\/div>\n<\/div>\n<\/div>\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n  <title>Candy Hero<\/title>\n  <style>\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body, :root {\n      height: 100% !important;\n      width: 100% !important;\n      margin: 0;\n    }\nbody.page-id-8 {\n  --wp--style--global--content-size: 100%;\n  --wp--style--global--wide-size: 100%;\n}\n    #heroCanvas {\n      background: #000;\n      display: block;\n      width: 100vw;\n      height: 100vh;\n      cursor: crosshair;\n    }\n    main { margin: 0 !important; }\n  <\/style>\n<\/head>\n<body>\n  <canvas id=\"heroCanvas\"><\/canvas>\n\n  <script>\n    (function () {\n      const canvas = document.getElementById('heroCanvas');\n      const ctx = canvas.getContext('2d');\n\n      \/* \u2500\u2500 Resize \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n      function resize() {\n        const dpr = window.devicePixelRatio || 1;\n        canvas.width  = window.innerWidth  * dpr;\n        canvas.height = window.innerHeight * dpr;\n        ctx.setTransform(dpr, 0, 0, dpr, 0, 0);\n      }\n      resize();\n      window.addEventListener('resize', resize);\n\n      \/* \u2500\u2500 Palette \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n      const COLORS = [\n        '#FF6B6B','#FF9F43','#FECA57','#48DBFB','#FF9FF3',\n        '#54A0FF','#A29BFE','#00CEC9','#FD79A8','#6C5CE7',\n        '#00B894','#E17055'\n      ];\n\n      \/* \u2500\u2500 Sweet drawers \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n      function drawLollipop(c, x, y, sz, col, ang) {\n        c.save(); c.translate(x, y); c.rotate(ang);\n        c.strokeStyle = '#C8A96E'; c.lineWidth = sz * 0.13; c.lineCap = 'round';\n        c.beginPath(); c.moveTo(0, sz * 0.55); c.lineTo(0, sz * 1.5); c.stroke();\n        c.fillStyle = col;\n        c.beginPath(); c.arc(0, 0, sz * 0.6, 0, Math.PI * 2); c.fill();\n        c.strokeStyle = 'rgba(255,255,255,0.45)'; c.lineWidth = sz * 0.1;\n        c.beginPath(); c.arc(0, 0, sz * 0.32, 0.2, Math.PI * 1.6); c.stroke();\n        c.fillStyle = 'rgba(255,255,255,0.35)';\n        c.beginPath(); c.arc(-sz * 0.18, -sz * 0.18, sz * 0.16, 0, Math.PI * 2); c.fill();\n        c.restore();\n      }\n\n      function drawWrapped(c, x, y, sz, col, ang) {\n        c.save(); c.translate(x, y); c.rotate(ang);\n        c.fillStyle = col;\n        c.beginPath(); c.ellipse(0, 0, sz * 0.75, sz * 0.42, 0, 0, Math.PI * 2); c.fill();\n        [[-sz * 0.75, -1], [sz * 0.75, 1]].forEach(([bx, dir]) => {\n          c.fillStyle = 'rgba(255,255,255,0.75)';\n          c.beginPath();\n          c.moveTo(bx, -sz * 0.42);\n          c.lineTo(bx + dir * sz * 0.28, -sz * 0.1);\n          c.lineTo(bx + dir * sz * 0.28,  sz * 0.1);\n          c.lineTo(bx,  sz * 0.42);\n          c.closePath(); c.fill();\n        });\n        c.strokeStyle = 'rgba(255,255,255,0.4)'; c.lineWidth = sz * 0.09;\n        [-sz * 0.28, 0, sz * 0.28].forEach(lx => {\n          c.beginPath(); c.moveTo(lx, -sz * 0.42); c.lineTo(lx, sz * 0.42); c.stroke();\n        });\n        c.restore();\n      }\n\n      function drawSwirl(c, x, y, sz, col, ang) {\n        c.save(); c.translate(x, y);\n        c.fillStyle = col;\n        c.beginPath(); c.arc(0, 0, sz * 0.6, 0, Math.PI * 2); c.fill();\n        c.strokeStyle = 'rgba(255,255,255,0.55)'; c.lineWidth = sz * 0.1; c.lineCap = 'round';\n        c.beginPath();\n        for (let i = 0; i < 48; i++) {\n          const a = (i \/ 48) * Math.PI * 3.5 + ang;\n          const r = (i \/ 48) * sz * 0.5;\n          const px = Math.cos(a) * r, py = Math.sin(a) * r;\n          i === 0 ? c.moveTo(px, py) : c.lineTo(px, py);\n        }\n        c.stroke();\n        c.fillStyle = 'rgba(255,255,255,0.3)';\n        c.beginPath(); c.arc(-sz * 0.2, -sz * 0.2, sz * 0.14, 0, Math.PI * 2); c.fill();\n        c.restore();\n      }\n\n      function drawHeart(c, x, y, sz, col, ang) {\n        c.save(); c.translate(x, y); c.rotate(ang); c.scale(sz * 0.035, sz * 0.035);\n        c.fillStyle = col;\n        c.beginPath();\n        c.moveTo(0, 6);\n        c.bezierCurveTo(-2,  3, -8,  3, -8, -1);\n        c.bezierCurveTo(-8, -5, -4, -8,  0, -5);\n        c.bezierCurveTo( 4, -8,  8, -5,  8, -1);\n        c.bezierCurveTo( 8,  3,  2,  3,  0,  6);\n        c.fill();\n        c.restore();\n      }\n\n      const DRAWERS = [drawLollipop, drawWrapped, drawSwirl, drawHeart];\n\n      \/* \u2500\u2500 Sweet class \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n      class Sweet {\n        constructor(x, y, burst = false) {\n          this.x      = x ?? Math.random() * window.innerWidth;\n          this.y      = y ?? Math.random() * window.innerHeight;\n          this.sz     = 9 + Math.random() * 14;\n          this.col    = COLORS[Math.floor(Math.random() * COLORS.length)];\n          this.type   = Math.floor(Math.random() * DRAWERS.length);\n          this.ang    = Math.random() * Math.PI * 2;\n          this.rotSpd = (Math.random() - 0.5) * 0.04;\n          this.burst  = burst;\n          if (burst) {\n            const spd = 1.5 + Math.random() * 3.5;\n            const dir = Math.random() * Math.PI * 2;\n            this.vx   = Math.cos(dir) * spd;\n            this.vy   = Math.sin(dir) * spd - 1.5;\n            this.life = 1;\n            this.fade = 0.007 + Math.random() * 0.009;\n          } else {\n            const spd = 0.25 + Math.random() * 0.6;\n            const dir = Math.random() * Math.PI * 2;\n            this.vx = Math.cos(dir) * spd;\n            this.vy = Math.sin(dir) * spd;\n          }\n        }\n\n        update() {\n          this.x += this.vx;\n          this.y += this.vy;\n          this.ang += this.rotSpd;\n          if (this.burst) {\n            this.vy   += 0.06;\n            this.life -= this.fade;\n            return this.life > 0;\n          } else {\n            const m = this.sz * 1.5;\n            if (this.x < -m)                  this.x = window.innerWidth  + m;\n            if (this.x > window.innerWidth  + m) this.x = -m;\n            if (this.y < -m)                  this.y = window.innerHeight + m;\n            if (this.y > window.innerHeight + m) this.y = -m;\n            return true;\n          }\n        }\n\n        draw(c) {\n          c.globalAlpha = this.burst ? Math.max(0, this.life) : 0.88;\n          DRAWERS[this.type](c, this.x, this.y, this.sz, this.col, this.ang);\n          c.globalAlpha = 1;\n        }\n      }\n\n      \/* \u2500\u2500 Logo entrance animation \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n      let logoAnimFrame = 0;\n      const LOGO_DELAY  = 60;   \/\/ 1s at 60fps\n      const LOGO_DUR    = 120;  \/\/ 2s at 60fps\n\n      function easeInOut(t) {\n        return t < 0.5 ? 2 * t * t : -1 + (4 - 2 * t) * t;\n      }\n\n      function getLogoTransform() {\n        logoAnimFrame++;\n        if (logoAnimFrame <= LOGO_DELAY) return { scale: 1, rotate: 0 };\n        const elapsed = logoAnimFrame - LOGO_DELAY;\n        if (elapsed >= LOGO_DUR) return { scale: 1, rotate: 0 };\n        const p = elapsed \/ LOGO_DUR;\n        const kf = [\n          [0.00,  1.00,  0],\n          [0.30,  0.85, -4],\n          [0.60,  1.10,  4],\n          [1.00,  1.00,  0],\n        ];\n        let seg = kf.length - 2;\n        for (let i = 0; i < kf.length - 1; i++) {\n          if (p <= kf[i + 1][0]) { seg = i; break; }\n        }\n        const [p0, s0, r0] = kf[seg];\n        const [p1, s1, r1] = kf[seg + 1];\n        const t = easeInOut((p - p0) \/ (p1 - p0));\n        return {\n          scale:  s0 + (s1 - s0) * t,\n          rotate: (r0 + (r1 - r0) * t) * (Math.PI \/ 180),\n        };\n      }\n\n      \/* \u2500\u2500 Init \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n      const ambient = [];\n      const bursts  = [];\n      for (let i = 0; i < 20; i++) ambient.push(new Sweet());\n\n      function spawnBurst(x, y) {\n        const n = 10 + Math.floor(Math.random() * 6);\n        for (let i = 0; i < n; i++) bursts.push(new Sweet(x, y, true));\n      }\n\n      canvas.addEventListener('click', e => {\n        const rect = canvas.getBoundingClientRect();\n        const scaleX = canvas.width  \/ rect.width;\n        const scaleY = canvas.height \/ rect.height;\n        spawnBurst(\n          (e.clientX - rect.left) * scaleX \/ (window.devicePixelRatio || 1),\n          (e.clientY - rect.top)  * scaleY \/ (window.devicePixelRatio || 1)\n        );\n      });\n\n      canvas.addEventListener('touchstart', e => {\n        const rect = canvas.getBoundingClientRect();\n        const scaleX = canvas.width  \/ rect.width;\n        const scaleY = canvas.height \/ rect.height;\n        const t = e.touches[0];\n        spawnBurst(\n          (t.clientX - rect.left) * scaleX \/ (window.devicePixelRatio || 1),\n          (t.clientY - rect.top)  * scaleY \/ (window.devicePixelRatio || 1)\n        );\n      }, { passive: true});\n\n      \/* \u2500\u2500 Logo \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n      const logo = new Image();\n      logo.src = '\/wp-content\/uploads\/2026\/04\/SANLogo.png';\n\n      \/* \u2500\u2500 Animation loop \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n      function loop() {\n        ctx.fillStyle = '#000';\n        ctx.fillRect(0, 0, window.innerWidth, window.innerHeight);\n\n        ambient.forEach(s => { s.update(); s.draw(ctx); });\n\n        for (let i = bursts.length - 1; i >= 0; i--) {\n          if (!bursts[i].update()) bursts.splice(i, 1);\n          else bursts[i].draw(ctx);\n        }\n\n        const cx = window.innerWidth  \/ 2;\n        const cy = window.innerHeight \/ 2;\n\n        \/\/ Vignette\n        const grd = ctx.createRadialGradient(cx, cy, 30, cx, cy, 130);\n        grd.addColorStop(0, 'rgba(0,0,0,0.75)');\n        grd.addColorStop(1, 'rgba(0,0,0,0)');\n        ctx.fillStyle = grd;\n        ctx.beginPath();\n        ctx.ellipse(cx, cy, 130, 80, 0, 0, Math.PI * 2);\n        ctx.fill();\n\n        \/\/ Logo with entrance animation\n        if (logo.complete && logo.naturalWidth) {\n          const logoW = Math.min(window.innerWidth * 0.70, 800);\n          const logoH = logo.naturalHeight * (logoW \/ logo.naturalWidth);\n          const { scale, rotate } = getLogoTransform();\n          ctx.save();\n          ctx.translate(cx, cy - (window.innerHeight * 0.08));\n          ctx.rotate(rotate);\n          ctx.scale(scale, scale);\n          ctx.drawImage(logo, -logoW \/ 2, -logoH \/ 2, logoW, logoH);\n          ctx.restore();\n        }\n\n        requestAnimationFrame(loop);\n      }\n\n      loop();\n    })();\n  <\/script>\n<\/body>\n<\/html>\n\n\n<div data-wp-context=\"{&quot;notices&quot;:[],&quot;hideNextPreviousButtons&quot;:false,&quot;isDisabledPrevious&quot;:true,&quot;isDisabledNext&quot;:false,&quot;ariaLabelPrevious&quot;:&quot;Previous products&quot;,&quot;ariaLabelNext&quot;:&quot;Next products&quot;,&quot;collection&quot;:&quot;woocommerce\\\/product-collection\\\/best-sellers&quot;}\" data-wp-init=\"callbacks.onRender\" data-wp-interactive=\"woocommerce\/product-collection\" data-wp-router-region=\"wc-product-collection-11\" data-__private-preview-state=\"{&quot;isPreview&quot;:false,&quot;previewMessage&quot;:&quot;Actual products will vary depending on the page being viewed.&quot;}\" data-block-name=\"woocommerce\/product-collection\" data-collection=\"woocommerce\/product-collection\/best-sellers\" data-dimensions=\"{&quot;widthType&quot;:&quot;fill&quot;}\" data-display-layout=\"{&quot;type&quot;:&quot;flex&quot;,&quot;columns&quot;:5,&quot;shrinkColumns&quot;:true}\" data-hide-controls=\"[&quot;inherit&quot;,&quot;order&quot;,&quot;filterable&quot;]\" data-query-context-includes=\"[&quot;collection&quot;]\" data-query-id=\"11\" data-query=\"{&quot;perPage&quot;:5,&quot;pages&quot;:1,&quot;offset&quot;:0,&quot;postType&quot;:&quot;product&quot;,&quot;order&quot;:&quot;desc&quot;,&quot;orderBy&quot;:&quot;popularity&quot;,&quot;search&quot;:&quot;&quot;,&quot;exclude&quot;:[],&quot;inherit&quot;:false,&quot;taxQuery&quot;:[],&quot;isProductCollectionBlock&quot;:true,&quot;featured&quot;:false,&quot;woocommerceOnSale&quot;:false,&quot;woocommerceStockStatus&quot;:[&quot;instock&quot;,&quot;outofstock&quot;,&quot;onbackorder&quot;],&quot;woocommerceAttributes&quot;:[],&quot;woocommerceHandPickedProducts&quot;:[],&quot;filterable&quot;:false,&quot;relatedBy&quot;:{&quot;categories&quot;:true,&quot;tags&quot;:true}}\" data-tag-name=\"div\" class=\"wp-block-woocommerce-product-collection is-layout-flow wp-block-woocommerce-product-collection-is-layout-flow\">\t\t<div data-wp-interactive=\"woocommerce\/store-notices\" class=\"wc-block-components-notices alignwide\">\n\t\t\t<template data-wp-each--notice=\"state.notices\" data-wp-each-key=\"context.notice.id\">\n\t\t\t\t<div\n\t\t\t\t\tclass=\"wc-block-components-notice-banner\"\n\t\t\t\t\tdata-wp-init=\"callbacks.scrollIntoView\"\n\t\t\t\t\tdata-wp-class--is-error=\"state.isError\"\n\t\t\t\t\tdata-wp-class--is-success=\"state.isSuccess\"\n\t\t\t\t\tdata-wp-class--is-info=\"state.isInfo\"\n\t\t\t\t\tdata-wp-class--is-dismissible=\"context.notice.dismissible\"\n\t\t\t\t\tdata-wp-bind--role=\"state.role\"\n\t\t\t\t\tdata-wp-watch=\"callbacks.injectIcon\"\n\t\t\t\t>\n\t\t\t\t\t<div class=\"wc-block-components-notice-banner__content\">\n\t\t\t\t\t\t<span data-wp-init=\"callbacks.renderNoticeContent\" aria-live=\"assertive\" aria-atomic=\"true\"><\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<button\n\t\t\t\t\t\tdata-wp-bind--hidden=\"!context.notice.dismissible\"\n\t\t\t\t\t\tclass=\"wc-block-components-button wp-element-button wc-block-components-notice-banner__dismiss contained\"\n\t\t\t\t\t\taria-label=\"Dismiss this notice\"\n\t\t\t\t\t\tdata-wp-on--click=\"actions.removeNotice\"\n\t\t\t\t\t>\n\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\">\n\t\t\t\t\t\t\t<path d=\"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z\" \/>\n\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/template>\n\t\t<\/div>\n\t\t\n<h2 class=\"wp-block-heading\" style=\"margin-bottom:1rem\">Best selling products<\/h2>\n\n\n<ul data-block-name=\"woocommerce\/product-template\" class=\"wc-block-product-template__responsive columns-5 wc-block-product-template wp-block-woocommerce-product-template is-layout-flow wp-block-woocommerce-product-template-is-layout-flow\" data-wp-on--scroll=\"actions.watchScroll\" data-wp-init=\"callbacks.initResizeObserver\"><li class=\"wc-block-product post-157 product type-product status-publish product_cat-uncategorized first instock shipping-taxable purchasable product-type-variable\"\n\t\t\t\t\t\n\t\t\t\tdata-wp-interactive=\"woocommerce\/product-collection\"\n\t\t\t\tdata-wp-context='woocommerce\/products::{\"productId\":157,\"variationId\":null}'\n\t\t\t\tdata-wp-key=\"product-item-157\"\n\t\t\t\n\t\t\t\t>\n\t\t\t\t\t\n<div data-block-name=\"woocommerce\/product-image\" data-image-sizing=\"thumbnail\" data-is-descendent-of-query-loop=\"true\" data-show-sale-badge=\"false\" class=\"wc-block-components-product-image wc-block-grid__product-image wc-block-components-product-image--aspect-ratio-auto wp-block-woocommerce-product-image\"><a href=\"https:\/\/sweetandnaughty.co.uk\/index.php\/product\/non-fizzy-500g-5kg\/\" style=\"\" data-wp-on--click=\"woocommerce\/product-collection::actions.viewProduct\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/sweetandnaughty.co.uk\/wp-content\/uploads\/woocommerce-placeholder.webp\" class=\"woocommerce-placeholder wp-post-image\" alt=\"Placeholder\" style=\"object-fit:cover;\" \/><div class=\"wc-block-components-product-image__inner-container\">\n\n<\/div><\/a><\/div>\n\n<h2 style=\"line-height:1.4;margin-bottom:0.75rem;margin-top:0\" class=\"has-text-align-center wp-block-post-title has-medium-font-size\"><a data-wp-on--click=\"woocommerce\/product-collection::actions.viewProduct\" href=\"https:\/\/sweetandnaughty.co.uk\/index.php\/product\/non-fizzy-500g-5kg\/\" target=\"_self\" >Non-fizzy (500g &#8211; 5kg)<\/a><\/h2>\n\n<div data-block-name=\"woocommerce\/product-price\" data-font-size=\"small\" data-is-descendent-of-query-loop=\"true\" data-text-align=\"center\" class=\"has-font-size has-small-font-size has-text-align-center wp-block-woocommerce-product-price\" ><div class=\"wc-block-components-product-price wc-block-grid__product-price\" >\n\t\t\t\t\t<span class=\"woocommerce-Price-amount amount\" aria-hidden=\"true\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&pound;<\/span>5.00<\/bdi><\/span> <span aria-hidden=\"true\">&ndash;<\/span> <span class=\"woocommerce-Price-amount amount\" aria-hidden=\"true\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&pound;<\/span>20.00<\/bdi><\/span><span class=\"screen-reader-text\">Price range: &pound;5.00 through &pound;20.00<\/span>\n\t\t\t\t<\/div><\/div>\n\n<div data-block-name=\"woocommerce\/product-button\" data-font-size=\"small\" data-is-descendent-of-query-loop=\"true\" data-text-align=\"center\" class=\"wp-block-button wc-block-components-product-button align-center wp-block-woocommerce-product-button has-small-font-size\"\n\t\t\t\t\t\n\t\t\t\t\tdata-wp-context='{\"quantityToAdd\":1,\"addToCartText\":\"Select options\",\"tempQuantity\":0,\"animationStatus\":\"IDLE\",\"inTheCartText\":\"### in cart\",\"noticeId\":\"\",\"hasPressedButton\":false}'\n\t\t\t\t>\n\t\t\t\t\t<a\n\t\t\t\t\t\tclass=\"wp-block-button__link wp-element-button wc-block-components-product-button__button add_to_cart_button product_type_variable has-font-size has-small-font-size has-text-align-center wc-interactive\"\n\t\t\t\t\t\tstyle=\"\"\n\t\t\t\t\t\thref=\"https:\/\/sweetandnaughty.co.uk\/index.php\/product\/non-fizzy-500g-5kg\/\" rel=\"nofollow\" data-product_id=\"157\" data-product_sku=\"\" aria-label=\"Select options for &ldquo;Non-fizzy (500g - 5kg)&rdquo;\"\n\t\t\t\t\t\tdata-wp-on--click=\"woocommerce\/product-collection::actions.viewProduct\"\n\t\t\t\t\t>\n\t\t\t\t\t<span >Select options<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t\t<\/li><li class=\"wc-block-product post-130 product type-product status-publish product_cat-uncategorized  instock shipping-taxable purchasable product-type-simple\"\n\t\t\t\t\t\n\t\t\t\tdata-wp-interactive=\"woocommerce\/product-collection\"\n\t\t\t\tdata-wp-context='woocommerce\/products::{\"productId\":130,\"variationId\":null}'\n\t\t\t\tdata-wp-key=\"product-item-130\"\n\t\t\t\n\t\t\t\t>\n\t\t\t\t\t\n<div data-block-name=\"woocommerce\/product-image\" data-image-sizing=\"thumbnail\" data-is-descendent-of-query-loop=\"true\" data-show-sale-badge=\"false\" class=\"wc-block-components-product-image wc-block-grid__product-image wc-block-components-product-image--aspect-ratio-auto wp-block-woocommerce-product-image\"><a href=\"https:\/\/sweetandnaughty.co.uk\/index.php\/product\/1kg-pick-n-mix\/\" style=\"\" data-wp-on--click=\"woocommerce\/product-collection::actions.viewProduct\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/sweetandnaughty.co.uk\/wp-content\/uploads\/woocommerce-placeholder.webp\" class=\"woocommerce-placeholder wp-post-image\" alt=\"Placeholder\" style=\"object-fit:cover;\" \/><div class=\"wc-block-components-product-image__inner-container\">\n\n<\/div><\/a><\/div>\n\n<h2 style=\"line-height:1.4;margin-bottom:0.75rem;margin-top:0\" class=\"has-text-align-center wp-block-post-title has-medium-font-size\"><a data-wp-on--click=\"woocommerce\/product-collection::actions.viewProduct\" href=\"https:\/\/sweetandnaughty.co.uk\/index.php\/product\/1kg-pick-n-mix\/\" target=\"_self\" >1kg Pick n Mix<\/a><\/h2>\n\n<div data-block-name=\"woocommerce\/product-price\" data-font-size=\"small\" data-is-descendent-of-query-loop=\"true\" data-text-align=\"center\" class=\"has-font-size has-small-font-size has-text-align-center wp-block-woocommerce-product-price\" ><div class=\"wc-block-components-product-price wc-block-grid__product-price\" >\n\t\t\t\t\t<span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&pound;<\/span>10.00<\/bdi><\/span>\n\t\t\t\t<\/div><\/div>\n\n<div data-block-name=\"woocommerce\/product-button\" data-font-size=\"small\" data-is-descendent-of-query-loop=\"true\" data-text-align=\"center\" class=\"wp-block-button wc-block-components-product-button align-center wp-block-woocommerce-product-button has-small-font-size\"\n\t\t\t\t\t\n\t\t\tdata-wp-interactive=\"woocommerce\/product-button\"\n\t\t\n\t\t\t\t\tdata-wp-context='{\"quantityToAdd\":1,\"addToCartText\":\"Add to cart\",\"tempQuantity\":0,\"animationStatus\":\"IDLE\",\"inTheCartText\":\"### in cart\",\"noticeId\":\"\",\"hasPressedButton\":false}'\n\t\t\t\t>\n\t\t\t\t\t<button\n\t\t\t\t\t\tclass=\"wp-block-button__link wp-element-button wc-block-components-product-button__button add_to_cart_button ajax_add_to_cart product_type_simple has-font-size has-small-font-size has-text-align-center wc-interactive\"\n\t\t\t\t\t\tstyle=\"\"\n\t\t\t\t\t\ttype=\"button\" data-product_id=\"130\" data-product_sku=\"\" aria-label=\"Add to cart: &ldquo;1kg Pick n Mix&rdquo;\"\n\t\t\t\t\t\tdata-wp-on--click=\"actions.addCartItem\"\n\t\t\t\t\t>\n\t\t\t\t\t<span \n\t\t\tdata-wp-text=\"state.addToCartText\"\n\t\t\tdata-wp-class--wc-block-slide-in=\"state.slideInAnimation\"\n\t\t\tdata-wp-class--wc-block-slide-out=\"state.slideOutAnimation\"\n\t\t\tdata-wp-on--animationend=\"actions.handleAnimationEnd\"\n\t\t\tdata-wp-watch=\"callbacks.startAnimation\"\n\t\t\tdata-wp-run=\"callbacks.syncTempQuantityOnLoad\"\n\t\t>Add to cart<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t\t<span\n\t\t\t\thidden\n\t\t\t\tdata-wp-bind--hidden=\"!state.displayViewCart\"\n\t\t\t>\n\t\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/sweetandnaughty.co.uk\/index.php\/cart\/\"\n\t\t\t\t\tclass=\"added_to_cart wc_forward\"\n\t\t\t\t\ttitle=\"View cart\"\n\t\t\t\t>\n\t\t\t\t\tView cart\n\t\t\t\t<\/a>\n\t\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<\/li><li class=\"wc-block-product post-102 product type-product status-publish product_cat-uncategorized  instock shipping-taxable purchasable product-type-variable has-default-attributes\"\n\t\t\t\t\t\n\t\t\t\tdata-wp-interactive=\"woocommerce\/product-collection\"\n\t\t\t\tdata-wp-context='woocommerce\/products::{\"productId\":102,\"variationId\":null}'\n\t\t\t\tdata-wp-key=\"product-item-102\"\n\t\t\t\n\t\t\t\t>\n\t\t\t\t\t\n<div data-block-name=\"woocommerce\/product-image\" data-image-sizing=\"thumbnail\" data-is-descendent-of-query-loop=\"true\" data-show-sale-badge=\"false\" class=\"wc-block-components-product-image wc-block-grid__product-image wc-block-components-product-image--aspect-ratio-auto wp-block-woocommerce-product-image\"><a href=\"https:\/\/sweetandnaughty.co.uk\/index.php\/product\/sweet-naughtys-fizzy-skull-mix\/\" style=\"\" data-wp-on--click=\"woocommerce\/product-collection::actions.viewProduct\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/sweetandnaughty.co.uk\/wp-content\/uploads\/woocommerce-placeholder.webp\" class=\"woocommerce-placeholder wp-post-image\" alt=\"Placeholder\" style=\"object-fit:cover;\" \/><div class=\"wc-block-components-product-image__inner-container\">\n\n<\/div><\/a><\/div>\n\n<h2 style=\"line-height:1.4;margin-bottom:0.75rem;margin-top:0\" class=\"has-text-align-center wp-block-post-title has-medium-font-size\"><a data-wp-on--click=\"woocommerce\/product-collection::actions.viewProduct\" href=\"https:\/\/sweetandnaughty.co.uk\/index.php\/product\/sweet-naughtys-fizzy-skull-mix\/\" target=\"_self\" >Sweet &#038; Naughty&#8217;s Fizzy Skull Mix<\/a><\/h2>\n\n<div data-block-name=\"woocommerce\/product-price\" data-font-size=\"small\" data-is-descendent-of-query-loop=\"true\" data-text-align=\"center\" class=\"has-font-size has-small-font-size has-text-align-center wp-block-woocommerce-product-price\" ><div class=\"wc-block-components-product-price wc-block-grid__product-price\" >\n\t\t\t\t\t<span class=\"woocommerce-Price-amount amount\" aria-hidden=\"true\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&pound;<\/span>5.00<\/bdi><\/span> <span aria-hidden=\"true\">&ndash;<\/span> <span class=\"woocommerce-Price-amount amount\" aria-hidden=\"true\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&pound;<\/span>20.00<\/bdi><\/span><span class=\"screen-reader-text\">Price range: &pound;5.00 through &pound;20.00<\/span>\n\t\t\t\t<\/div><\/div>\n\n<div data-block-name=\"woocommerce\/product-button\" data-font-size=\"small\" data-is-descendent-of-query-loop=\"true\" data-text-align=\"center\" class=\"wp-block-button wc-block-components-product-button align-center wp-block-woocommerce-product-button has-small-font-size\"\n\t\t\t\t\t\n\t\t\t\t\tdata-wp-context='{\"quantityToAdd\":1,\"addToCartText\":\"Select options\",\"tempQuantity\":0,\"animationStatus\":\"IDLE\",\"inTheCartText\":\"### in cart\",\"noticeId\":\"\",\"hasPressedButton\":false}'\n\t\t\t\t>\n\t\t\t\t\t<a\n\t\t\t\t\t\tclass=\"wp-block-button__link wp-element-button wc-block-components-product-button__button add_to_cart_button product_type_variable has-font-size has-small-font-size has-text-align-center wc-interactive\"\n\t\t\t\t\t\tstyle=\"\"\n\t\t\t\t\t\thref=\"https:\/\/sweetandnaughty.co.uk\/index.php\/product\/sweet-naughtys-fizzy-skull-mix\/\" rel=\"nofollow\" data-product_id=\"102\" data-product_sku=\"\" aria-label=\"Select options for &ldquo;Sweet &amp; Naughty&#039;s Fizzy Skull Mix&rdquo;\"\n\t\t\t\t\t\tdata-wp-on--click=\"woocommerce\/product-collection::actions.viewProduct\"\n\t\t\t\t\t>\n\t\t\t\t\t<span >Select options<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t\t<\/li><li class=\"wc-block-product post-46 product type-product status-publish product_cat-uncategorized last instock shipping-taxable purchasable product-type-simple\"\n\t\t\t\t\t\n\t\t\t\tdata-wp-interactive=\"woocommerce\/product-collection\"\n\t\t\t\tdata-wp-context='woocommerce\/products::{\"productId\":46,\"variationId\":null}'\n\t\t\t\tdata-wp-key=\"product-item-46\"\n\t\t\t\n\t\t\t\t>\n\t\t\t\t\t\n<div data-block-name=\"woocommerce\/product-image\" data-image-sizing=\"thumbnail\" data-is-descendent-of-query-loop=\"true\" data-show-sale-badge=\"false\" class=\"wc-block-components-product-image wc-block-grid__product-image wc-block-components-product-image--aspect-ratio-auto wp-block-woocommerce-product-image\"><a href=\"https:\/\/sweetandnaughty.co.uk\/index.php\/product\/500g-pick-n-mix\/\" style=\"\" data-wp-on--click=\"woocommerce\/product-collection::actions.viewProduct\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/sweetandnaughty.co.uk\/wp-content\/uploads\/woocommerce-placeholder.webp\" class=\"woocommerce-placeholder wp-post-image\" alt=\"Placeholder\" style=\"object-fit:cover;\" \/><div class=\"wc-block-components-product-image__inner-container\">\n\n<\/div><\/a><\/div>\n\n<h2 style=\"line-height:1.4;margin-bottom:0.75rem;margin-top:0\" class=\"has-text-align-center wp-block-post-title has-medium-font-size\"><a data-wp-on--click=\"woocommerce\/product-collection::actions.viewProduct\" href=\"https:\/\/sweetandnaughty.co.uk\/index.php\/product\/500g-pick-n-mix\/\" target=\"_self\" >500g Pick n Mix<\/a><\/h2>\n\n<div data-block-name=\"woocommerce\/product-price\" data-font-size=\"small\" data-is-descendent-of-query-loop=\"true\" data-text-align=\"center\" class=\"has-font-size has-small-font-size has-text-align-center wp-block-woocommerce-product-price\" ><div class=\"wc-block-components-product-price wc-block-grid__product-price\" >\n\t\t\t\t\t<span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&pound;<\/span>5.00<\/bdi><\/span>\n\t\t\t\t<\/div><\/div>\n\n<div data-block-name=\"woocommerce\/product-button\" data-font-size=\"small\" data-is-descendent-of-query-loop=\"true\" data-text-align=\"center\" class=\"wp-block-button wc-block-components-product-button align-center wp-block-woocommerce-product-button has-small-font-size\"\n\t\t\t\t\t\n\t\t\tdata-wp-interactive=\"woocommerce\/product-button\"\n\t\t\n\t\t\t\t\tdata-wp-context='{\"quantityToAdd\":1,\"addToCartText\":\"Add to cart\",\"tempQuantity\":0,\"animationStatus\":\"IDLE\",\"inTheCartText\":\"### in cart\",\"noticeId\":\"\",\"hasPressedButton\":false}'\n\t\t\t\t>\n\t\t\t\t\t<button\n\t\t\t\t\t\tclass=\"wp-block-button__link wp-element-button wc-block-components-product-button__button add_to_cart_button ajax_add_to_cart product_type_simple has-font-size has-small-font-size has-text-align-center wc-interactive\"\n\t\t\t\t\t\tstyle=\"\"\n\t\t\t\t\t\ttype=\"button\" data-product_id=\"46\" data-product_sku=\"\" aria-label=\"Add to cart: &ldquo;500g Pick n Mix&rdquo;\"\n\t\t\t\t\t\tdata-wp-on--click=\"actions.addCartItem\"\n\t\t\t\t\t>\n\t\t\t\t\t<span \n\t\t\tdata-wp-text=\"state.addToCartText\"\n\t\t\tdata-wp-class--wc-block-slide-in=\"state.slideInAnimation\"\n\t\t\tdata-wp-class--wc-block-slide-out=\"state.slideOutAnimation\"\n\t\t\tdata-wp-on--animationend=\"actions.handleAnimationEnd\"\n\t\t\tdata-wp-watch=\"callbacks.startAnimation\"\n\t\t\tdata-wp-run=\"callbacks.syncTempQuantityOnLoad\"\n\t\t>Add to cart<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t\t<span\n\t\t\t\thidden\n\t\t\t\tdata-wp-bind--hidden=\"!state.displayViewCart\"\n\t\t\t>\n\t\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/sweetandnaughty.co.uk\/index.php\/cart\/\"\n\t\t\t\t\tclass=\"added_to_cart wc_forward\"\n\t\t\t\t\ttitle=\"View cart\"\n\t\t\t\t>\n\t\t\t\t\tView cart\n\t\t\t\t<\/a>\n\t\t\t<\/span>\n\t\t\t\t<\/div>\n\n\t\t\t\t<\/li><\/ul><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Candy Hero<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"landing","meta":{"footnotes":""},"class_list":["post-8","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sweetandnaughty.co.uk\/index.php\/wp-json\/wp\/v2\/pages\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sweetandnaughty.co.uk\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sweetandnaughty.co.uk\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sweetandnaughty.co.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sweetandnaughty.co.uk\/index.php\/wp-json\/wp\/v2\/comments?post=8"}],"version-history":[{"count":63,"href":"https:\/\/sweetandnaughty.co.uk\/index.php\/wp-json\/wp\/v2\/pages\/8\/revisions"}],"predecessor-version":[{"id":124,"href":"https:\/\/sweetandnaughty.co.uk\/index.php\/wp-json\/wp\/v2\/pages\/8\/revisions\/124"}],"wp:attachment":[{"href":"https:\/\/sweetandnaughty.co.uk\/index.php\/wp-json\/wp\/v2\/media?parent=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}