{"product_id":"zerotouch™-automatic-soap-dispenser","title":"ZeroTouch™ Automatic Soap Dispenser","description":"\u003csection class=\"eg-zerotouch\"\u003e\n\n  \u003cstyle\u003e\n    .eg-zerotouch {\n      --green: #7d9b68;\n      --green-dark: #607c50;\n      --orange: #e47b35;\n      --dark: #252525;\n      --text: #62665f;\n      --cream: #f7f6f1;\n      --white: #ffffff;\n      --line: rgba(37,37,37,.09);\n\n      width: 100%;\n      margin: 0 auto;\n      color: var(--dark);\n      font-family: Arial, Helvetica, sans-serif;\n      overflow: hidden;\n      box-sizing: border-box;\n    }\n\n    .eg-zerotouch *,\n    .eg-zerotouch *::before,\n    .eg-zerotouch *::after {\n      box-sizing: border-box;\n    }\n\n    \/* =========================================================\n       HERO\n       ========================================================= *\/\n\n    .eg-zt-hero {\n      position: relative;\n      padding: 34px 18px 30px;\n      border-radius: 20px;\n      overflow: hidden;\n      text-align: center;\n\n      background:\n        radial-gradient(\n          circle at 15% 20%,\n          rgba(125,155,104,.15),\n          transparent 32%\n        ),\n        radial-gradient(\n          circle at 90% 80%,\n          rgba(228,123,53,.09),\n          transparent 28%\n        ),\n        linear-gradient(\n          145deg,\n          #ffffff,\n          var(--cream)\n        );\n    }\n\n    .eg-zt-hero::before {\n      content: \"\";\n      position: absolute;\n      width: 150px;\n      height: 150px;\n      border: 1px solid rgba(125,155,104,.15);\n      border-radius: 50%;\n      top: -70px;\n      right: -50px;\n      animation: egFloat 5s ease-in-out infinite;\n    }\n\n    .eg-zt-hero::after {\n      content: \"\";\n      position: absolute;\n      width: 90px;\n      height: 90px;\n      border: 1px solid rgba(228,123,53,.15);\n      border-radius: 50%;\n      bottom: -45px;\n      left: -25px;\n      animation: egFloatReverse 6s ease-in-out infinite;\n    }\n\n    .eg-zt-content {\n      position: relative;\n      z-index: 2;\n    }\n\n    .eg-zt-eyebrow {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      color: var(--green-dark);\n      font-size: 10px;\n      font-weight: 800;\n      letter-spacing: .18em;\n      text-transform: uppercase;\n      animation: egFadeUp .7s ease both;\n    }\n\n    .eg-zt-eyebrow::before,\n    .eg-zt-eyebrow::after {\n      content: \"\";\n      width: 18px;\n      height: 2px;\n      border-radius: 10px;\n    }\n\n    .eg-zt-eyebrow::before {\n      background: var(--green);\n    }\n\n    .eg-zt-eyebrow::after {\n      background: var(--orange);\n    }\n\n    .eg-zt-title {\n      margin: 13px 0 0;\n      font-size: clamp(34px, 9vw, 54px);\n      line-height: .95;\n      letter-spacing: -.055em;\n      font-weight: 850;\n      animation: egFadeUp .8s .08s ease both;\n    }\n\n    .eg-zt-title span {\n      color: var(--green-dark);\n    }\n\n    .eg-zt-description {\n      max-width: 650px;\n      margin: 15px auto 0;\n      color: var(--text);\n      font-size: 14px;\n      line-height: 1.65;\n      animation: egFadeUp .8s .16s ease both;\n    }\n\n    \/* =========================================================\n       SENSOR VISUAL\n       ========================================================= *\/\n\n    .eg-zt-sensor {\n      position: relative;\n      width: 150px;\n      height: 150px;\n      margin: 25px auto 2px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      animation: egFadeUp .8s .24s ease both;\n    }\n\n    .eg-zt-sensor-core {\n      position: relative;\n      z-index: 3;\n      width: 58px;\n      height: 58px;\n      border-radius: 50%;\n      background: var(--dark);\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      box-shadow:\n        0 10px 28px rgba(37,37,37,.18),\n        0 0 0 7px rgba(125,155,104,.08);\n    }\n\n    .eg-zt-sensor-core::after {\n      content: \"\";\n      width: 11px;\n      height: 11px;\n      border-radius: 50%;\n      background: var(--green);\n      box-shadow: 0 0 0 6px rgba(125,155,104,.12);\n      animation: egSensorDot 2s ease-in-out infinite;\n    }\n\n    .eg-zt-ring {\n      position: absolute;\n      border: 1px solid rgba(125,155,104,.28);\n      border-radius: 50%;\n      animation: egPulse 2.8s ease-out infinite;\n    }\n\n    .eg-zt-ring:nth-child(1) {\n      width: 80px;\n      height: 80px;\n    }\n\n    .eg-zt-ring:nth-child(2) {\n      width: 115px;\n      height: 115px;\n      animation-delay: .6s;\n    }\n\n    .eg-zt-ring:nth-child(3) {\n      width: 150px;\n      height: 150px;\n      animation-delay: 1.2s;\n    }\n\n    .eg-zt-sensor-label {\n      position: absolute;\n      bottom: -4px;\n      left: 50%;\n      transform: translateX(-50%);\n      white-space: nowrap;\n      padding: 6px 10px;\n      border-radius: 999px;\n      background: rgba(255,255,255,.9);\n      border: 1px solid var(--line);\n      box-shadow: 0 5px 18px rgba(0,0,0,.06);\n      color: var(--green-dark);\n      font-size: 9px;\n      font-weight: 800;\n      letter-spacing: .08em;\n    }\n\n    \/* =========================================================\n       CTA\n       ========================================================= *\/\n\n    .eg-zt-button {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      width: 100%;\n      min-height: 51px;\n      margin-top: 20px;\n      padding: 13px 22px;\n      border-radius: 12px;\n      background: var(--green-dark);\n      color: #ffffff !important;\n      text-decoration: none !important;\n      font-size: 12px;\n      font-weight: 800;\n      letter-spacing: .08em;\n      box-shadow: 0 10px 25px rgba(96,124,80,.22);\n      transition:\n        transform .25s ease,\n        box-shadow .25s ease,\n        background .25s ease;\n    }\n\n    .eg-zt-button:hover {\n      transform: translateY(-3px);\n      background: #526c45;\n      box-shadow: 0 15px 30px rgba(96,124,80,.28);\n    }\n\n    .eg-zt-button::after {\n      content: \"→\";\n      margin-left: 10px;\n      font-size: 16px;\n      transition: transform .2s ease;\n    }\n\n    .eg-zt-button:hover::after {\n      transform: translateX(4px);\n    }\n\n    \/* =========================================================\n       MOVING FEATURE BAR\n       ========================================================= *\/\n\n    .eg-zt-marquee {\n      margin-top: 12px;\n      overflow: hidden;\n      background: var(--dark);\n      border-radius: 12px;\n      color: #ffffff;\n    }\n\n    .eg-zt-marquee-track {\n      display: flex;\n      width: max-content;\n      animation: egMarquee 18s linear infinite;\n    }\n\n    .eg-zt-marquee-item {\n      display: flex;\n      align-items: center;\n      gap: 9px;\n      padding: 14px 17px;\n      white-space: nowrap;\n      font-size: 10px;\n      font-weight: 700;\n      letter-spacing: .05em;\n    }\n\n    .eg-zt-marquee-item::before {\n      content: \"\";\n      width: 6px;\n      height: 6px;\n      flex: 0 0 6px;\n      border-radius: 50%;\n      background: var(--orange);\n    }\n\n    \/* =========================================================\n       MAIN MESSAGE\n       ========================================================= *\/\n\n    .eg-zt-message {\n      padding: 38px 18px 26px;\n      text-align: center;\n    }\n\n    .eg-zt-message h2 {\n      margin: 0;\n      font-size: clamp(25px, 6vw, 38px);\n      line-height: 1.05;\n      letter-spacing: -.04em;\n      font-weight: 850;\n    }\n\n    .eg-zt-message h2 span {\n      color: var(--green-dark);\n    }\n\n    .eg-zt-message p {\n      max-width: 650px;\n      margin: 12px auto 0;\n      color: var(--text);\n      font-size: 13px;\n      line-height: 1.65;\n    }\n\n    \/* =========================================================\n       BENEFITS\n       ========================================================= *\/\n\n    .eg-zt-benefits {\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 11px;\n      padding: 0 18px 32px;\n    }\n\n    .eg-zt-card {\n      position: relative;\n      padding: 19px;\n      border: 1px solid var(--line);\n      border-radius: 15px;\n      background: var(--white);\n      overflow: hidden;\n      box-shadow: 0 7px 22px rgba(37,37,37,.045);\n      transition:\n        transform .25s ease,\n        box-shadow .25s ease,\n        border-color .25s ease;\n      animation: egFadeUp .7s ease both;\n    }\n\n    .eg-zt-card:nth-child(2) {\n      animation-delay: .08s;\n    }\n\n    .eg-zt-card:nth-child(3) {\n      animation-delay: .16s;\n    }\n\n    .eg-zt-card:nth-child(4) {\n      animation-delay: .24s;\n    }\n\n    .eg-zt-card:nth-child(5) {\n      animation-delay: .32s;\n    }\n\n    .eg-zt-card:nth-child(6) {\n      animation-delay: .40s;\n    }\n\n    .eg-zt-card::after {\n      content: \"\";\n      position: absolute;\n      width: 55px;\n      height: 55px;\n      right: -25px;\n      bottom: -25px;\n      border-radius: 50%;\n      background: rgba(125,155,104,.08);\n      transition: transform .3s ease;\n    }\n\n    .eg-zt-card:hover {\n      transform: translateY(-5px);\n      border-color: rgba(125,155,104,.25);\n      box-shadow: 0 15px 32px rgba(37,37,37,.09);\n    }\n\n    .eg-zt-card:hover::after {\n      transform: scale(1.8);\n    }\n\n    .eg-zt-card-top {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 10px;\n    }\n\n    .eg-zt-card-number {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      width: 32px;\n      height: 32px;\n      border-radius: 9px;\n      background: rgba(125,155,104,.13);\n      color: var(--green-dark);\n      font-size: 10px;\n      font-weight: 850;\n    }\n\n    .eg-zt-card-line {\n      width: 35px;\n      height: 2px;\n      border-radius: 5px;\n      background: var(--orange);\n    }\n\n    .eg-zt-card h3 {\n      margin: 14px 0 6px;\n      font-size: 15px;\n      line-height: 1.2;\n    }\n\n    .eg-zt-card p {\n      margin: 0;\n      color: var(--text);\n      font-size: 12px;\n      line-height: 1.55;\n    }\n\n    \/* =========================================================\n       FEATURE HIGHLIGHT\n       ========================================================= *\/\n\n    .eg-zt-highlight {\n      margin: 0 18px 32px;\n      padding: 27px 20px;\n      border-radius: 18px;\n      background:\n        radial-gradient(\n          circle at 85% 20%,\n          rgba(125,155,104,.17),\n          transparent 30%\n        ),\n        var(--cream);\n      border: 1px solid var(--line);\n      text-align: center;\n      position: relative;\n      overflow: hidden;\n    }\n\n    .eg-zt-highlight::before {\n      content: \"\";\n      position: absolute;\n      width: 130px;\n      height: 130px;\n      border-radius: 50%;\n      border: 1px solid rgba(228,123,53,.15);\n      right: -60px;\n      bottom: -60px;\n    }\n\n    .eg-zt-highlight-tag {\n      display: inline-block;\n      padding: 6px 10px;\n      border-radius: 999px;\n      background: var(--white);\n      color: var(--green-dark);\n      font-size: 9px;\n      font-weight: 800;\n      letter-spacing: .12em;\n      text-transform: uppercase;\n    }\n\n    .eg-zt-highlight h2 {\n      margin: 13px 0 0;\n      font-size: clamp(24px, 6vw, 35px);\n      line-height: 1.05;\n      letter-spacing: -.035em;\n    }\n\n    .eg-zt-highlight h2 span {\n      color: var(--green-dark);\n    }\n\n    .eg-zt-highlight p {\n      max-width: 560px;\n      margin: 10px auto 0;\n      color: var(--text);\n      font-size: 12px;\n      line-height: 1.6;\n    }\n\n    \/* =========================================================\n       QUICK SPECS\n       ========================================================= *\/\n\n    .eg-zt-specs {\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      margin: 0 18px 32px;\n      border-radius: 16px;\n      overflow: hidden;\n      background: var(--dark);\n    }\n\n    .eg-zt-spec {\n      padding: 18px 11px;\n      text-align: center;\n      border-right: 1px solid rgba(255,255,255,.08);\n      border-bottom: 1px solid rgba(255,255,255,.08);\n    }\n\n    .eg-zt-spec:nth-child(2n) {\n      border-right: 0;\n    }\n\n    .eg-zt-spec:nth-last-child(-n+2) {\n      border-bottom: 0;\n    }\n\n    .eg-zt-spec strong {\n      display: block;\n      color: #ffffff;\n      font-size: 11px;\n      line-height: 1.3;\n    }\n\n    .eg-zt-spec span {\n      display: block;\n      margin-top: 4px;\n      color: rgba(255,255,255,.55);\n      font-size: 9px;\n      line-height: 1.35;\n    }\n\n    \/* =========================================================\n       FINAL CTA\n       ========================================================= *\/\n\n    .eg-zt-final {\n      padding: 35px 18px 38px;\n      border-radius: 20px;\n      text-align: center;\n      background:\n        linear-gradient(\n          135deg,\n          #ffffff,\n          var(--cream)\n        );\n      position: relative;\n      overflow: hidden;\n    }\n\n    .eg-zt-final::before {\n      content: \"\";\n      position: absolute;\n      width: 110px;\n      height: 110px;\n      border-radius: 50%;\n      border: 1px solid rgba(125,155,104,.18);\n      top: -60px;\n      left: -45px;\n    }\n\n    .eg-zt-final h2 {\n      position: relative;\n      margin: 0;\n      font-size: clamp(28px, 7vw, 42px);\n      line-height: 1;\n      letter-spacing: -.045em;\n    }\n\n    .eg-zt-final h2 span {\n      color: var(--green-dark);\n    }\n\n    .eg-zt-final p {\n      position: relative;\n      max-width: 580px;\n      margin: 11px auto 0;\n      color: var(--text);\n      font-size: 13px;\n      line-height: 1.6;\n    }\n\n    .eg-zt-final .eg-zt-button {\n      position: relative;\n      max-width: 320px;\n    }\n\n    \/* =========================================================\n       ANIMATIONS\n       ========================================================= *\/\n\n    @keyframes egFadeUp {\n      from {\n        opacity: 0;\n        transform: translateY(15px);\n      }\n\n      to {\n        opacity: 1;\n        transform: translateY(0);\n      }\n    }\n\n    @keyframes egPulse {\n      0% {\n        transform: scale(.65);\n        opacity: .9;\n      }\n\n      75% {\n        transform: scale(1);\n        opacity: 0;\n      }\n\n      100% {\n        transform: scale(1);\n        opacity: 0;\n      }\n    }\n\n    @keyframes egSensorDot {\n      0%, 100% {\n        transform: scale(.8);\n        opacity: .65;\n      }\n\n      50% {\n        transform: scale(1.25);\n        opacity: 1;\n      }\n    }\n\n    @keyframes egFloat {\n      0%, 100% {\n        transform: translate(0,0);\n      }\n\n      50% {\n        transform: translate(-10px,10px);\n      }\n    }\n\n    @keyframes egFloatReverse {\n      0%, 100% {\n        transform: translate(0,0);\n      }\n\n      50% {\n        transform: translate(8px,-8px);\n      }\n    }\n\n    @keyframes egMarquee {\n      from {\n        transform: translateX(0);\n      }\n\n      to {\n        transform: translateX(-50%);\n      }\n    }\n\n    \/* =========================================================\n       TABLET\n       ========================================================= *\/\n\n    @media (min-width: 600px) {\n\n      .eg-zt-hero {\n        padding: 45px 35px 38px;\n      }\n\n      .eg-zt-benefits {\n        grid-template-columns: repeat(2, 1fr);\n        padding-left: 30px;\n        padding-right: 30px;\n      }\n\n      .eg-zt-highlight,\n      .eg-zt-specs {\n        margin-left: 30px;\n        margin-right: 30px;\n      }\n\n      .eg-zt-specs {\n        grid-template-columns: repeat(4, 1fr);\n      }\n\n      .eg-zt-spec {\n        border-bottom: 0;\n      }\n\n      .eg-zt-spec:nth-child(2n) {\n        border-right: 1px solid rgba(255,255,255,.08);\n      }\n\n      .eg-zt-spec:last-child {\n        border-right: 0;\n      }\n    }\n\n    \/* =========================================================\n       DESKTOP\n       ========================================================= *\/\n\n    @media (min-width: 900px) {\n\n      .eg-zerotouch {\n        max-width: 1120px;\n      }\n\n      .eg-zt-hero {\n        padding: 58px 80px 48px;\n        border-radius: 24px;\n      }\n\n      .eg-zt-title {\n        font-size: 56px;\n      }\n\n      .eg-zt-description {\n        font-size: 15px;\n      }\n\n      .eg-zt-sensor {\n        margin-top: 28px;\n      }\n\n      .eg-zt-message {\n        padding: 58px 30px 35px;\n      }\n\n      .eg-zt-benefits {\n        grid-template-columns: repeat(3, 1fr);\n        gap: 14px;\n        padding: 0 0 42px;\n      }\n\n      .eg-zt-card {\n        padding: 22px;\n      }\n\n      .eg-zt-highlight,\n      .eg-zt-specs {\n        margin-left: 0;\n        margin-right: 0;\n      }\n\n      .eg-zt-highlight {\n        padding: 38px 30px;\n      }\n\n      .eg-zt-spec {\n        padding: 21px 15px;\n      }\n\n      .eg-zt-final {\n        padding: 50px 30px 55px;\n        border-radius: 24px;\n      }\n    }\n\n    \/* =========================================================\n       ACCESSIBILITY\n       ========================================================= *\/\n\n    @media (prefers-reduced-motion: reduce) {\n\n      .eg-zt-hero::before,\n      .eg-zt-hero::after,\n      .eg-zt-sensor,\n      .eg-zt-ring,\n      .eg-zt-sensor-core::after,\n      .eg-zt-marquee-track,\n      .eg-zt-card,\n      .eg-zt-button {\n        animation: none !important;\n        transition: none !important;\n      }\n    }\n  \u003c\/style\u003e\n\n\n  \u003c!-- =======================================================\n       HERO\n       ======================================================= --\u003e\n\n  \u003cdiv class=\"eg-zt-hero\"\u003e\n\n    \u003cdiv class=\"eg-zt-content\"\u003e\n\n      \u003cdiv class=\"eg-zt-eyebrow\"\u003e\n        EASY GOING\n      \u003c\/div\u003e\n\n      \u003ch1 class=\"eg-zt-title\"\u003e\n        Clean Hands.\u003cbr\u003e\n        \u003cspan\u003eZero Contact.\u003c\/span\u003e\n      \u003c\/h1\u003e\n\n      \u003cp class=\"eg-zt-description\"\u003e\n        Meet \u003cstrong\u003eZeroTouch™\u003c\/strong\u003e — the smart touchless soap\n        dispenser designed to make everyday hand hygiene effortless,\n        automatic and convenient for the whole family.\n      \u003c\/p\u003e\n\n\n      \u003c!-- Animated touchless sensor visual --\u003e\n\n      \u003cdiv class=\"eg-zt-sensor\"\u003e\n\n        \u003cdiv class=\"eg-zt-ring\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"eg-zt-ring\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"eg-zt-ring\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"eg-zt-sensor-core\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"eg-zt-sensor-label\"\u003e\n          TOUCHLESS SENSOR\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- =======================================================\n       MOVING FEATURES\n       ======================================================= --\u003e\n\n  \u003cdiv class=\"eg-zt-marquee\"\u003e\n\n    \u003cdiv class=\"eg-zt-marquee-track\"\u003e\n\n      \u003cdiv class=\"eg-zt-marquee-item\"\u003e\n        TOUCHLESS DISPENSING\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"eg-zt-marquee-item\"\u003e\n        ADJUSTABLE SOAP VOLUME\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"eg-zt-marquee-item\"\u003e\n        LARGE CAPACITY\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"eg-zt-marquee-item\"\u003e\n        MODERN DESIGN\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"eg-zt-marquee-item\"\u003e\n        EASY EVERYDAY HYGIENE\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"eg-zt-marquee-item\"\u003e\n        TOUCHLESS DISPENSING\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"eg-zt-marquee-item\"\u003e\n        ADJUSTABLE SOAP VOLUME\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"eg-zt-marquee-item\"\u003e\n        LARGE CAPACITY\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"eg-zt-marquee-item\"\u003e\n        MODERN DESIGN\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"eg-zt-marquee-item\"\u003e\n        EASY EVERYDAY HYGIENE\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- =======================================================\n       MAIN MESSAGE\n       ======================================================= --\u003e\n\n  \u003cdiv class=\"eg-zt-message\"\u003e\n\n    \u003ch2\u003e\n      A smarter way to keep\u003cbr\u003e\n      your hands \u003cspan\u003eclean.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Whether you're at the kitchen sink, bathroom basin or helping\n      the kids wash up, ZeroTouch™ gives you soap without touching\n      the dispenser.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- =======================================================\n       BENEFITS\n       ======================================================= --\u003e\n\n  \u003cdiv class=\"eg-zt-benefits\"\u003e\n\n    \u003carticle class=\"eg-zt-card\"\u003e\n\n      \u003cdiv class=\"eg-zt-card-top\"\u003e\n        \u003cdiv class=\"eg-zt-card-number\"\u003e01\u003c\/div\u003e\n        \u003cdiv class=\"eg-zt-card-line\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003ch3\u003e\n        Touchless Infrared Sensor\n      \u003c\/h3\u003e\n\n      \u003cp\u003e\n        Wave your hand beneath the sensor and soap dispenses\n        automatically — no button required.\n      \u003c\/p\u003e\n\n    \u003c\/article\u003e\n\n\n    \u003carticle class=\"eg-zt-card\"\u003e\n\n      \u003cdiv class=\"eg-zt-card-top\"\u003e\n        \u003cdiv class=\"eg-zt-card-number\"\u003e02\u003c\/div\u003e\n        \u003cdiv class=\"eg-zt-card-line\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003ch3\u003e\n        Adjustable Soap Volume\n      \u003c\/h3\u003e\n\n      \u003cp\u003e\n        Control the amount of soap dispensed to suit your routine\n        and help reduce unnecessary waste.\n      \u003c\/p\u003e\n\n    \u003c\/article\u003e\n\n\n    \u003carticle class=\"eg-zt-card\"\u003e\n\n      \u003cdiv class=\"eg-zt-card-top\"\u003e\n        \u003cdiv class=\"eg-zt-card-number\"\u003e03\u003c\/div\u003e\n        \u003cdiv class=\"eg-zt-card-line\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003ch3\u003e\n        Large Capacity Tank\n      \u003c\/h3\u003e\n\n      \u003cp\u003e\n        Spend less time refilling and more time getting on with\n        your everyday routine.\n      \u003c\/p\u003e\n\n    \u003c\/article\u003e\n\n\n    \u003carticle class=\"eg-zt-card\"\u003e\n\n      \u003cdiv class=\"eg-zt-card-top\"\u003e\n        \u003cdiv class=\"eg-zt-card-number\"\u003e04\u003c\/div\u003e\n        \u003cdiv class=\"eg-zt-card-line\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003ch3\u003e\n        Flexible Liquid Use\n      \u003c\/h3\u003e\n\n      \u003cp\u003e\n        Use compatible liquid soap products that suit your\n        household and preferred cleaning routine.\n      \u003c\/p\u003e\n\n    \u003c\/article\u003e\n\n\n    \u003carticle class=\"eg-zt-card\"\u003e\n\n      \u003cdiv class=\"eg-zt-card-top\"\u003e\n        \u003cdiv class=\"eg-zt-card-number\"\u003e05\u003c\/div\u003e\n        \u003cdiv class=\"eg-zt-card-line\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003ch3\u003e\n        Bathroom \u0026amp; Kitchen Ready\n      \u003c\/h3\u003e\n\n      \u003cp\u003e\n        Designed to fit naturally beside your bathroom basin\n        or kitchen sink.\n      \u003c\/p\u003e\n\n    \u003c\/article\u003e\n\n\n    \u003carticle class=\"eg-zt-card\"\u003e\n\n      \u003cdiv class=\"eg-zt-card-top\"\u003e\n        \u003cdiv class=\"eg-zt-card-number\"\u003e06\u003c\/div\u003e\n        \u003cdiv class=\"eg-zt-card-line\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003ch3\u003e\n        Sleek Minimal Design\n      \u003c\/h3\u003e\n\n      \u003cp\u003e\n        Available in black and white to complement modern\n        bathroom and kitchen spaces.\n      \u003c\/p\u003e\n\n    \u003c\/article\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- =======================================================\n       FEATURE HIGHLIGHT\n       ======================================================= --\u003e\n\n  \u003cdiv class=\"eg-zt-highlight\"\u003e\n\n    \u003cdiv class=\"eg-zt-highlight-tag\"\u003e\n      ZERO CONTACT\n    \u003c\/div\u003e\n\n    \u003ch2\u003e\n      Just wave.\u003cbr\u003e\n      \u003cspan\u003eLet ZeroTouch™ do the work.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      No buttons. No unnecessary touching. Simply place your hand\n      beneath the sensor and receive your soap automatically.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- =======================================================\n       QUICK SPECS\n       ======================================================= --\u003e\n\n  \u003cdiv class=\"eg-zt-specs\"\u003e\n\n    \u003cdiv class=\"eg-zt-spec\"\u003e\n      \u003cstrong\u003eTouchless\u003c\/strong\u003e\n      \u003cspan\u003eInfrared dispensing\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"eg-zt-spec\"\u003e\n      \u003cstrong\u003eAdjustable\u003c\/strong\u003e\n      \u003cspan\u003eControl soap output\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"eg-zt-spec\"\u003e\n      \u003cstrong\u003eLarge Tank\u003c\/strong\u003e\n      \u003cspan\u003eFewer refills\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"eg-zt-spec\"\u003e\n      \u003cstrong\u003eModern\u003c\/strong\u003e\n      \u003cspan\u003eBlack or white\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- =======================================================\n       FINAL CTA\n       ======================================================= --\u003e\n\n  \u003cdiv class=\"eg-zt-final\"\u003e\n\n    \u003cdiv class=\"eg-zt-eyebrow\"\u003e\n      EASY GOING\n    \u003c\/div\u003e\n\n    \u003ch2\u003e\n      Clean should be\u003cbr\u003e\n      \u003cspan\u003eeffortless.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Upgrade your everyday hand-washing routine with\n      ZeroTouch™ — simple, touchless and designed for modern living.\n    \u003c\/p\u003e\n\n    \u003ca href=\"#\" class=\"eg-zt-button\"\u003e\n      SHOP ZEROTOUCH\n    \u003c\/a\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e","brand":"Easy Going","offers":[{"title":"White","offer_id":52412633284898,"sku":null,"price":725.99,"currency_code":"ZAR","in_stock":true},{"title":"Black","offer_id":52412633317666,"sku":null,"price":725.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1015\/6074\/6274\/files\/ChatGPT_Image_Aug_25_2026_11_25_37_PM.png?v=1787780649","url":"https:\/\/www.easygoingstore.co.za\/products\/zerotouch%e2%84%a2-automatic-soap-dispenser","provider":"EASY GOING","version":"1.0","type":"link"}