{"product_id":"pastel-pulse-luxe-shower-dispenser","title":"Pastel Pulse™ Luxe Shower Dispenser","description":"\u003c!-- PASTEL PULSE™ LUXE SHOWER DISPENSER --\u003e\n\u003cdiv class=\"pp-luxe\"\u003e\n\n  \u003cstyle\u003e\n    .pp-luxe {\n      --pp-bg: #f8f6f7;\n      --pp-card: #ffffff;\n      --pp-text: #202124;\n      --pp-muted: #77757a;\n      --pp-accent: #b9a7c8;\n      --pp-accent-light: #eee8f2;\n      --pp-dark: #252426;\n      --pp-border: rgba(0,0,0,.07);\n\n      font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Arial, sans-serif;\n      color: var(--pp-text);\n      max-width: 1100px;\n      margin: 0 auto;\n      overflow: hidden;\n      background: var(--pp-bg);\n      border-radius: 28px;\n      box-sizing: border-box;\n    }\n\n    .pp-luxe *,\n    .pp-luxe *:before,\n    .pp-luxe *:after {\n      box-sizing: border-box;\n    }\n\n    \/* HERO *\/\n    .pp-hero {\n      padding: 70px 28px 65px;\n      text-align: center;\n      position: relative;\n      background:\n        radial-gradient(circle at 20% 20%, rgba(207,190,219,.35), transparent 30%),\n        radial-gradient(circle at 85% 70%, rgba(225,214,230,.45), transparent 32%),\n        linear-gradient(135deg, #faf9fa, #f2eef4);\n      animation: ppFadeUp .9s ease both;\n    }\n\n    .pp-eyebrow {\n      display: inline-block;\n      padding: 8px 14px;\n      border-radius: 999px;\n      background: rgba(185,167,200,.18);\n      color: #77647f;\n      font-size: 11px;\n      font-weight: 700;\n      letter-spacing: 2px;\n      text-transform: uppercase;\n      margin-bottom: 18px;\n      animation: ppFadeUp .8s .1s ease both;\n    }\n\n    .pp-hero h1 {\n      margin: 0 auto 18px;\n      max-width: 800px;\n      font-size: clamp(34px, 6vw, 64px);\n      line-height: 1.03;\n      letter-spacing: -2.5px;\n      font-weight: 700;\n      animation: ppFadeUp .8s .2s ease both;\n    }\n\n    .pp-hero h1 span {\n      color: #8e769b;\n    }\n\n    .pp-hero p {\n      max-width: 650px;\n      margin: 0 auto;\n      color: var(--pp-muted);\n      font-size: clamp(15px, 2vw, 18px);\n      line-height: 1.7;\n      animation: ppFadeUp .8s .3s ease both;\n    }\n\n    \/* CSS PRODUCT ILLUSTRATION *\/\n    .pp-product-stage {\n      margin: 45px auto 0;\n      max-width: 650px;\n      height: 270px;\n      position: relative;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      animation: ppFloat 5s ease-in-out infinite;\n    }\n\n    .pp-wall {\n      position: absolute;\n      width: 88%;\n      height: 210px;\n      border-radius: 30px;\n      background: linear-gradient(145deg, #ffffff, #e9e5e9);\n      box-shadow:\n        inset 0 1px 0 rgba(255,255,255,.9),\n        0 25px 60px rgba(50,40,55,.10);\n    }\n\n    .pp-dispenser {\n      position: relative;\n      z-index: 2;\n      width: 330px;\n      height: 190px;\n      border-radius: 20px;\n      background: linear-gradient(145deg, #ffffff, #e7e4e7);\n      box-shadow:\n        0 25px 45px rgba(30,25,35,.16),\n        inset 0 1px 0 rgba(255,255,255,.95);\n      display: flex;\n      padding: 16px;\n      gap: 7px;\n    }\n\n    .pp-chamber {\n      flex: 1;\n      border-radius: 12px;\n      overflow: hidden;\n      background: rgba(255,255,255,.55);\n      border: 1px solid rgba(0,0,0,.06);\n      position: relative;\n    }\n\n    .pp-liquid {\n      position: absolute;\n      left: 0;\n      right: 0;\n      bottom: 0;\n      height: 58%;\n    }\n\n    .pp-liquid.one {\n      background: linear-gradient(180deg,#c9b4d4,#9e7caf);\n    }\n\n    .pp-liquid.two {\n      background: linear-gradient(180deg,#ded3e6,#b8a0c7);\n    }\n\n    .pp-liquid.three {\n      background: linear-gradient(180deg,#7a9589,#345b4b);\n    }\n\n    .pp-label {\n      position: absolute;\n      top: 22px;\n      left: 8px;\n      right: 8px;\n      padding: 8px 3px;\n      background: rgba(255,255,255,.9);\n      border-radius: 5px;\n      text-align: center;\n      font-size: 7px;\n      font-weight: 700;\n      letter-spacing: .8px;\n      z-index: 3;\n    }\n\n    .pp-pump {\n      position: absolute;\n      bottom: -3px;\n      left: 50%;\n      transform: translateX(-50%);\n      width: 32px;\n      height: 25px;\n      border-radius: 8px 8px 11px 11px;\n      background: #fff;\n      box-shadow: 0 3px 9px rgba(0,0,0,.14);\n    }\n\n    .pp-pump:after {\n      content: \"\";\n      position: absolute;\n      left: 50%;\n      top: -7px;\n      width: 20px;\n      height: 9px;\n      transform: translateX(-50%);\n      border-radius: 7px 7px 0 0;\n      background: #eee;\n    }\n\n    \/* BENEFIT STRIP *\/\n    .pp-strip {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 1px;\n      background: var(--pp-border);\n      border-top: 1px solid var(--pp-border);\n      border-bottom: 1px solid var(--pp-border);\n    }\n\n    .pp-strip-item {\n      background: rgba(255,255,255,.8);\n      padding: 24px 15px;\n      text-align: center;\n      transition: transform .3s ease, background .3s ease;\n    }\n\n    .pp-strip-item:hover {\n      transform: translateY(-4px);\n      background: #fff;\n    }\n\n    .pp-strip-icon {\n      width: 40px;\n      height: 40px;\n      margin: 0 auto 10px;\n      border-radius: 50%;\n      background: var(--pp-accent-light);\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      font-size: 17px;\n    }\n\n    .pp-strip-item strong {\n      display: block;\n      font-size: 13px;\n      margin-bottom: 5px;\n    }\n\n    .pp-strip-item span {\n      font-size: 11px;\n      color: var(--pp-muted);\n    }\n\n    \/* CONTENT *\/\n    .pp-content {\n      padding: 65px 28px;\n    }\n\n    .pp-heading {\n      text-align: center;\n      max-width: 680px;\n      margin: 0 auto 42px;\n    }\n\n    .pp-heading .small {\n      color: #927a9d;\n      font-size: 11px;\n      font-weight: 800;\n      letter-spacing: 2px;\n      text-transform: uppercase;\n      display: block;\n      margin-bottom: 10px;\n    }\n\n    .pp-heading h2 {\n      margin: 0 0 14px;\n      font-size: clamp(28px, 4vw, 42px);\n      line-height: 1.1;\n      letter-spacing: -1.2px;\n    }\n\n    .pp-heading p {\n      margin: 0;\n      color: var(--pp-muted);\n      line-height: 1.7;\n      font-size: 15px;\n    }\n\n    \/* FEATURE CARDS *\/\n    .pp-features {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 16px;\n    }\n\n    .pp-feature {\n      background: var(--pp-card);\n      border: 1px solid var(--pp-border);\n      border-radius: 20px;\n      padding: 28px 22px;\n      min-height: 210px;\n      box-shadow: 0 10px 35px rgba(40,30,45,.05);\n      transition:\n        transform .35s ease,\n        box-shadow .35s ease;\n      animation: ppFadeUp .8s ease both;\n    }\n\n    .pp-feature:nth-child(2) {\n      animation-delay: .1s;\n    }\n\n    .pp-feature:nth-child(3) {\n      animation-delay: .2s;\n    }\n\n    .pp-feature:hover {\n      transform: translateY(-7px);\n      box-shadow: 0 20px 45px rgba(40,30,45,.11);\n    }\n\n    .pp-feature-number {\n      font-size: 12px;\n      font-weight: 800;\n      color: #a58db0;\n      margin-bottom: 20px;\n      letter-spacing: 1px;\n    }\n\n    .pp-feature h3 {\n      font-size: 18px;\n      margin: 0 0 10px;\n      letter-spacing: -.3px;\n    }\n\n    .pp-feature p {\n      color: var(--pp-muted);\n      font-size: 13px;\n      line-height: 1.7;\n      margin: 0;\n    }\n\n    \/* COMPARISON *\/\n    .pp-comparison {\n      margin-top: 60px;\n      background: #242225;\n      color: #fff;\n      border-radius: 25px;\n      padding: 40px 25px;\n      position: relative;\n      overflow: hidden;\n    }\n\n    .pp-comparison:before {\n      content: \"\";\n      position: absolute;\n      width: 250px;\n      height: 250px;\n      border-radius: 50%;\n      background: rgba(190,168,201,.13);\n      top: -120px;\n      right: -80px;\n    }\n\n    .pp-comparison-title {\n      text-align: center;\n      position: relative;\n      z-index: 2;\n      margin-bottom: 30px;\n    }\n\n    .pp-comparison-title h2 {\n      margin: 0 0 8px;\n      font-size: 27px;\n      letter-spacing: -.8px;\n    }\n\n    .pp-comparison-title p {\n      margin: 0;\n      color: #aaa6ab;\n      font-size: 13px;\n    }\n\n    .pp-compare-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 14px;\n      position: relative;\n      z-index: 2;\n    }\n\n    .pp-compare-box {\n      padding: 25px 20px;\n      border-radius: 18px;\n      background: rgba(255,255,255,.06);\n      border: 1px solid rgba(255,255,255,.08);\n    }\n\n    .pp-compare-box.featured {\n      background: linear-gradient(145deg, rgba(194,172,205,.22), rgba(255,255,255,.07));\n      border-color: rgba(205,185,215,.35);\n    }\n\n    .pp-compare-label {\n      font-size: 10px;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      font-weight: 800;\n      color: #aaa5ab;\n      margin-bottom: 18px;\n    }\n\n    .pp-compare-box.featured .pp-compare-label {\n      color: #d6c6dc;\n    }\n\n    .pp-compare-list {\n      list-style: none;\n      margin: 0;\n      padding: 0;\n    }\n\n    .pp-compare-list li {\n      font-size: 13px;\n      line-height: 1.5;\n      padding: 9px 0;\n      border-bottom: 1px solid rgba(255,255,255,.07);\n      color: #d0cdd1;\n    }\n\n    .pp-compare-list li:last-child {\n      border-bottom: 0;\n    }\n\n    .pp-compare-list li:before {\n      content: \"×\";\n      margin-right: 8px;\n      color: #777;\n    }\n\n    .pp-compare-box.featured .pp-compare-list li:before {\n      content: \"✓\";\n      color: #d1bbd9;\n      font-weight: 800;\n    }\n\n    \/* FINISHES *\/\n    .pp-finishes {\n      margin-top: 60px;\n    }\n\n    .pp-finish-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 18px;\n    }\n\n    .pp-finish {\n      background: #fff;\n      border: 1px solid var(--pp-border);\n      border-radius: 22px;\n      padding: 28px;\n      position: relative;\n      overflow: hidden;\n      transition: transform .35s ease;\n    }\n\n    .pp-finish:hover {\n      transform: translateY(-6px);\n    }\n\n    .pp-finish-swatch {\n      height: 105px;\n      border-radius: 16px;\n      margin-bottom: 22px;\n      position: relative;\n      overflow: hidden;\n    }\n\n    .pp-finish-swatch.white {\n      background: linear-gradient(145deg,#fff,#dfe0e2);\n      box-shadow: inset 0 1px 0 #fff;\n    }\n\n    .pp-finish-swatch.dark {\n      background: linear-gradient(145deg,#48464a,#1f1e20);\n    }\n\n    .pp-finish-swatch:after {\n      content: \"\";\n      position: absolute;\n      width: 160px;\n      height: 160px;\n      border-radius: 50%;\n      background: rgba(255,255,255,.13);\n      top: -100px;\n      right: -20px;\n    }\n\n    .pp-finish h3 {\n      margin: 0 0 7px;\n      font-size: 19px;\n    }\n\n    .pp-finish p {\n      margin: 0;\n      color: var(--pp-muted);\n      font-size: 13px;\n      line-height: 1.6;\n    }\n\n    \/* INSTALLATION *\/\n    .pp-install {\n      margin-top: 60px;\n      padding: 40px 25px;\n      border-radius: 24px;\n      background: linear-gradient(135deg,#eee7f1,#faf8fa);\n      text-align: center;\n    }\n\n    .pp-install h2 {\n      margin: 0 0 10px;\n      font-size: 28px;\n      letter-spacing: -.8px;\n    }\n\n    .pp-install p {\n      max-width: 620px;\n      margin: 0 auto 28px;\n      color: var(--pp-muted);\n      line-height: 1.7;\n      font-size: 14px;\n    }\n\n    .pp-steps {\n      display: grid;\n      grid-template-columns: repeat(3,1fr);\n      gap: 15px;\n      max-width: 800px;\n      margin: auto;\n    }\n\n    .pp-step {\n      background: rgba(255,255,255,.8);\n      border-radius: 16px;\n      padding: 20px 15px;\n    }\n\n    .pp-step-number {\n      width: 34px;\n      height: 34px;\n      border-radius: 50%;\n      background: #a98db5;\n      color: #fff;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin: 0 auto 12px;\n      font-size: 12px;\n      font-weight: 800;\n    }\n\n    .pp-step strong {\n      display: block;\n      font-size: 12px;\n      margin-bottom: 5px;\n    }\n\n    .pp-step span {\n      color: var(--pp-muted);\n      font-size: 11px;\n      line-height: 1.5;\n    }\n\n    \/* FINAL CTA *\/\n    .pp-final {\n      padding: 70px 25px;\n      text-align: center;\n      background: #242225;\n      color: #fff;\n    }\n\n    .pp-final h2 {\n      margin: 0 0 13px;\n      font-size: clamp(30px,5vw,48px);\n      letter-spacing: -1.5px;\n    }\n\n    .pp-final p {\n      margin: 0 auto 25px;\n      max-width: 550px;\n      color: #bcb8bd;\n      line-height: 1.7;\n      font-size: 14px;\n    }\n\n    .pp-cta {\n      display: inline-block;\n      padding: 15px 28px;\n      border-radius: 999px;\n      background: #e9dced;\n      color: #302833;\n      font-size: 12px;\n      font-weight: 800;\n      letter-spacing: .5px;\n      text-decoration: none;\n      transition: transform .3s ease, box-shadow .3s ease;\n    }\n\n    .pp-cta:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 12px 30px rgba(220,200,230,.25);\n    }\n\n    .pp-signature {\n      margin-top: 25px;\n      font-size: 10px;\n      color: #807b81;\n      letter-spacing: 2px;\n      text-transform: uppercase;\n    }\n\n    \/* ANIMATIONS *\/\n    @keyframes ppFadeUp {\n      from {\n        opacity: 0;\n        transform: translateY(25px);\n      }\n      to {\n        opacity: 1;\n        transform: translateY(0);\n      }\n    }\n\n    @keyframes ppFloat {\n      0%,100% {\n        transform: translateY(0);\n      }\n      50% {\n        transform: translateY(-7px);\n      }\n    }\n\n    \/* MOBILE *\/\n    @media (max-width: 700px) {\n\n      .pp-luxe {\n        border-radius: 18px;\n      }\n\n      .pp-hero {\n        padding: 48px 18px 45px;\n      }\n\n      .pp-hero h1 {\n        letter-spacing: -1.5px;\n      }\n\n      .pp-product-stage {\n        height: 220px;\n        transform: scale(.85);\n      }\n\n      .pp-strip {\n        grid-template-columns: 1fr;\n      }\n\n      .pp-strip-item {\n        padding: 18px;\n      }\n\n      .pp-content {\n        padding: 48px 17px;\n      }\n\n      .pp-features {\n        grid-template-columns: 1fr;\n      }\n\n      .pp-feature {\n        min-height: auto;\n      }\n\n      .pp-compare-grid {\n        grid-template-columns: 1fr;\n      }\n\n      .pp-finish-grid {\n        grid-template-columns: 1fr;\n      }\n\n      .pp-steps {\n        grid-template-columns: 1fr;\n      }\n\n      .pp-comparison {\n        padding: 32px 16px;\n      }\n\n      .pp-install {\n        padding: 32px 17px;\n      }\n\n      .pp-final {\n        padding: 55px 18px;\n      }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      .pp-luxe *,\n      .pp-luxe *:before,\n      .pp-luxe *:after {\n        animation: none !important;\n        transition: none !important;\n      }\n    }\n  \u003c\/style\u003e\n\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"pp-hero\"\u003e\n\n    \u003cspan class=\"pp-eyebrow\"\u003ePastel Pulse™ • Luxe Collection\u003c\/span\u003e\n\n    \u003ch1\u003e\n      Your Shower.\u003cbr\u003e\n      \u003cspan\u003eElevated.\u003c\/span\u003e\n    \u003c\/h1\u003e\n\n    \u003cp\u003e\n      Turn your everyday shower into a cleaner, calmer and more luxurious\n      experience. Three essentials. One beautiful wall-mounted solution.\n    \u003c\/p\u003e\n\n    \u003c!-- CSS-ONLY PRODUCT VISUAL --\u003e\n    \u003cdiv class=\"pp-product-stage\"\u003e\n\n      \u003cdiv class=\"pp-wall\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"pp-dispenser\"\u003e\n\n        \u003cdiv class=\"pp-chamber\"\u003e\n          \u003cdiv class=\"pp-label\"\u003eSHAMPOO\u003c\/div\u003e\n          \u003cdiv class=\"pp-liquid one\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"pp-pump\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"pp-chamber\"\u003e\n          \u003cdiv class=\"pp-label\"\u003eCONDITIONER\u003c\/div\u003e\n          \u003cdiv class=\"pp-liquid two\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"pp-pump\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"pp-chamber\"\u003e\n          \u003cdiv class=\"pp-label\"\u003eBODY WASH\u003c\/div\u003e\n          \u003cdiv class=\"pp-liquid three\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"pp-pump\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- BENEFIT STRIP --\u003e\n  \u003cdiv class=\"pp-strip\"\u003e\n\n    \u003cdiv class=\"pp-strip-item\"\u003e\n      \u003cdiv class=\"pp-strip-icon\"\u003e✦\u003c\/div\u003e\n      \u003cstrong\u003e3 Chambers\u003c\/strong\u003e\n      \u003cspan\u003eShampoo • Conditioner • Body Wash\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"pp-strip-item\"\u003e\n      \u003cdiv class=\"pp-strip-icon\"\u003e↓\u003c\/div\u003e\n      \u003cstrong\u003eOne Press\u003c\/strong\u003e\n      \u003cspan\u003eSimple, effortless dispensing\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"pp-strip-item\"\u003e\n      \u003cdiv class=\"pp-strip-icon\"\u003e◯\u003c\/div\u003e\n      \u003cstrong\u003eWall Mounted\u003c\/strong\u003e\n      \u003cspan\u003eMore space. Less clutter.\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- MAIN CONTENT --\u003e\n  \u003csection class=\"pp-content\"\u003e\n\n    \u003cdiv class=\"pp-heading\"\u003e\n      \u003cspan class=\"small\"\u003eA Better Shower Routine\u003c\/span\u003e\n\n      \u003ch2\u003e\n        Everything you need.\u003cbr\u003e\n        Nothing you don't.\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        The Luxe Shower Dispenser replaces the clutter of individual bottles\n        with one streamlined system designed to keep your shower looking\n        effortlessly organised.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n\n    \u003c!-- FEATURES --\u003e\n    \u003cdiv class=\"pp-features\"\u003e\n\n      \u003cdiv class=\"pp-feature\"\u003e\n        \u003cdiv class=\"pp-feature-number\"\u003e01 \/ SIMPLE\u003c\/div\u003e\n\n        \u003ch3\u003eThree Essentials. One Place.\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Keep Shampoo, Conditioner and Body Wash together in one beautifully\n          organised dispenser. No more bottles scattered around your shower.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"pp-feature\"\u003e\n        \u003cdiv class=\"pp-feature-number\"\u003e02 \/ SMART\u003c\/div\u003e\n\n        \u003ch3\u003eSee When It's Time to Refill\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Transparent chambers make it easy to see how much product remains,\n          so you know when it's time for a refill before you run out.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"pp-feature\"\u003e\n        \u003cdiv class=\"pp-feature-number\"\u003e03 \/ EFFORTLESS\u003c\/div\u003e\n\n        \u003ch3\u003ePress. Dispense. Done.\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Each chamber features an easy press dispenser that gives you quick,\n          convenient access to your shower essentials.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- COMPARISON --\u003e\n    \u003cdiv class=\"pp-comparison\"\u003e\n\n      \u003cdiv class=\"pp-comparison-title\"\u003e\n        \u003ch2\u003eGoodbye, Shower Bottle Clutter.\u003c\/h2\u003e\n\n        \u003cp\u003e\n          A small upgrade that makes a surprisingly big difference.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"pp-compare-grid\"\u003e\n\n        \u003cdiv class=\"pp-compare-box\"\u003e\n\n          \u003cdiv class=\"pp-compare-label\"\u003e\n            The Old Way\n          \u003c\/div\u003e\n\n          \u003cul class=\"pp-compare-list\"\u003e\n            \u003cli\u003eBottles taking over your shower\u003c\/li\u003e\n            \u003cli\u003eProducts constantly falling over\u003c\/li\u003e\n            \u003cli\u003eHard-to-reach bottles\u003c\/li\u003e\n            \u003cli\u003eMessy, cluttered shelves\u003c\/li\u003e\n            \u003cli\u003eReplacing multiple bottles\u003c\/li\u003e\n          \u003c\/ul\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"pp-compare-box featured\"\u003e\n\n          \u003cdiv class=\"pp-compare-label\"\u003e\n            The Luxe Way\n          \u003c\/div\u003e\n\n          \u003cul class=\"pp-compare-list\"\u003e\n            \u003cli\u003eThree products in one system\u003c\/li\u003e\n            \u003cli\u003eMounted neatly against the wall\u003c\/li\u003e\n            \u003cli\u003eEasy one-press dispensing\u003c\/li\u003e\n            \u003cli\u003eClean, minimalist appearance\u003c\/li\u003e\n            \u003cli\u003eEasy refill visibility\u003c\/li\u003e\n          \u003c\/ul\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- FINISHES --\u003e\n    \u003cdiv class=\"pp-finishes\"\u003e\n\n      \u003cdiv class=\"pp-heading\"\u003e\n        \u003cspan class=\"small\"\u003eChoose Your Finish\u003c\/span\u003e\n\n        \u003ch2\u003eDesigned for your aesthetic.\u003c\/h2\u003e\n\n        \u003cp\u003e\n          Two timeless finishes make it easy to complement almost any bathroom.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"pp-finish-grid\"\u003e\n\n        \u003cdiv class=\"pp-finish\"\u003e\n\n          \u003cdiv class=\"pp-finish-swatch white\"\u003e\u003c\/div\u003e\n\n          \u003ch3\u003eWhite\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Bright, clean and timeless. A soft minimalist look for light and\n            airy bathrooms.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"pp-finish\"\u003e\n\n          \u003cdiv class=\"pp-finish-swatch dark\"\u003e\u003c\/div\u003e\n\n          \u003ch3\u003eDark Gray\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Sleek, bold and modern. A sophisticated finish for a more dramatic\n            bathroom aesthetic.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- INSTALLATION --\u003e\n    \u003cdiv class=\"pp-install\"\u003e\n\n      \u003ch2\u003eMount It. Fill It. Enjoy It.\u003c\/h2\u003e\n\n      \u003cp\u003e\n        Everything you need to mount your Luxe Shower Dispenser is included,\n        giving you a simple way to upgrade your shower without unnecessary\n        clutter or extra hardware shopping.\n      \u003c\/p\u003e\n\n\n      \u003cdiv class=\"pp-steps\"\u003e\n\n        \u003cdiv class=\"pp-step\"\u003e\n          \u003cdiv class=\"pp-step-number\"\u003e01\u003c\/div\u003e\n          \u003cstrong\u003eMount\u003c\/strong\u003e\n          \u003cspan\u003eSecure the dispenser to your shower wall.\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"pp-step\"\u003e\n          \u003cdiv class=\"pp-step-number\"\u003e02\u003c\/div\u003e\n          \u003cstrong\u003eFill\u003c\/strong\u003e\n          \u003cspan\u003eAdd your favourite shampoo, conditioner and body wash.\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"pp-step\"\u003e\n          \u003cdiv class=\"pp-step-number\"\u003e03\u003c\/div\u003e\n          \u003cstrong\u003ePress\u003c\/strong\u003e\n          \u003cspan\u003eEnjoy simple dispensing whenever you shower.\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- FINAL CTA --\u003e\n  \u003csection class=\"pp-final\"\u003e\n\n    \u003ch2\u003e\n      Upgrade Your Shower.\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Less clutter. Easier access. A cleaner-looking bathroom.\n      Turn your everyday shower routine into something that feels a little\n      more luxurious.\n    \u003c\/p\u003e\n\n    \u003ca href=\"#AddToCart\" class=\"pp-cta\"\u003e\n      ELEVATE YOUR SHOWER\n    \u003c\/a\u003e\n\n    \u003cdiv class=\"pp-signature\"\u003e\n      Pastel Pulse™ • Designed for Everyday Luxury\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"Pastel Pulse","offers":[{"title":"Black","offer_id":56089434030402,"sku":null,"price":799.99,"currency_code":"ZAR","in_stock":true},{"title":"White","offer_id":56089434063170,"sku":null,"price":799.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1010\/8708\/4866\/files\/dark-gray-plain-background.png?v=1788546688","url":"https:\/\/pastelpulse.co.za\/products\/pastel-pulse-luxe-shower-dispenser","provider":"Pastel Pulse","version":"1.0","type":"link"}