{"product_id":"products-hidden-tube-sink-soap-dispenser","title":"AQUAVIA™ SinkFlow Pro","description":"\u003c!-- AQUAVIA™ SinkFlow Pro — Complete Shopify Landing Page --\u003e\n\u003cdiv id=\"aquavia-sinkflow\"\u003e\n\u003cstyle\u003e\n#aquavia-sinkflow{\n  --ink:#102336;--text:#506272;--muted:#7b8996;--line:#dbe6ee;\n  --blue:#0b86c9;--blue2:#28a6df;--navy:#0d2940;--soft:#f4f9fc;\n  --white:#fff;--green:#168a63;--cream:#fbfdff;\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;\n  color:var(--text);background:#fff;line-height:1.6;overflow:hidden\n}\n#aquavia-sinkflow *{box-sizing:border-box}\n#aquavia-sinkflow img{display:block;width:100%;height:auto}\n#aquavia-sinkflow h1,#aquavia-sinkflow h2,#aquavia-sinkflow h3{margin:0;color:var(--ink)!important}\n#aquavia-sinkflow p{margin:0;color:var(--text)}\n#aquavia-sinkflow button{font:inherit}\n#aquavia-sinkflow .as-wrap{width:min(1180px,calc(100% - 36px));margin:auto}\n#aquavia-sinkflow .as-section{padding:82px 0}\n#aquavia-sinkflow .as-center{text-align:center}\n#aquavia-sinkflow .as-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:13px;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}\n#aquavia-sinkflow .as-kicker:before{content:\"\";width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px rgba(11,134,201,.12)}\n#aquavia-sinkflow .as-title{max-width:860px;margin:0 auto 16px;font-size:clamp(34px,5vw,58px);line-height:1.04;letter-spacing:-.045em}\n#aquavia-sinkflow .as-lead{max-width:760px;margin:auto;font-size:17px;line-height:1.75;color:var(--muted)}\n#aquavia-sinkflow .as-btn{min-height:58px;padding:0 29px;border:0;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff!important;font-weight:900;cursor:pointer;box-shadow:0 15px 35px rgba(11,134,201,.25);transition:.22s}\n#aquavia-sinkflow .as-btn:hover{transform:translateY(-2px);box-shadow:0 19px 42px rgba(11,134,201,.32)}\n#aquavia-sinkflow .as-note{display:block;margin-top:11px;color:var(--muted);font-size:11px;font-weight:700}\n#aquavia-sinkflow .as-top{padding:10px 14px;background:var(--navy);color:#fff;text-align:center;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}\n#aquavia-sinkflow .as-top b{color:#aee7ff}\n#aquavia-sinkflow .as-hero{position:relative;padding:58px 0 68px;background:radial-gradient(circle at 92% 10%,rgba(40,166,223,.17),transparent 26%),radial-gradient(circle at 5% 95%,rgba(11,134,201,.12),transparent 26%),linear-gradient(180deg,#f7fcff,#fff)}\n#aquavia-sinkflow .as-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}\n#aquavia-sinkflow .as-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.88);color:var(--blue);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}\n#aquavia-sinkflow .as-chip:before{content:\"\";width:8px;height:8px;border-radius:50%;background:#24ad7a}\n#aquavia-sinkflow .as-hero h1{max-width:680px;margin-bottom:20px;font-size:clamp(43px,6.2vw,76px);line-height:.98;letter-spacing:-.06em}\n#aquavia-sinkflow .as-gradient{display:block;background:linear-gradient(100deg,var(--blue),var(--blue2));-webkit-background-clip:text;background-clip:text;color:transparent!important}\n#aquavia-sinkflow .as-hero-copy{max-width:650px;margin-bottom:23px;font-size:18px;line-height:1.72;color:var(--muted)}\n#aquavia-sinkflow .as-checks{display:grid;grid-template-columns:1fr 1fr;gap:11px 16px;margin:0 0 27px;padding:0;list-style:none}\n#aquavia-sinkflow .as-checks li{display:flex;gap:9px;color:var(--ink);font-size:14px;font-weight:780}\n#aquavia-sinkflow .as-check{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e8f8f1;color:var(--green);font-size:12px}\n#aquavia-sinkflow .as-media{position:relative}\n#aquavia-sinkflow .as-main{overflow:hidden;border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:0 28px 72px rgba(16,35,54,.16)}\n#aquavia-sinkflow .as-main img{aspect-ratio:1\/1;object-fit:cover}\n#aquavia-sinkflow .as-badge{position:absolute;top:17px;left:17px;padding:9px 13px;border-radius:999px;background:var(--blue);color:#fff;font-size:10px;font-weight:900;text-transform:uppercase}\n#aquavia-sinkflow .as-float{position:absolute;right:-16px;bottom:-22px;width:230px;padding:15px;display:grid;grid-template-columns:43px 1fr;gap:11px;align-items:center;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 15px 35px rgba(16,35,54,.15)}\n#aquavia-sinkflow .as-float i{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#eaf7fd;font-style:normal;font-size:22px}\n#aquavia-sinkflow .as-float strong{display:block;color:var(--ink);font-size:13px}\n#aquavia-sinkflow .as-float span{display:block;color:var(--muted);font-size:11px}\n#aquavia-sinkflow .as-trust{padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}\n#aquavia-sinkflow .as-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}\n#aquavia-sinkflow .as-trust-item{display:flex;align-items:center;justify-content:center;gap:10px}\n#aquavia-sinkflow .as-trust-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--soft);font-size:20px}\n#aquavia-sinkflow .as-trust-item strong{display:block;color:var(--ink);font-size:13px}\n#aquavia-sinkflow .as-trust-item span{display:block;color:var(--muted);font-size:11px}\n#aquavia-sinkflow .as-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px}\n#aquavia-sinkflow .as-card{padding:25px 21px;border:1px solid var(--line);border-radius:21px;background:#fff;box-shadow:0 9px 30px rgba(16,35,54,.055)}\n#aquavia-sinkflow .as-card-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:16px;border-radius:16px;background:#eaf7fd;font-size:26px}\n#aquavia-sinkflow .as-card h3{margin-bottom:8px;font-size:18px}\n#aquavia-sinkflow .as-card p{font-size:13px;line-height:1.65;color:var(--muted)}\n#aquavia-sinkflow .as-problem{background:var(--soft)}\n#aquavia-sinkflow .as-split{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}\n#aquavia-sinkflow .as-image{overflow:hidden;border:1px solid var(--line);border-radius:27px;background:#fff;box-shadow:0 20px 55px rgba(16,35,54,.11)}\n#aquavia-sinkflow .as-image img{aspect-ratio:3\/4;object-fit:cover}\n#aquavia-sinkflow .as-list{display:grid;gap:13px;margin-top:25px}\n#aquavia-sinkflow .as-list-item{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:17px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.84)}\n#aquavia-sinkflow .as-list-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#fff;font-size:23px;box-shadow:0 6px 18px rgba(16,35,54,.07)}\n#aquavia-sinkflow .as-list-item h3{margin-bottom:4px;font-size:16px}\n#aquavia-sinkflow .as-list-item p{font-size:13px;color:var(--muted)}\n#aquavia-sinkflow .as-gallery{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-top:38px}\n#aquavia-sinkflow .as-gallery-card{overflow:hidden;border:1px solid var(--line);border-radius:23px;background:#fff}\n#aquavia-sinkflow .as-gallery-card:first-child{grid-row:span 2}\n#aquavia-sinkflow .as-gallery-card:first-child img{aspect-ratio:1\/1.05}\n#aquavia-sinkflow .as-gallery-card:not(:first-child) img{aspect-ratio:16\/8.7}\n#aquavia-sinkflow .as-gallery-card img{object-fit:cover}\n#aquavia-sinkflow .as-gallery-copy{padding:20px}\n#aquavia-sinkflow .as-gallery-copy h3{margin-bottom:6px;font-size:19px}\n#aquavia-sinkflow .as-gallery-copy p{font-size:13px;color:var(--muted)}\n#aquavia-sinkflow .as-dark{background:radial-gradient(circle at 88% 8%,rgba(40,166,223,.2),transparent 28%),linear-gradient(145deg,#0d2940,#091925);color:#fff}\n#aquavia-sinkflow .as-dark h2,#aquavia-sinkflow .as-dark h3{color:#fff!important}\n#aquavia-sinkflow .as-dark p{color:#dce9f0!important}\n#aquavia-sinkflow .as-dark .as-kicker{color:#78d0f5}\n#aquavia-sinkflow .as-dark-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:38px}\n#aquavia-sinkflow .as-dark-card{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:23px;background:rgba(255,255,255,.055)}\n#aquavia-sinkflow .as-dark-card img{aspect-ratio:3\/4;object-fit:cover}\n#aquavia-sinkflow .as-dark-copy{padding:21px}\n#aquavia-sinkflow .as-dark-copy h3{margin-bottom:6px;font-size:19px}\n#aquavia-sinkflow .as-dark-copy p{font-size:13px}\n#aquavia-sinkflow .as-steps{background:#fbfdff}\n#aquavia-sinkflow .as-step-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}\n#aquavia-sinkflow .as-step-list{display:grid;gap:15px;margin-top:26px}\n#aquavia-sinkflow .as-step{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start}\n#aquavia-sinkflow .as-step-num{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;font-size:18px;font-weight:900}\n#aquavia-sinkflow .as-step h3{margin:2px 0 5px;font-size:18px}\n#aquavia-sinkflow .as-step p{font-size:13px;color:var(--muted)}\n#aquavia-sinkflow .as-included{background:#fff}\n#aquavia-sinkflow .as-included-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}\n#aquavia-sinkflow .as-bullets{display:grid;gap:11px;margin-top:24px;padding:0;list-style:none}\n#aquavia-sinkflow .as-bullets li{display:flex;gap:10px;color:var(--ink);font-size:14px}\n#aquavia-sinkflow .as-bullets li:before{content:\"✓\";color:var(--green);font-weight:900}\n#aquavia-sinkflow .as-compare-wrap{margin-top:38px;overflow-x:auto;border:1px solid var(--line);border-radius:22px}\n#aquavia-sinkflow table{width:100%;min-width:690px;border-collapse:collapse;background:#fff}\n#aquavia-sinkflow th,#aquavia-sinkflow td{padding:17px 18px;border-bottom:1px solid var(--line);text-align:center;font-size:13px}\n#aquavia-sinkflow th{background:#f6fafc;color:var(--ink)}\n#aquavia-sinkflow th:first-child,#aquavia-sinkflow td:first-child{text-align:left}\n#aquavia-sinkflow th:nth-child(2){background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff}\n#aquavia-sinkflow td:nth-child(2){background:#edf8fd;font-weight:800}\n#aquavia-sinkflow .as-yes{color:var(--green);font-size:18px;font-weight:900}\n#aquavia-sinkflow .as-no{color:#df5260;font-size:18px;font-weight:900}\n#aquavia-sinkflow .as-fit{background:var(--soft)}\n#aquavia-sinkflow .as-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}\n#aquavia-sinkflow .as-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:24px}\n#aquavia-sinkflow .as-spec{padding:17px;border:1px solid var(--line);border-radius:16px;background:#fff}\n#aquavia-sinkflow .as-spec strong{display:block;color:var(--ink);font-size:14px}\n#aquavia-sinkflow .as-spec span{display:block;margin-top:2px;color:var(--muted);font-size:12px}\n#aquavia-sinkflow .as-guarantee{background:linear-gradient(135deg,#eef9ff,#f8fcff)}\n#aquavia-sinkflow .as-guarantee-card{max-width:920px;margin:auto;display:grid;grid-template-columns:130px 1fr;gap:28px;align-items:center;padding:36px;border:1px solid var(--line);border-radius:27px;background:#fff;box-shadow:0 20px 60px rgba(16,35,54,.1)}\n#aquavia-sinkflow .as-shield{width:120px;height:120px;display:grid;place-items:center;border-radius:50%;background:#eaf7fd;font-size:51px}\n#aquavia-sinkflow .as-faq{max-width:850px;margin:36px auto 0;border-top:1px solid var(--line)}\n#aquavia-sinkflow .as-faq-item{border-bottom:1px solid var(--line)}\n#aquavia-sinkflow .as-faq-q{width:100%;padding:20px 3px;display:flex;justify-content:space-between;gap:18px;border:0;background:none;color:var(--ink);font-weight:850;text-align:left;cursor:pointer}\n#aquavia-sinkflow .as-plus{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--soft);color:var(--blue);font-size:20px;transition:.2s}\n#aquavia-sinkflow .as-faq-a{display:none;padding:0 3px 20px;font-size:14px;color:var(--muted)}\n#aquavia-sinkflow .as-faq-item.open .as-faq-a{display:block}\n#aquavia-sinkflow .as-faq-item.open .as-plus{transform:rotate(45deg)}\n#aquavia-sinkflow .as-final{padding:88px 0 110px;text-align:center;background:radial-gradient(circle at 88% 15%,rgba(255,255,255,.18),transparent 22%),linear-gradient(135deg,var(--blue),var(--blue2));color:#fff}\n#aquavia-sinkflow .as-final h2{max-width:850px;margin:0 auto 16px;color:#fff!important;font-size:clamp(38px,6vw,66px);line-height:1;letter-spacing:-.05em}\n#aquavia-sinkflow .as-final p{max-width:700px;margin:0 auto 26px;color:#fff!important;font-size:17px}\n#aquavia-sinkflow .as-final .as-btn{background:#fff;color:var(--blue)!important}\n#aquavia-sinkflow .as-sticky{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-top:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(12px);box-shadow:0 -8px 26px rgba(16,35,54,.12)}\n#aquavia-sinkflow .as-sticky strong{display:block;color:var(--ink);font-size:12px}\n#aquavia-sinkflow .as-sticky span{display:block;color:var(--muted);font-size:10px}\n#aquavia-sinkflow .as-sticky .as-btn{min-height:45px;padding:0 16px;font-size:12px}\n@media(max-width:960px){\n #aquavia-sinkflow .as-hero-grid,#aquavia-sinkflow .as-split,#aquavia-sinkflow .as-step-grid,#aquavia-sinkflow .as-included-grid,#aquavia-sinkflow .as-fit-grid{grid-template-columns:1fr}\n #aquavia-sinkflow .as-feature-grid{grid-template-columns:repeat(2,1fr)}\n #aquavia-sinkflow .as-trust-grid{grid-template-columns:repeat(2,1fr)}\n #aquavia-sinkflow .as-gallery{grid-template-columns:1fr 1fr}\n #aquavia-sinkflow .as-gallery-card:first-child{grid-column:1\/-1;grid-row:auto}\n}\n@media(max-width:640px){\n #aquavia-sinkflow .as-wrap{width:min(100% - 24px,1180px)}\n #aquavia-sinkflow .as-section{padding:58px 0}\n #aquavia-sinkflow .as-hero{padding:40px 0 55px}\n #aquavia-sinkflow .as-hero h1{font-size:43px}\n #aquavia-sinkflow .as-hero-copy{font-size:16px}\n #aquavia-sinkflow .as-checks{grid-template-columns:1fr}\n #aquavia-sinkflow .as-btn{width:100%}\n #aquavia-sinkflow .as-float{position:static;width:100%;margin-top:12px}\n #aquavia-sinkflow .as-feature-grid,#aquavia-sinkflow .as-gallery,#aquavia-sinkflow .as-dark-grid,#aquavia-sinkflow .as-specs{grid-template-columns:1fr}\n #aquavia-sinkflow .as-gallery-card:first-child{grid-column:auto}\n #aquavia-sinkflow .as-trust-item{justify-content:flex-start}\n #aquavia-sinkflow .as-guarantee-card{grid-template-columns:1fr;padding:28px 21px;text-align:center}\n #aquavia-sinkflow .as-shield{margin:auto}\n #aquavia-sinkflow .as-sticky{display:flex}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"as-top\"\u003eCleaner sink setup \u003cb\u003e• Tracked delivery • 30-day returns\u003c\/b\u003e\n\u003c\/div\u003e\n\n\u003csection class=\"as-hero\"\u003e\n \u003cdiv class=\"as-wrap as-hero-grid\"\u003e\n  \u003cdiv\u003e\n   \u003cdiv class=\"as-chip\"\u003eAQUAVIA™ Kitchen Upgrade\u003c\/div\u003e\n   \u003ch1\u003eHide the bottle. \u003cspan class=\"as-gradient\"\u003eKeep soap ready at the sink.\u003c\/span\u003e\n\u003c\/h1\u003e\n   \u003cp class=\"as-hero-copy\"\u003eSinkFlow Pro connects your countertop dispenser directly to a full-size soap bottle hidden below the sink. The long tube, weighted suction end and smooth pump action help reduce constant refilling and clear bottle clutter from your countertop.\u003c\/p\u003e\n   \u003cul class=\"as-checks\"\u003e\n    \u003cli\u003e\n\u003cspan class=\"as-check\"\u003e✓\u003c\/span\u003e39-inch hidden extension tube\u003c\/li\u003e\n    \u003cli\u003e\n\u003cspan class=\"as-check\"\u003e✓\u003c\/span\u003eDirect supply from a large bottle\u003c\/li\u003e\n    \u003cli\u003e\n\u003cspan class=\"as-check\"\u003e✓\u003c\/span\u003e360° rotating stainless-steel pump\u003c\/li\u003e\n    \u003cli\u003e\n\u003cspan class=\"as-check\"\u003e✓\u003c\/span\u003eSimple hand-tightened installation\u003c\/li\u003e\n   \u003c\/ul\u003e\n   \u003cbutton class=\"as-btn as-buy\" type=\"button\"\u003eUPGRADE YOUR SINK →\u003c\/button\u003e\n   \u003cspan class=\"as-note\"\u003eFits standard sink holes · Secure checkout · Tracked shipping\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"as-media\"\u003e\n   \u003cdiv class=\"as-main\"\u003e\n    \u003cspan class=\"as-badge\"\u003eDirect-from-bottle soap system\u003c\/span\u003e\n    \u003cimg loading=\"eager\" src=\"https:\/\/tenfyworld.com\/cdn\/shop\/files\/1_4f3aef31-e4cb-4752-ac1f-ddf5e351ea0e.webp?v=1784711381\u0026amp;width=1946\" alt=\"Sink soap dispenser connected to large soap bottle\"\u003e\n   \u003c\/div\u003e\n   \u003cdiv class=\"as-float\"\u003e\n\u003ci\u003e🧼\u003c\/i\u003e\u003cdiv\u003e\n\u003cstrong\u003eRefill less often\u003c\/strong\u003e\u003cspan\u003eUse a full-size bottle under the sink\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"as-trust\"\u003e\u003cdiv class=\"as-wrap as-trust-grid\"\u003e\n \u003cdiv class=\"as-trust-item\"\u003e\n\u003cdiv class=\"as-trust-icon\"\u003e🚚\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eTracked Delivery\u003c\/strong\u003e\u003cspan\u003eOrder updates included\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n \u003cdiv class=\"as-trust-item\"\u003e\n\u003cdiv class=\"as-trust-icon\"\u003e↩️\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e30-Day Returns\u003c\/strong\u003e\u003cspan\u003eShop confidently\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n \u003cdiv class=\"as-trust-item\"\u003e\n\u003cdiv class=\"as-trust-icon\"\u003e🔒\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSecure Checkout\u003c\/strong\u003e\u003cspan\u003eProtected payments\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n \u003cdiv class=\"as-trust-item\"\u003e\n\u003cdiv class=\"as-trust-icon\"\u003e🛠️\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eEasy Installation\u003c\/strong\u003e\u003cspan\u003eNo special tools\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003csection class=\"as-section\"\u003e\n \u003cdiv class=\"as-wrap\"\u003e\n  \u003cdiv class=\"as-center\"\u003e\n\u003cdiv class=\"as-kicker\"\u003eA smarter sink setup\u003c\/div\u003e\n\u003ch2 class=\"as-title\"\u003eStop refilling tiny countertop bottles.\u003c\/h2\u003e\n\u003cp class=\"as-lead\"\u003eInstead of keeping another small container beside the faucet, connect the dispenser to a larger bottle stored neatly inside the cabinet.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"as-feature-grid\"\u003e\n   \u003carticle class=\"as-card\"\u003e\u003cdiv class=\"as-card-icon\"\u003e🧴\u003c\/div\u003e\n\u003ch3\u003eDirect bottle supply\u003c\/h3\u003e\n\u003cp\u003eThe extension tube draws liquid from the full-size container below the sink.\u003c\/p\u003e\u003c\/article\u003e\n   \u003carticle class=\"as-card\"\u003e\u003cdiv class=\"as-card-icon\"\u003e✨\u003c\/div\u003e\n\u003ch3\u003eCleaner countertop\u003c\/h3\u003e\n\u003cp\u003eHide the soap bottle inside the cabinet and free up space around the sink.\u003c\/p\u003e\u003c\/article\u003e\n   \u003carticle class=\"as-card\"\u003e\u003cdiv class=\"as-card-icon\"\u003e🔄\u003c\/div\u003e\n\u003ch3\u003e360° rotating spout\u003c\/h3\u003e\n\u003cp\u003ePosition the dispenser where it is most convenient for your daily washing routine.\u003c\/p\u003e\u003c\/article\u003e\n   \u003carticle class=\"as-card\"\u003e\u003cdiv class=\"as-card-icon\"\u003e💧\u003c\/div\u003e\n\u003ch3\u003eQuick priming system\u003c\/h3\u003e\n\u003cp\u003eThe check valve and weighted suction end help keep soap ready in the tube.\u003c\/p\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"as-section as-problem\"\u003e\n \u003cdiv class=\"as-wrap as-split\"\u003e\n  \u003cdiv class=\"as-image\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/tenfyworld.com\/cdn\/shop\/files\/9-11_compressed_a0887db5-3e46-4c80-83ff-652584ae8c7a.webp?v=1784708755\u0026amp;width=1500\" alt=\"Messy countertop with small soap bottle\"\u003e\u003c\/div\u003e\n  \u003cdiv\u003e\n   \u003cdiv class=\"as-kicker\"\u003eThe everyday problem\u003c\/div\u003e\n   \u003ch2 class=\"as-title\" style=\"margin-left:0\"\u003eSmall bottles empty quickly and crowd the sink.\u003c\/h2\u003e\n   \u003cp class=\"as-lead\" style=\"margin-left:0\"\u003eSinkFlow Pro replaces the refill cycle with a direct hidden connection to the larger soap supply you already use.\u003c\/p\u003e\n   \u003cdiv class=\"as-list\"\u003e\n    \u003cdiv class=\"as-list-item\"\u003e\n\u003cdiv class=\"as-list-icon\"\u003e📦\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eUse the original large container\u003c\/h3\u003e\n\u003cp\u003eConnect directly to a full-size dish-soap bottle stored below the countertop.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"as-list-item\"\u003e\n\u003cdiv class=\"as-list-icon\"\u003e🧽\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eSoap where you need it\u003c\/h3\u003e\n\u003cp\u003ePress the countertop pump and dispense directly onto a sponge or into your hand.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"as-list-item\"\u003e\n\u003cdiv class=\"as-list-icon\"\u003e🧹\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eLess visible clutter\u003c\/h3\u003e\n\u003cp\u003eKeep the bottle hidden while maintaining quick access beside the sink.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n   \u003c\/div\u003e\n  \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"as-section\"\u003e\n \u003cdiv class=\"as-wrap\"\u003e\n  \u003cdiv class=\"as-center\"\u003e\n\u003cdiv class=\"as-kicker\"\u003eBuilt for everyday kitchens\u003c\/div\u003e\n\u003ch2 class=\"as-title\"\u003eA compact upgrade with a big practical difference.\u003c\/h2\u003e\n\u003cp class=\"as-lead\"\u003eThe dispenser combines durable materials, a long food-grade tube and a smooth spring mechanism for convenient daily use.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"as-gallery\"\u003e\n   \u003carticle class=\"as-gallery-card\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/tenfyworld.com\/cdn\/shop\/files\/2_52a49930-c5b8-4986-810b-d9fc2cd15afc.jpg?v=1784711381\u0026amp;width=1946\" alt=\"Clean kitchen sink with built-in soap dispenser\"\u003e\u003cdiv class=\"as-gallery-copy\"\u003e\n\u003ch3\u003eCleaner kitchen appearance\u003c\/h3\u003e\n\u003cp\u003eRemove extra bottles from the countertop and keep the washing area looking organised.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n   \u003carticle class=\"as-gallery-card\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/tenfyworld.com\/cdn\/shop\/files\/3_1_2b81b76e-0eed-4755-b718-47362079c6fb.jpg?v=1784711381\u0026amp;width=1946\" alt=\"304 stainless steel soap dispenser details\"\u003e\u003cdiv class=\"as-gallery-copy\"\u003e\n\u003ch3\u003e304 stainless-steel pump\u003c\/h3\u003e\n\u003cp\u003eDesigned to resist everyday moisture and maintain a clean modern finish.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n   \u003carticle class=\"as-gallery-card\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/tenfyworld.com\/cdn\/shop\/files\/6_e1921c6b-0ed5-4438-8141-33c1a5ea31ec.jpg?v=1784711382\u0026amp;width=1946\" alt=\"360 degree rotating soap dispenser\"\u003e\u003cdiv class=\"as-gallery-copy\"\u003e\n\u003ch3\u003eSmooth rotating pump action\u003c\/h3\u003e\n\u003cp\u003eThe spout rotates 360° for easier positioning beside the sink.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"as-section as-dark\"\u003e\n \u003cdiv class=\"as-wrap\"\u003e\n  \u003cdiv class=\"as-center\"\u003e\n\u003cdiv class=\"as-kicker\"\u003eHow it works\u003c\/div\u003e\n\u003ch2 class=\"as-title\"\u003eA direct line from the bottle below to the pump above.\u003c\/h2\u003e\n\u003cp class=\"as-lead\"\u003eThe secure fitting, extension tube and suction end create a simple hidden supply system under the sink.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"as-dark-grid\"\u003e\n   \u003carticle class=\"as-dark-card\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/tenfyworld.com\/cdn\/shop\/files\/9-33_compressed_b6e105db-d0ed-4cc1-8dd2-693895222700.webp?v=1784708755\u0026amp;width=1500\" alt=\"Sink soap dispenser direct connection diagram\"\u003e\u003cdiv class=\"as-dark-copy\"\u003e\n\u003ch3\u003eSecure under-sink connection\u003c\/h3\u003e\n\u003cp\u003eThe dispenser connects through the existing mounting hole and feeds directly from the bottle below.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n   \u003carticle class=\"as-dark-card\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/tenfyworld.com\/cdn\/shop\/files\/9-44_compressed_cc5f3d03-a6de-4231-bb75-093653a51e58.webp?v=1784708755\u0026amp;width=1500\" alt=\"Hidden soap bottle under kitchen sink\"\u003e\u003cdiv class=\"as-dark-copy\"\u003e\n\u003ch3\u003eHide the bottle inside the cabinet\u003c\/h3\u003e\n\u003cp\u003eKeep the large container out of sight while the countertop remains ready for use.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"as-section as-steps\"\u003e\n \u003cdiv class=\"as-wrap as-step-grid\"\u003e\n  \u003cdiv class=\"as-image\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/tenfyworld.com\/cdn\/shop\/files\/9-22_compressed_673d6f00-8fca-41e2-9bef-5a0a32700a6b.webp?v=1784708755\u0026amp;width=1500\" alt=\"Three-step sink soap dispenser installation\"\u003e\u003c\/div\u003e\n  \u003cdiv\u003e\n   \u003cdiv class=\"as-kicker\"\u003eSimple three-step setup\u003c\/div\u003e\n   \u003ch2 class=\"as-title\" style=\"margin-left:0\"\u003eInstall, connect and start pumping.\u003c\/h2\u003e\n   \u003cdiv class=\"as-step-list\"\u003e\n    \u003cdiv class=\"as-step\"\u003e\n\u003cdiv class=\"as-step-num\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eInstall the dispenser\u003c\/h3\u003e\n\u003cp\u003ePlace it into an existing sink or countertop mounting hole and hand-tighten the nut below.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"as-step\"\u003e\n\u003cdiv class=\"as-step-num\"\u003e2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eConnect the extension tube\u003c\/h3\u003e\n\u003cp\u003ePush the tube securely onto the fitting and guide it toward the soap container.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"as-step\"\u003e\n\u003cdiv class=\"as-step-num\"\u003e3\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eInsert and prime\u003c\/h3\u003e\n\u003cp\u003ePlace the weighted end inside the bottle, then press the pump several times until soap reaches the spout.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n   \u003c\/div\u003e\n  \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"as-section as-included\"\u003e\n \u003cdiv class=\"as-wrap as-included-grid\"\u003e\n  \u003cdiv\u003e\n   \u003cdiv class=\"as-kicker\"\u003eComplete installation kit\u003c\/div\u003e\n   \u003ch2 class=\"as-title\" style=\"margin-left:0\"\u003eEverything needed for the hidden supply setup.\u003c\/h2\u003e\n   \u003cp class=\"as-lead\" style=\"margin-left:0\"\u003eThe kit includes the countertop dispenser, extension tube and supporting accessories for connecting to common large soap containers.\u003c\/p\u003e\n   \u003cul class=\"as-bullets\"\u003e\n    \u003cli\u003eStainless-steel sink dispenser\u003c\/li\u003e\n    \u003cli\u003eLong extension tube with suction end\u003c\/li\u003e\n    \u003cli\u003eTwo gaskets to help prevent countertop leaks\u003c\/li\u003e\n    \u003cli\u003eTwo adjustable tube clamps\u003c\/li\u003e\n    \u003cli\u003eFour bottle-cap adapters\u003c\/li\u003e\n   \u003c\/ul\u003e\n   \u003cdiv style=\"margin-top:26px\"\u003e\u003cbutton class=\"as-btn as-buy\" type=\"button\"\u003eGET THE COMPLETE KIT →\u003c\/button\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"as-image\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/tenfyworld.com\/cdn\/shop\/files\/7_27f67db5-facd-4745-aa4a-79a09a56990e.jpg?v=1784711382\u0026amp;width=1946\" alt=\"Soap dispenser extension kit contents\"\u003e\u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"as-section as-fit\"\u003e\n \u003cdiv class=\"as-wrap as-fit-grid\"\u003e\n  \u003cdiv class=\"as-image\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/tenfyworld.com\/cdn\/shop\/files\/5_1_f0b34a1d-fa87-4244-bac5-88774050c0b2.jpg?v=1784711382\u0026amp;width=1946\" alt=\"Soap dispenser sink hole size guide\"\u003e\u003c\/div\u003e\n  \u003cdiv\u003e\n   \u003cdiv class=\"as-kicker\"\u003eCheck before ordering\u003c\/div\u003e\n   \u003ch2 class=\"as-title\" style=\"margin-left:0\"\u003eMeasure your mounting hole for the best fit.\u003c\/h2\u003e\n   \u003cp class=\"as-lead\" style=\"margin-left:0\"\u003eThe dispenser is designed for standard sink or countertop holes. Confirm your measurements before purchase.\u003c\/p\u003e\n   \u003cdiv class=\"as-specs\"\u003e\n    \u003cdiv class=\"as-spec\"\u003e\n\u003cstrong\u003eRecommended hole diameter\u003c\/strong\u003e\u003cspan\u003eApproximately 1–1.5 inches\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"as-spec\"\u003e\n\u003cstrong\u003eMaximum countertop thickness\u003c\/strong\u003e\u003cspan\u003eApproximately 1.3 inches\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"as-spec\"\u003e\n\u003cstrong\u003eTube length\u003c\/strong\u003e\u003cspan\u003e39-inch hidden extension tube\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"as-spec\"\u003e\n\u003cstrong\u003eInstallation method\u003c\/strong\u003e\u003cspan\u003eHand-tightened, no special tools\u003c\/span\u003e\n\u003c\/div\u003e\n   \u003c\/div\u003e\n  \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"as-section\"\u003e\n \u003cdiv class=\"as-wrap\"\u003e\n  \u003cdiv class=\"as-center\"\u003e\n\u003cdiv class=\"as-kicker\"\u003eWhy upgrade\u003c\/div\u003e\n\u003ch2 class=\"as-title\"\u003eA more convenient alternative to countertop bottles.\u003c\/h2\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"as-compare-wrap\"\u003e\u003ctable\u003e\n   \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eFeature\u003c\/th\u003e\n\u003cth\u003eAQUAVIA™ SinkFlow Pro\u003c\/th\u003e\n\u003cth\u003eSmall Countertop Bottle\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n   \u003ctbody\u003e\n    \u003ctr\u003e\n\u003ctd\u003eDirect supply from large bottle\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"as-yes\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"as-no\"\u003e✕\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eReduces frequent refilling\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"as-yes\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"as-no\"\u003e✕\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eHidden bottle storage\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"as-yes\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"as-no\"\u003e✕\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e360° rotating pump\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"as-yes\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003eVaries\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMulti-size bottle adapters\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"as-yes\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"as-no\"\u003e✕\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eCleaner sink area\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"as-yes\"\u003e✓\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003eLimited\u003c\/td\u003e\n\u003c\/tr\u003e\n   \u003c\/tbody\u003e\n  \u003c\/table\u003e\u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"as-section as-guarantee\"\u003e\n \u003cdiv class=\"as-wrap\"\u003e\u003cdiv class=\"as-guarantee-card\"\u003e\n\u003cdiv class=\"as-shield\"\u003e🛡️\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"as-kicker\"\u003eShop with confidence\u003c\/div\u003e\n\u003ch2 class=\"as-title\" style=\"margin-left:0;font-size:clamp(30px,4vw,45px)\"\u003eCovered by our 30-day return policy.\u003c\/h2\u003e\n\u003cp\u003eOrder securely and inspect the kit at home. Your purchase is covered by the store’s published return policy. Please check the full refund terms for eligibility and instructions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"as-section\"\u003e\n \u003cdiv class=\"as-wrap\"\u003e\n  \u003cdiv class=\"as-center\"\u003e\n\u003cdiv class=\"as-kicker\"\u003eFrequently asked questions\u003c\/div\u003e\n\u003ch2 class=\"as-title\"\u003eEverything you need to know.\u003c\/h2\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"as-faq\"\u003e\n   \u003cdiv class=\"as-faq-item open\"\u003e\n\u003cbutton class=\"as-faq-q\" type=\"button\" aria-expanded=\"true\"\u003e\u003cspan\u003eWill this fit my sink mounting hole?\u003c\/span\u003e\u003cspan class=\"as-plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"as-faq-a\"\u003eIt is designed for common sink or countertop mounting holes of approximately 1–1.5 inches in diameter and surfaces up to about 1.3 inches thick. Measure before ordering.\u003c\/div\u003e\n\u003c\/div\u003e\n   \u003cdiv class=\"as-faq-item\"\u003e\n\u003cbutton class=\"as-faq-q\" type=\"button\" aria-expanded=\"false\"\u003e\u003cspan\u003eHow long is the extension tube?\u003c\/span\u003e\u003cspan class=\"as-plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"as-faq-a\"\u003eThe product uses a 39-inch hidden tube intended to reach a large soap bottle stored beneath the sink.\u003c\/div\u003e\n\u003c\/div\u003e\n   \u003cdiv class=\"as-faq-item\"\u003e\n\u003cbutton class=\"as-faq-q\" type=\"button\" aria-expanded=\"false\"\u003e\u003cspan\u003eDo I need special tools?\u003c\/span\u003e\u003cspan class=\"as-plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"as-faq-a\"\u003eNo special tools are normally required. The mounting nut can be hand-tightened, although access under the sink should be checked first.\u003c\/div\u003e\n\u003c\/div\u003e\n   \u003cdiv class=\"as-faq-item\"\u003e\n\u003cbutton class=\"as-faq-q\" type=\"button\" aria-expanded=\"false\"\u003e\u003cspan\u003eHow do I prime the pump?\u003c\/span\u003e\u003cspan class=\"as-plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"as-faq-a\"\u003eAfter connecting the tube and placing the suction end in the soap bottle, press the pump repeatedly until liquid reaches the spout. Thick soap may require additional initial pumping.\u003c\/div\u003e\n\u003c\/div\u003e\n   \u003cdiv class=\"as-faq-item\"\u003e\n\u003cbutton class=\"as-faq-q\" type=\"button\" aria-expanded=\"false\"\u003e\u003cspan\u003eCan it work with thick dish soap?\u003c\/span\u003e\u003cspan class=\"as-plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"as-faq-a\"\u003eIt is suitable for common liquid dish soaps. Very thick formulas may prime more slowly; a small amount of warm water can help thin extremely thick soap.\u003c\/div\u003e\n\u003c\/div\u003e\n   \u003cdiv class=\"as-faq-item\"\u003e\n\u003cbutton class=\"as-faq-q\" type=\"button\" aria-expanded=\"false\"\u003e\u003cspan\u003eAre bottle adapters included?\u003c\/span\u003e\u003cspan class=\"as-plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"as-faq-a\"\u003eYes. The kit includes several bottle-cap adapters intended to fit common large soap containers.\u003c\/div\u003e\n\u003c\/div\u003e\n   \u003cdiv class=\"as-faq-item\"\u003e\n\u003cbutton class=\"as-faq-q\" type=\"button\" aria-expanded=\"false\"\u003e\u003cspan\u003eDoes the pump rotate?\u003c\/span\u003e\u003cspan class=\"as-plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"as-faq-a\"\u003eYes. The spout is designed to rotate 360° so it can be positioned conveniently beside the sink.\u003c\/div\u003e\n\u003c\/div\u003e\n   \u003cdiv class=\"as-faq-item\"\u003e\n\u003cbutton class=\"as-faq-q\" type=\"button\" aria-expanded=\"false\"\u003e\u003cspan\u003eIs order tracking provided?\u003c\/span\u003e\u003cspan class=\"as-plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"as-faq-a\"\u003eTracking information is provided after the order has been dispatched.\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"as-final\"\u003e\u003cdiv class=\"as-wrap\"\u003e\n\u003ch2\u003eReady for a cleaner sink and fewer refills?\u003c\/h2\u003e\n\u003cp\u003eConnect directly to the bottle below and keep smooth, convenient soap dispensing right beside the faucet.\u003c\/p\u003e\n\u003cbutton class=\"as-btn as-buy\" type=\"button\"\u003eUPGRADE YOUR KITCHEN →\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003cdiv class=\"as-sticky\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eAQUAVIA™ SinkFlow Pro\u003c\/strong\u003e\u003cspan\u003e39-inch hidden soap tube kit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"as-btn as-buy\" type=\"button\"\u003eBUY NOW →\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n const page=document.getElementById(\"aquavia-sinkflow\"); if(!page)return;\n function findPurchaseArea(){\n  return document.querySelector('form[action*=\"\/cart\/add\"]')||\n         document.querySelector(\"product-form\")||\n         document.querySelector(\".product-form\")||\n         document.querySelector(\".product__info-container\")||\n         document.querySelector('[id*=\"ProductInfo\"]');\n }\n function goBuy(){\n  const target=findPurchaseArea();\n  if(target){target.scrollIntoView({behavior:\"smooth\",block:\"center\"});}\n  else{window.scrollTo({top:0,behavior:\"smooth\"});}\n }\n page.querySelectorAll(\".as-buy\").forEach(b=\u003eb.addEventListener(\"click\",e=\u003e{e.preventDefault();goBuy();}));\n page.querySelectorAll(\".as-faq-q\").forEach(btn=\u003ebtn.addEventListener(\"click\",()=\u003e{\n  const item=btn.closest(\".as-faq-item\");\n  const opened=page.querySelector(\".as-faq-item.open\");\n  if(opened\u0026\u0026opened!==item){opened.classList.remove(\"open\");opened.querySelector(\".as-faq-q\").setAttribute(\"aria-expanded\",\"false\");}\n  const willOpen=!item.classList.contains(\"open\");\n  item.classList.toggle(\"open\");\n  btn.setAttribute(\"aria-expanded\",willOpen?\"true\":\"false\");\n }));\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"tivexe","offers":[{"title":"Default Title","offer_id":58452428587356,"sku":null,"price":25.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1040\/3672\/9180\/files\/2_52a49930-c5b8-4986-810b-d9fc2cd15afc.webp?v=1785248470","url":"https:\/\/tivexe.com\/products\/products-hidden-tube-sink-soap-dispenser","provider":"tivexe","version":"1.0","type":"link"}