{"title":"Dandy Bag Products","description":"","products":[{"product_id":"dandy-bag-sediment-inlet-filter-23-x-19","title":"Dandy Bag - Sediment Inlet Filter - 23\" x 19\"","description":"\u003c!-- ================================================================\n     LANDSCAPE DISCOUNT — HDPE Tree Root Barrier Roll\n     INTRO BLOCK  ·  paste into the Shopify product DESCRIPTION field\n     Scope: #ld-db-intro\n     ================================================================ --\u003e\n\n\u003cdiv id=\"ld-db-intro\"\u003e\n\u003cstyle\u003e\n#ld-db-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-db-intro *{box-sizing:border-box;}\n\n#ld-db-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-db-intro .ld-lead{\n  margin:0 0 22px; font-size:17px; line-height:1.62; color:var(--body);\n}\n#ld-db-intro .ld-lead strong{color:var(--ink); font-weight:600;}\n\n\/* ---- spec cards ---- *\/\n#ld-db-intro .ld-rail{\n  display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:0 0 14px;\n}\n#ld-db-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-db-intro .ld-cell::before{\n  content:\"\"; position:absolute; right:12px; top:11px;\n  width:8px; height:8px; background:var(--leaf); clip-path:var(--hex);\n}\n#ld-db-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; padding-right:22px;}\n#ld-db-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; padding-right:6px;}\n#ld-db-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-db-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-db-intro .ld-strip li{\n  display:flex; align-items:center; gap:8px;\n  font-size:13.5px; color:var(--ink);\n}\n#ld-db-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-db-intro .ld-rail{grid-template-columns:1fr;}\n}\n@media (max-width:760px){\n  #ld-db-intro .ld-lead{font-size:16px;}\n  #ld-db-intro .ld-cell dd{font-size:18px;}\n  #ld-db-intro .ld-strip{gap:8px 18px;}\n}\n\u003c\/style\u003e\n\n  \u003cp class=\"ld-kicker\"\u003eDandy · Flat Grate · 23″ × 19″\u003c\/p\u003e\n\n  \u003cp class=\"ld-lead\"\u003e\n    \u003cstrong\u003eDandy Bag sediment inlet filter\u003c\/strong\u003e for a \u003cstrong\u003e23″ × 19″\u003c\/strong\u003e grate. The smallest rectangular size, for compact inlets. The patented\n    flagship bag encloses the grate so storm water is slowed and suspended solids drop out and are\n    captured before they reach the inlet.\n  \u003c\/p\u003e\n\n  \u003cdl class=\"ld-rail\"\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eGrate Size\u003c\/dt\u003e\n      \u003cdd\u003e23″ × 19″\u003cspan\u003eFits the grate it encloses\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eModel\u003c\/dt\u003e\n      \u003cdd\u003eDB-23-19\u003cspan\u003eBrand: Dandy\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eMaterial\u003c\/dt\u003e\n      \u003cdd\u003eGeotextile\u003cspan\u003eOrange monofilament\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003cul class=\"ld-strip\"\u003e\n    \u003cli\u003ePatented flagship design\u003c\/li\u003e\n    \u003cli\u003eFlat, round \u0026amp; mountable curb grates\u003c\/li\u003e\n    \u003cli\u003eVisible in any weather\u003c\/li\u003e\n    \u003cli\u003eReusable — install, inspect, maintain\u003c\/li\u003e\n    \u003cli\u003eFree shipping on all orders\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"Dandy","offers":[{"title":"Default Title","offer_id":54831181201780,"sku":"DB-23-19","price":122.48,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DB-23-19-2.jpg?v=1782096386"},{"product_id":"dandy-bag-sediment-inlet-filter-24-x-24","title":"Dandy Bag - Sediment Inlet Filter - 24\" x 24\"","description":"\u003c!-- ================================================================\n     LANDSCAPE DISCOUNT — HDPE Tree Root Barrier Roll\n     INTRO BLOCK  ·  paste into the Shopify product DESCRIPTION field\n     Scope: #ld-db-intro\n     ================================================================ --\u003e\n\n\u003cdiv id=\"ld-db-intro\"\u003e\n\u003cstyle\u003e\n#ld-db-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-db-intro *{box-sizing:border-box;}\n\n#ld-db-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-db-intro .ld-lead{\n  margin:0 0 22px; font-size:17px; line-height:1.62; color:var(--body);\n}\n#ld-db-intro .ld-lead strong{color:var(--ink); font-weight:600;}\n\n\/* ---- spec cards ---- *\/\n#ld-db-intro .ld-rail{\n  display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:0 0 14px;\n}\n#ld-db-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-db-intro .ld-cell::before{\n  content:\"\"; position:absolute; right:12px; top:11px;\n  width:8px; height:8px; background:var(--leaf); clip-path:var(--hex);\n}\n#ld-db-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; padding-right:22px;}\n#ld-db-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; padding-right:6px;}\n#ld-db-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-db-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-db-intro .ld-strip li{\n  display:flex; align-items:center; gap:8px;\n  font-size:13.5px; color:var(--ink);\n}\n#ld-db-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-db-intro .ld-rail{grid-template-columns:1fr;}\n}\n@media (max-width:760px){\n  #ld-db-intro .ld-lead{font-size:16px;}\n  #ld-db-intro .ld-cell dd{font-size:18px;}\n  #ld-db-intro .ld-strip{gap:8px 18px;}\n}\n\u003c\/style\u003e\n\n  \u003cp class=\"ld-kicker\"\u003eDandy · Flat Grate · 24″ × 24″\u003c\/p\u003e\n\n  \u003cp class=\"ld-lead\"\u003e\n    \u003cstrong\u003eDandy Bag sediment inlet filter\u003c\/strong\u003e for a \u003cstrong\u003e24″ × 24″\u003c\/strong\u003e grate. A square 24-inch grate, common on parking-lot inlets. The patented\n    flagship bag encloses the grate so storm water is slowed and suspended solids drop out and are\n    captured before they reach the inlet.\n  \u003c\/p\u003e\n\n  \u003cdl class=\"ld-rail\"\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eGrate Size\u003c\/dt\u003e\n      \u003cdd\u003e24″ × 24″\u003cspan\u003eFits the grate it encloses\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eModel\u003c\/dt\u003e\n      \u003cdd\u003eDB-24-24\u003cspan\u003eBrand: Dandy\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eMaterial\u003c\/dt\u003e\n      \u003cdd\u003eGeotextile\u003cspan\u003eOrange monofilament\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003cul class=\"ld-strip\"\u003e\n    \u003cli\u003ePatented flagship design\u003c\/li\u003e\n    \u003cli\u003eFlat, round \u0026amp; mountable curb grates\u003c\/li\u003e\n    \u003cli\u003eVisible in any weather\u003c\/li\u003e\n    \u003cli\u003eReusable — install, inspect, maintain\u003c\/li\u003e\n    \u003cli\u003eFree shipping on all orders\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"Dandy","offers":[{"title":"Default Title","offer_id":54831181234548,"sku":"DB-24-24","price":122.48,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DB-24-24-2.jpg?v=1782096389"},{"product_id":"dandy-bag-sediment-inlet-filter-26-x-26","title":"Dandy Bag - Sediment Inlet Filter - 26\" x 26\"","description":"\u003c!-- ================================================================\n     LANDSCAPE DISCOUNT — HDPE Tree Root Barrier Roll\n     INTRO BLOCK  ·  paste into the Shopify product DESCRIPTION field\n     Scope: #ld-db-intro\n     ================================================================ --\u003e\n\n\u003cdiv id=\"ld-db-intro\"\u003e\n\u003cstyle\u003e\n#ld-db-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-db-intro *{box-sizing:border-box;}\n\n#ld-db-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-db-intro .ld-lead{\n  margin:0 0 22px; font-size:17px; line-height:1.62; color:var(--body);\n}\n#ld-db-intro .ld-lead strong{color:var(--ink); font-weight:600;}\n\n\/* ---- spec cards ---- *\/\n#ld-db-intro .ld-rail{\n  display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:0 0 14px;\n}\n#ld-db-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-db-intro .ld-cell::before{\n  content:\"\"; position:absolute; right:12px; top:11px;\n  width:8px; height:8px; background:var(--leaf); clip-path:var(--hex);\n}\n#ld-db-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; padding-right:22px;}\n#ld-db-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; padding-right:6px;}\n#ld-db-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-db-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-db-intro .ld-strip li{\n  display:flex; align-items:center; gap:8px;\n  font-size:13.5px; color:var(--ink);\n}\n#ld-db-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-db-intro .ld-rail{grid-template-columns:1fr;}\n}\n@media (max-width:760px){\n  #ld-db-intro .ld-lead{font-size:16px;}\n  #ld-db-intro .ld-cell dd{font-size:18px;}\n  #ld-db-intro .ld-strip{gap:8px 18px;}\n}\n\u003c\/style\u003e\n\n  \u003cp class=\"ld-kicker\"\u003eDandy · Flat Grate · 26″ × 26″\u003c\/p\u003e\n\n  \u003cp class=\"ld-lead\"\u003e\n    \u003cstrong\u003eDandy Bag sediment inlet filter\u003c\/strong\u003e for a \u003cstrong\u003e26″ × 26″\u003c\/strong\u003e grate. A square 26-inch grate, between the 24″ and 28″ options. The patented\n    flagship bag encloses the grate so storm water is slowed and suspended solids drop out and are\n    captured before they reach the inlet.\n  \u003c\/p\u003e\n\n  \u003cdl class=\"ld-rail\"\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eGrate Size\u003c\/dt\u003e\n      \u003cdd\u003e26″ × 26″\u003cspan\u003eFits the grate it encloses\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eModel\u003c\/dt\u003e\n      \u003cdd\u003eDB-26-26\u003cspan\u003eBrand: Dandy\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eMaterial\u003c\/dt\u003e\n      \u003cdd\u003eGeotextile\u003cspan\u003eOrange monofilament\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003cul class=\"ld-strip\"\u003e\n    \u003cli\u003ePatented flagship design\u003c\/li\u003e\n    \u003cli\u003eFlat, round \u0026amp; mountable curb grates\u003c\/li\u003e\n    \u003cli\u003eVisible in any weather\u003c\/li\u003e\n    \u003cli\u003eReusable — install, inspect, maintain\u003c\/li\u003e\n    \u003cli\u003eFree shipping on all orders\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"Dandy","offers":[{"title":"Default Title","offer_id":54831181267316,"sku":"DB-26-26","price":122.48,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DB-26-26-2.jpg?v=1782096393"},{"product_id":"dandy-bag-sediment-inlet-filter-28-x-28","title":"Dandy Bag - Sediment Inlet Filter - 28\" x 28\"","description":"\u003c!-- ================================================================\n     LANDSCAPE DISCOUNT — HDPE Tree Root Barrier Roll\n     INTRO BLOCK  ·  paste into the Shopify product DESCRIPTION field\n     Scope: #ld-db-intro\n     ================================================================ --\u003e\n\n\u003cdiv id=\"ld-db-intro\"\u003e\n\u003cstyle\u003e\n#ld-db-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-db-intro *{box-sizing:border-box;}\n\n#ld-db-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-db-intro .ld-lead{\n  margin:0 0 22px; font-size:17px; line-height:1.62; color:var(--body);\n}\n#ld-db-intro .ld-lead strong{color:var(--ink); font-weight:600;}\n\n\/* ---- spec cards ---- *\/\n#ld-db-intro .ld-rail{\n  display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:0 0 14px;\n}\n#ld-db-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-db-intro .ld-cell::before{\n  content:\"\"; position:absolute; right:12px; top:11px;\n  width:8px; height:8px; background:var(--leaf); clip-path:var(--hex);\n}\n#ld-db-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; padding-right:22px;}\n#ld-db-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; padding-right:6px;}\n#ld-db-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-db-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-db-intro .ld-strip li{\n  display:flex; align-items:center; gap:8px;\n  font-size:13.5px; color:var(--ink);\n}\n#ld-db-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-db-intro .ld-rail{grid-template-columns:1fr;}\n}\n@media (max-width:760px){\n  #ld-db-intro .ld-lead{font-size:16px;}\n  #ld-db-intro .ld-cell dd{font-size:18px;}\n  #ld-db-intro .ld-strip{gap:8px 18px;}\n}\n\u003c\/style\u003e\n\n  \u003cp class=\"ld-kicker\"\u003eDandy · Flat Grate · 28″ × 28″\u003c\/p\u003e\n\n  \u003cp class=\"ld-lead\"\u003e\n    \u003cstrong\u003eDandy Bag sediment inlet filter\u003c\/strong\u003e for a \u003cstrong\u003e28″ × 28″\u003c\/strong\u003e grate. A square 28-inch grate, typical of larger lot and street inlets. The patented\n    flagship bag encloses the grate so storm water is slowed and suspended solids drop out and are\n    captured before they reach the inlet.\n  \u003c\/p\u003e\n\n  \u003cdl class=\"ld-rail\"\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eGrate Size\u003c\/dt\u003e\n      \u003cdd\u003e28″ × 28″\u003cspan\u003eFits the grate it encloses\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eModel\u003c\/dt\u003e\n      \u003cdd\u003eDB-28-28\u003cspan\u003eBrand: Dandy\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eMaterial\u003c\/dt\u003e\n      \u003cdd\u003eGeotextile\u003cspan\u003eOrange monofilament\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003cul class=\"ld-strip\"\u003e\n    \u003cli\u003ePatented flagship design\u003c\/li\u003e\n    \u003cli\u003eFlat, round \u0026amp; mountable curb grates\u003c\/li\u003e\n    \u003cli\u003eVisible in any weather\u003c\/li\u003e\n    \u003cli\u003eReusable — install, inspect, maintain\u003c\/li\u003e\n    \u003cli\u003eFree shipping on all orders\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"Dandy","offers":[{"title":"Default Title","offer_id":54831181300084,"sku":"DB-28-28","price":122.48,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DB-28-28-2.jpg?v=1782096401"},{"product_id":"dandy-bag-sediment-inlet-filter-30-x-30","title":"Dandy Bag - Sediment Inlet Filter - 30\" x 30\"","description":"\u003c!-- ================================================================\n     LANDSCAPE DISCOUNT — HDPE Tree Root Barrier Roll\n     INTRO BLOCK  ·  paste into the Shopify product DESCRIPTION field\n     Scope: #ld-db-intro\n     ================================================================ --\u003e\n\n\u003cdiv id=\"ld-db-intro\"\u003e\n\u003cstyle\u003e\n#ld-db-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-db-intro *{box-sizing:border-box;}\n\n#ld-db-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-db-intro .ld-lead{\n  margin:0 0 22px; font-size:17px; line-height:1.62; color:var(--body);\n}\n#ld-db-intro .ld-lead strong{color:var(--ink); font-weight:600;}\n\n\/* ---- spec cards ---- *\/\n#ld-db-intro .ld-rail{\n  display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:0 0 14px;\n}\n#ld-db-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-db-intro .ld-cell::before{\n  content:\"\"; position:absolute; right:12px; top:11px;\n  width:8px; height:8px; background:var(--leaf); clip-path:var(--hex);\n}\n#ld-db-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; padding-right:22px;}\n#ld-db-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; padding-right:6px;}\n#ld-db-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-db-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-db-intro .ld-strip li{\n  display:flex; align-items:center; gap:8px;\n  font-size:13.5px; color:var(--ink);\n}\n#ld-db-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-db-intro .ld-rail{grid-template-columns:1fr;}\n}\n@media (max-width:760px){\n  #ld-db-intro .ld-lead{font-size:16px;}\n  #ld-db-intro .ld-cell dd{font-size:18px;}\n  #ld-db-intro .ld-strip{gap:8px 18px;}\n}\n\u003c\/style\u003e\n\n  \u003cp class=\"ld-kicker\"\u003eDandy · Flat Grate · 30″ × 30″\u003c\/p\u003e\n\n  \u003cp class=\"ld-lead\"\u003e\n    \u003cstrong\u003eDandy Bag sediment inlet filter\u003c\/strong\u003e for a \u003cstrong\u003e30″ × 30″\u003c\/strong\u003e grate. A square 30-inch grate, for higher-capacity square inlets. The patented\n    flagship bag encloses the grate so storm water is slowed and suspended solids drop out and are\n    captured before they reach the inlet.\n  \u003c\/p\u003e\n\n  \u003cdl class=\"ld-rail\"\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eGrate Size\u003c\/dt\u003e\n      \u003cdd\u003e30″ × 30″\u003cspan\u003eFits the grate it encloses\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eModel\u003c\/dt\u003e\n      \u003cdd\u003eDB-30-30\u003cspan\u003eBrand: Dandy\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eMaterial\u003c\/dt\u003e\n      \u003cdd\u003eGeotextile\u003cspan\u003eOrange monofilament\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003cul class=\"ld-strip\"\u003e\n    \u003cli\u003ePatented flagship design\u003c\/li\u003e\n    \u003cli\u003eFlat, round \u0026amp; mountable curb grates\u003c\/li\u003e\n    \u003cli\u003eVisible in any weather\u003c\/li\u003e\n    \u003cli\u003eReusable — install, inspect, maintain\u003c\/li\u003e\n    \u003cli\u003eFree shipping on all orders\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"Dandy","offers":[{"title":"Default Title","offer_id":54831181332852,"sku":"DB-30-30","price":122.48,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DB-30-30-2.jpg?v=1782096405"},{"product_id":"dandy-bag-sediment-inlet-filter-36-x-20","title":"Dandy Bag - Sediment Inlet Filter - 36\" x 20\"","description":"\u003c!-- ================================================================\n     LANDSCAPE DISCOUNT — HDPE Tree Root Barrier Roll\n     INTRO BLOCK  ·  paste into the Shopify product DESCRIPTION field\n     Scope: #ld-db-intro\n     ================================================================ --\u003e\n\n\u003cdiv id=\"ld-db-intro\"\u003e\n\u003cstyle\u003e\n#ld-db-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-db-intro *{box-sizing:border-box;}\n\n#ld-db-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-db-intro .ld-lead{\n  margin:0 0 22px; font-size:17px; line-height:1.62; color:var(--body);\n}\n#ld-db-intro .ld-lead strong{color:var(--ink); font-weight:600;}\n\n\/* ---- spec cards ---- *\/\n#ld-db-intro .ld-rail{\n  display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:0 0 14px;\n}\n#ld-db-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-db-intro .ld-cell::before{\n  content:\"\"; position:absolute; right:12px; top:11px;\n  width:8px; height:8px; background:var(--leaf); clip-path:var(--hex);\n}\n#ld-db-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; padding-right:22px;}\n#ld-db-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; padding-right:6px;}\n#ld-db-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-db-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-db-intro .ld-strip li{\n  display:flex; align-items:center; gap:8px;\n  font-size:13.5px; color:var(--ink);\n}\n#ld-db-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-db-intro .ld-rail{grid-template-columns:1fr;}\n}\n@media (max-width:760px){\n  #ld-db-intro .ld-lead{font-size:16px;}\n  #ld-db-intro .ld-cell dd{font-size:18px;}\n  #ld-db-intro .ld-strip{gap:8px 18px;}\n}\n\u003c\/style\u003e\n\n  \u003cp class=\"ld-kicker\"\u003eDandy · Flat Grate · 36″ × 20″\u003c\/p\u003e\n\n  \u003cp class=\"ld-lead\"\u003e\n    \u003cstrong\u003eDandy Bag sediment inlet filter\u003c\/strong\u003e for a \u003cstrong\u003e36″ × 20″\u003c\/strong\u003e grate. A long narrow grate — 36 inches across at a 20-inch depth. The patented\n    flagship bag encloses the grate so storm water is slowed and suspended solids drop out and are\n    captured before they reach the inlet.\n  \u003c\/p\u003e\n\n  \u003cdl class=\"ld-rail\"\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eGrate Size\u003c\/dt\u003e\n      \u003cdd\u003e36″ × 20″\u003cspan\u003eFits the grate it encloses\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eModel\u003c\/dt\u003e\n      \u003cdd\u003eDB-36-20\u003cspan\u003eBrand: Dandy\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eMaterial\u003c\/dt\u003e\n      \u003cdd\u003eGeotextile\u003cspan\u003eOrange monofilament\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003cul class=\"ld-strip\"\u003e\n    \u003cli\u003ePatented flagship design\u003c\/li\u003e\n    \u003cli\u003eFlat, round \u0026amp; mountable curb grates\u003c\/li\u003e\n    \u003cli\u003eVisible in any weather\u003c\/li\u003e\n    \u003cli\u003eReusable — install, inspect, maintain\u003c\/li\u003e\n    \u003cli\u003eFree shipping on all orders\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"Dandy","offers":[{"title":"Default Title","offer_id":54831181365620,"sku":"DB-36-20","price":122.48,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DB-36-20-2.jpg?v=1782096409"},{"product_id":"dandy-bag-sediment-inlet-filter-36-x-24","title":"Dandy Bag - Sediment Inlet Filter - 36\" x 24\"","description":"\u003c!-- ================================================================\n     LANDSCAPE DISCOUNT — HDPE Tree Root Barrier Roll\n     INTRO BLOCK  ·  paste into the Shopify product DESCRIPTION field\n     Scope: #ld-db-intro\n     ================================================================ --\u003e\n\n\u003cdiv id=\"ld-db-intro\"\u003e\n\u003cstyle\u003e\n#ld-db-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-db-intro *{box-sizing:border-box;}\n\n#ld-db-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-db-intro .ld-lead{\n  margin:0 0 22px; font-size:17px; line-height:1.62; color:var(--body);\n}\n#ld-db-intro .ld-lead strong{color:var(--ink); font-weight:600;}\n\n\/* ---- spec cards ---- *\/\n#ld-db-intro .ld-rail{\n  display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:0 0 14px;\n}\n#ld-db-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-db-intro .ld-cell::before{\n  content:\"\"; position:absolute; right:12px; top:11px;\n  width:8px; height:8px; background:var(--leaf); clip-path:var(--hex);\n}\n#ld-db-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; padding-right:22px;}\n#ld-db-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; padding-right:6px;}\n#ld-db-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-db-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-db-intro .ld-strip li{\n  display:flex; align-items:center; gap:8px;\n  font-size:13.5px; color:var(--ink);\n}\n#ld-db-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-db-intro .ld-rail{grid-template-columns:1fr;}\n}\n@media (max-width:760px){\n  #ld-db-intro .ld-lead{font-size:16px;}\n  #ld-db-intro .ld-cell dd{font-size:18px;}\n  #ld-db-intro .ld-strip{gap:8px 18px;}\n}\n\u003c\/style\u003e\n\n  \u003cp class=\"ld-kicker\"\u003eDandy · Flat Grate · 36″ × 24″\u003c\/p\u003e\n\n  \u003cp class=\"ld-lead\"\u003e\n    \u003cstrong\u003eDandy Bag sediment inlet filter\u003c\/strong\u003e for a \u003cstrong\u003e36″ × 24″\u003c\/strong\u003e grate. One of the most widely used combinations, and the first size to check against a standard grate. The patented\n    flagship bag encloses the grate so storm water is slowed and suspended solids drop out and are\n    captured before they reach the inlet.\n  \u003c\/p\u003e\n\n  \u003cdl class=\"ld-rail\"\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eGrate Size\u003c\/dt\u003e\n      \u003cdd\u003e36″ × 24″\u003cspan\u003eFits the grate it encloses\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eModel\u003c\/dt\u003e\n      \u003cdd\u003eDB-36-24\u003cspan\u003eBrand: Dandy\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eMaterial\u003c\/dt\u003e\n      \u003cdd\u003eGeotextile\u003cspan\u003eOrange monofilament\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003cul class=\"ld-strip\"\u003e\n    \u003cli\u003ePatented flagship design\u003c\/li\u003e\n    \u003cli\u003eFlat, round \u0026amp; mountable curb grates\u003c\/li\u003e\n    \u003cli\u003eVisible in any weather\u003c\/li\u003e\n    \u003cli\u003eReusable — install, inspect, maintain\u003c\/li\u003e\n    \u003cli\u003eFree shipping on all orders\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"Dandy","offers":[{"title":"Default Title","offer_id":54831181398388,"sku":"DB-36-24","price":122.48,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DB-36-24-2.jpg?v=1782096413"},{"product_id":"dandy-bag-sediment-inlet-filter-36-x-36","title":"Dandy Bag - Sediment Inlet Filter - 36\" x 36\"","description":"\u003c!-- ================================================================\n     LANDSCAPE DISCOUNT — HDPE Tree Root Barrier Roll\n     INTRO BLOCK  ·  paste into the Shopify product DESCRIPTION field\n     Scope: #ld-db-intro\n     ================================================================ --\u003e\n\n\u003cdiv id=\"ld-db-intro\"\u003e\n\u003cstyle\u003e\n#ld-db-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-db-intro *{box-sizing:border-box;}\n\n#ld-db-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-db-intro .ld-lead{\n  margin:0 0 22px; font-size:17px; line-height:1.62; color:var(--body);\n}\n#ld-db-intro .ld-lead strong{color:var(--ink); font-weight:600;}\n\n\/* ---- spec cards ---- *\/\n#ld-db-intro .ld-rail{\n  display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:0 0 14px;\n}\n#ld-db-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-db-intro .ld-cell::before{\n  content:\"\"; position:absolute; right:12px; top:11px;\n  width:8px; height:8px; background:var(--leaf); clip-path:var(--hex);\n}\n#ld-db-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; padding-right:22px;}\n#ld-db-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; padding-right:6px;}\n#ld-db-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-db-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-db-intro .ld-strip li{\n  display:flex; align-items:center; gap:8px;\n  font-size:13.5px; color:var(--ink);\n}\n#ld-db-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-db-intro .ld-rail{grid-template-columns:1fr;}\n}\n@media (max-width:760px){\n  #ld-db-intro .ld-lead{font-size:16px;}\n  #ld-db-intro .ld-cell dd{font-size:18px;}\n  #ld-db-intro .ld-strip{gap:8px 18px;}\n}\n\u003c\/style\u003e\n\n  \u003cp class=\"ld-kicker\"\u003eDandy · Flat Grate · 36″ × 36″\u003c\/p\u003e\n\n  \u003cp class=\"ld-lead\"\u003e\n    \u003cstrong\u003eDandy Bag sediment inlet filter\u003c\/strong\u003e for a \u003cstrong\u003e36″ × 36″\u003c\/strong\u003e grate. A large square 36-inch grate, common on commercial sites. The patented\n    flagship bag encloses the grate so storm water is slowed and suspended solids drop out and are\n    captured before they reach the inlet.\n  \u003c\/p\u003e\n\n  \u003cdl class=\"ld-rail\"\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eGrate Size\u003c\/dt\u003e\n      \u003cdd\u003e36″ × 36″\u003cspan\u003eFits the grate it encloses\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eModel\u003c\/dt\u003e\n      \u003cdd\u003eDB-36-36\u003cspan\u003eBrand: Dandy\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eMaterial\u003c\/dt\u003e\n      \u003cdd\u003eGeotextile\u003cspan\u003eOrange monofilament\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003cul class=\"ld-strip\"\u003e\n    \u003cli\u003ePatented flagship design\u003c\/li\u003e\n    \u003cli\u003eFlat, round \u0026amp; mountable curb grates\u003c\/li\u003e\n    \u003cli\u003eVisible in any weather\u003c\/li\u003e\n    \u003cli\u003eReusable — install, inspect, maintain\u003c\/li\u003e\n    \u003cli\u003eFree shipping on all orders\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"Dandy","offers":[{"title":"Default Title","offer_id":54831181529460,"sku":"DB-36-36","price":122.48,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DB-36-36-2.jpg?v=1782096416"},{"product_id":"dandy-bag-sediment-inlet-filter-40-x-24","title":"Dandy Bag - Sediment Inlet Filter - 40\" x 24\"","description":"\u003c!-- ================================================================\n     LANDSCAPE DISCOUNT — HDPE Tree Root Barrier Roll\n     INTRO BLOCK  ·  paste into the Shopify product DESCRIPTION field\n     Scope: #ld-db-intro\n     ================================================================ --\u003e\n\n\u003cdiv id=\"ld-db-intro\"\u003e\n\u003cstyle\u003e\n#ld-db-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-db-intro *{box-sizing:border-box;}\n\n#ld-db-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-db-intro .ld-lead{\n  margin:0 0 22px; font-size:17px; line-height:1.62; color:var(--body);\n}\n#ld-db-intro .ld-lead strong{color:var(--ink); font-weight:600;}\n\n\/* ---- spec cards ---- *\/\n#ld-db-intro .ld-rail{\n  display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:0 0 14px;\n}\n#ld-db-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-db-intro .ld-cell::before{\n  content:\"\"; position:absolute; right:12px; top:11px;\n  width:8px; height:8px; background:var(--leaf); clip-path:var(--hex);\n}\n#ld-db-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; padding-right:22px;}\n#ld-db-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; padding-right:6px;}\n#ld-db-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-db-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-db-intro .ld-strip li{\n  display:flex; align-items:center; gap:8px;\n  font-size:13.5px; color:var(--ink);\n}\n#ld-db-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-db-intro .ld-rail{grid-template-columns:1fr;}\n}\n@media (max-width:760px){\n  #ld-db-intro .ld-lead{font-size:16px;}\n  #ld-db-intro .ld-cell dd{font-size:18px;}\n  #ld-db-intro .ld-strip{gap:8px 18px;}\n}\n\u003c\/style\u003e\n\n  \u003cp class=\"ld-kicker\"\u003eDandy · Flat Grate · 40″ × 24″\u003c\/p\u003e\n\n  \u003cp class=\"ld-lead\"\u003e\n    \u003cstrong\u003eDandy Bag sediment inlet filter\u003c\/strong\u003e for a \u003cstrong\u003e40″ × 24″\u003c\/strong\u003e grate. A wider 40-inch grate at full 24-inch depth, seen on commercial and highway inlets. The patented\n    flagship bag encloses the grate so storm water is slowed and suspended solids drop out and are\n    captured before they reach the inlet.\n  \u003c\/p\u003e\n\n  \u003cdl class=\"ld-rail\"\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eGrate Size\u003c\/dt\u003e\n      \u003cdd\u003e40″ × 24″\u003cspan\u003eFits the grate it encloses\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eModel\u003c\/dt\u003e\n      \u003cdd\u003eDB-40-24\u003cspan\u003eBrand: Dandy\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eMaterial\u003c\/dt\u003e\n      \u003cdd\u003eGeotextile\u003cspan\u003eOrange monofilament\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003cul class=\"ld-strip\"\u003e\n    \u003cli\u003ePatented flagship design\u003c\/li\u003e\n    \u003cli\u003eFlat, round \u0026amp; mountable curb grates\u003c\/li\u003e\n    \u003cli\u003eVisible in any weather\u003c\/li\u003e\n    \u003cli\u003eReusable — install, inspect, maintain\u003c\/li\u003e\n    \u003cli\u003eFree shipping on all orders\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"Dandy","offers":[{"title":"Default Title","offer_id":54831181562228,"sku":"DB-40-24","price":122.48,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DB-40-24-2.jpg?v=1782096421"},{"product_id":"dandy-bag-sediment-inlet-filter-42-x-28","title":"Dandy Bag - Sediment Inlet Filter - 42\" x 28\"","description":"\u003c!-- ================================================================\n     LANDSCAPE DISCOUNT — HDPE Tree Root Barrier Roll\n     INTRO BLOCK  ·  paste into the Shopify product DESCRIPTION field\n     Scope: #ld-db-intro\n     ================================================================ --\u003e\n\n\u003cdiv id=\"ld-db-intro\"\u003e\n\u003cstyle\u003e\n#ld-db-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-db-intro *{box-sizing:border-box;}\n\n#ld-db-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-db-intro .ld-lead{\n  margin:0 0 22px; font-size:17px; line-height:1.62; color:var(--body);\n}\n#ld-db-intro .ld-lead strong{color:var(--ink); font-weight:600;}\n\n\/* ---- spec cards ---- *\/\n#ld-db-intro .ld-rail{\n  display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:0 0 14px;\n}\n#ld-db-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-db-intro .ld-cell::before{\n  content:\"\"; position:absolute; right:12px; top:11px;\n  width:8px; height:8px; background:var(--leaf); clip-path:var(--hex);\n}\n#ld-db-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; padding-right:22px;}\n#ld-db-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; padding-right:6px;}\n#ld-db-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-db-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-db-intro .ld-strip li{\n  display:flex; align-items:center; gap:8px;\n  font-size:13.5px; color:var(--ink);\n}\n#ld-db-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-db-intro .ld-rail{grid-template-columns:1fr;}\n}\n@media (max-width:760px){\n  #ld-db-intro .ld-lead{font-size:16px;}\n  #ld-db-intro .ld-cell dd{font-size:18px;}\n  #ld-db-intro .ld-strip{gap:8px 18px;}\n}\n\u003c\/style\u003e\n\n  \u003cp class=\"ld-kicker\"\u003eDandy · Flat Grate · 42″ × 28″\u003c\/p\u003e\n\n  \u003cp class=\"ld-lead\"\u003e\n    \u003cstrong\u003eDandy Bag sediment inlet filter\u003c\/strong\u003e for a \u003cstrong\u003e42″ × 28″\u003c\/strong\u003e grate. A larger grate in both directions, for deeper high-capacity inlets. The patented\n    flagship bag encloses the grate so storm water is slowed and suspended solids drop out and are\n    captured before they reach the inlet.\n  \u003c\/p\u003e\n\n  \u003cdl class=\"ld-rail\"\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eGrate Size\u003c\/dt\u003e\n      \u003cdd\u003e42″ × 28″\u003cspan\u003eFits the grate it encloses\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eModel\u003c\/dt\u003e\n      \u003cdd\u003eDB-42-28\u003cspan\u003eBrand: Dandy\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eMaterial\u003c\/dt\u003e\n      \u003cdd\u003eGeotextile\u003cspan\u003eOrange monofilament\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003cul class=\"ld-strip\"\u003e\n    \u003cli\u003ePatented flagship design\u003c\/li\u003e\n    \u003cli\u003eFlat, round \u0026amp; mountable curb grates\u003c\/li\u003e\n    \u003cli\u003eVisible in any weather\u003c\/li\u003e\n    \u003cli\u003eReusable — install, inspect, maintain\u003c\/li\u003e\n    \u003cli\u003eFree shipping on all orders\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"Dandy","offers":[{"title":"Default Title","offer_id":54831181857140,"sku":"DB-42-28","price":122.48,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DB-42-28-2.jpg?v=1782096424"},{"product_id":"dandy-bag-sediment-inlet-filter-48-x-24","title":"Dandy Bag - Sediment Inlet Filter - 48\" x 24\"","description":"\u003c!-- ================================================================\n     LANDSCAPE DISCOUNT — HDPE Tree Root Barrier Roll\n     INTRO BLOCK  ·  paste into the Shopify product DESCRIPTION field\n     Scope: #ld-db-intro\n     ================================================================ --\u003e\n\n\u003cdiv id=\"ld-db-intro\"\u003e\n\u003cstyle\u003e\n#ld-db-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-db-intro *{box-sizing:border-box;}\n\n#ld-db-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-db-intro .ld-lead{\n  margin:0 0 22px; font-size:17px; line-height:1.62; color:var(--body);\n}\n#ld-db-intro .ld-lead strong{color:var(--ink); font-weight:600;}\n\n\/* ---- spec cards ---- *\/\n#ld-db-intro .ld-rail{\n  display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:0 0 14px;\n}\n#ld-db-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-db-intro .ld-cell::before{\n  content:\"\"; position:absolute; right:12px; top:11px;\n  width:8px; height:8px; background:var(--leaf); clip-path:var(--hex);\n}\n#ld-db-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; padding-right:22px;}\n#ld-db-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; padding-right:6px;}\n#ld-db-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-db-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-db-intro .ld-strip li{\n  display:flex; align-items:center; gap:8px;\n  font-size:13.5px; color:var(--ink);\n}\n#ld-db-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-db-intro .ld-rail{grid-template-columns:1fr;}\n}\n@media (max-width:760px){\n  #ld-db-intro .ld-lead{font-size:16px;}\n  #ld-db-intro .ld-cell dd{font-size:18px;}\n  #ld-db-intro .ld-strip{gap:8px 18px;}\n}\n\u003c\/style\u003e\n\n  \u003cp class=\"ld-kicker\"\u003eDandy · Flat Grate · 48″ × 24″\u003c\/p\u003e\n\n  \u003cp class=\"ld-lead\"\u003e\n    \u003cstrong\u003eDandy Bag sediment inlet filter\u003c\/strong\u003e for a \u003cstrong\u003e48″ × 24″\u003c\/strong\u003e grate. A full 48-inch grate at 24-inch depth, typical of major road drainage. The patented\n    flagship bag encloses the grate so storm water is slowed and suspended solids drop out and are\n    captured before they reach the inlet.\n  \u003c\/p\u003e\n\n  \u003cdl class=\"ld-rail\"\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eGrate Size\u003c\/dt\u003e\n      \u003cdd\u003e48″ × 24″\u003cspan\u003eFits the grate it encloses\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eModel\u003c\/dt\u003e\n      \u003cdd\u003eDB-48-24\u003cspan\u003eBrand: Dandy\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eMaterial\u003c\/dt\u003e\n      \u003cdd\u003eGeotextile\u003cspan\u003eOrange monofilament\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003cul class=\"ld-strip\"\u003e\n    \u003cli\u003ePatented flagship design\u003c\/li\u003e\n    \u003cli\u003eFlat, round \u0026amp; mountable curb grates\u003c\/li\u003e\n    \u003cli\u003eVisible in any weather\u003c\/li\u003e\n    \u003cli\u003eReusable — install, inspect, maintain\u003c\/li\u003e\n    \u003cli\u003eFree shipping on all orders\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"Dandy","offers":[{"title":"Default Title","offer_id":54831181889908,"sku":"DB-48-24","price":122.48,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DB-48-24-2.jpg?v=1782096428"},{"product_id":"dandy-bag-sediment-inlet-filter-48-x-36","title":"Dandy Bag - Sediment Inlet Filter - 48\" x 36\"","description":"\u003c!-- ================================================================\n     LANDSCAPE DISCOUNT — HDPE Tree Root Barrier Roll\n     INTRO BLOCK  ·  paste into the Shopify product DESCRIPTION field\n     Scope: #ld-db-intro\n     ================================================================ --\u003e\n\n\u003cdiv id=\"ld-db-intro\"\u003e\n\u003cstyle\u003e\n#ld-db-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-db-intro *{box-sizing:border-box;}\n\n#ld-db-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-db-intro .ld-lead{\n  margin:0 0 22px; font-size:17px; line-height:1.62; color:var(--body);\n}\n#ld-db-intro .ld-lead strong{color:var(--ink); font-weight:600;}\n\n\/* ---- spec cards ---- *\/\n#ld-db-intro .ld-rail{\n  display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:0 0 14px;\n}\n#ld-db-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-db-intro .ld-cell::before{\n  content:\"\"; position:absolute; right:12px; top:11px;\n  width:8px; height:8px; background:var(--leaf); clip-path:var(--hex);\n}\n#ld-db-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; padding-right:22px;}\n#ld-db-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; padding-right:6px;}\n#ld-db-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-db-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-db-intro .ld-strip li{\n  display:flex; align-items:center; gap:8px;\n  font-size:13.5px; color:var(--ink);\n}\n#ld-db-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-db-intro .ld-rail{grid-template-columns:1fr;}\n}\n@media (max-width:760px){\n  #ld-db-intro .ld-lead{font-size:16px;}\n  #ld-db-intro .ld-cell dd{font-size:18px;}\n  #ld-db-intro .ld-strip{gap:8px 18px;}\n}\n\u003c\/style\u003e\n\n  \u003cp class=\"ld-kicker\"\u003eDandy · Flat Grate · 48″ × 36″\u003c\/p\u003e\n\n  \u003cp class=\"ld-lead\"\u003e\n    \u003cstrong\u003eDandy Bag sediment inlet filter\u003c\/strong\u003e for a \u003cstrong\u003e48″ × 36″\u003c\/strong\u003e grate. The largest rectangular size stocked — a 48 by 36 inch grate. The patented\n    flagship bag encloses the grate so storm water is slowed and suspended solids drop out and are\n    captured before they reach the inlet.\n  \u003c\/p\u003e\n\n  \u003cdl class=\"ld-rail\"\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eGrate Size\u003c\/dt\u003e\n      \u003cdd\u003e48″ × 36″\u003cspan\u003eFits the grate it encloses\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eModel\u003c\/dt\u003e\n      \u003cdd\u003eDB-48-36\u003cspan\u003eBrand: Dandy\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eMaterial\u003c\/dt\u003e\n      \u003cdd\u003eGeotextile\u003cspan\u003eOrange monofilament\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003cul class=\"ld-strip\"\u003e\n    \u003cli\u003ePatented flagship design\u003c\/li\u003e\n    \u003cli\u003eFlat, round \u0026amp; mountable curb grates\u003c\/li\u003e\n    \u003cli\u003eVisible in any weather\u003c\/li\u003e\n    \u003cli\u003eReusable — install, inspect, maintain\u003c\/li\u003e\n    \u003cli\u003eFree shipping on all orders\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"Dandy","offers":[{"title":"Default Title","offer_id":54831181922676,"sku":"DB-48-36","price":134.48,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DB-48-36-2.jpg?v=1782096432"},{"product_id":"dandy-bag-sediment-inlet-filter-23-round","title":"Dandy Bag - Sediment Inlet Filter - 23\" - Round","description":"\u003c!-- ================================================================\n     LANDSCAPE DISCOUNT — HDPE Tree Root Barrier Roll\n     INTRO BLOCK  ·  paste into the Shopify product DESCRIPTION field\n     Scope: #ld-db-intro\n     ================================================================ --\u003e\n\n\u003cdiv id=\"ld-db-intro\"\u003e\n\u003cstyle\u003e\n#ld-db-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-db-intro *{box-sizing:border-box;}\n\n#ld-db-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-db-intro .ld-lead{\n  margin:0 0 22px; font-size:17px; line-height:1.62; color:var(--body);\n}\n#ld-db-intro .ld-lead strong{color:var(--ink); font-weight:600;}\n\n\/* ---- spec cards ---- *\/\n#ld-db-intro .ld-rail{\n  display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:0 0 14px;\n}\n#ld-db-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-db-intro .ld-cell::before{\n  content:\"\"; position:absolute; right:12px; top:11px;\n  width:8px; height:8px; background:var(--leaf); clip-path:var(--hex);\n}\n#ld-db-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; padding-right:22px;}\n#ld-db-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; padding-right:6px;}\n#ld-db-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-db-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-db-intro .ld-strip li{\n  display:flex; align-items:center; gap:8px;\n  font-size:13.5px; color:var(--ink);\n}\n#ld-db-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-db-intro .ld-rail{grid-template-columns:1fr;}\n}\n@media (max-width:760px){\n  #ld-db-intro .ld-lead{font-size:16px;}\n  #ld-db-intro .ld-cell dd{font-size:18px;}\n  #ld-db-intro .ld-strip{gap:8px 18px;}\n}\n\u003c\/style\u003e\n\n  \u003cp class=\"ld-kicker\"\u003eDandy · Round Grate · 23″ Round\u003c\/p\u003e\n\n  \u003cp class=\"ld-lead\"\u003e\n    \u003cstrong\u003eDandy Bag sediment inlet filter\u003c\/strong\u003e for a \u003cstrong\u003e23″ Round\u003c\/strong\u003e grate. One of the smaller round grates, common on parking-lot and yard drains. The patented\n    flagship bag encloses the grate so storm water is slowed and suspended solids drop out and are\n    captured before they reach the inlet.\n  \u003c\/p\u003e\n\n  \u003cdl class=\"ld-rail\"\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eGrate Size\u003c\/dt\u003e\n      \u003cdd\u003e23″ Round\u003cspan\u003eFits the grate it encloses\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eModel\u003c\/dt\u003e\n      \u003cdd\u003eDB-RD-23\u003cspan\u003eBrand: Dandy\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eMaterial\u003c\/dt\u003e\n      \u003cdd\u003eGeotextile\u003cspan\u003eOrange monofilament\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003cul class=\"ld-strip\"\u003e\n    \u003cli\u003ePatented flagship design\u003c\/li\u003e\n    \u003cli\u003eFlat, round \u0026amp; mountable curb grates\u003c\/li\u003e\n    \u003cli\u003eVisible in any weather\u003c\/li\u003e\n    \u003cli\u003eReusable — install, inspect, maintain\u003c\/li\u003e\n    \u003cli\u003eFree shipping on all orders\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"Dandy","offers":[{"title":"Default Title","offer_id":54831181955444,"sku":"DB-RD-23","price":134.48,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DB-RD-23-2.jpg?v=1782096435"},{"product_id":"dandy-bag-sediment-inlet-filter-24-round","title":"Dandy Bag - Sediment Inlet Filter - 24\" Round","description":"\u003c!-- ================================================================\n     LANDSCAPE DISCOUNT — HDPE Tree Root Barrier Roll\n     INTRO BLOCK  ·  paste into the Shopify product DESCRIPTION field\n     Scope: #ld-db-intro\n     ================================================================ --\u003e\n\n\u003cdiv id=\"ld-db-intro\"\u003e\n\u003cstyle\u003e\n#ld-db-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-db-intro *{box-sizing:border-box;}\n\n#ld-db-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-db-intro .ld-lead{\n  margin:0 0 22px; font-size:17px; line-height:1.62; color:var(--body);\n}\n#ld-db-intro .ld-lead strong{color:var(--ink); font-weight:600;}\n\n\/* ---- spec cards ---- *\/\n#ld-db-intro .ld-rail{\n  display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:0 0 14px;\n}\n#ld-db-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-db-intro .ld-cell::before{\n  content:\"\"; position:absolute; right:12px; top:11px;\n  width:8px; height:8px; background:var(--leaf); clip-path:var(--hex);\n}\n#ld-db-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; padding-right:22px;}\n#ld-db-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; padding-right:6px;}\n#ld-db-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-db-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-db-intro .ld-strip li{\n  display:flex; align-items:center; gap:8px;\n  font-size:13.5px; color:var(--ink);\n}\n#ld-db-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-db-intro .ld-rail{grid-template-columns:1fr;}\n}\n@media (max-width:760px){\n  #ld-db-intro .ld-lead{font-size:16px;}\n  #ld-db-intro .ld-cell dd{font-size:18px;}\n  #ld-db-intro .ld-strip{gap:8px 18px;}\n}\n\u003c\/style\u003e\n\n  \u003cp class=\"ld-kicker\"\u003eDandy · Round Grate · 24″ Round\u003c\/p\u003e\n\n  \u003cp class=\"ld-lead\"\u003e\n    \u003cstrong\u003eDandy Bag sediment inlet filter\u003c\/strong\u003e for a \u003cstrong\u003e24″ Round\u003c\/strong\u003e grate. A 24-inch round grate — a widely used municipal drain size. The patented\n    flagship bag encloses the grate so storm water is slowed and suspended solids drop out and are\n    captured before they reach the inlet.\n  \u003c\/p\u003e\n\n  \u003cdl class=\"ld-rail\"\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eGrate Size\u003c\/dt\u003e\n      \u003cdd\u003e24″ Round\u003cspan\u003eFits the grate it encloses\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eModel\u003c\/dt\u003e\n      \u003cdd\u003eDB-RD-24\u003cspan\u003eBrand: Dandy\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eMaterial\u003c\/dt\u003e\n      \u003cdd\u003eGeotextile\u003cspan\u003eOrange monofilament\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003cul class=\"ld-strip\"\u003e\n    \u003cli\u003ePatented flagship design\u003c\/li\u003e\n    \u003cli\u003eFlat, round \u0026amp; mountable curb grates\u003c\/li\u003e\n    \u003cli\u003eVisible in any weather\u003c\/li\u003e\n    \u003cli\u003eReusable — install, inspect, maintain\u003c\/li\u003e\n    \u003cli\u003eFree shipping on all orders\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"Dandy","offers":[{"title":"Default Title","offer_id":54831181988212,"sku":"DB-RD-24","price":134.48,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DB-RD-24-2.jpg?v=1782096439"},{"product_id":"dandy-bag-sediment-inlet-filter-28-round","title":"Dandy Bag - Sediment Inlet Filter - 28\" Round","description":"\u003c!-- ================================================================\n     LANDSCAPE DISCOUNT — HDPE Tree Root Barrier Roll\n     INTRO BLOCK  ·  paste into the Shopify product DESCRIPTION field\n     Scope: #ld-db-intro\n     ================================================================ --\u003e\n\n\u003cdiv id=\"ld-db-intro\"\u003e\n\u003cstyle\u003e\n#ld-db-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-db-intro *{box-sizing:border-box;}\n\n#ld-db-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-db-intro .ld-lead{\n  margin:0 0 22px; font-size:17px; line-height:1.62; color:var(--body);\n}\n#ld-db-intro .ld-lead strong{color:var(--ink); font-weight:600;}\n\n\/* ---- spec cards ---- *\/\n#ld-db-intro .ld-rail{\n  display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:0 0 14px;\n}\n#ld-db-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-db-intro .ld-cell::before{\n  content:\"\"; position:absolute; right:12px; top:11px;\n  width:8px; height:8px; background:var(--leaf); clip-path:var(--hex);\n}\n#ld-db-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; padding-right:22px;}\n#ld-db-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; padding-right:6px;}\n#ld-db-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-db-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-db-intro .ld-strip li{\n  display:flex; align-items:center; gap:8px;\n  font-size:13.5px; color:var(--ink);\n}\n#ld-db-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-db-intro .ld-rail{grid-template-columns:1fr;}\n}\n@media (max-width:760px){\n  #ld-db-intro .ld-lead{font-size:16px;}\n  #ld-db-intro .ld-cell dd{font-size:18px;}\n  #ld-db-intro .ld-strip{gap:8px 18px;}\n}\n\u003c\/style\u003e\n\n  \u003cp class=\"ld-kicker\"\u003eDandy · Round Grate · 28″ Round\u003c\/p\u003e\n\n  \u003cp class=\"ld-lead\"\u003e\n    \u003cstrong\u003eDandy Bag sediment inlet filter\u003c\/strong\u003e for a \u003cstrong\u003e28″ Round\u003c\/strong\u003e grate. A mid-size round grate, typical of larger street and lot drains. The patented\n    flagship bag encloses the grate so storm water is slowed and suspended solids drop out and are\n    captured before they reach the inlet.\n  \u003c\/p\u003e\n\n  \u003cdl class=\"ld-rail\"\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eGrate Size\u003c\/dt\u003e\n      \u003cdd\u003e28″ Round\u003cspan\u003eFits the grate it encloses\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eModel\u003c\/dt\u003e\n      \u003cdd\u003eDB-RD-28\u003cspan\u003eBrand: Dandy\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eMaterial\u003c\/dt\u003e\n      \u003cdd\u003eGeotextile\u003cspan\u003eOrange monofilament\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003cul class=\"ld-strip\"\u003e\n    \u003cli\u003ePatented flagship design\u003c\/li\u003e\n    \u003cli\u003eFlat, round \u0026amp; mountable curb grates\u003c\/li\u003e\n    \u003cli\u003eVisible in any weather\u003c\/li\u003e\n    \u003cli\u003eReusable — install, inspect, maintain\u003c\/li\u003e\n    \u003cli\u003eFree shipping on all orders\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"Dandy","offers":[{"title":"Default Title","offer_id":54831182020980,"sku":"DB-RD-28","price":134.48,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DB-RD-28-2.jpg?v=1782096442"},{"product_id":"dandy-bag-sediment-inlet-filter-36-round","title":"Dandy Bag - Sediment Inlet Filter - 36\" Round","description":"\u003c!-- ================================================================\n     LANDSCAPE DISCOUNT — HDPE Tree Root Barrier Roll\n     INTRO BLOCK  ·  paste into the Shopify product DESCRIPTION field\n     Scope: #ld-db-intro\n     ================================================================ --\u003e\n\n\u003cdiv id=\"ld-db-intro\"\u003e\n\u003cstyle\u003e\n#ld-db-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-db-intro *{box-sizing:border-box;}\n\n#ld-db-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-db-intro .ld-lead{\n  margin:0 0 22px; font-size:17px; line-height:1.62; color:var(--body);\n}\n#ld-db-intro .ld-lead strong{color:var(--ink); font-weight:600;}\n\n\/* ---- spec cards ---- *\/\n#ld-db-intro .ld-rail{\n  display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:0 0 14px;\n}\n#ld-db-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-db-intro .ld-cell::before{\n  content:\"\"; position:absolute; right:12px; top:11px;\n  width:8px; height:8px; background:var(--leaf); clip-path:var(--hex);\n}\n#ld-db-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; padding-right:22px;}\n#ld-db-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; padding-right:6px;}\n#ld-db-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-db-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-db-intro .ld-strip li{\n  display:flex; align-items:center; gap:8px;\n  font-size:13.5px; color:var(--ink);\n}\n#ld-db-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-db-intro .ld-rail{grid-template-columns:1fr;}\n}\n@media (max-width:760px){\n  #ld-db-intro .ld-lead{font-size:16px;}\n  #ld-db-intro .ld-cell dd{font-size:18px;}\n  #ld-db-intro .ld-strip{gap:8px 18px;}\n}\n\u003c\/style\u003e\n\n  \u003cp class=\"ld-kicker\"\u003eDandy · Round Grate · 36″ Round\u003c\/p\u003e\n\n  \u003cp class=\"ld-lead\"\u003e\n    \u003cstrong\u003eDandy Bag sediment inlet filter\u003c\/strong\u003e for a \u003cstrong\u003e36″ Round\u003c\/strong\u003e grate. A large round grate found on higher-capacity storm drains. The patented\n    flagship bag encloses the grate so storm water is slowed and suspended solids drop out and are\n    captured before they reach the inlet.\n  \u003c\/p\u003e\n\n  \u003cdl class=\"ld-rail\"\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eGrate Size\u003c\/dt\u003e\n      \u003cdd\u003e36″ Round\u003cspan\u003eFits the grate it encloses\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eModel\u003c\/dt\u003e\n      \u003cdd\u003eDB-RD-36\u003cspan\u003eBrand: Dandy\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eMaterial\u003c\/dt\u003e\n      \u003cdd\u003eGeotextile\u003cspan\u003eOrange monofilament\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003cul class=\"ld-strip\"\u003e\n    \u003cli\u003ePatented flagship design\u003c\/li\u003e\n    \u003cli\u003eFlat, round \u0026amp; mountable curb grates\u003c\/li\u003e\n    \u003cli\u003eVisible in any weather\u003c\/li\u003e\n    \u003cli\u003eReusable — install, inspect, maintain\u003c\/li\u003e\n    \u003cli\u003eFree shipping on all orders\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"Dandy","offers":[{"title":"Default Title","offer_id":54831182086516,"sku":"DB-RD-36","price":134.48,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DB-RD-36-2.jpg?v=1782096446"},{"product_id":"dandy-bag-sediment-inlet-filter-39-round","title":"Dandy Bag - Sediment Inlet Filter - 39\" Round","description":"\u003c!-- ================================================================\n     LANDSCAPE DISCOUNT — HDPE Tree Root Barrier Roll\n     INTRO BLOCK  ·  paste into the Shopify product DESCRIPTION field\n     Scope: #ld-db-intro\n     ================================================================ --\u003e\n\n\u003cdiv id=\"ld-db-intro\"\u003e\n\u003cstyle\u003e\n#ld-db-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-db-intro *{box-sizing:border-box;}\n\n#ld-db-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-db-intro .ld-lead{\n  margin:0 0 22px; font-size:17px; line-height:1.62; color:var(--body);\n}\n#ld-db-intro .ld-lead strong{color:var(--ink); font-weight:600;}\n\n\/* ---- spec cards ---- *\/\n#ld-db-intro .ld-rail{\n  display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:0 0 14px;\n}\n#ld-db-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-db-intro .ld-cell::before{\n  content:\"\"; position:absolute; right:12px; top:11px;\n  width:8px; height:8px; background:var(--leaf); clip-path:var(--hex);\n}\n#ld-db-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; padding-right:22px;}\n#ld-db-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; padding-right:6px;}\n#ld-db-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-db-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-db-intro .ld-strip li{\n  display:flex; align-items:center; gap:8px;\n  font-size:13.5px; color:var(--ink);\n}\n#ld-db-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-db-intro .ld-rail{grid-template-columns:1fr;}\n}\n@media (max-width:760px){\n  #ld-db-intro .ld-lead{font-size:16px;}\n  #ld-db-intro .ld-cell dd{font-size:18px;}\n  #ld-db-intro .ld-strip{gap:8px 18px;}\n}\n\u003c\/style\u003e\n\n  \u003cp class=\"ld-kicker\"\u003eDandy · Round Grate · 39″ Round\u003c\/p\u003e\n\n  \u003cp class=\"ld-lead\"\u003e\n    \u003cstrong\u003eDandy Bag sediment inlet filter\u003c\/strong\u003e for a \u003cstrong\u003e39″ Round\u003c\/strong\u003e grate. The largest round size stocked, for the biggest circular grates. The patented\n    flagship bag encloses the grate so storm water is slowed and suspended solids drop out and are\n    captured before they reach the inlet.\n  \u003c\/p\u003e\n\n  \u003cdl class=\"ld-rail\"\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eGrate Size\u003c\/dt\u003e\n      \u003cdd\u003e39″ Round\u003cspan\u003eFits the grate it encloses\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eModel\u003c\/dt\u003e\n      \u003cdd\u003eDB-RD-39\u003cspan\u003eBrand: Dandy\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ld-cell\"\u003e\n      \u003cdt\u003eMaterial\u003c\/dt\u003e\n      \u003cdd\u003eGeotextile\u003cspan\u003eOrange monofilament\u003c\/span\u003e\n\u003c\/dd\u003e\n    \u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003cul class=\"ld-strip\"\u003e\n    \u003cli\u003ePatented flagship design\u003c\/li\u003e\n    \u003cli\u003eFlat, round \u0026amp; mountable curb grates\u003c\/li\u003e\n    \u003cli\u003eVisible in any weather\u003c\/li\u003e\n    \u003cli\u003eReusable — install, inspect, maintain\u003c\/li\u003e\n    \u003cli\u003eFree shipping on all orders\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n\u003c\/div\u003e","brand":"Dandy","offers":[{"title":"Default Title","offer_id":54831182119284,"sku":"DB-RD-39","price":134.48,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DB-RD-39-2.jpg?v=1782096451"}],"url":"https:\/\/landscapediscount.com\/collections\/dandy-bag-products.oembed","provider":"Landscape Discount","version":"1.0","type":"link"}