{"product_id":"primeshift-automatic-mixing-cup","title":"PrimeShift | Pro Electric Shaker Bottle","description":"\u003cstyle\u003e\n  .ps-product-section {\n    --ps-bg: #07090d;\n    --ps-card: #0e1116;\n    --ps-white: #ffffff;\n    --ps-text: #aeb4bd;\n    --ps-muted: #858c97;\n    --ps-border: rgba(255, 255, 255, 0.09);\n    --ps-blue: #18cfe5;\n    --ps-blue-deep: #176bc4;\n\n    position: relative;\n    overflow: hidden;\n\n    padding: 52px 20px;\n\n    background:\n      radial-gradient(\n        circle at 85% 4%,\n        rgba(24, 207, 229, 0.09),\n        transparent 28%\n      ),\n      radial-gradient(\n        circle at 5% 70%,\n        rgba(23, 107, 196, 0.06),\n        transparent 26%\n      ),\n      var(--ps-bg);\n\n    color: var(--ps-white);\n    font-family: inherit;\n  }\n\n  .ps-product-section *,\n  .ps-product-section *::before,\n  .ps-product-section *::after {\n    box-sizing: border-box;\n  }\n\n  .ps-wrap {\n    width: min(1000px, 100%);\n    margin: 0 auto;\n  }\n\n  \/* =========================\n     REVEAL VISIBILITY FIX\n  ========================== *\/\n\n  .ps-reveal {\n    opacity: 1;\n    transform: translateY(0);\n\n    transition:\n      opacity 0.65s cubic-bezier(0.2, 0.7, 0.2, 1),\n      transform 0.65s cubic-bezier(0.2, 0.7, 0.2, 1);\n  }\n\n  .ps-reveal.ps-visible {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  \/* =========================\n     LABEL\n  ========================== *\/\n\n  .ps-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n\n    padding: 7px 11px;\n    margin-bottom: 14px;\n\n    border: 1px solid rgba(24, 207, 229, 0.22);\n    border-radius: 999px;\n\n    background: rgba(24, 207, 229, 0.055);\n\n    color: #9beaf2;\n\n    font-size: 9px;\n    font-weight: 700;\n    line-height: 1;\n\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n  }\n\n  .ps-eyebrow-dot {\n    width: 6px;\n    height: 6px;\n\n    flex: 0 0 6px;\n\n    border-radius: 50%;\n\n    background: var(--ps-blue);\n\n    box-shadow:\n      0 0 12px rgba(24, 207, 229, 0.85);\n\n    animation: psPulse 2s ease-in-out infinite;\n  }\n\n  @keyframes psPulse {\n    0%,\n    100% {\n      opacity: 0.7;\n      transform: scale(1);\n    }\n\n    50% {\n      opacity: 1;\n      transform: scale(1.3);\n    }\n  }\n\n  \/* =========================\n     INTRO\n  ========================== *\/\n\n  .ps-intro {\n    max-width: 700px;\n    margin: 0 auto 30px;\n    text-align: center;\n  }\n\n  .ps-intro h2 {\n    margin: 0;\n\n    font-size: clamp(36px, 5.5vw, 58px);\n    font-weight: 800;\n\n    line-height: 1;\n    letter-spacing: -0.045em;\n  }\n\n  .ps-gradient-text {\n    background:\n      linear-gradient(\n        110deg,\n        #ffffff 8%,\n        #c9fbff 38%,\n        #1dd4e8 68%,\n        #2686d7\n      );\n\n    -webkit-background-clip: text;\n    background-clip: text;\n\n    color: transparent;\n  }\n\n  .ps-intro p {\n    max-width: 540px;\n    margin: 14px auto 0;\n\n    color: var(--ps-text);\n\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  .ps-intro strong {\n    color: #ffffff;\n    font-weight: 700;\n  }\n\n  \/* =========================\n     SPECS\n  ========================== *\/\n\n  .ps-stats {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n\n    margin-bottom: 18px;\n\n    overflow: hidden;\n\n    border: 1px solid var(--ps-border);\n    border-radius: 16px;\n\n    background:\n      rgba(255, 255, 255, 0.025);\n  }\n\n  .ps-stat {\n    position: relative;\n    padding: 18px 10px;\n    text-align: center;\n  }\n\n  .ps-stat:not(:last-child)::after {\n    content: \"\";\n\n    position: absolute;\n\n    top: 26%;\n    right: 0;\n\n    width: 1px;\n    height: 48%;\n\n    background: var(--ps-border);\n  }\n\n  .ps-stat-number {\n    color: #ffffff;\n\n    font-size: 20px;\n    font-weight: 800;\n\n    line-height: 1.1;\n    letter-spacing: -0.03em;\n  }\n\n  .ps-stat-number span {\n    color: var(--ps-blue);\n  }\n\n  .ps-stat-label {\n    margin-top: 5px;\n\n    color: var(--ps-muted);\n\n    font-size: 10px;\n    line-height: 1.3;\n  }\n\n  \/* =========================\n     MAIN VALUE CARD\n  ========================== *\/\n\n  .ps-value-card {\n    position: relative;\n\n    display: grid;\n    grid-template-columns: 0.9fr 1.1fr;\n\n    gap: 22px;\n\n    margin-bottom: 18px;\n    padding: 26px;\n\n    overflow: hidden;\n\n    border: 1px solid var(--ps-border);\n    border-radius: 18px;\n\n    background:\n      radial-gradient(\n        circle at 100% 0%,\n        rgba(24, 207, 229, 0.12),\n        transparent 38%\n      ),\n      linear-gradient(\n        145deg,\n        rgba(255, 255, 255, 0.04),\n        rgba(255, 255, 255, 0.012)\n      ),\n      #0b0e12;\n  }\n\n  .ps-value-card::before {\n    content: \"\";\n\n    position: absolute;\n\n    top: 0;\n    left: -40%;\n\n    width: 25%;\n    height: 100%;\n\n    background:\n      linear-gradient(\n        90deg,\n        transparent,\n        rgba(255, 255, 255, 0.035),\n        transparent\n      );\n\n    transform: skewX(-18deg);\n\n    animation:\n      psSweep 6s ease-in-out infinite;\n\n    pointer-events: none;\n  }\n\n  @keyframes psSweep {\n    0%,\n    70% {\n      left: -40%;\n    }\n\n    100% {\n      left: 125%;\n    }\n  }\n\n  .ps-value-copy {\n    align-self: center;\n  }\n\n  .ps-value-label {\n    margin-bottom: 8px;\n\n    color: #63dce8;\n\n    font-size: 9px;\n    font-weight: 800;\n\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .ps-value-copy h3 {\n    margin: 0;\n\n    font-size: clamp(26px, 4vw, 38px);\n    font-weight: 800;\n\n    line-height: 1.04;\n    letter-spacing: -0.035em;\n  }\n\n  .ps-value-copy p {\n    margin: 11px 0 0;\n\n    color: var(--ps-text);\n\n    font-size: 13px;\n    line-height: 1.55;\n  }\n\n  \/* =========================\n     BENEFIT POINTS\n  ========================== *\/\n\n  .ps-benefit-list {\n    display: grid;\n    gap: 8px;\n  }\n\n  .ps-benefit-row {\n    display: flex;\n    align-items: center;\n\n    gap: 10px;\n\n    padding: 11px 12px;\n\n    border: 1px solid rgba(255, 255, 255, 0.075);\n    border-radius: 11px;\n\n    background:\n      rgba(255, 255, 255, 0.022);\n\n    transition:\n      border-color 0.25s ease,\n      transform 0.25s ease,\n      background 0.25s ease;\n  }\n\n  .ps-benefit-row:hover {\n    transform: translateX(3px);\n\n    border-color:\n      rgba(24, 207, 229, 0.22);\n\n    background:\n      rgba(24, 207, 229, 0.035);\n  }\n\n  .ps-check {\n    display: grid;\n\n    width: 25px;\n    height: 25px;\n\n    flex: 0 0 25px;\n\n    place-items: center;\n\n    border:\n      1px solid rgba(24, 207, 229, 0.23);\n\n    border-radius: 50%;\n\n    background:\n      rgba(24, 207, 229, 0.08);\n\n    color: #54deea;\n\n    font-size: 11px;\n  }\n\n  .ps-benefit-text {\n    color: #c4cad1;\n\n    font-size: 12px;\n    font-weight: 600;\n\n    line-height: 1.35;\n  }\n\n  \/* =========================\n     ROUTINE SECTION\n  ========================== *\/\n\n  .ps-routine {\n    margin: 24px 0 18px;\n  }\n\n  .ps-routine-header {\n    margin-bottom: 14px;\n    text-align: center;\n  }\n\n  .ps-routine-label {\n    margin-bottom: 6px;\n\n    color: var(--ps-blue);\n\n    font-size: 9px;\n    font-weight: 800;\n\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .ps-routine-header h3 {\n    margin: 0;\n\n    font-size: clamp(24px, 4vw, 34px);\n    font-weight: 800;\n\n    line-height: 1.05;\n    letter-spacing: -0.035em;\n  }\n\n  .ps-routine-header p {\n    max-width: 500px;\n\n    margin: 8px auto 0;\n\n    color: var(--ps-muted);\n\n    font-size: 12px;\n    line-height: 1.5;\n  }\n\n  .ps-routine-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n\n    gap: 9px;\n  }\n\n  .ps-routine-card {\n    position: relative;\n\n    overflow: hidden;\n\n    padding: 16px;\n\n    border: 1px solid var(--ps-border);\n    border-radius: 13px;\n\n    background:\n      linear-gradient(\n        145deg,\n        rgba(255, 255, 255, 0.035),\n        rgba(255, 255, 255, 0.012)\n      );\n\n    transition:\n      transform 0.25s ease,\n      border-color 0.25s ease,\n      background 0.25s ease;\n  }\n\n  .ps-routine-card:hover {\n    transform: translateY(-3px);\n\n    border-color:\n      rgba(24, 207, 229, 0.22);\n\n    background:\n      linear-gradient(\n        145deg,\n        rgba(24, 207, 229, 0.045),\n        rgba(255, 255, 255, 0.012)\n      );\n  }\n\n  .ps-routine-card::after {\n    content: \"\";\n\n    position: absolute;\n\n    left: 0;\n    bottom: 0;\n\n    width: 100%;\n    height: 1px;\n\n    background:\n      linear-gradient(\n        90deg,\n        transparent,\n        rgba(24, 207, 229, 0.55),\n        transparent\n      );\n  }\n\n  .ps-routine-number {\n    margin-bottom: 9px;\n\n    color: #59dce9;\n\n    font-size: 9px;\n    font-weight: 800;\n\n    letter-spacing: 0.11em;\n  }\n\n  .ps-routine-card h4 {\n    margin: 0 0 5px;\n\n    color: #ffffff;\n\n    font-size: 14px;\n    font-weight: 750;\n  }\n\n  .ps-routine-card p {\n    margin: 0;\n\n    color: var(--ps-muted);\n\n    font-size: 11px;\n    line-height: 1.45;\n  }\n\n  \/* =========================\n     STEPS\n  ========================== *\/\n\n  .ps-steps {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n\n    overflow: hidden;\n\n    border: 1px solid var(--ps-border);\n    border-radius: 16px;\n\n    background:\n      rgba(255, 255, 255, 0.02);\n  }\n\n  .ps-step {\n    position: relative;\n\n    padding: 18px;\n  }\n\n  .ps-step:not(:last-child)::after {\n    content: \"\";\n\n    position: absolute;\n\n    top: 22%;\n    right: 0;\n\n    width: 1px;\n    height: 56%;\n\n    background: var(--ps-border);\n  }\n\n  .ps-step-number {\n    margin-bottom: 6px;\n\n    color: var(--ps-blue);\n\n    font-size: 8px;\n    font-weight: 800;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .ps-step h3 {\n    margin: 0 0 4px;\n\n    color: #ffffff;\n\n    font-size: 15px;\n    font-weight: 750;\n  }\n\n  .ps-step p {\n    margin: 0;\n\n    color: var(--ps-muted);\n\n    font-size: 11px;\n    line-height: 1.45;\n  }\n\n  \/* =========================\n     MOBILE\n  ========================== *\/\n\n  @media (max-width: 749px) {\n\n    .ps-product-section {\n      padding: 38px 14px 36px;\n    }\n\n    .ps-intro {\n      margin-bottom: 22px;\n    }\n\n    .ps-intro h2 {\n      font-size: 38px;\n    }\n\n    .ps-intro p {\n      max-width: 320px;\n\n      margin-top: 11px;\n\n      font-size: 12.5px;\n      line-height: 1.5;\n    }\n\n    .ps-stats {\n      grid-template-columns: 1fr 1fr;\n\n      border-radius: 14px;\n    }\n\n    .ps-stat {\n      padding: 14px 8px;\n    }\n\n    .ps-stat:nth-child(2)::after {\n      display: none;\n    }\n\n    .ps-stat:nth-child(1),\n    .ps-stat:nth-child(2) {\n      border-bottom:\n        1px solid var(--ps-border);\n    }\n\n    .ps-stat-number {\n      font-size: 18px;\n    }\n\n    .ps-stat-label {\n      font-size: 9px;\n    }\n\n    .ps-value-card {\n      grid-template-columns: 1fr;\n\n      gap: 16px;\n\n      padding: 20px 17px;\n\n      border-radius: 15px;\n    }\n\n    .ps-value-copy h3 {\n      font-size: 28px;\n    }\n\n    .ps-value-copy p {\n      font-size: 12px;\n    }\n\n    .ps-benefit-list {\n      gap: 7px;\n    }\n\n    .ps-benefit-row {\n      padding: 10px;\n    }\n\n    .ps-benefit-text {\n      font-size: 11.5px;\n    }\n\n    .ps-routine {\n      margin:\n        22px 0 18px;\n    }\n\n    .ps-routine-header h3 {\n      font-size: 26px;\n    }\n\n    .ps-routine-header p {\n      max-width: 300px;\n\n      font-size: 11.5px;\n    }\n\n    .ps-routine-grid {\n      grid-template-columns: 1fr;\n\n      gap: 7px;\n    }\n\n    .ps-routine-card {\n      padding: 13px 14px;\n    }\n\n    .ps-routine-number {\n      margin-bottom: 5px;\n    }\n\n    .ps-routine-card h4 {\n      font-size: 13px;\n    }\n\n    .ps-routine-card p {\n      font-size: 10.5px;\n    }\n\n    .ps-steps {\n      grid-template-columns: 1fr;\n    }\n\n    .ps-step {\n      display: grid;\n      grid-template-columns: 52px 1fr;\n\n      column-gap: 4px;\n\n      padding: 14px 16px;\n    }\n\n    .ps-step:not(:last-child)::after {\n      top: auto;\n      left: 16px;\n      right: 16px;\n      bottom: 0;\n\n      width: auto;\n      height: 1px;\n    }\n\n    .ps-step-number {\n      grid-row: 1 \/ span 2;\n\n      margin: 3px 0 0;\n    }\n\n    .ps-step h3 {\n      font-size: 13px;\n    }\n\n    .ps-step p {\n      font-size: 10.5px;\n    }\n  }\n\n  \/* =========================\n     REDUCED MOTION\n  ========================== *\/\n\n  @media (prefers-reduced-motion: reduce) {\n\n    .ps-product-section *,\n    .ps-product-section *::before,\n    .ps-product-section *::after {\n      animation: none !important;\n      transition: none !important;\n    }\n\n    .ps-reveal {\n      opacity: 1;\n      transform: none;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"ps-product-section\" data-ps-product-section=\"\"\u003e\n  \u003cdiv class=\"ps-wrap\"\u003e\n\n    \u003c!-- INTRO --\u003e\n    \u003cdiv class=\"ps-intro ps-reveal\"\u003e\n      \u003cdiv class=\"ps-eyebrow\"\u003e\n        \u003cspan class=\"ps-eyebrow-dot\"\u003e\u003c\/span\u003e\n        PrimeShift Pro Electric Shaker Bottle\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n        Smooth shakes.\n        \u003cbr\u003e\n        \u003cspan class=\"ps-gradient-text\"\u003eLess effort.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Mix protein, pre-workout and powdered drinks\n        \u003cstrong\u003eat the press of a button\u003c\/strong\u003e\n        without constant shaking.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- PRODUCT SPECS --\u003e\n    \u003cdiv class=\"ps-stats ps-reveal\"\u003e\n\n      \u003cdiv class=\"ps-stat\"\u003e\n        \u003cdiv class=\"ps-stat-number\"\u003e\n          \u003cspan\u003e9000\u003c\/span\u003e RPM\n        \u003c\/div\u003e\n        \u003cdiv class=\"ps-stat-label\"\u003e\n          Electric mixing\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ps-stat\"\u003e\n        \u003cdiv class=\"ps-stat-number\"\u003e\n          630\u003cspan\u003eml\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ps-stat-label\"\u003e\n          Large capacity\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ps-stat\"\u003e\n        \u003cdiv class=\"ps-stat-number\"\u003e\n          USB\u003cspan\u003e-C\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ps-stat-label\"\u003e\n          Rechargeable\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ps-stat\"\u003e\n        \u003cdiv class=\"ps-stat-number\"\u003e\n          1200\u003cspan\u003emAh\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ps-stat-label\"\u003e\n          Built-in battery\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003c!-- VALUE CARD --\u003e\n    \u003cdiv class=\"ps-value-card ps-reveal\"\u003e\n\n      \u003cdiv class=\"ps-value-copy\"\u003e\n        \u003cdiv class=\"ps-value-label\"\u003e\n          THE PRIMESHIFT WAY\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Press.\n          \u003cbr\u003e\n          Mix.\n          \u003cbr\u003e\n          Go.\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Add your drink, press the button and let PrimeShift handle the mixing while you carry on with your routine.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ps-benefit-list\"\u003e\n\n        \u003cdiv class=\"ps-benefit-row\"\u003e\n          \u003cspan class=\"ps-check\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"ps-benefit-text\"\u003e\n            One-touch automatic mixing\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ps-benefit-row\"\u003e\n          \u003cspan class=\"ps-check\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"ps-benefit-text\"\u003e\n            Smoother, more consistent drinks\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ps-benefit-row\"\u003e\n          \u003cspan class=\"ps-check\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"ps-benefit-text\"\u003e\n            No constant manual shaking\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ps-benefit-row\"\u003e\n          \u003cspan class=\"ps-check\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"ps-benefit-text\"\u003e\n            Built for gym, work and everyday use\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- ROUTINE SECTION --\u003e\n    \u003cdiv class=\"ps-routine ps-reveal\"\u003e\n\n      \u003cdiv class=\"ps-routine-header\"\u003e\n        \u003cdiv class=\"ps-routine-label\"\u003e\n          BUILT AROUND YOUR DAY\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Made for your routine.\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          One bottle designed to make the drinks you already use easier to prepare.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ps-routine-grid\"\u003e\n\n        \u003cdiv class=\"ps-routine-card\"\u003e\n          \u003cdiv class=\"ps-routine-number\"\u003e\n            01\n          \u003c\/div\u003e\n\n          \u003ch4\u003e\n            Protein\n          \u003c\/h4\u003e\n\n          \u003cp\u003e\n            Mix your shake without standing around constantly shaking the bottle.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ps-routine-card\"\u003e\n          \u003cdiv class=\"ps-routine-number\"\u003e\n            02\n          \u003c\/div\u003e\n\n          \u003ch4\u003e\n            Pre-Workout\n          \u003c\/h4\u003e\n\n          \u003cp\u003e\n            Prepare it quickly before training and get on with your session.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ps-routine-card\"\u003e\n          \u003cdiv class=\"ps-routine-number\"\u003e\n            03\n          \u003c\/div\u003e\n\n          \u003ch4\u003e\n            Everyday Drinks\n          \u003c\/h4\u003e\n\n          \u003cp\u003e\n            Use it for other suitable powdered drinks at home, work or on the go.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- HOW IT WORKS --\u003e\n    \u003cdiv class=\"ps-steps ps-reveal\"\u003e\n\n      \u003cdiv class=\"ps-step\"\u003e\n        \u003cdiv class=\"ps-step-number\"\u003e\n          STEP 01\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Add\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Add your liquid and powder.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ps-step\"\u003e\n        \u003cdiv class=\"ps-step-number\"\u003e\n          STEP 02\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Press\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Activate the electric mixer.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ps-step\"\u003e\n        \u003cdiv class=\"ps-step-number\"\u003e\n          STEP 03\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Enjoy\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Let PrimeShift do the mixing.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cp\u003e \u003c\/p\u003e","brand":"PrimeShift","offers":[{"title":"Black","offer_id":44535690920025,"sku":null,"price":599.0,"currency_code":"ZAR","in_stock":true},{"title":"White","offer_id":44535690887257,"sku":null,"price":599.0,"currency_code":"ZAR","in_stock":true},{"title":"Dusty Pink","offer_id":44882574999641,"sku":null,"price":599.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/9449\/9161\/files\/ChatGPTImageSep9_2026_09_57_24AM.png?v=1788940685","url":"https:\/\/primeshift.co.za\/products\/primeshift-automatic-mixing-cup","provider":"PrimeShift","version":"1.0","type":"link"}