{"product_id":"auto-pot-bed","title":"Grassroots Tray2Grow Living Soil Fabric Bed - Fits the Tray2Grow Perfectly","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n:root{--bg:#fff;--bg-soft:#fafafa;--text:#4d4d4d;--text-light:#6b6b6b;--border:#e1e3e4;--blue:#01adf0;--blue-dark:#0190c8;--blue-pale:#e8f7fd;--green:#61a84d;--green-dark:#4d8a3c;--green-pale:#edf6ea;--orange:#ff723c;--orange-pale:#fff2ed;--font-head:'Poppins',sans-serif;--font-body:'Inter',sans-serif;--radius:8px;--radius-sm:5px}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--text);line-height:1.65;padding-bottom:40px}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px}.icon{display:inline-block;flex-shrink:0;vertical-align:middle}.svg-sprite{display:none}\n.intro{padding-bottom:18px;border-bottom:1px solid var(--border)}.outcome-headline{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px}.outcome-headline span{color:var(--green)}.intro p{font-size:.84rem;color:var(--text-light);line-height:1.75}.cert-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cert-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid #c3e0ba;color:var(--green-dark);font-family:var(--font-head);font-size:.68rem;font-weight:700;padding:4px 10px;border-radius:20px}\n.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:18px 0}.trust-item{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:500;color:var(--text-light)}.trust-item strong{color:var(--text)}\n.section-label{font-family:var(--font-head);font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:3px}.section-title{font-family:var(--font-head);font-size:.97rem;font-weight:700;color:var(--text);margin-bottom:11px}\n.comparison-wrap{margin:20px 0}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.comp-col{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.comp-header{padding:8px 13px;font-family:var(--font-head);font-size:.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center}.comp-col.old .comp-header{background:#f5f5f5;color:var(--text-light);border-bottom:1px solid var(--border)}.comp-col.new .comp-header{background:var(--green);color:#fff}.comp-list{list-style:none;padding:0}.comp-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 13px;font-size:.76rem;color:var(--text-light);border-bottom:1px solid var(--border);line-height:1.45}.comp-list li:last-child{border-bottom:none}.comp-col.old .comp-list li svg{color:#bbb;margin-top:2px;flex-shrink:0}.comp-col.new .comp-list li{color:var(--text)}.comp-col.new .comp-list li svg{color:var(--green);margin-top:2px;flex-shrink:0}\n.features-wrap{margin:20px 0}.features-grid{display:flex;flex-direction:column;gap:7px}.feature-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:row;align-items:flex-start;gap:11px}.feature-card.hero{border-color:var(--green);background:var(--green-pale)}.feature-icon-wrap{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border)}.feature-card.hero .feature-icon-wrap{border-color:#b8ddb0}.feature-card-body{flex:1;min-width:0}.feature-card h4{font-family:var(--font-head);font-size:.8rem;font-weight:700;color:var(--text);margin-bottom:3px;line-height:1.3}.feature-card p{font-size:.74rem;color:var(--text-light);line-height:1.55;margin:0}.stat-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--font-head);font-size:.61rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap;margin-left:6px;vertical-align:middle}\n.specs-wrap{margin:20px 0}.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.spec-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px}.spec-card-label{display:flex;align-items:center;gap:5px;font-size:.65rem;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.spec-card-value{font-family:var(--font-head);font-size:.81rem;font-weight:600;color:var(--text);line-height:1.3}\n.reassurance-block{background:var(--blue-pale);border:1px solid #b3e4f9;border-radius:var(--radius);margin:20px 0;overflow:hidden}.reassurance-header{background:var(--blue);padding:10px 15px;display:flex;align-items:center;gap:9px}.reassurance-header h3{font-family:var(--font-head);font-size:.83rem;font-weight:700;color:#fff;margin:0}.reassurance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b3e4f9}.reassurance-step{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-pale);text-align:left}.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.reassurance-step-body{flex:1}.reassurance-step h4{font-family:var(--font-head);font-size:.76rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px}.reassurance-step p{font-size:.71rem;color:var(--text-light);line-height:1.55;margin:0}\n.included-wrap{margin:20px 0}.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.included-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.included-col-header{padding:8px 13px;font-family:var(--font-head);font-size:.74rem;font-weight:700;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border)}.included-col-header.blue{background:var(--blue-pale);color:var(--blue-dark)}.included-col-header.green{background:var(--green-pale);color:var(--green-dark)}.included-col-header.orange{background:var(--orange-pale);color:var(--orange)}.included-list{list-style:none;padding:6px 0}.included-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 13px;font-size:.75rem;color:var(--text-light);line-height:1.5}.included-list li svg{flex-shrink:0;margin-top:3px}.included-tip{padding:10px 13px;font-size:.74rem;color:var(--text-light);border-top:1px solid var(--border);background:#fff;line-height:1.6}.included-tip strong{color:var(--text)}.included-tip a{color:var(--blue);text-decoration:none;font-weight:600}.included-tip a:hover{text-decoration:underline}\n.faq-wrap{margin:20px 0}.faq-list{display:flex;flex-direction:column;gap:6px}.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg)}.faq-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.faq-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-family:var(--font-head);font-size:.79rem;font-weight:600;color:var(--text);user-select:none;transition:background .15s;line-height:1.4}.faq-label:hover{background:var(--bg-soft)}.faq-q-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:background .15s,color .15s,transform .2s}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .2s;font-size:.78rem;color:var(--text-light);line-height:1.7;padding:0 14px;background:var(--bg-soft)}.faq-answer a{color:var(--blue)}.faq-toggle:checked+.faq-label{background:var(--blue);color:#fff}.faq-toggle:checked+.faq-label .faq-q-icon{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4);transform:rotate(45deg)}.faq-toggle:checked~.faq-answer{max-height:500px;padding:12px 14px;border-top:1px solid rgba(1,173,240,.15)}.faq-toggle:focus-visible+.faq-label{outline:3px solid var(--blue);outline-offset:-2px}\n.closing-trust{margin-top:22px;padding:15px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.closing-trust-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px}.closing-trust-text svg{color:var(--green);margin-top:2px;flex-shrink:0}.closing-trust-text p{font-size:.78rem;color:var(--text-light);line-height:1.6}.closing-trust-text strong{color:var(--text);font-weight:600}.closing-contact{display:flex;flex-direction:column;gap:5px;align-items:flex-end}.closing-contact a{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:.74rem;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 12px;border:1px solid var(--blue);border-radius:var(--radius-sm);transition:background .15s,color .15s;white-space:nowrap}.closing-contact a:hover{background:var(--blue);color:#fff}.closing-contact a svg{flex-shrink:0}\n\/* ---- Mobile ---- *\/\n@media (max-width: 599px) {\n  :host, :root { font-size: 15px; }\n  .section-title { font-size: 0.9rem; }\n  .comparison-grid,\n  .specs-grid,\n  .reassurance-steps,\n  .included-grid { grid-template-columns: 1fr; }\n  .comp-list li { font-size: 0.82rem; line-height: 1.6; }\n  .feature-card-body { font-size: 0.82rem; line-height: 1.6; }\n  .included-list li { font-size: 0.82rem; line-height: 1.6; }\n  .reassurance-step-body { font-size: 0.79rem; line-height: 1.6; }\n  .faq-label { padding: 14px; font-size: 0.84rem; min-height: 44px; }\n  .faq-answer { font-size: 0.82rem; }\n  .closing-trust { flex-direction: column; align-items: stretch; }\n  .closing-contact a {\n    width: 100%; padding: 13px 0; font-size: 0.82rem;\n    text-align: center; min-height: 44px; box-sizing: border-box;\n  }\n  * { max-width: 100%; }\n  body { overflow-x: hidden; }\n}\n\u003c\/style\u003e\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cdefs\u003e\n\u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n\u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n\u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n\u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n\u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n\u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n\u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n\u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n\u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n\u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n\u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n\u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n\u003csymbol id=\"ic-droplet\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2C10 2 4 9 4 13a6 6 0 0012 0c0-4-6-11-6-11z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n\u003csymbol id=\"ic-layers\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 18,7 10,12 2,7\"\u003e\u003c\/polygon\u003e\u003cpolyline points=\"2,12 10,17 18,12\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n\u003csymbol id=\"ic-grid\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"2\" width=\"7\" height=\"7\" rx=\"1\"\u003e\u003c\/rect\u003e\u003crect x=\"11\" y=\"2\" width=\"7\" height=\"7\" rx=\"1\"\u003e\u003c\/rect\u003e\u003crect x=\"2\" y=\"11\" width=\"7\" height=\"7\" rx=\"1\"\u003e\u003c\/rect\u003e\u003crect x=\"11\" y=\"11\" width=\"7\" height=\"7\" rx=\"1\"\u003e\u003c\/rect\u003e\u003c\/symbol\u003e\n\u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M17 3C9 3 3 9 3 17\"\u003e\u003c\/path\u003e\u003cpath d=\"M17 3C17 3 17 11 9 15\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n\u003csymbol id=\"ic-ruler\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"7\" width=\"18\" height=\"6\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cline x1=\"5\" y1=\"7\" x2=\"5\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"9\" y1=\"7\" x2=\"9\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"7\" x2=\"13\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"17\" y1=\"7\" x2=\"17\" y2=\"10\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n\u003csymbol id=\"ic-tool\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14.7 6.3a1 1 0 000-1.4l-1.6-1.6a1 1 0 00-1.4 0L3 12v4h4z\"\u003e\u003c\/path\u003e\u003cline x1=\"12\" y1=\"4\" x2=\"16\" y2=\"8\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n\u003csymbol id=\"ic-wind\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 4a2 2 0 112 2H2\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 8a2 2 0 112 2H2\"\u003e\u003c\/path\u003e\u003cpath d=\"M8 16a2 2 0 11-2-2h12\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n\u003csymbol id=\"ic-zap\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"11,1 4,11 10,11 9,19 16,9 10,9\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n\u003c\/defs\u003e\u003c\/svg\u003e\u003c!-- SECTION 1 — INTRO --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n\u003ch2 class=\"outcome-headline\"\u003eRun living soil on \u003cspan\u003eAutoPot sub-irrigation\u003c\/span\u003e with a bed built to fit\u003c\/h2\u003e\n\u003cp\u003eThe Grassroots Tray2Grow bed is a custom-sized fabric raised bed insert designed to sit inside the AutoPot Tray2Grow tray. It measures 36\" long, 13\" wide, and 14\" tall, holds 28 to 30 gallons of soil (approximately 4 cubic feet), and features the same MoistureLock liner used in the full-size Grassroots beds. The AQUAvalve wicks water up through the capillary mat into the fabric bottom, so your soil stays consistently moist without hand-watering. Includes basic and trellis PVC fittings.\u003c\/p\u003e\n\u003cdiv class=\"cert-strip\"\u003e\n\u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e Made in USA\u003c\/span\u003e \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e BPA-Free Liner\u003c\/span\u003e \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e AutoPot Compatible\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION 2 — TRUST BAR --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n\u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION 4 — COMPARISON --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison table\"\u003e\n\u003cdiv class=\"section-label\"\u003eSide by side\u003c\/div\u003e\n\u003cdiv class=\"section-title\"\u003eHand-watering a living soil bed vs. Tray2Grow sub-irrigation\u003c\/div\u003e\n\u003cdiv class=\"comparison-grid\"\u003e\n\u003cdiv class=\"comp-col old\"\u003e\n\u003cdiv class=\"comp-header\" aria-label=\"Hand-watered bed\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eHand-Watered Bed\u003c\/div\u003e\n\u003cul class=\"comp-list\" role=\"list\"\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMust check and water by hand daily, sometimes twice\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eInconsistent moisture leads to stress and uneven growth\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOverwatering risk with no self-regulating mechanism\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eCan't leave for a weekend without someone watering\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eStandard fabric beds don't fit the Tray2Grow tray dimensions\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRunoff creates mess and can breed pests\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comp-col new\"\u003e\n\u003cdiv class=\"comp-header\" aria-label=\"Grassroots Tray2Grow bed\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eGrassroots + Tray2Grow\u003c\/div\u003e\n\u003cul class=\"comp-list\" role=\"list\"\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAQUAvalve delivers water on demand, no hand-watering needed\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eCapillary mat wicks moisture evenly across the bed bottom\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSelf-regulating valve prevents overwatering automatically\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eReservoir-fed system runs for days unattended\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eBed is custom-sized to fit snugly inside the Tray2Grow tray\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eNo runoff, no mess, contained watering system\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION 5 — FEATURE CARDS --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n\u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n\u003cdiv class=\"section-title\"\u003eLiving soil meets hands-off watering\u003c\/div\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv class=\"feature-card hero\" aria-label=\"Feature: Custom fit\"\u003e\n\u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-grid\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"feature-card-body\"\u003e\n\u003ch4\u003eCustom-Sized for Tray2Grow \u003cspan class=\"stat-badge\"\u003eExact Fit\u003c\/span\u003e\n\u003c\/h4\u003e\n\u003cp\u003eAt 36\" x 13\" x 14\", this bed sits snugly inside the AutoPot Tray2Grow tray. Standard 2x4 beds are too wide. This one was designed specifically for the Tray2Grow footprint.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-droplet\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"feature-card-body\"\u003e\n\u003ch4\u003eMoistureLock Liner with Enhanced Wicking\u003c\/h4\u003e\n\u003cp\u003eThe bed is lined with BPA-free waterproof MoistureLock fabric for moisture retention. The bottom breathable section works with the capillary mat to wick water upward from the Tray2Grow reservoir.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-zap\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"feature-card-body\"\u003e\n\u003ch4\u003eAQUAvalve Sub-Irrigation\u003c\/h4\u003e\n\u003cp\u003eThe AutoPot AQUAvalve (sold separately with the Tray2Grow system) uses gravity and a mechanical valve to deliver water on demand. No pumps, no timers, no electricity at the plant level.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-tool\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"feature-card-body\"\u003e\n\u003ch4\u003eTrellis Fittings Included\u003c\/h4\u003e\n\u003cp\u003eShips with both 3-way basic corners and 4-way trellis corners. Build a single or double trellis layer using 1\" PVC that you source locally.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"feature-card-body\"\u003e\n\u003ch4\u003e4 Cubic Feet of Soil Capacity\u003c\/h4\u003e\n\u003cp\u003eHolds approximately 28 to 30 gallons of living soil. That's enough volume for healthy microbiology and genuine no-till growing in a 2x4 tent footprint.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-layers\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"feature-card-body\"\u003e\n\u003ch4\u003eUSA-Made, Durable Construction\u003c\/h4\u003e\n\u003cp\u003eSame marine-bonded thread, triple-hem, and UV-resistant geotextile fabric as the full-size Grassroots beds. Machine washable between cycles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION 6 — SPECS --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n\u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n\u003cdiv class=\"section-title\"\u003eTray2Grow bed details\u003c\/div\u003e\n\u003cdiv class=\"specs-grid\"\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-ruler\"\u003e\u003c\/use\u003e\u003c\/svg\u003eBed Dimensions\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e36\" x 13\" x 14\"\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-droplet\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSoil Capacity\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e28-30 gallons (approx. 4 cu ft)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-layers\"\u003e\u003c\/use\u003e\u003c\/svg\u003eLiner\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eBPA-free MoistureLock waterproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFittings Included\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e4x 3-way corners + 4x 4-way trellis corners\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-tool\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePVC Required\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e1\" PVC, not included (min 12' needed)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-grid\"\u003e\u003c\/use\u003e\u003c\/svg\u003eCompatible With\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eAutoPot Tray2Grow system (sold separately)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eUSA-made geotextile, UV-resistant\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOrigin\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eMade in USA\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION 7 — HOW IT WORKS --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How it works\"\u003e\n\u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n\u003ch3\u003eHow the Tray2Grow system works\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n\u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eBuild the PVC frame\u003c\/h4\u003e\n\u003cp\u003eCut 1\" PVC to length (minimum 12 feet total) and assemble the base frame using the included 3-way corners. Add the 4-way corners if you want trellis support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eSet up the Tray2Grow tray\u003c\/h4\u003e\n\u003cp\u003ePlace the AutoPot Tray2Grow tray on a level surface. Install the AQUAvalve, capillary mat, and root control sheet inside the tray per AutoPot instructions. Connect to your reservoir.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003ePlace the bed and fill\u003c\/h4\u003e\n\u003cp\u003eSet the assembled Grassroots bed inside the Tray2Grow tray. Fill with your living soil mix, leaving headroom for mulch. For transplants, dig a hole and fill the pocket with seed-starting mix.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eFill the reservoir and grow\u003c\/h4\u003e\n\u003cp\u003eTop off your water reservoir and let the AQUAvalve handle the rest. The capillary mat wicks water up through the fabric bottom into your soil. Check the reservoir every few days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION 8 — WHAT'S INCLUDED --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What's included\"\u003e\n\u003cdiv class=\"section-label\"\u003eIn the box\u003c\/div\u003e\n\u003cdiv class=\"section-title\"\u003eWhat ships and what you'll need separately\u003c\/div\u003e\n\u003cdiv class=\"included-grid\"\u003e\n\u003cdiv class=\"included-col\"\u003e\n\u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eIncluded with this listing\u003c\/div\u003e\n\u003cul class=\"included-list\" role=\"list\"\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e Grassroots Tray2Grow fabric bed with MoistureLock liner\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e 4x 3-way PVC corner fittings (basic frame)\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e 4x 4-way PVC trellis fittings\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"included-col\"\u003e\n\u003cdiv class=\"included-col-header orange\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSold separately\u003c\/div\u003e\n\u003cul class=\"included-list\" role=\"list\"\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e \u003cstrong\u003eAutoPot Tray2Grow system:\u003c\/strong\u003e tray, lid, AQUAvalve, capillary mat, root control sheet\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e \u003cstrong\u003eAutoPot reservoir:\u003c\/strong\u003e for water supply\u003c\/li\u003e\n\u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e \u003cstrong\u003e1\" PVC pipe:\u003c\/strong\u003e minimum 12 feet, plus 12 feet per trellis layer\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNeed help planning your full Tray2Grow setup?\u003c\/strong\u003e We carry AutoPot systems and can walk you through the complete parts list. Call us: \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION 9 — FAQ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n\u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n\u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n\u003cdiv class=\"faq-list\"\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e \u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003eDoes this include the AutoPot Tray2Grow tray and valve?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eNo. This listing is for the Grassroots fabric bed insert and PVC fittings only. You will need to purchase the AutoPot Tray2Grow system separately, which includes the tray, lid, AQUAvalve, capillary mat, and root control sheet. You will also need a reservoir and 1\" PVC pipe.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e \u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003eCan I use a regular 2x4 Grassroots bed with the Tray2Grow instead?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eNo. The standard 2x4 bed is wider than the Tray2Grow tray and won't sit properly on the capillary mat. This bed was custom-sized by Grassroots at 36\" x 13\" x 14\" to fit snugly inside the Tray2Grow tray so the wicking function works correctly.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e \u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003eDoes sub-irrigation actually work with living soil?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. The capillary mat wicks water upward through the breathable fabric bottom of the bed, and the MoistureLock liner prevents that moisture from escaping out the sides. This creates steady, even moisture throughout the soil profile, which is exactly what living soil biology needs. Many growers report better consistency with sub-irrigation than with top-watering.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e \u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003eHow often do I need to refill the reservoir?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIt depends on plant size and environment, but most growers check the reservoir every 2 to 4 days. In peak flower with a large plant, daily checks are a good idea. The AQUAvalve only releases water when the tray is dry, so there's no risk of overwatering even if the reservoir is full.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e \u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003eCan I add amendments or teas through the reservoir?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eAutoPot recommends keeping the reservoir clean and adding amendments by top-dressing the soil directly. Particulate matter in the reservoir can clog the AQUAvalve. Some growers run clean water through the reservoir and top-dress with dry amendments, compost, and mulch, which works well with the sub-irrigation keeping the soil consistently moist.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e \u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003eWhat if my bed arrives damaged or I change my mind?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIf you receive a defective or damaged unit, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll make it right immediately: replacement or refund, your call. For change-of-mind returns, we accept returns within 30 days for items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e \u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003eWhy should I buy this from Happy Hydro instead of somewhere else?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\n\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHappy Hydro has been selling growing equipment since 2006. We've carried Grassroots for years because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION 10 — CLOSING TRUST FOOTER --\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n\u003cdiv class=\"closing-trust-text\"\u003e\n\u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n\u003cp\u003e\u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003eHappy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-contact\"\u003e\n\u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e716-217-0353\u003c\/a\u003e \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"AutoPot","offers":[{"title":"Trellis Fittings","offer_id":42370796290115,"sku":"GFP-T2G-TRL","price":89.95,"currency_code":"USD","in_stock":true},{"title":"Basic Fittings","offer_id":42370796322883,"sku":"GFP-T2G-BSC","price":84.95,"currency_code":"USD","in_stock":true},{"title":"No Fittings","offer_id":42370796355651,"sku":"GFP-T2G-NO","price":79.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/6_8dabeb86-63f0-4bc3-8d6d-4c3ed381ae95.png?v=1762441003","url":"https:\/\/happyhydro.com\/products\/auto-pot-bed","provider":"Happy Hydro","version":"1.0","type":"link"}