{"product_id":"product","title":"ParentHub™ Baby Mealtime Essentials","description":"\u003cstyle\u003e\n  .phm {\n    --pink: #ed4f91;\n    --pink-d: #c82b6c;\n    --blue: #38aec7;\n    --blue-d: #137f9a;\n    --dark: #25263a;\n    --body: #646574;\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n    position: relative;\n    overflow: hidden;\n    padding: 64px 20px;\n    margin: 20px 0;\n    border-radius: 28px;\n    background: linear-gradient(145deg, #fff8fc 0%, #ffffff 50%, #f4fcff 100%);\n    isolation: isolate;\n  }\n  .phm *, .phm *::before, .phm *::after { box-sizing: border-box; margin: 0; padding: 0; }\n  .phm-orb {\n    position: absolute; border-radius: 50%;\n    filter: blur(55px); opacity: 0.3; pointer-events: none;\n    animation: phmFloat 10s ease-in-out infinite;\n  }\n  .phm-orb-a { width: 260px; height: 260px; top: -100px; left: -80px; background: rgba(237,79,145,0.35); }\n  .phm-orb-b { width: 300px; height: 300px; bottom: -120px; right: -100px; background: rgba(56,174,199,0.35); animation-delay: 2s; }\n  .phm-inner { position: relative; z-index: 2; max-width: 1000px; margin: 0 auto; }\n\n  .phm-badge {\n    display: flex; align-items: center; justify-content: center; gap: 8px;\n    width: fit-content; margin: 0 auto 24px;\n    padding: 8px 16px; border-radius: 999px;\n    border: 1px solid rgba(237,79,145,0.2);\n    background: rgba(255,255,255,0.85); backdrop-filter: blur(10px);\n    box-shadow: 0 6px 22px rgba(40,42,65,0.08);\n    font-size: 10px; font-weight: 900; letter-spacing: 0.1em; text-transform: uppercase; color: var(--pink-d);\n    opacity: 0; transform: translateY(18px); animation: phmUp 0.6s ease forwards 0.1s;\n  }\n  .phm-dot { width: 7px; height: 7px; border-radius: 50%; background: linear-gradient(135deg, var(--pink), var(--blue)); animation: phmPulse 2s ease-in-out infinite; flex-shrink: 0; }\n\n  .phm-hero { text-align: center; margin-bottom: 36px; opacity: 0; transform: translateY(22px); animation: phmUp 0.65s ease forwards 0.22s; }\n  .phm-hero-sub { color: var(--blue-d); font-size: 11px; font-weight: 900; letter-spacing: 0.15em; text-transform: uppercase; margin-bottom: 10px; }\n  .phm-hero h2 { color: var(--dark); font-size: clamp(28px, 6vw, 58px); font-weight: 900; line-height: 1.06; letter-spacing: -0.035em; }\n  .phm-hero h2 span {\n    display: block;\n    background: linear-gradient(90deg, var(--pink-d), var(--pink), var(--blue), var(--blue-d));\n    background-size: 260% auto;\n    -webkit-background-clip: text; background-clip: text; color: transparent;\n    animation: phmGrad 5s linear infinite;\n  }\n  .phm-hero-desc { max-width: 620px; margin: 18px auto 0; color: var(--body); font-size: 15px; line-height: 1.8; }\n\n  \/* Colours — always one row *\/\n  .phm-colours {\n    display: flex;\n    flex-wrap: nowrap;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n    margin-bottom: 40px;\n    opacity: 0; transform: translateY(18px); animation: phmUp 0.6s ease forwards 0.38s;\n  }\n  .phm-colours-label { font-size: 10px; font-weight: 900; letter-spacing: 0.1em; text-transform: uppercase; color: var(--dark); white-space: nowrap; }\n  .phm-pill {\n    display: flex; align-items: center; gap: 7px;\n    padding: 8px 13px; border-radius: 999px;\n    border: 1px solid rgba(37,38,58,0.08);\n    background: rgba(255,255,255,0.88);\n    box-shadow: 0 6px 20px rgba(37,38,58,0.07);\n    font-size: 12px; font-weight: 800; color: var(--dark);\n    white-space: nowrap;\n    transition: transform 0.3s ease, box-shadow 0.3s ease;\n  }\n  .phm-pill:hover { transform: translateY(-3px); box-shadow: 0 12px 28px rgba(37,38,58,0.11); }\n  .phm-swatch { width: 14px; height: 14px; border-radius: 50%; border: 2px solid white; box-shadow: 0 0 0 1px rgba(37,38,58,0.1); flex-shrink: 0; }\n  .phm-swatch-blue { background: #78b9c8; }\n  .phm-swatch-pink { background: #dc748f; }\n\n  .phm-feat-title { text-align: center; margin-bottom: 18px; opacity: 0; transform: translateY(18px); animation: phmUp 0.6s ease forwards 0.48s; }\n  .phm-feat-title p { color: var(--pink-d); font-size: 10px; font-weight: 900; letter-spacing: 0.13em; text-transform: uppercase; margin-bottom: 5px; }\n  .phm-feat-title h3 { color: var(--dark); font-size: clamp(22px, 4vw, 34px); font-weight: 900; }\n\n  .phm-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-bottom: 36px; }\n  .phm-card {\n    position: relative; overflow: hidden;\n    padding: 20px; border-radius: 20px;\n    border: 1px solid rgba(255,255,255,0.82);\n    background: rgba(255,255,255,0.86);\n    backdrop-filter: blur(12px);\n    box-shadow: 0 12px 36px rgba(40,44,70,0.08);\n    opacity: 0; transform: translateY(24px);\n    transition: transform 0.4s cubic-bezier(0.2,0.8,0.2,1), box-shadow 0.4s ease, border-color 0.4s ease;\n  }\n  .phm-card:nth-child(1) { animation: phmUp 0.6s ease forwards 0.58s; }\n  .phm-card:nth-child(2) { animation: phmUp 0.6s ease forwards 0.68s; }\n  .phm-card:nth-child(3) { animation: phmUp 0.6s ease forwards 0.78s; }\n  .phm-card:nth-child(4) { animation: phmUp 0.6s ease forwards 0.88s; }\n  .phm-card:nth-child(5) { animation: phmUp 0.6s ease forwards 0.98s; }\n  .phm-card:hover { transform: translateY(-7px); border-color: rgba(237,79,145,0.18); box-shadow: 0 22px 55px rgba(40,44,70,0.12); }\n  .phm-card-special { background: linear-gradient(145deg, rgba(237,79,145,0.06), rgba(255,255,255,0.94), rgba(56,174,199,0.07)); }\n  .phm-icon {\n    display: flex; align-items: center; justify-content: center;\n    width: 48px; height: 48px; border-radius: 14px;\n    background: linear-gradient(145deg, #fff, #f5f3f8);\n    box-shadow: 0 8px 24px rgba(40,44,70,0.1);\n    font-size: 22px; margin-bottom: 13px;\n    transition: transform 0.3s ease; flex-shrink: 0;\n    position: relative; z-index: 2;\n  }\n  .phm-card:hover .phm-icon { transform: rotate(-5deg) scale(1.08); }\n  .phm-card h4 { color: var(--dark); font-size: 15px; font-weight: 800; margin-bottom: 6px; position: relative; z-index: 2; }\n  .phm-card p { color: var(--body); font-size: 12px; line-height: 1.7; position: relative; z-index: 2; }\n\n  .phm-footer {\n    max-width: 720px; margin: 0 auto 24px;\n    padding: 22px 24px; border-radius: 22px;\n    background: linear-gradient(110deg, rgba(237,79,145,0.08), rgba(255,255,255,0.96), rgba(56,174,199,0.09));\n    box-shadow: 0 16px 48px rgba(40,44,70,0.09);\n    text-align: center;\n    opacity: 0; transform: translateY(20px); animation: phmUp 0.6s ease forwards 1.08s;\n  }\n  .phm-footer p { color: var(--blue-d); font-size: 10px; font-weight: 900; letter-spacing: 0.12em; text-transform: uppercase; margin-bottom: 5px; }\n  .phm-footer h3 { color: var(--dark); font-size: clamp(15px, 2.5vw, 22px); font-weight: 900; }\n  .phm-footer h3 span { color: var(--pink-d); }\n\n  .phm-trust {\n    display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px;\n    color: #999; font-size: 9px; font-weight: 900; letter-spacing: 0.07em; text-transform: uppercase;\n    opacity: 0; animation: phmUp 0.6s ease forwards 1.2s;\n  }\n  .phm-trust-dot { width: 3px; height: 3px; border-radius: 50%; background: linear-gradient(135deg, var(--pink), var(--blue)); flex-shrink: 0; }\n\n  @keyframes phmUp { to { opacity: 1; transform: translateY(0); } }\n  @keyframes phmGrad { 0% { background-position: 0% center; } 100% { background-position: 260% center; } }\n  @keyframes phmPulse { 0%,100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.3); opacity: 0.65; } }\n  @keyframes phmFloat { 0%,100% { transform: translate3d(0,0,0) scale(1); } 50% { transform: translate3d(14px,-12px,0) scale(1.05); } }\n\n  @media (max-width: 780px) { .phm-grid { grid-template-columns: repeat(2, 1fr); } }\n  @media (max-width: 500px) {\n    .phm { padding: 36px 14px; border-radius: 20px; margin: 12px 0; }\n    .phm-grid { grid-template-columns: 1fr; gap: 10px; }\n    .phm-card { display: flex; align-items: flex-start; gap: 13px; padding: 16px; }\n    .phm-icon { width: 42px; height: 42px; font-size: 19px; margin-bottom: 0; border-radius: 12px; }\n    .phm-card h4 { font-size: 14px; }\n    .phm-card p { font-size: 12px; }\n    .phm-hero-desc { font-size: 14px; }\n    .phm-footer { padding: 18px 16px; }\n    .phm-colours { gap: 8px; }\n    .phm-colours-label { font-size: 9px; }\n    .phm-pill { padding: 7px 11px; font-size: 11px; }\n  }\n  @media (prefers-reduced-motion: reduce) {\n    .phm *, .phm *::before, .phm *::after { animation: none !important; transition-duration: 0.01ms !important; }\n    .phm-badge, .phm-hero, .phm-colours, .phm-feat-title, .phm-card, .phm-footer, .phm-trust { opacity: 1; transform: none; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"phm\"\u003e\n  \u003cdiv class=\"phm-orb phm-orb-a\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"phm-orb phm-orb-b\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"phm-inner\"\u003e\n\n    \u003cdiv class=\"phm-badge\"\u003e\n\u003cspan class=\"phm-dot\"\u003e\u003c\/span\u003e Premium Baby Mealtime Set\u003c\/div\u003e\n\n    \u003cdiv class=\"phm-hero\"\u003e\n      \u003cp class=\"phm-hero-sub\"\u003eSafer. Easier. Happier.\u003c\/p\u003e\n      \u003ch2\u003eParentHub™ Baby \u003cspan\u003eMealtime Essentials\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp class=\"phm-hero-desc\"\u003eA 4-piece silicone tableware set designed to make feeding time easier, safer, and a whole lot more fun — crafted for the beautiful chaos of everyday mealtimes.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"phm-colours\"\u003e\n      \u003cspan class=\"phm-colours-label\"\u003eAvailable Colours\u003c\/span\u003e\n      \u003cdiv class=\"phm-pill\"\u003e\n\u003cspan class=\"phm-swatch phm-swatch-blue\"\u003e\u003c\/span\u003e Blue\u003c\/div\u003e\n      \u003cdiv class=\"phm-pill\"\u003e\n\u003cspan class=\"phm-swatch phm-swatch-pink\"\u003e\u003c\/span\u003e Pink\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"phm-feat-title\"\u003e\n      \u003cp\u003eDesigned for everyday convenience\u003c\/p\u003e\n      \u003ch3\u003eWhy Parents Love It\u003c\/h3\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"phm-grid\"\u003e\n      \u003cdiv class=\"phm-card\"\u003e\n        \u003cdiv class=\"phm-icon\"\u003e🍽\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch4\u003eSoft \u0026amp; Safe\u003c\/h4\u003e\n          \u003cp\u003eGentle on baby’s sensitive gums and developing teeth.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"phm-card\"\u003e\n        \u003cdiv class=\"phm-icon\"\u003e🧼\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch4\u003eEasy to Clean\u003c\/h4\u003e\n          \u003cp\u003eDishwasher safe and stain-resistant for effortless cleaning.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"phm-card\"\u003e\n        \u003cdiv class=\"phm-icon\"\u003e🌡\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch4\u003eHeat Resistant\u003c\/h4\u003e\n          \u003cp\u003eSafe for serving comfortably warm foods without warping.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"phm-card\"\u003e\n        \u003cdiv class=\"phm-icon\"\u003e✈\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch4\u003eLightweight \u0026amp; Portable\u003c\/h4\u003e\n          \u003cp\u003ePerfect for home, travel, and on-the-go feeding adventures.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"phm-card phm-card-special\"\u003e\n        \u003cdiv class=\"phm-icon\"\u003e✨\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch4\u003eComplete 4-Piece Set\u003c\/h4\u003e\n          \u003cp\u003eEverything your little one needs for a happier start at the table.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"phm-footer\"\u003e\n      \u003cp\u003eMake every bite special\u003c\/p\u003e\n      \u003ch3\u003ePractical for parents. \u003cspan\u003eAdorable for little ones.\u003c\/span\u003e\n\u003c\/h3\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"phm-trust\"\u003e\n      \u003cspan\u003eFood-Grade Silicone\u003c\/span\u003e\n      \u003cspan class=\"phm-trust-dot\"\u003e\u003c\/span\u003e\n      \u003cspan\u003eBaby-Friendly\u003c\/span\u003e\n      \u003cspan class=\"phm-trust-dot\"\u003e\u003c\/span\u003e\n      \u003cspan\u003eDishwasher Safe\u003c\/span\u003e\n      \u003cspan class=\"phm-trust-dot\"\u003e\u003c\/span\u003e\n      \u003cspan\u003eParentHub™ Quality\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"ParentHub","offers":[{"title":"Blue","offer_id":48014907441378,"sku":null,"price":349.0,"currency_code":"ZAR","in_stock":true},{"title":"Pink","offer_id":48014907474146,"sku":null,"price":349.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0821\/6693\/9874\/files\/ILLUSTRATION5.png?v=1783674121","url":"https:\/\/parenthubsa.co.za\/products\/product","provider":"ParentHub","version":"1.0","type":"link"}