{"product_id":"sonic-glow","title":"\"Sonic Glow\" Face Scrubber","description":"\u003cstyle\u003e\n  .sg-premium {\n    --purple: #7c3aed;\n    --purple-light: #a855f7;\n    --ink: #17131f;\n    --soft: #faf7ff;\n    position: relative;\n    overflow: hidden;\n    padding: 54px 20px;\n    background:\n      radial-gradient(circle at 85% 10%, rgba(168,85,247,.16), transparent 32%),\n      linear-gradient(145deg, #ffffff, #faf7ff);\n    color: var(--ink);\n    font-family: Arial, sans-serif;\n  }\n\n  .sg-premium * {\n    box-sizing: border-box;\n  }\n\n  .sg-wrap {\n    max-width: 1050px;\n    margin: auto;\n    text-align: center;\n  }\n\n  .sg-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 7px;\n    padding: 8px 14px;\n    margin-bottom: 17px;\n    border: 1px solid rgba(124,58,237,.22);\n    border-radius: 100px;\n    background: rgba(255,255,255,.78);\n    color: var(--purple);\n    font-size: 12px;\n    font-weight: 800;\n    letter-spacing: 1.4px;\n    text-transform: uppercase;\n    animation: sgFadeUp .7s ease both;\n  }\n\n  .sg-title {\n    margin: 0 auto 14px;\n    max-width: 700px;\n    font-family: Georgia, serif;\n    font-size: clamp(35px, 6vw, 62px);\n    line-height: 1;\n    letter-spacing: -2px;\n    animation: sgFadeUp .7s .1s ease both;\n  }\n\n  .sg-title span {\n    background: linear-gradient(90deg, var(--purple), var(--purple-light));\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n  }\n\n  .sg-intro {\n    max-width: 650px;\n    margin: 0 auto 30px;\n    color: #5f5868;\n    font-size: 16px;\n    line-height: 1.65;\n    animation: sgFadeUp .7s .2s ease both;\n  }\n\n  .sg-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 13px;\n    margin: 0 auto 30px;\n  }\n\n  .sg-card {\n    padding: 22px 15px;\n    border: 1px solid rgba(124,58,237,.12);\n    border-radius: 18px;\n    background: rgba(255,255,255,.85);\n    box-shadow: 0 14px 35px rgba(61,35,92,.07);\n    transition: transform .3s ease, box-shadow .3s ease;\n    animation: sgFadeUp .7s ease both;\n  }\n\n  .sg-card:nth-child(1) { animation-delay: .25s; }\n  .sg-card:nth-child(2) { animation-delay: .32s; }\n  .sg-card:nth-child(3) { animation-delay: .39s; }\n  .sg-card:nth-child(4) { animation-delay: .46s; }\n\n  .sg-card:hover {\n    transform: translateY(-6px);\n    box-shadow: 0 18px 42px rgba(61,35,92,.13);\n  }\n\n  .sg-icon {\n    display: block;\n    margin-bottom: 10px;\n    font-size: 29px;\n    animation: sgFloat 2.8s ease-in-out infinite;\n  }\n\n  .sg-card h3 {\n    margin: 0 0 7px;\n    font-size: 15px;\n  }\n\n  .sg-card p {\n    margin: 0;\n    color: #716a79;\n    font-size: 13px;\n    line-height: 1.5;\n  }\n\n  .sg-cta {\n    display: inline-flex;\n    justify-content: center;\n    align-items: center;\n    min-width: 245px;\n    padding: 17px 28px;\n    border: 0;\n    border-radius: 100px;\n    background: linear-gradient(90deg, var(--purple), var(--purple-light));\n    box-shadow: 0 13px 28px rgba(124,58,237,.28);\n    color: #fff;\n    font-size: 15px;\n    font-weight: 800;\n    cursor: pointer;\n    transition: transform .25s ease, box-shadow .25s ease;\n    animation: sgPulse 2.2s infinite;\n  }\n\n  .sg-cta:hover {\n    transform: translateY(-3px) scale(1.02);\n    box-shadow: 0 17px 35px rgba(124,58,237,.38);\n  }\n\n  .sg-note {\n    margin-top: 12px;\n    color: #77717c;\n    font-size: 12px;\n  }\n\n  @keyframes sgFadeUp {\n    from { opacity: 0; transform: translateY(20px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  @keyframes sgFloat {\n    50% { transform: translateY(-4px); }\n  }\n\n  @keyframes sgPulse {\n    0%, 100% { box-shadow: 0 13px 28px rgba(124,58,237,.28); }\n    50% { box-shadow: 0 13px 38px rgba(124,58,237,.48); }\n  }\n\n  @media (max-width: 749px) {\n    .sg-premium {\n      padding: 42px 15px;\n    }\n\n    .sg-grid {\n      grid-template-columns: repeat(2, 1fr);\n      gap: 10px;\n    }\n\n    .sg-card {\n      padding: 18px 11px;\n    }\n\n    .sg-title {\n      letter-spacing: -1px;\n    }\n\n    .sg-intro {\n      font-size: 14px;\n    }\n\n    .sg-cta {\n      width: 100%;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"sg-premium\"\u003e\n  \u003cdiv class=\"sg-wrap\"\u003e\n    \u003cdiv class=\"sg-badge\"\u003e✨ Your daily glow upgrade\u003c\/div\u003e\n\n    \u003ch2 class=\"sg-title\"\u003e\n      Deep Clean.\u003cbr\u003e\u003cspan\u003eGlow Daily.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"sg-intro\"\u003e\n      SonicGlow combines gentle sonic vibrations with soft silicone bristles\n      for a deeper, fresher-feeling cleanse—in only 60 seconds.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"sg-grid\"\u003e\n      \u003cdiv class=\"sg-card\"\u003e\n        \u003cspan class=\"sg-icon\"\u003e🫧\u003c\/span\u003e\n        \u003ch3\u003eDeeper Cleansing\u003c\/h3\u003e\n        \u003cp\u003eHelps lift away oil, dirt and daily build-up.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sg-card\"\u003e\n        \u003cspan class=\"sg-icon\"\u003e✨\u003c\/span\u003e\n        \u003ch3\u003eGentle Exfoliation\u003c\/h3\u003e\n        \u003cp\u003eLeaves skin feeling softer, smoother and refreshed.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sg-card\"\u003e\n        \u003cspan class=\"sg-icon\"\u003e🌿\u003c\/span\u003e\n        \u003ch3\u003eSoft Silicone\u003c\/h3\u003e\n        \u003cp\u003eA gentle addition to your everyday skincare routine.\u003c\/p\u003e\n     \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"ZenPulse","offers":[{"title":"Default Title","offer_id":48612170432665,"sku":null,"price":599.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/1975\/2601\/files\/ChatGPTImageAug4_2026at01_33_46PM.png?v=1785851439","url":"https:\/\/zenpulse.co.za\/products\/sonic-glow","provider":"ZenPulse","version":"1.0","type":"link"}