Pool Hose Holder for Secure Above-Ground Pool Hose Support
.product-cro-page{ --blue:#1769d2; --blue-dark:#0f376e; --blue-soft:#eef6ff; --ink:#17222b; --muted:#66727d; --line:#e7ebef; --warm:#faf8f4; --gold:#f2b632; --white:#ffffff; --radi us:16px; --shadow:0 6px 24px rgba(22,34,43,.055); width:100%; max-width:980px; margin:0 auto; color:var(--ink); font-family:inherit; font-size:16px; line-height:1.65; container-type:inline-size; } .product-cro-page *{ box-sizing:border-box; } .product-cro-page img{ display:block; width:100%; max-width:100%; height:auto; margin:0; } .product-cro-page h2, .product-cro-page h3, .product-cro-page p{ margin-top:0; } .product-cro-page .section{ margin:18px 0; } .product-cro-page .card{ background:var(--white); border:1px solid var(--line); border-radius:var(--radius); box-shadow:var(--shadow); overflow:hidden; } /* ========================= TOP REVIEW ENTRY ========================== */ .product-cro-page .review-jump{ display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:60px; padding:10px 14px; text-decoration:none; color:var(--ink); background:#fffdf9; border:1px solid #ece6dc; border-radius:12px; box-shadow:0 3px 12px rgba(34,34,34,.04); transition:transform .2s ease,border-color .2s ease; } .product-cro-page .review-jump:hover{ transform:translateY(-1px); border-color:#ddd2c2; } .product-cro-page .review-jump-main{ min-width:0; } .product-cro-page .review-stars{ color:var(--gold); letter-spacing:1px; font-size:16px; line-height:1.2; } .product-cro-page .review-jump-title{ display:block; margin-top:3px; font-weight:800; font-size:14px; color:var(--ink); } .product-cro-page .review-jump-link{ flex:0 0 auto; font-weight:800; font-size:14px; color:var(--blue); } /* ========================= HERO ========================== */ .product-cro-page .hero{ padding:22px 18px 0; background:#fbfdff; } .product-cro-page .eyebrow{ display:inline-flex; align-items:center; gap:6px; margin-bottom:8px; padding:5px 9px; border-radius:999px; background:var(--blue-soft); color:var(--blue-dark); font-size:12px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; } .product-cro-page .hero h2{ margin-bottom:9px; font-size:30px; line-height:1.08; letter-spacing:-.03em; color:var(--blue-dark); } .product-cro-page .hero p{ margin-bottom:18px; color:#53606c; } .product-cro-page .hero-media{ margin:0 -18px; overflow:hidden; } /* ========================= FEATURE NAV ========================== */ .product-cro-page .feature-nav-wrap{ position:relative; padding:18px; } .product-cro-page .feature-nav-hint{ margin:0 0 9px; text-align:right; color:#77828c; font-size:12px; font-weight:700; } .product-cro-page .feature-nav{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; } .product-cro-page .feature-nav a{ position:relative; display:flex; flex-direction:column; justify-content:center; min-height:112px; padding:14px 36px 14px 14px; color:var(--ink); text-decoration:none; background:#fff; border:1px solid #dfe8f2; border-radius:14px; overflow:hidden; transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease; } .product-cro-page .feature-nav a::before{ content:""; position:absolute; inset:0; border:1px solid rgba(23,105,210,.18); border-radius:inherit; animation:croPulse 2.8s ease-in-out infinite; pointer-events:none; } .product-cro-page .feature-nav a:hover{ transform:translateY(-2px); border-color:#b9d3f1; box-shadow:0 8px 22px rgba(23,105,210,.08); } .product-cro-page .feature-nav a:active{ transform:scale(.985); } .product-cro-page .feature-icon{ font-size:23px; line-height:1; margin-bottom:9px; } .product-cro-page .feature-nav strong{ display:block; margin-bottom:3px; font-size:15px; line-height:1.25; color:var(--blue-dark); } .product-cro-page .feature-nav span{ display:block; color:#66727d; font-size:13px; line-height:1.4; } .product-cro-page .feature-arrow{ position:absolute; right:13px; top:50%; transform:translateY(-50%); color:var(--blue); font-size:27px !important; font-weight:500; line-height:1; animation:arrowNudge 1.5s ease-in-out infinite; } @keyframes croPulse{ 0%,100%{opacity:.25} 50%{opacity:.75} } @keyframes arrowNudge{ 0%,100%{transform:translate(-1px,-50%)} 50%{transform:translate(3px,-50%)} } /* ========================= FEATURE DETAIL ========================== */ .product-cro-page .feature-detail{ scroll-margin-top:18px; } .product-cro-page .feature-copy{ padding:18px 18px 15px; } .product-cro-page .feature-kicker{ display:flex; align-items:center; gap:8px; margin-bottom:7px; color:var(--blue-dark); font-weight:800; } .product-cro-page .feature-detail h3{ margin:0; font-size:22px; line-height:1.2; color:var(--blue-dark); } .product-cro-page .feature-detail p{ margin:8px 0 0; color:#586570; } .product-cro-page .feature-detail p strong{ color:var(--ink); } /* ========================= SPECS ========================== */ .product-cro-page .spec-wrap{ padding:18px; } .product-cro-page .section-title{ margin-bottom:5px; font-size:24px; line-height:1.2; color:var(--blue-dark); } .product-cro-page .section-intro{ margin-bottom:15px; color:#69747d; } .product-cro-page .spec-table{ width:100%; border-collapse:separate; border-spacing:0; border:1px solid #ebe6df; border-radius:14px; overflow:hidden; font-size:16px; line-height:1.6; } .product-cro-page .spec-table th, .product-cro-page .spec-table td{ text-align:left; padding:13px 16px; border-bottom:1px solid #ebe6df; vertical-align:top; } .product-cro-page .spec-table th{ width:40%; background:#faf8f4; color:#5a6470; font-weight:700; } .product-cro-page .spec-table td{ width:60%; color:#17222b; font-weight:600; } .product-cro-page .spec-table tr:last-child th, .product-cro-page .spec-table tr:last-child td{ border-bottom:0; } /* ========================= FAQ ========================== */ .product-cro-page .faq-wrap{ padding:18px; } .product-cro-page details{ border-top:1px solid var(--line); } .product-cro-page details:last-child{ border-bottom:1px solid var(--line); } .product-cro-page summary{ position:relative; cursor:pointer; list-style:none; padding:16px 38px 16px 0; color:var(--ink); font-weight:800; } .product-cro-page summary::-webkit-details-marker{ display:none; } .product-cro-page summary::after{ content:"›"; position:absolute; right:5px; top:50%; transform:translateY(-50%) rotate(90deg); color:var(--blue); font-size:25px; line-height:1; transition:transform .2s ease; } .product-cro-page details[open] summary::after{ transform:translateY(-50%) rotate(-90deg); } .product-cro-page details p{ margin:-4px 0 16px; color:#64717b; } /* ========================= GUARANTEES ========================== */ .product-cro-page .guarantees{ padding:7px 18px; } .product-cro-page .guarantee-row{ display:flex; align-items:flex-start; gap:11px; padding:13px 0; border-bottom:1px solid var(--line); } .product-cro-page .guarantee-row:last-child{ border-bottom:0; } .product-cro-page .guarantee-row .g-icon{ flex:0 0 auto; font-size:22px; line-height:1.3; } .product-cro-page .guarantee-row strong{ display:block; margin-bottom:1px; color:var(--blue-dark); } .product-cro-page .guarantee-row p{ margin:0; color:#68747e; } /* ========================= CTA ========================== */ .product-cro-page .cta{ padding:24px 18px; text-align:center; background:#f6faff; } .product-cro-page .cta h3{ margin-bottom:7px; font-size:25px; color:var(--blue-dark); } .product-cro-page .cta p{ margin-bottom:16px; color:#5d6973; } .product-cro-page .cta-button{ display:inline-flex; align-items:center; justify-content:center; min-width:190px; min-height:52px; padding:13px 24px; border-radius:999px; background:var(--blue-dark); color:#fff; text-decoration:none; font-weight:800; transition:transform .2s ease,box-shadow .2s ease; box-shadow:0 8px 20px rgba(15,55,110,.16); } .product-cro-page .cta-button:hover{ transform:translateY(-2px); box-shadow:0 10px 24px rgba(15,55,110,.2); } .product-cro-page .cta-button:active{ transform:scale(.98); } /* ========================= CUSTOMER REVIEWS ========================== */ .product-cro-page .reviews-wrap{ padding:18px; overflow:hidden; } .product-cro-page .reviews-summary{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:10px; } .product-cro-page .reviews-summary h2{ margin:0; font-size:24px; line-height:1.2; color:var(--blue-dark); } .product-cro-page .review-count{ flex:0 0 auto; color:#7b8792; font-size:12px; white-space:nowrap; } .product-cro-page .review-item{ display:block !important; width:100%; padding:20px 0; border-top:1px solid #ece8e2; } .product-cro-page .review-author{ display:flex; align-items:center; gap:11px; width:100%; margin-bottom:9px; } .product-cro-page .avatar{ display:flex; align-items:center; justify-content:center; width:38px; height:38px; min-width:38px; flex:0 0 38px; border-radius:50%; background:#edf3f8; color:var(--blue-dark); font-size:14px; font-weight:800; } .product-cro-page .review-author > div:last-child{ min-width:0; flex:1; } .product-cro-page .review-name{ display:block; margin:0 0 2px; font-size:16px; line-height:1.3; font-weight:800; color:var(--ink); } .product-cro-page .review-meta{ display:flex; align-items:center; flex-wrap:wrap; gap:3px 8px; margin:0; color:#879098; font-size:12px; line-height:1.4; } .product-cro-page .verified{ color:#607a90; font-weight:700; } .product-cro-page .review-stars{ display:block; width:100%; margin:2px 0 8px; color:#f2b632; letter-spacing:1px; font-size:17px; line-height:1.2; } .product-cro-page .review-body{ display:block; width:100%; max-width:100%; margin:0 0 11px; padding:0; color:#2c3740; font-size:16px; line-height:1.65; word-break:normal; overflow-wrap:break-word; } .product-cro-page .review-variant{ display:inline-block; width:auto; max-width:100%; margin:0; padding:6px 9px; border-radius:7px; background:#f7f7f5; color:#7a8288; font-size:12px; line-height:1.4; } .product-cro-page .review-item > *{ float:none !important; max-width:100% !important; } /* ========================= CONTAINER QUERY ========================== */ @container (min-width:700px){ .product-cro-page{ font-size:18px; } .product-cro-page .hero{ padding:28px 26px 0; } .product-cro-page .hero h2{ font-size:40px; } .product-cro-page .hero-media{ margin:0 -26px; } .product-cro-page .feature-nav-wrap, .product-cro-page .spec-wrap, .product-cro-page .faq-wrap, .product-cro-page .reviews-wrap{ padding:24px; } .product-cro-page .feature-nav a{ min-height:126px; padding:18px 44px 18px 18px; } .product-cro-page .feature-nav strong{ font-size:18px; } .product-cro-page .feature-nav span{ font-size:16px; } .product-cro-page .feature-copy{ padding:22px 24px 18px; } .product-cro-page .feature-detail h3{ font-size:27px; } .product-cro-page .spec-table{ font-size:18px; } .product-cro-page .review-name{ font-size:18px; } .product-cro-page .review-body{ font-size:18px; line-height:1.7; } .product-cro-page .review-stars{ font-size:18px; } } @media (prefers-reduced-motion:reduce){ .product-cro-page .feature-nav a::before, .product-cro-page .feature-arrow{ animation:none; } .product-cro-page *{ scroll-behavior:auto !important; } } ★★★★★ See What Pool Owners Are Saying Read Reviews › 🏊 Smarter Pool Setup Keep Your Pool Hose Supported & Secure A simple support solution for loose, hanging pool hoses—helping keep the hose positioned, supported and easier to manage. Tap a feature to explore ↓ 🔒 Secure Hold Helps stop hose movement. › ⚡ Quick Setup Simple poolside installation. › 🛡️ 3-Point Support Supports hose and pool wall. › 📏 26–38 mm Fit Fits common pool hoses. › 🔒 STABLE HOSE SUPPORT No More Slipping Hoses Loose hoses can shift and hang awkwardly. The holder supports the hose at the pool edge to help keep it in place. ⚡ SIMPLE INSTALLATION Quick, Tool-Free Setup Position the holder, seat the hose and secure it for a clean, supported setup. 🛡️ STRUCTURAL SUPPORT 3-Point Support Design Secure the strap. Support the hose. Protect the pool wall. The groove, smooth cradle and angled base work together for steadier hose support. 📏 HOSE COMPATIBILITY Fits Common Pool Hoses Suitable for approximately 26–38 mm diameter hoses. Product Details Key measurements and fit information at a glance. Product Type Pool Hose Holder Compatible Hose Diameter Approx. 26–38 mm Length 13 cm / 5.12 in Height 14 cm / 5.51 in Width 5.1 cm / 2.01 in FAQ What hose sizes does it fit? It is suitable for pool hoses with an approximate diameter of 26–38 mm. What does the holder help with? It supports the pool hose to help reduce slipping, shifting and direct pressure against the pool wall. How is the hose secured? The support design includes a groove for securing the tie or strap and a smooth cradle that supports the hose. Does it help support hanging hoses? Yes. The holder is designed to give a hanging pool hose additional support near the pool connection area. 📦 Securely Packed Prepared carefully for shipping and handling. ✅ Quality Checked Orders are checked before leaving our fulfillment process. 💬 Customer Support Need help with your order? Our support team is here to assist. Give Your Pool Hose Better Support A simple upgrade for a cleaner, steadier pool hose setup. Shop Now Customer Reviews Pool owner feedback A Ashley N. US Verified Purchase Aug 18, 2026 ★★★★★ I’m really happy with these pool hose holders! My hoses were hanging down and putting a lot of weight on the connections, so I wanted something to give them better support. These were easy to put on and they hold the hoses up nicely. I added zip ties for a little extra security, and everything feels much more supported now. You get two in the pack, which was exactly what I needed for my pool. Definitely worth the purchase! 2 × Pipe Bracket · Blue L Lauren K. US Verified Purchase Aug 11, 2026 ★★★★★ Works as described. 2 × Pipe Bracket · Black M Megan S. US Verified Purchase Aug 04, 2026 ★★★★★ These are absolutely amazing!!! They are so easy to install and work great !!!! 2 × Pipe Bracket · Black
More you might like
Related
PoolHour 2 Pack Pool Pipe Holder – Universal Hose Support fo
Related
SHAPON Upgrade 2 Pack Pool Hose Holders for Above Ground Poo
Related
AquaMate Oasis Pool Accessories Holder – Fence-Mount Organiz
Related