{"product_id":"countertop-3-in-1-hand-and-dish-soap-dispenser","title":"Countertop 3-in-1 Hand and Dish Soap Dispenser","description":"\u003c!-- SoapCaddy Pro — 2-in-1 Dispenser + Sponge Holder · Teal · Clean Minimal --\u003e\n\u003cstyle\u003e\n.sd*{box-sizing:border-box;margin:0;padding:0}\n.sd{\n  --t:#0D9488;--td:#0F766E;--tl:#F0FDFA;--tb:#CCFBF1;\n  --k:#0F172A;--g:#64748B;--lg:#F8FAFC;--br:#E2E8F0;\n  --gn:#15803D;--r:12px;\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\n  color:var(--k);max-width:100%;overflow-x:hidden;background:#fff\n}\n\n\/* ── Base ── *\/\n.sd-sec{padding:56px 24px}\n.sd-sec--sm{padding:40px 24px}\n.sd-line{height:1px;background:var(--br);margin:0 24px}\n.sd-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--t);margin-bottom:12px}\n.sd-h1{font-size:clamp(26px,5.5vw,40px);font-weight:800;line-height:1.15;letter-spacing:-0.5px}\n.sd-h1 span{color:var(--t)}\n.sd-h2{font-size:clamp(20px,4vw,28px);font-weight:700;line-height:1.2;letter-spacing:-0.3px}\n.sd-h2--c{text-align:center}\n.sd-h3{font-size:clamp(15px,3vw,18px);font-weight:700;line-height:1.3}\n.sd-sub{font-size:clamp(14px,2.5vw,16px);color:var(--g);line-height:1.7;margin-top:10px}\n.sd-sub--c{text-align:center;max-width:500px;margin-left:auto;margin-right:auto}\n.sd-body{font-size:14px;color:var(--g);line-height:1.75}\n.sd-accent{color:var(--t)}\n\n\/* ── Hero ── *\/\n.sd-hero{padding:52px 24px 36px;text-align:left}\n.sd-hero__kpi{\n  display:inline-flex;align-items:center;gap:8px;\n  border:1px solid var(--br);border-radius:4px;\n  padding:5px 12px;font-size:12px;font-weight:600;\n  color:var(--g);letter-spacing:.3px;margin-bottom:20px\n}\n.sd-hero__kpi span{color:var(--t);font-weight:700}\n.sd-hero__title{margin-bottom:14px}\n.sd-hero__desc{font-size:15px;color:var(--g);line-height:1.7;max-width:480px}\n\n\/* ── Image grid ── *\/\n.sd-grid2{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 24px 36px}\n.sd-grid2 img{width:100%;border-radius:var(--r);display:block;object-fit:cover;aspect-ratio:1\/1}\n.sd-img{padding:0 24px 32px}.sd-img img{width:100%;border-radius:var(--r);display:block}\n\n\/* ── Ticker ── *\/\n.sd-tick{background:var(--t);padding:10px 0;overflow:hidden;white-space:nowrap}\n.sd-tick__t{display:inline-flex;gap:40px;animation:sdtk 22s linear infinite}\n.sd-tick__i{font-size:12px;font-weight:600;color:#fff;letter-spacing:.6px;text-transform:uppercase;flex-shrink:0}\n.sd-tick__d{color:rgba(255,255,255,.3);font-size:10px}\n@keyframes sdtk{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}\n\n\/* ── Stats row ── *\/\n.sd-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--br);border:1px solid var(--br);border-radius:var(--r);overflow:hidden;margin:0 24px 32px}\n.sd-stat{background:#fff;padding:20px 12px;text-align:center}\n.sd-stat__num{font-size:clamp(20px,4vw,26px);font-weight:800;color:var(--t);line-height:1}\n.sd-stat__lbl{font-size:11px;color:var(--g);margin-top:4px;letter-spacing:.3px}\n\n\/* ── Text + bullets ── *\/\n.sd-text{padding:40px 24px}\n.sd-bul{list-style:none;padding:0;margin:10px 0 0}\n.sd-bul li{font-size:14px;color:var(--g);padding:5px 0 5px 22px;position:relative;border-bottom:1px solid var(--br)}\n.sd-bul li:last-child{border-bottom:none}\n.sd-bul li::before{content:\"\";position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:1px;background:var(--t)}\n.sd-bul-head{font-size:13px;font-weight:700;color:var(--k);margin:18px 0 2px;padding-left:0}\n\n\/* ── Feature cards ── *\/\n.sd-feats{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 24px 40px}\n.sd-feat{background:var(--lg);border-radius:var(--r);padding:20px 16px;text-align:center}\n.sd-feat__ic{width:36px;height:36px;color:var(--t);margin:0 auto 10px;display:block}\n.sd-feat__h{font-size:13px;font-weight:700;margin-bottom:4px}\n.sd-feat__p{font-size:12px;color:var(--g);line-height:1.6}\n\n\/* ── Use cases ── *\/\n.sd-uses{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 24px 36px}\n.sd-use{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:1\/1}\n.sd-use img{width:100%;height:100%;object-fit:cover;display:block}\n.sd-use__label{\n  position:absolute;bottom:10px;left:10px;\n  background:rgba(13,148,136,.9);\n  color:#fff;font-size:11px;font-weight:700;\n  letter-spacing:.5px;text-transform:uppercase;\n  padding:5px 10px;border-radius:4px\n}\n\n\/* ── Badge strip ── *\/\n.sd-badges{display:flex;gap:10px;flex-wrap:wrap;padding:0 24px 32px}\n.sd-badge{\n  display:inline-flex;align-items:center;gap:6px;\n  border:1px solid var(--tb);background:var(--tl);\n  border-radius:6px;padding:7px 12px;\n  font-size:12px;font-weight:600;color:var(--td)\n}\n.sd-badge svg{width:14px;height:14px;flex-shrink:0}\n\n\/* ── Compare ── *\/\n.sd-cmp{padding:40px 24px}\n.sd-cmp__t{width:100%;border-collapse:collapse;margin-top:20px}\n.sd-cmp__t thead th{font-size:12px;font-weight:600;color:var(--g);padding:8px 10px;text-align:center;border-bottom:2px solid var(--br);letter-spacing:.3px;text-transform:uppercase}\n.sd-cmp__t thead th:first-child{text-align:left;width:46%}\n.sd-cmp__t thead th:nth-child(2){color:var(--t)}\n.sd-cmp__t tbody tr{border-bottom:1px solid var(--br)}\n.sd-cmp__t tbody tr:last-child{border-bottom:none}\n.sd-cmp__t tbody td{padding:13px 10px;font-size:13px;text-align:center;vertical-align:middle}\n.sd-cmp__t tbody td:first-child{text-align:left;font-weight:500;color:var(--k)}\n.sd-ck{color:var(--gn)}.sd-ck svg,.sd-cx svg{width:17px;height:17px;display:inline-block;vertical-align:middle}\n.sd-cx{color:#CBD5E1}\n\n\/* ── Colors ── *\/\n.sd-colors{display:flex;gap:14px;padding:0 24px 32px;align-items:center}\n.sd-color{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;color:var(--g);font-weight:600;letter-spacing:.3px}\n.sd-color__dot{width:32px;height:32px;border-radius:50%;border:2px solid var(--br)}\n.sd-color--white .sd-color__dot{background:#f8fafc;border-color:#cbd5e1}\n.sd-color--black .sd-color__dot{background:#1e293b}\n\u003c\/style\u003e\n\n\u003cdiv class=\"sd\"\u003e\n\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"sd-hero\"\u003e\n  \u003cdiv class=\"sd-hero__kpi\"\u003e\n    \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"14\" width=\"14\"\u003e\u003cpath d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\u003e\u003c\/path\u003e\u003ccircle r=\"4\" cy=\"7\" cx=\"9\"\u003e\u003c\/circle\u003e\u003cpath d=\"M23 21v-2a4 4 0 0 0-3-3.87\"\u003e\u003c\/path\u003e\u003cpath d=\"M16 3.13a4 4 0 0 1 0 7.75\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n    \u003cspan\u003e4.8★\u003c\/span\u003e Rated · Kitchen \u0026amp; Bath Favourite\n  \u003c\/div\u003e\n  \u003ch1 class=\"sd-h1 sd-hero__title\"\u003e\n\u003cspan\u003eSoap. Sponge.\u003c\/span\u003e\u003cbr\u003eOne Spot.\u003c\/h1\u003e\n  \u003cp class=\"sd-hero__desc\"\u003eA 2-in-1 pump dispenser with a built-in sponge caddy — keeps your sink tidy, your soap ready, and your sponge off the counter.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- IMAGE GRID --\u003e\n\u003cdiv class=\"sd-grid2\"\u003e\n  \u003cimg loading=\"lazy\" alt=\"Soap dispenser white\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0706\/7828\/2408\/files\/61LAAChWoRL._AC_SL1500.jpg?v=1780843309\"\u003e\n  \u003cimg loading=\"lazy\" alt=\"Soap dispenser in use\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0706\/7828\/2408\/files\/71Sv-O9k2PL._AC_SL1500.jpg?v=1780843308\"\u003e\n\u003c\/div\u003e\n\n\u003c!-- TICKER --\u003e\n\u003cdiv aria-hidden=\"true\" class=\"sd-tick\"\u003e\n  \u003cdiv class=\"sd-tick__t\"\u003e\n    \u003cspan class=\"sd-tick__i\"\u003ePump Dispenser\u003c\/span\u003e\u003cspan class=\"sd-tick__d\"\u003e—\u003c\/span\u003e\n    \u003cspan class=\"sd-tick__i\"\u003eSponge Caddy\u003c\/span\u003e\u003cspan class=\"sd-tick__d\"\u003e—\u003c\/span\u003e\n    \u003cspan class=\"sd-tick__i\"\u003eBPA-Free ABS\u003c\/span\u003e\u003cspan class=\"sd-tick__d\"\u003e—\u003c\/span\u003e\n    \u003cspan class=\"sd-tick__i\"\u003eEasy Refill\u003c\/span\u003e\u003cspan class=\"sd-tick__d\"\u003e—\u003c\/span\u003e\n    \u003cspan class=\"sd-tick__i\"\u003eEasy Clean\u003c\/span\u003e\u003cspan class=\"sd-tick__d\"\u003e—\u003c\/span\u003e\n    \u003cspan class=\"sd-tick__i\"\u003eKitchen \u0026amp; Bath\u003c\/span\u003e\u003cspan class=\"sd-tick__d\"\u003e—\u003c\/span\u003e\n    \u003cspan class=\"sd-tick__i\"\u003ePump Dispenser\u003c\/span\u003e\u003cspan class=\"sd-tick__d\"\u003e—\u003c\/span\u003e\n    \u003cspan class=\"sd-tick__i\"\u003eSponge Caddy\u003c\/span\u003e\u003cspan class=\"sd-tick__d\"\u003e—\u003c\/span\u003e\n    \u003cspan class=\"sd-tick__i\"\u003eBPA-Free ABS\u003c\/span\u003e\u003cspan class=\"sd-tick__d\"\u003e—\u003c\/span\u003e\n    \u003cspan class=\"sd-tick__i\"\u003eEasy Refill\u003c\/span\u003e\u003cspan class=\"sd-tick__d\"\u003e—\u003c\/span\u003e\n    \u003cspan class=\"sd-tick__i\"\u003eEasy Clean\u003c\/span\u003e\u003cspan class=\"sd-tick__d\"\u003e—\u003c\/span\u003e\n    \u003cspan class=\"sd-tick__i\"\u003eKitchen \u0026amp; Bath\u003c\/span\u003e\u003cspan class=\"sd-tick__d\"\u003e—\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- STATS --\u003e\n\u003cdiv style=\"height:28px\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"sd-stats\"\u003e\n  \u003cdiv class=\"sd-stat\"\u003e\n    \u003cdiv class=\"sd-stat__num\"\u003e2-in-1\u003c\/div\u003e\n    \u003cdiv class=\"sd-stat__lbl\"\u003eDispenser + Caddy\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"sd-stat\"\u003e\n    \u003cdiv class=\"sd-stat__num\"\u003eBPA\u003cbr\u003e\u003cspan style=\"font-size:14px;font-weight:600\"\u003eFree\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"sd-stat__lbl\"\u003eSafe Material\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"sd-stat\"\u003e\n    \u003cdiv class=\"sd-stat__num\"\u003e4+\u003c\/div\u003e\n    \u003cdiv class=\"sd-stat__lbl\"\u003eUse Cases\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- COPY BLOCK 1 --\u003e\n\u003cdiv class=\"sd-text\"\u003e\n  \u003cp class=\"sd-eyebrow\"\u003eDesign\u003c\/p\u003e\n  \u003ch2 class=\"sd-h2\"\u003eClean Counter.\u003cbr\u003eEvery Day.\u003c\/h2\u003e\n  \u003cp style=\"margin-top:10px\" class=\"sd-sub\"\u003eOne compact unit replaces the dispenser bottle and sponge dish sitting separate on your sink.\u003c\/p\u003e\n\n  \u003cp class=\"sd-bul-head\"\u003eOne-Press Pump\u003c\/p\u003e\n  \u003cul class=\"sd-bul\"\u003e\n    \u003cli\u003eControlled dose every press — no drips, no mess\u003c\/li\u003e\n    \u003cli\u003eWorks with dish soap, hand soap, lotion, and body wash\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp class=\"sd-bul-head\"\u003eBuilt-In Sponge Tray\u003c\/p\u003e\n  \u003cul class=\"sd-bul\"\u003e\n    \u003cli\u003ePerforated tray drains water — no soggy sponge smell\u003c\/li\u003e\n    \u003cli\u003eHolds standard kitchen and bath sponges\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp class=\"sd-bul-head\"\u003eLiquid Level Window\u003c\/p\u003e\n  \u003cul class=\"sd-bul\"\u003e\n    \u003cli\u003eTransparent strip shows exactly how much soap is left\u003c\/li\u003e\n    \u003cli\u003eNo more running out mid-wash\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sd-line\"\u003e\u003c\/div\u003e\n\n\u003c!-- REFILL IMAGE --\u003e\n\u003cdiv style=\"padding-top:32px\" class=\"sd-img\"\u003e\n  \u003cimg loading=\"lazy\" alt=\"Easy to refill and clean\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0706\/7828\/2408\/files\/61jBI1Ue9xL._AC_SL1280.jpg?v=1780843308\"\u003e\n\u003c\/div\u003e\n\n\u003c!-- MATERIAL BADGES --\u003e\n\u003cdiv class=\"sd-badges\"\u003e\n  \u003cdiv class=\"sd-badge\"\u003e\n    \u003csvg stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"9 12 11 14 15 10\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n    BPA-Free\n  \u003c\/div\u003e\n  \u003cdiv class=\"sd-badge\"\u003e\n    \u003csvg stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"23 4 23 10 17 10\"\u003e\u003c\/polyline\u003e\u003cpath d=\"M20.49 15a9 9 0 1 1-2.12-9.36L23 10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n    Easy Refill\n  \u003c\/div\u003e\n  \u003cdiv class=\"sd-badge\"\u003e\n    \u003csvg stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 6h18M3 12h18M3 18h18\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n    ABS Plastic\n  \u003c\/div\u003e\n  \u003cdiv class=\"sd-badge\"\u003e\n    \u003csvg stroke=\"currentColor\" stroke-width=\"2\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8 12l2 2 4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n    Eco-Friendly\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION HEADING --\u003e\n\u003cdiv style=\"padding:0 24px 28px;text-align:center\"\u003e\n  \u003cp class=\"sd-eyebrow\" style=\"text-align:center\"\u003eWhat makes it different\u003c\/p\u003e\n  \u003ch2 class=\"sd-h2 sd-h2--c\"\u003eSmart Features for\u003cbr\u003e\u003cspan class=\"sd-accent\"\u003eA Tidier Sink\u003c\/span\u003e\n\u003c\/h2\u003e\n  \u003cp class=\"sd-sub sd-sub--c\"\u003eEvery detail designed to simplify your daily routine in the kitchen and bathroom.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- FEATURE CARDS --\u003e\n\u003cdiv class=\"sd-feats\"\u003e\n  \u003cdiv class=\"sd-feat\"\u003e\n    \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"sd-feat__ic\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n    \u003cp class=\"sd-feat__h\"\u003eBPA-Free ABS\u003c\/p\u003e\n    \u003cp class=\"sd-feat__p\"\u003eSafe, food-grade plastic — no harmful chemicals near your food or skin.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"sd-feat\"\u003e\n    \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"sd-feat__ic\"\u003e\u003crect x=\"5\" y=\"2\" width=\"14\" height=\"20\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"12\" y1=\"18\" x2=\"12.01\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n    \u003cp class=\"sd-feat__h\"\u003ePerforated Tray\u003c\/p\u003e\n    \u003cp class=\"sd-feat__p\"\u003eDrainage holes prevent water buildup — sponge stays dry and odour-free.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"sd-feat\"\u003e\n    \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"sd-feat__ic\"\u003e\u003cpolyline points=\"23 4 23 10 17 10\"\u003e\u003c\/polyline\u003e\u003cpath d=\"M20.49 15a9 9 0 1 1-2.12-9.36L23 10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n    \u003cp class=\"sd-feat__h\"\u003eTop-Fill Refill\u003c\/p\u003e\n    \u003cp class=\"sd-feat__p\"\u003eSimply open the top and pour — no unscrewing the base, no spillage.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"sd-feat\"\u003e\n    \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"sd-feat__ic\"\u003e\u003cpath d=\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"3\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n    \u003cp class=\"sd-feat__h\"\u003eLiquid Window\u003c\/p\u003e\n    \u003cp class=\"sd-feat__p\"\u003eSee the soap level at a glance — always know when to refill.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"sd-feat\"\u003e\n    \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"sd-feat__ic\"\u003e\u003cpath d=\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"9 22 9 12 15 12 15 22\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n    \u003cp class=\"sd-feat__h\"\u003eKitchen \u0026amp; Bath\u003c\/p\u003e\n    \u003cp class=\"sd-feat__p\"\u003eCompact enough for the sink side, stylish enough for the bathroom counter.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"sd-feat\"\u003e\n    \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"sd-feat__ic\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cline x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"\u003e\u003c\/line\u003e\u003cpath d=\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n    \u003cp class=\"sd-feat__h\"\u003eMulti-Use\u003c\/p\u003e\n    \u003cp class=\"sd-feat__p\"\u003eDish soap, hand soap, lotion, body wash — one dispenser for all.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ABS IMAGE --\u003e\n\u003cdiv class=\"sd-img\"\u003e\n  \u003cimg loading=\"lazy\" alt=\"High quality BPA-free ABS material\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0706\/7828\/2408\/files\/71a3W0DtU5L._AC_SL1500.jpg?v=1780843308\"\u003e\n\u003c\/div\u003e\n\n\u003c!-- USE CASES COPY --\u003e\n\u003cdiv style=\"padding-top:8px\" class=\"sd-text\"\u003e\n  \u003cp class=\"sd-eyebrow\"\u003eVersatility\u003c\/p\u003e\n  \u003ch2 class=\"sd-h2\"\u003eWorks Everywhere\u003cbr\u003ein Your Home\u003c\/h2\u003e\n  \u003cp style=\"margin-top:10px\" class=\"sd-sub\"\u003eNot just a kitchen product. One dispenser that fits every room with a sink.\u003c\/p\u003e\n\n  \u003cp class=\"sd-bul-head\"\u003eKitchen Sink\u003c\/p\u003e\n  \u003cul class=\"sd-bul\"\u003e\n    \u003cli\u003eDish soap + sponge in one unit — no more hunting around\u003c\/li\u003e\n    \u003cli\u003eKeeps the counter organised during meal prep and washing up\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp class=\"sd-bul-head\"\u003eBathroom Counter\u003c\/p\u003e\n  \u003cul class=\"sd-bul\"\u003e\n    \u003cli\u003eHand soap dispenser with space for a loofah or bath puff\u003c\/li\u003e\n    \u003cli\u003eLooks clean and intentional on any bathroom shelf\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp class=\"sd-bul-head\"\u003eShower Shelf\u003c\/p\u003e\n  \u003cul class=\"sd-bul\"\u003e\n    \u003cli\u003eBody wash + bath sponge — combined and off the shower floor\u003c\/li\u003e\n    \u003cli\u003eCompact footprint, secure base, no tipping\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sd-line\"\u003e\u003c\/div\u003e\n\n\u003c!-- USE CASE IMAGES --\u003e\n\u003cdiv style=\"padding-top:32px;padding-bottom:8px;text-align:center\"\u003e\n  \u003cp class=\"sd-eyebrow\" style=\"text-align:center\"\u003eUse Cases\u003c\/p\u003e\n  \u003ch2 class=\"sd-h2 sd-h2--c\"\u003eOne Dispenser.\u003cbr\u003e\u003cspan class=\"sd-accent\"\u003eFour Rooms.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding:16px 24px 36px\"\u003e\n  \u003cimg loading=\"lazy\" style=\"width:100%;border-radius:12px;display:block\" alt=\"Dish soap hand soap lotion use cases\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0706\/7828\/2408\/files\/71bW14GF1GL._AC_SL1500.jpg?v=1780843309\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sd-img\" style=\"padding-top:0\"\u003e\n  \u003cimg loading=\"lazy\" alt=\"Body lotion and body wash bathroom use\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0706\/7828\/2408\/files\/71Sv-O9k2PL._AC_SL1500.jpg?v=1780843308\"\u003e\n\u003c\/div\u003e\n\n\u003c!-- COLORS --\u003e\n\u003cdiv style=\"padding:0 24px 8px\"\u003e\n  \u003cp class=\"sd-eyebrow\"\u003eColours\u003c\/p\u003e\n  \u003ch2 class=\"sd-h2\" style=\"margin-bottom:16px\"\u003eAvailable In\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sd-colors\"\u003e\n  \u003cdiv class=\"sd-color sd-color--white\"\u003e\n    \u003cdiv class=\"sd-color__dot\"\u003e\u003c\/div\u003e\n    White\n  \u003c\/div\u003e\n  \u003cdiv class=\"sd-color sd-color--black\"\u003e\n    \u003cdiv class=\"sd-color__dot\"\u003e\u003c\/div\u003e\n    Black\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"sd-line\"\u003e\u003c\/div\u003e\n\n\u003c!-- COMPARE TABLE --\u003e\n\u003cdiv class=\"sd-cmp\"\u003e\n  \u003cp style=\"text-align:center\" class=\"sd-eyebrow\"\u003eComparison\u003c\/p\u003e\n  \u003ch2 class=\"sd-h2 sd-h2--c\"\u003eWhy This Beats\u003cbr\u003eA Regular Dispenser\u003c\/h2\u003e\n  \u003ctable aria-label=\"Soap dispenser vs regular bottle\" class=\"sd-cmp__t\"\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth\u003e\u003c\/th\u003e\n        \u003cth\u003eThis Dispenser\u003c\/th\u003e\n        \u003cth\u003eRegular Bottle\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd\u003eBuilt-In Sponge Holder\u003c\/td\u003e\n        \u003ctd class=\"sd-ck\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/td\u003e\n        \u003ctd class=\"sd-cx\"\u003e\u003csvg stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cline y2=\"18\" x2=\"6\" y1=\"6\" x1=\"18\"\u003e\u003c\/line\u003e\u003cline y2=\"18\" x2=\"18\" y1=\"6\" x1=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd\u003eLiquid Level Window\u003c\/td\u003e\n        \u003ctd class=\"sd-ck\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/td\u003e\n        \u003ctd class=\"sd-cx\"\u003e\u003csvg stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cline y2=\"18\" x2=\"6\" y1=\"6\" x1=\"18\"\u003e\u003c\/line\u003e\u003cline y2=\"18\" x2=\"18\" y1=\"6\" x1=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd\u003eTop-Fill Refill\u003c\/td\u003e\n        \u003ctd class=\"sd-ck\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/td\u003e\n        \u003ctd class=\"sd-cx\"\u003e\u003csvg stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cline y2=\"18\" x2=\"6\" y1=\"6\" x1=\"18\"\u003e\u003c\/line\u003e\u003cline y2=\"18\" x2=\"18\" y1=\"6\" x1=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd\u003eControlled Pump Dose\u003c\/td\u003e\n        \u003ctd class=\"sd-ck\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/td\u003e\n        \u003ctd class=\"sd-cx\"\u003e\u003csvg stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cline y2=\"18\" x2=\"6\" y1=\"6\" x1=\"18\"\u003e\u003c\/line\u003e\u003cline y2=\"18\" x2=\"18\" y1=\"6\" x1=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd\u003eBPA-Free Material\u003c\/td\u003e\n        \u003ctd class=\"sd-ck\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/td\u003e\n        \u003ctd class=\"sd-cx\"\u003e\u003csvg stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cline y2=\"18\" x2=\"6\" y1=\"6\" x1=\"18\"\u003e\u003c\/line\u003e\u003cline y2=\"18\" x2=\"18\" y1=\"6\" x1=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd\u003eRemovable for Cleaning\u003c\/td\u003e\n        \u003ctd class=\"sd-ck\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/td\u003e\n        \u003ctd class=\"sd-cx\"\u003e\u003csvg stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cline y2=\"18\" x2=\"6\" y1=\"6\" x1=\"18\"\u003e\u003c\/line\u003e\u003cline y2=\"18\" x2=\"18\" y1=\"6\" x1=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd\u003eMultiple Use Cases\u003c\/td\u003e\n        \u003ctd class=\"sd-ck\"\u003e\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/td\u003e\n        \u003ctd class=\"sd-cx\"\u003e\u003csvg stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cline y2=\"18\" x2=\"6\" y1=\"6\" x1=\"18\"\u003e\u003c\/line\u003e\u003cline y2=\"18\" x2=\"18\" y1=\"6\" x1=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Perennial Picks 2025","offers":[{"title":"Default Title","offer_id":55593400402088,"sku":null,"price":1999.0,"currency_code":"PKR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0706\/7828\/2408\/files\/71P3SSum56L._AC_SL1500.jpg?v=1780843308","url":"https:\/\/perennialpicks.store\/products\/countertop-3-in-1-hand-and-dish-soap-dispenser","provider":"Perennial Picks 2025","version":"1.0","type":"link"}