{"id":8278048309439,"title":"CityFarm 4-Tier 15ft Waterfall Farm with Solar Kit 2026","handle":"cityfarm-4-tier-15ft-waterfall-farm-with-solar-kit-2026","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 .cfb-wrap,\n .cfb-wrap *,\n .cfb-wrap *::before,\n .cfb-wrap *::after {\n box-sizing: border-box;\n }\n\n .cfb-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\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 .cfb-wrap p,\n .cfb-wrap h2,\n .cfb-wrap h3,\n .cfb-wrap h4,\n .cfb-wrap ul,\n .cfb-wrap ol,\n .cfb-wrap li,\n .cfb-wrap a,\n .cfb-wrap img,\n .cfb-wrap div,\n .cfb-wrap span,\n .cfb-wrap strong,\n .cfb-wrap em,\n .cfb-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\n .cfb-wrap ul,\n .cfb-wrap ol,\n .cfb-wrap li {\n list-style: none !important;\n }\n .cfb-wrap p,\n .cfb-wrap li,\n .cfb-wrap ul,\n .cfb-wrap ol,\n .cfb-wrap a {\n background: transparent !important;\n }\n .cfb-wrap img {\n max-width: 100% !important;\n height: auto !important;\n display: block !important;\n }\n .cfb-wrap a {\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n }\n .cfb-wrap strong { font-weight: 700 !important; }\n .cfb-wrap em { font-style: italic !important; }\n .cfb-wrap h2,\n .cfb-wrap h3,\n .cfb-wrap h4 {\n font-weight: 800 !important;\n }\n\n \/* ================= 2. COMPONENTS ================= *\/\n\n \/* ---------- Promotion banner (optional — pairs with promotion terms) ---------- *\/\n .cfb-wrap .cfb-promo {\n display: flex !important;\n align-items: center;\n gap: 14px;\n flex-wrap: wrap;\n margin-bottom: 28px !important;\n padding: 14px 18px !important;\n border-radius: 14px;\n background: linear-gradient(100deg, #16311f, #1f6b47 60%, #3fa45f);\n box-shadow: 0 8px 24px rgba(22, 49, 31, 0.22);\n }\n .cfb-wrap .cfb-promo-badge {\n display: inline-block !important;\n padding: 6px 12px !important;\n border-radius: 999px;\n background: var(--amber);\n color: var(--on-amber) !important;\n font-size: 12px !important;\n font-weight: 800 !important;\n letter-spacing: 0.08em !important;\n text-transform: uppercase !important;\n white-space: nowrap;\n }\n .cfb-wrap .cfb-promo-text {\n flex: 1 1 220px;\n color: #ffffff !important;\n font-size: 15px !important;\n }\n .cfb-wrap .cfb-promo-text strong { color: #ffe08a !important; }\n .cfb-wrap .cfb-promo-cta {\n display: inline-flex !important;\n align-items: center;\n gap: 6px;\n padding: 10px 16px !important;\n border-radius: 999px;\n background: #ffffff !important;\n color: var(--green) !important;\n font-size: 14px !important;\n font-weight: 700 !important;\n white-space: nowrap;\n transition: transform 0.15s ease, box-shadow 0.15s ease;\n }\n .cfb-wrap .cfb-promo-cta:hover {\n transform: translateX(2px);\n box-shadow: 0 6px 14px rgba(0, 0, 0, 0.2);\n }\n .cfb-wrap .cfb-promo-terms-link {\n display: inline-block !important;\n color: rgba(255, 255, 255, 0.75) !important;\n font-size: 13px !important;\n font-weight: 600 !important;\n text-decoration: underline !important;\n white-space: nowrap;\n transition: color 0.15s ease;\n }\n .cfb-wrap .cfb-promo-terms-link:hover {\n color: #ffffff !important;\n }\n\n \/* ---------- Delivery note ---------- *\/\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-note svg {\n flex: none;\n width: 17px;\n height: 17px;\n margin-top: 2px;\n color: #b07914 !important;\n }\n\n \/* ---------- Hero ---------- *\/\n .cfb-wrap .cfb-hero { margin-bottom: 22px !important; }\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-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 .cfb-wrap .cfb-hero-title span { color: var(--green) !important; }\n .cfb-wrap .cfb-hero-sub {\n display: block !important;\n max-width: 640px;\n font-size: 17px !important;\n color: var(--muted) !important;\n }\n\n \/* ---------- Quick specs (instrument panel) ---------- *\/\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-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 .cfb-wrap .cfb-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 .cfb-wrap .cfb-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\n \/* ---------- Gallery ---------- *\/\n .cfb-wrap .cfb-gallery {\n display: grid !important;\n grid-template-columns: repeat(3, 1fr);\n gap: 12px;\n margin-bottom: 32px !important;\n }\n .cfb-wrap .cfb-gallery img {\n width: 100% !important;\n border-radius: var(--radius);\n border: 1px solid var(--line);\n box-shadow: var(--shadow);\n }\n\n \/* ---------- Section headings ---------- *\/\n .cfb-wrap .cfb-section { margin-bottom: 36px !important; }\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-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 .cfb-wrap .cfb-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 .cfb-wrap .cfb-section-sub {\n display: block !important;\n margin-bottom: 18px !important;\n font-size: 15px !important;\n color: var(--muted) !important;\n }\n\n \/* ---------- Highlights grid ---------- *\/\n .cfb-wrap .cfb-grid {\n display: grid !important;\n grid-template-columns: repeat(2, 1fr); \/* switch to repeat(3, 1fr) for 5–6 cards *\/\n gap: 14px;\n }\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-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 .cfb-wrap .cfb-icon svg {\n display: block !important;\n width: 24px;\n height: 24px;\n }\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-card p {\n display: block !important;\n font-size: 14.5px !important;\n color: var(--muted) !important;\n }\n\n \/* ---------- What's in the box ---------- *\/\n .cfb-wrap .cfb-box {\n display: grid !important;\n grid-template-columns: 1.15fr 0.85fr;\n gap: 14px;\n }\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-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 .cfb-wrap .cfb-box-sub {\n display: block !important;\n margin-bottom: 14px !important;\n font-size: 13px !important;\n color: var(--muted) !important;\n }\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-checklist li:last-child { border-bottom: 0 !important; }\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-check svg {\n display: block !important;\n width: 11px;\n height: 11px;\n }\n .cfb-wrap .cfb-item { flex: 1 1 auto; }\n .cfb-wrap .cfb-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\n \/* ---------- Feature spotlight ---------- *\/\n .cfb-wrap .cfb-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 \/* Variant B: with photo — add class cfb-feature--media *\/\n .cfb-wrap .cfb-feature--media {\n display: grid !important;\n grid-template-columns: 1fr 1fr;\n gap: 24px;\n align-items: center;\n }\n .cfb-wrap .cfb-feature-media img {\n width: 100% !important;\n border-radius: 14px;\n border: 1px solid var(--line);\n }\n .cfb-wrap .cfb-feature-body { min-width: 0; }\n .cfb-wrap .cfb-feature-body .cfb-section-title { margin-bottom: 10px !important; }\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-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\n \/* ---------- Brochure CTA ---------- *\/\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-cta-copy { flex: 1 1 240px; }\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-cta p {\n display: block !important;\n font-size: 14px !important;\n color: rgba(255, 255, 255, 0.85) !important;\n }\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-btn:hover {\n transform: translateY(-2px);\n box-shadow: 0 8px 18px rgba(0, 0, 0, 0.22);\n }\n .cfb-wrap .cfb-btn svg {\n display: block !important;\n width: 16px;\n height: 16px;\n }\n\n \/* ---------- Keep exploring ---------- *\/\n .cfb-wrap .cfb-explore {\n text-align: center !important;\n margin-bottom: 4px !important;\n }\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-explore-link:hover { text-decoration: underline !important; }\n \/* Variant B: panel with image — add class cfb-explore--panel *\/\n .cfb-wrap .cfb-explore--panel {\n margin-bottom: 32px !important;\n padding: 20px !important;\n border-radius: var(--radius);\n background: var(--mist);\n border: 1px solid var(--line);\n }\n .cfb-wrap .cfb-explore--panel img {\n margin: 0 auto 16px !important;\n border-radius: 12px;\n border: 1px solid var(--line);\n }\n .cfb-wrap .cfb-explore--panel .cfb-explore-link { font-size: 15px !important; }\n\n \/* ---------- Promotion terms (fine print — required with promo banner) ---------- *\/\n .cfb-wrap .cfb-terms {\n margin-bottom: 8px !important;\n padding: 18px 20px !important;\n border-radius: 12px;\n background: #fafcfa;\n border: 1px solid var(--line);\n scroll-margin-top: 24px;\n }\n .cfb-wrap .cfb-terms-label {\n display: block !important;\n margin-bottom: 10px !important;\n font-size: 12px !important;\n font-weight: 800 !important;\n letter-spacing: 0.12em !important;\n text-transform: uppercase !important;\n color: var(--muted) !important;\n }\n .cfb-wrap .cfb-terms p {\n display: block !important;\n margin-bottom: 8px !important;\n font-size: 13px !important;\n color: var(--muted) !important;\n }\n .cfb-wrap .cfb-terms p:last-child { margin-bottom: 0 !important; }\n .cfb-wrap .cfb-terms strong { color: var(--ink) !important; }\n\n \/* ---------- Accessibility refinement: link tap targets ----------\n Links inside cards, checklists, feature lists and the explore panel\n meet a 44px minimum touch height with a clear underline. *\/\n .cfb-wrap .cfb-card a,\n .cfb-wrap .cfb-checklist a,\n .cfb-wrap .cfb-feature-list a,\n .cfb-wrap .cfb-feature-close a,\n .cfb-wrap .cfb-explore-link {\n display: inline-flex !important;\n align-items: center;\n min-height: 44px;\n text-decoration: underline !important;\n text-underline-offset: 3px;\n }\n\n \/* ---------- Responsive ---------- *\/\n @media (max-width: 900px) {\n \/* Only affects 3-column highlight layouts *\/\n .cfb-wrap .cfb-grid { grid-template-columns: repeat(2, 1fr); }\n }\n @media (max-width: 760px) {\n .cfb-wrap .cfb-feature--media { grid-template-columns: 1fr; }\n }\n @media (max-width: 720px) {\n .cfb-wrap .cfb-box { grid-template-columns: 1fr; }\n }\n @media (max-width: 640px) {\n .cfb-wrap .cfb-hero-title { font-size: 24px !important; }\n .cfb-wrap .cfb-gallery { grid-template-columns: 1fr; }\n .cfb-wrap .cfb-section-title { font-size: 20px !important; }\n }\n @media (max-width: 560px) {\n .cfb-wrap .cfb-grid { grid-template-columns: 1fr; }\n }\n @media (prefers-reduced-motion: reduce) {\n .cfb-wrap *,\n .cfb-wrap *::before,\n .cfb-wrap *::after {\n transition: none !important;\n animation: none !important;\n }\n }\n\u003c\/style\u003e\n\u003cdiv class=\"cfb-wrap\"\u003e\n\u003c!-- Delivery note --\u003e\n\u003cdiv class=\"cfb-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\u003eWe deliver within \u003cstrong\u003eSelangor\u003c\/strong\u003e and install free within 30 km. Outside Selangor, contact us and we will work something out.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Hero --\u003e\n\u003cdiv class=\"cfb-hero\"\u003e\n\u003cspan class=\"cfb-hero-badge\"\u003e2026 solar waterfall farm\u003c\/span\u003e\n\u003ch2 class=\"cfb-hero-title\"\u003eCityFarm 4-Tier 15 ft Waterfall Farm with \u003cspan\u003eSolar Kit\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cfb-hero-sub\"\u003eA solar-powered outdoor system that grows up to 120 plants across four tiers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Quick specs --\u003e\n\u003cdiv class=\"cfb-specs\"\u003e\n\u003cdiv class=\"cfb-spec\"\u003e\n\u003cstrong\u003e486×110×200\u003c\/strong\u003e\u003cspan\u003ecm · L × W × H\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfb-spec\"\u003e\n\u003cstrong\u003e120\u003c\/strong\u003e\u003cspan\u003eplant capacity\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfb-spec\"\u003e\n\u003cstrong\u003e60 gal\u003c\/strong\u003e\u003cspan\u003ewater tank\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfb-spec\"\u003e\n\u003cstrong\u003e10 W\u003c\/strong\u003e\u003cspan\u003esolar panel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfb-spec\"\u003e\n\u003cstrong\u003e30 km\u003c\/strong\u003e\u003cspan\u003efree install\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Gallery omitted. The source lists one product photo, not a trio, so no gallery is built and no URLs are invented. --\u003e \u003c!-- Highlights --\u003e\n\u003cdiv class=\"cfb-section\"\u003e\n\u003cp class=\"cfb-kicker\"\u003eHighlights\u003c\/p\u003e\n\u003ch2 class=\"cfb-section-title\"\u003eWhy you will want one\u003c\/h2\u003e\n\u003cp class=\"cfb-section-sub\"\u003eSolar power, 120 plants and free install.\u003c\/p\u003e\n\u003cdiv class=\"cfb-grid\"\u003e\n\u003cdiv class=\"cfb-card\"\u003e\n\u003cspan class=\"cfb-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\u003eBuilt for strong winds\u003c\/h3\u003e\n\u003cp\u003eThe 2026 frame resists strong winds, so the farm stays upright outdoors.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfb-card\"\u003e\n\u003cspan class=\"cfb-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\u003e120 plants in 4 tiers\u003c\/h3\u003e\n\u003cp\u003eFour NFT tiers hold up to 120 plants, so a small plot grows a lot.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfb-card\"\u003e\n\u003cspan class=\"cfb-icon\"\u003e\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=\"4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003ch3\u003eRuns on solar power\u003c\/h3\u003e\n\u003cp\u003eThe 10 W panel, controller and 5 W DC pump move water without mains power.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfb-card\"\u003e\n\u003cspan class=\"cfb-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 install free within 30 km, so you start growing fast.\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=\"cfb-section\"\u003e\n\u003cp class=\"cfb-kicker\"\u003eWhat's included\u003c\/p\u003e\n\u003ch2 class=\"cfb-section-title\"\u003eEverything you need to start growing\u003c\/h2\u003e\n\u003cp class=\"cfb-section-sub\"\u003eHardware plus starter supplies for the first crop.\u003c\/p\u003e\n\u003cdiv class=\"cfb-box\"\u003e\n\u003cdiv class=\"cfb-box-col\"\u003e\n\u003ch3 class=\"cfb-box-title\"\u003eSystem \u0026amp; hardware\u003c\/h3\u003e\n\u003cp class=\"cfb-box-sub\"\u003eThe core components of your farm.\u003c\/p\u003e\n\u003cul class=\"cfb-checklist\"\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003e15 ft NFT channels (2″ × 5″)\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 4\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003e\u003ca href=\"https:\/\/cityfarm.my\/products\/30-gallon-60-gallon-polytank-compact-white-pe-tank-with-removable-cover?variant=43631015297215\" rel=\"noopener\" target=\"_blank\"\u003e60-gallon food grade PE tank\u003c\/a\u003e\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003e10 W solar panel\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003eSolar controller\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003e5 W DC pump\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003eFittings and net pots\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 1 set\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003e10 L fertiliser bucket\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 2\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003e500 ml measuring cup\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003eTDS meter\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfb-box-col\"\u003e\n\u003ch3 class=\"cfb-box-title\"\u003eConsumables included\u003c\/h3\u003e\n\u003cp class=\"cfb-box-sub\"\u003eStarter supplies for your first harvest.\u003c\/p\u003e\n\u003cul class=\"cfb-checklist\"\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003e\u003ca href=\"https:\/\/cityfarm.my\/products\/oasis-grower-solutions-horticubes-176cells\" rel=\"noopener\" target=\"_blank\"\u003eOasis Grower Solutions Horticubes (176 cubes)\u003c\/a\u003e\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 2 boxes\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003e2 kg solid hydroponic fertiliser for leafy greens\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 2 sets\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003eAssorted seeds\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 5 packets\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. Optional chequered plate placed here as a 4th bullet, not in the box. --\u003e\n\u003cdiv class=\"cfb-feature cfb-feature--media\"\u003e\n\u003cdiv class=\"cfb-feature-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1129\/3552\/files\/Untitled_design_4_ddfcfe04-dd60-4d78-88d2-b6b0b97b2bc9_1024x1024.png?v=1769662249\" alt=\"CityFarm 4-Tier 15 ft Waterfall Farm with Solar Kit — water level indicator and discharge valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cfb-feature-body\"\u003e\n\u003cp class=\"cfb-kicker\"\u003eSmart design\u003c\/p\u003e\n\u003ch2 class=\"cfb-section-title\"\u003eWater level indicator and discharge valve\u003c\/h2\u003e\n\u003cul class=\"cfb-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\u003cli\u003eChange the tank content each harvest, so the next crop starts fresh.\u003c\/li\u003e\n\u003cli\u003eAn optional 4 ft × 8 ft aluminium chequered plate upgrade (× 2) anchors the frame where winds are strong.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Growing guide --\u003e\n\u003cdiv class=\"cfb-feature\"\u003e\n\u003cdiv class=\"cfb-feature-body\"\u003e\n\u003cp class=\"cfb-kicker\"\u003eGrowing guide\u003c\/p\u003e\n\u003ch2 class=\"cfb-section-title\"\u003eWhat you can grow\u003c\/h2\u003e\n\u003cul class=\"cfb-feature-list\"\u003e\n\u003cli\u003eGrow leafy greens like lettuce, kale, choy sum and pak choy, plus herbs like basil, parsley and arugula.\u003c\/li\u003e\n\u003cli\u003eVine plants like tomato and cucumber need extra climbing structure, so plan support before planting.\u003c\/li\u003e\n\u003cli\u003eRoot vegetables like potato and carrot do not suit this system, so skip them here.\u003c\/li\u003e\n\u003cli\u003eChange the tank content once each harvest, so the next crop starts fresh.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Brochure CTA --\u003e\n\u003cdiv class=\"cfb-cta\"\u003e\n\u003cdiv class=\"cfb-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=\"cfb-btn\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1129\/3552\/files\/15ft_4-Tier_waterfall_Farm.pdf?v=1785581274\" 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 --\u003e\n\u003cdiv class=\"cfb-explore cfb-explore--panel\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1129\/3552\/files\/New_Home_Screen_15.png?v=1768567358\" alt=\"CityFarm 4-Tier 15 ft Waterfall Farm with Solar Kit — Waterfall Farm range overview\" loading=\"lazy\"\u003e \u003ca class=\"cfb-explore-link\" href=\"https:\/\/cityfarm.my\/pages\/compare-waterfall-farm-systems\" rel=\"noopener\" target=\"_blank\"\u003eCompare all Waterfall Farm Systems →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","published_at":"2026-01-13T20:53:27+08:00","created_at":"2026-01-13T20:53:13+08:00","vendor":"CityFarm","type":"Setup","tags":["Require Production","Type_Designed and Built by CityFarm","waterfall"],"price":459900,"price_min":459900,"price_max":559900,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":44892373254335,"title":"Without Aluminium Chequered Plate","option1":"Without Aluminium Chequered Plate","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":false,"featured_image":{"id":40687372042431,"product_id":8278048309439,"position":2,"created_at":"2026-01-13T20:39:27+08:00","updated_at":"2026-01-13T20:52:24+08:00","alt":"CityFarm 4-Tier 15ft Waterfall Farm with Solar Kit 2026 - CityFarm Malaysia - The Urban Farming Expert","width":1080,"height":1080,"src":"\/\/cityfarm.my\/cdn\/shop\/files\/Systems_11_Image_17.png?v=1768308744","variant_ids":[44892373254335]},"available":true,"name":"CityFarm 4-Tier 15ft Waterfall Farm with Solar Kit 2026 - Without Aluminium Chequered Plate","public_title":"Without Aluminium Chequered Plate","options":["Without Aluminium Chequered Plate"],"price":459900,"weight":0,"compare_at_price":null,"inventory_quantity":0,"inventory_management":null,"inventory_policy":"deny","barcode":null,"featured_media":{"alt":"CityFarm 4-Tier 15ft Waterfall Farm with Solar Kit 2026 - CityFarm Malaysia - The Urban Farming Expert","id":32350892818623,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/cityfarm.my\/cdn\/shop\/files\/Systems_11_Image_17.png?v=1768308744"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":44892373287103,"title":"With Aluminium Chequered Plate (+RM1000)","option1":"With Aluminium Chequered Plate (+RM1000)","option2":null,"option3":null,"sku":null,"requires_shipping":true,"taxable":false,"featured_image":{"id":39365202018495,"product_id":8278048309439,"position":3,"created_at":"2025-07-19T19:17:55+08:00","updated_at":"2026-01-13T20:52:24+08:00","alt":"CityFarm 4-Tier 15ft Waterfall Farm with Solar Kit 2026 - CityFarm Malaysia - The Urban Farming Expert","width":1080,"height":1080,"src":"\/\/cityfarm.my\/cdn\/shop\/files\/Systems_11_Image_3_6bc02edf-88e1-4d06-88f2-be34eb2fff70.png?v=1768308744","variant_ids":[44892373287103]},"available":true,"name":"CityFarm 4-Tier 15ft Waterfall Farm with Solar Kit 2026 - With Aluminium Chequered Plate (+RM1000)","public_title":"With Aluminium Chequered Plate (+RM1000)","options":["With Aluminium Chequered Plate (+RM1000)"],"price":559900,"weight":0,"compare_at_price":null,"inventory_quantity":0,"inventory_management":null,"inventory_policy":"deny","barcode":null,"featured_media":{"alt":"CityFarm 4-Tier 15ft Waterfall Farm with Solar Kit 2026 - CityFarm Malaysia - The Urban Farming Expert","id":31255178150079,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/cityfarm.my\/cdn\/shop\/files\/Systems_11_Image_3_6bc02edf-88e1-4d06-88f2-be34eb2fff70.png?v=1768308744"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/cityfarm.my\/cdn\/shop\/files\/Systems_11_Image_18.png?v=1768308744","\/\/cityfarm.my\/cdn\/shop\/files\/Systems_11_Image_17.png?v=1768308744","\/\/cityfarm.my\/cdn\/shop\/files\/Systems_11_Image_3_6bc02edf-88e1-4d06-88f2-be34eb2fff70.png?v=1768308744","\/\/cityfarm.my\/cdn\/shop\/files\/ProjectTemplete_3.jpg?v=1768308744","\/\/cityfarm.my\/cdn\/shop\/files\/ProjectTemplete_4.jpg?v=1768308744","\/\/cityfarm.my\/cdn\/shop\/files\/ProjectTemplete_5.jpg?v=1768308744","\/\/cityfarm.my\/cdn\/shop\/files\/ProjectTemplete_6.jpg?v=1768308744","\/\/cityfarm.my\/cdn\/shop\/files\/Project_Templete.jpg?v=1768308744","\/\/cityfarm.my\/cdn\/shop\/files\/SK_Bangsar.jpg?v=1784527005","\/\/cityfarm.my\/cdn\/shop\/files\/IMG_1101.jpg?v=1768308744","\/\/cityfarm.my\/cdn\/shop\/files\/IMG_1110.jpg?v=1768308744","\/\/cityfarm.my\/cdn\/shop\/files\/IMG_1378.jpg?v=1768308744","\/\/cityfarm.my\/cdn\/shop\/files\/IMG_1534.jpg?v=1768308744","\/\/cityfarm.my\/cdn\/shop\/files\/IMG_1545.jpg?v=1768308744"],"featured_image":"\/\/cityfarm.my\/cdn\/shop\/files\/Systems_11_Image_18.png?v=1768308744","options":["Aluminium Chequered Plate"],"media":[{"alt":"CityFarm 4-Tier 15ft Waterfall Farm with Solar Kit 2026 - CityFarm Malaysia - The Urban Farming Expert","id":32350905204927,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/cityfarm.my\/cdn\/shop\/files\/Systems_11_Image_18.png?v=1768308744"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/cityfarm.my\/cdn\/shop\/files\/Systems_11_Image_18.png?v=1768308744","width":1080},{"alt":"CityFarm 4-Tier 15ft Waterfall Farm with Solar Kit 2026 - CityFarm Malaysia - The Urban Farming Expert","id":32350892818623,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/cityfarm.my\/cdn\/shop\/files\/Systems_11_Image_17.png?v=1768308744"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/cityfarm.my\/cdn\/shop\/files\/Systems_11_Image_17.png?v=1768308744","width":1080},{"alt":"CityFarm 4-Tier 15ft Waterfall Farm with Solar Kit 2026 - CityFarm Malaysia - The Urban Farming Expert","id":31255178150079,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/cityfarm.my\/cdn\/shop\/files\/Systems_11_Image_3_6bc02edf-88e1-4d06-88f2-be34eb2fff70.png?v=1768308744"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/cityfarm.my\/cdn\/shop\/files\/Systems_11_Image_3_6bc02edf-88e1-4d06-88f2-be34eb2fff70.png?v=1768308744","width":1080},{"alt":"CityFarm 4-Tier 15ft Waterfall Farm with Solar Kit 2026 - CityFarm Malaysia - The Urban Farming Expert","id":28491996561599,"position":4,"preview_image":{"aspect_ratio":1.333,"height":768,"width":1024,"src":"\/\/cityfarm.my\/cdn\/shop\/files\/ProjectTemplete_3.jpg?v=1768308744"},"aspect_ratio":1.333,"height":768,"media_type":"image","src":"\/\/cityfarm.my\/cdn\/shop\/files\/ProjectTemplete_3.jpg?v=1768308744","width":1024},{"alt":"CityFarm 4-Tier 15ft Waterfall Farm with Solar Kit 2026 - CityFarm Malaysia - The Urban Farming Expert","id":28491998199999,"position":5,"preview_image":{"aspect_ratio":1.333,"height":768,"width":1024,"src":"\/\/cityfarm.my\/cdn\/shop\/files\/ProjectTemplete_4.jpg?v=1768308744"},"aspect_ratio":1.333,"height":768,"media_type":"image","src":"\/\/cityfarm.my\/cdn\/shop\/files\/ProjectTemplete_4.jpg?v=1768308744","width":1024},{"alt":"CityFarm 4-Tier 15ft Waterfall Farm with Solar Kit 2026 - CityFarm Malaysia - The Urban Farming Expert","id":28492022841535,"position":6,"preview_image":{"aspect_ratio":1.333,"height":768,"width":1024,"src":"\/\/cityfarm.my\/cdn\/shop\/files\/ProjectTemplete_5.jpg?v=1768308744"},"aspect_ratio":1.333,"height":768,"media_type":"image","src":"\/\/cityfarm.my\/cdn\/shop\/files\/ProjectTemplete_5.jpg?v=1768308744","width":1024},{"alt":"CityFarm 4-Tier 15ft Waterfall Farm with Solar Kit 2026 - CityFarm Malaysia - The Urban Farming Expert","id":28492025430207,"position":7,"preview_image":{"aspect_ratio":1.333,"height":768,"width":1024,"src":"\/\/cityfarm.my\/cdn\/shop\/files\/ProjectTemplete_6.jpg?v=1768308744"},"aspect_ratio":1.333,"height":768,"media_type":"image","src":"\/\/cityfarm.my\/cdn\/shop\/files\/ProjectTemplete_6.jpg?v=1768308744","width":1024},{"alt":"CityFarm 4-Tier 15ft Waterfall Farm with Solar Kit 2026 - CityFarm Malaysia - The Urban Farming Expert","id":29221633654975,"position":8,"preview_image":{"aspect_ratio":1.333,"height":768,"width":1024,"src":"\/\/cityfarm.my\/cdn\/shop\/files\/Project_Templete.jpg?v=1768308744"},"aspect_ratio":1.333,"height":768,"media_type":"image","src":"\/\/cityfarm.my\/cdn\/shop\/files\/Project_Templete.jpg?v=1768308744","width":1024},{"alt":null,"id":34213455233215,"position":9,"preview_image":{"aspect_ratio":1.339,"height":896,"width":1200,"src":"\/\/cityfarm.my\/cdn\/shop\/files\/SK_Bangsar.jpg?v=1784527005"},"aspect_ratio":1.339,"height":896,"media_type":"image","src":"\/\/cityfarm.my\/cdn\/shop\/files\/SK_Bangsar.jpg?v=1784527005","width":1200},{"alt":"CityFarm 4-Tier 15ft Waterfall Farm with Solar Kit 2026 - CityFarm Malaysia - The Urban Farming Expert","id":31958699114687,"position":10,"preview_image":{"aspect_ratio":1.333,"height":3024,"width":4032,"src":"\/\/cityfarm.my\/cdn\/shop\/files\/IMG_1101.jpg?v=1768308744"},"aspect_ratio":1.333,"height":3024,"media_type":"image","src":"\/\/cityfarm.my\/cdn\/shop\/files\/IMG_1101.jpg?v=1768308744","width":4032},{"alt":"CityFarm 4-Tier 15ft Waterfall Farm with Solar Kit 2026 - CityFarm Malaysia - The Urban Farming Expert","id":31958699081919,"position":11,"preview_image":{"aspect_ratio":1.001,"height":3022,"width":3024,"src":"\/\/cityfarm.my\/cdn\/shop\/files\/IMG_1110.jpg?v=1768308744"},"aspect_ratio":1.001,"height":3022,"media_type":"image","src":"\/\/cityfarm.my\/cdn\/shop\/files\/IMG_1110.jpg?v=1768308744","width":3024},{"alt":"CityFarm 4-Tier 15ft Waterfall Farm with Solar Kit 2026 - CityFarm Malaysia - The Urban Farming Expert","id":31958699180223,"position":12,"preview_image":{"aspect_ratio":0.75,"height":4032,"width":3024,"src":"\/\/cityfarm.my\/cdn\/shop\/files\/IMG_1378.jpg?v=1768308744"},"aspect_ratio":0.75,"height":4032,"media_type":"image","src":"\/\/cityfarm.my\/cdn\/shop\/files\/IMG_1378.jpg?v=1768308744","width":3024},{"alt":"CityFarm 4-Tier 15ft Waterfall Farm with Solar Kit 2026 - CityFarm Malaysia - The Urban Farming Expert","id":31958699147455,"position":13,"preview_image":{"aspect_ratio":1.333,"height":3024,"width":4032,"src":"\/\/cityfarm.my\/cdn\/shop\/files\/IMG_1534.jpg?v=1768308744"},"aspect_ratio":1.333,"height":3024,"media_type":"image","src":"\/\/cityfarm.my\/cdn\/shop\/files\/IMG_1534.jpg?v=1768308744","width":4032},{"alt":"CityFarm 4-Tier 15ft Waterfall Farm with Solar Kit 2026 - CityFarm Malaysia - The Urban Farming Expert","id":31958699049151,"position":14,"preview_image":{"aspect_ratio":1.333,"height":3024,"width":4032,"src":"\/\/cityfarm.my\/cdn\/shop\/files\/IMG_1545.jpg?v=1768308744"},"aspect_ratio":1.333,"height":3024,"media_type":"image","src":"\/\/cityfarm.my\/cdn\/shop\/files\/IMG_1545.jpg?v=1768308744","width":4032}],"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 .cfb-wrap,\n .cfb-wrap *,\n .cfb-wrap *::before,\n .cfb-wrap *::after {\n box-sizing: border-box;\n }\n\n .cfb-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\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 .cfb-wrap p,\n .cfb-wrap h2,\n .cfb-wrap h3,\n .cfb-wrap h4,\n .cfb-wrap ul,\n .cfb-wrap ol,\n .cfb-wrap li,\n .cfb-wrap a,\n .cfb-wrap img,\n .cfb-wrap div,\n .cfb-wrap span,\n .cfb-wrap strong,\n .cfb-wrap em,\n .cfb-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\n .cfb-wrap ul,\n .cfb-wrap ol,\n .cfb-wrap li {\n list-style: none !important;\n }\n .cfb-wrap p,\n .cfb-wrap li,\n .cfb-wrap ul,\n .cfb-wrap ol,\n .cfb-wrap a {\n background: transparent !important;\n }\n .cfb-wrap img {\n max-width: 100% !important;\n height: auto !important;\n display: block !important;\n }\n .cfb-wrap a {\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n }\n .cfb-wrap strong { font-weight: 700 !important; }\n .cfb-wrap em { font-style: italic !important; }\n .cfb-wrap h2,\n .cfb-wrap h3,\n .cfb-wrap h4 {\n font-weight: 800 !important;\n }\n\n \/* ================= 2. COMPONENTS ================= *\/\n\n \/* ---------- Promotion banner (optional — pairs with promotion terms) ---------- *\/\n .cfb-wrap .cfb-promo {\n display: flex !important;\n align-items: center;\n gap: 14px;\n flex-wrap: wrap;\n margin-bottom: 28px !important;\n padding: 14px 18px !important;\n border-radius: 14px;\n background: linear-gradient(100deg, #16311f, #1f6b47 60%, #3fa45f);\n box-shadow: 0 8px 24px rgba(22, 49, 31, 0.22);\n }\n .cfb-wrap .cfb-promo-badge {\n display: inline-block !important;\n padding: 6px 12px !important;\n border-radius: 999px;\n background: var(--amber);\n color: var(--on-amber) !important;\n font-size: 12px !important;\n font-weight: 800 !important;\n letter-spacing: 0.08em !important;\n text-transform: uppercase !important;\n white-space: nowrap;\n }\n .cfb-wrap .cfb-promo-text {\n flex: 1 1 220px;\n color: #ffffff !important;\n font-size: 15px !important;\n }\n .cfb-wrap .cfb-promo-text strong { color: #ffe08a !important; }\n .cfb-wrap .cfb-promo-cta {\n display: inline-flex !important;\n align-items: center;\n gap: 6px;\n padding: 10px 16px !important;\n border-radius: 999px;\n background: #ffffff !important;\n color: var(--green) !important;\n font-size: 14px !important;\n font-weight: 700 !important;\n white-space: nowrap;\n transition: transform 0.15s ease, box-shadow 0.15s ease;\n }\n .cfb-wrap .cfb-promo-cta:hover {\n transform: translateX(2px);\n box-shadow: 0 6px 14px rgba(0, 0, 0, 0.2);\n }\n .cfb-wrap .cfb-promo-terms-link {\n display: inline-block !important;\n color: rgba(255, 255, 255, 0.75) !important;\n font-size: 13px !important;\n font-weight: 600 !important;\n text-decoration: underline !important;\n white-space: nowrap;\n transition: color 0.15s ease;\n }\n .cfb-wrap .cfb-promo-terms-link:hover {\n color: #ffffff !important;\n }\n\n \/* ---------- Delivery note ---------- *\/\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-note svg {\n flex: none;\n width: 17px;\n height: 17px;\n margin-top: 2px;\n color: #b07914 !important;\n }\n\n \/* ---------- Hero ---------- *\/\n .cfb-wrap .cfb-hero { margin-bottom: 22px !important; }\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-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 .cfb-wrap .cfb-hero-title span { color: var(--green) !important; }\n .cfb-wrap .cfb-hero-sub {\n display: block !important;\n max-width: 640px;\n font-size: 17px !important;\n color: var(--muted) !important;\n }\n\n \/* ---------- Quick specs (instrument panel) ---------- *\/\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-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 .cfb-wrap .cfb-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 .cfb-wrap .cfb-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\n \/* ---------- Gallery ---------- *\/\n .cfb-wrap .cfb-gallery {\n display: grid !important;\n grid-template-columns: repeat(3, 1fr);\n gap: 12px;\n margin-bottom: 32px !important;\n }\n .cfb-wrap .cfb-gallery img {\n width: 100% !important;\n border-radius: var(--radius);\n border: 1px solid var(--line);\n box-shadow: var(--shadow);\n }\n\n \/* ---------- Section headings ---------- *\/\n .cfb-wrap .cfb-section { margin-bottom: 36px !important; }\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-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 .cfb-wrap .cfb-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 .cfb-wrap .cfb-section-sub {\n display: block !important;\n margin-bottom: 18px !important;\n font-size: 15px !important;\n color: var(--muted) !important;\n }\n\n \/* ---------- Highlights grid ---------- *\/\n .cfb-wrap .cfb-grid {\n display: grid !important;\n grid-template-columns: repeat(2, 1fr); \/* switch to repeat(3, 1fr) for 5–6 cards *\/\n gap: 14px;\n }\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-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 .cfb-wrap .cfb-icon svg {\n display: block !important;\n width: 24px;\n height: 24px;\n }\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-card p {\n display: block !important;\n font-size: 14.5px !important;\n color: var(--muted) !important;\n }\n\n \/* ---------- What's in the box ---------- *\/\n .cfb-wrap .cfb-box {\n display: grid !important;\n grid-template-columns: 1.15fr 0.85fr;\n gap: 14px;\n }\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-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 .cfb-wrap .cfb-box-sub {\n display: block !important;\n margin-bottom: 14px !important;\n font-size: 13px !important;\n color: var(--muted) !important;\n }\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-checklist li:last-child { border-bottom: 0 !important; }\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-check svg {\n display: block !important;\n width: 11px;\n height: 11px;\n }\n .cfb-wrap .cfb-item { flex: 1 1 auto; }\n .cfb-wrap .cfb-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\n \/* ---------- Feature spotlight ---------- *\/\n .cfb-wrap .cfb-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 \/* Variant B: with photo — add class cfb-feature--media *\/\n .cfb-wrap .cfb-feature--media {\n display: grid !important;\n grid-template-columns: 1fr 1fr;\n gap: 24px;\n align-items: center;\n }\n .cfb-wrap .cfb-feature-media img {\n width: 100% !important;\n border-radius: 14px;\n border: 1px solid var(--line);\n }\n .cfb-wrap .cfb-feature-body { min-width: 0; }\n .cfb-wrap .cfb-feature-body .cfb-section-title { margin-bottom: 10px !important; }\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-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\n \/* ---------- Brochure CTA ---------- *\/\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-cta-copy { flex: 1 1 240px; }\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-cta p {\n display: block !important;\n font-size: 14px !important;\n color: rgba(255, 255, 255, 0.85) !important;\n }\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-btn:hover {\n transform: translateY(-2px);\n box-shadow: 0 8px 18px rgba(0, 0, 0, 0.22);\n }\n .cfb-wrap .cfb-btn svg {\n display: block !important;\n width: 16px;\n height: 16px;\n }\n\n \/* ---------- Keep exploring ---------- *\/\n .cfb-wrap .cfb-explore {\n text-align: center !important;\n margin-bottom: 4px !important;\n }\n .cfb-wrap .cfb-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 .cfb-wrap .cfb-explore-link:hover { text-decoration: underline !important; }\n \/* Variant B: panel with image — add class cfb-explore--panel *\/\n .cfb-wrap .cfb-explore--panel {\n margin-bottom: 32px !important;\n padding: 20px !important;\n border-radius: var(--radius);\n background: var(--mist);\n border: 1px solid var(--line);\n }\n .cfb-wrap .cfb-explore--panel img {\n margin: 0 auto 16px !important;\n border-radius: 12px;\n border: 1px solid var(--line);\n }\n .cfb-wrap .cfb-explore--panel .cfb-explore-link { font-size: 15px !important; }\n\n \/* ---------- Promotion terms (fine print — required with promo banner) ---------- *\/\n .cfb-wrap .cfb-terms {\n margin-bottom: 8px !important;\n padding: 18px 20px !important;\n border-radius: 12px;\n background: #fafcfa;\n border: 1px solid var(--line);\n scroll-margin-top: 24px;\n }\n .cfb-wrap .cfb-terms-label {\n display: block !important;\n margin-bottom: 10px !important;\n font-size: 12px !important;\n font-weight: 800 !important;\n letter-spacing: 0.12em !important;\n text-transform: uppercase !important;\n color: var(--muted) !important;\n }\n .cfb-wrap .cfb-terms p {\n display: block !important;\n margin-bottom: 8px !important;\n font-size: 13px !important;\n color: var(--muted) !important;\n }\n .cfb-wrap .cfb-terms p:last-child { margin-bottom: 0 !important; }\n .cfb-wrap .cfb-terms strong { color: var(--ink) !important; }\n\n \/* ---------- Accessibility refinement: link tap targets ----------\n Links inside cards, checklists, feature lists and the explore panel\n meet a 44px minimum touch height with a clear underline. *\/\n .cfb-wrap .cfb-card a,\n .cfb-wrap .cfb-checklist a,\n .cfb-wrap .cfb-feature-list a,\n .cfb-wrap .cfb-feature-close a,\n .cfb-wrap .cfb-explore-link {\n display: inline-flex !important;\n align-items: center;\n min-height: 44px;\n text-decoration: underline !important;\n text-underline-offset: 3px;\n }\n\n \/* ---------- Responsive ---------- *\/\n @media (max-width: 900px) {\n \/* Only affects 3-column highlight layouts *\/\n .cfb-wrap .cfb-grid { grid-template-columns: repeat(2, 1fr); }\n }\n @media (max-width: 760px) {\n .cfb-wrap .cfb-feature--media { grid-template-columns: 1fr; }\n }\n @media (max-width: 720px) {\n .cfb-wrap .cfb-box { grid-template-columns: 1fr; }\n }\n @media (max-width: 640px) {\n .cfb-wrap .cfb-hero-title { font-size: 24px !important; }\n .cfb-wrap .cfb-gallery { grid-template-columns: 1fr; }\n .cfb-wrap .cfb-section-title { font-size: 20px !important; }\n }\n @media (max-width: 560px) {\n .cfb-wrap .cfb-grid { grid-template-columns: 1fr; }\n }\n @media (prefers-reduced-motion: reduce) {\n .cfb-wrap *,\n .cfb-wrap *::before,\n .cfb-wrap *::after {\n transition: none !important;\n animation: none !important;\n }\n }\n\u003c\/style\u003e\n\u003cdiv class=\"cfb-wrap\"\u003e\n\u003c!-- Delivery note --\u003e\n\u003cdiv class=\"cfb-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\u003eWe deliver within \u003cstrong\u003eSelangor\u003c\/strong\u003e and install free within 30 km. Outside Selangor, contact us and we will work something out.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Hero --\u003e\n\u003cdiv class=\"cfb-hero\"\u003e\n\u003cspan class=\"cfb-hero-badge\"\u003e2026 solar waterfall farm\u003c\/span\u003e\n\u003ch2 class=\"cfb-hero-title\"\u003eCityFarm 4-Tier 15 ft Waterfall Farm with \u003cspan\u003eSolar Kit\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cfb-hero-sub\"\u003eA solar-powered outdoor system that grows up to 120 plants across four tiers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Quick specs --\u003e\n\u003cdiv class=\"cfb-specs\"\u003e\n\u003cdiv class=\"cfb-spec\"\u003e\n\u003cstrong\u003e486×110×200\u003c\/strong\u003e\u003cspan\u003ecm · L × W × H\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfb-spec\"\u003e\n\u003cstrong\u003e120\u003c\/strong\u003e\u003cspan\u003eplant capacity\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfb-spec\"\u003e\n\u003cstrong\u003e60 gal\u003c\/strong\u003e\u003cspan\u003ewater tank\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfb-spec\"\u003e\n\u003cstrong\u003e10 W\u003c\/strong\u003e\u003cspan\u003esolar panel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfb-spec\"\u003e\n\u003cstrong\u003e30 km\u003c\/strong\u003e\u003cspan\u003efree install\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Gallery omitted. The source lists one product photo, not a trio, so no gallery is built and no URLs are invented. --\u003e \u003c!-- Highlights --\u003e\n\u003cdiv class=\"cfb-section\"\u003e\n\u003cp class=\"cfb-kicker\"\u003eHighlights\u003c\/p\u003e\n\u003ch2 class=\"cfb-section-title\"\u003eWhy you will want one\u003c\/h2\u003e\n\u003cp class=\"cfb-section-sub\"\u003eSolar power, 120 plants and free install.\u003c\/p\u003e\n\u003cdiv class=\"cfb-grid\"\u003e\n\u003cdiv class=\"cfb-card\"\u003e\n\u003cspan class=\"cfb-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\u003eBuilt for strong winds\u003c\/h3\u003e\n\u003cp\u003eThe 2026 frame resists strong winds, so the farm stays upright outdoors.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfb-card\"\u003e\n\u003cspan class=\"cfb-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\u003e120 plants in 4 tiers\u003c\/h3\u003e\n\u003cp\u003eFour NFT tiers hold up to 120 plants, so a small plot grows a lot.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfb-card\"\u003e\n\u003cspan class=\"cfb-icon\"\u003e\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=\"4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003ch3\u003eRuns on solar power\u003c\/h3\u003e\n\u003cp\u003eThe 10 W panel, controller and 5 W DC pump move water without mains power.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfb-card\"\u003e\n\u003cspan class=\"cfb-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 install free within 30 km, so you start growing fast.\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=\"cfb-section\"\u003e\n\u003cp class=\"cfb-kicker\"\u003eWhat's included\u003c\/p\u003e\n\u003ch2 class=\"cfb-section-title\"\u003eEverything you need to start growing\u003c\/h2\u003e\n\u003cp class=\"cfb-section-sub\"\u003eHardware plus starter supplies for the first crop.\u003c\/p\u003e\n\u003cdiv class=\"cfb-box\"\u003e\n\u003cdiv class=\"cfb-box-col\"\u003e\n\u003ch3 class=\"cfb-box-title\"\u003eSystem \u0026amp; hardware\u003c\/h3\u003e\n\u003cp class=\"cfb-box-sub\"\u003eThe core components of your farm.\u003c\/p\u003e\n\u003cul class=\"cfb-checklist\"\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003e15 ft NFT channels (2″ × 5″)\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 4\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003e\u003ca href=\"https:\/\/cityfarm.my\/products\/30-gallon-60-gallon-polytank-compact-white-pe-tank-with-removable-cover?variant=43631015297215\" rel=\"noopener\" target=\"_blank\"\u003e60-gallon food grade PE tank\u003c\/a\u003e\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003e10 W solar panel\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003eSolar controller\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003e5 W DC pump\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003eFittings and net pots\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 1 set\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003e10 L fertiliser bucket\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 2\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003e500 ml measuring cup\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003eTDS meter\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cfb-box-col\"\u003e\n\u003ch3 class=\"cfb-box-title\"\u003eConsumables included\u003c\/h3\u003e\n\u003cp class=\"cfb-box-sub\"\u003eStarter supplies for your first harvest.\u003c\/p\u003e\n\u003cul class=\"cfb-checklist\"\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003e\u003ca href=\"https:\/\/cityfarm.my\/products\/oasis-grower-solutions-horticubes-176cells\" rel=\"noopener\" target=\"_blank\"\u003eOasis Grower Solutions Horticubes (176 cubes)\u003c\/a\u003e\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 2 boxes\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003e2 kg solid hydroponic fertiliser for leafy greens\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 2 sets\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"cfb-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=\"cfb-item\"\u003eAssorted seeds\u003c\/span\u003e\u003cspan class=\"cfb-qty\"\u003e× 5 packets\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. Optional chequered plate placed here as a 4th bullet, not in the box. --\u003e\n\u003cdiv class=\"cfb-feature cfb-feature--media\"\u003e\n\u003cdiv class=\"cfb-feature-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1129\/3552\/files\/Untitled_design_4_ddfcfe04-dd60-4d78-88d2-b6b0b97b2bc9_1024x1024.png?v=1769662249\" alt=\"CityFarm 4-Tier 15 ft Waterfall Farm with Solar Kit — water level indicator and discharge valve\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cfb-feature-body\"\u003e\n\u003cp class=\"cfb-kicker\"\u003eSmart design\u003c\/p\u003e\n\u003ch2 class=\"cfb-section-title\"\u003eWater level indicator and discharge valve\u003c\/h2\u003e\n\u003cul class=\"cfb-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\u003cli\u003eChange the tank content each harvest, so the next crop starts fresh.\u003c\/li\u003e\n\u003cli\u003eAn optional 4 ft × 8 ft aluminium chequered plate upgrade (× 2) anchors the frame where winds are strong.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Growing guide --\u003e\n\u003cdiv class=\"cfb-feature\"\u003e\n\u003cdiv class=\"cfb-feature-body\"\u003e\n\u003cp class=\"cfb-kicker\"\u003eGrowing guide\u003c\/p\u003e\n\u003ch2 class=\"cfb-section-title\"\u003eWhat you can grow\u003c\/h2\u003e\n\u003cul class=\"cfb-feature-list\"\u003e\n\u003cli\u003eGrow leafy greens like lettuce, kale, choy sum and pak choy, plus herbs like basil, parsley and arugula.\u003c\/li\u003e\n\u003cli\u003eVine plants like tomato and cucumber need extra climbing structure, so plan support before planting.\u003c\/li\u003e\n\u003cli\u003eRoot vegetables like potato and carrot do not suit this system, so skip them here.\u003c\/li\u003e\n\u003cli\u003eChange the tank content once each harvest, so the next crop starts fresh.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Brochure CTA --\u003e\n\u003cdiv class=\"cfb-cta\"\u003e\n\u003cdiv class=\"cfb-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=\"cfb-btn\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1129\/3552\/files\/15ft_4-Tier_waterfall_Farm.pdf?v=1785581274\" 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 --\u003e\n\u003cdiv class=\"cfb-explore cfb-explore--panel\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1129\/3552\/files\/New_Home_Screen_15.png?v=1768567358\" alt=\"CityFarm 4-Tier 15 ft Waterfall Farm with Solar Kit — Waterfall Farm range overview\" loading=\"lazy\"\u003e \u003ca class=\"cfb-explore-link\" href=\"https:\/\/cityfarm.my\/pages\/compare-waterfall-farm-systems\" rel=\"noopener\" target=\"_blank\"\u003eCompare all Waterfall Farm Systems →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e"}
- Home
- Featured Kits & Systems
- CityFarm 4-Tier 15ft Waterfall Farm with Solar Kit 2026
We deliver within Selangor and install free within 30 km. Outside Selangor, contact us and we will work something out.
2026 solar waterfall farm
CityFarm 4-Tier 15 ft Waterfall Farm with Solar Kit
A solar-powered outdoor system that grows up to 120 plants across four tiers.
486×110×200cm · L × W × H
120plant capacity
60 galwater tank
10 Wsolar panel
30 kmfree install
Highlights
Why you will want one
Solar power, 120 plants and free install.
Built for strong winds
The 2026 frame resists strong winds, so the farm stays upright outdoors.
120 plants in 4 tiers
Four NFT tiers hold up to 120 plants, so a small plot grows a lot.
Runs on solar power
The 10 W panel, controller and 5 W DC pump move water without mains power.
Free delivery and installation
We deliver and install free within 30 km, so you start growing fast.
What's included
Everything you need to start growing
Hardware plus starter supplies for the first crop.
System & hardware
The core components of your farm.
- 15 ft NFT channels (2″ × 5″)× 4
- 60-gallon food grade PE tank× 1
- 10 W solar panel× 1
- Solar controller× 1
- 5 W DC pump× 1
- Fittings and net pots× 1 set
- 10 L fertiliser bucket× 2
- 500 ml measuring cup× 1
- TDS meter× 1
Consumables included
Starter supplies for your first harvest.
- Oasis Grower Solutions Horticubes (176 cubes)× 2 boxes
- 2 kg solid hydroponic fertiliser for leafy greens× 2 sets
- Assorted seeds× 5 packets

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.
- Change the tank content each harvest, so the next crop starts fresh.
- An optional 4 ft × 8 ft aluminium chequered plate upgrade (× 2) anchors the frame where winds are strong.
Growing guide
What you can grow
- Grow leafy greens like lettuce, kale, choy sum and pak choy, plus herbs like basil, parsley and arugula.
- Vine plants like tomato and cucumber need extra climbing structure, so plan support before planting.
- Root vegetables like potato and carrot do not suit this system, so skip them here.
- Change the tank content once each harvest, so the next crop starts fresh.
Want the full spec sheet?
Download the brochure for dimensions, assembly and care details.