{"product_id":"jelly","title":"PureBloomz™ Collagen Jelly Stick | Face \u0026 Neck","description":"\u003c!-- PUREBLOOMZ™ PREMIUM COLLAGEN JELLY STICK --\u003e\n\u003csection class=\"pb-collagen-product\"\u003e\n\n  \u003cstyle\u003e\n    .pb-collagen-product {\n      --pink: #ff4fa3;\n      --pink-light: #ffd6e9;\n      --rose: #f9a8c9;\n      --cream: #fffafc;\n      --dark: #241923;\n      --muted: #776b73;\n      --white: #ffffff;\n\n      font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\",\n        Helvetica, Arial, sans-serif;\n      color: var(--dark);\n      background:\n        radial-gradient(circle at 10% 10%, rgba(255, 79, 163, .13), transparent 28%),\n        radial-gradient(circle at 90% 30%, rgba(249, 168, 201, .18), transparent 30%),\n        linear-gradient(180deg, #fff 0%, #fff8fb 50%, #fff 100%);\n      overflow: hidden;\n      position: relative;\n    }\n\n    .pb-container {\n      max-width: 1200px;\n      margin: auto;\n      padding: 0 24px;\n    }\n\n    \/* Floating glow *\/\n    .pb-glow {\n      position: absolute;\n      width: 280px;\n      height: 280px;\n      border-radius: 50%;\n      background: rgba(255, 79, 163, .10);\n      filter: blur(70px);\n      pointer-events: none;\n      animation: pbFloat 7s ease-in-out infinite;\n    }\n\n    .pb-glow.one {\n      top: 5%;\n      left: -100px;\n    }\n\n    .pb-glow.two {\n      top: 45%;\n      right: -120px;\n      animation-delay: -3s;\n    }\n\n    @keyframes pbFloat {\n      0%,100% {\n        transform: translateY(0) scale(1);\n      }\n      50% {\n        transform: translateY(-30px) scale(1.08);\n      }\n    }\n\n    \/* Hero *\/\n    .pb-hero {\n      padding: 95px 0 80px;\n      text-align: center;\n      position: relative;\n    }\n\n    .pb-eyebrow {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      padding: 9px 18px;\n      border-radius: 999px;\n      background: rgba(255,255,255,.8);\n      border: 1px solid rgba(255,79,163,.2);\n      box-shadow: 0 10px 30px rgba(90,20,50,.07);\n      font-size: 12px;\n      font-weight: 700;\n      letter-spacing: 2px;\n      text-transform: uppercase;\n      color: #b82c70;\n      animation: pbFadeUp .9s ease both;\n    }\n\n    .pb-eyebrow span {\n      width: 7px;\n      height: 7px;\n      border-radius: 50%;\n      background: var(--pink);\n      box-shadow: 0 0 12px var(--pink);\n      animation: pbPulse 2s infinite;\n    }\n\n    @keyframes pbPulse {\n      0%,100% { transform: scale(1); opacity: 1; }\n      50% { transform: scale(1.5); opacity: .55; }\n    }\n\n    .pb-title {\n      max-width: 900px;\n      margin: 25px auto 20px;\n      font-family: Georgia, \"Times New Roman\", serif;\n      font-size: clamp(42px, 7vw, 78px);\n      line-height: 1;\n      font-weight: 500;\n      letter-spacing: -3px;\n      background: linear-gradient(\n        120deg,\n        #2a1d25,\n        #c42f78,\n        #ff6eb3,\n        #2a1d25\n      );\n      background-size: 250% auto;\n      -webkit-background-clip: text;\n      background-clip: text;\n      color: transparent;\n      animation:\n        pbFadeUp 1s ease .1s both,\n        pbShimmer 6s linear infinite;\n    }\n\n    @keyframes pbShimmer {\n      to {\n        background-position: 250% center;\n      }\n    }\n\n    .pb-subtitle {\n      max-width: 700px;\n      margin: auto;\n      color: var(--muted);\n      font-size: 17px;\n      line-height: 1.8;\n      animation: pbFadeUp 1s ease .25s both;\n    }\n\n    \/* Product showcase *\/\n    .pb-product-showcase {\n      margin: 30px auto 90px;\n      max-width: 1050px;\n      position: relative;\n      animation: pbFadeUp 1s ease .35s both;\n    }\n\n    .pb-product-card {\n      position: relative;\n      min-height: 460px;\n      border-radius: 35px;\n      padding: 60px;\n      overflow: hidden;\n      background:\n        linear-gradient(\n          135deg,\n          rgba(255,255,255,.95),\n          rgba(255,239,247,.9)\n        );\n      border: 1px solid rgba(255,79,163,.15);\n      box-shadow:\n        0 35px 100px rgba(65,25,45,.12),\n        inset 0 1px 0 rgba(255,255,255,.8);\n    }\n\n    .pb-product-card:before {\n      content: \"\";\n      position: absolute;\n      width: 500px;\n      height: 500px;\n      right: -150px;\n      top: -180px;\n      border-radius: 50%;\n      background: rgba(255,79,163,.12);\n      filter: blur(5px);\n      animation: pbRotateGlow 12s linear infinite;\n    }\n\n    @keyframes pbRotateGlow {\n      0% { transform: rotate(0deg) scale(1); }\n      50% { transform: rotate(180deg) scale(1.12); }\n      100% { transform: rotate(360deg) scale(1); }\n    }\n\n    .pb-product-inner {\n      position: relative;\n      z-index: 2;\n      max-width: 680px;\n    }\n\n    .pb-brand {\n      font-size: 13px;\n      letter-spacing: 3px;\n      text-transform: uppercase;\n      font-weight: 700;\n      color: #bd3478;\n    }\n\n    .pb-product-name {\n      font-family: Georgia, serif;\n      font-size: clamp(32px, 5vw, 56px);\n      line-height: 1.05;\n      margin: 14px 0 20px;\n      font-weight: 500;\n    }\n\n    .pb-product-description {\n      color: var(--muted);\n      line-height: 1.8;\n      max-width: 580px;\n      font-size: 16px;\n    }\n\n    .pb-cta {\n      display: inline-flex;\n      margin-top: 28px;\n      padding: 16px 30px;\n      border-radius: 999px;\n      color: #fff;\n      background: linear-gradient(135deg, #ff3f99, #b91e67);\n      text-decoration: none;\n      font-weight: 700;\n      font-size: 14px;\n      letter-spacing: .5px;\n      box-shadow: 0 15px 35px rgba(216,40,116,.28);\n      transition: .35s ease;\n    }\n\n    .pb-cta:hover {\n      transform: translateY(-4px);\n      box-shadow: 0 22px 45px rgba(216,40,116,.38);\n    }\n\n    \/* Section headings *\/\n    .pb-section-heading {\n      text-align: center;\n      max-width: 720px;\n      margin: 0 auto 50px;\n    }\n\n    .pb-section-heading small {\n      color: #c22e76;\n      font-size: 12px;\n      text-transform: uppercase;\n      letter-spacing: 3px;\n      font-weight: 700;\n    }\n\n    .pb-section-heading h2 {\n      margin: 12px 0;\n      font-family: Georgia, serif;\n      font-size: clamp(34px, 5vw, 52px);\n      font-weight: 500;\n      line-height: 1.1;\n    }\n\n    .pb-section-heading p {\n      color: var(--muted);\n      line-height: 1.7;\n    }\n\n    \/* Benefits *\/\n    .pb-benefits {\n      padding: 80px 0;\n      position: relative;\n    }\n\n    .pb-benefit-grid {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 20px;\n    }\n\n    .pb-benefit {\n      padding: 32px 26px;\n      background: rgba(255,255,255,.8);\n      border: 1px solid rgba(255,79,163,.12);\n      border-radius: 25px;\n      box-shadow: 0 15px 50px rgba(50,20,35,.06);\n      transition: .4s ease;\n      position: relative;\n      overflow: hidden;\n      opacity: 0;\n      transform: translateY(35px);\n    }\n\n    .pb-benefit.pb-visible {\n      opacity: 1;\n      transform: translateY(0);\n    }\n\n    .pb-benefit:hover {\n      transform: translateY(-9px);\n      box-shadow: 0 25px 60px rgba(200,45,115,.14);\n      border-color: rgba(255,79,163,.3);\n    }\n\n    .pb-icon {\n      width: 54px;\n      height: 54px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      border-radius: 18px;\n      background: linear-gradient(135deg,#ffe2ef,#fff);\n      font-size: 25px;\n      margin-bottom: 20px;\n    }\n\n    .pb-benefit h3 {\n      font-family: Georgia, serif;\n      font-size: 22px;\n      margin: 0 0 10px;\n      font-weight: 500;\n    }\n\n    .pb-benefit p {\n      color: var(--muted);\n      font-size: 14px;\n      line-height: 1.7;\n      margin: 0;\n    }\n\n    \/* Ritual *\/\n    .pb-ritual {\n      padding: 90px 0;\n      background: linear-gradient(180deg,#fff 0%,#fff4f9 100%);\n    }\n\n    .pb-steps {\n      display: grid;\n      grid-template-columns: repeat(4,1fr);\n      gap: 20px;\n    }\n\n    .pb-step {\n      text-align: center;\n      position: relative;\n      opacity: 0;\n      transform: translateY(30px);\n      transition: .7s ease;\n    }\n\n    .pb-step.pb-visible {\n      opacity: 1;\n      transform: translateY(0);\n    }\n\n    .pb-step-number {\n      width: 64px;\n      height: 64px;\n      border-radius: 50%;\n      margin: 0 auto 20px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      background: #fff;\n      border: 1px solid rgba(255,79,163,.25);\n      color: #c32f76;\n      font-family: Georgia, serif;\n      font-size: 22px;\n      box-shadow: 0 12px 30px rgba(80,20,45,.08);\n      transition: .35s ease;\n    }\n\n    .pb-step:hover .pb-step-number {\n      transform: scale(1.12) rotate(5deg);\n      box-shadow: 0 15px 40px rgba(220,45,120,.2);\n    }\n\n    .pb-step h3 {\n      font-family: Georgia, serif;\n      font-size: 19px;\n      margin: 0 0 8px;\n    }\n\n    .pb-step p {\n      color: var(--muted);\n      font-size: 13px;\n      line-height: 1.6;\n      margin: 0;\n    }\n\n    \/* Premium statement *\/\n    .pb-statement {\n      padding: 100px 20px;\n      text-align: center;\n      position: relative;\n    }\n\n    .pb-statement-inner {\n      max-width: 850px;\n      margin: auto;\n    }\n\n    .pb-statement h2 {\n      font-family: Georgia, serif;\n      font-weight: 400;\n      font-size: clamp(36px,6vw,65px);\n      line-height: 1.08;\n      margin: 0;\n    }\n\n    .pb-statement h2 span {\n      color: var(--pink);\n      font-style: italic;\n    }\n\n    .pb-statement p {\n      max-width: 650px;\n      margin: 25px auto 0;\n      color: var(--muted);\n      line-height: 1.8;\n    }\n\n    \/* Trust bar *\/\n    .pb-trust {\n      display: flex;\n      justify-content: center;\n      flex-wrap: wrap;\n      gap: 12px;\n      margin-top: 35px;\n    }\n\n    .pb-trust span {\n      padding: 10px 16px;\n      border-radius: 999px;\n      background: #fff;\n      border: 1px solid rgba(255,79,163,.12);\n      font-size: 12px;\n      color: #665962;\n    }\n\n    \/* Disclaimer *\/\n    .pb-disclaimer {\n      max-width: 800px;\n      margin: 0 auto;\n      padding: 25px 20px 60px;\n      text-align: center;\n      color: #93878d;\n      font-size: 11px;\n      line-height: 1.7;\n    }\n\n    @keyframes pbFadeUp {\n      from {\n        opacity: 0;\n        transform: translateY(25px);\n      }\n      to {\n        opacity: 1;\n        transform: translateY(0);\n      }\n    }\n\n    \/* Mobile *\/\n    @media (max-width: 850px) {\n      .pb-hero {\n        padding: 65px 0 55px;\n      }\n\n      .pb-product-card {\n        padding: 40px 28px;\n        min-height: auto;\n      }\n\n      .pb-benefit-grid {\n        grid-template-columns: repeat(2,1fr);\n      }\n\n      .pb-steps {\n        grid-template-columns: repeat(2,1fr);\n        row-gap: 40px;\n      }\n    }\n\n    @media (max-width: 600px) {\n      .pb-container {\n        padding: 0 16px;\n      }\n\n      .pb-title {\n        letter-spacing: -2px;\n      }\n\n      .pb-product-card {\n        border-radius: 25px;\n        padding: 35px 22px;\n      }\n\n      .pb-benefit-grid {\n        grid-template-columns: 1fr;\n      }\n\n      .pb-steps {\n        grid-template-columns: 1fr 1fr;\n      }\n\n      .pb-section-heading {\n        margin-bottom: 35px;\n      }\n\n      .pb-statement {\n        padding: 70px 20px;\n      }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      *,\n      *::before,\n      *::after {\n        animation-duration: .01ms !important;\n        animation-iteration-count: 1 !important;\n        scroll-behavior: auto !important;\n        transition-duration: .01ms !important;\n      }\n    }\n  \u003c\/style\u003e\n\n  \u003cdiv class=\"pb-glow one\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"pb-glow two\"\u003e\u003c\/div\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"pb-hero\"\u003e\n    \u003cdiv class=\"pb-container\"\u003e\n\n      \u003cdiv class=\"pb-eyebrow\"\u003e\n        \u003cspan\u003e\u003c\/span\u003e\n        PureBloomz™ Skincare Ritual\n      \u003c\/div\u003e\n\n      \u003ch1 class=\"pb-title\"\u003e\n        Visibly Firmer.\u003cbr\u003e\n        Deeply Nourished.\n      \u003c\/h1\u003e\n\n      \u003cp class=\"pb-subtitle\"\u003e\n        Discover the luxurious simplicity of the PureBloomz™ Collagen\n        Jelly Stick — a silky, refreshing skincare ritual designed\n        for your face and neck.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- PRODUCT SHOWCASE --\u003e\n  \u003cdiv class=\"pb-container\"\u003e\n    \u003cdiv class=\"pb-product-showcase\"\u003e\n\n      \u003cdiv class=\"pb-product-card\"\u003e\n\n        \u003cdiv class=\"pb-product-inner\"\u003e\n\n          \u003cdiv class=\"pb-brand\"\u003e\n            PureBloomz™\n          \u003c\/div\u003e\n\n          \u003ch2 class=\"pb-product-name\"\u003e\n            Collagen Jelly Stick\u003cbr\u003e\n            \u003cem\u003eFace \u0026amp; Neck\u003c\/em\u003e\n          \u003c\/h2\u003e\n\n          \u003cp class=\"pb-product-description\"\u003e\n            Glide on a cooling layer of luxurious jelly with every swipe.\n            Designed to leave your skin feeling hydrated, soft, smooth\n            and beautifully refreshed — from your face to your neck.\n          \u003c\/p\u003e\n\n          \u003ca href=\"#pb-benefits\" class=\"pb-cta\"\u003e\n            Discover Your Glow →\n          \u003c\/a\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- BENEFITS --\u003e\n  \u003cdiv class=\"pb-benefits\" id=\"pb-benefits\"\u003e\n\n    \u003cdiv class=\"pb-container\"\u003e\n\n      \u003cdiv class=\"pb-section-heading\"\u003e\n        \u003csmall\u003eThe PureBloomz Difference\u003c\/small\u003e\n        \u003ch2\u003eMade for Skin That Deserves More\u003c\/h2\u003e\n        \u003cp\u003e\n          A simple daily ritual designed to complement your skincare\n          routine and leave your complexion looking beautifully fresh.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"pb-benefit-grid\"\u003e\n\n        \u003cdiv class=\"pb-benefit\"\u003e\n          \u003cdiv class=\"pb-icon\"\u003e✨\u003c\/div\u003e\n          \u003ch3\u003eFirmer-Looking Skin\u003c\/h3\u003e\n          \u003cp\u003e\n            Helps support a smoother, more toned-looking appearance\n            with consistent skincare use.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"pb-benefit\"\u003e\n          \u003cdiv class=\"pb-icon\"\u003e💧\u003c\/div\u003e\n          \u003ch3\u003eIntense Hydration\u003c\/h3\u003e\n          \u003cp\u003e\n            A refreshing jelly texture helps replenish moisture and\n            leaves skin feeling soft, supple and dewy.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"pb-benefit\"\u003e\n          \u003cdiv class=\"pb-icon\"\u003e🌸\u003c\/div\u003e\n          \u003ch3\u003eSmoother Texture\u003c\/h3\u003e\n          \u003cp\u003e\n            Perfect for face and neck care when you want your skin\n            to feel silky and beautifully conditioned.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"pb-benefit\"\u003e\n          \u003cdiv class=\"pb-icon\"\u003e🧴\u003c\/div\u003e\n          \u003ch3\u003eLightweight Finish\u003c\/h3\u003e\n          \u003cp\u003e\n            Glides effortlessly across the skin without leaving\n            behind a heavy or greasy feeling.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"pb-benefit\"\u003e\n          \u003cdiv class=\"pb-icon\"\u003e❄️\u003c\/div\u003e\n          \u003ch3\u003eCooling Ritual\u003c\/h3\u003e\n          \u003cp\u003e\n            The refreshing jelly texture creates a soothing,\n            spa-inspired moment during your skincare routine.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"pb-benefit\"\u003e\n          \u003cdiv class=\"pb-icon\"\u003e🌿\u003c\/div\u003e\n          \u003ch3\u003eFace + Neck Care\u003c\/h3\u003e\n          \u003cp\u003e\n            One effortless application for two areas that deserve\n            just as much attention as the rest of your skincare routine.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- HOW TO USE --\u003e\n  \u003cdiv class=\"pb-ritual\"\u003e\n\n    \u003cdiv class=\"pb-container\"\u003e\n\n      \u003cdiv class=\"pb-section-heading\"\u003e\n        \u003csmall\u003eYour Daily Ritual\u003c\/small\u003e\n        \u003ch2\u003eFour Effortless Steps to Glow\u003c\/h2\u003e\n        \u003cp\u003e\n          Turn your everyday skincare routine into a luxurious\n          self-care ritual.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"pb-steps\"\u003e\n\n        \u003cdiv class=\"pb-step\"\u003e\n          \u003cdiv class=\"pb-step-number\"\u003e01\u003c\/div\u003e\n          \u003ch3\u003eCleanse\u003c\/h3\u003e\n          \u003cp\u003e\n            Start with clean, freshly washed skin.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"pb-step\"\u003e\n          \u003cdiv class=\"pb-step-number\"\u003e02\u003c\/div\u003e\n          \u003ch3\u003eGlide\u003c\/h3\u003e\n          \u003cp\u003e\n            Apply directly to your face and neck using gentle\n            upward strokes.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"pb-step\"\u003e\n          \u003cdiv class=\"pb-step-number\"\u003e03\u003c\/div\u003e\n          \u003ch3\u003eMassage\u003c\/h3\u003e\n          \u003cp\u003e\n            Gently massage the formula into your skin until absorbed.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"pb-step\"\u003e\n          \u003cdiv class=\"pb-step-number\"\u003e04\u003c\/div\u003e\n          \u003ch3\u003eGlow\u003c\/h3\u003e\n          \u003cp\u003e\n            Use morning and\/or evening as part of your skincare ritual.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- STATEMENT --\u003e\n  \u003cdiv class=\"pb-statement\"\u003e\n\n    \u003cdiv class=\"pb-statement-inner\"\u003e\n\n      \u003ch2\u003e\n        Your glow isn't a luxury.\u003cbr\u003e\n        It's a \u003cspan\u003eritual.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Make every application a moment for yourself.\n        PureBloomz™ brings a spa-inspired skincare experience\n        into the comfort of your own routine.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"pb-trust\"\u003e\n        \u003cspan\u003e✦ Face + Neck\u003c\/span\u003e\n        \u003cspan\u003e✦ Lightweight Jelly Texture\u003c\/span\u003e\n        \u003cspan\u003e✦ Easy Application\u003c\/span\u003e\n        \u003cspan\u003e✦ Daily Skincare Ritual\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"pb-disclaimer\"\u003e\n    PureBloomz™ Collagen Jelly Stick is a cosmetic skincare product.\n    It is not intended to diagnose, treat, cure or prevent any disease.\n    Individual skincare results may vary.\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    document.addEventListener(\"DOMContentLoaded\", function () {\n\n      const animatedItems = document.querySelectorAll(\n        \".pb-benefit, .pb-step\"\n      );\n\n      const observer = new IntersectionObserver(\n        function (entries) {\n          entries.forEach(function (entry) {\n\n            if (entry.isIntersecting) {\n\n              const items = entry.target.parentElement.children;\n              const index = Array.prototype.indexOf.call(\n                items,\n                entry.target\n              );\n\n              setTimeout(function () {\n                entry.target.classList.add(\"pb-visible\");\n              }, index * 100);\n\n              observer.unobserve(entry.target);\n            }\n\n          });\n        },\n        {\n          threshold: 0.15\n        }\n      );\n\n      animatedItems.forEach(function (item) {\n        observer.observe(item);\n      });\n\n    });\n  \u003c\/script\u003e\n\n\u003c\/section\u003e","brand":"PureBloomz","offers":[{"title":"Default Title","offer_id":44390889783399,"sku":null,"price":349.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0678\/7396\/4135\/files\/WhatsAppImage2026-08-09at09.57.17.jpg?v=1786269711","url":"https:\/\/purebloomz.co.za\/products\/jelly","provider":"PureBloomz","version":"1.0","type":"link"}