{"product_id":"smilesypply-5d-purple-toothpaste-grape-flavour329","title":"SmileSupply 5D Purple Toothpaste (Grape Flavour)","description":"\u003cdiv class=\"ss-product-section\"\u003e\n\u003cdiv class=\"ss-container\"\u003e\n\u003cdiv class=\"ss-left\"\u003e\n\u003cspan class=\"ss-badge\"\u003ePremium Oral Care\u003c\/span\u003e\n\u003ch2\u003eSmileSupply 5D Purple Toothpaste\u003c\/h2\u003e\n\u003cp class=\"ss-intro\"\u003eProfessional-grade whitening in a refreshing grape flavour. Designed to brighten your smile, support freshness, and bring a more premium feel to your daily oral care routine. \u003c\/p\u003e\n\u003cdiv id=\"benefits\" class=\"ss-content active\"\u003e\n\u003cdiv class=\"ss-grid\"\u003e\n\u003cdiv class=\"ss-card\"\u003e\n\u003ch3\u003eBrightens Smile\u003c\/h3\u003e\n\u003cp\u003eHelps visibly improve the look of dull or stained teeth with daily use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-card\"\u003e\n\u003ch3\u003eFresh Grape Flavour\u003c\/h3\u003e\n\u003cp\u003eLeaves your mouth feeling clean, refreshed, and pleasantly flavoured.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-card\"\u003e\n\u003ch3\u003eModern Purple Formula\u003c\/h3\u003e\n\u003cp\u003eA distinctive whitening formula created for a more advanced oral care routine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-card\"\u003e\n\u003ch3\u003eDaily Use Ready\u003c\/h3\u003e\n\u003cp\u003eEasy to add into your at-home whitening routine for consistent care.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"features\" class=\"ss-content\"\u003e\n\u003cdiv class=\"ss-list\"\u003e\n\u003cdiv class=\"ss-list-item\"\u003e\n\u003cstrong\u003eAdvanced Whitening Technology\u003c\/strong\u003e\n\u003cp\u003eSupports a cleaner, brighter-looking smile with regular brushing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-list-item\"\u003e\n\u003cstrong\u003ePremium Bottle Design\u003c\/strong\u003e\n\u003cp\u003eInspired by your real product with a sleek, modern, luxury finish.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-list-item\"\u003e\n\u003cstrong\u003eEveryday Freshness\u003c\/strong\u003e\n\u003cp\u003eMade for customers who want whitening, freshness, and a premium feel in one product.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"usage\" class=\"ss-content\"\u003e\n\u003cdiv class=\"ss-steps\"\u003e\n\u003cdiv class=\"ss-step\"\u003e\n\u003cspan\u003e1\u003c\/span\u003e\n\u003ch4\u003eApply\u003c\/h4\u003e\n\u003cp\u003ePlace a small amount onto your toothbrush.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-step\"\u003e\n\u003cspan\u003e2\u003c\/span\u003e\n\u003ch4\u003eBrush\u003c\/h4\u003e\n\u003cp\u003eBrush thoroughly for 2 minutes as part of your normal routine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-step\"\u003e\n\u003cspan\u003e3\u003c\/span\u003e\n\u003ch4\u003eReveal\u003c\/h4\u003e\n\u003cp\u003eEnjoy a fresher mouthfeel and a brighter-looking smile.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-right\"\u003e\n\u003cdiv class=\"ss-visual\"\u003e\n\u003cdiv class=\"ss-purple-smear\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ss-bottle-wrap\"\u003e\n\u003cdiv class=\"ss-shadow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ss-bottle\"\u003e\n\u003cdiv class=\"ss-cap\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ss-body\"\u003e\n\u003cdiv class=\"ss-body-gloss\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ss-label\"\u003e\n\u003cdiv class=\"ss-brand-vertical\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ss-front-copy\"\u003e\n\u003cdiv class=\"ss-5d-box\"\u003e5D\u003c\/div\u003e\n\u003cdiv class=\"ss-purple-name\"\u003ePurple\u003c\/div\u003e\n\u003cdiv class=\"ss-sub-name\"\u003eWhitening Toothpaste\u003c\/div\u003e\n\u003cdiv class=\"ss-size\"\u003e  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-tagline\"\u003e\n\u003cspan class=\"ss-line-1\"\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e \u003cspan class=\"ss-line-2\"\u003eTargets Stains for a Deeper Clean\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .ss-product-section * {\n    box-sizing: border-box;\n  }\n\n  .ss-product-section {\n    width: 100%;\n    background: linear-gradient(180deg, #eee7ff 0%, #e8ddff 100%);\n    padding: 28px 16px;\n    font-family: Arial, sans-serif;\n    color: #111;\n    overflow: hidden;\n  }\n\n  .ss-container {\n    max-width: 1250px;\n    margin: 0 auto;\n    display: grid;\n    grid-template-columns: 1.05fr 1fr;\n    gap: 34px;\n    align-items: center;\n  }\n\n  .ss-left,\n  .ss-right {\n    min-width: 0;\n  }\n\n  .ss-badge {\n    display: inline-block;\n    padding: 8px 14px;\n    border-radius: 999px;\n    background: rgba(123, 69, 212, 0.10);\n    color: #6b35bd;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    margin-bottom: 14px;\n  }\n\n  .ss-left h2 {\n    margin: 0;\n    font-size: 42px;\n    line-height: 1.08;\n    color: #111;\n  }\n\n  .ss-intro {\n    margin: 14px 0 24px;\n    font-size: 16px;\n    line-height: 1.8;\n    color: #333;\n    max-width: 650px;\n  }\n\n  .ss-tabs {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin-bottom: 18px;\n  }\n\n  .ss-tab {\n    border: none;\n    border-radius: 999px;\n    padding: 12px 18px;\n    font-size: 14px;\n    font-weight: 700;\n    cursor: pointer;\n    background: #f4eeff;\n    color: #5c2bb5;\n    transition: 0.25s ease;\n  }\n\n  .ss-tab.active,\n  .ss-tab:hover {\n    background: #6d32df;\n    color: #fff;\n    transform: translateY(-2px);\n  }\n\n  .ss-content {\n    display: none;\n    animation: ssFadeUp 0.35s ease;\n  }\n\n  .ss-content.active {\n    display: block;\n  }\n\n  .ss-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n  }\n\n  .ss-card,\n  .ss-list-item,\n  .ss-step {\n    background: rgba(255,255,255,0.85);\n    border: 1px solid rgba(113, 65, 195, 0.12);\n    border-radius: 22px;\n    padding: 18px;\n    box-shadow: 0 12px 28px rgba(80, 47, 142, 0.05);\n  }\n\n  .ss-card h3,\n  .ss-list-item strong,\n  .ss-step h4 {\n    color: #111;\n  }\n\n  .ss-card h3 {\n    margin: 0 0 8px;\n    font-size: 17px;\n  }\n\n  .ss-card p,\n  .ss-list-item p,\n  .ss-step p {\n    margin: 0;\n    color: #444;\n    font-size: 14px;\n    line-height: 1.7;\n  }\n\n  .ss-list {\n    display: grid;\n    gap: 14px;\n  }\n\n  .ss-list-item strong {\n    display: block;\n    font-size: 16px;\n    margin-bottom: 7px;\n  }\n\n  .ss-steps {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 14px;\n  }\n\n  .ss-step span {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    border-radius: 50%;\n    background: #6d32df;\n    color: #fff;\n    font-size: 14px;\n    font-weight: 700;\n    margin-bottom: 12px;\n  }\n\n  .ss-step h4 {\n    margin: 0 0 8px;\n    font-size: 17px;\n  }\n\n  .ss-visual {\n    position: relative;\n    min-height: 760px;\n    border-radius: 34px;\n    background: radial-gradient(circle at 30% 15%, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0.12) 22%, rgba(255,255,255,0) 40%),\n                linear-gradient(180deg, rgba(255,255,255,0.35) 0%, rgba(255,255,255,0.18) 100%);\n    border: 1px solid rgba(113, 65, 195, 0.10);\n    overflow: hidden;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    box-shadow: 0 22px 50px rgba(95, 54, 170, 0.08);\n  }\n\n  .ss-purple-smear {\n    position: absolute;\n    width: 420px;\n    height: 130px;\n    right: 44px;\n    top: 285px;\n    border-radius: 90px 30px 50px 90px;\n    background:\n      linear-gradient(180deg, rgba(119,44,220,0.95) 0%, rgba(72,20,160,0.98) 50%, rgba(142,99,255,0.92) 100%);\n    transform: rotate(-14deg);\n    box-shadow:\n      0 18px 30px rgba(73, 25, 145, 0.25),\n      inset 0 4px 10px rgba(255,255,255,0.25),\n      inset 0 -8px 12px rgba(36, 12, 92, 0.28);\n    filter: saturate(1.1);\n  }\n\n  .ss-purple-smear::before,\n  .ss-purple-smear::after {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    border-radius: inherit;\n  }\n\n  .ss-purple-smear::before {\n    background:\n      repeating-linear-gradient(\n        180deg,\n        rgba(255,255,255,0.00) 0px,\n        rgba(255,255,255,0.00) 7px,\n        rgba(255,255,255,0.10) 8px,\n        rgba(255,255,255,0.00) 11px\n      );\n    mix-blend-mode: screen;\n    opacity: 0.7;\n  }\n\n  .ss-purple-smear::after {\n    width: 34px;\n    height: 34px;\n    right: -8px;\n    bottom: -4px;\n    left: auto;\n    top: auto;\n    border-radius: 50% 50% 55% 45%;\n    background: rgba(120, 61, 225, 0.9);\n    box-shadow: inset 0 4px 6px rgba(255,255,255,0.16);\n  }\n\n  .ss-bottle-wrap {\n    position: absolute;\n    left: 92px;\n    top: 135px;\n    width: 290px;\n    height: 520px;\n    z-index: 3;\n  }\n\n  .ss-shadow {\n    position: absolute;\n    width: 220px;\n    height: 38px;\n    left: 26px;\n    bottom: 0;\n    background: radial-gradient(ellipse at center, rgba(79,52,133,0.22) 0%, rgba(79,52,133,0.12) 45%, rgba(79,52,133,0) 75%);\n    filter: blur(5px);\n  }\n\n  .ss-bottle {\n    position: absolute;\n    left: 0;\n    bottom: 18px;\n    width: 210px;\n    height: 470px;\n    animation: ssFloatBottle 4.5s ease-in-out infinite;\n  }\n\n  .ss-cap {\n    width: 180px;\n    height: 185px;\n    margin: 0 auto;\n    border-radius: 90px 90px 18px 18px;\n    background:\n      linear-gradient(90deg,\n        #09090c 0%,\n        #170f12 12%,\n        #07090f 26%,\n        #241913 40%,\n        #10111b 56%,\n        #04060b 72%,\n        #111114 86%,\n        #050507 100%);\n    box-shadow:\n      inset 14px 0 18px rgba(255,255,255,0.03),\n      inset -14px 0 20px rgba(0,0,0,0.38),\n      0 10px 22px rgba(0,0,0,0.18);\n    position: relative;\n  }\n\n  .ss-cap::after {\n    content: \"\";\n    position: absolute;\n    left: 16%;\n    top: 0;\n    width: 24%;\n    height: 100%;\n    background: linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0.02));\n    filter: blur(1px);\n    border-radius: 90px;\n  }\n\n  .ss-body {\n    position: relative;\n    width: 210px;\n    height: 300px;\n    margin: -3px auto 0;\n    border-radius: 0 0 22px 22px;\n    background:\n      linear-gradient(90deg,\n        rgba(255,255,255,0.28) 0%,\n        rgba(40,40,40,0.85) 14%,\n        rgba(87,87,87,0.76) 34%,\n        rgba(118,118,118,0.58) 50%,\n        rgba(59,59,59,0.82) 67%,\n        rgba(205,205,205,0.24) 100%);\n    box-shadow:\n      inset 0 0 18px rgba(255,255,255,0.14),\n      inset 0 -18px 24px rgba(255,255,255,0.30),\n      0 16px 28px rgba(50, 45, 78, 0.16);\n    overflow: hidden;\n  }\n\n  .ss-body::before {\n    content: \"\";\n    position: absolute;\n    left: 0;\n    right: 0;\n    top: 0;\n    height: 2px;\n    background: rgba(255,255,255,0.18);\n  }\n\n  .ss-body::after {\n    content: \"\";\n    position: absolute;\n    left: 12px;\n    right: 12px;\n    bottom: -2px;\n    height: 28px;\n    border-radius: 50%;\n    background: radial-gradient(ellipse at center, rgba(255,255,255,0.45) 0%, rgba(255,255,255,0.18) 45%, rgba(255,255,255,0) 80%);\n    filter: blur(2px);\n  }\n\n  .ss-body-gloss {\n    position: absolute;\n    left: 18px;\n    top: 8px;\n    width: 34px;\n    height: 255px;\n    border-radius: 40px;\n    background: linear-gradient(180deg, rgba(255,255,255,0.15), rgba(255,255,255,0.02));\n    filter: blur(0.5px);\n  }\n\n  .ss-label {\n    position: absolute;\n    inset: 0;\n  }\n\n  .ss-brand-vertical {\n    position: absolute;\n    left: 84px;\n    top: 28px;\n    writing-mode: vertical-rl;\n    transform: rotate(180deg);\n    color: rgba(255,255,255,0.95);\n    font-size: 27px;\n    font-weight: 500;\n    letter-spacing: 0.5px;\n    text-transform: lowercase;\n    text-shadow: 0 1px 1px rgba(0,0,0,0.12);\n  }\n\n  .ss-front-copy {\n    position: absolute;\n    left: 34px;\n    right: 24px;\n    bottom: 32px;\n    text-align: center;\n    color: #fff;\n  }\n\n  .ss-5d-box {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 58px;\n    height: 42px;\n    background: #fff;\n    color: #7b3fd8;\n    font-size: 23px;\n    font-weight: 500;\n    margin: 0 auto 18px;\n    border-radius: 2px;\n    box-shadow: 0 2px 8px rgba(255,255,255,0.15);\n  }\n\n  .ss-purple-name {\n    font-size: 27px;\n    font-weight: 500;\n    line-height: 1.1;\n    margin-bottom: 10px;\n    text-shadow: 0 1px 1px rgba(0,0,0,0.12);\n  }\n\n  .ss-sub-name {\n    font-size: 12px;\n    line-height: 1.35;\n    font-weight: 600;\n    margin-bottom: 48px;\n    white-space: nowrap;\n    text-shadow: 0 1px 1px rgba(0,0,0,0.10);\n  }\n\n  .ss-size {\n    font-size: 10px;\n    line-height: 1.2;\n    font-weight: 700;\n    letter-spacing: 0.2px;\n    text-shadow: 0 1px 1px rgba(0,0,0,0.10);\n  }\n\n  .ss-tagline {\n    position: absolute;\n    right: 46px;\n    bottom: 150px;\n    text-align: left;\n    color: #6d38b8;\n    font-weight: 700;\n    line-height: 1.15;\n    z-index: 4;\n  }\n\n  .ss-line-1,\n  .ss-line-2 {\n    display: block;\n    font-size: 34px;\n  }\n\n  .ss-line-2 {\n    margin-top: 10px;\n  }\n\n  @keyframes ssFadeUp {\n    from {\n      opacity: 0;\n      transform: translateY(8px);\n    }\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  @keyframes ssFloatBottle {\n    0%, 100% {\n      transform: translateY(0);\n    }\n    50% {\n      transform: translateY(-8px);\n    }\n  }\n\n  @media (max-width: 1100px) {\n    .ss-container {\n      grid-template-columns: 1fr;\n    }\n\n    .ss-left h2 {\n      font-size: 34px;\n    }\n\n    .ss-right {\n      order: -1;\n    }\n\n    .ss-visual {\n      min-height: 700px;\n    }\n  }\n\n  @media (max-width: 767px) {\n    .ss-product-section {\n      padding: 18px 12px;\n    }\n\n    .ss-left h2 {\n      font-size: 28px;\n    }\n\n    .ss-grid,\n    .ss-steps {\n      grid-template-columns: 1fr;\n    }\n\n    .ss-tab {\n      width: 100%;\n    }\n\n    .ss-visual {\n      min-height: 650px;\n      border-radius: 24px;\n    }\n\n    .ss-bottle-wrap {\n      left: 34px;\n      top: 118px;\n      transform: scale(0.82);\n      transform-origin: top left;\n    }\n\n    .ss-purple-smear {\n      width: 280px;\n      height: 95px;\n      right: 18px;\n      top: 280px;\n    }\n\n    .ss-tagline {\n      right: 20px;\n      left: 20px;\n      bottom: 58px;\n      text-align: center;\n    }\n\n    .ss-line-1,\n    .ss-line-2 {\n      font-size: 24px;\n    }\n  }\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"SmileSupply","offers":[{"title":"Default Title","offer_id":50724083826974,"sku":null,"price":299.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0986\/0464\/6686\/files\/ChatGPT_Image_Mar_14_2026_04_24_03_PM.png?v=1773498258","url":"https:\/\/smile-supply.co.za\/products\/smilesypply-5d-purple-toothpaste-grape-flavour329","provider":"SmileSupply","version":"1.0","type":"link"}