{"title":"Grass Pavers","description":"\u003cdiv id=\"ld-gpu\"\u003e\n  \u003cdiv class=\"ld-gpu-inner\"\u003e\n\n    \u003cdiv class=\"ld-gpu-band\"\u003e\n      \u003cimg class=\"ld-gpu-photo\" src=\"https:\/\/via.placeholder.com\/1350x340\/2a3618\/2a3618\" alt=\"Grass pavers installed under vehicles in an overflow parking area\" loading=\"eager\" decoding=\"async\"\u003e\n      \u003cdiv class=\"ld-gpu-wash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"ld-gpu-row\"\u003e\n        \u003cdiv class=\"ld-gpu-copy\"\u003e\n          \u003cp class=\"ld-gpu-eyebrow\"\u003eNDS EZ Roll \u0026amp; Tufftrack\u003c\/p\u003e\n          \u003ch1 class=\"ld-gpu-title\"\u003eGrass Pavers\u003c\/h1\u003e\n          \u003cp class=\"ld-gpu-tag\"\u003e\u003cspan class=\"ld-gpu-w\"\u003eLoad Support,\u003c\/span\u003e \u003cspan class=\"ld-gpu-g\"\u003eGrass On Top.\u003c\/span\u003e\u003c\/p\u003e\n          \u003cp class=\"ld-gpu-sub\"\u003ePermeable grid systems that carry vehicle loads while real turf grows through — driveways, RV pads, fire lanes, and overflow parking.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ld-gpu-aside\"\u003e\n          \u003cul class=\"ld-gpu-benefits\"\u003e\n            \u003cli\u003e\n\u003csvg class=\"ld-gpu-ck\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"4 12.5 9.5 18 20 6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eCarries cars, RVs \u0026amp; trucks\u003c\/li\u003e\n            \u003cli\u003e\n\u003csvg class=\"ld-gpu-ck\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"4 12.5 9.5 18 20 6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e100% permeable drainage\u003c\/li\u003e\n            \u003cli\u003e\n\u003csvg class=\"ld-gpu-ck\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpolyline points=\"4 12.5 9.5 18 20 6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eFree shipping · Made in USA\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca class=\"ld-gpu-cta\" href=\"#\" data-scroll-grid\u003eShop grass pavers\u003c\/a\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cul class=\"ld-gpu-stats\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"ld-gpu-num\"\u003e600\u003cspan class=\"ld-gpu-unit\"\u003eft²\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"ld-gpu-lab\"\u003ePer EZ Roll (4×150)\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"ld-gpu-num\"\u003e100\u003cspan class=\"ld-gpu-unit\"\u003e%\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"ld-gpu-lab\"\u003ePermeable surface\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"ld-gpu-num\"\u003e1½\u003cspan class=\"ld-gpu-unit\"\u003ein\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"ld-gpu-lab\"\u003eTufftrack depth\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"ld-gpu-num\"\u003eUSA\u003c\/span\u003e\u003cspan class=\"ld-gpu-lab\"\u003eMade in the USA\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ld-gpu-intro\"\u003e\n      \u003cp class=\"ld-gpu-kick\"\u003eChoose Your System\u003c\/p\u003e\n      \u003ch2 class=\"ld-gpu-h2\"\u003eGrass Paver Grids for Driveways and Parking\u003c\/h2\u003e\n      \u003cdiv class=\"ld-gpu-read\"\u003e\n        \u003cp\u003eGrass pavers turn a lawn into a stable, drivable base without pouring concrete or asphalt. The turf paver grid carries the weight of cars, RVs, and service trucks while soil and grass fill the cells — so water still drains straight through and the surface stays green. Landscape Discount stocks NDS EZ Roll flexible grass paver rolls for large areas and Tufftrack rigid grass pavers for high-traffic zones, plus parking spot markers to lay out spaces.\u003c\/p\u003e\n        \u003cp\u003eEvery order ships free. Not sure which grass driveway paver fits your project? The comparison below covers load, coverage, and base prep, and the FAQ answers the most common install questions.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n#ld-gpu{\n  --gpu-forest:#33471F; --gpu-olive:#5B7B30; --gpu-leaf:#8fc24a;\n  --gpu-ink:#141a0c; --gpu-text:#1E1B1C; --gpu-body:#4a4744;\n  --gpu-cream:#F3F0E7; --gpu-line:#e5e2d8;\n  font-family:Archivo,'Lato',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\n  font-weight:400;\n  width:100%; box-sizing:border-box; color:var(--gpu-text);\n}\n.collection--description.rte,\n.productgrid--masthead .rte,\n.rte:has(\u003e #ld-gpu){max-width:none !important;}\n#ld-gpu{width:100%;}\n.collection--masthead .collection--title,\n.productgrid--masthead .collection--title,\n.template-collection .collection--title{display:none !important;}\n#ld-gpu *,#ld-gpu *::before,#ld-gpu *::after{box-sizing:border-box;}\n#ld-gpu .ld-gpu-inner{width:1150px;max-width:100%;margin:0 auto;}\n\n#ld-gpu .ld-gpu-band{position:relative;min-height:330px;background:#1c2411;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;}\n#ld-gpu .ld-gpu-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;z-index:0;}\n#ld-gpu .ld-gpu-wash{position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,var(--gpu-ink) 0%,rgba(20,26,12,.86) 45%,rgba(30,42,18,.74) 100%);}\n#ld-gpu .ld-gpu-row{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:28px;padding:30px 40px 24px;}\n#ld-gpu .ld-gpu-copy{display:flex;flex-direction:column;justify-content:center;}\n#ld-gpu .ld-gpu-eyebrow{margin:0 0 13px;font-size:12px;letter-spacing:3px;text-transform:uppercase;font-weight:700;color:var(--gpu-leaf);}\n#ld-gpu .ld-gpu-title{margin:0 0 8px;font-family:'League Spartan','Archivo Narrow',sans-serif;font-size:44px;line-height:.92;letter-spacing:-.5px;font-weight:700;text-transform:uppercase;color:#fff;}\n#ld-gpu .ld-gpu-tag{margin:0 0 13px;font-family:'League Spartan','Archivo Narrow',sans-serif;font-size:18px;line-height:1;letter-spacing:.5px;text-transform:uppercase;font-weight:700;}\n#ld-gpu .ld-gpu-tag .ld-gpu-w{color:#fff;}\n#ld-gpu .ld-gpu-tag .ld-gpu-g{color:var(--gpu-leaf);}\n#ld-gpu .ld-gpu-sub{margin:0;max-width:420px;font-size:14.5px;line-height:1.5;color:#e4e8da;font-family:Archivo,'Lato',-apple-system,sans-serif;font-weight:400;}\n#ld-gpu .ld-gpu-aside{display:flex;flex-direction:column;gap:11px;align-items:flex-start;}\n#ld-gpu .ld-gpu-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px;}\n#ld-gpu .ld-gpu-benefits li{display:flex;align-items:center;gap:10px;font-size:14px;color:#eef0e6;}\n#ld-gpu .ld-gpu-ck{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:var(--gpu-leaf);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;}\n#ld-gpu .ld-gpu-cta{margin-top:5px;background:var(--gpu-leaf);color:#1c2b0c;text-decoration:none;padding:11px 24px;border-radius:3px;font-size:13px;letter-spacing:.5px;text-transform:uppercase;font-weight:700;transition:background .15s ease;}\n#ld-gpu .ld-gpu-cta:hover{background:#a3d160;}\n#ld-gpu .ld-gpu-stats{position:relative;z-index:2;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(10,14,6,.72);border-top:1px solid rgba(143,194,74,.25);}\n#ld-gpu .ld-gpu-stats li{padding:16px 22px;border-right:1px solid rgba(255,255,255,.08);}\n#ld-gpu .ld-gpu-stats li:last-child{border-right:0;}\n#ld-gpu .ld-gpu-num{display:block;font-family:'League Spartan',sans-serif;font-size:27px;font-weight:700;line-height:1;color:var(--gpu-leaf);}\n#ld-gpu .ld-gpu-unit{font-size:14px;margin-left:2px;}\n#ld-gpu .ld-gpu-lab{display:block;margin-top:6px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#aeb6a2;}\n\n#ld-gpu .ld-gpu-intro{padding:40px 4px 8px;}\n#ld-gpu .ld-gpu-kick{margin:0 0 10px;font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--gpu-olive);}\n#ld-gpu .ld-gpu-h2{margin:0 0 18px;font-family:'League Spartan','Archivo Narrow',sans-serif;font-size:31px;line-height:1.08;font-weight:700;color:var(--gpu-text);}\n#ld-gpu .ld-gpu-read{max-width:none;}\n#ld-gpu .ld-gpu-read p{margin:0 0 14px;font-size:15.5px;line-height:1.65;color:var(--gpu-body);font-family:Archivo,'Lato',-apple-system,sans-serif;font-weight:400;}\n#ld-gpu .ld-gpu-read p:last-child{margin-bottom:0;}\n\n@media (max-width:900px){\n  #ld-gpu .ld-gpu-title{font-size:38px;}\n  #ld-gpu .ld-gpu-row{grid-template-columns:1fr;gap:20px;padding:28px 28px 22px;}\n  #ld-gpu .ld-gpu-h2{font-size:27px;}\n}\n@media (max-width:560px){\n  #ld-gpu .ld-gpu-band{min-height:0;}\n  #ld-gpu .ld-gpu-title{font-size:31px;}\n  #ld-gpu .ld-gpu-eyebrow{font-size:11px;letter-spacing:2px;}\n  #ld-gpu .ld-gpu-sub{font-size:14px;}\n  #ld-gpu .ld-gpu-row{padding:26px 22px 20px;}\n  #ld-gpu .ld-gpu-cta{width:100%;text-align:center;}\n  #ld-gpu .ld-gpu-stats{grid-template-columns:repeat(2,1fr);}\n  #ld-gpu .ld-gpu-stats li:nth-child(2){border-right:0;}\n  #ld-gpu .ld-gpu-stats li:nth-child(1),#ld-gpu .ld-gpu-stats li:nth-child(2){border-bottom:1px solid rgba(255,255,255,.08);}\n  #ld-gpu .ld-gpu-intro{padding:30px 2px 4px;}\n}\n@media (prefers-reduced-motion:reduce){\n  #ld-gpu .ld-gpu-cta{transition:none;}\n}\n\n.template-collection .productgrid--outer{display:block!important;grid-template-columns:none!important;max-width:1150px!important;margin:0 auto!important;padding:0!important}\n.template-collection .grid--collection-sidebar{display:none!important}\n.template-collection .productgrid--wrapper{width:100%!important;margin:0!important}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var btn=document.querySelector('#ld-gpu [data-scroll-grid]');\n  if(!btn)return;\n  btn.addEventListener('click',function(e){\n    e.preventDefault();\n    var grid=document.querySelector('.productgrid--items, .productgrid--wrapper, [data-productgrid-items]');\n    if(grid){grid.scrollIntoView({behavior:'smooth',block:'start'});}\n  });\n})();\n\u003c\/script\u003e","products":[{"product_id":"nds-ez-roll-grass-pavers-ez4x150-4-x-150-roll","title":"NDS EZ Roll Grass Pavers - EZ4X150 - 4' x 150' Roll","description":"\u003c!-- ================================================================\n     LANDSCAPE DISCOUNT — NDS EZ Roll Grass Pavers EZ4X150\n     INTRO BLOCK  ·  paste into the Shopify product DESCRIPTION field\n     Scope: #ld-ez4x150-intro\n     ================================================================ --\u003e\n\n\u003cdiv id=\"ld-ez4x150-intro\"\u003e\n\u003cstyle\u003e\n#ld-ez4x150-intro{\n  --forest:#33471F; --olive:#5B7B30; --leaf:#8FC24A; --cream:#F3F0E7;\n  --ink:#1E1B1C; --body:#4a4744; --muted:#7A7568; --hair:#e5e2d8; --tint:#F7F5EF;\n  --hex:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);\n  font-family:Archivo,'Lato',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\n  color:var(--body); font-size:16px; line-height:1.65;\n}\n#ld-ez4x150-intro *{box-sizing:border-box;}\n\n#ld-ez4x150-intro .ld-kicker{\n  font-family:'League Spartan','Archivo Narrow',sans-serif; font-weight:700;\n  text-transform:uppercase; letter-spacing:2px; font-size:12px;\n  color:var(--olive); margin:0 0 10px;\n}\n#ld-ez4x150-intro .ld-lead{\n  margin:0 0 22px; font-size:17px; line-height:1.62; color:var(--body);\n}\n#ld-ez4x150-intro .ld-lead strong{color:var(--ink); font-weight:600;}\n\n\/* ---- spec cards ---- *\/\n#ld-ez4x150-intro .ld-rail{\n  display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin:0 0 14px;\n}\n#ld-ez4x150-intro .ld-cell{\n  position:relative; background:#fff; border:1px solid var(--hair);\n  border-top:3px solid var(--olive); padding:15px 15px 14px;\n}\n#ld-ez4x150-intro .ld-cell::before{\n  content:\"\"; position:absolute; right:13px; top:14px;\n  width:9px; height:9px; background:var(--leaf); clip-path:var(--hex);\n}\n#ld-ez4x150-intro .ld-cell dt{\n  font-family:'League Spartan','Archivo Narrow',sans-serif; font-weight:700;\n  text-transform:uppercase; letter-spacing:1.4px; font-size:10px;\n  color:var(--olive); margin:0 0 9px;\n}\n#ld-ez4x150-intro .ld-cell dd{\n  margin:0; font-family:'League Spartan','Archivo Narrow',sans-serif;\n  font-weight:700; font-size:clamp(17px,1.5vw,20px); line-height:1.1;\n  color:var(--forest); letter-spacing:-.01em;\n}\n#ld-ez4x150-intro .ld-cell dd span{\n  display:block; font-family:Archivo,sans-serif; font-weight:400;\n  font-size:12px; line-height:1.4; color:var(--muted);\n  letter-spacing:0; margin-top:8px;\n}\n\n\/* ---- trust strip ---- *\/\n#ld-ez4x150-intro .ld-strip{\n  display:flex; flex-wrap:wrap; gap:8px 26px;\n  border-top:1px solid var(--hair); padding-top:13px; margin:0;\n  list-style:none;\n}\n#ld-ez4x150-intro .ld-strip li{\n  display:flex; align-items:center; gap:8px;\n  font-size:13.5px; color:var(--ink);\n}\n#ld-ez4x150-intro .ld-strip li::before{\n  content:\"\"; flex:0 0 auto; width:9px; height:9px;\n  background:var(--olive); clip-path:var(--hex);\n}\n\n@media (max-width:900px){\n  #ld-ez4x150-intro .ld-rail{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:760px){\n  #ld-ez4x150-intro .ld-lead{font-size:16px;}\n  #ld-ez4x150-intro .ld-cell dd{font-size:18px;}\n  #ld-ez4x150-intro .ld-strip{gap:8px 18px;}\n}\n\u003c\/style\u003e\n\n  \u003cp class=\"ld-kicker\"\u003eNDS · EZ Roll Grass Pavers · Model EZ4X150\u003c\/p\u003e\n\n  \u003cp class=\"ld-lead\"\u003e\n    \u003cstrong\u003eNDS EZ Roll Grass Pavers\u003c\/strong\u003e turn grass into a surface that carries vehicles.\n    Flexible hexagonal cells arrive pre-assembled in a roll, unroll over a prepared aggregate\n    base, and get filled with sandy loam so turf roots knit into the gravel below. The cell\n    walls carry the wheel load, the root zone stays uncompacted, and stormwater keeps\n    infiltrating instead of running off. At 600 sq ft per roll, the EZ4X150 is the size to\n    order for full parking areas, fire lanes, and emergency access roads rather than\n    single-driveway jobs.\n  \u003c\/p\u003e\n\n  \u003cdl class=\"ld-rail\"\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eRoll Size\u003c\/dt\u003e\n      \u003cdd\u003e4' × 150'\u003cspan\u003eUn-hinges into two 2' strips\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eCoverage\u003c\/dt\u003e\n      \u003cdd\u003e600 sq ft\u003cspan\u003ePer roll\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eStrength\u003c\/dt\u003e\n      \u003cdd\u003e53,683\u003cspan\u003epsf unfilled · H-20 \/ H-25\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eThickness\u003c\/dt\u003e\n      \u003cdd\u003e1\"\u003cspan\u003eFused hexagonal panel\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003cul class=\"ld-strip\"\u003e\n    \u003cli\u003eMade in the USA\u003c\/li\u003e\n    \u003cli\u003e100% recycled plastic\u003c\/li\u003e\n    \u003cli\u003eBlack\u003c\/li\u003e\n    \u003cli\u003eFree shipping on all orders\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"NDS","offers":[{"title":"Default Title","offer_id":54831185363316,"sku":"EZ4X150","price":2105.44,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/EZ4X150-2.jpg?v=1782096757"},{"product_id":"nds-ez-roll-grass-pavers-ez4x24-4-x-24-roll","title":"NDS EZ Roll Grass Pavers - EZ4X24 - 4' x 24' Roll","description":"\u003c!-- ================================================================\n     LANDSCAPE DISCOUNT — NDS EZ Roll Grass Pavers EZ4X24\n     INTRO BLOCK  ·  paste into the Shopify product DESCRIPTION field\n     Scope: #ld-ez4x24-intro\n     ================================================================ --\u003e\n\u003cstyle\u003e\n#ld-ez4x24-intro{\n  --forest:#33471F; --olive:#5B7B30; --leaf:#8FC24A; --cream:#F3F0E7;\n  --ink:#1E1B1C; --body:#4a4744; --muted:#7A7568; --hair:#e5e2d8; --tint:#F7F5EF;\n  --hex:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);\n  font-family:Archivo,'Lato',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\n  color:var(--body); font-size:16px; line-height:1.65;\n}\n#ld-ez4x24-intro *{box-sizing:border-box;}\n\n#ld-ez4x24-intro .ld-kicker{\n  font-family:'League Spartan','Archivo Narrow',sans-serif; font-weight:700;\n  text-transform:uppercase; letter-spacing:2px; font-size:12px;\n  color:var(--olive); margin:0 0 10px;\n}\n#ld-ez4x24-intro .ld-lead{\n  margin:0 0 22px; font-size:17px; line-height:1.62; color:var(--body);\n}\n#ld-ez4x24-intro .ld-lead strong{color:var(--ink); font-weight:600;}\n\n\/* ---- spec cards ---- *\/\n#ld-ez4x24-intro .ld-rail{\n  display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin:0 0 14px;\n}\n#ld-ez4x24-intro .ld-cell{\n  position:relative; background:#fff; border:1px solid var(--hair);\n  border-top:3px solid var(--olive); padding:15px 15px 14px;\n}\n#ld-ez4x24-intro .ld-cell::before{\n  content:\"\"; position:absolute; right:13px; top:14px;\n  width:9px; height:9px; background:var(--leaf); clip-path:var(--hex);\n}\n#ld-ez4x24-intro .ld-cell dt{\n  font-family:'League Spartan','Archivo Narrow',sans-serif; font-weight:700;\n  text-transform:uppercase; letter-spacing:1.4px; font-size:10px;\n  color:var(--olive); margin:0 0 9px;\n}\n#ld-ez4x24-intro .ld-cell dd{\n  margin:0; font-family:'League Spartan','Archivo Narrow',sans-serif;\n  font-weight:700; font-size:clamp(17px,1.5vw,20px); line-height:1.1;\n  color:var(--forest); letter-spacing:-.01em;\n}\n#ld-ez4x24-intro .ld-cell dd span{\n  display:block; font-family:Archivo,sans-serif; font-weight:400;\n  font-size:12px; line-height:1.4; color:var(--muted);\n  letter-spacing:0; margin-top:8px;\n}\n\n\/* ---- trust strip ---- *\/\n#ld-ez4x24-intro .ld-strip{\n  display:flex; flex-wrap:wrap; gap:8px 26px;\n  border-top:1px solid var(--hair); padding-top:13px; margin:0;\n  list-style:none;\n}\n#ld-ez4x24-intro .ld-strip li{\n  display:flex; align-items:center; gap:8px;\n  font-size:13.5px; color:var(--ink);\n}\n#ld-ez4x24-intro .ld-strip li::before{\n  content:\"\"; flex:0 0 auto; width:9px; height:9px;\n  background:var(--olive); clip-path:var(--hex);\n}\n\n@media (max-width:900px){\n  #ld-ez4x24-intro .ld-rail{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:760px){\n  #ld-ez4x24-intro .ld-lead{font-size:16px;}\n  #ld-ez4x24-intro .ld-cell dd{font-size:18px;}\n  #ld-ez4x24-intro .ld-strip{gap:8px 18px;}\n}\n\u003c\/style\u003e\n\u003cdiv id=\"ld-ez4x24-intro\"\u003e\n\u003cp class=\"ld-kicker\"\u003eNDS · EZ Roll Grass Pavers · Model EZ4X24\u003c\/p\u003e\n\u003cp class=\"ld-lead\"\u003e\u003cstrong\u003eNDS EZ Roll Grass Pavers\u003c\/strong\u003e turn grass into a surface that carries vehicles. Flexible hexagonal cells arrive pre-assembled in a roll, unroll over a prepared aggregate base, and get filled with sandy loam so turf roots knit into the gravel below. The cell walls carry the wheel load, the root zone stays uncompacted, and stormwater keeps infiltrating instead of running off. Used for residential driveways, overflow parking, fire lanes, and emergency access where a paved surface isn't wanted or isn't allowed.\u003c\/p\u003e\n\u003cdiv class=\"ld-cell\"\u003eRoll Size: 4' × 24' \u003cspan\u003eUn-hinges into two 2' strips\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ld-cell\"\u003eCoverage: 96 sq ft \u003cspan\u003ePer roll\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ld-cell\"\u003eStrength: 53,683 \u003cspan\u003epsf unfilled · H-20 \/ H-25\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ld-cell\"\u003eThickness: 1\" \u003cspan\u003eFused hexagonal panel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cul class=\"ld-strip\"\u003e\n\u003cli\u003eMade in the USA\u003c\/li\u003e\n\u003cli\u003e100% recycled plastic\u003c\/li\u003e\n\u003cli\u003eBlack\u003c\/li\u003e\n\u003cli\u003eFree shipping on all orders\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e","brand":"NDS","offers":[{"title":"Default Title","offer_id":54831185396084,"sku":"EZ4X24","price":544.04,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/EZ4X24-2.jpg?v=1782096760"},{"product_id":"grass-gravel-paver-parking-spot-markers-ez-marker","title":"Grass \/ Gravel Paver Parking Spot Markers  - EZ Marker","description":"\u003cdiv class=\"prodleft\"\u003e\n\t\u003ctable width=\"659\" cellpadding=\"10\" border=\"0\"\u003e\n\t\u003ctbody\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd width=\"635\"\u003e\n\t\t\t\u003cp\u003e\n\t\t\t\t\u003cspan class=\"article_title\"\u003e\u003cspan\u003e\u003cspan\u003e\u003cspan style=\"font-weight: bold; font-size: 26px;\"\u003eGrass \/ Gravel Paver Parking Spot Markers  - EZ Marker\u003c\/span\u003e\u003cbr\u003e\n\t\t\t\t\u003cspan style=\"font-size: 16px;\"\u003e\u003cbr\u003e\n\t\t\t\t\u003cb\u003eModel: \u003c\/b\u003eEZMARKER\u003cbr\u003e\n\t\t\t\t\u003cb\u003eQuantity: \u003c\/b\u003eEach\u003cbr\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cb style=\"font-size: 16px;\"\u003eColor: \u003c\/b\u003e\u003cspan style=\"font-size: 16px;\"\u003eWhite\u003c\/span\u003e\u003c\/p\u003e* Blue, Red, and Yellow also available. Call (800) 524-4161 for pricing.\n\t\t\u003c\/td\u003e\n\t  \u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\t\u003c\/table\u003e\n\t\u003ctable width=\"661\" cellpadding=\"0\" border=\"0\"\u003e\n\t\u003ctbody\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cp style=\"margin-bottom: 18px; border-width: 0px; border-style: initial; padding: 0px;\"\u003eUsed with EZ Roll Grass and Gravel Pavers, NDS EZ Marker™ is a modular solution to outlining driving lanes, parking stalls, and fi re lanes. After the pavers have been unrolled, pinned, and secured, EZ Marker snaps into the appropriate empty cells to outline whatever pattern necessary to properly direct vehicular traffic.\n\u003c\/p\u003e\n\t\t\t\u003cdiv\u003e\n\u003cstrong\u003eEZ Marker™ Parking Delineators increase safety and organization by strategically directing parking lot traffic.\u003c\/strong\u003e Delineators are a great way to guide motorists around hazards and to their final parking destination. Used in conjunction with EZ Roll™ Grass and Gravel Permeable Pavers they provide a simple and effective solution for managing parking lot traffic. EZ Marker™ is durable, tamper-resistant and built to last. Available in various colors to suit any traffic need including grass or gravel parking and fire line access.\u003c\/div\u003e\n\t\t\t\u003cp\u003e\u003cbr\u003e\n\t\t  \u003cstrong\u003eFeatures: \u003c\/strong\u003e\u003c\/p\u003e\n\t\t\t\u003cul\u003e\n\t\t\t  \u003cli\u003e2.7\" hexagonal shape\u003c\/li\u003e\n\t\t\t  \u003cli\u003e0.40\" profile above paver grade\u003c\/li\u003e\n\t\t\t  \u003cli\u003eMolded polypropylene, impact copolymer\u003c\/li\u003e\n\t\t\t  \u003cli\u003e300 PSI class “C” compressive strength\u003c\/li\u003e\n\t\t\t  \u003cli\u003eEasy clip-in installation\u003c\/li\u003e\n\t\t\t  \u003cli\u003eSelf-cleaning: Raised dome design prevents debris from sticking\u003c\/li\u003e\n\t\t  \u003c\/ul\u003e\n\t\t\t\u003cp\u003e\u003cbr\u003e\u003cb\u003e\u003cspan style=\"color: rgb(227, 108, 9);\"\u003eNote: The EZ Marker must be purchased with an NDS grass or gravel paver system and cannot ship alone.\u003c\/span\u003e\u003c\/b\u003e\u003c\/p\u003e\n\t\t\t\u003cp\u003e\n\t\t    \u003c\/p\u003e\n\t\t\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\t\u003c\/table\u003e\n\t\u003cp\u003e\n\t\u003c\/p\u003e\n\t\u003cp\u003e\n\t\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NDS","offers":[{"title":"Default Title","offer_id":54831185494388,"sku":"EZMARKER","price":3.93,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/EZMARKER-2.jpg?v=1782096773"},{"product_id":"nds-tufftrack-grass-pavers-2-x-2","title":"NDS Tufftrack - Grass Pavers 2' x 2'","description":"\u003c!-- ================================================================\n     LANDSCAPE DISCOUNT — NDS Tufftrack Grassroad Pavers TT-24\n     INTRO BLOCK  ·  paste into the Shopify product DESCRIPTION field\n     Scope: #ld-tt24-intro\n     ================================================================ --\u003e\n\u003cstyle\u003e\n#ld-tt24-intro{\n  --forest:#33471F; --olive:#5B7B30; --leaf:#8FC24A; --cream:#F3F0E7;\n  --ink:#1E1B1C; --body:#4a4744; --muted:#7A7568; --hair:#e5e2d8; --tint:#F7F5EF;\n  --hex:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);\n  font-family:Archivo,'Lato',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\n  color:var(--body); font-size:16px; line-height:1.65;\n}\n#ld-tt24-intro *{box-sizing:border-box;}\n\n#ld-tt24-intro .ld-kicker{\n  font-family:'League Spartan','Archivo Narrow',sans-serif; font-weight:700;\n  text-transform:uppercase; letter-spacing:2px; font-size:12px;\n  color:var(--olive); margin:0 0 10px;\n}\n#ld-tt24-intro .ld-lead{\n  margin:0 0 22px; font-size:17px; line-height:1.62; color:var(--body);\n}\n#ld-tt24-intro .ld-lead strong{color:var(--ink); font-weight:600;}\n\n\/* ---- spec cards ---- *\/\n#ld-tt24-intro .ld-rail{\n  display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin:0 0 14px;\n}\n#ld-tt24-intro .ld-cell{\n  position:relative; background:#fff; border:1px solid var(--hair);\n  border-top:3px solid var(--olive); padding:15px 15px 14px;\n}\n#ld-tt24-intro .ld-cell::before{\n  content:\"\"; position:absolute; right:13px; top:14px;\n  width:9px; height:9px; background:var(--leaf); clip-path:var(--hex);\n}\n#ld-tt24-intro .ld-cell dt{\n  font-family:'League Spartan','Archivo Narrow',sans-serif; font-weight:700;\n  text-transform:uppercase; letter-spacing:1.4px; font-size:10px;\n  color:var(--olive); margin:0 0 9px;\n}\n#ld-tt24-intro .ld-cell dd{\n  margin:0; font-family:'League Spartan','Archivo Narrow',sans-serif;\n  font-weight:700; font-size:clamp(17px,1.5vw,20px); line-height:1.1;\n  color:var(--forest); letter-spacing:-.01em;\n}\n#ld-tt24-intro .ld-cell dd span{\n  display:block; font-family:Archivo,sans-serif; font-weight:400;\n  font-size:12px; line-height:1.4; color:var(--muted);\n  letter-spacing:0; margin-top:8px;\n}\n\n\/* ---- trust strip ---- *\/\n#ld-tt24-intro .ld-strip{\n  display:flex; flex-wrap:wrap; gap:8px 26px;\n  border-top:1px solid var(--hair); padding-top:13px; margin:0;\n  list-style:none;\n}\n#ld-tt24-intro .ld-strip li{\n  display:flex; align-items:center; gap:8px;\n  font-size:13.5px; color:var(--ink);\n}\n#ld-tt24-intro .ld-strip li::before{\n  content:\"\"; flex:0 0 auto; width:9px; height:9px;\n  background:var(--olive); clip-path:var(--hex);\n}\n\n@media (max-width:900px){\n  #ld-tt24-intro .ld-rail{grid-template-columns:repeat(2,1fr);}\n}\n@media (max-width:760px){\n  #ld-tt24-intro .ld-lead{font-size:16px;}\n  #ld-tt24-intro .ld-cell dd{font-size:18px;}\n  #ld-tt24-intro .ld-strip{gap:8px 18px;}\n}\n\u003c\/style\u003e\n\u003cdiv id=\"ld-tt24-intro\"\u003e\n\u003cp class=\"ld-kicker\"\u003eNDS · Tufftrack Grassroad Pavers · Model TT-24\u003c\/p\u003e\n\u003cp class=\"ld-lead\"\u003e\u003cstrong\u003eNDS Tufftrack Grassroad Pavers\u003c\/strong\u003e turn grass into a surface that carries vehicles. Rigid 2' × 2' panels clip together top-down and fill with topsoil and seed, or with gravel. A webbed cell base spreads the load and stops the panel cutting into the ground. Each panel carries 120 nested honeycomb cells with shared walls, rated to H-20 and H-25 loading, so it carries fire trucks and emergency vehicles while turf grows through. The pick for emergency access roads, parking lots, cart and jogging paths, and driveway widening.\u003c\/p\u003e\n\u003cdiv class=\"ld-cell\"\u003ePanel Size: 2' × 2' \u003cspan\u003eRigid, clips together\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ld-cell\"\u003eCoverage: 4 sq ft \u003cspan\u003ePer paver\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ld-cell\"\u003eStrength: 86,563 \u003cspan\u003epsf, empty cells\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ld-cell\"\u003eThickness: 1-1\/2\"\u003cspan\u003eFused hexagonal panel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cul class=\"ld-strip\"\u003e\n\u003cli\u003eMade in the USA\u003c\/li\u003e\n\u003cli\u003e100% recyclable\u003c\/li\u003e\n\u003cli\u003eH-20 \u0026amp; H-25 load rated\u003c\/li\u003e\n\u003cli\u003eContributes to LEED credits\u003c\/li\u003e\n\u003cli\u003eBlack\u003c\/li\u003e\n\u003cli\u003eFree shipping on all orders\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e","brand":"NDS","offers":[{"title":"Default Title","offer_id":54831204598132,"sku":"TT-24","price":24.89,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/TT-24-2.jpg?v=1782097815"}],"url":"https:\/\/landscapediscount.com\/collections\/grass-pavers.oembed","provider":"Landscape Discount","version":"1.0","type":"link"}