{"id":7935388942527,"title":"HexaPot Waterfall Farm","handle":"hexapot-waterfall-farm","description":"\u003cstyle\u003e\n \/* ================= 1. DEFENSIVE NEUTRALISER =================\n Kills common Shopify theme leaks: heading margins, list padding,\n link colours\/underlines, image max-width, font overrides, etc. *\/\n .cfr-wrap,\n .cfr-wrap *,\n .cfr-wrap *::before,\n .cfr-wrap *::after {\n box-sizing: border-box;\n }\n .cfr-wrap {\n all: initial; \/* wipe any inherited theme styling *\/\n display: block;\n width: 100%;\n margin: 0 auto;\n padding: 8px 6px 40px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n font-size: 16px;\n line-height: 1.65;\n color: #16311f;\n text-align: left;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n --ink: #16311f;\n --green: #1f6b47;\n --leaf: #3fa45f;\n --tint: #e7f3ea;\n --mist: #f2f7f2;\n --line: #e0eade;\n --muted: #56665b;\n --amber: #f2a93b;\n --on-amber: #3a2a00;\n --amber-ink: #6b4a00;\n --note-bg: #fdf3e0;\n --note-line: #f3dfb5;\n --mono: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace;\n --radius: 16px;\n --shadow: 0 6px 24px rgba(22, 49, 31, 0.07);\n }\n \/* Reset every element we use — !important so stubborn themes can't win.\n Component rules below re-apply intended values with !important where needed. *\/\n .cfr-wrap p,\n .cfr-wrap h2,\n .cfr-wrap h3,\n .cfr-wrap h4,\n .cfr-wrap ul,\n .cfr-wrap ol,\n .cfr-wrap li,\n .cfr-wrap a,\n .cfr-wrap img,\n .cfr-wrap div,\n .cfr-wrap span,\n .cfr-wrap strong,\n .cfr-wrap em,\n .cfr-wrap small {\n margin: 0 !important;\n padding: 0 !important;\n border: 0;\n outline: 0;\n font-family: inherit !important;\n font-size: inherit !important;\n font-weight: inherit !important;\n font-style: inherit !important;\n line-height: inherit !important;\n letter-spacing: normal !important;\n text-align: inherit !important;\n text-transform: none !important;\n text-decoration: none !important;\n color: inherit !important;\n box-shadow: none;\n text-shadow: none;\n }\n .cfr-wrap ul,\n .cfr-wrap ol,\n .cfr-wrap li {\n list-style: none !important;\n }\n .cfr-wrap p,\n .cfr-wrap li,\n .cfr-wrap ul,\n .cfr-wrap ol,\n .cfr-wrap a {\n background: transparent !important;\n }\n .cfr-wrap img {\n max-width: 100% !important;\n height: auto !important;\n display: block !important;\n }\n .cfr-wrap a {\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n }\n .cfr-wrap strong { font-weight: 700 !important; }\n .cfr-wrap em { font-style: italic !important; }\n .cfr-wrap h2,\n .cfr-wrap h3,\n .cfr-wrap h4 {\n font-weight: 800 !important;\n }\n \/* ================= 2. DELIVERY NOTE ================= *\/\n .cfr-wrap .cfr-note {\n display: flex !important;\n align-items: flex-start;\n gap: 10px;\n margin-bottom: 24px !important;\n padding: 11px 14px !important;\n border-radius: 12px;\n background: var(--note-bg);\n border: 1px solid var(--note-line);\n color: var(--amber-ink) !important;\n font-size: 13.5px !important;\n line-height: 1.5 !important;\n }\n .cfr-wrap .cfr-note svg {\n flex: none;\n width: 17px;\n height: 17px;\n margin-top: 2px;\n color: #b07914 !important;\n }\n \/* ================= 3. HERO ================= *\/\n .cfr-wrap .cfr-hero { margin-bottom: 22px !important; }\n .cfr-wrap .cfr-hero-badge {\n display: inline-block !important;\n padding: 6px 12px !important;\n border-radius: 999px;\n background: var(--tint);\n color: var(--green) !important;\n font-size: 12.5px !important;\n font-weight: 700 !important;\n letter-spacing: 0.03em !important;\n margin-bottom: 14px !important;\n }\n .cfr-wrap .cfr-hero-title {\n display: block !important;\n font-size: 30px !important;\n line-height: 1.15 !important;\n font-weight: 800 !important;\n color: var(--ink) !important;\n letter-spacing: -0.02em !important;\n margin-bottom: 10px !important;\n }\n .cfr-wrap .cfr-hero-title span { color: var(--green) !important; }\n .cfr-wrap .cfr-hero-sub {\n display: block !important;\n max-width: 640px;\n font-size: 17px !important;\n color: var(--muted) !important;\n }\n \/* ================= 4. QUICK SPECS ================= *\/\n .cfr-wrap .cfr-specs {\n display: grid !important;\n grid-template-columns: repeat(auto-fit, minmax(132px, 1fr));\n gap: 12px;\n margin-bottom: 24px !important;\n }\n .cfr-wrap .cfr-spec {\n display: block !important;\n padding: 14px 12px !important;\n border-radius: 14px;\n background: var(--mist);\n border: 1px solid var(--line);\n text-align: center !important;\n }\n .cfr-wrap .cfr-spec strong {\n display: block !important;\n font-family: var(--mono) !important;\n font-size: 19px !important;\n font-weight: 700 !important;\n letter-spacing: -0.02em !important;\n color: var(--green) !important;\n line-height: 1.2 !important;\n }\n .cfr-wrap .cfr-spec span {\n display: block !important;\n margin-top: 5px !important;\n font-family: var(--mono) !important;\n font-size: 10.5px !important;\n font-weight: 600 !important;\n letter-spacing: 0.12em !important;\n text-transform: uppercase !important;\n color: var(--muted) !important;\n }\n \/* ================= 5. GALLERY ================= *\/\n .cfr-wrap .cfr-gallery {\n display: grid !important;\n grid-template-columns: repeat(3, 1fr);\n gap: 12px;\n margin-bottom: 32px !important;\n }\n .cfr-wrap .cfr-gallery img {\n width: 100% !important;\n border-radius: var(--radius);\n border: 1px solid var(--line);\n box-shadow: var(--shadow);\n }\n \/* ================= 6. SECTION HEADER ================= *\/\n .cfr-wrap .cfr-section { margin-bottom: 36px !important; }\n .cfr-wrap .cfr-kicker {\n display: flex !important;\n align-items: center;\n gap: 10px;\n margin-bottom: 8px !important;\n font-family: var(--mono) !important;\n font-size: 11.5px !important;\n font-weight: 700 !important;\n letter-spacing: 0.14em !important;\n text-transform: uppercase !important;\n color: var(--muted) !important;\n }\n .cfr-wrap .cfr-kicker::before {\n content: \"\";\n flex: none;\n width: 26px;\n height: 3px;\n border-radius: 2px;\n background: linear-gradient(90deg, var(--green), var(--leaf));\n }\n .cfr-wrap .cfr-section-title {\n display: block !important;\n margin-bottom: 6px !important;\n font-size: 22px !important;\n line-height: 1.3 !important;\n font-weight: 800 !important;\n color: var(--ink) !important;\n letter-spacing: -0.01em !important;\n }\n .cfr-wrap .cfr-section-sub {\n display: block !important;\n margin-bottom: 18px !important;\n font-size: 15px !important;\n color: var(--muted) !important;\n }\n \/* ================= 7. HIGHLIGHTS GRID ================= *\/\n .cfr-wrap .cfr-grid {\n display: grid !important;\n grid-template-columns: repeat(2, 1fr);\n gap: 14px;\n }\n .cfr-wrap .cfr-card {\n display: block !important;\n padding: 20px 18px !important;\n border-radius: var(--radius);\n background: #ffffff;\n border: 1px solid var(--line);\n box-shadow: var(--shadow);\n }\n .cfr-wrap .cfr-icon {\n display: inline-flex !important;\n align-items: center;\n justify-content: center;\n width: 46px;\n height: 46px;\n margin-bottom: 14px !important;\n border-radius: 13px;\n background: var(--tint);\n color: var(--green) !important;\n }\n .cfr-wrap .cfr-icon svg {\n display: block !important;\n width: 24px;\n height: 24px;\n }\n .cfr-wrap .cfr-card h3 {\n display: block !important;\n margin-bottom: 6px !important;\n font-size: 16.5px !important;\n line-height: 1.35 !important;\n font-weight: 800 !important;\n color: var(--ink) !important;\n }\n .cfr-wrap .cfr-card p {\n display: block !important;\n font-size: 14.5px !important;\n color: var(--muted) !important;\n }\n \/* ================= 8. WHAT'S IN THE BOX ================= *\/\n .cfr-wrap .cfr-box {\n display: grid !important;\n grid-template-columns: 1.15fr 0.85fr;\n gap: 14px;\n }\n .cfr-wrap .cfr-box-col {\n display: block !important;\n padding: 22px 20px !important;\n border-radius: var(--radius);\n background: #ffffff;\n border: 1px solid var(--line);\n box-shadow: var(--shadow);\n }\n .cfr-wrap .cfr-box-title {\n display: block !important;\n margin-bottom: 4px !important;\n font-size: 17px !important;\n font-weight: 800 !important;\n color: var(--ink) !important;\n }\n .cfr-wrap .cfr-box-sub {\n display: block !important;\n margin-bottom: 14px !important;\n font-size: 13px !important;\n color: var(--muted) !important;\n }\n .cfr-wrap .cfr-checklist li {\n display: flex !important;\n align-items: flex-start;\n gap: 10px;\n padding: 9px 0 !important;\n border-bottom: 1px dashed var(--line);\n font-size: 14.5px !important;\n color: var(--ink) !important;\n }\n .cfr-wrap .cfr-checklist li:last-child { border-bottom: 0 !important; }\n .cfr-wrap .cfr-check {\n flex: none;\n display: inline-flex !important;\n align-items: center;\n justify-content: center;\n width: 20px;\n height: 20px;\n margin-top: 1px !important;\n border-radius: 50%;\n background: var(--leaf);\n color: #ffffff !important;\n }\n .cfr-wrap .cfr-check svg {\n display: block !important;\n width: 11px;\n height: 11px;\n }\n .cfr-wrap .cfr-item { flex: 1 1 auto; }\n .cfr-wrap .cfr-qty {\n flex: none;\n margin-left: 10px !important;\n font-family: var(--mono) !important;\n font-size: 12.5px !important;\n font-weight: 700 !important;\n color: var(--green) !important;\n white-space: nowrap;\n }\n \/* ================= 9. FEATURE SPOTLIGHT ================= *\/\n .cfr-wrap .cfr-feature {\n margin-bottom: 32px !important;\n padding: 22px !important;\n border-radius: var(--radius);\n background: var(--mist);\n border: 1px solid var(--line);\n }\n .cfr-wrap .cfr-feature--media {\n display: grid !important;\n grid-template-columns: 1fr 1fr;\n gap: 24px;\n align-items: center;\n }\n .cfr-wrap .cfr-feature-media img {\n width: 100% !important;\n border-radius: 14px;\n border: 1px solid var(--line);\n }\n .cfr-wrap .cfr-feature-body { min-width: 0; }\n .cfr-wrap .cfr-feature-body .cfr-section-title { margin-bottom: 10px !important; }\n .cfr-wrap .cfr-feature-list li {\n position: relative;\n display: block !important;\n padding: 4px 0 4px 26px !important;\n font-size: 14.5px !important;\n color: var(--ink) !important;\n }\n .cfr-wrap .cfr-feature-list li::before {\n content: \"\";\n position: absolute;\n left: 2px;\n top: 12px;\n width: 9px;\n height: 9px;\n border-radius: 50%;\n background: var(--leaf);\n border: 2px solid var(--green);\n }\n \/* ================= 10. BROCHURE CTA ================= *\/\n .cfr-wrap .cfr-cta {\n display: flex !important;\n align-items: center;\n justify-content: space-between;\n gap: 16px;\n flex-wrap: wrap;\n margin-bottom: 16px !important;\n padding: 22px 24px !important;\n border-radius: var(--radius);\n background: linear-gradient(100deg, var(--ink), var(--green));\n }\n .cfr-wrap .cfr-cta-copy { flex: 1 1 240px; }\n .cfr-wrap .cfr-cta h3 {\n display: block !important;\n margin-bottom: 4px !important;\n font-size: 18px !important;\n font-weight: 800 !important;\n color: #ffffff !important;\n }\n .cfr-wrap .cfr-cta p {\n display: block !important;\n font-size: 14px !important;\n color: rgba(255, 255, 255, 0.85) !important;\n }\n .cfr-wrap .cfr-btn {\n display: inline-flex !important;\n align-items: center;\n gap: 8px;\n padding: 12px 20px !important;\n border-radius: 999px;\n background: var(--amber) !important;\n color: var(--on-amber) !important;\n font-size: 14.5px !important;\n font-weight: 800 !important;\n white-space: nowrap;\n transition: transform 0.15s ease, box-shadow 0.15s ease;\n }\n .cfr-wrap .cfr-btn:hover {\n transform: translateY(-2px);\n box-shadow: 0 8px 18px rgba(0, 0, 0, 0.22);\n }\n .cfr-wrap .cfr-btn svg {\n display: block !important;\n width: 16px;\n height: 16px;\n }\n \/* ================= 11. KEEP EXPLORING ================= *\/\n .cfr-wrap .cfr-explore {\n text-align: center !important;\n margin-bottom: 4px !important;\n }\n .cfr-wrap .cfr-explore-link {\n display: inline-flex !important;\n align-items: center;\n gap: 6px;\n font-size: 14.5px !important;\n font-weight: 700 !important;\n color: var(--green) !important;\n }\n .cfr-wrap .cfr-explore-link:hover { text-decoration: underline !important; }\n \/* Tap targets: links get a roomy touch area *\/\n .cfr-wrap .cfr-card a,\n .cfr-wrap .cfr-checklist a,\n .cfr-wrap .cfr-feature-list a,\n .cfr-wrap .cfr-explore-link {\n display: inline-flex !important;\n align-items: center;\n min-height: 44px;\n }\n \/* ================= RESPONSIVE ================= *\/\n @media (max-width: 900px) {\n \/* Only affects 3-column highlight layouts *\/\n .cfr-wrap .cfr-grid { grid-template-columns: repeat(2, 1fr); }\n }\n @media (max-width: 760px) {\n .cfr-wrap .cfr-feature--media { grid-template-columns: 1fr; }\n }\n @media (max-width: 720px) {\n .cfr-wrap .cfr-box { grid-template-columns: 1fr; }\n }\n @media (max-width: 640px) {\n .cfr-wrap .cfr-hero-title { font-size: 24px !important; }\n .cfr-wrap .cfr-gallery { grid-template-columns: 1fr; }\n .cfr-wrap .cfr-section-title { font-size: 20px !important; }\n }\n @media (max-width: 560px) {\n .cfr-wrap .cfr-grid { grid-template-columns: 1fr; }\n }\n @media (prefers-reduced-motion: reduce) {\n .cfr-wrap *,\n .cfr-wrap *::before,\n .cfr-wrap *::after {\n transition: none !important;\n animation: none !important;\n }\n }\n\u003c\/style\u003e\n\u003cdiv class=\"cfr-wrap\"\u003e\n\u003c!-- Delivery note --\u003e\n\u003cdiv class=\"cfr-note\"\u003e\n\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 16v-4M12 8h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eFree delivery and installation within \u003cstrong\u003eSelangor\u003c\/strong\u003e. For areas outside Selangor, please contact us.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Hero --\u003e\n\u003cdiv class=\"cfr-hero\"\u003e\n\u003cspan class=\"cfr-hero-badge\"\u003eHexaPot waterfall farm\u003c\/span\u003e\n\u003ch2 class=\"cfr-hero-title\"\u003eCityFarm HexaPot \u003cspan\u003eWaterfall Farm\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cfr-hero-sub\"\u003eA tall outdoor system that grows up to 24 leafy greens and herbs at home.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Quick specs --\u003e\n\u003cdiv class=\"cfr-specs\"\u003e\n\u003cdiv class=\"cfr-spec\"\u003e\n\u003cstrong\u003e134×109×219\u003c\/strong\u003e\u003cspan\u003ecm · L × W × H\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfr-spec\"\u003e\n\u003cstrong\u003e24\u003c\/strong\u003e\u003cspan\u003eplant capacity\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfr-spec\"\u003e\n\u003cstrong\u003e120 L\u003c\/strong\u003e\u003cspan\u003ewater tank\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfr-spec\"\u003e\n\u003cstrong\u003e4 ft\u003c\/strong\u003e\u003cspan\u003eNFT channels\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfr-spec\"\u003e\n\u003cstrong\u003eWith roof\u003c\/strong\u003e\u003cspan\u003ewhite rack\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Gallery: omitted, no gallery images supplied for this product --\u003e \u003c!-- Highlights --\u003e\n\u003cdiv class=\"cfr-section\"\u003e\n\u003cp class=\"cfr-kicker\"\u003eHighlights\u003c\/p\u003e\n\u003ch2 class=\"cfr-section-title\"\u003eWhy it fits your home\u003c\/h2\u003e\n\u003cp class=\"cfr-section-sub\"\u003eNo soil, no garden bed, just water and power.\u003c\/p\u003e\n\u003cdiv class=\"cfr-grid\"\u003e\n\u003cdiv class=\"cfr-card\"\u003e\n\u003cspan class=\"cfr-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"10\" r=\"3\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003ch3\u003eDesigned and built in Malaysia\u003c\/h3\u003e\n\u003cp\u003eBuilt by the CityFarm team in Malaysia, so parts and advice stay easy to reach.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfr-card\"\u003e\n\u003cspan class=\"cfr-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 22v-8\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 14c0-4 3-7 8-7 0 5-3 7-8 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 14c0-4-3-7-8-7 0 5 3 7 8 7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003ch3\u003eHolds 24 hexapots\u003c\/h3\u003e\n\u003cp\u003eTwenty four planting cups sit across four channels, so you harvest greens in steady rotation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfr-card\"\u003e\n\u003cspan class=\"cfr-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 22s8-3 8-10V5l-8-3-8 3v7c0 7 8 10 8 10z\"\u003e\u003c\/path\u003e\u003cpath d=\"m9 12 2 2 4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003ch3\u003eRoofed white rack\u003c\/h3\u003e\n\u003cp\u003eA white rack with a roof shields the tank, so water stays cool on hot days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfr-card\"\u003e\n\u003cspan class=\"cfr-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 17h4V5H2v12h3\"\u003e\u003c\/path\u003e\u003cpath d=\"M20 17h2v-3.34a4 4 0 0 0-1.17-2.83L19 9h-5\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 17h1\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7.5\" cy=\"17.5\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17.5\" cy=\"17.5\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003ch3\u003eFree delivery and installation\u003c\/h3\u003e\n\u003cp\u003eWe deliver and set up the system in Selangor, so you start planting at once.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- What's in the box --\u003e\n\u003cdiv class=\"cfr-section\"\u003e\n\u003cp class=\"cfr-kicker\"\u003eWhat is included\u003c\/p\u003e\n\u003ch2 class=\"cfr-section-title\"\u003eWhat is in the box\u003c\/h2\u003e\n\u003cp class=\"cfr-section-sub\"\u003eEverything you need to plant your first crop.\u003c\/p\u003e\n\u003cdiv class=\"cfr-box\"\u003e\n\u003cdiv class=\"cfr-box-col\"\u003e\n\u003ch3 class=\"cfr-box-title\"\u003eSystem \u0026amp; hardware\u003c\/h3\u003e\n\u003cp class=\"cfr-box-sub\"\u003eThe core components of your farm.\u003c\/p\u003e\n\u003cul class=\"cfr-checklist\"\u003e\n\u003cli\u003e\n\u003cspan class=\"cfr-check\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cfr-item\"\u003e4 ft NFT channel\u003c\/span\u003e\u003cspan class=\"cfr-qty\"\u003e× 4\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfr-check\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cfr-item\"\u003eHexapot\u003c\/span\u003e\u003cspan class=\"cfr-qty\"\u003e× 24\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfr-check\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cfr-item\"\u003e120 L tank\u003c\/span\u003e\u003cspan class=\"cfr-qty\"\u003e× 1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfr-check\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cfr-item\"\u003eWater pump\u003c\/span\u003e\u003cspan class=\"cfr-qty\"\u003e× 1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfr-check\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cfr-item\"\u003eCustom-made white rack with roof\u003c\/span\u003e\u003cspan class=\"cfr-qty\"\u003e× 1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfr-check\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cfr-item\"\u003e10 L fertiliser bucket\u003c\/span\u003e\u003cspan class=\"cfr-qty\"\u003e× 2\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfr-box-col\"\u003e\n\u003ch3 class=\"cfr-box-title\"\u003eConsumables included\u003c\/h3\u003e\n\u003cp class=\"cfr-box-sub\"\u003eStarter supplies for your first harvest.\u003c\/p\u003e\n\u003cul class=\"cfr-checklist\"\u003e\n\u003cli\u003e\n\u003cspan class=\"cfr-check\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cfr-item\"\u003e2 kg solid fertiliser\u003c\/span\u003e\u003cspan class=\"cfr-qty\"\u003e× 1 set\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfr-check\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cfr-item\"\u003eOasis horticubes (176 cells)\u003c\/span\u003e\u003cspan class=\"cfr-qty\"\u003e× 2 boxes\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfr-check\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cfr-item\"\u003eCocoblock (5 kg)\u003c\/span\u003e\u003cspan class=\"cfr-qty\"\u003e× 2\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfr-check\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cfr-item\"\u003ePerlite (50 L)\u003c\/span\u003e\u003cspan class=\"cfr-qty\"\u003e× 1 bag\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature spotlight: water level indicator --\u003e\n\u003cdiv class=\"cfr-feature cfr-feature--media\"\u003e\n\u003cdiv class=\"cfr-feature-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1129\/3552\/files\/11_83_66b899ea-6b8c-4622-9aa8-fb2ae90d3103_1024x1024.png?v=1706093048\" alt=\"CityFarm HexaPot Waterfall Farm — water level indicator close-up\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cfr-feature-body\"\u003e\n\u003cp class=\"cfr-kicker\"\u003eSmart design\u003c\/p\u003e\n\u003ch2 class=\"cfr-section-title\"\u003eWater level indicator and discharge valve\u003c\/h2\u003e\n\u003cul class=\"cfr-feature-list\"\u003e\n\u003cli\u003eThe built-in indicator shows the water level, so you know when to top up.\u003c\/li\u003e\n\u003cli\u003eThe discharge valve drains the tank fast, so water changes stay quick and clean.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature spotlight: rack and installation --\u003e\n\u003cdiv class=\"cfr-feature cfr-feature--media\"\u003e\n\u003cdiv class=\"cfr-feature-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1129\/3552\/files\/HexaPot_Waterfall_Farm_1.png?v=1723828335\" alt=\"CityFarm HexaPot Waterfall Farm — white rack with roof and full setup\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cfr-feature-body\"\u003e\n\u003cp class=\"cfr-kicker\"\u003eWhat is included\u003c\/p\u003e\n\u003ch2 class=\"cfr-section-title\"\u003eWhite rack with roof and installation\u003c\/h2\u003e\n\u003cul class=\"cfr-feature-list\"\u003e\n\u003cli\u003eThe white rack holds four channels under a roof, so the tank stays shaded through the day.\u003c\/li\u003e\n\u003cli\u003eManpower with internal transportation and installation tools included, so setup is handled for you.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Brochure CTA --\u003e\n\u003cdiv class=\"cfr-cta\"\u003e\n\u003cdiv class=\"cfr-cta-copy\"\u003e\n\u003ch3\u003eWant the full spec sheet?\u003c\/h3\u003e\n\u003cp\u003eDownload the brochure for dimensions, assembly and care details.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ca class=\"cfr-btn\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1129\/3552\/files\/HexaPot_Waterfall_Farm.pdf?v=1724000448\" rel=\"noopener\" target=\"_blank\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpath d=\"m7 10 5 5 5-5\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 15V3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Brochure (PDF)\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c!-- Keep exploring: omitted, no comparison page for this product --\u003e\n\u003c\/div\u003e","published_at":"2024-08-16T20:49:12+08:00","created_at":"2024-08-13T13:10:44+08:00","vendor":"CityFarm Malaysia","type":"Setup","tags":["Type_Designed and Built by CityFarm"],"price":195000,"price_min":195000,"price_max":195000,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":43607569563839,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"HexaPot Waterfall Farm","public_title":null,"options":["Default Title"],"price":195000,"weight":0,"compare_at_price":null,"inventory_quantity":0,"inventory_management":null,"inventory_policy":"deny","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/cityfarm.my\/cdn\/shop\/files\/Systems11Image_8.png?v=1723467234"],"featured_image":"\/\/cityfarm.my\/cdn\/shop\/files\/Systems11Image_8.png?v=1723467234","options":["Title"],"media":[{"alt":"HexaPot Waterfall Farm - CityFarm Malaysia - The Urban Farming Expert","id":29383728169151,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/cityfarm.my\/cdn\/shop\/files\/Systems11Image_8.png?v=1723467234"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/cityfarm.my\/cdn\/shop\/files\/Systems11Image_8.png?v=1723467234","width":1080}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cstyle\u003e\n \/* ================= 1. DEFENSIVE NEUTRALISER =================\n Kills common Shopify theme leaks: heading margins, list padding,\n link colours\/underlines, image max-width, font overrides, etc. *\/\n .cfr-wrap,\n .cfr-wrap *,\n .cfr-wrap *::before,\n .cfr-wrap *::after {\n box-sizing: border-box;\n }\n .cfr-wrap {\n all: initial; \/* wipe any inherited theme styling *\/\n display: block;\n width: 100%;\n margin: 0 auto;\n padding: 8px 6px 40px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n font-size: 16px;\n line-height: 1.65;\n color: #16311f;\n text-align: left;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n --ink: #16311f;\n --green: #1f6b47;\n --leaf: #3fa45f;\n --tint: #e7f3ea;\n --mist: #f2f7f2;\n --line: #e0eade;\n --muted: #56665b;\n --amber: #f2a93b;\n --on-amber: #3a2a00;\n --amber-ink: #6b4a00;\n --note-bg: #fdf3e0;\n --note-line: #f3dfb5;\n --mono: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace;\n --radius: 16px;\n --shadow: 0 6px 24px rgba(22, 49, 31, 0.07);\n }\n \/* Reset every element we use — !important so stubborn themes can't win.\n Component rules below re-apply intended values with !important where needed. *\/\n .cfr-wrap p,\n .cfr-wrap h2,\n .cfr-wrap h3,\n .cfr-wrap h4,\n .cfr-wrap ul,\n .cfr-wrap ol,\n .cfr-wrap li,\n .cfr-wrap a,\n .cfr-wrap img,\n .cfr-wrap div,\n .cfr-wrap span,\n .cfr-wrap strong,\n .cfr-wrap em,\n .cfr-wrap small {\n margin: 0 !important;\n padding: 0 !important;\n border: 0;\n outline: 0;\n font-family: inherit !important;\n font-size: inherit !important;\n font-weight: inherit !important;\n font-style: inherit !important;\n line-height: inherit !important;\n letter-spacing: normal !important;\n text-align: inherit !important;\n text-transform: none !important;\n text-decoration: none !important;\n color: inherit !important;\n box-shadow: none;\n text-shadow: none;\n }\n .cfr-wrap ul,\n .cfr-wrap ol,\n .cfr-wrap li {\n list-style: none !important;\n }\n .cfr-wrap p,\n .cfr-wrap li,\n .cfr-wrap ul,\n .cfr-wrap ol,\n .cfr-wrap a {\n background: transparent !important;\n }\n .cfr-wrap img {\n max-width: 100% !important;\n height: auto !important;\n display: block !important;\n }\n .cfr-wrap a {\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n }\n .cfr-wrap strong { font-weight: 700 !important; }\n .cfr-wrap em { font-style: italic !important; }\n .cfr-wrap h2,\n .cfr-wrap h3,\n .cfr-wrap h4 {\n font-weight: 800 !important;\n }\n \/* ================= 2. DELIVERY NOTE ================= *\/\n .cfr-wrap .cfr-note {\n display: flex !important;\n align-items: flex-start;\n gap: 10px;\n margin-bottom: 24px !important;\n padding: 11px 14px !important;\n border-radius: 12px;\n background: var(--note-bg);\n border: 1px solid var(--note-line);\n color: var(--amber-ink) !important;\n font-size: 13.5px !important;\n line-height: 1.5 !important;\n }\n .cfr-wrap .cfr-note svg {\n flex: none;\n width: 17px;\n height: 17px;\n margin-top: 2px;\n color: #b07914 !important;\n }\n \/* ================= 3. HERO ================= *\/\n .cfr-wrap .cfr-hero { margin-bottom: 22px !important; }\n .cfr-wrap .cfr-hero-badge {\n display: inline-block !important;\n padding: 6px 12px !important;\n border-radius: 999px;\n background: var(--tint);\n color: var(--green) !important;\n font-size: 12.5px !important;\n font-weight: 700 !important;\n letter-spacing: 0.03em !important;\n margin-bottom: 14px !important;\n }\n .cfr-wrap .cfr-hero-title {\n display: block !important;\n font-size: 30px !important;\n line-height: 1.15 !important;\n font-weight: 800 !important;\n color: var(--ink) !important;\n letter-spacing: -0.02em !important;\n margin-bottom: 10px !important;\n }\n .cfr-wrap .cfr-hero-title span { color: var(--green) !important; }\n .cfr-wrap .cfr-hero-sub {\n display: block !important;\n max-width: 640px;\n font-size: 17px !important;\n color: var(--muted) !important;\n }\n \/* ================= 4. QUICK SPECS ================= *\/\n .cfr-wrap .cfr-specs {\n display: grid !important;\n grid-template-columns: repeat(auto-fit, minmax(132px, 1fr));\n gap: 12px;\n margin-bottom: 24px !important;\n }\n .cfr-wrap .cfr-spec {\n display: block !important;\n padding: 14px 12px !important;\n border-radius: 14px;\n background: var(--mist);\n border: 1px solid var(--line);\n text-align: center !important;\n }\n .cfr-wrap .cfr-spec strong {\n display: block !important;\n font-family: var(--mono) !important;\n font-size: 19px !important;\n font-weight: 700 !important;\n letter-spacing: -0.02em !important;\n color: var(--green) !important;\n line-height: 1.2 !important;\n }\n .cfr-wrap .cfr-spec span {\n display: block !important;\n margin-top: 5px !important;\n font-family: var(--mono) !important;\n font-size: 10.5px !important;\n font-weight: 600 !important;\n letter-spacing: 0.12em !important;\n text-transform: uppercase !important;\n color: var(--muted) !important;\n }\n \/* ================= 5. GALLERY ================= *\/\n .cfr-wrap .cfr-gallery {\n display: grid !important;\n grid-template-columns: repeat(3, 1fr);\n gap: 12px;\n margin-bottom: 32px !important;\n }\n .cfr-wrap .cfr-gallery img {\n width: 100% !important;\n border-radius: var(--radius);\n border: 1px solid var(--line);\n box-shadow: var(--shadow);\n }\n \/* ================= 6. SECTION HEADER ================= *\/\n .cfr-wrap .cfr-section { margin-bottom: 36px !important; }\n .cfr-wrap .cfr-kicker {\n display: flex !important;\n align-items: center;\n gap: 10px;\n margin-bottom: 8px !important;\n font-family: var(--mono) !important;\n font-size: 11.5px !important;\n font-weight: 700 !important;\n letter-spacing: 0.14em !important;\n text-transform: uppercase !important;\n color: var(--muted) !important;\n }\n .cfr-wrap .cfr-kicker::before {\n content: \"\";\n flex: none;\n width: 26px;\n height: 3px;\n border-radius: 2px;\n background: linear-gradient(90deg, var(--green), var(--leaf));\n }\n .cfr-wrap .cfr-section-title {\n display: block !important;\n margin-bottom: 6px !important;\n font-size: 22px !important;\n line-height: 1.3 !important;\n font-weight: 800 !important;\n color: var(--ink) !important;\n letter-spacing: -0.01em !important;\n }\n .cfr-wrap .cfr-section-sub {\n display: block !important;\n margin-bottom: 18px !important;\n font-size: 15px !important;\n color: var(--muted) !important;\n }\n \/* ================= 7. HIGHLIGHTS GRID ================= *\/\n .cfr-wrap .cfr-grid {\n display: grid !important;\n grid-template-columns: repeat(2, 1fr);\n gap: 14px;\n }\n .cfr-wrap .cfr-card {\n display: block !important;\n padding: 20px 18px !important;\n border-radius: var(--radius);\n background: #ffffff;\n border: 1px solid var(--line);\n box-shadow: var(--shadow);\n }\n .cfr-wrap .cfr-icon {\n display: inline-flex !important;\n align-items: center;\n justify-content: center;\n width: 46px;\n height: 46px;\n margin-bottom: 14px !important;\n border-radius: 13px;\n background: var(--tint);\n color: var(--green) !important;\n }\n .cfr-wrap .cfr-icon svg {\n display: block !important;\n width: 24px;\n height: 24px;\n }\n .cfr-wrap .cfr-card h3 {\n display: block !important;\n margin-bottom: 6px !important;\n font-size: 16.5px !important;\n line-height: 1.35 !important;\n font-weight: 800 !important;\n color: var(--ink) !important;\n }\n .cfr-wrap .cfr-card p {\n display: block !important;\n font-size: 14.5px !important;\n color: var(--muted) !important;\n }\n \/* ================= 8. WHAT'S IN THE BOX ================= *\/\n .cfr-wrap .cfr-box {\n display: grid !important;\n grid-template-columns: 1.15fr 0.85fr;\n gap: 14px;\n }\n .cfr-wrap .cfr-box-col {\n display: block !important;\n padding: 22px 20px !important;\n border-radius: var(--radius);\n background: #ffffff;\n border: 1px solid var(--line);\n box-shadow: var(--shadow);\n }\n .cfr-wrap .cfr-box-title {\n display: block !important;\n margin-bottom: 4px !important;\n font-size: 17px !important;\n font-weight: 800 !important;\n color: var(--ink) !important;\n }\n .cfr-wrap .cfr-box-sub {\n display: block !important;\n margin-bottom: 14px !important;\n font-size: 13px !important;\n color: var(--muted) !important;\n }\n .cfr-wrap .cfr-checklist li {\n display: flex !important;\n align-items: flex-start;\n gap: 10px;\n padding: 9px 0 !important;\n border-bottom: 1px dashed var(--line);\n font-size: 14.5px !important;\n color: var(--ink) !important;\n }\n .cfr-wrap .cfr-checklist li:last-child { border-bottom: 0 !important; }\n .cfr-wrap .cfr-check {\n flex: none;\n display: inline-flex !important;\n align-items: center;\n justify-content: center;\n width: 20px;\n height: 20px;\n margin-top: 1px !important;\n border-radius: 50%;\n background: var(--leaf);\n color: #ffffff !important;\n }\n .cfr-wrap .cfr-check svg {\n display: block !important;\n width: 11px;\n height: 11px;\n }\n .cfr-wrap .cfr-item { flex: 1 1 auto; }\n .cfr-wrap .cfr-qty {\n flex: none;\n margin-left: 10px !important;\n font-family: var(--mono) !important;\n font-size: 12.5px !important;\n font-weight: 700 !important;\n color: var(--green) !important;\n white-space: nowrap;\n }\n \/* ================= 9. FEATURE SPOTLIGHT ================= *\/\n .cfr-wrap .cfr-feature {\n margin-bottom: 32px !important;\n padding: 22px !important;\n border-radius: var(--radius);\n background: var(--mist);\n border: 1px solid var(--line);\n }\n .cfr-wrap .cfr-feature--media {\n display: grid !important;\n grid-template-columns: 1fr 1fr;\n gap: 24px;\n align-items: center;\n }\n .cfr-wrap .cfr-feature-media img {\n width: 100% !important;\n border-radius: 14px;\n border: 1px solid var(--line);\n }\n .cfr-wrap .cfr-feature-body { min-width: 0; }\n .cfr-wrap .cfr-feature-body .cfr-section-title { margin-bottom: 10px !important; }\n .cfr-wrap .cfr-feature-list li {\n position: relative;\n display: block !important;\n padding: 4px 0 4px 26px !important;\n font-size: 14.5px !important;\n color: var(--ink) !important;\n }\n .cfr-wrap .cfr-feature-list li::before {\n content: \"\";\n position: absolute;\n left: 2px;\n top: 12px;\n width: 9px;\n height: 9px;\n border-radius: 50%;\n background: var(--leaf);\n border: 2px solid var(--green);\n }\n \/* ================= 10. BROCHURE CTA ================= *\/\n .cfr-wrap .cfr-cta {\n display: flex !important;\n align-items: center;\n justify-content: space-between;\n gap: 16px;\n flex-wrap: wrap;\n margin-bottom: 16px !important;\n padding: 22px 24px !important;\n border-radius: var(--radius);\n background: linear-gradient(100deg, var(--ink), var(--green));\n }\n .cfr-wrap .cfr-cta-copy { flex: 1 1 240px; }\n .cfr-wrap .cfr-cta h3 {\n display: block !important;\n margin-bottom: 4px !important;\n font-size: 18px !important;\n font-weight: 800 !important;\n color: #ffffff !important;\n }\n .cfr-wrap .cfr-cta p {\n display: block !important;\n font-size: 14px !important;\n color: rgba(255, 255, 255, 0.85) !important;\n }\n .cfr-wrap .cfr-btn {\n display: inline-flex !important;\n align-items: center;\n gap: 8px;\n padding: 12px 20px !important;\n border-radius: 999px;\n background: var(--amber) !important;\n color: var(--on-amber) !important;\n font-size: 14.5px !important;\n font-weight: 800 !important;\n white-space: nowrap;\n transition: transform 0.15s ease, box-shadow 0.15s ease;\n }\n .cfr-wrap .cfr-btn:hover {\n transform: translateY(-2px);\n box-shadow: 0 8px 18px rgba(0, 0, 0, 0.22);\n }\n .cfr-wrap .cfr-btn svg {\n display: block !important;\n width: 16px;\n height: 16px;\n }\n \/* ================= 11. KEEP EXPLORING ================= *\/\n .cfr-wrap .cfr-explore {\n text-align: center !important;\n margin-bottom: 4px !important;\n }\n .cfr-wrap .cfr-explore-link {\n display: inline-flex !important;\n align-items: center;\n gap: 6px;\n font-size: 14.5px !important;\n font-weight: 700 !important;\n color: var(--green) !important;\n }\n .cfr-wrap .cfr-explore-link:hover { text-decoration: underline !important; }\n \/* Tap targets: links get a roomy touch area *\/\n .cfr-wrap .cfr-card a,\n .cfr-wrap .cfr-checklist a,\n .cfr-wrap .cfr-feature-list a,\n .cfr-wrap .cfr-explore-link {\n display: inline-flex !important;\n align-items: center;\n min-height: 44px;\n }\n \/* ================= RESPONSIVE ================= *\/\n @media (max-width: 900px) {\n \/* Only affects 3-column highlight layouts *\/\n .cfr-wrap .cfr-grid { grid-template-columns: repeat(2, 1fr); }\n }\n @media (max-width: 760px) {\n .cfr-wrap .cfr-feature--media { grid-template-columns: 1fr; }\n }\n @media (max-width: 720px) {\n .cfr-wrap .cfr-box { grid-template-columns: 1fr; }\n }\n @media (max-width: 640px) {\n .cfr-wrap .cfr-hero-title { font-size: 24px !important; }\n .cfr-wrap .cfr-gallery { grid-template-columns: 1fr; }\n .cfr-wrap .cfr-section-title { font-size: 20px !important; }\n }\n @media (max-width: 560px) {\n .cfr-wrap .cfr-grid { grid-template-columns: 1fr; }\n }\n @media (prefers-reduced-motion: reduce) {\n .cfr-wrap *,\n .cfr-wrap *::before,\n .cfr-wrap *::after {\n transition: none !important;\n animation: none !important;\n }\n }\n\u003c\/style\u003e\n\u003cdiv class=\"cfr-wrap\"\u003e\n\u003c!-- Delivery note --\u003e\n\u003cdiv class=\"cfr-note\"\u003e\n\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 16v-4M12 8h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eFree delivery and installation within \u003cstrong\u003eSelangor\u003c\/strong\u003e. For areas outside Selangor, please contact us.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Hero --\u003e\n\u003cdiv class=\"cfr-hero\"\u003e\n\u003cspan class=\"cfr-hero-badge\"\u003eHexaPot waterfall farm\u003c\/span\u003e\n\u003ch2 class=\"cfr-hero-title\"\u003eCityFarm HexaPot \u003cspan\u003eWaterfall Farm\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cfr-hero-sub\"\u003eA tall outdoor system that grows up to 24 leafy greens and herbs at home.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Quick specs --\u003e\n\u003cdiv class=\"cfr-specs\"\u003e\n\u003cdiv class=\"cfr-spec\"\u003e\n\u003cstrong\u003e134×109×219\u003c\/strong\u003e\u003cspan\u003ecm · L × W × H\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfr-spec\"\u003e\n\u003cstrong\u003e24\u003c\/strong\u003e\u003cspan\u003eplant capacity\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfr-spec\"\u003e\n\u003cstrong\u003e120 L\u003c\/strong\u003e\u003cspan\u003ewater tank\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfr-spec\"\u003e\n\u003cstrong\u003e4 ft\u003c\/strong\u003e\u003cspan\u003eNFT channels\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfr-spec\"\u003e\n\u003cstrong\u003eWith roof\u003c\/strong\u003e\u003cspan\u003ewhite rack\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Gallery: omitted, no gallery images supplied for this product --\u003e \u003c!-- Highlights --\u003e\n\u003cdiv class=\"cfr-section\"\u003e\n\u003cp class=\"cfr-kicker\"\u003eHighlights\u003c\/p\u003e\n\u003ch2 class=\"cfr-section-title\"\u003eWhy it fits your home\u003c\/h2\u003e\n\u003cp class=\"cfr-section-sub\"\u003eNo soil, no garden bed, just water and power.\u003c\/p\u003e\n\u003cdiv class=\"cfr-grid\"\u003e\n\u003cdiv class=\"cfr-card\"\u003e\n\u003cspan class=\"cfr-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"10\" r=\"3\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003ch3\u003eDesigned and built in Malaysia\u003c\/h3\u003e\n\u003cp\u003eBuilt by the CityFarm team in Malaysia, so parts and advice stay easy to reach.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfr-card\"\u003e\n\u003cspan class=\"cfr-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 22v-8\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 14c0-4 3-7 8-7 0 5-3 7-8 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 14c0-4-3-7-8-7 0 5 3 7 8 7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003ch3\u003eHolds 24 hexapots\u003c\/h3\u003e\n\u003cp\u003eTwenty four planting cups sit across four channels, so you harvest greens in steady rotation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfr-card\"\u003e\n\u003cspan class=\"cfr-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 22s8-3 8-10V5l-8-3-8 3v7c0 7 8 10 8 10z\"\u003e\u003c\/path\u003e\u003cpath d=\"m9 12 2 2 4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003ch3\u003eRoofed white rack\u003c\/h3\u003e\n\u003cp\u003eA white rack with a roof shields the tank, so water stays cool on hot days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfr-card\"\u003e\n\u003cspan class=\"cfr-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 17h4V5H2v12h3\"\u003e\u003c\/path\u003e\u003cpath d=\"M20 17h2v-3.34a4 4 0 0 0-1.17-2.83L19 9h-5\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 17h1\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7.5\" cy=\"17.5\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17.5\" cy=\"17.5\" r=\"2.5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003ch3\u003eFree delivery and installation\u003c\/h3\u003e\n\u003cp\u003eWe deliver and set up the system in Selangor, so you start planting at once.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- What's in the box --\u003e\n\u003cdiv class=\"cfr-section\"\u003e\n\u003cp class=\"cfr-kicker\"\u003eWhat is included\u003c\/p\u003e\n\u003ch2 class=\"cfr-section-title\"\u003eWhat is in the box\u003c\/h2\u003e\n\u003cp class=\"cfr-section-sub\"\u003eEverything you need to plant your first crop.\u003c\/p\u003e\n\u003cdiv class=\"cfr-box\"\u003e\n\u003cdiv class=\"cfr-box-col\"\u003e\n\u003ch3 class=\"cfr-box-title\"\u003eSystem \u0026amp; hardware\u003c\/h3\u003e\n\u003cp class=\"cfr-box-sub\"\u003eThe core components of your farm.\u003c\/p\u003e\n\u003cul class=\"cfr-checklist\"\u003e\n\u003cli\u003e\n\u003cspan class=\"cfr-check\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cfr-item\"\u003e4 ft NFT channel\u003c\/span\u003e\u003cspan class=\"cfr-qty\"\u003e× 4\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfr-check\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cfr-item\"\u003eHexapot\u003c\/span\u003e\u003cspan class=\"cfr-qty\"\u003e× 24\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfr-check\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cfr-item\"\u003e120 L tank\u003c\/span\u003e\u003cspan class=\"cfr-qty\"\u003e× 1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfr-check\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cfr-item\"\u003eWater pump\u003c\/span\u003e\u003cspan class=\"cfr-qty\"\u003e× 1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfr-check\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cfr-item\"\u003eCustom-made white rack with roof\u003c\/span\u003e\u003cspan class=\"cfr-qty\"\u003e× 1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfr-check\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cfr-item\"\u003e10 L fertiliser bucket\u003c\/span\u003e\u003cspan class=\"cfr-qty\"\u003e× 2\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfr-box-col\"\u003e\n\u003ch3 class=\"cfr-box-title\"\u003eConsumables included\u003c\/h3\u003e\n\u003cp class=\"cfr-box-sub\"\u003eStarter supplies for your first harvest.\u003c\/p\u003e\n\u003cul class=\"cfr-checklist\"\u003e\n\u003cli\u003e\n\u003cspan class=\"cfr-check\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cfr-item\"\u003e2 kg solid fertiliser\u003c\/span\u003e\u003cspan class=\"cfr-qty\"\u003e× 1 set\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfr-check\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cfr-item\"\u003eOasis horticubes (176 cells)\u003c\/span\u003e\u003cspan class=\"cfr-qty\"\u003e× 2 boxes\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfr-check\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cfr-item\"\u003eCocoblock (5 kg)\u003c\/span\u003e\u003cspan class=\"cfr-qty\"\u003e× 2\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfr-check\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cfr-item\"\u003ePerlite (50 L)\u003c\/span\u003e\u003cspan class=\"cfr-qty\"\u003e× 1 bag\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature spotlight: water level indicator --\u003e\n\u003cdiv class=\"cfr-feature cfr-feature--media\"\u003e\n\u003cdiv class=\"cfr-feature-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1129\/3552\/files\/11_83_66b899ea-6b8c-4622-9aa8-fb2ae90d3103_1024x1024.png?v=1706093048\" alt=\"CityFarm HexaPot Waterfall Farm — water level indicator close-up\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cfr-feature-body\"\u003e\n\u003cp class=\"cfr-kicker\"\u003eSmart design\u003c\/p\u003e\n\u003ch2 class=\"cfr-section-title\"\u003eWater level indicator and discharge valve\u003c\/h2\u003e\n\u003cul class=\"cfr-feature-list\"\u003e\n\u003cli\u003eThe built-in indicator shows the water level, so you know when to top up.\u003c\/li\u003e\n\u003cli\u003eThe discharge valve drains the tank fast, so water changes stay quick and clean.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature spotlight: rack and installation --\u003e\n\u003cdiv class=\"cfr-feature cfr-feature--media\"\u003e\n\u003cdiv class=\"cfr-feature-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1129\/3552\/files\/HexaPot_Waterfall_Farm_1.png?v=1723828335\" alt=\"CityFarm HexaPot Waterfall Farm — white rack with roof and full setup\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cfr-feature-body\"\u003e\n\u003cp class=\"cfr-kicker\"\u003eWhat is included\u003c\/p\u003e\n\u003ch2 class=\"cfr-section-title\"\u003eWhite rack with roof and installation\u003c\/h2\u003e\n\u003cul class=\"cfr-feature-list\"\u003e\n\u003cli\u003eThe white rack holds four channels under a roof, so the tank stays shaded through the day.\u003c\/li\u003e\n\u003cli\u003eManpower with internal transportation and installation tools included, so setup is handled for you.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Brochure CTA --\u003e\n\u003cdiv class=\"cfr-cta\"\u003e\n\u003cdiv class=\"cfr-cta-copy\"\u003e\n\u003ch3\u003eWant the full spec sheet?\u003c\/h3\u003e\n\u003cp\u003eDownload the brochure for dimensions, assembly and care details.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ca class=\"cfr-btn\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1129\/3552\/files\/HexaPot_Waterfall_Farm.pdf?v=1724000448\" rel=\"noopener\" target=\"_blank\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpath d=\"m7 10 5 5 5-5\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 15V3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Brochure (PDF)\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c!-- Keep exploring: omitted, no comparison page for this product --\u003e\n\u003c\/div\u003e"}
- Home
- All but course
- HexaPot Waterfall Farm
Free delivery and installation within Selangor. For areas outside Selangor, please contact us.
HexaPot waterfall farm
CityFarm HexaPot Waterfall Farm
A tall outdoor system that grows up to 24 leafy greens and herbs at home.
134×109×219cm · L × W × H
24plant capacity
120 Lwater tank
4 ftNFT channels
With roofwhite rack
Highlights
Why it fits your home
No soil, no garden bed, just water and power.
Designed and built in Malaysia
Built by the CityFarm team in Malaysia, so parts and advice stay easy to reach.
Holds 24 hexapots
Twenty four planting cups sit across four channels, so you harvest greens in steady rotation.
Roofed white rack
A white rack with a roof shields the tank, so water stays cool on hot days.
Free delivery and installation
We deliver and set up the system in Selangor, so you start planting at once.
What is included
What is in the box
Everything you need to plant your first crop.
System & hardware
The core components of your farm.
- 4 ft NFT channel× 4
- Hexapot× 24
- 120 L tank× 1
- Water pump× 1
- Custom-made white rack with roof× 1
- 10 L fertiliser bucket× 2
Consumables included
Starter supplies for your first harvest.
- 2 kg solid fertiliser× 1 set
- Oasis horticubes (176 cells)× 2 boxes
- Cocoblock (5 kg)× 2
- Perlite (50 L)× 1 bag

Smart design
Water level indicator and discharge valve
- The built-in indicator shows the water level, so you know when to top up.
- The discharge valve drains the tank fast, so water changes stay quick and clean.

What is included
White rack with roof and installation
- The white rack holds four channels under a roof, so the tank stays shaded through the day.
- Manpower with internal transportation and installation tools included, so setup is handled for you.
Want the full spec sheet?
Download the brochure for dimensions, assembly and care details.