{"title":"Inlet Protection for Storm Drains","description":"\u003cdiv id=\"ld-ip\"\u003e\n  \u003cdiv class=\"ip-in\"\u003e\n\n    \u003c!-- HERO --\u003e\n    \u003cdiv class=\"ip-band\"\u003e\n      \u003cdiv class=\"ip-row\"\u003e\n        \u003cdiv\u003e\n          \u003cp class=\"ip-eyb\"\u003eSix Systems · Every Inlet Type\u003c\/p\u003e\n          \u003ch1\u003eInlet Protection\u003cbr\u003eFor Storm Drains\u003c\/h1\u003e\n          \u003cp class=\"ip-tag\"\u003eCatch It At The Inlet.\u003c\/p\u003e\n          \u003cp class=\"ip-sub\"\u003eSediment reaching a storm drain is a compliance problem and a cleaning bill. Filter it at the point of entry and neither happens. Six patented Dandy products, one for each kind of inlet.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ip-aside\"\u003e\n          \u003cul class=\"ip-bl\"\u003e\n            \u003cli\u003e\n\u003csvg class=\"ip-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\u003eGrated, grateless, curb, field and combination inlets\u003c\/li\u003e\n            \u003cli\u003e\n\u003csvg class=\"ip-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\u003eAll reusable — install, inspect, maintain\u003c\/li\u003e\n            \u003cli\u003e\n\u003csvg class=\"ip-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 on every order\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca class=\"ip-cta\" href=\"#ip-choose\"\u003eFind your inlet type\u003c\/a\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cul class=\"ip-stats\"\u003e\n        \u003cli\u003e\n\u003cspan class=\"ip-n\"\u003e6\u003c\/span\u003e\u003cspan class=\"ip-lb\"\u003eProduct systems\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"ip-n\"\u003e42\u003c\/span\u003e\u003cspan class=\"ip-lb\"\u003eStock sizes\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan class=\"ip-n\"\u003e5\u003c\/span\u003e\u003cspan class=\"ip-lb\"\u003eMinimum order units\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- INTRO --\u003e\n    \u003csection class=\"ip-sec ip-first\"\u003e\n      \u003cp class=\"ip-kick\"\u003eStart Here\u003c\/p\u003e\n      \u003ch2\u003eInlet Protection For Storm Drains\u003c\/h2\u003e\n      \u003cdiv class=\"ip-rd\"\u003e\n        \u003cp\u003e\u003cstrong\u003eInlet protection\u003c\/strong\u003e is sediment control applied at the last possible moment — the point where surface water enters the storm system. Once silt is past the inlet it is in the pipe network, and getting it out again means flushing, vactor trucks and downstream cleaning. Filter it at the inlet and the problem never enters.\u003c\/p\u003e\n        \u003cp\u003eEvery product on this page works the same way. A monofilament geotextile slows the incoming flow, and suspended solids settle out of that slowed water and are held in a containment area rather than carried through. What differs between them is \u003cstrong\u003ehow the unit fits the inlet\u003c\/strong\u003e, and that is entirely determined by what your inlet physically looks like.\u003c\/p\u003e\n        \u003cp\u003eThat is the only question worth answering first. A grate that lifts out can be enclosed or hung from. An opening in a curb face cannot — there is nothing to hold. A grate sitting in open ground on an active site has different visibility and durability demands from one in a city street. Work out which of the six situations you have and the product choice follows.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- THE DECISION --\u003e\n    \u003csection class=\"ip-sec\" id=\"ip-choose\"\u003e\n      \u003cp class=\"ip-kick\"\u003eThe Decision\u003c\/p\u003e\n      \u003ch2\u003eWhat Does Your Inlet Look Like?\u003c\/h2\u003e\n      \u003cdiv class=\"ip-rd ip-tight\"\u003e\n        \u003cp\u003eSix situations, six products. Find yours below.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ip-cards\"\u003e\n\n        \u003ca class=\"ip-card\" href=\"\/collections\/dandy-bag\"\u003e\n          \u003cspan class=\"ip-cn\"\u003e01\u003c\/span\u003e\n          \u003cspan class=\"ip-pic\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DB-36-24-2.jpg?v=1782096413\" width=\"250\" height=\"188\" alt=\"Dandy Bag sediment inlet filter\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/span\u003e\n        \u003ch3\u003eFlat \u0026amp; Round Grates\u003c\/h3\u003e\n          \u003cp class=\"ip-cw\"\u003eEncloses the grate\u003c\/p\u003e\n          \u003cp\u003eA grate that lifts out, in a street, lot or mountable curb. The bag wraps the grate and goes back in with it. Round grates get true round sizes rather than a rectangular compromise.\u003c\/p\u003e\n          \u003cspan class=\"ip-meta\"\u003eDandy Bag · 17 sizes · 5 round, 12 rectangular\u003c\/span\u003e\n          \u003cspan class=\"ip-go\"\u003eView Dandy Bags →\u003c\/span\u003e\n        \u003c\/a\u003e\n\n        \u003ca class=\"ip-card\" href=\"\/collections\/dandy-curb-bag\"\u003e\n          \u003cspan class=\"ip-cn\"\u003e02\u003c\/span\u003e\n          \u003cspan class=\"ip-pic\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DCB-24-24-2.jpg?v=1782097389\" width=\"250\" height=\"188\" alt=\"Dandy Curb Bag sediment inlet filter\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/span\u003e\n        \u003ch3\u003eCurb \u0026amp; Gutter Inlets\u003c\/h3\u003e\n          \u003cp class=\"ip-cw\"\u003eEncloses the grate, plus a dam edge\u003c\/p\u003e\n          \u003cp\u003eSame principle as the bag, but with a dam that partially blocks the curb hood — so gutter-borne sediment is intercepted instead of bypassing the grate.\u003c\/p\u003e\n          \u003cspan class=\"ip-meta\"\u003eDandy Curb Bag · 8 sizes · 24″ to 48″\u003c\/span\u003e\n          \u003cspan class=\"ip-go\"\u003eView Dandy Curb Bags →\u003c\/span\u003e\n        \u003c\/a\u003e\n\n        \u003ca class=\"ip-card\" href=\"\/collections\/dandy-sack\"\u003e\n          \u003cspan class=\"ip-cn\"\u003e03\u003c\/span\u003e\n          \u003cspan class=\"ip-pic\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DS-24-24-2.jpg?v=1782096646\" width=\"500\" height=\"281\" alt=\"Dandy Sack storm grate sediment filter\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/span\u003e\n        \u003ch3\u003eBelow-Grate Containment\u003c\/h3\u003e\n          \u003cp class=\"ip-cw\"\u003eHangs beneath the grate\u003c\/p\u003e\n          \u003cp\u003eAn open-top sack suspended below the grate on internal cradle straps, with a two-foot containment area. No rebar, and it lifts out on the straps to empty.\u003c\/p\u003e\n          \u003cspan class=\"ip-meta\"\u003eDandy Sack · 4 sizes · 2 ft containment\u003c\/span\u003e\n          \u003cspan class=\"ip-go\"\u003eView Dandy Sacks →\u003c\/span\u003e\n        \u003c\/a\u003e\n\n        \u003ca class=\"ip-card\" href=\"\/collections\/dandy-curb-sack\"\u003e\n          \u003cspan class=\"ip-cn\"\u003e04\u003c\/span\u003e\n          \u003cspan class=\"ip-pic\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DCS-24-24-2.jpg?v=1782096514\" width=\"500\" height=\"391\" alt=\"Dandy Curb Sack sediment inlet filter\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/span\u003e\n        \u003ch3\u003eCombination Inlets\u003c\/h3\u003e\n          \u003cp class=\"ip-cw\"\u003eBeneath the grate, sealed to the curb\u003c\/p\u003e\n          \u003cp\u003eThe only unit covering both routes in. It hangs below the grate like a sack, and a cylindrical section seats against the curb face to block the curb opening.\u003c\/p\u003e\n          \u003cspan class=\"ip-meta\"\u003eDandy Curb Sack · 3 sizes · one price\u003c\/span\u003e\n          \u003cspan class=\"ip-go\"\u003eView Dandy Curb Sacks →\u003c\/span\u003e\n        \u003c\/a\u003e\n\n        \u003ca class=\"ip-card\" href=\"\/collections\/dandy-curb\"\u003e\n          \u003cspan class=\"ip-cn\"\u003e05\u003c\/span\u003e\n          \u003cspan class=\"ip-pic\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DC-48-0-2.jpg?v=1782096468\" width=\"400\" height=\"306\" alt=\"Dandy Curb sediment inlet filter\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/span\u003e\n        \u003ch3\u003eGrateless Curb Openings\u003c\/h3\u003e\n          \u003cp class=\"ip-cw\"\u003eSits against the opening\u003c\/p\u003e\n          \u003cp\u003eNothing to enclose, so the unit lays against the curb face and is ballasted by an aggregate-filled pouch that also seals it to the street surface.\u003c\/p\u003e\n          \u003cspan class=\"ip-meta\"\u003eDandy Curb · 7 lengths · 4′ to 16′\u003c\/span\u003e\n          \u003cspan class=\"ip-go\"\u003eView Dandy Curb →\u003c\/span\u003e\n        \u003c\/a\u003e\n\n        \u003ca class=\"ip-card\" href=\"\/collections\/dandy-pop\"\u003e\n          \u003cspan class=\"ip-cn\"\u003e06\u003c\/span\u003e\n          \u003cspan class=\"ip-pic\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1006\/1883\/0196\/files\/DP-30-30-2.jpg?v=1782096625\" width=\"600\" height=\"466\" alt=\"Dandy Pop storm grate sediment filter\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/span\u003e\n        \u003ch3\u003eField Grates\u003c\/h3\u003e\n          \u003cp class=\"ip-cw\"\u003ePop-up dome over the grate\u003c\/p\u003e\n          \u003cp\u003eWhere the alternative is ringing the inlet with silt fence. Pops open in a second, encloses the grate completely, and comes in safety orange and black for visibility to plant operators.\u003c\/p\u003e\n          \u003cspan class=\"ip-meta\"\u003eDandy Pop · 3 sizes · replaces silt fence\u003c\/span\u003e\n          \u003cspan class=\"ip-go\"\u003eView Dandy Pop →\u003c\/span\u003e\n        \u003c\/a\u003e\n\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- COMPARISON --\u003e\n    \u003csection class=\"ip-sec\"\u003e\n      \u003ch2\u003eThe Whole Range, Compared\u003c\/h2\u003e\n      \u003cdiv class=\"ip-tw\"\u003e\n        \u003ctable class=\"ip-tbl\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n\u003cth\u003eProduct\u003c\/th\u003e\n\u003cth\u003eHow it fits the inlet\u003c\/th\u003e\n\u003cth\u003eBest suited to\u003c\/th\u003e\n\u003cth\u003eSizes\u003c\/th\u003e\n\u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n\u003cth\u003e\u003ca href=\"\/collections\/dandy-bag\"\u003eDandy Bag\u003c\/a\u003e\u003c\/th\u003e\n\u003ctd\u003eEncloses the grate\u003c\/td\u003e\n\u003ctd\u003eFlat and round grates, mountable curbs\u003c\/td\u003e\n\u003ctd\u003e17\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth\u003e\u003ca href=\"\/collections\/dandy-curb-bag\"\u003eDandy Curb Bag\u003c\/a\u003e\u003c\/th\u003e\n\u003ctd\u003eEncloses the grate, dam edge at the curb hood\u003c\/td\u003e\n\u003ctd\u003eCurb and gutter inlets with a grate\u003c\/td\u003e\n\u003ctd\u003e8\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth\u003e\u003ca href=\"\/collections\/dandy-sack\"\u003eDandy Sack\u003c\/a\u003e\u003c\/th\u003e\n\u003ctd\u003eHangs beneath the grate, open top\u003c\/td\u003e\n\u003ctd\u003eGrates where containment depth matters\u003c\/td\u003e\n\u003ctd\u003e4\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth\u003e\u003ca href=\"\/collections\/dandy-curb-sack\"\u003eDandy Curb Sack\u003c\/a\u003e\u003c\/th\u003e\n\u003ctd\u003eBeneath the grate, cylinder sealed to the curb\u003c\/td\u003e\n\u003ctd\u003eCombination grate and curb openings\u003c\/td\u003e\n\u003ctd\u003e3\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth\u003e\u003ca href=\"\/collections\/dandy-curb\"\u003eDandy Curb\u003c\/a\u003e\u003c\/th\u003e\n\u003ctd\u003eSits against the opening, aggregate ballast\u003c\/td\u003e\n\u003ctd\u003eCurb and median inlets with no grate\u003c\/td\u003e\n\u003ctd\u003e7\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003cth\u003e\u003ca href=\"\/collections\/dandy-pop\"\u003eDandy Pop\u003c\/a\u003e\u003c\/th\u003e\n\u003ctd\u003ePop-up dome enclosing the grate\u003c\/td\u003e\n\u003ctd\u003eField grates, in place of silt fence\u003c\/td\u003e\n\u003ctd\u003e3\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ip-note\"\u003e\n        \u003cstrong\u003eSizes always refer to the grate or opening, never the product.\u003c\/strong\u003e Measure what the unit\n        has to fit before ordering — and on the Dandy Curb, remember the length needed is the opening\n        \u003cem\u003eplus\u003c\/em\u003e the overhang each side.\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- COMMON GROUND --\u003e\n    \u003csection class=\"ip-sec\"\u003e\n      \u003cp class=\"ip-kick\"\u003eAcross The Range\u003c\/p\u003e\n      \u003ch2\u003eWhat Every Dandy Shares\u003c\/h2\u003e\n      \u003cdiv class=\"ip-feats\"\u003e\n        \u003cdiv class=\"ip-feat\"\u003e\n          \u003csvg class=\"ip-ico\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 7v5l3.5 2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          \u003cdiv\u003e\n\u003cspan class=\"ip-ft\"\u003eReusable, not disposable\u003c\/span\u003e\u003cspan class=\"ip-fd\"\u003eSediment removal rather than replacement is the normal maintenance action, so the same units carry through a project.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ip-feat\"\u003e\n          \u003csvg class=\"ip-ico\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"3.4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 2v3M12 19v3M2 12h3M19 12h3M5 5l2 2M17 17l2 2M19 5l-2 2M7 17l-2 2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          \u003cdiv\u003e\n\u003cspan class=\"ip-ft\"\u003eHigh-visibility geotextile\u003c\/span\u003e\u003cspan class=\"ip-fd\"\u003eBright orange monofilament, so units get spotted and serviced. The field-grade Dandy Pop adds black for plant-operator visibility.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ip-feat\"\u003e\n          \u003csvg class=\"ip-ico\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 6h16v4H4zM6 10v9h12v-9\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 14h4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          \u003cdiv\u003e\n\u003cspan class=\"ip-ft\"\u003eOptional oil absorbents\u003c\/span\u003e\u003cspan class=\"ip-fd\"\u003eEvery product takes an absorbent pillow or sock, so the same unit handles hydrocarbons as well as sediment.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ip-feat\"\u003e\n          \u003csvg class=\"ip-ico\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M3 20h18\"\u003e\u003c\/path\u003e\u003cpath d=\"M7 20V9l5-4 5 4v11\"\u003e\u003c\/path\u003e\u003cpath d=\"M11 20v-5h2v5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          \u003cdiv\u003e\n\u003cspan class=\"ip-ft\"\u003ePatented designs\u003c\/span\u003e\u003cspan class=\"ip-fd\"\u003eGenuine Dandy product throughout. We never substitute another brand or product type without the explicit consent of the customer.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ip-feat\"\u003e\n          \u003csvg class=\"ip-ico\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003crect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 10h18M8 5v14\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          \u003cdiv\u003e\n\u003cspan class=\"ip-ft\"\u003eFive-unit minimum\u003c\/span\u003e\u003cspan class=\"ip-fd\"\u003eEach product has a minimum order of five, in any mix of that product's sizes.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ip-feat\"\u003e\n          \u003csvg class=\"ip-ico\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M2 16V7h13l5 5v4\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n          \u003cdiv\u003e\n\u003cspan class=\"ip-ft\"\u003eFree shipping, every order\u003c\/span\u003e\u003cspan class=\"ip-fd\"\u003eOn every product, size and quantity, with no threshold to reach.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- MAINTENANCE --\u003e\n    \u003csection class=\"ip-sec\"\u003e\n      \u003ch2\u003eInlet Protection Only Works If It Is Serviced\u003c\/h2\u003e\n      \u003cdiv class=\"ip-rd\"\u003e\n        \u003cp\u003eThis is the part that gets skipped, and it is what an inspector will look at. A unit full of sediment has no containment volume left, so it stops filtering and starts passing everything straight through — while still looking like protection is in place.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ip-mt\"\u003e\n        \u003cdiv class=\"ip-mtc\"\u003e\n          \u003cspan class=\"ip-mn\"\u003eAfter every storm\u003c\/span\u003e\n          \u003cp\u003eClear accumulated sediment and debris from the surface and the vicinity of the unit. On the Dandy Pop, clear the dome panels too — sediment caked on the outside throttles the flow the geotextile can pass and causes ponding.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ip-mtc\"\u003e\n          \u003cspan class=\"ip-mn\"\u003eThe one-third rule\u003c\/span\u003e\n          \u003cp\u003eOn the sacks, look inside. If the containment area is more than \u003cstrong\u003eone third full\u003c\/strong\u003e of sediment, the unit must be emptied. Past that point there is not enough capacity left to handle the next event.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ip-mtc\"\u003e\n          \u003cspan class=\"ip-mn\"\u003eAbsorbents\u003c\/span\u003e\n          \u003cp\u003eIf you are running optional oil absorbents, remove and replace the pillow or sock as it approaches saturation rather than waiting for it to fail.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- WHY BUY --\u003e\n    \u003csection class=\"ip-sec\"\u003e\n      \u003ch2\u003eWhy Buy Inlet Protection From Landscape Discount\u003c\/h2\u003e\n      \u003cdiv class=\"ip-why\"\u003e\n        \u003cdiv class=\"ip-wc\"\u003e\n          \u003ch3\u003eThe complete range, not a sample of it\u003c\/h3\u003e\n          \u003cp\u003eAll six Dandy systems in 42 stock sizes, so the recommendation you get fits your inlet rather than fitting what we happen to hold.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ip-wc\"\u003e\n          \u003ch3\u003eGenuine patented product\u003c\/h3\u003e\n          \u003cp\u003eReal Dandy units throughout. We never substitute another brand or product type without the explicit consent of the customer.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ip-wc\"\u003e\n          \u003ch3\u003eStraight answers on selection\u003c\/h3\u003e\n          \u003cp\u003eTell us what the inlet looks like — grate or no grate, curb or field, how much containment you need — and we will tell you which of the six it is.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ip-wc\"\u003e\n          \u003ch3\u003eWe answer the phone\u003c\/h3\u003e\n          \u003cp\u003eWhen you call you quickly reach a helpful, live person happy to answer your product and order questions. (M-F 5:00 am - 3:00 pm Pacific Time)\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- FAQ --\u003e\n    \u003csection class=\"ip-sec\"\u003e\n      \u003ch2\u003eInlet Protection FAQs\u003c\/h2\u003e\n      \u003cdiv class=\"ip-faq\"\u003e\n        \u003cdetails\u003e\u003csummary\u003eWhat is inlet protection?\u003cspan class=\"ip-cv\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\u003cdiv class=\"ip-ans\"\u003e\u003cp\u003eSediment control applied at the point where surface water enters a storm drain. A geotextile filter slows the incoming flow so suspended solids settle out and are held in a containment area, instead of being carried into the pipe network where removing them means flushing and vactor work.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails\u003e\u003csummary\u003eWhich product do I need?\u003cspan class=\"ip-cv\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\u003cdiv class=\"ip-ans\"\u003e\u003cp\u003eIt depends entirely on what your inlet looks like. Flat or round grate: \u003ca href=\"\/collections\/dandy-bag\"\u003eDandy Bag\u003c\/a\u003e. Curb and gutter inlet with a grate: \u003ca href=\"\/collections\/dandy-curb-bag\"\u003eDandy Curb Bag\u003c\/a\u003e. Grate where you want deep containment: \u003ca href=\"\/collections\/dandy-sack\"\u003eDandy Sack\u003c\/a\u003e. Grate and curb opening together: \u003ca href=\"\/collections\/dandy-curb-sack\"\u003eDandy Curb Sack\u003c\/a\u003e. Curb opening with no grate: \u003ca href=\"\/collections\/dandy-curb\"\u003eDandy Curb\u003c\/a\u003e. Field grate on an active site: \u003ca href=\"\/collections\/dandy-pop\"\u003eDandy Pop\u003c\/a\u003e.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails\u003e\u003csummary\u003eWhat size do I order?\u003cspan class=\"ip-cv\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\u003cdiv class=\"ip-ans\"\u003e\u003cp\u003eSizes refer to the grate or opening the unit fits, never to the product itself. Measure the grate. The one exception is the Dandy Curb, where the length needed is the inlet opening plus the overhang that extends past each side.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails\u003e\u003csummary\u003eWill inlet protection flood the road in a heavy storm?\u003cspan class=\"ip-cv\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\u003cdiv class=\"ip-ans\"\u003e\u003cp\u003eThe curb products carry a built-in protective overflow, so once flow exceeds what the geotextile can pass the unit overflows rather than damming completely. Keeping units clear of accumulated sediment is what preserves that capacity — a neglected filter is what causes ponding.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails\u003e\u003csummary\u003eAre these reusable or disposable?\u003cspan class=\"ip-cv\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\u003cdiv class=\"ip-ans\"\u003e\u003cp\u003eReusable. Every product in the range is designed to be installed, maintained, inspected and reused, which is where the cost advantage over disposable inlet protection shows up across a long project.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails\u003e\u003csummary\u003eCan they capture oil as well as sediment?\u003cspan class=\"ip-cv\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\u003cdiv class=\"ip-ans\"\u003e\u003cp\u003eYes, with optional oil absorbents. Each product takes an absorbent pillow or sock fitted inside the unit. Replace it as it approaches saturation.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails\u003e\u003csummary\u003eWhy is everything orange?\u003cspan class=\"ip-cv\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\u003cdiv class=\"ip-ans\"\u003e\u003cp\u003eVisibility drives maintenance. Inlet protection only works if it is inspected and serviced, and a unit you can see from a truck gets checked. The Dandy Pop adds black to the safety orange because it sits in open ground where plant is moving, making it a safety marker as well.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails\u003e\u003csummary\u003eIs there a minimum order?\u003cspan class=\"ip-cv\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\u003cdiv class=\"ip-ans\"\u003e\u003cp\u003eYes — five units per product, in any mix of that product's sizes.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails\u003e\u003csummary\u003eHow often does inlet protection need servicing?\u003cspan class=\"ip-cv\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\u003cdiv class=\"ip-ans\"\u003e\u003cp\u003eClear sediment and debris from the surface and vicinity after every storm event. On the sacks, empty the unit once the containment area is more than one third full. On the Dandy Pop, clear the dome panels as well as the containment area.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails\u003e\u003csummary\u003eWhat does shipping cost?\u003cspan class=\"ip-cv\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\u003cdiv class=\"ip-ans\"\u003e\u003cp\u003eNothing. Shipping is free on every order, across all six products, every size and every quantity.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\":\"https:\/\/schema.org\",\n  \"@type\":\"FAQPage\",\n  \"mainEntity\":[\n    {\"@type\":\"Question\",\"name\":\"What is inlet protection?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Sediment control applied at the point where surface water enters a storm drain. A geotextile filter slows the incoming flow so suspended solids settle out and are held in a containment area, instead of being carried into the pipe network where removing them means flushing and vactor work.\"}},\n    {\"@type\":\"Question\",\"name\":\"Which inlet protection product do I need?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It depends on what the inlet looks like. Flat or round grate: Dandy Bag. Curb and gutter inlet with a grate: Dandy Curb Bag. Grate where deep containment is wanted: Dandy Sack. Grate and curb opening together: Dandy Curb Sack. Curb opening with no grate: Dandy Curb. Field grate on an active site: Dandy Pop.\"}},\n    {\"@type\":\"Question\",\"name\":\"What size inlet protection do I order?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Sizes refer to the grate or opening the unit fits, never to the product itself. Measure the grate. The exception is the Dandy Curb, where the length needed is the inlet opening plus the overhang extending past each side.\"}},\n    {\"@type\":\"Question\",\"name\":\"Will inlet protection flood the road in a heavy storm?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The curb products carry a built-in protective overflow, so once flow exceeds what the geotextile can pass the unit overflows rather than damming completely. Keeping units clear of accumulated sediment preserves that capacity.\"}},\n    {\"@type\":\"Question\",\"name\":\"Is Dandy inlet protection reusable or disposable?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Reusable. Every product in the range is designed to be installed, maintained, inspected and reused, which is where the cost advantage over disposable inlet protection shows up across a long project.\"}},\n    {\"@type\":\"Question\",\"name\":\"Can inlet protection capture oil as well as sediment?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, with optional oil absorbents. Each product takes an absorbent pillow or sock fitted inside the unit. Replace it as it approaches saturation.\"}},\n    {\"@type\":\"Question\",\"name\":\"Why is inlet protection orange?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Visibility drives maintenance. Inlet protection only works if it is inspected and serviced, and a unit that can be seen from a truck gets checked. The Dandy Pop adds black to the safety orange because it sits in open ground where plant is moving.\"}},\n    {\"@type\":\"Question\",\"name\":\"Is there a minimum order for inlet protection?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, five units per product, in any mix of that product's sizes.\"}},\n    {\"@type\":\"Question\",\"name\":\"How often does inlet protection need servicing?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Clear sediment and debris from the surface and vicinity after every storm event. On the sacks, empty the unit once the containment area is more than one third full. On the Dandy Pop, clear the dome panels as well as the containment area.\"}},\n    {\"@type\":\"Question\",\"name\":\"What does inlet protection shipping cost?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Nothing. Shipping is free on every order, across all six products, every size and every quantity.\"}}\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n#ld-ip{\n  --f:#33471F; --o:#5B7B30; --l:#8fc24a; --ink:#141a0c; --t:#1E1B1C; --b:#4a4744; --m:#5f5d58;\n  --cr:#F3F0E7; --tn:#eef0e6; --ln:#e5e2d8;\n  font-family:Archivo,'Lato',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\n  font-weight:400; width:100%; box-sizing:border-box; color:var(--t);\n}\n.collection--description.rte, .productgrid--masthead .rte, .rte:has(\u003e #ld-ip){max-width:none !important;}\n.collection--masthead .collection--title, .productgrid--masthead .collection--title,\n.template-collection .collection--title{display:none !important;}\n#ld-ip *,#ld-ip *::before,#ld-ip *::after{box-sizing:border-box;}\n#ld-ip .ip-in{width:1150px;max-width:100%;margin:0 auto;padding:0 4px;}\n\n\/* hero *\/\n#ld-ip .ip-band{position:relative;border-radius:6px;overflow:hidden;background:var(--ink);}\n#ld-ip .ip-band::before{content:\"\";position:absolute;inset:0;z-index:0;opacity:.5;\n  background-image:linear-gradient(rgba(143,194,74,.16) 2px,transparent 2px),linear-gradient(90deg,rgba(143,194,74,.16) 2px,transparent 2px);\n  background-size:46px 46px;}\n#ld-ip .ip-band::after{content:\"\";position:absolute;inset:0;z-index:1;\n  background:linear-gradient(105deg,var(--ink) 0%,rgba(20,26,12,.74) 48%,rgba(51,71,31,.56) 100%);}\n#ld-ip .ip-row{position:relative;z-index:2;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:30px;padding:40px 40px 32px;}\n#ld-ip .ip-eyb{margin:0 0 13px;font-size:12px;letter-spacing:3px;text-transform:uppercase;font-weight:700;color:var(--l);}\n#ld-ip h1{margin:0 0 10px;font-family:'League Spartan','Archivo Narrow',sans-serif;font-size:46px;line-height:.94;letter-spacing:-.5px;font-weight:700;text-transform:uppercase;color:#fff;}\n#ld-ip .ip-tag{margin:0 0 14px;font-family:'League Spartan','Archivo Narrow',sans-serif;font-size:18px;line-height:1;letter-spacing:.5px;text-transform:uppercase;font-weight:700;color:var(--l);}\n#ld-ip .ip-sub{margin:0;max-width:490px;font-size:14.5px;line-height:1.55;color:#e4e8da;}\n#ld-ip .ip-aside{display:flex;flex-direction:column;gap:12px;align-items:flex-start;}\n#ld-ip .ip-bl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px;}\n#ld-ip .ip-bl li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;color:#eef0e6;}\n#ld-ip .ip-ck{width:17px;height:17px;flex:0 0 auto;margin-top:2px;fill:none;stroke:var(--l);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;}\n#ld-ip .ip-cta{margin-top:4px;background:var(--l);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-ip .ip-cta:hover{background:#a3d160;}\n#ld-ip .ip-stats{position:relative;z-index:2;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);background:rgba(10,14,6,.62);border-top:1px solid rgba(143,194,74,.25);}\n#ld-ip .ip-stats li{padding:16px 22px;border-right:1px solid rgba(255,255,255,.08);}\n#ld-ip .ip-stats li:last-child{border-right:0;}\n#ld-ip .ip-n{display:block;font-family:'League Spartan',sans-serif;font-size:27px;font-weight:700;line-height:1;color:var(--l);}\n#ld-ip .ip-lb{display:block;margin-top:6px;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#aeb6a2;}\n\n\/* sections *\/\n#ld-ip .ip-sec{margin-top:52px;}\n#ld-ip .ip-first{margin-top:40px;}\n#ld-ip .ip-kick{margin:0 0 10px;font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--o);}\n#ld-ip h2{margin:0 0 18px;font-family:'League Spartan','Archivo Narrow',sans-serif;font-size:30px;line-height:1.08;font-weight:700;color:var(--t);}\n#ld-ip .ip-rd p{margin:0 0 14px;font-size:15.5px;line-height:1.65;color:var(--b);}\n#ld-ip .ip-rd p:last-child{margin-bottom:0;}\n#ld-ip .ip-tight{margin-bottom:22px;}\n#ld-ip .ip-note{margin-top:20px;background:var(--cr);border:1px solid var(--ln);border-left:4px solid var(--o);border-radius:6px;padding:18px 22px;font-size:14px;line-height:1.6;color:var(--b);}\n\n\/* decision cards *\/\n#ld-ip .ip-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}\n#ld-ip .ip-card{position:relative;display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid var(--ln);border-top:3px solid var(--o);border-radius:2px;padding:26px 24px 22px;transition:border-color .15s ease,box-shadow .15s ease;}\n#ld-ip .ip-card:hover{border-color:var(--o);box-shadow:0 4px 16px rgba(51,71,31,.11);}\n#ld-ip .ip-cn{position:absolute;top:0;right:0;z-index:2;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--tn);color:var(--o);font-family:'League Spartan','Archivo Narrow',sans-serif;font-size:14px;font-weight:700;}\n#ld-ip .ip-pic{\n  position:relative; display:block; width:100%; padding-top:62%;\n  background:#fff; border:1px solid var(--ln); overflow:hidden; line-height:0;\n  margin:0 0 15px;\n}\n#ld-ip .ip-pic img{\n  position:absolute !important; top:0 !important; left:0 !important;\n  width:100% !important; height:100% !important; max-width:none !important;\n  margin:0 !important; padding:9px !important;\n  object-fit:contain; background:#fff; display:block;\n}\n#ld-ip .ip-card h3{margin:0 0 7px;padding-right:40px;font-family:'League Spartan','Archivo Narrow',sans-serif;font-size:20px;line-height:1.1;letter-spacing:-.01em;font-weight:700;color:var(--f);}\n#ld-ip .ip-cw{margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--ln);font-family:'League Spartan','Archivo Narrow',sans-serif;font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:var(--o);}\n#ld-ip .ip-card p{margin:0 0 14px;font-size:13.5px;line-height:1.6;color:var(--b);}\n#ld-ip .ip-meta{display:block;margin-bottom:14px;font-size:12px;line-height:1.5;color:var(--m);}\n#ld-ip .ip-go{margin-top:auto;font-family:'League Spartan','Archivo Narrow',sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--o);}\n#ld-ip .ip-card:hover .ip-go{color:var(--f);text-decoration:underline;}\n\n\/* comparison *\/\n#ld-ip .ip-tw{max-width:100%;overflow:visible !important;}\n#ld-ip table.ip-tbl{display:table !important;width:100% !important;min-width:0 !important;border-collapse:collapse;font-size:14px;background:#fff;table-layout:fixed;}\n#ld-ip table.ip-tbl th,#ld-ip table.ip-tbl td{padding:13px 16px;border-bottom:1px solid var(--ln);text-align:left;vertical-align:top;overflow-wrap:break-word; white-space:normal !important; word-break:normal;}\n#ld-ip table.ip-tbl th:nth-child(1),#ld-ip table.ip-tbl td:nth-child(1){width:21%;}\n#ld-ip table.ip-tbl th:nth-child(2),#ld-ip table.ip-tbl td:nth-child(2){width:31%;}\n#ld-ip table.ip-tbl th:nth-child(3),#ld-ip table.ip-tbl td:nth-child(3){width:34%;}\n#ld-ip table.ip-tbl th:nth-child(4),#ld-ip table.ip-tbl td:nth-child(4){width:14%;}\n#ld-ip table.ip-tbl thead th{font-family:'League Spartan','Archivo Narrow',sans-serif;font-weight:700;font-size:13px;color:#fff;background:var(--f);border-bottom:0;}\n#ld-ip table.ip-tbl tbody th{font-family:'League Spartan','Archivo Narrow',sans-serif;font-weight:700;font-size:13.5px;width:22%;}\n#ld-ip table.ip-tbl tbody th a{color:var(--f);text-decoration:none;}\n#ld-ip table.ip-tbl tbody th a:hover{text-decoration:underline;}\n#ld-ip table.ip-tbl tbody tr:nth-child(even){background:var(--tn);}\n#ld-ip table.ip-tbl td:last-child{text-align:center;font-family:'League Spartan',sans-serif;font-weight:700;font-size:16px;color:var(--f);}\n\n\/* shared features *\/\n#ld-ip .ip-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}\n#ld-ip .ip-feat{display:flex;gap:13px;align-items:flex-start;background:var(--cr);border:1px solid var(--ln);border-radius:6px;padding:18px 17px;}\n#ld-ip .ip-ico{width:24px;height:24px;flex:0 0 auto;margin-top:2px;fill:none;stroke:var(--o);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}\n#ld-ip .ip-ft{display:block;font-size:14.5px;font-weight:700;color:var(--t);margin-bottom:4px;}\n#ld-ip .ip-fd{display:block;font-size:13px;line-height:1.5;color:var(--m);}\n\n\/* maintenance *\/\n#ld-ip .ip-mt{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px;}\n#ld-ip .ip-mtc{background:#fff;border:1px solid var(--ln);border-top:3px solid var(--l);padding:20px 22px;}\n#ld-ip .ip-mn{display:block;margin-bottom:10px;font-family:'League Spartan','Archivo Narrow',sans-serif;font-size:15px;font-weight:700;color:var(--f);}\n#ld-ip .ip-mtc p{margin:0;font-size:13.5px;line-height:1.6;color:var(--b);}\n\n\/* why buy *\/\n#ld-ip .ip-why{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}\n#ld-ip .ip-wc{background:#fff;border:1px solid var(--ln);border-left:4px solid var(--o);border-radius:6px;padding:20px 24px;}\n#ld-ip .ip-wc h3{margin:0 0 7px;font-family:'League Spartan','Archivo Narrow',sans-serif;font-size:16.5px;line-height:1.15;font-weight:700;color:var(--f);}\n#ld-ip .ip-wc p{margin:0;font-size:14px;line-height:1.6;color:var(--b);}\n\n\/* FAQ *\/\n#ld-ip .ip-faq{max-width:900px;border-top:1px solid var(--ln);}\n#ld-ip .ip-faq details{border-bottom:1px solid var(--ln);}\n#ld-ip .ip-faq summary{list-style:none;cursor:pointer;padding:17px 40px 17px 0;position:relative;font-size:16px;font-weight:700;color:var(--t);}\n#ld-ip .ip-faq summary::-webkit-details-marker{display:none;}\n#ld-ip .ip-cv{position:absolute;right:4px;top:50%;width:11px;height:11px;border-right:2px solid var(--o);border-bottom:2px solid var(--o);transform:translateY(-65%) rotate(45deg);transition:transform .2s ease;}\n#ld-ip .ip-faq details[open] .ip-cv{transform:translateY(-35%) rotate(-135deg);}\n#ld-ip .ip-ans{padding:0 40px 18px 0;}\n#ld-ip .ip-ans p{margin:0;font-size:15px;line-height:1.65;color:var(--b);}\n\n@media (max-width:1000px){\n  #ld-ip h1{font-size:38px;}\n  #ld-ip .ip-row{grid-template-columns:1fr;gap:22px;padding:32px 28px 26px;}\n  #ld-ip .ip-cards,#ld-ip .ip-feats,#ld-ip .ip-mt{grid-template-columns:repeat(2,1fr);}\n  #ld-ip h2{font-size:26px;}\n}\n@media (max-width:640px){\n  #ld-ip h1{font-size:30px;}\n  #ld-ip .ip-eyb{font-size:11px;letter-spacing:2px;}\n  #ld-ip .ip-row{padding:26px 22px 22px;}\n  #ld-ip .ip-cta{width:100%;text-align:center;}\n  #ld-ip .ip-stats{grid-template-columns:1fr;}\n  #ld-ip .ip-stats li{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);}\n  #ld-ip .ip-stats li:last-child{border-bottom:0;}\n  #ld-ip .ip-cards,#ld-ip .ip-feats,#ld-ip .ip-mt,#ld-ip .ip-why{grid-template-columns:1fr;}\n  #ld-ip h2{font-size:23px;}\n  #ld-ip table.ip-tbl{font-size:12.5px;}\n  #ld-ip table.ip-tbl th,#ld-ip table.ip-tbl td{padding:9px 10px; white-space:normal !important; word-break:normal;}\n}\n@media (prefers-reduced-motion:reduce){#ld-ip .ip-cta,#ld-ip .ip-card,#ld-ip .ip-cv{transition:none;}}\n\u003c\/style\u003e","products":[],"url":"https:\/\/landscapediscount.com\/collections\/inlet-protection-for-storm-drains.oembed","provider":"Landscape Discount","version":"1.0","type":"link"}