{"title":"New Products","description":"Welcome to Happy Hydro's New Product Collection! We get it—you're passionate about your plants! That's why we've handpicked a range of cool and sustainable solutions just for you. From superior quality plant nutrients to top-notch gardening tools, our collection has everything you need to make your gardening routines a breeze","products":[{"product_id":"surface-blumat","title":"Surface Blumat","description":"\u003cp\u003eFor use with Capillary Mat systems.\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451175665731,"sku":"sku-43858312200258","price":46.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/SurfaceBlumat.jpg?v=1782266375"},{"product_id":"blumat-classic-automatic-plant-waterer-1-pack","title":"Blumat Classic Automatic Plant Waterer – 1 Pack","description":"\u003cp\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"0\"\u003eTake a vacation and let \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"24\"\u003eyour plant look after itself. The \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"58\"\u003eBlumat Classic uses a porous \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"87\"\u003eceramic cone to draw water from a \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"121\"\u003enearby container only as the soil dries \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"161\"\u003e— never too much, never too little. No \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"200\"\u003eelectricity, no timers, no moving \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"234\"\u003eparts. As the soil dries, the cone \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"269\"\u003ereleases water and creates a vacuum \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"305\"\u003ethat pulls more from the reservoir; \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"341\"\u003eonce the soil is moist, it stops. Draws \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"381\"\u003ewater up to about 12 inches (30 cm); \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"418\"\u003eyou can add fertilizer to the reservoir \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"458\"\u003efor slow, steady feeding. \u003c\/span\u003e\u003cem\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"485\"\u003eSingle waterer.\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451175698499,"sku":"11100","price":7.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/150849.jpg?v=1782266376"},{"product_id":"blumat-feeding-tube-black-8mm-33ft","title":"Blumat Feeding Tube Black – 8mm (33ft)","description":"\u003cp\u003eThe 8 mm supply line that carries water from your source to your sensors, in black to blend into soil and shade. To connect, dip the end in hot water and push onto the fitting; to remove, warm it and pull. \u003cem\u003e33 ft.\u003c\/em\u003e\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451175731267,"sku":"30405","price":19.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/150618.jpg?v=1782266381"},{"product_id":"blumat-drip-automatic-watering-kit-12-plant-set","title":"Blumat Drip Automatic Watering Kit – 12 Plant Set","description":"\u003cp\u003eThe effortless automatic watering system gardeners trust, sized for containers up to 10 gallons. Precision ceramic sensors water your plants only when they need it — no apps, no timers, just proven Austrian engineering. Connect to a raised water source or a hose with a pressure reducer and enjoy worry-free watering year-round. \u003cem\u003eIncludes 12 sensors plus connection parts.\u003c\/em\u003e\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451175764035,"sku":"30009","price":89.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/30009_Tropf_Set12__24_AM1__web.jpg?v=1782266381"},{"product_id":"blumat-feeding-tube-white-8mm-33ft","title":"Blumat Feeding Tube White – 8mm (33ft)","description":"\u003cp\u003eThe 8 mm supply line that carries water from your source to your sensors, in white. To connect, dip the end in hot water and push onto the fitting; to remove, warm it again and pull. \u003cem\u003e33 ft.\u003c\/em\u003e\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451176288323,"sku":"30504","price":24.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/150617.jpg?v=1782266381"},{"product_id":"tank-connector-8-mm","title":"Tank Connector 8 mm","description":"\u003cp\u003eTap a rain barrel or storage tank for your Blumat system. This bulkhead fitting passes cleanly through the tank wall and feeds your 8 mm supply line. High quality and simple to install.\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451175796803,"sku":"30238","price":6.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/150435.jpg?v=1782266381"},{"product_id":"blumat-filter-for-tank-connector","title":"Blumat Filter for Tank Connector","description":"\u003cp\u003eCheap insurance for clean lines. This filter fits inside your reservoir on the Blumat Tank Connector, keeping sediment and leaves out of your supply line.\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451175829571,"sku":"30250","price":10.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/30250_Tropf_Wasserfilter__24_AM1__Pack2025_web.jpg?v=1782266381"},{"product_id":"blumat-drip-automatic-watering-kit-40-plant-set","title":"Blumat Drip Automatic Watering Kit – 40 Plant Set","description":"\u003cp\u003eEverything you need to water a big garden or greenhouse, hands-free. Forty 5\" Blumat Drip Sensors and all the fittings to connect to a hose or spigot, watering up to 70 square feet. Each sensor waters its plant individually — right amount, right time — for healthier growth and bigger yields while you're away. \u003cem\u003eIncludes 40 sensors plus connection parts.\u003c\/em\u003e\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451175927875,"sku":"31006","price":314.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/31006_Tropf_Set40__24_AM1__web.jpg?v=1782266381"},{"product_id":"blumat-hose-union-connector-8-8mm-3-pack","title":"Blumat Hose Union Connector – 8-8mm, 3 Pack","description":"\u003cp\u003eJoin two lengths of 8 mm supply tubing. Use these to extend your main line as your garden grows, or to repair a cut. \u003cem\u003e3 unions.\u003c\/em\u003e\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451175895107,"sku":"32805","price":4.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/150124.jpg?v=1782266381"},{"product_id":"blumat-distribution-dripper-set-for-more-drip-points","title":"Blumat Distribution Dripper Set for More Drip Points","description":"\u003cp\u003eWater more from a single sensor. These drippers connect to a Tropf-Blumat or Maxi to water long beds, planter boxes, and large plants evenly in a circle — a cheaper way to expand than adding sensors. Two barbs per dripper let you chain up to five drip points per sensor; the end-dripper caps the chain. Reach up to 100 cm (39\") from the sensor, watering about 20 cm (8\") wide. Minimum 4.5 psi recommended. \u003cem\u003eIncludes 10 drippers (8 regular + 2 end) and 2 m (6.5 ft) of 3 mm drip tube.\u003c\/em\u003e\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451175960643,"sku":"41005","price":24.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/41005_Tropf_VT-10Stk__24_AM1__PACK2025_web.jpg?v=1782266381"},{"product_id":"blumat-drip-automatic-watering-sensors-2-pack","title":"Blumat Drip Automatic Watering Sensors – 2 Pack","description":"\u003cp\u003eThe heart of a fully automatic drip system. The Blumat Drip Sensor uses a sealed ceramic sensor that opens as the soil dries and closes when it's moist — so every plant sets its own watering schedule with no apps or timers. Connect to a reservoir or a hose with a pressure reducer; the brown knob fine-tunes each sensor to the plant and medium. Great for beds, planters, and containers. \u003cem\u003e2 sensors, each with a tee.\u003c\/em\u003e\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451176026179,"sku":"32003","price":16.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/150627.jpg?v=1782266381"},{"product_id":"blumat-drip-pressure-reducer","title":"Blumat Drip Pressure Reducer","description":"\u003cp\u003eA \u003cem\u003etrue\u003c\/em\u003e pressure reducer, not a flow controller. Blumat systems need low pressure, and this brings any incoming line — up to 87 psi — down to a steady 15 psi (1 bar), low enough to keep connections from blowing apart. Screws onto standard 3\/4\" hose thread and outputs to 8 mm tubing; no tools needed. Austrian-made from durable ABS.\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451175993411,"sku":"36001","price":59.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/150048.jpg?v=1782266381"},{"product_id":"blumat-drip-tube-3mm-33ft","title":"Blumat Drip Tube – 3mm (33ft)","description":"\u003cp\u003eThe tubing at the heart of every Blumat system. It runs through the cap of each Tropf-Blumat and Classic, connects sensors to the 8 mm supply tubing, and links in distribution drippers. \u003cem\u003e33 ft.\u003c\/em\u003e\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451175862339,"sku":"35509","price":29.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/149969.jpg?v=1782266381"},{"product_id":"blumat-drip-tube-mini-fittings-3mm-1-tee-2-unions","title":"Blumat Drip Tube + Mini-Fittings – 3mm (1 Tee, 2 Unions)","description":"\u003cp\u003eExtend your reach with everything in one kit. Adds length so your water source can sit farther from your plants, with unions to lengthen a run and a tee to feed two plants from one line. \u003cem\u003eIncludes 3 mm tubing, 2 unions, and 1 tee.\u003c\/em\u003e\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451176190019,"sku":"35189","price":12.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/150102.jpg?v=1782266381"},{"product_id":"blumat-elbow-connector-8-8mm-3-pack","title":"Blumat Elbow Connector – 8-8mm, 3 Pack","description":"\u003cp\u003eTurn corners cleanly in your 8 mm supply line. This right-angled elbow eliminates the kinks that choke flow in greenhouses and raised beds. Robust black plastic, barbed at both ends for a secure hold. \u003cem\u003e3 elbows.\u003c\/em\u003e\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451176058947,"sku":"32706","price":4.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/150140.jpg?v=1782266381"},{"product_id":"blumat-tee-end-piece-connector","title":"Blumat Tee + End-Piece Connector","description":"\u003cp\u003eBranch and cap your feeder lines instead of looping them. These let you split off a branch tube and terminate it neatly — a real help in tight spaces and greenhouses. \u003cem\u003eIncludes 2 tees and 2 end pieces.\u003c\/em\u003e\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451176091715,"sku":"32904","price":4.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/32904_Tropf_SAZ_END__24_AM1__Pack2025_web.jpg?v=1782266381"},{"product_id":"blumat-support-stakes-for-supply-tubing-drippers-10-pack","title":"Blumat Support Stakes for Supply Tubing \u0026 Drippers, 10 Pack","description":"\u003cp\u003eKeep your tubing and drippers exactly where you want them. These stakes anchor distribution drippers and 8 mm tubing against wind and movement, hold tubing through wide curves, and lift drippers off the ground in low-pressure, gravity-fed systems to keep them from clogging. \u003cem\u003e10 stakes.\u003c\/em\u003e\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451176157251,"sku":"42002","price":9.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/150175.jpg?v=1782266381"},{"product_id":"blumat-shut-off-valve-8-8mm","title":"Blumat Shut-Off Valve – 8-8mm","description":"\u003cp\u003eA shut off valve for any 8 mm line. Shut off water to your whole system, a single branch, or one plant. It doubles as a purge valve: cap the end of a line and open it whenever you need to flush out trapped air or debris. Installs in-line in seconds.\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451176124483,"sku":"32102","price":6.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/150153.jpg?v=1782266381"},{"product_id":"blumat-classic-automatic-plant-waterers-3-pack","title":"Blumat Classic Automatic Plant Waterers – 3 Pack","description":"\u003cp\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"0\"\u003eThree Blumat Classics — \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"24\"\u003eenough to cover a windowsill or a small \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"64\"\u003ecollection. Each uses a porous ceramic \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"103\"\u003econe to water a plant automatically, \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"140\"\u003edrawing from a nearby container only \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"177\"\u003eas the soil dries and stopping once \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"213\"\u003eit's moist. No electricity, no \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"244\"\u003etimers, no fuss. Add fertilizer to the \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"283\"\u003ereservoir for slow, steady feeding. \u003c\/span\u003e\u003cem\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"320\"\u003e3 waterers.\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451176255555,"sku":"10308","price":16.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/150430.jpg?v=1782266381"},{"product_id":"blumat-mini-hose-union-3mm-connector-3-pack","title":"Blumat Mini-Hose Union – 3mm Connector, 3 Pack","description":"\u003cp\u003eJoin two lengths of 3 mm tubing. This mini-union connects the 3 mm line used with Tropf-Blumat sensors, distribution drippers, and Classics — perfect for extending a run or repairing a bad cut. \u003cem\u003e3 unions.\u003c\/em\u003e\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451176222787,"sku":"32126","price":4.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/32126_Tropf_MiniV__24_AM1__PACK2025_web.jpg?v=1782266381"},{"product_id":"blumat-digital-soil-moisture-meter","title":"Blumat Digital Soil Moisture Meter","description":"\u003cp\u003eStop guessing whether your plants need water. The Blumat Digital reads moisture right at the root zone, where it matters — the surface can be dry while the roots are soaked, or the reverse, and it changes with the season. Know exactly when and how much to water, eliminate dry roots and dead plants, and keep living-soil microorganisms thriving at the ideal moisture level.\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451176321091,"sku":"30238","price":79.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/5002_Digital_lose__22_AM1__web.jpg?v=1782266381"},{"product_id":"blumat-drip-maxi-watering-sensors-2-pack","title":"Blumat Drip Maxi Watering Sensors – 2 Pack","description":"\u003cp\u003eThe deeper-reading sensor for bigger plants. At 9\" long, the Maxi sits 6–7.5\" into the soil to sense moisture down at the root zone, where a standard sensor might shut off too soon. Many gardeners pair Maxis with their 12 plant kit. \u003cem\u003e2 sensors, each with a tee.\u003c\/em\u003e\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451176353859,"sku":"33000","price":22.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/150632.jpg?v=1782266382"},{"product_id":"blumat-corer-tool-for-maxis-moisture-meters","title":"Blumat Corer Tool for Maxis \u0026 Moisture Meters","description":"\u003cp\u003eMake the right-sized hole without tearing up your roots. Most trowels cut too wide; this corer is just 1\" across and over 11\" long, so it sets a Maxi sensor or moisture meter cleanly at depth while disturbing the soil as little as possible. Handy for any small planting hole or for digging out weeds.\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451176386627,"sku":"44105","price":18.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/150754.png?v=1782266388"},{"product_id":"blumat-easy-xl-bottle-watering-stakes-2-pack","title":"Blumat Easy XL Bottle Watering Stakes – 2 Pack","description":"\u003cp\u003eThe larger Easy, for plants that need more. Same simple setup — cut the bottom off a plastic bottle, screw on the stake, and let the porous cone spread water evenly through the soil all day. The XL holds and delivers more, about 300 ml (.63 pints) per 24 hours. Add fertilizer to the bottle for built-in feeding. \u003cem\u003e2 stakes.\u003c\/em\u003e\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451176419395,"sku":"22202","price":16.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/22202_EasyXL_2Stk__24_AM1__PACK2025_web.jpg?v=1782266389"},{"product_id":"blumat-easy-bottle-watering-stakes-3-pack","title":"Blumat Easy Bottle Watering Stakes – 3 Pack","description":"\u003cp\u003eTurn any plastic bottle into a self-waterer. The Blumat Easy works like the Classic but needs no separate reservoir — just cut the bottom off a plastic bottle, screw on the Easy, and refill with a watering can. The porous cone disperses water evenly through the soil all day, not through a single hole like cheap spike waterers. Add fertilizer right to the bottle. Delivers about 200 ml (.43 pints) per 24 hours. \u003cem\u003e3 stakes.\u003c\/em\u003e\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451176452163,"sku":"23308","price":16.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/23308_Easy_3Stk__24_AM1__PACK2025_web.jpg?v=1782266391"},{"product_id":"blumat-t-piece-connector-8-3-8mm-tee-3-pack","title":"Blumat T-Piece Connector – 8-3-8mm Tee, 3 Pack","description":"\u003cp\u003eThe same tee that ships with each Tropf-Blumat sensor. Splits an 8 mm supply line and taps off a 3 mm branch to feed a sensor or run distribution drippers. Keep a few on hand to replace a lost one or build a direct line. \u003cem\u003e3 tees.\u003c\/em\u003e\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451176517699,"sku":"32409","price":4.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/150622.jpg?v=1782266392"},{"product_id":"blumat-classic-xl-automatic-plant-waterers-2-pack","title":"Blumat Classic XL Automatic Plant Waterers – 2 Pack","description":"\u003cdiv class=\"_chunkWrapper_bsh32_21\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"0\"\u003eThe higher-capacity \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"20\"\u003eClassic, built for tropical and larger \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"59\"\u003eplants that drink more. Same effortless \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"99\"\u003eceramic-cone watering as the standard \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"137\"\u003eClassic — it draws water from a nearby \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"176\"\u003ereservoir only as the soil dries, then \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"215\"\u003estops when the soil is moist. The XL \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"252\"\u003esimply delivers more, so thirsty plants \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"292\"\u003estay happy while you're away. Draws \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"328\"\u003ewater up to about 12 inches (30 cm); \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"365\"\u003eadd fertilizer for continual \u003c\/span\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"394\"\u003efeeding. \u003c\/span\u003e\u003cem\u003e\u003cspan class=\"_animating_bsh32_10\" data-newtext-seq=\"394\"\u003e2 waterers.\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451176583235,"sku":"10520","price":16.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/150651.jpg?v=1782266393"},{"product_id":"blumat-easy-bottle-watering-stake-1-pack","title":"Blumat Easy Bottle Watering Stake - 1 Pack","description":"\u003cp\u003eTurn any plastic bottle into a self-waterer. Cut the bottom off a plastic bottle, screw on the Easy, fill, and the porous ceramic cone distributes water evenly through the soil throughout the day — far better than spike waterers that drip from a single hole. Refill with a watering can; add fertilizer to the bottle if you like. Delivers about 200 ml (.43 pints) per 24 hours. \u003cem\u003eSingle stake.\u003c\/em\u003e\u003c\/p\u003e","brand":"Blumat Drip","offers":[{"title":"Default Title","offer_id":43451176681539,"sku":"20307","price":7.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/20307_Easy_1Stk__24_AM1__PACK2025_web_af256179-9190-40f3-a3d1-94bbf290ac90.jpg?v=1782266395"},{"product_id":"grow-genius-mono-silicic-acid-40","title":"Grow Genius Mono-Silicic Acid 40%","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026family=Inter:wght@400;500\u0026display=swap');\n\n\/* ═══════════════════════════════════════════\n   DESIGN TOKENS\n═══════════════════════════════════════════ *\/\n:root {\n  --bg:           #ffffff;\n  --bg-soft:      #fafafa;\n  --text:         #4d4d4d;\n  --text-light:   #6b6b6b;\n  --border:       #e1e3e4;\n  --blue:         #01adf0;\n  --blue-dark:    #0190c8;\n  --blue-pale:    #e8f7fd;\n  --green:        #61a84d;\n  --green-dark:   #4d8a3c;\n  --green-pale:   #edf6ea;\n  --orange:       #ff723c;\n  --orange-pale:  #fff2ed;\n  --font-head:    'Poppins', sans-serif;\n  --font-body:    'Inter', sans-serif;\n  --radius:       8px;\n  --radius-sm:    5px;\n}\n\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\nbody {\n  font-family: var(--font-body);\n  font-size: 14px;\n  background: var(--bg);\n  color: var(--text);\n  line-height: 1.65;\n  padding-bottom: 40px;\n}\n\n:focus-visible { outline: 3px solid var(--blue); outline-offset: 3px; border-radius: 3px; }\n.icon { display: inline-block; flex-shrink: 0; vertical-align: middle; }\n.svg-sprite { display: none; }\n\n\/* ── 1. INTRO ── *\/\n.intro { padding-bottom: 18px; border-bottom: 1px solid var(--border); }\n.outcome-headline {\n  font-family: var(--font-head);\n  font-size: 1.15rem;\n  font-weight: 700;\n  color: var(--text);\n  line-height: 1.25;\n  margin-bottom: 10px;\n}\n.outcome-headline span { color: var(--green); }\n.intro p { font-size: 0.84rem; color: var(--text-light); line-height: 1.75; }\n.cert-strip { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }\n.cert-badge {\n  display: inline-flex; align-items: center; gap: 5px;\n  background: var(--green-pale); border: 1px solid #c3e0ba;\n  color: var(--green-dark); font-family: var(--font-head);\n  font-size: 0.68rem; font-weight: 700; padding: 4px 10px; border-radius: 20px;\n}\n\n\/* ── 2. TRUST BAR ── *\/\n.trust-bar {\n  display: flex; flex-wrap: wrap; justify-content: center;\n  gap: 4px 16px; padding: 9px 12px;\n  border: 1px solid var(--border); border-radius: var(--radius);\n  background: var(--bg-soft); margin: 18px 0;\n}\n.trust-item { display: flex; align-items: center; gap: 6px; font-size: 0.74rem; font-weight: 500; color: var(--text-light); }\n.trust-item strong { color: var(--text); }\n\n\/* ── SECTION LABELS ── *\/\n.section-label {\n  font-family: var(--font-head); font-size: 0.64rem; font-weight: 600;\n  text-transform: uppercase; letter-spacing: 0.1em; color: var(--blue); margin-bottom: 3px;\n}\n.section-title { font-family: var(--font-head); font-size: 0.97rem; font-weight: 700; color: var(--text); margin-bottom: 11px; }\n\n\/* ── 3. COMPARISON ── *\/\n.comparison-wrap { margin: 20px 0; }\n.comparison-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; }\n.comp-col { border-radius: var(--radius); overflow: hidden; border: 1px solid var(--border); }\n.comp-header {\n  padding: 8px 13px; font-family: var(--font-head); font-size: 0.74rem; font-weight: 700;\n  display: flex; align-items: center; justify-content: center; gap: 7px; text-align: center;\n}\n.comp-col.old .comp-header { background: #f5f5f5; color: var(--text-light); border-bottom: 1px solid var(--border); }\n.comp-col.new .comp-header { background: var(--green); color: #fff; }\n.comp-list { list-style: none; padding: 0; }\n.comp-list li {\n  display: flex; align-items: flex-start; gap: 8px; padding: 7px 13px;\n  font-size: 0.76rem; color: var(--text-light); border-bottom: 1px solid var(--border); line-height: 1.45;\n}\n.comp-list li:last-child { border-bottom: none; }\n.comp-col.old .comp-list li svg { color: #bbb; margin-top: 2px; flex-shrink: 0; }\n.comp-col.new .comp-list li { color: var(--text); }\n.comp-col.new .comp-list li svg { color: var(--green); margin-top: 2px; flex-shrink: 0; }\n\n\/* ── MECHANISM EXPLAINER ── *\/\n.mech-explainer {\n  background: var(--green-pale); border: 1px solid #b8ddb0;\n  border-radius: var(--radius); margin: 20px 0; overflow: hidden;\n}\n.mech-header { background: var(--green); padding: 10px 15px; display: flex; align-items: center; gap: 9px; }\n.mech-header h3 { font-family: var(--font-head); font-size: 0.83rem; font-weight: 700; color: #fff; margin: 0; }\n.mech-body { padding: 13px 15px; }\n.mech-body p { font-size: 0.79rem; color: var(--text-light); line-height: 1.7; }\n.mech-body strong { color: var(--text); }\n\n\/* ── 5. FEATURE CARDS ── *\/\n.features-wrap { margin: 20px 0; }\n.features-grid { display: flex; flex-direction: column; gap: 7px; }\n.feature-card {\n  background: var(--bg-soft); border: 1px solid var(--border); border-radius: var(--radius);\n  padding: 11px 13px; display: flex; flex-direction: row; align-items: flex-start; gap: 11px;\n}\n.feature-card.hero { border-color: var(--green); background: var(--green-pale); }\n.feature-icon-wrap {\n  width: 34px; height: 34px; border-radius: var(--radius-sm); background: #fff;\n  display: flex; align-items: center; justify-content: center; flex-shrink: 0; border: 1px solid var(--border);\n}\n.feature-card.hero .feature-icon-wrap { border-color: #b8ddb0; }\n.feature-card-body { flex: 1; min-width: 0; }\n.feature-card h4 { font-family: var(--font-head); font-size: 0.8rem; font-weight: 700; color: var(--text); margin-bottom: 3px; line-height: 1.3; }\n.feature-card p { font-size: 0.74rem; color: var(--text-light); line-height: 1.55; margin: 0; }\n.stat-badge {\n  display: inline-block; background: var(--green); color: #fff; font-family: var(--font-head);\n  font-size: 0.61rem; font-weight: 700; padding: 2px 7px; border-radius: 20px;\n  white-space: nowrap; margin-left: 6px; vertical-align: middle;\n}\n\n\/* ── 6. SPECS ── *\/\n.specs-wrap { margin: 20px 0; }\n.specs-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; }\n.spec-card { background: var(--bg-soft); border: 1px solid var(--border); border-radius: var(--radius); padding: 9px 12px; }\n.spec-card-label {\n  display: flex; align-items: center; gap: 5px; font-size: 0.65rem; font-weight: 500;\n  color: var(--text-light); text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 2px;\n}\n.spec-card-value { font-family: var(--font-head); font-size: 0.81rem; font-weight: 600; color: var(--text); line-height: 1.3; }\n.safety-block {\n  margin-top: 11px; padding: 11px 13px; background: var(--orange-pale);\n  border: 1px solid #f6cbb8; border-radius: var(--radius); font-size: 0.75rem; color: var(--text-light); line-height: 1.6;\n}\n.safety-block strong { color: var(--text); }\n\n\/* ── 7. HOW IT WORKS ── *\/\n.reassurance-block { background: var(--blue-pale); border: 1px solid #b3e4f9; border-radius: var(--radius); margin: 20px 0; overflow: hidden; }\n.reassurance-header { background: var(--blue); padding: 10px 15px; display: flex; align-items: center; gap: 9px; }\n.reassurance-header h3 { font-family: var(--font-head); font-size: 0.83rem; font-weight: 700; color: #fff; margin: 0; }\n.reassurance-steps { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: #b3e4f9; }\n.reassurance-step { display: flex; flex-direction: row; align-items: flex-start; gap: 10px; padding: 12px 14px; background: var(--blue-pale); text-align: left; }\n.step-num {\n  width: 22px; height: 22px; border-radius: 50%; background: var(--blue); color: #fff;\n  font-family: var(--font-head); font-size: 0.7rem; font-weight: 700;\n  display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px;\n}\n.reassurance-step-body { flex: 1; }\n.reassurance-step h4 { font-family: var(--font-head); font-size: 0.76rem; font-weight: 700; color: var(--text); line-height: 1.3; margin-bottom: 2px; }\n.reassurance-step p { font-size: 0.71rem; color: var(--text-light); line-height: 1.55; margin: 0; }\n\n\/* ── 8. INCLUDED ── *\/\n.included-wrap { margin: 20px 0; }\n.included-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }\n.included-col { background: var(--bg-soft); border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; }\n.included-col-header {\n  padding: 8px 13px; font-family: var(--font-head); font-size: 0.74rem; font-weight: 700;\n  display: flex; align-items: center; gap: 6px; border-bottom: 1px solid var(--border);\n}\n.included-col-header.blue { background: var(--blue-pale); color: var(--blue-dark); }\n.included-col-header.green { background: var(--green-pale); color: var(--green-dark); }\n.included-list { list-style: none; padding: 6px 0; }\n.included-list li { display: flex; align-items: flex-start; gap: 7px; padding: 4px 13px; font-size: 0.75rem; color: var(--text-light); line-height: 1.5; }\n.included-list li svg { flex-shrink: 0; margin-top: 3px; }\n.included-tip { padding: 10px 13px; font-size: 0.74rem; color: var(--text-light); border-top: 1px solid var(--border); background: #fff; line-height: 1.6; }\n.included-tip strong { color: var(--text); }\n.included-tip a { color: var(--blue); text-decoration: none; font-weight: 600; }\n.included-tip a:hover { text-decoration: underline; }\n\n\/* ── 9. FAQ ── *\/\n.faq-wrap { margin: 20px 0; }\n.faq-list { display: flex; flex-direction: column; gap: 6px; }\n.faq-item { border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; background: var(--bg); }\n.faq-toggle { position: absolute; opacity: 0; width: 0; height: 0; pointer-events: none; }\n.faq-label {\n  display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 11px 14px;\n  cursor: pointer; font-family: var(--font-head); font-size: 0.79rem; font-weight: 600; color: var(--text);\n  user-select: none; transition: background 0.15s; line-height: 1.4;\n}\n.faq-label:hover { background: var(--bg-soft); }\n.faq-q-icon {\n  flex-shrink: 0; width: 20px; height: 20px; border-radius: 50%; background: var(--bg-soft);\n  border: 1px solid var(--border); display: flex; align-items: center; justify-content: center;\n  color: var(--blue); transition: background 0.15s, color 0.15s, transform 0.2s;\n}\n.faq-answer {\n  max-height: 0; overflow: hidden; transition: max-height 0.35s ease, padding 0.2s;\n  font-size: 0.78rem; color: var(--text-light); line-height: 1.7; padding: 0 14px; background: var(--bg-soft);\n}\n.faq-answer a { color: var(--blue); }\n.faq-toggle:checked + .faq-label { background: var(--blue); color: #fff; }\n.faq-toggle:checked + .faq-label .faq-q-icon { background: rgba(255,255,255,0.2); border-color: rgba(255,255,255,0.4); transform: rotate(45deg); }\n.faq-toggle:checked ~ .faq-answer { max-height: 600px; padding: 12px 14px; border-top: 1px solid rgba(1,173,240,0.15); }\n.faq-toggle:focus-visible + .faq-label { outline: 3px solid var(--blue); outline-offset: -2px; }\n\n\/* ── 10. CLOSING FOOTER ── *\/\n.closing-trust {\n  margin-top: 22px; padding: 15px 16px; background: var(--bg-soft); border: 1px solid var(--border);\n  border-radius: var(--radius); display: flex; flex-wrap: wrap; align-items: center; gap: 12px; justify-content: space-between;\n}\n.closing-trust-text { display: flex; align-items: flex-start; gap: 10px; flex: 1; min-width: 200px; }\n.closing-trust-text svg { color: var(--green); margin-top: 2px; flex-shrink: 0; }\n.closing-trust-text p { font-size: 0.78rem; color: var(--text-light); line-height: 1.6; }\n.closing-trust-text strong { color: var(--text); font-weight: 600; }\n.closing-contact { display: flex; flex-direction: column; gap: 5px; align-items: flex-end; }\n.closing-contact a {\n  display: inline-flex; align-items: center; gap: 5px; font-family: var(--font-head); font-size: 0.74rem;\n  font-weight: 600; color: var(--blue); text-decoration: none; padding: 6px 12px; border: 1px solid var(--blue);\n  border-radius: var(--radius-sm); transition: background 0.15s, color 0.15s; white-space: nowrap;\n}\n.closing-contact a:hover { background: var(--blue); color: #fff; }\n.closing-contact a svg { flex-shrink: 0; }\n\n@media (max-width: 520px) {\n  .comparison-grid, .reassurance-steps, .included-grid { grid-template-columns: 1fr; }\n}\n\u003c\/style\u003e\n\n\u003c!-- ═══════════════════════════════════════════ SVG ICON SPRITE ═══════════════════════════════════════════ --\u003e\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003c!-- product-specific icons --\u003e\n    \u003csymbol id=\"ic-drop\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2C10 2 4 9 4 13a6 6 0 0012 0c0-4-6-11-6-11z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-flask\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M8 2v5L3.5 15a1.5 1.5 0 001.3 2.2h10.4A1.5 1.5 0 0016.5 15L12 7V2\"\u003e\u003c\/path\u003e\u003cline x1=\"7\" y1=\"2\" x2=\"13\" y2=\"2\"\u003e\u003c\/line\u003e\u003cline x1=\"6\" y1=\"12\" x2=\"14\" y2=\"12\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M17 3C9 3 4 7 4 13c0 2 1 4 1 4s5-1 8-4 4-10 4-10z\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 17C7 12 11 8 15 6\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bug\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"6\" y=\"7\" width=\"8\" height=\"9\" rx=\"4\"\u003e\u003c\/rect\u003e\u003cline x1=\"10\" y1=\"7\" x2=\"10\" y2=\"16\"\u003e\u003c\/line\u003e\u003cpath d=\"M6 4l2 2M14 4l-2 2M3 10h3M14 10h3M4 14h2M14 14h2\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-spray\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M8 6h4v11a1 1 0 01-1 1H9a1 1 0 01-1-1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8 6V4h4\"\u003e\u003c\/path\u003e\u003cline x1=\"13\" y1=\"4\" x2=\"16\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"6\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"8\" x2=\"16\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-recycle\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 4l2-2 2 2\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 2v6\"\u003e\u003c\/path\u003e\u003cpath d=\"M4 9l-2 3 3 1\"\u003e\u003c\/path\u003e\u003cpath d=\"M16 9l2 3-3 1\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 13l2 4h6l2-4\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-clock\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cpolyline points=\"10,5 10,10 14,12\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-globe\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"2\" y1=\"10\" x2=\"18\" y2=\"10\"\u003e\u003c\/line\u003e\u003cpath d=\"M10 2c2.5 2.5 2.5 13.5 0 16M10 2c-2.5 2.5-2.5 13.5 0 16\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\n\u003c!-- ═══════════════════════════════════════════ SECTION 1 — INTRO ═══════════════════════════════════════════ --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n  \u003ch1 class=\"outcome-headline\"\u003e\n    Stronger cell walls and real \u003cspan\u003epest and disease resistance\u003c\/span\u003e, one drop at a time\n  \u003c\/h1\u003e\n  \u003cp\u003e\n    Silicon makes plants physically tougher: stiffer stems, harder leaf surfaces, and stronger resistance to fungal disease, sap-feeding pests, and heat or drought stress. The problem is that plants can only take silicon up as mono-silicic acid, and most \"silica\" products are silicates that need weeks of root chemistry to convert first. Grow Genius delivers the mono-silicic form directly at 40% w\/w: pH neutral, reservoir stable, and working the moment it reaches the plant. One drop per liter, hundreds of gallons per bottle, no pH juggling.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"cert-strip\"\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e40% w\/w mono-silicic acid\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003epH neutral, no adjustment\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFor soil, coco and hydro\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- ═══════════════════════════════════════════ SECTION 2 — TRUST BAR ═══════════════════════════════════════════ --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n    \u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n    \u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n    \u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- ═══════════════════════════════════════════ SECTION 3 — COMPARISON ═══════════════════════════════════════════ --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison: silicate products vs Grow Genius mono-silicic acid\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhy it's different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eSilicate \"silica\" products vs. Grow Genius mono-silicic acid\u003c\/div\u003e\n  \u003cdiv class=\"comparison-grid\"\u003e\n\n    \u003cdiv class=\"comp-col old\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Silicate products\"\u003e\n        \u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n        Silicate \"Silica\" Products\n      \u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRoot chemistry has to convert it to mono-silicic acid first, which takes energy and weeks\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eHighly alkaline, so every mix needs pH-down correction\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eCan gel and settle, clogging drippers and reservoir valves\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eLow concentration means large doses and heavy bottles\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSalt-based, so it adds to your EC and can build up in the root zone\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFoliar coverage alone gives limited plant-wide benefit\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"comp-col new\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Grow Genius column\"\u003e\n        \u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n        Grow Genius 40% Mono\n      \u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAlready in the mono-silicic form plants absorb, so it works on contact\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003epH neutral, drops straight into the mix with no correction\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eStays in solution and holds in a reservoir for up to 7 days\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e40% w\/w, so you dose 0.3 ml per 10 liters, by the drop\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eTrace dose adds almost nothing to your EC or soil load\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eWorks foliar alone, because it never needs converting first\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- ═══════════════════════════════════════════ MECHANISM EXPLAINER ═══════════════════════════════════════════ --\u003e\n\u003cdiv class=\"mech-explainer\" role=\"region\" aria-label=\"How mono-silicic acid works\"\u003e\n  \u003cdiv class=\"mech-header\"\u003e\n    \u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-flask\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003ch3\u003eWhy mono-silicic acid works immediately, and silicates don't\u003c\/h3\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"mech-body\"\u003e\n    \u003cp\u003ePlants can only pull silicon out of solution in one specific chemical form: mono-silicic acid, Si(OH)₄. Every other silicon product on the shelf, potassium silicate and the \"Silica\" bottles included, is a silicate. Before the plant can use a silicate, its own root chemistry has to convert it into mono-silicic acid, and that conversion burns energy and takes weeks. Grow Genius skips that entirely by supplying the mono form directly, so it is \u003cstrong\u003e100% plant-available the moment it hits the root zone or leaf surface.\u003c\/strong\u003e\u003c\/p\u003e\n    \u003cp style=\"margin-top:8px;\"\u003eThe reason most \"stabilized\" mono products are weak is chemistry: a water-based mono-silicic solution re-polymerizes back into silicate above roughly 4%. Grow Genius holds its mono form stable at 40% w\/w (21% elemental Si) using a small amount of ethanol as the carrier, which then biodegrades rapidly once it is diluted into your mix. Because the product is so concentrated, the actual amount added to your soil is tiny, about 0.03 ml per liter of solution. \u003cstrong\u003eOnce absorbed, the silicon deposits into cell walls and the leaf cuticle,\u003c\/strong\u003e stiffening tissue and building the physical barrier that drives the pest, pathogen, and stress resistance.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- ═══════════════════════════════════════════ SECTION 5 — FEATURE CARDS ═══════════════════════════════════════════ --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eConcentrated, immediate, and easy to run\u003c\/div\u003e\n  \u003cdiv class=\"features-grid\"\u003e\n\n    \u003cdiv class=\"feature-card hero\" aria-label=\"Feature: 40 percent concentration\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\n        \u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n        \u003ch4\u003e40% w\/w, the exact form plants use \u003cspan class=\"stat-badge\"\u003e0.3 ml per 10 L\u003c\/span\u003e\n\u003c\/h4\u003e\n        \u003cp\u003eGuaranteed delivery of over 40% mono-silicic acid by weight and 21% elemental silicon. That concentration is why you dose by the drop instead of the capful, and why a small bottle lasts most home growers a full season.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-card\" aria-label=\"Feature: pH neutral reservoir stable\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\n        \u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-clock\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n        \u003ch4\u003epH neutral and reservoir stable for 7 days\u003c\/h4\u003e\n        \u003cp\u003eIt drops into an AutoPot res, a nutrient tank, or a hand-watering jug without shifting your pH, and it holds its form in the reservoir for up to a week rather than gelling out like silicates.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-card\" aria-label=\"Feature: fungal resistance\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\n        \u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n        \u003ch4\u003eHarder tissue against fungal disease\u003c\/h4\u003e\n        \u003cp\u003eSilicon reinforcing the leaf cuticle gives powdery mildew, botrytis, and black spot a tougher surface to get through. Growers use it as part of a preventative program to lean on fungicides less.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-card\" aria-label=\"Feature: pest and stress resistance\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\n        \u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-bug\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n        \u003ch4\u003eTougher against pests and stress\u003c\/h4\u003e\n        \u003cp\u003eStiffer cell walls make it physically harder for thrips, mites, and aphids to pierce and feed. The same rigidity helps plants hold up to heat, drought, wind, and the shock of heavy pruning.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-card\" aria-label=\"Feature: foliar or root\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\n        \u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-spray\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n        \u003ch4\u003eWorks through the roots or as a foliar\u003c\/h4\u003e\n        \u003cp\u003eRoot feeding biases silicon toward the plant's interior and foliar biases it toward the leaves, so doing both is ideal. If you can only do one, either route still delivers plant-wide benefit on its own.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-card\" aria-label=\"Feature: concentrated value\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\n        \u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n        \u003ch4\u003eOne small bottle goes a very long way \u003cspan class=\"stat-badge\"\u003e880 gal from 100 ml\u003c\/span\u003e\n\u003c\/h4\u003e\n        \u003cp\u003eA 100 ml bottle mixes roughly 880 gallons of root feed or 53 gallons of foliar spray. Less concentrate to buy, ship, and store, and far less packaging per gallon treated.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- ═══════════════════════════════════════════ SECTION 6 — SPECIFICATIONS ═══════════════════════════════════════════ --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n  \u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eNumbers and details\u003c\/div\u003e\n  \u003cdiv class=\"specs-grid\"\u003e\n\n    \u003cdiv class=\"spec-card\"\u003e\n      \u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-flask\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSilicon Content\u003c\/div\u003e\n      \u003cdiv class=\"spec-card-value\"\u003e21% Si · over 40% mono-silicic acid w\/w\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"spec-card\"\u003e\n      \u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003eActive Form\u003c\/div\u003e\n      \u003cdiv class=\"spec-card-value\"\u003eMono-silicic acid, Si(OH)₄\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"spec-card\"\u003e\n      \u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003epH\u003c\/div\u003e\n      \u003cdiv class=\"spec-card-value\"\u003eNeutral, no adjustment required\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"spec-card\"\u003e\n      \u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-clock\"\u003e\u003c\/use\u003e\u003c\/svg\u003eReservoir Stability\u003c\/div\u003e\n      \u003cdiv class=\"spec-card-value\"\u003eUp to 7 days\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"spec-card\"\u003e\n      \u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRoot \/ Feed Rate\u003c\/div\u003e\n      \u003cdiv class=\"spec-card-value\"\u003e0.3 ml per 10 L, weekly\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"spec-card\"\u003e\n      \u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-spray\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFoliar Rate\u003c\/div\u003e\n      \u003cdiv class=\"spec-card-value\"\u003e0.5 ml per L, every 2 weeks\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"spec-card\"\u003e\n      \u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-recycle\"\u003e\u003c\/use\u003e\u003c\/svg\u003eBiodegradability\u003c\/div\u003e\n      \u003cdiv class=\"spec-card-value\"\u003e95% over 28 days (OECD 301F)\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"spec-card\"\u003e\n      \u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-globe\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOrigin\u003c\/div\u003e\n      \u003cdiv class=\"spec-card-value\"\u003eMade in the UK, silicon from Scotland\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"safety-block\"\u003e\n    \u003cstrong\u003eHandling note:\u003c\/strong\u003e the concentrate contains ethanol and silicon and is safe for plants when used as directed, but not for skin, eyes, or ingestion. Wear gloves and eye protection, avoid breathing any spray mist, and close the bottle tightly right after use, since any water getting in will make the product re-polymerize. See the product label and MSDS for full handling and safety information.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- ═══════════════════════════════════════════ SECTION 7 — HOW IT WORKS ═══════════════════════════════════════════ --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How to use Grow Genius mono-silicic acid\"\u003e\n  \u003cdiv class=\"reassurance-header\"\u003e\n    \u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003ch3\u003eHow to use it: measured by the drop\u003c\/h3\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n      \u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n      \u003cdiv class=\"reassurance-step-body\"\u003e\n        \u003ch4\u003eMeasure with a pipette\u003c\/h4\u003e\n        \u003cp\u003eDraw 0.3 ml per 10 liters for root feeding, or 0.5 ml per liter for a foliar spray. A pipette or small syringe makes doses this small accurate.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n      \u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n      \u003cdiv class=\"reassurance-step-body\"\u003e\n        \u003ch4\u003eAdd it last, after your other nutrients\u003c\/h4\u003e\n        \u003cp\u003eMix your feed first, then add Grow Genius and stir well. Adding it last keeps foaming down, especially in soft or reverse-osmosis water.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n      \u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n      \u003cdiv class=\"reassurance-step-body\"\u003e\n        \u003ch4\u003eFeed weekly, or spray every two weeks\u003c\/h4\u003e\n        \u003cp\u003eRun it from propagation through to a few weeks before harvest. Stop foliar spraying at early flower on dense-flowered plants, and never spray under full lights, in strong sun, or over 86°F.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n      \u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n      \u003cdiv class=\"reassurance-step-body\"\u003e\n        \u003ch4\u003eSeal it up and store it dry\u003c\/h4\u003e\n        \u003cp\u003eCap the bottle tightly right away, since the ethanol carrier evaporates fast and any water or dirt getting in will spoil it. Keep it somewhere cool and dry between uses.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- ═══════════════════════════════════════════ SECTION 8 — WHAT'S INCLUDED ═══════════════════════════════════════════ --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What you get and size options\"\u003e\n  \u003cdiv class=\"section-label\"\u003eIn the bottle\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eWhat you get, and which size to pick\u003c\/div\u003e\n  \u003cdiv class=\"included-grid\"\u003e\n\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header blue\"\u003e\n        \u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n        In every bottle\n      \u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eStabilized mono-silicic acid at over 40% w\/w\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e21% elemental silicon, guaranteed delivery\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003epH-neutral formula, ready to dose straight in\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eWorks through the roots or as a foliar spray\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSuitable for soil, coco, and hydro\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eCompatible with any nutrient lineup\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header green\"\u003e\n        \u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n        Size options and coverage\n      \u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003e100 ml:\u003c\/strong\u003e about 880 gal feed \/ 53 gal foliar\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003e250 ml:\u003c\/strong\u003e about 2,201 gal feed \/ 132 gal foliar\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003e500 ml:\u003c\/strong\u003e about 4,402 gal feed \/ 264 gal foliar\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003e1 Liter:\u003c\/strong\u003e about 8,895 gal feed \/ 528 gal foliar\u003c\/li\u003e\n        \u003cli role=\"listitem\" style=\"border-top:1px solid var(--border);margin-top:4px;padding-top:8px;\"\u003e\n          \u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n          \u003cstrong\u003eGrab too:\u003c\/strong\u003e a graduated pipette or small syringe for accurate dosing\n        \u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"included-tip\"\u003e\n        \u003cstrong\u003eNot sure which size to get?\u003c\/strong\u003e One or two home reservoirs are usually set for a full season on the 100 ml. If you run multiple rooms or a larger commercial setup, the 500 ml or 1 L is the better value per gallon. Call or email and we'll help you size it: \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- ═══════════════════════════════════════════ SECTION 9 — FAQ ═══════════════════════════════════════════ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\n      \u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003e\n        I already run a silica product. Do I need this too?\n        \u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003e\n        Most \"silica\" products are potassium silicate, which your plant has to convert into mono-silicic acid before it can use any of it. This is already in that final form, so it is available on contact instead of days or weeks later. If you switch to this, you can generally drop the silicate product rather than run both. If you would rather keep your current lineup, call us and we'll talk through whether they overlap.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\n      \u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003e\n        Will it clog my AutoPot valves or drip lines?\n        \u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003e\n        No. The gelling and buildup that fouls valves comes from high-pH silicates dropping out of solution. This stays pH neutral and in solution for up to 7 days in a reservoir, which is exactly why it suits AutoPot and other res-fed systems. Just keep water and dirt out of the concentrate bottle itself, because contamination in the bottle will make the product re-polymerize.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\n      \u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003e\n        How long will a bottle actually last me?\n        \u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003e\n        Longer than you'd think, because you dose it by the drop. Fed weekly through the roots from propagation to a few weeks before harvest, a 100 ml bottle covers roughly 880 gallons of solution over its life. A home grower running one or two reservoirs usually gets through a full season, often more, on the smallest size.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\n      \u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003e\n        Is it safe for seedlings and clones?\n        \u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003e\n        Yes. You can use it from seed germination or cutting propagation onward. The recommended rate has a safety margin built in, and any mono-silicic acid the plant doesn't use turns into harmless trace silicates. If you'd rather ease in, there is no downside to using a little less early on.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\n      \u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003e\n        Can I use it with beneficial microbes or predator insects?\n        \u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003e\n        It is not a registered organic product, but it is compatible with mycorrhizae and bacteria-friendly growing at the rates on the label. Silicon isn't harmful to most beneficial microbes, and because the dose is so small the net addition to your soil is tiny, roughly 0.03 ml per liter of solution. If you release predator mites or other beneficial insects, apply through the roots rather than foliar so you're not spraying them directly.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\n      \u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003e\n        Should I feed it, spray it, or both?\n        \u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003e\n        Both is ideal, since root feeding biases silicon toward the plant's interior and foliar biases it toward the leaves. What's unusual about the mono form is that a foliar spray alone still gives plant-wide benefit, because it doesn't need converting first. So if you can only do one route, pick whichever fits your setup and you'll still get real results.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\n      \u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003e\n        What if I receive a damaged bottle or it isn't right for my setup?\n        \u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003e\n        If you receive a defective or damaged unit, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll take care of you. For change-of-mind returns, we accept returns within 30 days for most items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"faq-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\n      \u003clabel class=\"faq-label\" for=\"faq8\" aria-expanded=\"false\"\u003e\n        Why should I buy Grow Genius from Happy Hydro instead of somewhere else?\n        \u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003e\n        Happy Hydro has been selling growing equipment since 2006. We've carried Grow Genius for years because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c!-- ═══════════════════════════════════════════ SECTION 10 — CLOSING TRUST FOOTER ═══════════════════════════════════════════ --\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n  \u003cdiv class=\"closing-trust-text\"\u003e\n    \u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003e\n      Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"closing-contact\"\u003e\n    \u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\n      \u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n      716-217-0353\n    \u003c\/a\u003e\n    \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\n      \u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n      help@happyhydro.com\n    \u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"AutoPot","offers":[{"title":"100 mL","offer_id":43532522618947,"sku":"20262","price":78.29,"currency_code":"USD","in_stock":true},{"title":"250 mL","offer_id":43532522651715,"sku":"20241","price":148.49,"currency_code":"USD","in_stock":true},{"title":"500 mL","offer_id":43532522684483,"sku":"20242","price":269.99,"currency_code":"USD","in_stock":true},{"title":"1 Liter","offer_id":43532522717251,"sku":"20243","price":413.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/grow-genius-mono-silicic-acid-40-100-ml-20262-2828327.jpg?v=1784131133"},{"product_id":"16-inch-bud-leaf-bowl-trimmer","title":"16 inch Bud Leaf Bowl Trimmer","description":"\u003cbody\u003e\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eVIVOSUN 16 inch Bud Leaf Bowl Trimmer - Happy Hydro\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --bg:#ffffff; --bg-soft:#fafafa; --text:#4d4d4d; --text-light:#6b6b6b; --border:#e1e3e4;\n  --blue:#01adf0; --blue-dark:#0190c8; --blue-pale:#e8f7fd;\n  --green:#61a84d; --green-dark:#4d8a3c; --green-pale:#edf6ea;\n  --orange:#ff723c; --orange-pale:#fff2ed;\n  --font-head:'Poppins',sans-serif; --font-body:'Inter',sans-serif;\n  --radius:8px; --radius-sm:5px;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--text);line-height:1.65;padding-bottom:40px;}\n:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px;}\n.icon{display:inline-block;flex-shrink:0;vertical-align:middle;}\n.svg-sprite{display:none;}\n.intro{padding-bottom:18px;border-bottom:1px solid var(--border);}\n.outcome-headline{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px;}\n.outcome-headline span{color:var(--green);}\n.intro p{font-size:0.84rem;color:var(--text-light);line-height:1.75;}\n.cert-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}\n.cert-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid #c3e0ba;color:var(--green-dark);font-family:var(--font-head);font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:20px;}\n.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:18px 0;}\n.trust-item{display:flex;align-items:center;gap:6px;font-size:0.74rem;font-weight:500;color:var(--text-light);}\n.trust-item strong{color:var(--text);}\n.section-label{font-family:var(--font-head);font-size:0.64rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue);margin-bottom:3px;}\n.section-title{font-family:var(--font-head);font-size:0.97rem;font-weight:700;color:var(--text);margin-bottom:11px;}\n.comparison-wrap{margin:20px 0;}\n.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}\n.comp-col{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);}\n.comp-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;}\n.comp-col.old .comp-header{background:#f5f5f5;color:var(--text-light);border-bottom:1px solid var(--border);}\n.comp-col.new .comp-header{background:var(--green);color:#fff;}\n.comp-list{list-style:none;padding:0;}\n.comp-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 13px;font-size:0.76rem;color:var(--text-light);border-bottom:1px solid var(--border);line-height:1.45;}\n.comp-list li:last-child{border-bottom:none;}\n.comp-col.old .comp-list li svg{color:#bbb;margin-top:2px;flex-shrink:0;}\n.comp-col.new .comp-list li{color:var(--text);}\n.comp-col.new .comp-list li svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.gallery-wrap{margin:20px 0;}\n.features-wrap{margin:20px 0;}\n.features-grid{display:flex;flex-direction:column;gap:7px;}\n.feature-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:row;align-items:flex-start;gap:11px;}\n.feature-card.hero{border-color:var(--green);background:var(--green-pale);}\n.feature-icon-wrap{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);}\n.feature-card.hero .feature-icon-wrap{border-color:#b8ddb0;}\n.feature-card-body{flex:1;min-width:0;}\n.feature-card h3{font-family:var(--font-head);font-size:0.8rem;font-weight:700;color:var(--text);margin-bottom:3px;line-height:1.3;}\n.feature-card p{font-size:0.74rem;color:var(--text-light);line-height:1.55;margin:0;}\n.stat-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--font-head);font-size:0.61rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap;margin-left:6px;vertical-align:middle;}\n.specs-wrap{margin:20px 0;}\n.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}\n.spec-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;}\n.spec-card-label{display:flex;align-items:center;gap:5px;font-size:0.65rem;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px;}\n.spec-card-value{font-family:var(--font-head);font-size:0.81rem;font-weight:600;color:var(--text);line-height:1.3;}\n.manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:0.76rem;font-weight:500;color:var(--blue);text-decoration:none;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 12px;transition:background 0.15s,color 0.15s;}\n.manual-link:hover{background:var(--blue);color:#fff;}\n.reassurance-block{background:var(--blue-pale);border:1px solid #b3e4f9;border-radius:var(--radius);margin:20px 0;overflow:hidden;}\n.reassurance-header{background:var(--blue);padding:10px 15px;display:flex;align-items:center;gap:9px;}\n.reassurance-header h3{font-family:var(--font-head);font-size:0.83rem;font-weight:700;color:#fff;margin:0;}\n.reassurance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b3e4f9;}\n.reassurance-step{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-pale);}\n.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}\n.reassurance-step-body{flex:1;}\n.reassurance-step h4{font-family:var(--font-head);font-size:0.76rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px;}\n.reassurance-step p{font-size:0.71rem;color:var(--text-light);line-height:1.55;margin:0;}\n.included-wrap{margin:20px 0;}\n.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.included-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;}\n.included-col-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);}\n.included-col-header.blue{background:var(--blue-pale);color:var(--blue-dark);}\n.included-col-header.green{background:var(--green-pale);color:var(--green-dark);}\n.included-list{list-style:none;padding:6px 0;}\n.included-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 13px;font-size:0.75rem;color:var(--text-light);line-height:1.5;}\n.included-list li svg{flex-shrink:0;margin-top:3px;}\n.included-tip{padding:10px 13px;font-size:0.74rem;color:var(--text-light);border-top:1px solid var(--border);background:#fff;line-height:1.6;}\n.included-tip strong{color:var(--text);}\n.included-tip a{color:var(--blue);text-decoration:none;font-weight:600;}\n.included-tip a:hover{text-decoration:underline;}\n.faq-wrap{margin:20px 0;}\n.faq-list{display:flex;flex-direction:column;gap:6px;}\n.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);}\n.faq-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}\n.faq-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-family:var(--font-head);font-size:0.79rem;font-weight:600;color:var(--text);user-select:none;transition:background 0.15s;line-height:1.4;}\n.faq-label:hover{background:var(--bg-soft);}\n.faq-q-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:background 0.15s,color 0.15s,transform 0.2s;}\n.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.2s;font-size:0.78rem;color:var(--text-light);line-height:1.7;padding:0 14px;background:var(--bg-soft);}\n.faq-answer a{color:var(--blue);}\n.faq-toggle:checked + .faq-label{background:var(--blue);color:#fff;}\n.faq-toggle:checked + .faq-label .faq-q-icon{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:rotate(45deg);}\n.faq-toggle:checked ~ .faq-answer{max-height:600px;padding:12px 14px;border-top:1px solid rgba(1,173,240,0.15);}\n.faq-toggle:focus-visible + .faq-label{outline:3px solid var(--blue);outline-offset:-2px;}\n.closing-trust{margin-top:22px;padding:15px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;}\n.closing-trust-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px;}\n.closing-trust-text svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.closing-trust-text p{font-size:0.78rem;color:var(--text-light);line-height:1.6;}\n.closing-trust-text strong{color:var(--text);font-weight:600;}\n.closing-contact{display:flex;flex-direction:column;gap:5px;align-items:flex-end;}\n.closing-contact a{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:0.74rem;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 12px;border:1px solid var(--blue);border-radius:var(--radius-sm);transition:background 0.15s,color 0.15s;white-space:nowrap;}\n.closing-contact a:hover{background:var(--blue);color:#fff;}\n\u003c\/style\u003e\n\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-pdf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h7l4 4v12a1 1 0 01-1 1H5a1 1 0 01-1-1V3a1 1 0 011-1z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"12,2 12,6 16,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"7\" y1=\"11\" x2=\"13\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"7\" y1=\"14\" x2=\"11\" y2=\"14\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 18V10\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10C10 6 7 3 3 3c0 4 3 7 7 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10c0-4 3-7 7-7 0 4-3 7-7 7z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bulb\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 13a5 5 0 116 0c-.7.5-1 1.2-1 2H8c0-.8-.3-1.5-1-2z\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"17.5\" x2=\"12\" y2=\"17.5\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-drop\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2.5C7 7 4 10.5 4 13a6 6 0 0012 0c0-2.5-3-6-6-10.5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-fan\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 8.4c1.2-2.4.6-4.6-1-5.6-1.3 1-1.5 3.4 1 5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 10c2.4-1.2 4.6-.6 5.6 1-1 1.3-3.4 1.5-5.6-1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 11.6c-1.2 2.4-.6 4.6 1 5.6 1.3-1 1.5-3.4-1-5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.4 10c-2.4-1.2-4.6-.6-5.6 1 1 1.3 3.4 1.5 5.6-1z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-wifi\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 7a12 12 0 0115 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 10a8 8 0 0110 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M7.5 13a4 4 0 015 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"10\" cy=\"16\" r=\"0.6\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-sliders\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"14\" x2=\"17\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"14\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bolt\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"11,2 4,11 9,11 8,18 15,8 10,8\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-ruler\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"6\" width=\"16\" height=\"8\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"6\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"6\" x2=\"10\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plug\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 3v5a4 4 0 008 0V3\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"1.5\" x2=\"8\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"1.5\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"12\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\u003c!-- SECTION 1 - INTRO --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n  \u003ch2 class=\"outcome-headline\"\u003e\n    Trim your harvest in a fraction of the time,\u003cbr\u003e\u003cspan\u003ewith a 16-inch bowl trimmer\u003c\/span\u003e\n  \u003c\/h2\u003e\n  \u003cp\u003e\n    This 16-inch bowl trimmer turns hours of hand-trimming into minutes. You load your flower and leaf into the bowl, turn the hand crank, and the blades below shear off the excess leaf while the flower tumbles gently above. It is fully manual, so there is nothing to plug in, and the blade and grate lift out so cleanup is quick. It saves your hands and your evenings when the whole grow comes down at once.\n  \u003c\/p\u003e\n  \u003cdiv class=\"cert-strip\"\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e16-inch bowl\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eHand-crank, no power\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eLift-out blade for cleaning\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 2 - TRUST BAR --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 4 - COMPARISON --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhy upgrade\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eTrimming by hand vs. the bowl trimmer\u003c\/div\u003e\n  \u003cdiv class=\"comparison-grid\"\u003e\n    \u003cdiv class=\"comp-col old\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Hand trimming\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eScissors by hand\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eHours of tedious work per plant\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSore hands and cramping fingers\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eScissors gum up and slow you down\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eUneven results as you get tired\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eTrim scattered all over the table\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA whole harvest at once becomes a marathon\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"comp-col new\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Bowl trimmer\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e16-inch bowl trimmer\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eTrims a batch in minutes, not hours\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA few easy turns of the crank instead of endless snips\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSharp blades that keep cutting cleanly\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA gentle tumble for even results\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eTrim collects in the bowl, not on the floor\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMakes a big harvest manageable in one sitting\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 5 - FEATURE CARDS --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eThe fast way through a harvest\u003c\/div\u003e\n  \u003cdiv class=\"features-grid\"\u003e\n    \u003cdiv class=\"feature-card hero\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eTrims a batch in minutes \u003cspan class=\"stat-badge\"\u003e16-inch bowl\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eLoad the bowl, turn the crank, and the blades beneath trim the leaf while the flower tumbles above. A job that takes hours with scissors takes minutes here, which matters when a whole grow comes down at once.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eHand crank, no power needed\u003c\/h3\u003e\n\u003cp\u003eIt is fully manual, so there is nothing to plug in or charge. You control the pace by how fast you turn the handle, and you can use it anywhere.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eSharp shearing blades\u003c\/h3\u003e\n\u003cp\u003eThe blades below the grate shear off leaf cleanly rather than tearing it, and they keep cutting well through a big batch.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eGentle on the flower\u003c\/h3\u003e\n\u003cp\u003eThe flower tumbles on top of the grate while only the leaf that pokes through gets trimmed, so you knock off the excess without beating up the harvest.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eCollects the trim\u003c\/h3\u003e\n\u003cp\u003eThe cut leaf falls into the bowl below instead of all over your table, so it is easy to save for later use and keeps your workspace clean.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eLifts apart to clean\u003c\/h3\u003e\n\u003cp\u003eThe blade and grate lift out so you can clear resin and leaf between batches, which keeps it cutting cleanly and makes cleanup quick.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 6 - SPECS --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n  \u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eNumbers and details\u003c\/div\u003e\n  \u003cdiv class=\"specs-grid\"\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eBowl Size\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e16 inch\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOperation\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eManual hand crank\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eBlades\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eSharp, lift-out for cleaning\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eUse\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eTrimming flower and leaf\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 7 - HOW IT WORKS --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How it works\"\u003e\n  \u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003ch3\u003eTrim a batch in four steps\u003c\/h3\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eLoad the bowl\u003c\/h4\u003e\n\u003cp\u003eBreak your harvest into smaller pieces and lay them across the grate in the bowl.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eTurn the crank\u003c\/h4\u003e\n\u003cp\u003eTurn the handle at a steady pace so the flower tumbles and the leaf drops through to the blades.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eCheck and finish\u003c\/h4\u003e\n\u003cp\u003eLift a few pieces to check the trim, keep turning until it looks right, then touch up by hand if you want a closer manicure.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eEmpty and clean\u003c\/h4\u003e\n\u003cp\u003eCollect the trim from the bowl, then lift out the blade and grate to clean off resin before the next batch.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 8 - INCLUDED --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What's included\"\u003e\n  \u003cdiv class=\"section-label\"\u003eIn the box\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eWhat comes with it, and how to use it well\u003c\/div\u003e\n  \u003cdiv class=\"included-grid\"\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEvery trimmer includes\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e16-inch trimming bowl\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eHand-crank lid with clear dome and grate\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eStraight, serrated, and 2 X-blades\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eHand pruning shear\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eInstructions\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header green\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eGet the best results\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eLight touch:\u003c\/strong\u003e a few turns at a time, checking as you go, avoids over-trimming\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eDry or nearly dry:\u003c\/strong\u003e works best on material that is not wet and sticky\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eSave the trim:\u003c\/strong\u003e the leaf that collects below is worth keeping\u003c\/li\u003e\n        \u003cli role=\"listitem\" style=\"border-top:1px solid var(--border);margin-top:4px;padding-top:8px;\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003ePairs with:\u003c\/strong\u003e the decarb and infusion machine to put your trim to use\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNot sure it is the right trimmer for your harvest size?\u003c\/strong\u003e Tell us how much you bring down at once and we will help you decide. \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 9 - FAQ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003eHow much faster is it than hand-trimming?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eA lot. Work that takes hours with scissors comes down to minutes with the bowl, which is the whole point when a full grow is ready at once. Many growers use it for the bulk of the leaf and then do a quick hand touch-up on anything they want closer.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003eShould I trim wet or dry?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eA bowl trimmer works best on material that is dry or close to it, since wet, sticky flower gums up the blades and does not tumble cleanly. If you prefer to wet-trim, hand tools handle that better. Tell us how you like to work and we will steer you right.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003eWill it damage the flower?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eUsed with a light touch, no. The flower tumbles on top of the grate and only the leaf that sticks through gets trimmed. Over-cranking is what causes damage, so a few turns at a time while you check keeps the flower looking good.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003eAre the blades replaceable?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe blade assembly lifts out for cleaning and, when it eventually dulls, for replacement, so the trimmer keeps cutting cleanly over time. Keeping it clean between batches is the biggest thing you can do to keep the blades sharp and effective.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003eHow do I clean it?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eLift out the blade and grate and clear the leaf and resin off them. Resin comes off more easily with a little rubbing alcohol. Cleaning between batches keeps everything moving smoothly and stops buildup from slowing the crank.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003eIs 16 inches the right size for me?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe 16-inch bowl suits most home and small-batch harvests, giving you room to work without being huge to store. If you bring down very large harvests regularly, tell us and we will talk through whether this size keeps up or you want something bigger.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003eWhat if I receive a damaged item or it is not right for my setup?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIf you receive a defective or damaged unit, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll take care of you. For change-of-mind returns, we accept returns within 30 days for most items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq8\" aria-expanded=\"false\"\u003eWhy should I buy this from Happy Hydro instead of somewhere else?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHappy Hydro has been selling growing equipment since 2006. We added VIVOSUN to our lineup because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n  \u003cdiv class=\"closing-trust-text\"\u003e\n    \u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003e\n      Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"closing-contact\"\u003e\n    \u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e716-217-0353\u003c\/a\u003e\n    \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003ehelp@happyhydro.com\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Vivosun","offers":[{"title":"Default Title","offer_id":43534203977795,"sku":"VS-TRIM-16","price":136.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/77efd7bea81e5de4572a51cfa4828c3e.png?v=1784162498"},{"product_id":"9000gph-submersible-water-pump-620w-high-lift-for-pond-waterfall-statuary","title":"9000GPH Submersible Water Pump 620W High Lift for Pond Waterfall Statuary","description":"\u003cbody\u003e\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eVIVOSUN 9000GPH Submersible Water Pump 620W High Lift - Happy Hydro\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --bg:#ffffff; --bg-soft:#fafafa; --text:#4d4d4d; --text-light:#6b6b6b; --border:#e1e3e4;\n  --blue:#01adf0; --blue-dark:#0190c8; --blue-pale:#e8f7fd;\n  --green:#61a84d; --green-dark:#4d8a3c; --green-pale:#edf6ea;\n  --orange:#ff723c; --orange-pale:#fff2ed;\n  --font-head:'Poppins',sans-serif; --font-body:'Inter',sans-serif;\n  --radius:8px; --radius-sm:5px;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--text);line-height:1.65;padding-bottom:40px;}\n:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px;}\n.icon{display:inline-block;flex-shrink:0;vertical-align:middle;}\n.svg-sprite{display:none;}\n.intro{padding-bottom:18px;border-bottom:1px solid var(--border);}\n.outcome-headline{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px;}\n.outcome-headline span{color:var(--green);}\n.intro p{font-size:0.84rem;color:var(--text-light);line-height:1.75;}\n.cert-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}\n.cert-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid #c3e0ba;color:var(--green-dark);font-family:var(--font-head);font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:20px;}\n.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:18px 0;}\n.trust-item{display:flex;align-items:center;gap:6px;font-size:0.74rem;font-weight:500;color:var(--text-light);}\n.trust-item strong{color:var(--text);}\n.section-label{font-family:var(--font-head);font-size:0.64rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue);margin-bottom:3px;}\n.section-title{font-family:var(--font-head);font-size:0.97rem;font-weight:700;color:var(--text);margin-bottom:11px;}\n.comparison-wrap{margin:20px 0;}\n.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}\n.comp-col{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);}\n.comp-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;}\n.comp-col.old .comp-header{background:#f5f5f5;color:var(--text-light);border-bottom:1px solid var(--border);}\n.comp-col.new .comp-header{background:var(--green);color:#fff;}\n.comp-list{list-style:none;padding:0;}\n.comp-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 13px;font-size:0.76rem;color:var(--text-light);border-bottom:1px solid var(--border);line-height:1.45;}\n.comp-list li:last-child{border-bottom:none;}\n.comp-col.old .comp-list li svg{color:#bbb;margin-top:2px;flex-shrink:0;}\n.comp-col.new .comp-list li{color:var(--text);}\n.comp-col.new .comp-list li svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.gallery-wrap{margin:20px 0;}\n.features-wrap{margin:20px 0;}\n.features-grid{display:flex;flex-direction:column;gap:7px;}\n.feature-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:row;align-items:flex-start;gap:11px;}\n.feature-card.hero{border-color:var(--green);background:var(--green-pale);}\n.feature-icon-wrap{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);}\n.feature-card.hero .feature-icon-wrap{border-color:#b8ddb0;}\n.feature-card-body{flex:1;min-width:0;}\n.feature-card h3{font-family:var(--font-head);font-size:0.8rem;font-weight:700;color:var(--text);margin-bottom:3px;line-height:1.3;}\n.feature-card p{font-size:0.74rem;color:var(--text-light);line-height:1.55;margin:0;}\n.stat-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--font-head);font-size:0.61rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap;margin-left:6px;vertical-align:middle;}\n.specs-wrap{margin:20px 0;}\n.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}\n.spec-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;}\n.spec-card-label{display:flex;align-items:center;gap:5px;font-size:0.65rem;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px;}\n.spec-card-value{font-family:var(--font-head);font-size:0.81rem;font-weight:600;color:var(--text);line-height:1.3;}\n.manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:0.76rem;font-weight:500;color:var(--blue);text-decoration:none;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 12px;transition:background 0.15s,color 0.15s;}\n.manual-link:hover{background:var(--blue);color:#fff;}\n.reassurance-block{background:var(--blue-pale);border:1px solid #b3e4f9;border-radius:var(--radius);margin:20px 0;overflow:hidden;}\n.reassurance-header{background:var(--blue);padding:10px 15px;display:flex;align-items:center;gap:9px;}\n.reassurance-header h3{font-family:var(--font-head);font-size:0.83rem;font-weight:700;color:#fff;margin:0;}\n.reassurance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b3e4f9;}\n.reassurance-step{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-pale);}\n.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}\n.reassurance-step-body{flex:1;}\n.reassurance-step h4{font-family:var(--font-head);font-size:0.76rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px;}\n.reassurance-step p{font-size:0.71rem;color:var(--text-light);line-height:1.55;margin:0;}\n.included-wrap{margin:20px 0;}\n.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.included-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;}\n.included-col-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);}\n.included-col-header.blue{background:var(--blue-pale);color:var(--blue-dark);}\n.included-col-header.green{background:var(--green-pale);color:var(--green-dark);}\n.included-list{list-style:none;padding:6px 0;}\n.included-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 13px;font-size:0.75rem;color:var(--text-light);line-height:1.5;}\n.included-list li svg{flex-shrink:0;margin-top:3px;}\n.included-tip{padding:10px 13px;font-size:0.74rem;color:var(--text-light);border-top:1px solid var(--border);background:#fff;line-height:1.6;}\n.included-tip strong{color:var(--text);}\n.included-tip a{color:var(--blue);text-decoration:none;font-weight:600;}\n.included-tip a:hover{text-decoration:underline;}\n.faq-wrap{margin:20px 0;}\n.faq-list{display:flex;flex-direction:column;gap:6px;}\n.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);}\n.faq-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}\n.faq-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-family:var(--font-head);font-size:0.79rem;font-weight:600;color:var(--text);user-select:none;transition:background 0.15s;line-height:1.4;}\n.faq-label:hover{background:var(--bg-soft);}\n.faq-q-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:background 0.15s,color 0.15s,transform 0.2s;}\n.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.2s;font-size:0.78rem;color:var(--text-light);line-height:1.7;padding:0 14px;background:var(--bg-soft);}\n.faq-answer a{color:var(--blue);}\n.faq-toggle:checked + .faq-label{background:var(--blue);color:#fff;}\n.faq-toggle:checked + .faq-label .faq-q-icon{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:rotate(45deg);}\n.faq-toggle:checked ~ .faq-answer{max-height:600px;padding:12px 14px;border-top:1px solid rgba(1,173,240,0.15);}\n.faq-toggle:focus-visible + .faq-label{outline:3px solid var(--blue);outline-offset:-2px;}\n.closing-trust{margin-top:22px;padding:15px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;}\n.closing-trust-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px;}\n.closing-trust-text svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.closing-trust-text p{font-size:0.78rem;color:var(--text-light);line-height:1.6;}\n.closing-trust-text strong{color:var(--text);font-weight:600;}\n.closing-contact{display:flex;flex-direction:column;gap:5px;align-items:flex-end;}\n.closing-contact a{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:0.74rem;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 12px;border:1px solid var(--blue);border-radius:var(--radius-sm);transition:background 0.15s,color 0.15s;white-space:nowrap;}\n.closing-contact a:hover{background:var(--blue);color:#fff;}\n\u003c\/style\u003e\n\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-pdf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h7l4 4v12a1 1 0 01-1 1H5a1 1 0 01-1-1V3a1 1 0 011-1z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"12,2 12,6 16,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"7\" y1=\"11\" x2=\"13\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"7\" y1=\"14\" x2=\"11\" y2=\"14\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 18V10\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10C10 6 7 3 3 3c0 4 3 7 7 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10c0-4 3-7 7-7 0 4-3 7-7 7z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bulb\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 13a5 5 0 116 0c-.7.5-1 1.2-1 2H8c0-.8-.3-1.5-1-2z\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"17.5\" x2=\"12\" y2=\"17.5\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-drop\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2.5C7 7 4 10.5 4 13a6 6 0 0012 0c0-2.5-3-6-6-10.5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-fan\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 8.4c1.2-2.4.6-4.6-1-5.6-1.3 1-1.5 3.4 1 5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 10c2.4-1.2 4.6-.6 5.6 1-1 1.3-3.4 1.5-5.6-1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 11.6c-1.2 2.4-.6 4.6 1 5.6 1.3-1 1.5-3.4-1-5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.4 10c-2.4-1.2-4.6-.6-5.6 1 1 1.3 3.4 1.5 5.6-1z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-wifi\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 7a12 12 0 0115 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 10a8 8 0 0110 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M7.5 13a4 4 0 015 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"10\" cy=\"16\" r=\"0.6\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-sliders\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"14\" x2=\"17\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"14\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bolt\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"11,2 4,11 9,11 8,18 15,8 10,8\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-ruler\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"6\" width=\"16\" height=\"8\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"6\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"6\" x2=\"10\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plug\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 3v5a4 4 0 008 0V3\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"1.5\" x2=\"8\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"1.5\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"12\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\u003c!-- SECTION 1 - INTRO --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n  \u003ch2 class=\"outcome-headline\"\u003e\n    Move serious water for a pond, fountain,\u003cbr\u003e\u003cspan\u003eor a large hydroponic reservoir\u003c\/span\u003e\n  \u003c\/h2\u003e\n  \u003cp\u003e\n    This 620W submersible pump moves up to 9000 gallons per hour with the high lift it takes to run a waterfall, fountain, or statuary, or to circulate and drain a large hydroponic reservoir. It sits underwater where the water keeps it cool and quiet, and it connects to standard hose and fittings. When you need to push a lot of water, or push it up high, this is the pump for the job.\n  \u003c\/p\u003e\n  \u003cdiv class=\"cert-strip\"\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eUp to 9000 GPH\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e620W high-lift\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSubmersible\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 2 - TRUST BAR --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 4 - COMPARISON --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhy upgrade\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eAn undersized pump vs. this 9000 GPH pump\u003c\/div\u003e\n  \u003cdiv class=\"comparison-grid\"\u003e\n    \u003cdiv class=\"comp-col old\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Weak pump\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAn undersized pump\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eNot enough flow to run a real waterfall or feature\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eLoses most of its output the moment it has to lift water\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eStrains and overheats trying to keep up\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eClogs on debris and stalls\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eToo weak to drain or turn over a big reservoir quickly\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eShort life under heavy demand\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"comp-col new\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"9000 GPH pump\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e9000 GPH pump\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEnough flow for a large waterfall, fountain, or feature\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eHigh-lift design keeps output up when pushing water up\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSubmerged operation keeps the motor cool and quiet\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eBuilt to handle the demands of a big water job\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eTurns over or drains a large reservoir fast\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA strong 620W motor made for continuous use\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 5 - FEATURE CARDS --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eBig flow and real lift in one pump\u003c\/div\u003e\n  \u003cdiv class=\"features-grid\"\u003e\n    \u003cdiv class=\"feature-card hero\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eUp to 9000 GPH with high lift \u003cspan class=\"stat-badge\"\u003e620W\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eThe pump moves a large volume of water and keeps pushing even when it has to lift the water high, which is exactly what a waterfall or a tall feature demands. Many pumps quote big flow numbers that collapse the moment there is any height to climb.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-bolt\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eStrong 620W motor\u003c\/h3\u003e\n\u003cp\u003eA powerful motor drives the flow and lift and is built to run continuously, so it holds up to a pond or feature that runs day in and day out.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eSubmersible and quiet\u003c\/h3\u003e\n\u003cp\u003eIt runs fully underwater, which keeps the motor cool and muffles the sound, so a big pump does not mean a loud one.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eFits standard hose and fittings\u003c\/h3\u003e\n\u003cp\u003eIncluded outlet fittings let you connect standard hose sizes, so you can plumb it into a waterfall, fountain, or reservoir line without hunting for adapters.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eGreat for large reservoirs\u003c\/h3\u003e\n\u003cp\u003eBeyond ponds and features, growers use a pump like this to circulate, mix, or drain a large hydroponic or flood-and-drain reservoir quickly.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eSimple to set up\u003c\/h3\u003e\n\u003cp\u003eDrop it in the water, attach your hose, and plug it in. There is no priming or complicated mounting to deal with.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 6 - SPECS --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n  \u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eNumbers and details\u003c\/div\u003e\n  \u003cdiv class=\"specs-grid\"\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMax Flow\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eUp to 9000 GPH\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-bolt\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e620W\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eSubmersible, high-lift\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOutlet\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eStandard hose fittings\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eUse\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003ePonds, waterfalls, reservoirs\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSetup\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eDrop in, no priming\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 7 - HOW IT WORKS --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How it works\"\u003e\n  \u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003ch3\u003eRunning in four steps\u003c\/h3\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eSubmerge the pump\u003c\/h4\u003e\n\u003cp\u003eSet it fully underwater on a stable, flat surface in your pond, basin, or reservoir.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eAttach the hose\u003c\/h4\u003e\n\u003cp\u003eFit the outlet adapter for your hose size and run the line to your waterfall, fountain, or destination.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003ePlug it in\u003c\/h4\u003e\n\u003cp\u003eConnect it to a protected outlet. The pump primes itself since it sits in the water.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003ePosition and adjust\u003c\/h4\u003e\n\u003cp\u003eAim the flow and adjust placement for the effect you want, and keep the intake clear of debris.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 8 - INCLUDED --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What's included\"\u003e\n  \u003cdiv class=\"section-label\"\u003eIn the box\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eWhat comes with it, and where it fits\u003c\/div\u003e\n  \u003cdiv class=\"included-grid\"\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEvery pump includes\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e620W submersible pump, up to 9000 GPH\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eHose outlet adapters\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eIntake strainer\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePower cord\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eInstructions\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header green\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eWhat it is for\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eWater features:\u003c\/strong\u003e waterfalls, fountains, and statuary\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003ePonds:\u003c\/strong\u003e circulation and turnover for a large pond\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eGrowers:\u003c\/strong\u003e mixing or draining a large hydroponic reservoir\u003c\/li\u003e\n        \u003cli role=\"listitem\" style=\"border-top:1px solid var(--border);margin-top:4px;padding-top:8px;\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eTip:\u003c\/strong\u003e match the hose size to the pump outlet to keep the flow strong\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNot sure it is right for your project?\u003c\/strong\u003e Tell us the height you need to lift and the job and we will confirm it is the right pump. \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 9 - FAQ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003eWhat is this pump best used for?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eBig water jobs. It is made to run waterfalls, fountains, and statuary and to circulate a large pond, and its flow and lift also suit growers mixing or draining a large hydroponic reservoir. If your job needs a lot of water moved, or moved uphill, this is the size of pump for it.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003eDoes it really move 9000 gallons an hour?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eUp to 9000 GPH is the maximum flow with no lift and a wide-open outlet. Real flow drops as you raise the water higher or use a smaller hose, which is normal for every pump. The advantage here is the high-lift design holds more of its flow as the height climbs than a weaker pump would.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003eHow high can it lift water?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIt is a high-lift pump, so it is built to push water up a meaningful height for a waterfall or a raised feature, with flow tapering as the height increases. Tell us the exact rise from the water surface to your outlet and we will confirm it has the lift for your project.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003eIs it safe to run underwater?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes, it is a submersible pump designed to run fully underwater, which is what keeps it cool and quiet. Plug it into a protected outlet, keep it submerged whenever it is running, and never run it dry. The instructions cover safe placement.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003eCan I use it in a hydroponic reservoir?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. Growers use pumps this size to keep a large reservoir mixed and oxygenated, feed a flood-and-drain table, or empty a tank quickly at change time. For a small tent reservoir it is more pump than you need, so tell us your setup and we will confirm the fit.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003eIs it loud?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eBecause it runs underwater, it is much quieter than an above-water pump of the same power. You will mostly hear the water it moves rather than the motor. Keeping the intake clear and the pump fully submerged keeps it running smooth and quiet.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003eWhat if I receive a damaged item or it is not right for my setup?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIf you receive a defective or damaged unit, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll take care of you. For change-of-mind returns, we accept returns within 30 days for most items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq8\" aria-expanded=\"false\"\u003eWhy should I buy this from Happy Hydro instead of somewhere else?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHappy Hydro has been selling growing equipment since 2006. We added VIVOSUN to our lineup because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n  \u003cdiv class=\"closing-trust-text\"\u003e\n    \u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003e\n      Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"closing-contact\"\u003e\n    \u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e716-217-0353\u003c\/a\u003e\n    \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003ehelp@happyhydro.com\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Vivosun","offers":[{"title":"Default Title","offer_id":43534204010563,"sku":"VS-PUMP-9000","price":174.29,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/e919e793cc09192e7fc33bcb7f7883a4.jpg?v=1784162499"},{"product_id":"nutrients-base-a-b-bundle-liquid-fertilizer-supports-vegetative-and-flowering-st","title":"Nutrients Base A \u0026 B Bundle, Liquid Fertilizer Supports Vegetative and Flowering Stage, 1 Gallon Each","description":"\u003cbody\u003e\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eVIVOSUN Nutrients Base A \u0026amp; B Bundle (1 Gallon Each) - Happy Hydro\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --bg:#ffffff; --bg-soft:#fafafa; --text:#4d4d4d; --text-light:#6b6b6b; --border:#e1e3e4;\n  --blue:#01adf0; --blue-dark:#0190c8; --blue-pale:#e8f7fd;\n  --green:#61a84d; --green-dark:#4d8a3c; --green-pale:#edf6ea;\n  --orange:#ff723c; --orange-pale:#fff2ed;\n  --font-head:'Poppins',sans-serif; --font-body:'Inter',sans-serif;\n  --radius:8px; --radius-sm:5px;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--text);line-height:1.65;padding-bottom:40px;}\n:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px;}\n.icon{display:inline-block;flex-shrink:0;vertical-align:middle;}\n.svg-sprite{display:none;}\n.intro{padding-bottom:18px;border-bottom:1px solid var(--border);}\n.outcome-headline{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px;}\n.outcome-headline span{color:var(--green);}\n.intro p{font-size:0.84rem;color:var(--text-light);line-height:1.75;}\n.cert-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}\n.cert-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid #c3e0ba;color:var(--green-dark);font-family:var(--font-head);font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:20px;}\n.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:18px 0;}\n.trust-item{display:flex;align-items:center;gap:6px;font-size:0.74rem;font-weight:500;color:var(--text-light);}\n.trust-item strong{color:var(--text);}\n.section-label{font-family:var(--font-head);font-size:0.64rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue);margin-bottom:3px;}\n.section-title{font-family:var(--font-head);font-size:0.97rem;font-weight:700;color:var(--text);margin-bottom:11px;}\n.comparison-wrap{margin:20px 0;}\n.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}\n.comp-col{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);}\n.comp-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;}\n.comp-col.old .comp-header{background:#f5f5f5;color:var(--text-light);border-bottom:1px solid var(--border);}\n.comp-col.new .comp-header{background:var(--green);color:#fff;}\n.comp-list{list-style:none;padding:0;}\n.comp-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 13px;font-size:0.76rem;color:var(--text-light);border-bottom:1px solid var(--border);line-height:1.45;}\n.comp-list li:last-child{border-bottom:none;}\n.comp-col.old .comp-list li svg{color:#bbb;margin-top:2px;flex-shrink:0;}\n.comp-col.new .comp-list li{color:var(--text);}\n.comp-col.new .comp-list li svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.gallery-wrap{margin:20px 0;}\n.features-wrap{margin:20px 0;}\n.features-grid{display:flex;flex-direction:column;gap:7px;}\n.feature-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:row;align-items:flex-start;gap:11px;}\n.feature-card.hero{border-color:var(--green);background:var(--green-pale);}\n.feature-icon-wrap{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);}\n.feature-card.hero .feature-icon-wrap{border-color:#b8ddb0;}\n.feature-card-body{flex:1;min-width:0;}\n.feature-card h3{font-family:var(--font-head);font-size:0.8rem;font-weight:700;color:var(--text);margin-bottom:3px;line-height:1.3;}\n.feature-card p{font-size:0.74rem;color:var(--text-light);line-height:1.55;margin:0;}\n.stat-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--font-head);font-size:0.61rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap;margin-left:6px;vertical-align:middle;}\n.specs-wrap{margin:20px 0;}\n.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}\n.spec-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;}\n.spec-card-label{display:flex;align-items:center;gap:5px;font-size:0.65rem;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px;}\n.spec-card-value{font-family:var(--font-head);font-size:0.81rem;font-weight:600;color:var(--text);line-height:1.3;}\n.manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:0.76rem;font-weight:500;color:var(--blue);text-decoration:none;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 12px;transition:background 0.15s,color 0.15s;}\n.manual-link:hover{background:var(--blue);color:#fff;}\n.reassurance-block{background:var(--blue-pale);border:1px solid #b3e4f9;border-radius:var(--radius);margin:20px 0;overflow:hidden;}\n.reassurance-header{background:var(--blue);padding:10px 15px;display:flex;align-items:center;gap:9px;}\n.reassurance-header h3{font-family:var(--font-head);font-size:0.83rem;font-weight:700;color:#fff;margin:0;}\n.reassurance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b3e4f9;}\n.reassurance-step{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-pale);}\n.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}\n.reassurance-step-body{flex:1;}\n.reassurance-step h4{font-family:var(--font-head);font-size:0.76rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px;}\n.reassurance-step p{font-size:0.71rem;color:var(--text-light);line-height:1.55;margin:0;}\n.included-wrap{margin:20px 0;}\n.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.included-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;}\n.included-col-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);}\n.included-col-header.blue{background:var(--blue-pale);color:var(--blue-dark);}\n.included-col-header.green{background:var(--green-pale);color:var(--green-dark);}\n.included-list{list-style:none;padding:6px 0;}\n.included-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 13px;font-size:0.75rem;color:var(--text-light);line-height:1.5;}\n.included-list li svg{flex-shrink:0;margin-top:3px;}\n.included-tip{padding:10px 13px;font-size:0.74rem;color:var(--text-light);border-top:1px solid var(--border);background:#fff;line-height:1.6;}\n.included-tip strong{color:var(--text);}\n.included-tip a{color:var(--blue);text-decoration:none;font-weight:600;}\n.included-tip a:hover{text-decoration:underline;}\n.faq-wrap{margin:20px 0;}\n.faq-list{display:flex;flex-direction:column;gap:6px;}\n.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);}\n.faq-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}\n.faq-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-family:var(--font-head);font-size:0.79rem;font-weight:600;color:var(--text);user-select:none;transition:background 0.15s;line-height:1.4;}\n.faq-label:hover{background:var(--bg-soft);}\n.faq-q-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:background 0.15s,color 0.15s,transform 0.2s;}\n.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.2s;font-size:0.78rem;color:var(--text-light);line-height:1.7;padding:0 14px;background:var(--bg-soft);}\n.faq-answer a{color:var(--blue);}\n.faq-toggle:checked + .faq-label{background:var(--blue);color:#fff;}\n.faq-toggle:checked + .faq-label .faq-q-icon{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:rotate(45deg);}\n.faq-toggle:checked ~ .faq-answer{max-height:600px;padding:12px 14px;border-top:1px solid rgba(1,173,240,0.15);}\n.faq-toggle:focus-visible + .faq-label{outline:3px solid var(--blue);outline-offset:-2px;}\n.closing-trust{margin-top:22px;padding:15px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;}\n.closing-trust-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px;}\n.closing-trust-text svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.closing-trust-text p{font-size:0.78rem;color:var(--text-light);line-height:1.6;}\n.closing-trust-text strong{color:var(--text);font-weight:600;}\n.closing-contact{display:flex;flex-direction:column;gap:5px;align-items:flex-end;}\n.closing-contact a{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:0.74rem;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 12px;border:1px solid var(--blue);border-radius:var(--radius-sm);transition:background 0.15s,color 0.15s;white-space:nowrap;}\n.closing-contact a:hover{background:var(--blue);color:#fff;}\n\u003c\/style\u003e\n\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-pdf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h7l4 4v12a1 1 0 01-1 1H5a1 1 0 01-1-1V3a1 1 0 011-1z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"12,2 12,6 16,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"7\" y1=\"11\" x2=\"13\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"7\" y1=\"14\" x2=\"11\" y2=\"14\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 18V10\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10C10 6 7 3 3 3c0 4 3 7 7 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10c0-4 3-7 7-7 0 4-3 7-7 7z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bulb\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 13a5 5 0 116 0c-.7.5-1 1.2-1 2H8c0-.8-.3-1.5-1-2z\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"17.5\" x2=\"12\" y2=\"17.5\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-drop\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2.5C7 7 4 10.5 4 13a6 6 0 0012 0c0-2.5-3-6-6-10.5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-fan\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 8.4c1.2-2.4.6-4.6-1-5.6-1.3 1-1.5 3.4 1 5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 10c2.4-1.2 4.6-.6 5.6 1-1 1.3-3.4 1.5-5.6-1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 11.6c-1.2 2.4-.6 4.6 1 5.6 1.3-1 1.5-3.4-1-5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.4 10c-2.4-1.2-4.6-.6-5.6 1 1 1.3 3.4 1.5 5.6-1z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-wifi\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 7a12 12 0 0115 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 10a8 8 0 0110 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M7.5 13a4 4 0 015 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"10\" cy=\"16\" r=\"0.6\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-sliders\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"14\" x2=\"17\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"14\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bolt\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"11,2 4,11 9,11 8,18 15,8 10,8\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-ruler\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"6\" width=\"16\" height=\"8\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"6\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"6\" x2=\"10\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plug\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 3v5a4 4 0 008 0V3\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"1.5\" x2=\"8\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"1.5\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"12\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\u003c!-- SECTION 1 - INTRO --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n  \u003ch2 class=\"outcome-headline\"\u003e\n    A balanced two-part base feed\u003cbr\u003e\u003cspan\u003ethat carries plants from seedling to harvest\u003c\/span\u003e\n  \u003c\/h2\u003e\n  \u003cp\u003e\n    This is a complete two-part liquid base nutrient: Part A and Part B, one gallon each. Together they give your plants the balanced nitrogen, phosphorus, potassium, and micronutrients they need through both the vegetative and flowering stages. You mix them into your water in the right ratio for the stage, and the two-part design keeps the nutrients stable in the bottle and available to the plant. It works in soil, coco, and hydroponic setups.\n  \u003c\/p\u003e\n  \u003cdiv class=\"cert-strip\"\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eTwo-part base (A and B)\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eVeg and flower\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e1 gallon each\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 2 - TRUST BAR --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 4 - COMPARISON --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhy use it\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA jumble of bottles vs. a two-part base\u003c\/div\u003e\n  \u003cdiv class=\"comparison-grid\"\u003e\n    \u003cdiv class=\"comp-col old\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Many bottles\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA shelf of single bottles\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA confusing lineup of bottles to measure and time\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEasy to over or under feed without a clear base\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA single all-in-one bottle can lock out nutrients\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDifferent products for veg and flower to buy\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSmall bottles run out mid-grow\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eGuesswork with no simple ratio to follow\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"comp-col new\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Two-part base\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eBase A and B\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eTwo bottles cover the core feed for the whole grow\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA balanced base makes feeding predictable\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSplitting A and B keeps nutrients available, not locked out\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOne base adjusts from veg to flower by the ratio you mix\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA full gallon of each lasts a long time\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA simple, repeatable mix you can dial in\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 5 - FEATURE CARDS --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eThe core feed your plants build on\u003c\/div\u003e\n  \u003cdiv class=\"features-grid\"\u003e\n    \u003cdiv class=\"feature-card hero\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eBalanced two-part base feed \u003cspan class=\"stat-badge\"\u003eVeg to flower\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003ePart A and Part B together deliver the full range of major and minor nutrients your plants need. It is the base that carries them from early growth through flowering, so you build every feed around it.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eTwo parts, so nothing locks out\u003c\/h3\u003e\n\u003cp\u003eSome nutrients react and become unavailable if stored together in one bottle. Splitting them into Part A and Part B keeps them stable in the jug and ready for the plant once you mix them into water.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eAdjusts by stage\u003c\/h3\u003e\n\u003cp\u003eUse one ratio for vegetative growth and shift it for flowering. One base covers the whole cycle, so you are not buying a separate grow and bloom formula.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eWorks in soil, coco, and hydro\u003c\/h3\u003e\n\u003cp\u003eThe same base feeds plants in soil, coco, or a hydroponic system like DWC. Whatever you grow in, this is the nutrient line you can standardize on.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eA full gallon of each\u003c\/h3\u003e\n\u003cp\u003eAt one gallon per bottle, the bundle lasts through many feedings and multiple grows for a home setup, so you are not reordering mid-cycle.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eSimple, repeatable mixing\u003c\/h3\u003e\n\u003cp\u003eAdd Part A, stir, then add Part B, and check your strength. A clear routine makes feeding one less thing to second-guess.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 6 - SPECS --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n  \u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eNumbers and details\u003c\/div\u003e\n  \u003cdiv class=\"specs-grid\"\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eTwo-part liquid base (A and B)\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSize\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e1 gallon each, 2 gallons total\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eStages\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eVegetative and flowering\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eCompatible with\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eSoil, coco, and hydroponics\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 7 - HOW IT WORKS --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How it works\"\u003e\n  \u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003ch3\u003eHow to mix and feed\u003c\/h3\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eStart with fresh water\u003c\/h4\u003e\n\u003cp\u003eFill your watering can or reservoir with clean water at room temperature.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eAdd Part A, then stir\u003c\/h4\u003e\n\u003cp\u003eMeasure Part A for your stage into the water and stir it in fully before adding anything else.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eAdd Part B, then stir\u003c\/h4\u003e\n\u003cp\u003eAdd Part B in the matching amount and stir again. Adding them separately keeps the mix from reacting.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eCheck and feed\u003c\/h4\u003e\n\u003cp\u003eCheck the strength and pH, adjust if needed, and feed your plants. Follow a feed chart and start on the lighter side.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 8 - INCLUDED --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What's included\"\u003e\n  \u003cdiv class=\"section-label\"\u003eIn the bundle\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eWhat you get, and what to pair with it\u003c\/div\u003e\n  \u003cdiv class=\"included-grid\"\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEvery bundle includes\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eBase Part A, 1 gallon\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eBase Part B, 1 gallon\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header green\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eGood to know\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eThis is your base:\u003c\/strong\u003e it covers the core feed for the whole grow\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eAdd if needed:\u003c\/strong\u003e cal-mag in coco or hard water, plus any boosters\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eMeasure it:\u003c\/strong\u003e a pH and EC meter keeps your feed on target\u003c\/li\u003e\n        \u003cli role=\"listitem\" style=\"border-top:1px solid var(--border);margin-top:4px;padding-top:8px;\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003ePairs with:\u003c\/strong\u003e our DWC kit, a grow tent, and a light for a full setup\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNot sure how much to feed?\u003c\/strong\u003e Tell us what you are growing and in what medium and we will share a simple starting schedule. \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 9 - FAQ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003eWhy is it split into Part A and Part B?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eSome nutrients, like calcium and certain phosphates and sulfates, react and become unusable if they sit together in a concentrated bottle. Keeping them in two parts stores them safely, and they only combine once you dilute them into your water, so the plant gets everything it needs.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003eHow do I change it for veg versus flower?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYou adjust the amount and balance you mix for the stage, following a feed chart. Vegetative growth wants a bit more nitrogen, while flowering leans on phosphorus and potassium. Because it is a full base, one bundle handles both. Ask us and we will share a simple veg and flower schedule.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003eCan I use it in soil and hydro?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. The same base works in soil, coco, and hydroponic systems like DWC. You will typically run a lighter mix in soil, which already holds some nutrition, and a fuller mix in coco or hydro. We can help you pick a starting strength for your medium.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003eDo I need anything else with it?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eFor many grows, the base is the main event. In coco or with hard water you may want a cal-mag supplement, and some growers add bloom boosters late in flower. A pH and EC meter is worth having so you can keep the feed dialed in. We will tell you honestly what is worth adding and what is not.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003eHow long will a gallon of each last?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eFor a home grow it lasts a long time, often through several cycles, since you use a measured amount per gallon of water. Exactly how long depends on how many plants you run and how strong you feed, but a gallon of each goes a long way.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003eShould I check pH after mixing?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. After mixing both parts, check the pH and adjust it into the right range for your medium, since nutrients are only available to the plant within a certain pH band. It is a quick step that prevents a lot of feeding problems down the line.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003eWhat if I receive a damaged item or it is not right for my setup?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIf you receive a defective or damaged item, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll take care of you. For change-of-mind returns, we accept returns within 30 days for most items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq8\" aria-expanded=\"false\"\u003eWhy should I buy this from Happy Hydro instead of somewhere else?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHappy Hydro has been selling growing equipment since 2006. We added VIVOSUN to our lineup because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n  \u003cdiv class=\"closing-trust-text\"\u003e\n    \u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003e\n      Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"closing-contact\"\u003e\n    \u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e716-217-0353\u003c\/a\u003e\n    \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003ehelp@happyhydro.com\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Vivosun","offers":[{"title":"Default Title","offer_id":43534204043331,"sku":"VS-NUTS-AB","price":115.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/0cf83c45ce08149093242f39ea0a1da0.jpg?v=1784162501"},{"product_id":"herbal-decarboxylation-and-infusion-machine-botanical-extractor-and-infuser-for","title":"Herbal Decarboxylation and Infusion Machine, Botanical Extractor and Infuser for Making Butter, Oil, and Tinctures, Includes Recipes and Complete Accessories","description":"\u003cbody\u003e\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eVIVOSUN Herbal Decarboxylation and Infusion Machine - Happy Hydro\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --bg:#ffffff; --bg-soft:#fafafa; --text:#4d4d4d; --text-light:#6b6b6b; --border:#e1e3e4;\n  --blue:#01adf0; --blue-dark:#0190c8; --blue-pale:#e8f7fd;\n  --green:#61a84d; --green-dark:#4d8a3c; --green-pale:#edf6ea;\n  --orange:#ff723c; --orange-pale:#fff2ed;\n  --font-head:'Poppins',sans-serif; --font-body:'Inter',sans-serif;\n  --radius:8px; --radius-sm:5px;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--text);line-height:1.65;padding-bottom:40px;}\n:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px;}\n.icon{display:inline-block;flex-shrink:0;vertical-align:middle;}\n.svg-sprite{display:none;}\n.intro{padding-bottom:18px;border-bottom:1px solid var(--border);}\n.outcome-headline{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px;}\n.outcome-headline span{color:var(--green);}\n.intro p{font-size:0.84rem;color:var(--text-light);line-height:1.75;}\n.cert-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}\n.cert-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid #c3e0ba;color:var(--green-dark);font-family:var(--font-head);font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:20px;}\n.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:18px 0;}\n.trust-item{display:flex;align-items:center;gap:6px;font-size:0.74rem;font-weight:500;color:var(--text-light);}\n.trust-item strong{color:var(--text);}\n.section-label{font-family:var(--font-head);font-size:0.64rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue);margin-bottom:3px;}\n.section-title{font-family:var(--font-head);font-size:0.97rem;font-weight:700;color:var(--text);margin-bottom:11px;}\n.comparison-wrap{margin:20px 0;}\n.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}\n.comp-col{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);}\n.comp-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;}\n.comp-col.old .comp-header{background:#f5f5f5;color:var(--text-light);border-bottom:1px solid var(--border);}\n.comp-col.new .comp-header{background:var(--green);color:#fff;}\n.comp-list{list-style:none;padding:0;}\n.comp-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 13px;font-size:0.76rem;color:var(--text-light);border-bottom:1px solid var(--border);line-height:1.45;}\n.comp-list li:last-child{border-bottom:none;}\n.comp-col.old .comp-list li svg{color:#bbb;margin-top:2px;flex-shrink:0;}\n.comp-col.new .comp-list li{color:var(--text);}\n.comp-col.new .comp-list li svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.gallery-wrap{margin:20px 0;}\n.features-wrap{margin:20px 0;}\n.features-grid{display:flex;flex-direction:column;gap:7px;}\n.feature-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:row;align-items:flex-start;gap:11px;}\n.feature-card.hero{border-color:var(--green);background:var(--green-pale);}\n.feature-icon-wrap{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);}\n.feature-card.hero .feature-icon-wrap{border-color:#b8ddb0;}\n.feature-card-body{flex:1;min-width:0;}\n.feature-card h3{font-family:var(--font-head);font-size:0.8rem;font-weight:700;color:var(--text);margin-bottom:3px;line-height:1.3;}\n.feature-card p{font-size:0.74rem;color:var(--text-light);line-height:1.55;margin:0;}\n.stat-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--font-head);font-size:0.61rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap;margin-left:6px;vertical-align:middle;}\n.specs-wrap{margin:20px 0;}\n.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}\n.spec-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;}\n.spec-card-label{display:flex;align-items:center;gap:5px;font-size:0.65rem;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px;}\n.spec-card-value{font-family:var(--font-head);font-size:0.81rem;font-weight:600;color:var(--text);line-height:1.3;}\n.manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:0.76rem;font-weight:500;color:var(--blue);text-decoration:none;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 12px;transition:background 0.15s,color 0.15s;}\n.manual-link:hover{background:var(--blue);color:#fff;}\n.reassurance-block{background:var(--blue-pale);border:1px solid #b3e4f9;border-radius:var(--radius);margin:20px 0;overflow:hidden;}\n.reassurance-header{background:var(--blue);padding:10px 15px;display:flex;align-items:center;gap:9px;}\n.reassurance-header h3{font-family:var(--font-head);font-size:0.83rem;font-weight:700;color:#fff;margin:0;}\n.reassurance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b3e4f9;}\n.reassurance-step{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-pale);}\n.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}\n.reassurance-step-body{flex:1;}\n.reassurance-step h4{font-family:var(--font-head);font-size:0.76rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px;}\n.reassurance-step p{font-size:0.71rem;color:var(--text-light);line-height:1.55;margin:0;}\n.included-wrap{margin:20px 0;}\n.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.included-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;}\n.included-col-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);}\n.included-col-header.blue{background:var(--blue-pale);color:var(--blue-dark);}\n.included-col-header.green{background:var(--green-pale);color:var(--green-dark);}\n.included-list{list-style:none;padding:6px 0;}\n.included-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 13px;font-size:0.75rem;color:var(--text-light);line-height:1.5;}\n.included-list li svg{flex-shrink:0;margin-top:3px;}\n.included-tip{padding:10px 13px;font-size:0.74rem;color:var(--text-light);border-top:1px solid var(--border);background:#fff;line-height:1.6;}\n.included-tip strong{color:var(--text);}\n.included-tip a{color:var(--blue);text-decoration:none;font-weight:600;}\n.included-tip a:hover{text-decoration:underline;}\n.faq-wrap{margin:20px 0;}\n.faq-list{display:flex;flex-direction:column;gap:6px;}\n.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);}\n.faq-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}\n.faq-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-family:var(--font-head);font-size:0.79rem;font-weight:600;color:var(--text);user-select:none;transition:background 0.15s;line-height:1.4;}\n.faq-label:hover{background:var(--bg-soft);}\n.faq-q-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:background 0.15s,color 0.15s,transform 0.2s;}\n.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.2s;font-size:0.78rem;color:var(--text-light);line-height:1.7;padding:0 14px;background:var(--bg-soft);}\n.faq-answer a{color:var(--blue);}\n.faq-toggle:checked + .faq-label{background:var(--blue);color:#fff;}\n.faq-toggle:checked + .faq-label .faq-q-icon{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:rotate(45deg);}\n.faq-toggle:checked ~ .faq-answer{max-height:600px;padding:12px 14px;border-top:1px solid rgba(1,173,240,0.15);}\n.faq-toggle:focus-visible + .faq-label{outline:3px solid var(--blue);outline-offset:-2px;}\n.closing-trust{margin-top:22px;padding:15px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;}\n.closing-trust-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px;}\n.closing-trust-text svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.closing-trust-text p{font-size:0.78rem;color:var(--text-light);line-height:1.6;}\n.closing-trust-text strong{color:var(--text);font-weight:600;}\n.closing-contact{display:flex;flex-direction:column;gap:5px;align-items:flex-end;}\n.closing-contact a{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:0.74rem;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 12px;border:1px solid var(--blue);border-radius:var(--radius-sm);transition:background 0.15s,color 0.15s;white-space:nowrap;}\n.closing-contact a:hover{background:var(--blue);color:#fff;}\n\u003c\/style\u003e\n\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-pdf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h7l4 4v12a1 1 0 01-1 1H5a1 1 0 01-1-1V3a1 1 0 011-1z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"12,2 12,6 16,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"7\" y1=\"11\" x2=\"13\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"7\" y1=\"14\" x2=\"11\" y2=\"14\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 18V10\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10C10 6 7 3 3 3c0 4 3 7 7 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10c0-4 3-7 7-7 0 4-3 7-7 7z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bulb\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 13a5 5 0 116 0c-.7.5-1 1.2-1 2H8c0-.8-.3-1.5-1-2z\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"17.5\" x2=\"12\" y2=\"17.5\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-drop\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2.5C7 7 4 10.5 4 13a6 6 0 0012 0c0-2.5-3-6-6-10.5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-fan\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 8.4c1.2-2.4.6-4.6-1-5.6-1.3 1-1.5 3.4 1 5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 10c2.4-1.2 4.6-.6 5.6 1-1 1.3-3.4 1.5-5.6-1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 11.6c-1.2 2.4-.6 4.6 1 5.6 1.3-1 1.5-3.4-1-5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.4 10c-2.4-1.2-4.6-.6-5.6 1 1 1.3 3.4 1.5 5.6-1z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-wifi\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 7a12 12 0 0115 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 10a8 8 0 0110 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M7.5 13a4 4 0 015 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"10\" cy=\"16\" r=\"0.6\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-sliders\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"14\" x2=\"17\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"14\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bolt\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"11,2 4,11 9,11 8,18 15,8 10,8\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-ruler\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"6\" width=\"16\" height=\"8\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"6\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"6\" x2=\"10\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plug\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 3v5a4 4 0 008 0V3\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"1.5\" x2=\"8\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"1.5\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"12\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\u003c!-- SECTION 1 - INTRO --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n  \u003ch2 class=\"outcome-headline\"\u003e\n    Turn your harvest into butter, oil, and tinctures,\u003cbr\u003e\u003cspan\u003eat the press of a button\u003c\/span\u003e\n  \u003c\/h2\u003e\n  \u003cp\u003e\n    This countertop machine handles the two steps that make infusions work: it decarboxylates your dried herbs and botanicals to activate them, then infuses them into butter, oil, or a tincture base. It runs the heat and timing for you, so you get consistent results without a stovetop, a thermometer, and a lot of guesswork. It comes with recipes and the accessories you need to start, and the process stays contained so your kitchen stays cleaner.\n  \u003c\/p\u003e\n  \u003cdiv class=\"cert-strip\"\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDecarboxylate and infuse\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eButter, oil, and tinctures\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRecipes and accessories included\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 2 - TRUST BAR --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 4 - COMPARISON --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhy upgrade\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eThe stovetop method vs. this machine\u003c\/div\u003e\n  \u003cdiv class=\"comparison-grid\"\u003e\n    \u003cdiv class=\"comp-col old\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Stovetop\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eThe stovetop method\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eBabysit a pot and a thermometer for hours\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eScorch the batch if the heat runs too high\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eInconsistent strength batch to batch\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFills the whole house with smell\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA greasy, messy cleanup afterward\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eTwo separate steps to manage by hand\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"comp-col new\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"This machine\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDecarb and infuse machine\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRuns the heat and timing for you, hands-off\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eControlled temperature so you do not scorch it\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRepeatable results from one batch to the next\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eKeeps the smell and mess contained\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSimple cleanup with the removable parts\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDecarb and infuse in one machine\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 5 - FEATURE CARDS --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eTwo fussy steps, made simple\u003c\/div\u003e\n  \u003cdiv class=\"features-grid\"\u003e\n    \u003cdiv class=\"feature-card hero\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eDecarboxylate and infuse in one unit \u003cspan class=\"stat-badge\"\u003eOne machine\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eDecarboxylation activates your dried material, and infusion carries it into fat or a tincture base. This machine does both, running the right heat and time for each step so you do not need a stovetop or a thermometer.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eMakes butter, oil, and tinctures\u003c\/h3\u003e\n\u003cp\u003eInfuse into butter or a cooking oil for the kitchen, or into a base for a tincture. One machine covers the infusions most people actually want to make at home.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eControlled temperature\u003c\/h3\u003e\n\u003cp\u003eHolding the right temperature is the difference between a strong, clean infusion and a scorched one. The machine manages the heat so your batch comes out consistent every time.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eRecipes and accessories included\u003c\/h3\u003e\n\u003cp\u003eIt comes with recipes to follow and the accessories you need to measure, stir, and pour, so you are not hunting for extra tools before your first batch.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eContained and less messy\u003c\/h3\u003e\n\u003cp\u003eThe process stays inside the machine, which keeps the smell down and the counter clean compared with an open pot on the stove.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eEasy to clean and reuse\u003c\/h3\u003e\n\u003cp\u003eThe removable parts wipe down or wash between batches, so it is quick to get ready for the next round rather than scrubbing a greasy pot.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 6 - SPECS --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n  \u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eNumbers and details\u003c\/div\u003e\n  \u003cdiv class=\"specs-grid\"\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFunction\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eDecarboxylate and infuse\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMakes\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eButter, oil, and tinctures\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOperation\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eGuided, controlled heat\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eIn the box\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eRecipes and accessories\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 7 - HOW IT WORKS --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How it works\"\u003e\n  \u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003ch3\u003eFrom dried material to finished infusion, in four steps\u003c\/h3\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eLoad and decarboxylate\u003c\/h4\u003e\n\u003cp\u003eAdd your dried, ground material and run the decarb cycle to activate it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eAdd your butter or oil\u003c\/h4\u003e\n\u003cp\u003eAdd butter, oil, or your tincture base along with the activated material for the infusion cycle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eRun the infusion\u003c\/h4\u003e\n\u003cp\u003eStart the infuse cycle and let the machine hold the temperature and time on its own.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eStrain and store\u003c\/h4\u003e\n\u003cp\u003eStrain out the plant material with the included accessories and store your finished butter, oil, or tincture.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 8 - INCLUDED --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What's included\"\u003e\n  \u003cdiv class=\"section-label\"\u003eIn the box\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eWhat comes with it, and what you make\u003c\/div\u003e\n  \u003cdiv class=\"included-grid\"\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEvery machine includes\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDecarboxylation and infusion machine\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFilter bag and heatproof glove\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSilicone spatula and 3 silicone molds\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRecipe guide\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eInstructions\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header green\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eWhat you can make\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eInfused butter:\u003c\/strong\u003e for baking and cooking\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eInfused oil:\u003c\/strong\u003e for the kitchen or topicals\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eTinctures:\u003c\/strong\u003e made from a base of your choice\u003c\/li\u003e\n        \u003cli role=\"listitem\" style=\"border-top:1px solid var(--border);margin-top:4px;padding-top:8px;\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eA good match for:\u003c\/strong\u003e anyone who dries their own herbs and botanicals\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNew to making infusions?\u003c\/strong\u003e Tell us what you want to make and we will point you to the right recipe to start with. \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 9 - FAQ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003eWhat does decarboxylation mean?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIt is a gentle heating step that activates the compounds in dried plant material so they work in an infusion. Skipping it or getting the temperature wrong is the most common reason a homemade infusion comes out weak. The machine runs this step at the right heat for you before it infuses.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003eWhat can I make with it?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eInfused butter and cooking oils for the kitchen, and tinctures from a base of your choice. The included recipes walk you through the common ones, and once you have the routine you can adapt it to what you like to make.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003eIs it messy or smelly?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eFar less than doing it in an open pot on the stove. The process stays contained in the machine, which keeps odor down and the counter clean. There is some smell during the cycle, as with any infusion, but it is a fraction of the stovetop method.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003eHow long does a batch take?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIt depends on the cycle you run, but the point is that it is hands-off: you start it and walk away rather than watching a pot. The recipe guide lists the timing for each type of infusion so you know what to expect before you begin.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003eDo I have to watch it the whole time?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eNo. Once you load it and start a cycle, the machine holds the temperature and timing on its own, which is the whole advantage over the stovetop. You come back when it is done to strain and store your infusion.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003eHow do I clean it?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe parts that touch your material and oil come out for cleaning, so you wash or wipe them between batches rather than scrubbing a greasy pot. Cleaning it right after use, while any oil is still warm, makes it quickest.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003eWhat if I receive a damaged item or it is not right for my setup?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIf you receive a defective or damaged unit, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll take care of you. For change-of-mind returns, we accept returns within 30 days for most items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq8\" aria-expanded=\"false\"\u003eWhy should I buy this from Happy Hydro instead of somewhere else?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHappy Hydro has been selling growing equipment since 2006. We added VIVOSUN to our lineup because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n  \u003cdiv class=\"closing-trust-text\"\u003e\n    \u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003e\n      Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"closing-contact\"\u003e\n    \u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e716-217-0353\u003c\/a\u003e\n    \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003ehelp@happyhydro.com\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Vivosun","offers":[{"title":"Default Title","offer_id":43534204141635,"sku":"VS-HDIM","price":146.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/18e46c354deab83cc2f64943502c0eda.png?v=1784162503"},{"product_id":"5-gallon-dwc-hydroponic-system-kit-4-bucket-black","title":"5 Gallon DWC Hydroponic System Kit (4 Bucket, Black)","description":"\u003cbody\u003e\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eVIVOSUN 5 Gallon DWC Hydroponic System Kit (4 Bucket) - Happy Hydro\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --bg:#ffffff; --bg-soft:#fafafa; --text:#4d4d4d; --text-light:#6b6b6b; --border:#e1e3e4;\n  --blue:#01adf0; --blue-dark:#0190c8; --blue-pale:#e8f7fd;\n  --green:#61a84d; --green-dark:#4d8a3c; --green-pale:#edf6ea;\n  --orange:#ff723c; --orange-pale:#fff2ed;\n  --font-head:'Poppins',sans-serif; --font-body:'Inter',sans-serif;\n  --radius:8px; --radius-sm:5px;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--text);line-height:1.65;padding-bottom:40px;}\n:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px;}\n.icon{display:inline-block;flex-shrink:0;vertical-align:middle;}\n.svg-sprite{display:none;}\n.intro{padding-bottom:18px;border-bottom:1px solid var(--border);}\n.outcome-headline{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px;}\n.outcome-headline span{color:var(--green);}\n.intro p{font-size:0.84rem;color:var(--text-light);line-height:1.75;}\n.cert-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}\n.cert-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid #c3e0ba;color:var(--green-dark);font-family:var(--font-head);font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:20px;}\n.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:18px 0;}\n.trust-item{display:flex;align-items:center;gap:6px;font-size:0.74rem;font-weight:500;color:var(--text-light);}\n.trust-item strong{color:var(--text);}\n.section-label{font-family:var(--font-head);font-size:0.64rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue);margin-bottom:3px;}\n.section-title{font-family:var(--font-head);font-size:0.97rem;font-weight:700;color:var(--text);margin-bottom:11px;}\n.comparison-wrap{margin:20px 0;}\n.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}\n.comp-col{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);}\n.comp-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;}\n.comp-col.old .comp-header{background:#f5f5f5;color:var(--text-light);border-bottom:1px solid var(--border);}\n.comp-col.new .comp-header{background:var(--green);color:#fff;}\n.comp-list{list-style:none;padding:0;}\n.comp-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 13px;font-size:0.76rem;color:var(--text-light);border-bottom:1px solid var(--border);line-height:1.45;}\n.comp-list li:last-child{border-bottom:none;}\n.comp-col.old .comp-list li svg{color:#bbb;margin-top:2px;flex-shrink:0;}\n.comp-col.new .comp-list li{color:var(--text);}\n.comp-col.new .comp-list li svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.gallery-wrap{margin:20px 0;}\n.features-wrap{margin:20px 0;}\n.features-grid{display:flex;flex-direction:column;gap:7px;}\n.feature-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:row;align-items:flex-start;gap:11px;}\n.feature-card.hero{border-color:var(--green);background:var(--green-pale);}\n.feature-icon-wrap{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);}\n.feature-card.hero .feature-icon-wrap{border-color:#b8ddb0;}\n.feature-card-body{flex:1;min-width:0;}\n.feature-card h3{font-family:var(--font-head);font-size:0.8rem;font-weight:700;color:var(--text);margin-bottom:3px;line-height:1.3;}\n.feature-card p{font-size:0.74rem;color:var(--text-light);line-height:1.55;margin:0;}\n.stat-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--font-head);font-size:0.61rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap;margin-left:6px;vertical-align:middle;}\n.specs-wrap{margin:20px 0;}\n.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}\n.spec-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;}\n.spec-card-label{display:flex;align-items:center;gap:5px;font-size:0.65rem;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px;}\n.spec-card-value{font-family:var(--font-head);font-size:0.81rem;font-weight:600;color:var(--text);line-height:1.3;}\n.manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:0.76rem;font-weight:500;color:var(--blue);text-decoration:none;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 12px;transition:background 0.15s,color 0.15s;}\n.manual-link:hover{background:var(--blue);color:#fff;}\n.reassurance-block{background:var(--blue-pale);border:1px solid #b3e4f9;border-radius:var(--radius);margin:20px 0;overflow:hidden;}\n.reassurance-header{background:var(--blue);padding:10px 15px;display:flex;align-items:center;gap:9px;}\n.reassurance-header h3{font-family:var(--font-head);font-size:0.83rem;font-weight:700;color:#fff;margin:0;}\n.reassurance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b3e4f9;}\n.reassurance-step{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-pale);}\n.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}\n.reassurance-step-body{flex:1;}\n.reassurance-step h4{font-family:var(--font-head);font-size:0.76rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px;}\n.reassurance-step p{font-size:0.71rem;color:var(--text-light);line-height:1.55;margin:0;}\n.included-wrap{margin:20px 0;}\n.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.included-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;}\n.included-col-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);}\n.included-col-header.blue{background:var(--blue-pale);color:var(--blue-dark);}\n.included-col-header.green{background:var(--green-pale);color:var(--green-dark);}\n.included-list{list-style:none;padding:6px 0;}\n.included-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 13px;font-size:0.75rem;color:var(--text-light);line-height:1.5;}\n.included-list li svg{flex-shrink:0;margin-top:3px;}\n.included-tip{padding:10px 13px;font-size:0.74rem;color:var(--text-light);border-top:1px solid var(--border);background:#fff;line-height:1.6;}\n.included-tip strong{color:var(--text);}\n.included-tip a{color:var(--blue);text-decoration:none;font-weight:600;}\n.included-tip a:hover{text-decoration:underline;}\n.faq-wrap{margin:20px 0;}\n.faq-list{display:flex;flex-direction:column;gap:6px;}\n.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);}\n.faq-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}\n.faq-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-family:var(--font-head);font-size:0.79rem;font-weight:600;color:var(--text);user-select:none;transition:background 0.15s;line-height:1.4;}\n.faq-label:hover{background:var(--bg-soft);}\n.faq-q-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:background 0.15s,color 0.15s,transform 0.2s;}\n.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.2s;font-size:0.78rem;color:var(--text-light);line-height:1.7;padding:0 14px;background:var(--bg-soft);}\n.faq-answer a{color:var(--blue);}\n.faq-toggle:checked + .faq-label{background:var(--blue);color:#fff;}\n.faq-toggle:checked + .faq-label .faq-q-icon{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:rotate(45deg);}\n.faq-toggle:checked ~ .faq-answer{max-height:600px;padding:12px 14px;border-top:1px solid rgba(1,173,240,0.15);}\n.faq-toggle:focus-visible + .faq-label{outline:3px solid var(--blue);outline-offset:-2px;}\n.closing-trust{margin-top:22px;padding:15px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;}\n.closing-trust-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px;}\n.closing-trust-text svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.closing-trust-text p{font-size:0.78rem;color:var(--text-light);line-height:1.6;}\n.closing-trust-text strong{color:var(--text);font-weight:600;}\n.closing-contact{display:flex;flex-direction:column;gap:5px;align-items:flex-end;}\n.closing-contact a{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:0.74rem;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 12px;border:1px solid var(--blue);border-radius:var(--radius-sm);transition:background 0.15s,color 0.15s;white-space:nowrap;}\n.closing-contact a:hover{background:var(--blue);color:#fff;}\n\u003c\/style\u003e\n\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-pdf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h7l4 4v12a1 1 0 01-1 1H5a1 1 0 01-1-1V3a1 1 0 011-1z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"12,2 12,6 16,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"7\" y1=\"11\" x2=\"13\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"7\" y1=\"14\" x2=\"11\" y2=\"14\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 18V10\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10C10 6 7 3 3 3c0 4 3 7 7 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10c0-4 3-7 7-7 0 4-3 7-7 7z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bulb\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 13a5 5 0 116 0c-.7.5-1 1.2-1 2H8c0-.8-.3-1.5-1-2z\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"17.5\" x2=\"12\" y2=\"17.5\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-drop\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2.5C7 7 4 10.5 4 13a6 6 0 0012 0c0-2.5-3-6-6-10.5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-fan\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 8.4c1.2-2.4.6-4.6-1-5.6-1.3 1-1.5 3.4 1 5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 10c2.4-1.2 4.6-.6 5.6 1-1 1.3-3.4 1.5-5.6-1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 11.6c-1.2 2.4-.6 4.6 1 5.6 1.3-1 1.5-3.4-1-5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.4 10c-2.4-1.2-4.6-.6-5.6 1 1 1.3 3.4 1.5 5.6-1z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-wifi\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 7a12 12 0 0115 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 10a8 8 0 0110 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M7.5 13a4 4 0 015 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"10\" cy=\"16\" r=\"0.6\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-sliders\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"14\" x2=\"17\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"14\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bolt\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"11,2 4,11 9,11 8,18 15,8 10,8\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-ruler\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"6\" width=\"16\" height=\"8\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"6\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"6\" x2=\"10\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plug\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 3v5a4 4 0 008 0V3\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"1.5\" x2=\"8\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"1.5\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"12\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\u003c!-- SECTION 1 - INTRO --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n  \u003ch2 class=\"outcome-headline\"\u003e\n    Grow four plants in oxygen-rich water,\u003cbr\u003e\u003cspan\u003efaster than soil, once you have the basics\u003c\/span\u003e\n  \u003c\/h2\u003e\n  \u003cp\u003e\n    This deep water culture kit gives you four 5-gallon buckets set up to grow plants with their roots suspended in aerated nutrient water. An air pump and air stones keep the water full of oxygen, which is what lets DWC plants grow noticeably faster than the same plants in soil. Each bucket has a net-pot lid for the plant and a water-level window so you can see when to top off. It is a proven, affordable way to step into hydroponics.\n  \u003c\/p\u003e\n  \u003cdiv class=\"cert-strip\"\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFour 5-gallon buckets\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAir pump and stones included\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eNet-pot lids and level windows\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 2 - TRUST BAR --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 4 - COMPARISON --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhy upgrade\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eGrowing in soil vs. deep water culture\u003c\/div\u003e\n  \u003cdiv class=\"comparison-grid\"\u003e\n    \u003cdiv class=\"comp-col old\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Soil\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSoil in pots\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eGrowth is limited by how fast roots pull from soil\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eWater by hand and guess at the schedule\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSoil brings gnats, mess, and repotting\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eHard to see what the roots are doing\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFeeding is a guess without a reservoir to test\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSlower to correct a nutrient problem\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"comp-col new\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"DWC\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e4-bucket DWC\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRoots in aerated water grow faster than in soil\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eThe reservoir feeds the plant, so no daily hand-watering\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eNo soil means no gnats and a cleaner grow\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA level window lets you watch the water and roots\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eTest and adjust the nutrient water directly\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFix a feed problem the same day you spot it\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 5 - FEATURE CARDS --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA complete four-bucket hydro system\u003c\/div\u003e\n  \u003cdiv class=\"features-grid\"\u003e\n    \u003cdiv class=\"feature-card hero\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eFour 5-gallon DWC buckets \u003cspan class=\"stat-badge\"\u003eGrows four plants\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eEach of the four buckets holds a plant with its roots in aerated nutrient water, so you run four hydroponic plants side by side. Five gallons per bucket gives the roots room and a stable reservoir.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eAir pump and air stones\u003c\/h3\u003e\n\u003cp\u003eThe included air pump feeds air stones in each bucket, keeping the water full of oxygen. That dissolved oxygen at the roots is the whole reason DWC grows so fast.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eNet-pot lids for each bucket\u003c\/h3\u003e\n\u003cp\u003eEvery bucket comes with a net-pot lid that holds the plant and its medium above the water while the roots grow down into it. Just drop your plant in and go.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eWater-level windows\u003c\/h3\u003e\n\u003cp\u003eA level indicator on each bucket lets you see the water without opening it, so you know exactly when to top off and never let the reservoir run dry.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eFaster growth, bigger plants\u003c\/h3\u003e\n\u003cp\u003eWith constant food and oxygen, plants in DWC often outpace the same variety in soil. It rewards a little extra attention with faster growth than soil.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eExpandable and reusable\u003c\/h3\u003e\n\u003cp\u003eThe buckets are sturdy and reusable grow after grow, and you can add more buckets to the same air pump as your space grows.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 6 - SPECS --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n  \u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eNumbers and details\u003c\/div\u003e\n  \u003cdiv class=\"specs-grid\"\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSystem\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eDeep water culture (DWC)\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eBuckets\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e4 x 5 gallon, black\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAeration\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eAir pump and air stones\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEach bucket\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eNet-pot lid and level window\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eUse\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eHydroponic growing\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003eReusable\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eYes, grow after grow\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 7 - HOW IT WORKS --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How it works\"\u003e\n  \u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003ch3\u003eFrom bucket to first hydro harvest, in four steps\u003c\/h3\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eFill with nutrient water\u003c\/h4\u003e\n\u003cp\u003eFill each bucket with water and hydroponic nutrients mixed to the strength for your plant's stage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eSet the plants in the lids\u003c\/h4\u003e\n\u003cp\u003ePlace each plant in a net pot with your medium so the roots reach down toward the water.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eTurn on the air pump\u003c\/h4\u003e\n\u003cp\u003eConnect the air stones to the pump so the water stays oxygenated around the clock.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eCheck and top off\u003c\/h4\u003e\n\u003cp\u003eWatch the level windows, top off with fresh nutrient water, and check strength and pH as the plants drink.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 8 - INCLUDED --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What's included\"\u003e\n  \u003cdiv class=\"section-label\"\u003eIn the box\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eEverything in the kit, and what to add\u003c\/div\u003e\n  \u003cdiv class=\"included-grid\"\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEvery kit includes\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFour 5-gallon buckets, black\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eNet-pot lids for each bucket\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAir pump\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAir stones and tubing\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eWater-level indicators\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eInstructions\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header green\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eWhat to add\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eNutrients:\u003c\/strong\u003e a hydroponic base feed such as a 2-part A and B\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eGrowing medium:\u003c\/strong\u003e clay pebbles or another inert medium for the net pots\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eA meter:\u003c\/strong\u003e a pH and EC meter to keep the reservoir dialed in\u003c\/li\u003e\n        \u003cli role=\"listitem\" style=\"border-top:1px solid var(--border);margin-top:4px;padding-top:8px;\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003ePairs with:\u003c\/strong\u003e our Base A and B nutrients and a grow tent and light\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNew to hydroponics?\u003c\/strong\u003e Tell us what you want to grow and we will put together a starter list of nutrients and medium. \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 9 - FAQ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003eWhat is deep water culture?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eDWC grows plants with their roots suspended in nutrient water that is kept full of oxygen by an air pump and air stones. Because the roots always have food and oxygen, plants tend to grow faster than in soil. This kit gives you four buckets set up to do exactly that.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003eHow many plants can I grow?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eFour, one per bucket. Five gallons each gives the roots plenty of room and a stable reservoir that does not swing as fast as a small container. Four buckets fit well in a 4 x 4 ft tent.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003eIs DWC good for beginners?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIt is very doable, but it asks a little more attention than soil because you manage a nutrient reservoir instead of just watering. The payoff is faster growth and a cleaner grow. If it is your first time, we will walk you through mixing nutrients and checking pH so you start off right.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003eWhat do I need besides the kit?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHydroponic nutrients, a growing medium like clay pebbles for the net pots, and a pH and EC meter to keep the water dialed in. Your plants and a tent with a light round it out. We can put together a starter list so nothing is missing on day one.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003eHow much maintenance is it?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYou top off the buckets as the plants drink, check the pH and strength every few days, and change the reservoir periodically. The level windows make topping off easy. It is a steady rhythm rather than a big chore, and it gets quick once you find your routine.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003eIs the air pump loud?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIt makes a soft hum, like an aquarium pump. Setting it on a towel or a bit of foam damps the vibration if you want it quieter. It needs to run around the clock to keep the water oxygenated, so a quiet spot for it helps.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003eWhat if I receive a damaged item or it is not right for my setup?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIf you receive a defective or damaged unit, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll take care of you. For change-of-mind returns, we accept returns within 30 days for most items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq8\" aria-expanded=\"false\"\u003eWhy should I buy this from Happy Hydro instead of somewhere else?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHappy Hydro has been selling growing equipment since 2006. We added VIVOSUN to our lineup because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n  \u003cdiv class=\"closing-trust-text\"\u003e\n    \u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003e\n      Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"closing-contact\"\u003e\n    \u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e716-217-0353\u003c\/a\u003e\n    \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003ehelp@happyhydro.com\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Vivosun","offers":[{"title":"Default Title","offer_id":43534204174403,"sku":"VS-DWC-5G","price":104.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/de9691ec80d2f9a9563cd7bd549accd4.png?v=1784162505"},{"product_id":"aeroflux-smart-grow-tent-heater-with-vpd-control-700w-ptc-heating-plant-heater-w","title":"AeroFlux Smart Grow Tent Heater with VPD Control, 700W PTC Heating, Plant Heater with 5 Power Levels, App Control, Overheat \u0026 Tip-Over Protection","description":"\u003cbody\u003e\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eVIVOSUN AeroFlux Grow Tent Heater 700W - Happy Hydro\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --bg:#ffffff; --bg-soft:#fafafa; --text:#4d4d4d; --text-light:#6b6b6b; --border:#e1e3e4;\n  --blue:#01adf0; --blue-dark:#0190c8; --blue-pale:#e8f7fd;\n  --green:#61a84d; --green-dark:#4d8a3c; --green-pale:#edf6ea;\n  --orange:#ff723c; --orange-pale:#fff2ed;\n  --font-head:'Poppins',sans-serif; --font-body:'Inter',sans-serif;\n  --radius:8px; --radius-sm:5px;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--text);line-height:1.65;padding-bottom:40px;}\n:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px;}\n.icon{display:inline-block;flex-shrink:0;vertical-align:middle;}\n.svg-sprite{display:none;}\n.intro{padding-bottom:18px;border-bottom:1px solid var(--border);}\n.outcome-headline{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px;}\n.outcome-headline span{color:var(--green);}\n.intro p{font-size:0.84rem;color:var(--text-light);line-height:1.75;}\n.cert-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}\n.cert-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid #c3e0ba;color:var(--green-dark);font-family:var(--font-head);font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:20px;}\n.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:18px 0;}\n.trust-item{display:flex;align-items:center;gap:6px;font-size:0.74rem;font-weight:500;color:var(--text-light);}\n.trust-item strong{color:var(--text);}\n.section-label{font-family:var(--font-head);font-size:0.64rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue);margin-bottom:3px;}\n.section-title{font-family:var(--font-head);font-size:0.97rem;font-weight:700;color:var(--text);margin-bottom:11px;}\n.comparison-wrap{margin:20px 0;}\n.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}\n.comp-col{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);}\n.comp-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;}\n.comp-col.old .comp-header{background:#f5f5f5;color:var(--text-light);border-bottom:1px solid var(--border);}\n.comp-col.new .comp-header{background:var(--green);color:#fff;}\n.comp-list{list-style:none;padding:0;}\n.comp-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 13px;font-size:0.76rem;color:var(--text-light);border-bottom:1px solid var(--border);line-height:1.45;}\n.comp-list li:last-child{border-bottom:none;}\n.comp-col.old .comp-list li svg{color:#bbb;margin-top:2px;flex-shrink:0;}\n.comp-col.new .comp-list li{color:var(--text);}\n.comp-col.new .comp-list li svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.gallery-wrap{margin:20px 0;}\n.features-wrap{margin:20px 0;}\n.features-grid{display:flex;flex-direction:column;gap:7px;}\n.feature-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:row;align-items:flex-start;gap:11px;}\n.feature-card.hero{border-color:var(--green);background:var(--green-pale);}\n.feature-icon-wrap{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);}\n.feature-card.hero .feature-icon-wrap{border-color:#b8ddb0;}\n.feature-card-body{flex:1;min-width:0;}\n.feature-card h3{font-family:var(--font-head);font-size:0.8rem;font-weight:700;color:var(--text);margin-bottom:3px;line-height:1.3;}\n.feature-card p{font-size:0.74rem;color:var(--text-light);line-height:1.55;margin:0;}\n.stat-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--font-head);font-size:0.61rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap;margin-left:6px;vertical-align:middle;}\n.specs-wrap{margin:20px 0;}\n.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}\n.spec-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;}\n.spec-card-label{display:flex;align-items:center;gap:5px;font-size:0.65rem;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px;}\n.spec-card-value{font-family:var(--font-head);font-size:0.81rem;font-weight:600;color:var(--text);line-height:1.3;}\n.manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:0.76rem;font-weight:500;color:var(--blue);text-decoration:none;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 12px;transition:background 0.15s,color 0.15s;}\n.manual-link:hover{background:var(--blue);color:#fff;}\n.reassurance-block{background:var(--blue-pale);border:1px solid #b3e4f9;border-radius:var(--radius);margin:20px 0;overflow:hidden;}\n.reassurance-header{background:var(--blue);padding:10px 15px;display:flex;align-items:center;gap:9px;}\n.reassurance-header h3{font-family:var(--font-head);font-size:0.83rem;font-weight:700;color:#fff;margin:0;}\n.reassurance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b3e4f9;}\n.reassurance-step{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-pale);}\n.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}\n.reassurance-step-body{flex:1;}\n.reassurance-step h4{font-family:var(--font-head);font-size:0.76rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px;}\n.reassurance-step p{font-size:0.71rem;color:var(--text-light);line-height:1.55;margin:0;}\n.included-wrap{margin:20px 0;}\n.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.included-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;}\n.included-col-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);}\n.included-col-header.blue{background:var(--blue-pale);color:var(--blue-dark);}\n.included-col-header.green{background:var(--green-pale);color:var(--green-dark);}\n.included-list{list-style:none;padding:6px 0;}\n.included-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 13px;font-size:0.75rem;color:var(--text-light);line-height:1.5;}\n.included-list li svg{flex-shrink:0;margin-top:3px;}\n.included-tip{padding:10px 13px;font-size:0.74rem;color:var(--text-light);border-top:1px solid var(--border);background:#fff;line-height:1.6;}\n.included-tip strong{color:var(--text);}\n.included-tip a{color:var(--blue);text-decoration:none;font-weight:600;}\n.included-tip a:hover{text-decoration:underline;}\n.faq-wrap{margin:20px 0;}\n.faq-list{display:flex;flex-direction:column;gap:6px;}\n.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);}\n.faq-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}\n.faq-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-family:var(--font-head);font-size:0.79rem;font-weight:600;color:var(--text);user-select:none;transition:background 0.15s;line-height:1.4;}\n.faq-label:hover{background:var(--bg-soft);}\n.faq-q-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:background 0.15s,color 0.15s,transform 0.2s;}\n.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.2s;font-size:0.78rem;color:var(--text-light);line-height:1.7;padding:0 14px;background:var(--bg-soft);}\n.faq-answer a{color:var(--blue);}\n.faq-toggle:checked + .faq-label{background:var(--blue);color:#fff;}\n.faq-toggle:checked + .faq-label .faq-q-icon{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:rotate(45deg);}\n.faq-toggle:checked ~ .faq-answer{max-height:600px;padding:12px 14px;border-top:1px solid rgba(1,173,240,0.15);}\n.faq-toggle:focus-visible + .faq-label{outline:3px solid var(--blue);outline-offset:-2px;}\n.closing-trust{margin-top:22px;padding:15px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;}\n.closing-trust-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px;}\n.closing-trust-text svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.closing-trust-text p{font-size:0.78rem;color:var(--text-light);line-height:1.6;}\n.closing-trust-text strong{color:var(--text);font-weight:600;}\n.closing-contact{display:flex;flex-direction:column;gap:5px;align-items:flex-end;}\n.closing-contact a{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:0.74rem;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 12px;border:1px solid var(--blue);border-radius:var(--radius-sm);transition:background 0.15s,color 0.15s;white-space:nowrap;}\n.closing-contact a:hover{background:var(--blue);color:#fff;}\n\u003c\/style\u003e\n\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-pdf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h7l4 4v12a1 1 0 01-1 1H5a1 1 0 01-1-1V3a1 1 0 011-1z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"12,2 12,6 16,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"7\" y1=\"11\" x2=\"13\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"7\" y1=\"14\" x2=\"11\" y2=\"14\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 18V10\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10C10 6 7 3 3 3c0 4 3 7 7 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10c0-4 3-7 7-7 0 4-3 7-7 7z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bulb\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 13a5 5 0 116 0c-.7.5-1 1.2-1 2H8c0-.8-.3-1.5-1-2z\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"17.5\" x2=\"12\" y2=\"17.5\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-drop\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2.5C7 7 4 10.5 4 13a6 6 0 0012 0c0-2.5-3-6-6-10.5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-fan\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 8.4c1.2-2.4.6-4.6-1-5.6-1.3 1-1.5 3.4 1 5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 10c2.4-1.2 4.6-.6 5.6 1-1 1.3-3.4 1.5-5.6-1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 11.6c-1.2 2.4-.6 4.6 1 5.6 1.3-1 1.5-3.4-1-5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.4 10c-2.4-1.2-4.6-.6-5.6 1 1 1.3 3.4 1.5 5.6-1z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-wifi\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 7a12 12 0 0115 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 10a8 8 0 0110 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M7.5 13a4 4 0 015 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"10\" cy=\"16\" r=\"0.6\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-sliders\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"14\" x2=\"17\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"14\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bolt\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"11,2 4,11 9,11 8,18 15,8 10,8\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-ruler\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"6\" width=\"16\" height=\"8\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"6\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"6\" x2=\"10\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plug\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 3v5a4 4 0 008 0V3\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"1.5\" x2=\"8\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"1.5\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"12\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\u003c!-- SECTION 1 - INTRO --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n  \u003ch2 class=\"outcome-headline\"\u003e\n    Keep a cold tent warm enough to grow,\u003cbr\u003e\u003cspan\u003eheld to your target automatically\u003c\/span\u003e\n  \u003c\/h2\u003e\n  \u003cp\u003e\n    The AeroFlux is a 700W PTC ceramic heater built for grow tents. It warms the space to the temperature you set and manages VPD through the app, so a cold room or a winter grow stays in range without you hovering over a thermostat. Five power levels and ceramic PTC heating give you steady, even warmth, while overheat and tip-over protection make it safe to run in a tent full of plants.\n  \u003c\/p\u003e\n  \u003cdiv class=\"cert-strip\"\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e700W PTC heating\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eVPD and app control\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOverheat and tip-over safe\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 2 - TRUST BAR --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 4 - COMPARISON --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhy upgrade\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA space heater vs. the AeroFlux\u003c\/div\u003e\n  \u003cdiv class=\"comparison-grid\"\u003e\n    \u003cdiv class=\"comp-col old\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Space heater\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA basic space heater\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRuns on a rough dial with no real temperature target\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eIgnores humidity and VPD entirely\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOvershoots, then lets the tent swing cold again\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA real fire and tip-over risk near plants and fabric\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eNo app, so you adjust it by hand day and night\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eNot designed to sit inside a grow tent\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"comp-col new\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"AeroFlux\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAeroFlux heater\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eHeats to a target temperature and holds it\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eManages VPD so warmth and humidity work together\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFive power levels for steady, even warmth\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePTC ceramic element with overheat and tip-over cutoffs\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eApp control so you set it and walk away\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMade to run safely inside a grow tent\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 5 - FEATURE CARDS --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eSafe, smart warmth for a cold grow\u003c\/div\u003e\n  \u003cdiv class=\"features-grid\"\u003e\n    \u003cdiv class=\"feature-card hero\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-bolt\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003e700W PTC heating with VPD control \u003cspan class=\"stat-badge\"\u003eHolds your target\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eThe heater warms the tent to your set temperature and manages VPD through the app, so cold nights and winter grows stay in range on their own. PTC ceramic gives steady, even heat rather than a harsh blast.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eFive power levels\u003c\/h3\u003e\n\u003cp\u003eChoose from five levels to match the size of your space and how cold it gets, so you add just enough warmth without cooking the tent.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eOverheat and tip-over protection\u003c\/h3\u003e\n\u003cp\u003eA heater around plants and fabric has to be safe. This one shuts off if it overheats or gets knocked over, so you can run it inside a tent with confidence.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-wifi\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eApp control\u003c\/h3\u003e\n\u003cp\u003eSet your target and monitor the tent from the app instead of crouching to adjust a dial. Connect it to your VIVOSUN setup so it runs with the rest of your climate gear.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eKeeps plants out of the cold zone\u003c\/h3\u003e\n\u003cp\u003eCold roots and cold air stall growth and stress plants. Holding a steady minimum temperature keeps them growing through winter and cold garages or basements.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eBuilt for the tent, not the living room\u003c\/h3\u003e\n\u003cp\u003eIt is sized and shaped to warm a grow space and sit safely inside or beside it, rather than a bulky room heater that is awkward and unsafe around a grow.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 6 - SPECS --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n  \u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eNumbers and details\u003c\/div\u003e\n  \u003cdiv class=\"specs-grid\"\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-bolt\"\u003e\u003c\/use\u003e\u003c\/svg\u003eHeating\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e700W PTC ceramic\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePower Levels\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-wifi\"\u003e\u003c\/use\u003e\u003c\/svg\u003eControl\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eVPD and app\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSafety\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eOverheat and tip-over cutoffs\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003eElement\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eCeramic PTC\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eUse\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eGrow tents\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 7 - HOW IT WORKS --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How it works\"\u003e\n  \u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003ch3\u003eSet it up in four steps\u003c\/h3\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003ePlace the heater\u003c\/h4\u003e\n\u003cp\u003eSet the AeroFlux on a stable, level surface in or beside your tent, clear of leaves and fabric.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eSet it up in the app\u003c\/h4\u003e\n\u003cp\u003eAdd the heater in the VIVOSUN app, and pair it with a GrowHub and sensor to track VPD from the canopy automatically.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eSet your target\u003c\/h4\u003e\n\u003cp\u003eChoose your target temperature and VPD in the app and pick a power level for the space.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eLet it hold the heat\u003c\/h4\u003e\n\u003cp\u003eThe heater warms to your target and cycles to hold it, shutting off automatically if it overheats or tips.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 8 - INCLUDED --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What's included\"\u003e\n  \u003cdiv class=\"section-label\"\u003eIn the box\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eWhat comes with it, and how it fits your setup\u003c\/div\u003e\n  \u003cdiv class=\"included-grid\"\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEvery unit includes\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAeroFlux 700W PTC grow tent heater\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eWorks with the VIVOSUN app and a GrowHub for VPD control\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePower cord\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eInstructions and app setup guide\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header green\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eGood to know\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eBest for:\u003c\/strong\u003e cold rooms, winter grows, and chilly garages or basements\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eRunning hot instead?\u003c\/strong\u003e pair with an AeroLush AC for the other direction\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eDry air?\u003c\/strong\u003e add an AeroStream humidifier to hold VPD in range\u003c\/li\u003e\n        \u003cli role=\"listitem\" style=\"border-top:1px solid var(--border);margin-top:4px;padding-top:8px;\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003ePairs with:\u003c\/strong\u003e a GrowHub or X42 controller to coordinate your whole climate\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNot sure it will warm your space enough?\u003c\/strong\u003e Tell us your tent size and how cold your room gets and we will help you decide. \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 9 - FAQ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003eWhat size tent will 700W heat?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIt depends on how cold your room gets and how well the space holds heat, since those drive how hard the heater works. For a typical small to medium tent in a cool room, 700W with five levels is usually plenty. Tell us your tent size and lowest room temperature and we will tell you honestly whether it will keep up.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003eWhat does VPD control do here?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eVPD ties temperature and humidity together into one number that reflects how easily plants transpire. By managing heat with VPD in mind, the AeroFlux warms the tent in a way that keeps that balance healthy rather than just chasing a temperature and ignoring humidity.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003eIs it safe to run inside a grow tent?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIt is built for it. The PTC ceramic element self-limits its temperature, and both overheat and tip-over protection shut it down if something goes wrong. Keep it on a level surface and clear of leaves and fabric, and it is safe to leave running, but never improvise with a random household heater in a tent.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003eDo I need the app to use it?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe app is where the target-temperature and VPD control live, so it is where the heater is easiest to run hands-off. You can operate it more simply on the unit, but connecting it to the VIVOSUN app is what makes it a set-and-forget part of your climate.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003eCan it work with my AC and controller?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. Growers in swingy climates run a heater and an AC together so the tent holds a steady range whether the room is cold at night or hot by day, and a GrowHub or X42 controller can coordinate them. Tell us what you are running and we will help it all work together.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003eHow much power does it use?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eAt full power it draws up to 700W, but because it heats to a target and then cycles down, it does not run flat out all the time. Lower power levels and a well-insulated room both cut the running cost. Plan for that load on your circuit alongside your other gear.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003eWhat if I receive a damaged unit or it is not right for my setup?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIf you receive a defective or damaged unit, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll take care of you. For change-of-mind returns, we accept returns within 30 days for most items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq8\" aria-expanded=\"false\"\u003eWhy should I buy this from Happy Hydro instead of somewhere else?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHappy Hydro has been selling growing equipment since 2006. We added VIVOSUN to our lineup because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n  \u003cdiv class=\"closing-trust-text\"\u003e\n    \u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003e\n      Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"closing-contact\"\u003e\n    \u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e716-217-0353\u003c\/a\u003e\n    \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003ehelp@happyhydro.com\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Vivosun","offers":[{"title":"Default Title","offer_id":43534204239939,"sku":"VS-W70","price":115.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/78801706e96e08c3a8a46666030add54.png?v=1784162507"},{"product_id":"aerostream-h19-intelligent-environmental-19l-humidifier-with-temp-humidity-probe","title":"AeroStream H19 Intelligent Environmental 19L Humidifier with Temp \u0026 Humidity Probe, Designed Specifically for Use with Grow Tents","description":"\u003cbody\u003e\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eVIVOSUN AeroStream H19 Humidifier 19L - Happy Hydro\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --bg:#ffffff; --bg-soft:#fafafa; --text:#4d4d4d; --text-light:#6b6b6b; --border:#e1e3e4;\n  --blue:#01adf0; --blue-dark:#0190c8; --blue-pale:#e8f7fd;\n  --green:#61a84d; --green-dark:#4d8a3c; --green-pale:#edf6ea;\n  --orange:#ff723c; --orange-pale:#fff2ed;\n  --font-head:'Poppins',sans-serif; --font-body:'Inter',sans-serif;\n  --radius:8px; --radius-sm:5px;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--text);line-height:1.65;padding-bottom:40px;}\n:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px;}\n.icon{display:inline-block;flex-shrink:0;vertical-align:middle;}\n.svg-sprite{display:none;}\n.intro{padding-bottom:18px;border-bottom:1px solid var(--border);}\n.outcome-headline{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px;}\n.outcome-headline span{color:var(--green);}\n.intro p{font-size:0.84rem;color:var(--text-light);line-height:1.75;}\n.cert-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}\n.cert-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid #c3e0ba;color:var(--green-dark);font-family:var(--font-head);font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:20px;}\n.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:18px 0;}\n.trust-item{display:flex;align-items:center;gap:6px;font-size:0.74rem;font-weight:500;color:var(--text-light);}\n.trust-item strong{color:var(--text);}\n.section-label{font-family:var(--font-head);font-size:0.64rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue);margin-bottom:3px;}\n.section-title{font-family:var(--font-head);font-size:0.97rem;font-weight:700;color:var(--text);margin-bottom:11px;}\n.comparison-wrap{margin:20px 0;}\n.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}\n.comp-col{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);}\n.comp-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;}\n.comp-col.old .comp-header{background:#f5f5f5;color:var(--text-light);border-bottom:1px solid var(--border);}\n.comp-col.new .comp-header{background:var(--green);color:#fff;}\n.comp-list{list-style:none;padding:0;}\n.comp-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 13px;font-size:0.76rem;color:var(--text-light);border-bottom:1px solid var(--border);line-height:1.45;}\n.comp-list li:last-child{border-bottom:none;}\n.comp-col.old .comp-list li svg{color:#bbb;margin-top:2px;flex-shrink:0;}\n.comp-col.new .comp-list li{color:var(--text);}\n.comp-col.new .comp-list li svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.gallery-wrap{margin:20px 0;}\n.features-wrap{margin:20px 0;}\n.features-grid{display:flex;flex-direction:column;gap:7px;}\n.feature-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:row;align-items:flex-start;gap:11px;}\n.feature-card.hero{border-color:var(--green);background:var(--green-pale);}\n.feature-icon-wrap{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);}\n.feature-card.hero .feature-icon-wrap{border-color:#b8ddb0;}\n.feature-card-body{flex:1;min-width:0;}\n.feature-card h3{font-family:var(--font-head);font-size:0.8rem;font-weight:700;color:var(--text);margin-bottom:3px;line-height:1.3;}\n.feature-card p{font-size:0.74rem;color:var(--text-light);line-height:1.55;margin:0;}\n.stat-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--font-head);font-size:0.61rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap;margin-left:6px;vertical-align:middle;}\n.specs-wrap{margin:20px 0;}\n.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}\n.spec-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;}\n.spec-card-label{display:flex;align-items:center;gap:5px;font-size:0.65rem;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px;}\n.spec-card-value{font-family:var(--font-head);font-size:0.81rem;font-weight:600;color:var(--text);line-height:1.3;}\n.manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:0.76rem;font-weight:500;color:var(--blue);text-decoration:none;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 12px;transition:background 0.15s,color 0.15s;}\n.manual-link:hover{background:var(--blue);color:#fff;}\n.reassurance-block{background:var(--blue-pale);border:1px solid #b3e4f9;border-radius:var(--radius);margin:20px 0;overflow:hidden;}\n.reassurance-header{background:var(--blue);padding:10px 15px;display:flex;align-items:center;gap:9px;}\n.reassurance-header h3{font-family:var(--font-head);font-size:0.83rem;font-weight:700;color:#fff;margin:0;}\n.reassurance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b3e4f9;}\n.reassurance-step{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-pale);}\n.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}\n.reassurance-step-body{flex:1;}\n.reassurance-step h4{font-family:var(--font-head);font-size:0.76rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px;}\n.reassurance-step p{font-size:0.71rem;color:var(--text-light);line-height:1.55;margin:0;}\n.included-wrap{margin:20px 0;}\n.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.included-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;}\n.included-col-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);}\n.included-col-header.blue{background:var(--blue-pale);color:var(--blue-dark);}\n.included-col-header.green{background:var(--green-pale);color:var(--green-dark);}\n.included-list{list-style:none;padding:6px 0;}\n.included-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 13px;font-size:0.75rem;color:var(--text-light);line-height:1.5;}\n.included-list li svg{flex-shrink:0;margin-top:3px;}\n.included-tip{padding:10px 13px;font-size:0.74rem;color:var(--text-light);border-top:1px solid var(--border);background:#fff;line-height:1.6;}\n.included-tip strong{color:var(--text);}\n.included-tip a{color:var(--blue);text-decoration:none;font-weight:600;}\n.included-tip a:hover{text-decoration:underline;}\n.faq-wrap{margin:20px 0;}\n.faq-list{display:flex;flex-direction:column;gap:6px;}\n.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);}\n.faq-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}\n.faq-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-family:var(--font-head);font-size:0.79rem;font-weight:600;color:var(--text);user-select:none;transition:background 0.15s;line-height:1.4;}\n.faq-label:hover{background:var(--bg-soft);}\n.faq-q-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:background 0.15s,color 0.15s,transform 0.2s;}\n.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.2s;font-size:0.78rem;color:var(--text-light);line-height:1.7;padding:0 14px;background:var(--bg-soft);}\n.faq-answer a{color:var(--blue);}\n.faq-toggle:checked + .faq-label{background:var(--blue);color:#fff;}\n.faq-toggle:checked + .faq-label .faq-q-icon{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:rotate(45deg);}\n.faq-toggle:checked ~ .faq-answer{max-height:600px;padding:12px 14px;border-top:1px solid rgba(1,173,240,0.15);}\n.faq-toggle:focus-visible + .faq-label{outline:3px solid var(--blue);outline-offset:-2px;}\n.closing-trust{margin-top:22px;padding:15px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;}\n.closing-trust-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px;}\n.closing-trust-text svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.closing-trust-text p{font-size:0.78rem;color:var(--text-light);line-height:1.6;}\n.closing-trust-text strong{color:var(--text);font-weight:600;}\n.closing-contact{display:flex;flex-direction:column;gap:5px;align-items:flex-end;}\n.closing-contact a{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:0.74rem;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 12px;border:1px solid var(--blue);border-radius:var(--radius-sm);transition:background 0.15s,color 0.15s;white-space:nowrap;}\n.closing-contact a:hover{background:var(--blue);color:#fff;}\n\u003c\/style\u003e\n\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-pdf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h7l4 4v12a1 1 0 01-1 1H5a1 1 0 01-1-1V3a1 1 0 011-1z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"12,2 12,6 16,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"7\" y1=\"11\" x2=\"13\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"7\" y1=\"14\" x2=\"11\" y2=\"14\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 18V10\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10C10 6 7 3 3 3c0 4 3 7 7 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10c0-4 3-7 7-7 0 4-3 7-7 7z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bulb\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 13a5 5 0 116 0c-.7.5-1 1.2-1 2H8c0-.8-.3-1.5-1-2z\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"17.5\" x2=\"12\" y2=\"17.5\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-drop\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2.5C7 7 4 10.5 4 13a6 6 0 0012 0c0-2.5-3-6-6-10.5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-fan\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 8.4c1.2-2.4.6-4.6-1-5.6-1.3 1-1.5 3.4 1 5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 10c2.4-1.2 4.6-.6 5.6 1-1 1.3-3.4 1.5-5.6-1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 11.6c-1.2 2.4-.6 4.6 1 5.6 1.3-1 1.5-3.4-1-5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.4 10c-2.4-1.2-4.6-.6-5.6 1 1 1.3 3.4 1.5 5.6-1z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-wifi\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 7a12 12 0 0115 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 10a8 8 0 0110 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M7.5 13a4 4 0 015 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"10\" cy=\"16\" r=\"0.6\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-sliders\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"14\" x2=\"17\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"14\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bolt\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"11,2 4,11 9,11 8,18 15,8 10,8\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-ruler\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"6\" width=\"16\" height=\"8\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"6\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"6\" x2=\"10\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plug\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 3v5a4 4 0 008 0V3\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"1.5\" x2=\"8\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"1.5\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"12\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\u003c!-- SECTION 1 - INTRO --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n  \u003ch2 class=\"outcome-headline\"\u003e\n    Hold humidity where seedlings and veg want it,\u003cbr\u003e\u003cspan\u003esteady and hands-off\u003c\/span\u003e\n  \u003c\/h2\u003e\n  \u003cp\u003e\n    The AeroStream H19 is a 19-liter (about 5-gallon) humidifier built for grow tents. It reads a temperature and humidity probe and raises humidity automatically to hold your target, and its large 19-liter tank runs a long time between refills, which suits larger tents and rooms. Seedlings and vegetative plants do best in high humidity, and this keeps it steady so you are not misting by hand or fighting dry indoor air.\n  \u003c\/p\u003e\n  \u003cdiv class=\"cert-strip\"\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e19 L \/ 5 gal tank\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAuto humidity by probe\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eLarge 19 L tank\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 2 - TRUST BAR --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 4 - COMPARISON --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhy upgrade\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA basic room humidifier vs. the AeroStream H19\u003c\/div\u003e\n  \u003cdiv class=\"comparison-grid\"\u003e\n    \u003cdiv class=\"comp-col old\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Basic humidifier\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA basic room humidifier\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRuns blind, with no idea what the tent humidity is\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOver-humidifies to soaking or lets it drop too low\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA small tank needs topping off constantly\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eNo remote or app, so you adjust it by hand\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eNot built for the demands of a grow tent\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eGuesswork keeping seedlings in the right range\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"comp-col new\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"AeroStream H19\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAeroStream H19\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA probe reads real tent humidity and holds your target\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMists to a setpoint, not blindly, so it stays steady\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA 19-liter tank runs a long time between refills\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eThe big 19-liter tank means long runtimes between refills\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDesigned for grow tents and the humidity plants want\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSet your range once and let it hold it\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 5 - FEATURE CARDS --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eHumidity control made for a grow tent\u003c\/div\u003e\n  \u003cdiv class=\"features-grid\"\u003e\n    \u003cdiv class=\"feature-card hero\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eAutomatic humidity by sensor probe \u003cspan class=\"stat-badge\"\u003eHolds your target\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eA temperature and humidity probe reads conditions right in the tent, and the humidifier mists to your setpoint and stops when it gets there. That keeps humidity steady instead of swinging from soaking to dry.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003e19-liter tank, fewer refills\u003c\/h3\u003e\n\u003cp\u003eThe 5-gallon tank runs a long stretch before it needs topping off, so you are not refilling every few hours the way you would with a small unit.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eLarge 19-liter tank\u003c\/h3\u003e\n\u003cp\u003eThe oversized tank runs for a long stretch before it needs topping off, which is what a big tent or a whole grow room needs to stay humid without constant refills.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eAdjustable mist output\u003c\/h3\u003e\n\u003cp\u003eTurn the output up for a dry room or a big veg canopy, or down for a small tent, so the humidity rises at the right pace for your space.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eBuilt for seedlings and veg\u003c\/h3\u003e\n\u003cp\u003eYoung plants and clones want high humidity to grow fast without stress. Holding that range is exactly what this unit is designed to do.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eRuns dry safely\u003c\/h3\u003e\n\u003cp\u003eWhen the tank runs out, the unit shuts the mist off on its own instead of running dry, so it is safe to leave working while you are away.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 6 - SPECS --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n  \u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eNumbers and details\u003c\/div\u003e\n  \u003cdiv class=\"specs-grid\"\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eTank Capacity\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e19 L (about 5 gal)\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003eControl\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eTemp and humidity probe\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003eControl type\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eProbe-controlled\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOutput\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eAdjustable mist\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eUse\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eGrow tents, seedlings and veg\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSafety\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eAuto shutoff when empty\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 7 - HOW IT WORKS --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How it works\"\u003e\n  \u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003ch3\u003eSet it up in four steps\u003c\/h3\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eFill the tank\u003c\/h4\u003e\n\u003cp\u003eFill the 19-liter tank with clean water and set the unit beside your tent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eRun the mist in and place the probe\u003c\/h4\u003e\n\u003cp\u003eRoute the mist outlet into the tent and clip the sensor probe in the canopy where the plants are.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eSet your humidity target\u003c\/h4\u003e\n\u003cp\u003eChoose your target humidity on the unit using its controls, and set the mist output.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eLet it hold the level\u003c\/h4\u003e\n\u003cp\u003eThe humidifier mists to your target and stops when it gets there, refilling only when the tank runs low.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 8 - INCLUDED --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What's included\"\u003e\n  \u003cdiv class=\"section-label\"\u003eIn the box\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eWhat comes with it, and how to size it\u003c\/div\u003e\n  \u003cdiv class=\"included-grid\"\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEvery unit includes\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAeroStream H19 humidifier, 19-liter tank\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eTemperature and humidity sensor probe\u003c\/li\u003e\n        \n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMist outlet and hose\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eInstructions\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header green\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eIs it the right size?\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eLarge tents and rooms:\u003c\/strong\u003e the 19-liter H19 is built for the job\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eSmall to medium tents:\u003c\/strong\u003e the 9-liter H09 may be plenty and adds WiFi and a remote\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eWater:\u003c\/strong\u003e use clean or distilled water to cut down on mineral dust\u003c\/li\u003e\n        \u003cli role=\"listitem\" style=\"border-top:1px solid var(--border);margin-top:4px;padding-top:8px;\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003ePairs with:\u003c\/strong\u003e a GrowHub or X42 controller and an AeroDrain dehumidifier for full climate control\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNot sure which size you need?\u003c\/strong\u003e Tell us your tent size and how dry your room runs and we will help you choose. \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 9 - FAQ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003eDoes it actually sense humidity, or just run?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIt senses. The included probe reads the real humidity inside your tent and the unit mists to your setpoint, then stops when it reaches it. That is the difference from a basic humidifier, which just runs blind and either soaks the tent or lets it dry out.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003eWhat size tent does it suit?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe 19-liter H19 is a good match for small to medium tents. For a large tent or a whole room, a whole-room setup benefits from its big tank. Tell us your tent size and how dry your space is and we will point you to the right one.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003eDoes it connect to WiFi or a remote?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe H19 is controlled from the unit using its temperature and humidity probe, and it holds your target automatically. If you specifically want WiFi and a handheld remote, the smaller 9-liter H09 has those, so tell us which matters more and we will help you choose.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003eHow often will I refill it?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIt depends on how dry your room is and how high you set the target, but the 19-liter tank runs far longer than a small humidifier, often a day or more between fills. When it does run out, it shuts off safely rather than running dry.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003eWill it leave white dust everywhere?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThat white dust comes from minerals in hard tap water. Using clean or distilled water cuts it down a lot. It is a good habit with any ultrasonic humidifier and keeps both your plants and the unit cleaner.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003eCan I run it with a dehumidifier or controller?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. Many growers run a humidifier and a dehumidifier together so the tent holds a tight range in both directions, and a GrowHub or X42 controller can coordinate the whole climate. Tell us what you are running and we will help it all work together.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003eWhat if I receive a damaged unit or it is not right for my setup?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIf you receive a defective or damaged unit, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll take care of you. For change-of-mind returns, we accept returns within 30 days for most items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq8\" aria-expanded=\"false\"\u003eWhy should I buy this from Happy Hydro instead of somewhere else?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHappy Hydro has been selling growing equipment since 2006. We added VIVOSUN to our lineup because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n  \u003cdiv class=\"closing-trust-text\"\u003e\n    \u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003e\n      Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"closing-contact\"\u003e\n    \u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e716-217-0353\u003c\/a\u003e\n    \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003ehelp@happyhydro.com\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Vivosun","offers":[{"title":"Default Title","offer_id":43534204371011,"sku":"VS-H19","price":167.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/7d476d2460d72dbbf904d4e8c305a1f7.png?v=1784162508"},{"product_id":"aerostream-h09-intelligent-wi-fi-humidifier-2-38-gal-9-l-humidifier-with-temp-hu","title":"AeroStream H09 Intelligent Wi-Fi Humidifier, 2.38 Gal \/ 9 L Humidifier with Temp \u0026 Humidity Probe, Smart Remote Control, Designed for Growers","description":"\u003cbody\u003e\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eVIVOSUN AeroStream H09 Humidifier 9L - Happy Hydro\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --bg:#ffffff; --bg-soft:#fafafa; --text:#4d4d4d; --text-light:#6b6b6b; --border:#e1e3e4;\n  --blue:#01adf0; --blue-dark:#0190c8; --blue-pale:#e8f7fd;\n  --green:#61a84d; --green-dark:#4d8a3c; --green-pale:#edf6ea;\n  --orange:#ff723c; --orange-pale:#fff2ed;\n  --font-head:'Poppins',sans-serif; --font-body:'Inter',sans-serif;\n  --radius:8px; --radius-sm:5px;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--text);line-height:1.65;padding-bottom:40px;}\n:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px;}\n.icon{display:inline-block;flex-shrink:0;vertical-align:middle;}\n.svg-sprite{display:none;}\n.intro{padding-bottom:18px;border-bottom:1px solid var(--border);}\n.outcome-headline{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px;}\n.outcome-headline span{color:var(--green);}\n.intro p{font-size:0.84rem;color:var(--text-light);line-height:1.75;}\n.cert-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}\n.cert-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid #c3e0ba;color:var(--green-dark);font-family:var(--font-head);font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:20px;}\n.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:18px 0;}\n.trust-item{display:flex;align-items:center;gap:6px;font-size:0.74rem;font-weight:500;color:var(--text-light);}\n.trust-item strong{color:var(--text);}\n.section-label{font-family:var(--font-head);font-size:0.64rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue);margin-bottom:3px;}\n.section-title{font-family:var(--font-head);font-size:0.97rem;font-weight:700;color:var(--text);margin-bottom:11px;}\n.comparison-wrap{margin:20px 0;}\n.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}\n.comp-col{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);}\n.comp-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;}\n.comp-col.old .comp-header{background:#f5f5f5;color:var(--text-light);border-bottom:1px solid var(--border);}\n.comp-col.new .comp-header{background:var(--green);color:#fff;}\n.comp-list{list-style:none;padding:0;}\n.comp-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 13px;font-size:0.76rem;color:var(--text-light);border-bottom:1px solid var(--border);line-height:1.45;}\n.comp-list li:last-child{border-bottom:none;}\n.comp-col.old .comp-list li svg{color:#bbb;margin-top:2px;flex-shrink:0;}\n.comp-col.new .comp-list li{color:var(--text);}\n.comp-col.new .comp-list li svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.gallery-wrap{margin:20px 0;}\n.features-wrap{margin:20px 0;}\n.features-grid{display:flex;flex-direction:column;gap:7px;}\n.feature-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:row;align-items:flex-start;gap:11px;}\n.feature-card.hero{border-color:var(--green);background:var(--green-pale);}\n.feature-icon-wrap{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);}\n.feature-card.hero .feature-icon-wrap{border-color:#b8ddb0;}\n.feature-card-body{flex:1;min-width:0;}\n.feature-card h3{font-family:var(--font-head);font-size:0.8rem;font-weight:700;color:var(--text);margin-bottom:3px;line-height:1.3;}\n.feature-card p{font-size:0.74rem;color:var(--text-light);line-height:1.55;margin:0;}\n.stat-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--font-head);font-size:0.61rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap;margin-left:6px;vertical-align:middle;}\n.specs-wrap{margin:20px 0;}\n.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}\n.spec-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;}\n.spec-card-label{display:flex;align-items:center;gap:5px;font-size:0.65rem;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px;}\n.spec-card-value{font-family:var(--font-head);font-size:0.81rem;font-weight:600;color:var(--text);line-height:1.3;}\n.manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:0.76rem;font-weight:500;color:var(--blue);text-decoration:none;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 12px;transition:background 0.15s,color 0.15s;}\n.manual-link:hover{background:var(--blue);color:#fff;}\n.reassurance-block{background:var(--blue-pale);border:1px solid #b3e4f9;border-radius:var(--radius);margin:20px 0;overflow:hidden;}\n.reassurance-header{background:var(--blue);padding:10px 15px;display:flex;align-items:center;gap:9px;}\n.reassurance-header h3{font-family:var(--font-head);font-size:0.83rem;font-weight:700;color:#fff;margin:0;}\n.reassurance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b3e4f9;}\n.reassurance-step{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-pale);}\n.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}\n.reassurance-step-body{flex:1;}\n.reassurance-step h4{font-family:var(--font-head);font-size:0.76rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px;}\n.reassurance-step p{font-size:0.71rem;color:var(--text-light);line-height:1.55;margin:0;}\n.included-wrap{margin:20px 0;}\n.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.included-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;}\n.included-col-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);}\n.included-col-header.blue{background:var(--blue-pale);color:var(--blue-dark);}\n.included-col-header.green{background:var(--green-pale);color:var(--green-dark);}\n.included-list{list-style:none;padding:6px 0;}\n.included-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 13px;font-size:0.75rem;color:var(--text-light);line-height:1.5;}\n.included-list li svg{flex-shrink:0;margin-top:3px;}\n.included-tip{padding:10px 13px;font-size:0.74rem;color:var(--text-light);border-top:1px solid var(--border);background:#fff;line-height:1.6;}\n.included-tip strong{color:var(--text);}\n.included-tip a{color:var(--blue);text-decoration:none;font-weight:600;}\n.included-tip a:hover{text-decoration:underline;}\n.faq-wrap{margin:20px 0;}\n.faq-list{display:flex;flex-direction:column;gap:6px;}\n.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);}\n.faq-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}\n.faq-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-family:var(--font-head);font-size:0.79rem;font-weight:600;color:var(--text);user-select:none;transition:background 0.15s;line-height:1.4;}\n.faq-label:hover{background:var(--bg-soft);}\n.faq-q-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:background 0.15s,color 0.15s,transform 0.2s;}\n.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.2s;font-size:0.78rem;color:var(--text-light);line-height:1.7;padding:0 14px;background:var(--bg-soft);}\n.faq-answer a{color:var(--blue);}\n.faq-toggle:checked + .faq-label{background:var(--blue);color:#fff;}\n.faq-toggle:checked + .faq-label .faq-q-icon{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:rotate(45deg);}\n.faq-toggle:checked ~ .faq-answer{max-height:600px;padding:12px 14px;border-top:1px solid rgba(1,173,240,0.15);}\n.faq-toggle:focus-visible + .faq-label{outline:3px solid var(--blue);outline-offset:-2px;}\n.closing-trust{margin-top:22px;padding:15px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;}\n.closing-trust-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px;}\n.closing-trust-text svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.closing-trust-text p{font-size:0.78rem;color:var(--text-light);line-height:1.6;}\n.closing-trust-text strong{color:var(--text);font-weight:600;}\n.closing-contact{display:flex;flex-direction:column;gap:5px;align-items:flex-end;}\n.closing-contact a{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:0.74rem;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 12px;border:1px solid var(--blue);border-radius:var(--radius-sm);transition:background 0.15s,color 0.15s;white-space:nowrap;}\n.closing-contact a:hover{background:var(--blue);color:#fff;}\n\u003c\/style\u003e\n\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-pdf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h7l4 4v12a1 1 0 01-1 1H5a1 1 0 01-1-1V3a1 1 0 011-1z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"12,2 12,6 16,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"7\" y1=\"11\" x2=\"13\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"7\" y1=\"14\" x2=\"11\" y2=\"14\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 18V10\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10C10 6 7 3 3 3c0 4 3 7 7 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10c0-4 3-7 7-7 0 4-3 7-7 7z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bulb\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 13a5 5 0 116 0c-.7.5-1 1.2-1 2H8c0-.8-.3-1.5-1-2z\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"17.5\" x2=\"12\" y2=\"17.5\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-drop\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2.5C7 7 4 10.5 4 13a6 6 0 0012 0c0-2.5-3-6-6-10.5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-fan\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 8.4c1.2-2.4.6-4.6-1-5.6-1.3 1-1.5 3.4 1 5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 10c2.4-1.2 4.6-.6 5.6 1-1 1.3-3.4 1.5-5.6-1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 11.6c-1.2 2.4-.6 4.6 1 5.6 1.3-1 1.5-3.4-1-5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.4 10c-2.4-1.2-4.6-.6-5.6 1 1 1.3 3.4 1.5 5.6-1z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-wifi\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 7a12 12 0 0115 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 10a8 8 0 0110 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M7.5 13a4 4 0 015 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"10\" cy=\"16\" r=\"0.6\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-sliders\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"14\" x2=\"17\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"14\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bolt\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"11,2 4,11 9,11 8,18 15,8 10,8\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-ruler\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"6\" width=\"16\" height=\"8\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"6\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"6\" x2=\"10\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plug\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 3v5a4 4 0 008 0V3\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"1.5\" x2=\"8\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"1.5\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"12\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\u003c!-- SECTION 1 - INTRO --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n  \u003ch2 class=\"outcome-headline\"\u003e\n    Hold humidity where seedlings and veg want it,\u003cbr\u003e\u003cspan\u003esteady and hands-off\u003c\/span\u003e\n  \u003c\/h2\u003e\n  \u003cp\u003e\n    The AeroStream H09 is a 9-liter (2.38-gallon) humidifier built for grow tents. It reads a temperature and humidity probe and raises humidity automatically to hold your target, connects over WiFi with a smart remote, and its large tank means fewer refills. Seedlings and vegetative plants do best in high humidity, and this keeps it steady so you are not misting by hand or fighting dry indoor air.\n  \u003c\/p\u003e\n  \u003cdiv class=\"cert-strip\"\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e9 L \/ 2.38 gal tank\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAuto humidity by probe\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eWiFi and remote\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 2 - TRUST BAR --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 4 - COMPARISON --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhy upgrade\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA basic room humidifier vs. the AeroStream H09\u003c\/div\u003e\n  \u003cdiv class=\"comparison-grid\"\u003e\n    \u003cdiv class=\"comp-col old\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Basic humidifier\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA basic room humidifier\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRuns blind, with no idea what the tent humidity is\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOver-humidifies to soaking or lets it drop too low\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA small tank needs topping off constantly\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eNo remote or app, so you adjust it by hand\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eNot built for the demands of a grow tent\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eGuesswork keeping seedlings in the right range\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"comp-col new\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"AeroStream H09\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAeroStream H09\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA probe reads real tent humidity and holds your target\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMists to a setpoint, not blindly, so it stays steady\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA 9-liter tank runs a long time between refills\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eWiFi and a smart remote let you adjust it from afar\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDesigned for grow tents and the humidity plants want\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSet your range once and let it hold it\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 5 - FEATURE CARDS --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eHumidity control made for a grow tent\u003c\/div\u003e\n  \u003cdiv class=\"features-grid\"\u003e\n    \u003cdiv class=\"feature-card hero\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eAutomatic humidity by sensor probe \u003cspan class=\"stat-badge\"\u003eHolds your target\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eA temperature and humidity probe reads conditions right in the tent, and the humidifier mists to your setpoint and stops when it gets there. That keeps humidity steady instead of swinging from soaking to dry.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003e9-liter tank, fewer refills\u003c\/h3\u003e\n\u003cp\u003eThe 2.38-gallon tank runs a long stretch before it needs topping off, so you are not refilling every few hours the way you would with a small unit.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-wifi\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eWiFi and smart remote\u003c\/h3\u003e\n\u003cp\u003eAdjust the humidity target and check status over WiFi or with the included remote, so you do not have to crouch at the unit to change a setting.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eAdjustable mist output\u003c\/h3\u003e\n\u003cp\u003eTurn the output up for a dry room or a big veg canopy, or down for a small tent, so the humidity rises at the right pace for your space.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eBuilt for seedlings and veg\u003c\/h3\u003e\n\u003cp\u003eYoung plants and clones want high humidity to grow fast without stress. Holding that range is exactly what this unit is designed to do.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eRuns dry safely\u003c\/h3\u003e\n\u003cp\u003eWhen the tank runs out, the unit shuts the mist off on its own instead of running dry, so it is safe to leave working while you are away.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 6 - SPECS --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n  \u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eNumbers and details\u003c\/div\u003e\n  \u003cdiv class=\"specs-grid\"\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eTank Capacity\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e9 L (2.38 gal)\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003eControl\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eTemp and humidity probe\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-wifi\"\u003e\u003c\/use\u003e\u003c\/svg\u003eConnectivity\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eWiFi and smart remote\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOutput\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eAdjustable mist\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eUse\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eGrow tents, seedlings and veg\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSafety\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eAuto shutoff when empty\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 7 - HOW IT WORKS --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How it works\"\u003e\n  \u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003ch3\u003eSet it up in four steps\u003c\/h3\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eFill the tank\u003c\/h4\u003e\n\u003cp\u003eFill the 9-liter tank with clean water and set the unit beside your tent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eRun the mist in and place the probe\u003c\/h4\u003e\n\u003cp\u003eRoute the mist outlet into the tent and clip the sensor probe in the canopy where the plants are.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eSet your humidity target\u003c\/h4\u003e\n\u003cp\u003eChoose your target humidity on the unit, the remote, or over WiFi, and set the mist output.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eLet it hold the level\u003c\/h4\u003e\n\u003cp\u003eThe humidifier mists to your target and stops when it gets there, refilling only when the tank runs low.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 8 - INCLUDED --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What's included\"\u003e\n  \u003cdiv class=\"section-label\"\u003eIn the box\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eWhat comes with it, and how to size it\u003c\/div\u003e\n  \u003cdiv class=\"included-grid\"\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEvery unit includes\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAeroStream H09 humidifier, 9-liter tank\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eTemperature and humidity sensor probe\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSmart remote\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMist outlet and hose\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eInstructions\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header green\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eIs it the right size?\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eSmall to medium tents:\u003c\/strong\u003e the 9-liter H09 is a great fit\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eLarge tents or rooms:\u003c\/strong\u003e step up to the 19-liter H19 for fewer refills\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eWater:\u003c\/strong\u003e use clean or distilled water to cut down on mineral dust\u003c\/li\u003e\n        \u003cli role=\"listitem\" style=\"border-top:1px solid var(--border);margin-top:4px;padding-top:8px;\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003ePairs with:\u003c\/strong\u003e a GrowHub or X42 controller and an AeroDrain dehumidifier for full climate control\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNot sure which size you need?\u003c\/strong\u003e Tell us your tent size and how dry your room runs and we will help you choose. \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 9 - FAQ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003eDoes it actually sense humidity, or just run?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIt senses. The included probe reads the real humidity inside your tent and the unit mists to your setpoint, then stops when it reaches it. That is the difference from a basic humidifier, which just runs blind and either soaks the tent or lets it dry out.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003eWhat size tent does it suit?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe 9-liter H09 is a good match for small to medium tents. For a large tent or a whole room, the 19-liter H19 holds more water and needs fewer refills. Tell us your tent size and how dry your space is and we will point you to the right one.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003eDo I need WiFi to use it?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eNo. It works from the controls on the unit and the included remote. WiFi adds the convenience of checking and adjusting it from your phone, but the humidity control runs off the probe whether or not you connect it.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003eHow often will I refill it?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIt depends on how dry your room is and how high you set the target, but the 9-liter tank runs far longer than a small humidifier, often a day or more between fills. When it does run out, it shuts off safely rather than running dry.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003eWill it leave white dust everywhere?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThat white dust comes from minerals in hard tap water. Using clean or distilled water cuts it down a lot. It is a good habit with any ultrasonic humidifier and keeps both your plants and the unit cleaner.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003eCan I run it with a dehumidifier or controller?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. Many growers run a humidifier and a dehumidifier together so the tent holds a tight range in both directions, and a GrowHub or X42 controller can coordinate the whole climate. Tell us what you are running and we will help it all work together.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003eWhat if I receive a damaged unit or it is not right for my setup?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIf you receive a defective or damaged unit, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll take care of you. For change-of-mind returns, we accept returns within 30 days for most items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq8\" aria-expanded=\"false\"\u003eWhy should I buy this from Happy Hydro instead of somewhere else?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHappy Hydro has been selling growing equipment since 2006. We added VIVOSUN to our lineup because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n  \u003cdiv class=\"closing-trust-text\"\u003e\n    \u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003e\n      Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"closing-contact\"\u003e\n    \u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e716-217-0353\u003c\/a\u003e\n    \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003ehelp@happyhydro.com\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Vivosun","offers":[{"title":"Default Title","offer_id":43534204436547,"sku":"VS-H09","price":104.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/82383db3236ff0bf893d870f422fdcaf.png?v=1784162510"},{"product_id":"aerodrain-d12-intelligent-environmental-dehumidifier-up-to-12l-day-2l-water-tank","title":"AeroDrain D12 Intelligent Environmental Dehumidifier, up to 12L\/day, 2L Water Tank, with Temperature \u0026 Humidity Sensor Probe","description":"\u003cbody\u003e\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eVIVOSUN AeroDrain D12 Dehumidifier - Happy Hydro\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --bg:#ffffff; --bg-soft:#fafafa; --text:#4d4d4d; --text-light:#6b6b6b; --border:#e1e3e4;\n  --blue:#01adf0; --blue-dark:#0190c8; --blue-pale:#e8f7fd;\n  --green:#61a84d; --green-dark:#4d8a3c; --green-pale:#edf6ea;\n  --orange:#ff723c; --orange-pale:#fff2ed;\n  --font-head:'Poppins',sans-serif; --font-body:'Inter',sans-serif;\n  --radius:8px; --radius-sm:5px;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--text);line-height:1.65;padding-bottom:40px;}\n:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px;}\n.icon{display:inline-block;flex-shrink:0;vertical-align:middle;}\n.svg-sprite{display:none;}\n.intro{padding-bottom:18px;border-bottom:1px solid var(--border);}\n.outcome-headline{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px;}\n.outcome-headline span{color:var(--green);}\n.intro p{font-size:0.84rem;color:var(--text-light);line-height:1.75;}\n.cert-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}\n.cert-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid #c3e0ba;color:var(--green-dark);font-family:var(--font-head);font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:20px;}\n.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:18px 0;}\n.trust-item{display:flex;align-items:center;gap:6px;font-size:0.74rem;font-weight:500;color:var(--text-light);}\n.trust-item strong{color:var(--text);}\n.section-label{font-family:var(--font-head);font-size:0.64rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue);margin-bottom:3px;}\n.section-title{font-family:var(--font-head);font-size:0.97rem;font-weight:700;color:var(--text);margin-bottom:11px;}\n.comparison-wrap{margin:20px 0;}\n.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}\n.comp-col{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);}\n.comp-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;}\n.comp-col.old .comp-header{background:#f5f5f5;color:var(--text-light);border-bottom:1px solid var(--border);}\n.comp-col.new .comp-header{background:var(--green);color:#fff;}\n.comp-list{list-style:none;padding:0;}\n.comp-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 13px;font-size:0.76rem;color:var(--text-light);border-bottom:1px solid var(--border);line-height:1.45;}\n.comp-list li:last-child{border-bottom:none;}\n.comp-col.old .comp-list li svg{color:#bbb;margin-top:2px;flex-shrink:0;}\n.comp-col.new .comp-list li{color:var(--text);}\n.comp-col.new .comp-list li svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.gallery-wrap{margin:20px 0;}\n.features-wrap{margin:20px 0;}\n.features-grid{display:flex;flex-direction:column;gap:7px;}\n.feature-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:row;align-items:flex-start;gap:11px;}\n.feature-card.hero{border-color:var(--green);background:var(--green-pale);}\n.feature-icon-wrap{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);}\n.feature-card.hero .feature-icon-wrap{border-color:#b8ddb0;}\n.feature-card-body{flex:1;min-width:0;}\n.feature-card h3{font-family:var(--font-head);font-size:0.8rem;font-weight:700;color:var(--text);margin-bottom:3px;line-height:1.3;}\n.feature-card p{font-size:0.74rem;color:var(--text-light);line-height:1.55;margin:0;}\n.stat-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--font-head);font-size:0.61rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap;margin-left:6px;vertical-align:middle;}\n.specs-wrap{margin:20px 0;}\n.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}\n.spec-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;}\n.spec-card-label{display:flex;align-items:center;gap:5px;font-size:0.65rem;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px;}\n.spec-card-value{font-family:var(--font-head);font-size:0.81rem;font-weight:600;color:var(--text);line-height:1.3;}\n.manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:0.76rem;font-weight:500;color:var(--blue);text-decoration:none;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 12px;transition:background 0.15s,color 0.15s;}\n.manual-link:hover{background:var(--blue);color:#fff;}\n.reassurance-block{background:var(--blue-pale);border:1px solid #b3e4f9;border-radius:var(--radius);margin:20px 0;overflow:hidden;}\n.reassurance-header{background:var(--blue);padding:10px 15px;display:flex;align-items:center;gap:9px;}\n.reassurance-header h3{font-family:var(--font-head);font-size:0.83rem;font-weight:700;color:#fff;margin:0;}\n.reassurance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b3e4f9;}\n.reassurance-step{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-pale);}\n.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}\n.reassurance-step-body{flex:1;}\n.reassurance-step h4{font-family:var(--font-head);font-size:0.76rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px;}\n.reassurance-step p{font-size:0.71rem;color:var(--text-light);line-height:1.55;margin:0;}\n.included-wrap{margin:20px 0;}\n.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.included-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;}\n.included-col-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);}\n.included-col-header.blue{background:var(--blue-pale);color:var(--blue-dark);}\n.included-col-header.green{background:var(--green-pale);color:var(--green-dark);}\n.included-list{list-style:none;padding:6px 0;}\n.included-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 13px;font-size:0.75rem;color:var(--text-light);line-height:1.5;}\n.included-list li svg{flex-shrink:0;margin-top:3px;}\n.included-tip{padding:10px 13px;font-size:0.74rem;color:var(--text-light);border-top:1px solid var(--border);background:#fff;line-height:1.6;}\n.included-tip strong{color:var(--text);}\n.included-tip a{color:var(--blue);text-decoration:none;font-weight:600;}\n.included-tip a:hover{text-decoration:underline;}\n.faq-wrap{margin:20px 0;}\n.faq-list{display:flex;flex-direction:column;gap:6px;}\n.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);}\n.faq-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}\n.faq-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-family:var(--font-head);font-size:0.79rem;font-weight:600;color:var(--text);user-select:none;transition:background 0.15s;line-height:1.4;}\n.faq-label:hover{background:var(--bg-soft);}\n.faq-q-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:background 0.15s,color 0.15s,transform 0.2s;}\n.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.2s;font-size:0.78rem;color:var(--text-light);line-height:1.7;padding:0 14px;background:var(--bg-soft);}\n.faq-answer a{color:var(--blue);}\n.faq-toggle:checked + .faq-label{background:var(--blue);color:#fff;}\n.faq-toggle:checked + .faq-label .faq-q-icon{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:rotate(45deg);}\n.faq-toggle:checked ~ .faq-answer{max-height:600px;padding:12px 14px;border-top:1px solid rgba(1,173,240,0.15);}\n.faq-toggle:focus-visible + .faq-label{outline:3px solid var(--blue);outline-offset:-2px;}\n.closing-trust{margin-top:22px;padding:15px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;}\n.closing-trust-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px;}\n.closing-trust-text svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.closing-trust-text p{font-size:0.78rem;color:var(--text-light);line-height:1.6;}\n.closing-trust-text strong{color:var(--text);font-weight:600;}\n.closing-contact{display:flex;flex-direction:column;gap:5px;align-items:flex-end;}\n.closing-contact a{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:0.74rem;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 12px;border:1px solid var(--blue);border-radius:var(--radius-sm);transition:background 0.15s,color 0.15s;white-space:nowrap;}\n.closing-contact a:hover{background:var(--blue);color:#fff;}\n\u003c\/style\u003e\n\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-pdf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h7l4 4v12a1 1 0 01-1 1H5a1 1 0 01-1-1V3a1 1 0 011-1z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"12,2 12,6 16,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"7\" y1=\"11\" x2=\"13\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"7\" y1=\"14\" x2=\"11\" y2=\"14\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 18V10\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10C10 6 7 3 3 3c0 4 3 7 7 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10c0-4 3-7 7-7 0 4-3 7-7 7z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bulb\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 13a5 5 0 116 0c-.7.5-1 1.2-1 2H8c0-.8-.3-1.5-1-2z\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"17.5\" x2=\"12\" y2=\"17.5\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-drop\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2.5C7 7 4 10.5 4 13a6 6 0 0012 0c0-2.5-3-6-6-10.5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-fan\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 8.4c1.2-2.4.6-4.6-1-5.6-1.3 1-1.5 3.4 1 5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 10c2.4-1.2 4.6-.6 5.6 1-1 1.3-3.4 1.5-5.6-1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 11.6c-1.2 2.4-.6 4.6 1 5.6 1.3-1 1.5-3.4-1-5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.4 10c-2.4-1.2-4.6-.6-5.6 1 1 1.3 3.4 1.5 5.6-1z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-wifi\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 7a12 12 0 0115 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 10a8 8 0 0110 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M7.5 13a4 4 0 015 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"10\" cy=\"16\" r=\"0.6\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-sliders\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"14\" x2=\"17\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"14\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bolt\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"11,2 4,11 9,11 8,18 15,8 10,8\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-ruler\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"6\" width=\"16\" height=\"8\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"6\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"6\" x2=\"10\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plug\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 3v5a4 4 0 008 0V3\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"1.5\" x2=\"8\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"1.5\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"12\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\u003c!-- SECTION 1 - INTRO --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n  \u003ch2 class=\"outcome-headline\"\u003e\n    Pull humidity down and hold it there,\u003cbr\u003e\u003cspan\u003ebefore mold and bud rot start\u003c\/span\u003e\n  \u003c\/h2\u003e\n  \u003cp\u003e\n    The AeroDrain D12 removes up to 12 liters of moisture a day and holds your tent at the humidity you set, using a temperature and humidity probe. A 2-liter tank collects the water, and the unit runs to your target on its own, so humid rooms and late flower stay in a safe range. Too much humidity is what invites mold and bud rot, and steady, automatic drying is how you keep them out.\n  \u003c\/p\u003e\n  \u003cdiv class=\"cert-strip\"\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eUp to 12 L per day\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAuto humidity by probe\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e2 L collection tank\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 2 - TRUST BAR --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 4 - COMPARISON --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhy upgrade\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA basic dehumidifier vs. the AeroDrain D12\u003c\/div\u003e\n  \u003cdiv class=\"comparison-grid\"\u003e\n    \u003cdiv class=\"comp-col old\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Basic dehumidifier\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA basic dehumidifier\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRuns blind with no idea what the tent humidity is\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOver-dries the air or never keeps up\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA tiny mini unit cannot remove enough moisture\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eNo setpoint, so you switch it on and off by hand\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eHumidity spikes in late flower invite bud rot\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOverflows if you forget to empty it\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"comp-col new\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"AeroDrain D12\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAeroDrain D12\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA probe reads real tent humidity and holds your target\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDries to a setpoint instead of running blind\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRemoves up to 12 liters a day, enough for a real tent\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSet your humidity once and it manages itself\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eKeeps late flower in the safe zone against bud rot\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eShuts off when the tank is full instead of overflowing\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 5 - FEATURE CARDS --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eAutomatic moisture control for a grow tent\u003c\/div\u003e\n  \u003cdiv class=\"features-grid\"\u003e\n    \u003cdiv class=\"feature-card hero\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eDries to your target automatically \u003cspan class=\"stat-badge\"\u003eUp to 12 L\/day\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eA temperature and humidity probe reads conditions in the tent, and the unit runs until it hits your setpoint, then eases off. It removes up to 12 liters of water a day, enough to hold a real grow tent in the safe range.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eProtects against mold and bud rot\u003c\/h3\u003e\n\u003cp\u003eHigh humidity in dense, late flower is where mold and bud rot take hold. Holding humidity down through the finish is one of the most important things you can do for your harvest.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003e2-liter collection tank\u003c\/h3\u003e\n\u003cp\u003eWater collects in a 2-liter tank you empty when it fills. The tank keeps things tidy without needing a drain line, though you can set up continuous drainage for a hands-off run.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eSet a humidity target and forget it\u003c\/h3\u003e\n\u003cp\u003eDial in the humidity you want and the D12 holds it, cycling on and off as conditions change. No switching it on and off by hand as the tent shifts.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eBuilt for grow-tent conditions\u003c\/h3\u003e\n\u003cp\u003eIt is sized and tuned for a tent rather than a whole basement, so it holds the tight, steady range plants want without over-drying the space.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eAuto shutoff when full\u003c\/h3\u003e\n\u003cp\u003eWhen the tank fills, the unit shuts off instead of overflowing, so it is safe to leave running while you are away.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 6 - SPECS --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n  \u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eNumbers and details\u003c\/div\u003e\n  \u003cdiv class=\"specs-grid\"\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRemoval Rate\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eUp to 12 L per day\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eTank Capacity\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e2 L\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003eControl\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eTemp and humidity probe\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eUse\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eGrow tents\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDrainage\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eTank or continuous\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSafety\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eAuto shutoff when full\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 7 - HOW IT WORKS --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How it works\"\u003e\n  \u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003ch3\u003eSet it up in four steps\u003c\/h3\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003ePlace the unit\u003c\/h4\u003e\n\u003cp\u003eSet the D12 in or beside your tent where it can pull moist air and you can reach the tank.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003ePut the probe in the tent\u003c\/h4\u003e\n\u003cp\u003eClip the temperature and humidity probe in the canopy so the unit reads what your plants feel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eSet your humidity target\u003c\/h4\u003e\n\u003cp\u003eChoose the humidity you want to hold, and decide whether to use the tank or run a continuous drain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eLet it hold the level\u003c\/h4\u003e\n\u003cp\u003eThe D12 dries the air to your target and cycles on its own, shutting off if the tank fills.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 8 - INCLUDED --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What's included\"\u003e\n  \u003cdiv class=\"section-label\"\u003eIn the box\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eWhat comes with it, and how it fits your setup\u003c\/div\u003e\n  \u003cdiv class=\"included-grid\"\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEvery unit includes\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAeroDrain D12 dehumidifier with 2-liter tank\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eTemperature and humidity sensor probe\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePower cord\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eInstructions\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header green\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eGood to know\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eBest for:\u003c\/strong\u003e humid rooms and the last weeks of flower\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eNeed humidity up instead?\u003c\/strong\u003e pair with an AeroStream humidifier\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eRunning hot too?\u003c\/strong\u003e add an AeroLush AC to cool and dry together\u003c\/li\u003e\n        \u003cli role=\"listitem\" style=\"border-top:1px solid var(--border);margin-top:4px;padding-top:8px;\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003ePairs with:\u003c\/strong\u003e a GrowHub or X42 controller to coordinate your whole climate\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNot sure if 12 liters a day is enough?\u003c\/strong\u003e Tell us your tent size and how humid your room gets and we will help you decide. \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 9 - FAQ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003eIs 12 liters a day enough for my tent?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eFor most home tents, yes. Up to 12 liters a day covers the moisture a typical grow puts out, especially in flower. Very large tents, a lot of plants, or a damp basement may need more capacity, so tell us your setup and we will tell you honestly whether the D12 keeps up.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003eHow often do I empty the tank?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIt depends on how humid your tent is, but the 2-liter tank will fill faster in a wet room. When it is full the unit shuts off on its own so it never overflows. If you would rather not empty it, you can set up continuous drainage to a floor drain or bucket.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003eDoes it actually sense humidity?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. The included probe reads the real humidity in your tent, and the D12 runs until it reaches your setpoint, then eases off. That is the difference from a basic dehumidifier that just runs blind and either over-dries the air or never keeps up.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003eWhy does humidity matter so much in flower?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eDense flowers in a humid tent are the perfect setup for mold and bud rot, which can ruin a harvest in the final weeks. Lowering humidity through late flower is one of the most effective ways to protect quality, and a dehumidifier is how you do it reliably.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003eCan I run it continuously without emptying?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. Beyond the 2-liter tank, you can route continuous drainage to a drain or bucket for a fully hands-off run, which is handy in a very humid space. Otherwise, the tank keeps things simple and shuts the unit off when it is full.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003eCan I run it with a humidifier or controller?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. Many growers pair the D12 with an AeroStream humidifier so the tent holds a tight range in both directions, and a GrowHub or X42 controller can coordinate the whole climate. Tell us what you are running and we will help it all work together.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003eWhat if I receive a damaged unit or it is not right for my setup?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIf you receive a defective or damaged unit, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll take care of you. For change-of-mind returns, we accept returns within 30 days for most items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq8\" aria-expanded=\"false\"\u003eWhy should I buy this from Happy Hydro instead of somewhere else?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHappy Hydro has been selling growing equipment since 2006. We added VIVOSUN to our lineup because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n  \u003cdiv class=\"closing-trust-text\"\u003e\n    \u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003e\n      Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"closing-contact\"\u003e\n    \u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e716-217-0353\u003c\/a\u003e\n    \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003ehelp@happyhydro.com\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Vivosun","offers":[{"title":"Default Title","offer_id":43534204534851,"sku":"VS-D12","price":262.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/fd67256323f1d1e3f6e80684ffe510d8.png?v=1784162512"},{"product_id":"aerolush-c08-intelligent-air-conditioner-4-in-1-function-with-temperature-humidi","title":"AeroLush C08 Intelligent Air Conditioner, 4-in-1 Function, with Temperature \u0026 Humidity Sensor Probe","description":"\u003cbody\u003e\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eVIVOSUN AeroLush C08 Air Conditioner - Happy Hydro\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --bg:#ffffff; --bg-soft:#fafafa; --text:#4d4d4d; --text-light:#6b6b6b; --border:#e1e3e4;\n  --blue:#01adf0; --blue-dark:#0190c8; --blue-pale:#e8f7fd;\n  --green:#61a84d; --green-dark:#4d8a3c; --green-pale:#edf6ea;\n  --orange:#ff723c; --orange-pale:#fff2ed;\n  --font-head:'Poppins',sans-serif; --font-body:'Inter',sans-serif;\n  --radius:8px; --radius-sm:5px;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--text);line-height:1.65;padding-bottom:40px;}\n:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px;}\n.icon{display:inline-block;flex-shrink:0;vertical-align:middle;}\n.svg-sprite{display:none;}\n.intro{padding-bottom:18px;border-bottom:1px solid var(--border);}\n.outcome-headline{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px;}\n.outcome-headline span{color:var(--green);}\n.intro p{font-size:0.84rem;color:var(--text-light);line-height:1.75;}\n.cert-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}\n.cert-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid #c3e0ba;color:var(--green-dark);font-family:var(--font-head);font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:20px;}\n.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:18px 0;}\n.trust-item{display:flex;align-items:center;gap:6px;font-size:0.74rem;font-weight:500;color:var(--text-light);}\n.trust-item strong{color:var(--text);}\n.section-label{font-family:var(--font-head);font-size:0.64rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue);margin-bottom:3px;}\n.section-title{font-family:var(--font-head);font-size:0.97rem;font-weight:700;color:var(--text);margin-bottom:11px;}\n.comparison-wrap{margin:20px 0;}\n.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}\n.comp-col{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);}\n.comp-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;}\n.comp-col.old .comp-header{background:#f5f5f5;color:var(--text-light);border-bottom:1px solid var(--border);}\n.comp-col.new .comp-header{background:var(--green);color:#fff;}\n.comp-list{list-style:none;padding:0;}\n.comp-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 13px;font-size:0.76rem;color:var(--text-light);border-bottom:1px solid var(--border);line-height:1.45;}\n.comp-list li:last-child{border-bottom:none;}\n.comp-col.old .comp-list li svg{color:#bbb;margin-top:2px;flex-shrink:0;}\n.comp-col.new .comp-list li{color:var(--text);}\n.comp-col.new .comp-list li svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.gallery-wrap{margin:20px 0;}\n.features-wrap{margin:20px 0;}\n.features-grid{display:flex;flex-direction:column;gap:7px;}\n.feature-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:row;align-items:flex-start;gap:11px;}\n.feature-card.hero{border-color:var(--green);background:var(--green-pale);}\n.feature-icon-wrap{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);}\n.feature-card.hero .feature-icon-wrap{border-color:#b8ddb0;}\n.feature-card-body{flex:1;min-width:0;}\n.feature-card h3{font-family:var(--font-head);font-size:0.8rem;font-weight:700;color:var(--text);margin-bottom:3px;line-height:1.3;}\n.feature-card p{font-size:0.74rem;color:var(--text-light);line-height:1.55;margin:0;}\n.stat-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--font-head);font-size:0.61rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap;margin-left:6px;vertical-align:middle;}\n.specs-wrap{margin:20px 0;}\n.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}\n.spec-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;}\n.spec-card-label{display:flex;align-items:center;gap:5px;font-size:0.65rem;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px;}\n.spec-card-value{font-family:var(--font-head);font-size:0.81rem;font-weight:600;color:var(--text);line-height:1.3;}\n.manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:0.76rem;font-weight:500;color:var(--blue);text-decoration:none;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 12px;transition:background 0.15s,color 0.15s;}\n.manual-link:hover{background:var(--blue);color:#fff;}\n.reassurance-block{background:var(--blue-pale);border:1px solid #b3e4f9;border-radius:var(--radius);margin:20px 0;overflow:hidden;}\n.reassurance-header{background:var(--blue);padding:10px 15px;display:flex;align-items:center;gap:9px;}\n.reassurance-header h3{font-family:var(--font-head);font-size:0.83rem;font-weight:700;color:#fff;margin:0;}\n.reassurance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b3e4f9;}\n.reassurance-step{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-pale);}\n.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}\n.reassurance-step-body{flex:1;}\n.reassurance-step h4{font-family:var(--font-head);font-size:0.76rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px;}\n.reassurance-step p{font-size:0.71rem;color:var(--text-light);line-height:1.55;margin:0;}\n.included-wrap{margin:20px 0;}\n.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.included-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;}\n.included-col-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);}\n.included-col-header.blue{background:var(--blue-pale);color:var(--blue-dark);}\n.included-col-header.green{background:var(--green-pale);color:var(--green-dark);}\n.included-list{list-style:none;padding:6px 0;}\n.included-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 13px;font-size:0.75rem;color:var(--text-light);line-height:1.5;}\n.included-list li svg{flex-shrink:0;margin-top:3px;}\n.included-tip{padding:10px 13px;font-size:0.74rem;color:var(--text-light);border-top:1px solid var(--border);background:#fff;line-height:1.6;}\n.included-tip strong{color:var(--text);}\n.included-tip a{color:var(--blue);text-decoration:none;font-weight:600;}\n.included-tip a:hover{text-decoration:underline;}\n.faq-wrap{margin:20px 0;}\n.faq-list{display:flex;flex-direction:column;gap:6px;}\n.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);}\n.faq-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}\n.faq-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-family:var(--font-head);font-size:0.79rem;font-weight:600;color:var(--text);user-select:none;transition:background 0.15s;line-height:1.4;}\n.faq-label:hover{background:var(--bg-soft);}\n.faq-q-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:background 0.15s,color 0.15s,transform 0.2s;}\n.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.2s;font-size:0.78rem;color:var(--text-light);line-height:1.7;padding:0 14px;background:var(--bg-soft);}\n.faq-answer a{color:var(--blue);}\n.faq-toggle:checked + .faq-label{background:var(--blue);color:#fff;}\n.faq-toggle:checked + .faq-label .faq-q-icon{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:rotate(45deg);}\n.faq-toggle:checked ~ .faq-answer{max-height:600px;padding:12px 14px;border-top:1px solid rgba(1,173,240,0.15);}\n.faq-toggle:focus-visible + .faq-label{outline:3px solid var(--blue);outline-offset:-2px;}\n.closing-trust{margin-top:22px;padding:15px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;}\n.closing-trust-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px;}\n.closing-trust-text svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.closing-trust-text p{font-size:0.78rem;color:var(--text-light);line-height:1.6;}\n.closing-trust-text strong{color:var(--text);font-weight:600;}\n.closing-contact{display:flex;flex-direction:column;gap:5px;align-items:flex-end;}\n.closing-contact a{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:0.74rem;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 12px;border:1px solid var(--blue);border-radius:var(--radius-sm);transition:background 0.15s,color 0.15s;white-space:nowrap;}\n.closing-contact a:hover{background:var(--blue);color:#fff;}\n\u003c\/style\u003e\n\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-pdf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h7l4 4v12a1 1 0 01-1 1H5a1 1 0 01-1-1V3a1 1 0 011-1z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"12,2 12,6 16,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"7\" y1=\"11\" x2=\"13\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"7\" y1=\"14\" x2=\"11\" y2=\"14\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 18V10\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10C10 6 7 3 3 3c0 4 3 7 7 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10c0-4 3-7 7-7 0 4-3 7-7 7z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bulb\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 13a5 5 0 116 0c-.7.5-1 1.2-1 2H8c0-.8-.3-1.5-1-2z\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"17.5\" x2=\"12\" y2=\"17.5\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-drop\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2.5C7 7 4 10.5 4 13a6 6 0 0012 0c0-2.5-3-6-6-10.5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-fan\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 8.4c1.2-2.4.6-4.6-1-5.6-1.3 1-1.5 3.4 1 5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 10c2.4-1.2 4.6-.6 5.6 1-1 1.3-3.4 1.5-5.6-1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 11.6c-1.2 2.4-.6 4.6 1 5.6 1.3-1 1.5-3.4-1-5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.4 10c-2.4-1.2-4.6-.6-5.6 1 1 1.3 3.4 1.5 5.6-1z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-wifi\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 7a12 12 0 0115 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 10a8 8 0 0110 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M7.5 13a4 4 0 015 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"10\" cy=\"16\" r=\"0.6\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-sliders\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"14\" x2=\"17\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"14\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bolt\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"11,2 4,11 9,11 8,18 15,8 10,8\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-ruler\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"6\" width=\"16\" height=\"8\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"6\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"6\" x2=\"10\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plug\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 3v5a4 4 0 008 0V3\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"1.5\" x2=\"8\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"1.5\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"12\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\u003c!-- SECTION 1 - INTRO --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n  \u003ch2 class=\"outcome-headline\"\u003e\n    Cool and dry your tent automatically,\u003cbr\u003e\u003cspan\u003efrom one smart 4-in-1 unit\u003c\/span\u003e\n  \u003c\/h2\u003e\n  \u003cp\u003e\n    The AeroLush C08 is an intelligent 4-in-1 air conditioner made for grow tents. It cools the space, pulls down humidity, and keeps air moving, all managed automatically from a temperature and humidity probe so your tent holds a steady climate through the hottest part of the day. When your lights drive the temperature up, it responds on its own instead of waiting for you to notice.\n  \u003c\/p\u003e\n  \u003cdiv class=\"cert-strip\"\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e4-in-1 function\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAuto climate by probe\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eBuilt for grow tents\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 2 - TRUST BAR --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 4 - COMPARISON --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhy upgrade\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA room AC vs. the AeroLush C08\u003c\/div\u003e\n  \u003cdiv class=\"comparison-grid\"\u003e\n    \u003cdiv class=\"comp-col old\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Room AC\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA basic room AC\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eCools the room, not the tent your plants live in\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eIgnores humidity, which matters as much as heat\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRuns on a thermostat that has no idea what the canopy sees\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOften oversized, loud, and power-hungry for a tent\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eYou adjust it by hand as the lights cycle\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOne function only, so you still need other gear\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"comp-col new\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"AeroLush C08\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAeroLush C08\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMade to condition the air in a grow tent\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eCools and pulls down humidity together\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA probe reads the tent and holds your target\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eResponds on its own as the lights heat things up\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA 4-in-1 unit that does several jobs in one\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSet your climate once and let it manage itself\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 5 - FEATURE CARDS --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eTent climate control that runs itself\u003c\/div\u003e\n  \u003cdiv class=\"features-grid\"\u003e\n    \u003cdiv class=\"feature-card hero\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-snow\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003e4-in-1 intelligent conditioning \u003cspan class=\"stat-badge\"\u003eCool, dry, circulate\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eThe C08 cools the tent, dehumidifies it, and keeps air moving from one unit, so you handle heat and moisture together instead of stacking separate machines.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eAutomatic control by probe\u003c\/h3\u003e\n\u003cp\u003eA temperature and humidity probe reads conditions inside the tent, and the unit runs to your setpoint on its own. No thermostat guessing at what the canopy actually feels.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-bulb\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eKeeps up with your lights\u003c\/h3\u003e\n\u003cp\u003eGrow lights add heat all day, and the C08 responds as the temperature climbs rather than waiting for the room to catch up. That keeps your plants out of the danger zone.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eBuilt for a tent, not a living room\u003c\/h3\u003e\n\u003cp\u003eIt is sized and shaped to condition a grow space, with a duct to carry hot air out, rather than a bulky room unit that fights the space.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eProtects quality in the heat\u003c\/h3\u003e\n\u003cp\u003eHigh heat and humidity stress plants and hurt your finish. Holding a steady, cool, dry climate is how you protect the harvest through summer.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eSet it and leave it\u003c\/h3\u003e\n\u003cp\u003eDial in your target temperature and humidity once, and the C08 manages the rest, so you are not babysitting the climate on hot days.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 6 - SPECS --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n  \u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eNumbers and details\u003c\/div\u003e\n  \u003cdiv class=\"specs-grid\"\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-snow\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFunction\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e4-in-1 intelligent AC\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003eControl\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eTemp and humidity probe\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003eModes\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eCool, dehumidify, circulate\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eUse\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eGrow tents\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 7 - HOW IT WORKS --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How it works\"\u003e\n  \u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003ch3\u003eSet it up in four steps\u003c\/h3\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003ePlace the unit\u003c\/h4\u003e\n\u003cp\u003eSet the C08 beside your tent and route its exhaust duct to carry hot air away from the space.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003ePut the probe in the tent\u003c\/h4\u003e\n\u003cp\u003eClip the temperature and humidity probe in the canopy so the unit reads the climate your plants actually see.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eSet your target\u003c\/h4\u003e\n\u003cp\u003eChoose your target temperature and humidity, and pick the mode you need for the day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eLet it manage the climate\u003c\/h4\u003e\n\u003cp\u003eThe C08 cools, dries, and circulates to hold your target on its own, responding as the lights heat the tent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 8 - INCLUDED --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What's included\"\u003e\n  \u003cdiv class=\"section-label\"\u003eIn the box\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eWhat comes with it, and how it fits your setup\u003c\/div\u003e\n  \u003cdiv class=\"included-grid\"\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEvery unit includes\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAeroLush C08 intelligent air conditioner\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eTemperature and humidity sensor probe\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eExhaust duct and adapter\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePower cord\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eInstructions\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header green\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eGood to know\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eFor heat:\u003c\/strong\u003e the C08 is your cooling and dehumidifying solution\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eNeed to warm up?\u003c\/strong\u003e add an AeroFlux heater for cold rooms\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eNeed more humidity?\u003c\/strong\u003e add an AeroStream humidifier\u003c\/li\u003e\n        \u003cli role=\"listitem\" style=\"border-top:1px solid var(--border);margin-top:4px;padding-top:8px;\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003ePairs with:\u003c\/strong\u003e a GrowHub or X42 controller to run your whole climate together\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNot sure it will keep your tent cool enough?\u003c\/strong\u003e Tell us your tent size, light wattage, and room temperature and we will help you decide. \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 9 - FAQ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003eWhat does 4-in-1 mean?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIt means the unit handles more than one climate job: it cools the tent, dehumidifies it, and circulates air, managed together from the sensor probe. Instead of buying and juggling separate machines, you get several functions in one intelligent unit. Call us if you want the exact mode breakdown for your setup.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003eDoes it cool and dehumidify at the same time?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eCooling naturally removes some moisture, and the C08 manages both temperature and humidity toward the targets you set. In a hot, humid tent that means it works on both problems at once, which is exactly what a grow space needs during summer.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003eWhat size tent will it handle?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThat depends on your tent size, how much light wattage you run, and how warm your room already is, since all three drive the heat load. Rather than guess, tell us those three things and we will tell you honestly whether the C08 will hold your tent cool enough or whether you need more.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003eWhere does the hot air go?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eLike any air conditioner, it moves heat out through an exhaust duct, which is included. You route that duct out of the room, a window, or into a space you do not mind warming. The cooled, dried air stays with your plants.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003eIs it loud?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIt makes the steady sound of a compressor, similar to a small portable air conditioner, and because it runs to a target rather than full blast all the time, it is not constantly at peak. Most growers place it in a utility space or garage grow without issue.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003eCan it work with my humidifier and controller?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. Growers commonly run the C08 for cooling and drying alongside a humidifier for the opposite direction, and a GrowHub or X42 controller can coordinate the whole climate. Tell us what you are running and we will help it all work together.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003eWhat if I receive a damaged unit or it is not right for my setup?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIf you receive a defective or damaged unit, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll take care of you. For change-of-mind returns, we accept returns within 30 days for most items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq8\" aria-expanded=\"false\"\u003eWhy should I buy this from Happy Hydro instead of somewhere else?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHappy Hydro has been selling growing equipment since 2006. We added VIVOSUN to our lineup because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n  \u003cdiv class=\"closing-trust-text\"\u003e\n    \u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003e\n      Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"closing-contact\"\u003e\n    \u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e716-217-0353\u003c\/a\u003e\n    \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003ehelp@happyhydro.com\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Vivosun","offers":[{"title":"Default Title","offer_id":43534204600387,"sku":"VS-C08","price":523.96,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/bf096bd20324b8d8af37096c43783687.png?v=1784162514"},{"product_id":"aerowave-e9-clip-on-fan-ec-motor-auto-oscillation-fan-air-circulator-for-grow-te","title":"AeroWave E9 Clip-on Fan, EC Motor, Auto Oscillation Fan, Air Circulator For Grow Tent, 2 Pack","description":"\u003cbody\u003e\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eVIVOSUN AeroWave E9 Clip-on Fan (2 Pack) - Happy Hydro\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --bg:#ffffff; --bg-soft:#fafafa; --text:#4d4d4d; --text-light:#6b6b6b; --border:#e1e3e4;\n  --blue:#01adf0; --blue-dark:#0190c8; --blue-pale:#e8f7fd;\n  --green:#61a84d; --green-dark:#4d8a3c; --green-pale:#edf6ea;\n  --orange:#ff723c; --orange-pale:#fff2ed;\n  --font-head:'Poppins',sans-serif; --font-body:'Inter',sans-serif;\n  --radius:8px; --radius-sm:5px;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--text);line-height:1.65;padding-bottom:40px;}\n:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px;}\n.icon{display:inline-block;flex-shrink:0;vertical-align:middle;}\n.svg-sprite{display:none;}\n.intro{padding-bottom:18px;border-bottom:1px solid var(--border);}\n.outcome-headline{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px;}\n.outcome-headline span{color:var(--green);}\n.intro p{font-size:0.84rem;color:var(--text-light);line-height:1.75;}\n.cert-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}\n.cert-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid #c3e0ba;color:var(--green-dark);font-family:var(--font-head);font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:20px;}\n.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:18px 0;}\n.trust-item{display:flex;align-items:center;gap:6px;font-size:0.74rem;font-weight:500;color:var(--text-light);}\n.trust-item strong{color:var(--text);}\n.section-label{font-family:var(--font-head);font-size:0.64rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue);margin-bottom:3px;}\n.section-title{font-family:var(--font-head);font-size:0.97rem;font-weight:700;color:var(--text);margin-bottom:11px;}\n.comparison-wrap{margin:20px 0;}\n.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}\n.comp-col{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);}\n.comp-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;}\n.comp-col.old .comp-header{background:#f5f5f5;color:var(--text-light);border-bottom:1px solid var(--border);}\n.comp-col.new .comp-header{background:var(--green);color:#fff;}\n.comp-list{list-style:none;padding:0;}\n.comp-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 13px;font-size:0.76rem;color:var(--text-light);border-bottom:1px solid var(--border);line-height:1.45;}\n.comp-list li:last-child{border-bottom:none;}\n.comp-col.old .comp-list li svg{color:#bbb;margin-top:2px;flex-shrink:0;}\n.comp-col.new .comp-list li{color:var(--text);}\n.comp-col.new .comp-list li svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.gallery-wrap{margin:20px 0;}\n.features-wrap{margin:20px 0;}\n.features-grid{display:flex;flex-direction:column;gap:7px;}\n.feature-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:row;align-items:flex-start;gap:11px;}\n.feature-card.hero{border-color:var(--green);background:var(--green-pale);}\n.feature-icon-wrap{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);}\n.feature-card.hero .feature-icon-wrap{border-color:#b8ddb0;}\n.feature-card-body{flex:1;min-width:0;}\n.feature-card h3{font-family:var(--font-head);font-size:0.8rem;font-weight:700;color:var(--text);margin-bottom:3px;line-height:1.3;}\n.feature-card p{font-size:0.74rem;color:var(--text-light);line-height:1.55;margin:0;}\n.stat-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--font-head);font-size:0.61rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap;margin-left:6px;vertical-align:middle;}\n.specs-wrap{margin:20px 0;}\n.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}\n.spec-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;}\n.spec-card-label{display:flex;align-items:center;gap:5px;font-size:0.65rem;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px;}\n.spec-card-value{font-family:var(--font-head);font-size:0.81rem;font-weight:600;color:var(--text);line-height:1.3;}\n.manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:0.76rem;font-weight:500;color:var(--blue);text-decoration:none;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 12px;transition:background 0.15s,color 0.15s;}\n.manual-link:hover{background:var(--blue);color:#fff;}\n.reassurance-block{background:var(--blue-pale);border:1px solid #b3e4f9;border-radius:var(--radius);margin:20px 0;overflow:hidden;}\n.reassurance-header{background:var(--blue);padding:10px 15px;display:flex;align-items:center;gap:9px;}\n.reassurance-header h3{font-family:var(--font-head);font-size:0.83rem;font-weight:700;color:#fff;margin:0;}\n.reassurance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b3e4f9;}\n.reassurance-step{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-pale);}\n.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}\n.reassurance-step-body{flex:1;}\n.reassurance-step h4{font-family:var(--font-head);font-size:0.76rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px;}\n.reassurance-step p{font-size:0.71rem;color:var(--text-light);line-height:1.55;margin:0;}\n.included-wrap{margin:20px 0;}\n.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.included-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;}\n.included-col-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);}\n.included-col-header.blue{background:var(--blue-pale);color:var(--blue-dark);}\n.included-col-header.green{background:var(--green-pale);color:var(--green-dark);}\n.included-list{list-style:none;padding:6px 0;}\n.included-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 13px;font-size:0.75rem;color:var(--text-light);line-height:1.5;}\n.included-list li svg{flex-shrink:0;margin-top:3px;}\n.included-tip{padding:10px 13px;font-size:0.74rem;color:var(--text-light);border-top:1px solid var(--border);background:#fff;line-height:1.6;}\n.included-tip strong{color:var(--text);}\n.included-tip a{color:var(--blue);text-decoration:none;font-weight:600;}\n.included-tip a:hover{text-decoration:underline;}\n.faq-wrap{margin:20px 0;}\n.faq-list{display:flex;flex-direction:column;gap:6px;}\n.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);}\n.faq-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}\n.faq-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-family:var(--font-head);font-size:0.79rem;font-weight:600;color:var(--text);user-select:none;transition:background 0.15s;line-height:1.4;}\n.faq-label:hover{background:var(--bg-soft);}\n.faq-q-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:background 0.15s,color 0.15s,transform 0.2s;}\n.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.2s;font-size:0.78rem;color:var(--text-light);line-height:1.7;padding:0 14px;background:var(--bg-soft);}\n.faq-answer a{color:var(--blue);}\n.faq-toggle:checked + .faq-label{background:var(--blue);color:#fff;}\n.faq-toggle:checked + .faq-label .faq-q-icon{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:rotate(45deg);}\n.faq-toggle:checked ~ .faq-answer{max-height:600px;padding:12px 14px;border-top:1px solid rgba(1,173,240,0.15);}\n.faq-toggle:focus-visible + .faq-label{outline:3px solid var(--blue);outline-offset:-2px;}\n.closing-trust{margin-top:22px;padding:15px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;}\n.closing-trust-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px;}\n.closing-trust-text svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.closing-trust-text p{font-size:0.78rem;color:var(--text-light);line-height:1.6;}\n.closing-trust-text strong{color:var(--text);font-weight:600;}\n.closing-contact{display:flex;flex-direction:column;gap:5px;align-items:flex-end;}\n.closing-contact a{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:0.74rem;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 12px;border:1px solid var(--blue);border-radius:var(--radius-sm);transition:background 0.15s,color 0.15s;white-space:nowrap;}\n.closing-contact a:hover{background:var(--blue);color:#fff;}\n\u003c\/style\u003e\n\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-pdf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h7l4 4v12a1 1 0 01-1 1H5a1 1 0 01-1-1V3a1 1 0 011-1z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"12,2 12,6 16,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"7\" y1=\"11\" x2=\"13\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"7\" y1=\"14\" x2=\"11\" y2=\"14\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 18V10\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10C10 6 7 3 3 3c0 4 3 7 7 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10c0-4 3-7 7-7 0 4-3 7-7 7z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bulb\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 13a5 5 0 116 0c-.7.5-1 1.2-1 2H8c0-.8-.3-1.5-1-2z\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"17.5\" x2=\"12\" y2=\"17.5\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-drop\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2.5C7 7 4 10.5 4 13a6 6 0 0012 0c0-2.5-3-6-6-10.5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-fan\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 8.4c1.2-2.4.6-4.6-1-5.6-1.3 1-1.5 3.4 1 5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 10c2.4-1.2 4.6-.6 5.6 1-1 1.3-3.4 1.5-5.6-1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 11.6c-1.2 2.4-.6 4.6 1 5.6 1.3-1 1.5-3.4-1-5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.4 10c-2.4-1.2-4.6-.6-5.6 1 1 1.3 3.4 1.5 5.6-1z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-wifi\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 7a12 12 0 0115 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 10a8 8 0 0110 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M7.5 13a4 4 0 015 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"10\" cy=\"16\" r=\"0.6\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-sliders\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"14\" x2=\"17\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"14\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bolt\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"11,2 4,11 9,11 8,18 15,8 10,8\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-ruler\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"6\" width=\"16\" height=\"8\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"6\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"6\" x2=\"10\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plug\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 3v5a4 4 0 008 0V3\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"1.5\" x2=\"8\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"1.5\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"12\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\u003c!-- SECTION 1 - INTRO --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n  \u003ch2 class=\"outcome-headline\"\u003e\n    Keep the air moving through your canopy,\u003cbr\u003e\u003cspan\u003ewith a quiet oscillating clip fan\u003c\/span\u003e\n  \u003c\/h2\u003e\n  \u003cp\u003e\n    The AeroWave E9 is a clip-on circulation fan with a quiet EC motor and automatic oscillation that keeps air moving across your plants. Moving air strengthens stems, evens out temperature and humidity, and breaks up the still, damp pockets where mold starts. It clips onto a tent pole in seconds, runs at adjustable speeds, and works with the VIVOSUN Smart Grow System so it can run alongside the rest of your gear. This is the two-fan pack.\n  \u003c\/p\u003e\n  \u003cdiv class=\"cert-strip\"\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eQuiet EC motor\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAutomatic oscillation\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eClip-on, tool-free\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 2 - TRUST BAR --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 4 - COMPARISON --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhy upgrade\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA basic clip fan vs. the AeroWave E9\u003c\/div\u003e\n  \u003cdiv class=\"comparison-grid\"\u003e\n    \u003cdiv class=\"comp-col old\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Basic clip fan\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA basic clip fan\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eLoud AC motor that hums all day\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePoints one direction and leaves dead spots\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOne or two speeds, both too strong for seedlings\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA weak clip that slips off the pole\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRuns on its own with no tie-in to your setup\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eWears out under constant use\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"comp-col new\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"AeroWave E9\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAeroWave E9\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eQuiet EC motor you can run around the clock\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAutomatic oscillation covers the whole canopy\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAdjustable speeds, gentle enough for seedlings\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA secure clip that holds firm on the pole\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eWorks with the Smart Grow System and your GrowHub\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEC motor built for long, continuous duty\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 5 - FEATURE CARDS --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eSteady airflow that a canopy actually needs\u003c\/div\u003e\n  \u003cdiv class=\"features-grid\"\u003e\n    \u003cdiv class=\"feature-card hero\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eQuiet EC motor with auto oscillation \u003cspan class=\"stat-badge\"\u003eRuns all day\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eThe EC motor is quiet and efficient enough to run continuously, and automatic oscillation sweeps air across the whole canopy instead of blasting one spot. That even movement is what keeps plants strong and mold away.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eAdjustable speeds\u003c\/h3\u003e\n\u003cp\u003eTurn it down to a gentle breeze for seedlings or up for a full flowering canopy. You set the airflow to the stage rather than living with one harsh setting.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eSecure, tool-free clip\u003c\/h3\u003e\n\u003cp\u003eThe clip grips a tent pole or shelf edge firmly and mounts in seconds with no tools, so you can reposition it as the plants grow.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-wifi\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eWorks with the Smart Grow System\u003c\/h3\u003e\n\u003cp\u003eConnect it to a VIVOSUN GrowHub so it runs on the same schedule as your light and exhaust, and controls from the same app.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003ePrevents mold and hot spots\u003c\/h3\u003e\n\u003cp\u003eConstant, even air movement dries leaf surfaces and evens out temperature and humidity, which is one of the simplest ways to avoid mold and weak, stretchy growth.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eSlim and out of the way\u003c\/h3\u003e\n\u003cp\u003eThe low-profile body takes up little room in the tent and tucks against a pole, so it moves air without crowding your plants.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 6 - SPECS --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n  \u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eNumbers and details\u003c\/div\u003e\n  \u003cdiv class=\"specs-grid\"\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e9-inch clip-on circulation fan\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-bolt\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMotor\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eEC, quiet and efficient\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOscillation\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eAutomatic\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003eSpeeds\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eAdjustable\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-wifi\"\u003e\u003c\/use\u003e\u003c\/svg\u003eControl\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eSmart Grow System compatible\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eQuantity\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e2 fans\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 7 - HOW IT WORKS --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How it works\"\u003e\n  \u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003ch3\u003eIn the tent in four steps\u003c\/h3\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eClip it on\u003c\/h4\u003e\n\u003cp\u003eClamp the fan to a tent pole or shelf edge, above or beside your canopy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eAim it across the canopy\u003c\/h4\u003e\n\u003cp\u003ePoint it so the oscillation sweeps air over the tops of the plants, not straight down on them.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eSet the speed\u003c\/h4\u003e\n\u003cp\u003eDial in a gentle breeze for young plants or more airflow for a full canopy, and turn on oscillation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eConnect it if you want\u003c\/h4\u003e\n\u003cp\u003eLink it to a GrowHub to run it on your tent's schedule, or just leave it running on its own.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 8 - INCLUDED --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What's included\"\u003e\n  \u003cdiv class=\"section-label\"\u003eIn the box\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eWhat comes in the pack, and where it helps\u003c\/div\u003e\n  \u003cdiv class=\"included-grid\"\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eIn this pack\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eTwo AeroWave E9 clip-on fans\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eClip mount on each fan\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePower cord\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eInstructions\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header green\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eHow many do you need?\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eSmall tents:\u003c\/strong\u003e one fan usually covers a 2 x 4 or 3 x 3 ft\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eLarger tents:\u003c\/strong\u003e run two or more for even coverage in a 4 x 4 ft or bigger\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eDense canopy:\u003c\/strong\u003e add fans low and high to move air through the whole plant\u003c\/li\u003e\n        \u003cli role=\"listitem\" style=\"border-top:1px solid var(--border);margin-top:4px;padding-top:8px;\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003ePairs with:\u003c\/strong\u003e a VIVOSUN tent and a GrowHub to run on your tent's schedule\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNot sure how many your tent needs?\u003c\/strong\u003e Tell us your tent size and canopy and we will suggest a count. \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 9 - FAQ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003eHow many fans do I need for my tent?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eOne fan covers a small tent like a 2 x 4 or 3 x 3 ft well. For a 4 x 4 ft or larger, two or more give you even coverage top to bottom. Tell us your tent size and how dense your canopy gets, and we will suggest a count.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003eWhy does air movement matter so much?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eMoving air strengthens stems, keeps leaf surfaces dry, and evens out temperature and humidity across the tent. Still, damp air is exactly what mold and mildew need, so steady circulation is one of the cheapest and most effective ways to protect a grow.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003eIs it quiet enough to run all the time?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. The EC motor is much quieter and more efficient than a basic AC clip fan, and it is built for continuous duty. At a moderate speed it is easy to have running in a living space day and night.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003eDoes it need a GrowHub to work?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eNo. It runs on its own with its speed and oscillation controls. If you have a VIVOSUN GrowHub, you can connect it so it runs on the same schedule as the rest of your gear, but that is optional.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003eWill it be too strong for seedlings?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eNo, because the speed is adjustable. Turn it down to a gentle breeze and aim it just over the tops of seedlings rather than directly at them. Light movement helps young plants build strong stems without stressing them.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003eWhere should I position it?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eClip it so the airflow sweeps across the canopy rather than blasting straight down. In a taller tent, one fan up high and one lower down keeps air moving through the whole plant. Oscillation does the rest by spreading that movement around.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003eWhat if I receive a damaged unit or it is not right for my setup?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIf you receive a defective or damaged unit, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll take care of you. For change-of-mind returns, we accept returns within 30 days for most items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq8\" aria-expanded=\"false\"\u003eWhy should I buy this from Happy Hydro instead of somewhere else?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHappy Hydro has been selling growing equipment since 2006. We added VIVOSUN to our lineup because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n  \u003cdiv class=\"closing-trust-text\"\u003e\n    \u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003e\n      Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"closing-contact\"\u003e\n    \u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e716-217-0353\u003c\/a\u003e\n    \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003ehelp@happyhydro.com\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Vivosun","offers":[{"title":"Default Title","offer_id":43534204665923,"sku":"VS-AE9","price":104.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/21bf2d790bafdcb52eba41931900f385.png?v=1784162516"},{"product_id":"air-filtration-kit-r6-6-inline-fan-r6-with-variable-speed-controller-carbon-filt","title":"Air Filtration Kit R6 6″, Inline Fan R6 with Variable Speed Controller, Carbon Filter \u0026 Ducting Combo","description":"\u003cbody\u003e\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eVIVOSUN Air Filtration Kit R6 6 in - Happy Hydro\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --bg:#ffffff; --bg-soft:#fafafa; --text:#4d4d4d; --text-light:#6b6b6b; --border:#e1e3e4;\n  --blue:#01adf0; --blue-dark:#0190c8; --blue-pale:#e8f7fd;\n  --green:#61a84d; --green-dark:#4d8a3c; --green-pale:#edf6ea;\n  --orange:#ff723c; --orange-pale:#fff2ed;\n  --font-head:'Poppins',sans-serif; --font-body:'Inter',sans-serif;\n  --radius:8px; --radius-sm:5px;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--text);line-height:1.65;padding-bottom:40px;}\n:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px;}\n.icon{display:inline-block;flex-shrink:0;vertical-align:middle;}\n.svg-sprite{display:none;}\n.intro{padding-bottom:18px;border-bottom:1px solid var(--border);}\n.outcome-headline{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px;}\n.outcome-headline span{color:var(--green);}\n.intro p{font-size:0.84rem;color:var(--text-light);line-height:1.75;}\n.cert-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}\n.cert-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid #c3e0ba;color:var(--green-dark);font-family:var(--font-head);font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:20px;}\n.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:18px 0;}\n.trust-item{display:flex;align-items:center;gap:6px;font-size:0.74rem;font-weight:500;color:var(--text-light);}\n.trust-item strong{color:var(--text);}\n.section-label{font-family:var(--font-head);font-size:0.64rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue);margin-bottom:3px;}\n.section-title{font-family:var(--font-head);font-size:0.97rem;font-weight:700;color:var(--text);margin-bottom:11px;}\n.comparison-wrap{margin:20px 0;}\n.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}\n.comp-col{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);}\n.comp-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;}\n.comp-col.old .comp-header{background:#f5f5f5;color:var(--text-light);border-bottom:1px solid var(--border);}\n.comp-col.new .comp-header{background:var(--green);color:#fff;}\n.comp-list{list-style:none;padding:0;}\n.comp-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 13px;font-size:0.76rem;color:var(--text-light);border-bottom:1px solid var(--border);line-height:1.45;}\n.comp-list li:last-child{border-bottom:none;}\n.comp-col.old .comp-list li svg{color:#bbb;margin-top:2px;flex-shrink:0;}\n.comp-col.new .comp-list li{color:var(--text);}\n.comp-col.new .comp-list li svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.gallery-wrap{margin:20px 0;}\n.features-wrap{margin:20px 0;}\n.features-grid{display:flex;flex-direction:column;gap:7px;}\n.feature-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:row;align-items:flex-start;gap:11px;}\n.feature-card.hero{border-color:var(--green);background:var(--green-pale);}\n.feature-icon-wrap{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);}\n.feature-card.hero .feature-icon-wrap{border-color:#b8ddb0;}\n.feature-card-body{flex:1;min-width:0;}\n.feature-card h3{font-family:var(--font-head);font-size:0.8rem;font-weight:700;color:var(--text);margin-bottom:3px;line-height:1.3;}\n.feature-card p{font-size:0.74rem;color:var(--text-light);line-height:1.55;margin:0;}\n.stat-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--font-head);font-size:0.61rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap;margin-left:6px;vertical-align:middle;}\n.specs-wrap{margin:20px 0;}\n.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}\n.spec-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;}\n.spec-card-label{display:flex;align-items:center;gap:5px;font-size:0.65rem;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px;}\n.spec-card-value{font-family:var(--font-head);font-size:0.81rem;font-weight:600;color:var(--text);line-height:1.3;}\n.manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:0.76rem;font-weight:500;color:var(--blue);text-decoration:none;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 12px;transition:background 0.15s,color 0.15s;}\n.manual-link:hover{background:var(--blue);color:#fff;}\n.reassurance-block{background:var(--blue-pale);border:1px solid #b3e4f9;border-radius:var(--radius);margin:20px 0;overflow:hidden;}\n.reassurance-header{background:var(--blue);padding:10px 15px;display:flex;align-items:center;gap:9px;}\n.reassurance-header h3{font-family:var(--font-head);font-size:0.83rem;font-weight:700;color:#fff;margin:0;}\n.reassurance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b3e4f9;}\n.reassurance-step{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-pale);}\n.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}\n.reassurance-step-body{flex:1;}\n.reassurance-step h4{font-family:var(--font-head);font-size:0.76rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px;}\n.reassurance-step p{font-size:0.71rem;color:var(--text-light);line-height:1.55;margin:0;}\n.included-wrap{margin:20px 0;}\n.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.included-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;}\n.included-col-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);}\n.included-col-header.blue{background:var(--blue-pale);color:var(--blue-dark);}\n.included-col-header.green{background:var(--green-pale);color:var(--green-dark);}\n.included-list{list-style:none;padding:6px 0;}\n.included-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 13px;font-size:0.75rem;color:var(--text-light);line-height:1.5;}\n.included-list li svg{flex-shrink:0;margin-top:3px;}\n.included-tip{padding:10px 13px;font-size:0.74rem;color:var(--text-light);border-top:1px solid var(--border);background:#fff;line-height:1.6;}\n.included-tip strong{color:var(--text);}\n.included-tip a{color:var(--blue);text-decoration:none;font-weight:600;}\n.included-tip a:hover{text-decoration:underline;}\n.faq-wrap{margin:20px 0;}\n.faq-list{display:flex;flex-direction:column;gap:6px;}\n.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);}\n.faq-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}\n.faq-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-family:var(--font-head);font-size:0.79rem;font-weight:600;color:var(--text);user-select:none;transition:background 0.15s;line-height:1.4;}\n.faq-label:hover{background:var(--bg-soft);}\n.faq-q-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:background 0.15s,color 0.15s,transform 0.2s;}\n.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.2s;font-size:0.78rem;color:var(--text-light);line-height:1.7;padding:0 14px;background:var(--bg-soft);}\n.faq-answer a{color:var(--blue);}\n.faq-toggle:checked + .faq-label{background:var(--blue);color:#fff;}\n.faq-toggle:checked + .faq-label .faq-q-icon{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:rotate(45deg);}\n.faq-toggle:checked ~ .faq-answer{max-height:600px;padding:12px 14px;border-top:1px solid rgba(1,173,240,0.15);}\n.faq-toggle:focus-visible + .faq-label{outline:3px solid var(--blue);outline-offset:-2px;}\n.closing-trust{margin-top:22px;padding:15px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;}\n.closing-trust-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px;}\n.closing-trust-text svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.closing-trust-text p{font-size:0.78rem;color:var(--text-light);line-height:1.6;}\n.closing-trust-text strong{color:var(--text);font-weight:600;}\n.closing-contact{display:flex;flex-direction:column;gap:5px;align-items:flex-end;}\n.closing-contact a{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:0.74rem;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 12px;border:1px solid var(--blue);border-radius:var(--radius-sm);transition:background 0.15s,color 0.15s;white-space:nowrap;}\n.closing-contact a:hover{background:var(--blue);color:#fff;}\n\u003c\/style\u003e\n\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-pdf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h7l4 4v12a1 1 0 01-1 1H5a1 1 0 01-1-1V3a1 1 0 011-1z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"12,2 12,6 16,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"7\" y1=\"11\" x2=\"13\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"7\" y1=\"14\" x2=\"11\" y2=\"14\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 18V10\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10C10 6 7 3 3 3c0 4 3 7 7 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10c0-4 3-7 7-7 0 4-3 7-7 7z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bulb\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 13a5 5 0 116 0c-.7.5-1 1.2-1 2H8c0-.8-.3-1.5-1-2z\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"17.5\" x2=\"12\" y2=\"17.5\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-drop\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2.5C7 7 4 10.5 4 13a6 6 0 0012 0c0-2.5-3-6-6-10.5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-fan\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 8.4c1.2-2.4.6-4.6-1-5.6-1.3 1-1.5 3.4 1 5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 10c2.4-1.2 4.6-.6 5.6 1-1 1.3-3.4 1.5-5.6-1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 11.6c-1.2 2.4-.6 4.6 1 5.6 1.3-1 1.5-3.4-1-5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.4 10c-2.4-1.2-4.6-.6-5.6 1 1 1.3 3.4 1.5 5.6-1z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-wifi\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 7a12 12 0 0115 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 10a8 8 0 0110 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M7.5 13a4 4 0 015 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"10\" cy=\"16\" r=\"0.6\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-sliders\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"14\" x2=\"17\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"14\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bolt\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"11,2 4,11 9,11 8,18 15,8 10,8\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-ruler\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"6\" width=\"16\" height=\"8\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"6\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"6\" x2=\"10\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plug\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 3v5a4 4 0 008 0V3\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"1.5\" x2=\"8\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"1.5\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"12\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\u003c!-- SECTION 1 - INTRO --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n  \u003ch2 class=\"outcome-headline\"\u003e\n    A complete, no-fuss filtration kit\u003cbr\u003e\u003cspan\u003efan, filter, ducting, and speed control\u003c\/span\u003e\n  \u003c\/h2\u003e\n  \u003cp\u003e\n    The R6 air filtration kit gives you everything to vent and deodorize a tent in one budget-friendly box: a 6-inch R6 inline fan rated up to 390 CFM, a variable-speed controller, a carbon filter, and ducting with clamps. It is the classic, reliable setup that has kept grow tents cool and odor-free for years. Set the airflow with the dial, and the carbon filter scrubs the exhaust before it leaves the tent. It is a good match for tents up to about 4 x 4 ft.\n  \u003c\/p\u003e\n  \u003cdiv class=\"cert-strip\"\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e390 CFM 6-inch fan\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eVariable speed control\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFilter and ducting included\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 2 - TRUST BAR --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 4 - COMPARISON --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhy buy the kit\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA bare fan vs. the complete R6 kit\u003c\/div\u003e\n  \u003cdiv class=\"comparison-grid\"\u003e\n    \u003cdiv class=\"comp-col old\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Bare fan\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA fan by itself\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eYou still have to source a filter, ducting, and clamps\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMismatched parts leak air and odor\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA speed controller is an extra purchase\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRuns full blast with no way to turn it down\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOdor escapes without a proper carbon filter\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eGuesswork getting the sizes to match\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"comp-col new\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"R6 kit\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eComplete R6 kit\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFan, carbon filter, ducting, and clamps all in the box\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEvery piece is sized to match, so it seals up right\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA variable-speed controller is included\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDial the airflow down for quiet or up for heat\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eThe carbon filter scrubs odor from the exhaust\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eUp to 390 CFM, sized for a tent up to about 4 x 4 ft\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 5 - FEATURE CARDS --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eThe classic complete exhaust setup\u003c\/div\u003e\n  \u003cdiv class=\"features-grid\"\u003e\n    \u003cdiv class=\"feature-card hero\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eEverything matched in one box \u003cspan class=\"stat-badge\"\u003eComplete kit\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eThe R6 fan, carbon filter, ducting, clamps, and speed controller arrive as one matched set sized to work together, so there is nothing else to buy or figure out to get your tent vented.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003e6-inch R6 inline fan, up to 390 CFM\u003c\/h3\u003e\n\u003cp\u003eThe R6 moves up to 390 cubic feet of air a minute, enough to keep a tent up to about 4 x 4 ft cool and freshly aired.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eVariable speed controller\u003c\/h3\u003e\n\u003cp\u003eThe included controller lets you turn the airflow up or down to match your tent and the time of day, so you are not stuck at full blast.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eSealed carbon filter\u003c\/h3\u003e\n\u003cp\u003eThe included carbon filter scrubs odor from the air before it leaves the tent, so your grow stays discreet.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eDucting and clamps included\u003c\/h3\u003e\n\u003cp\u003eFlexible ducting and clamps come in the box, so you can route the exhaust out of your tent and lock it down the day it arrives.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eReliable and budget-friendly\u003c\/h3\u003e\n\u003cp\u003eThis is the proven, no-frills setup that keeps costs down while doing the job. It is a great first exhaust kit or a dependable spare.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 6 - SPECS --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n  \u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eNumbers and details\u003c\/div\u003e\n  \u003cdiv class=\"specs-grid\"\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFan\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eR6, 6-inch inline\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-bolt\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAirflow\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eUp to 390 CFM\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003eController\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eVariable speed, included\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFiltration\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eCarbon filter\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAlso included\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eDucting and clamps\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRecommended\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eTents up to 4 x 4 ft\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 7 - HOW IT WORKS --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How it works\"\u003e\n  \u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003ch3\u003eSet it up in four steps\u003c\/h3\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eMount the fan and filter\u003c\/h4\u003e\n\u003cp\u003eHang the R6 fan and carbon filter inside the top of your tent with the included straps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eRun the ducting\u003c\/h4\u003e\n\u003cp\u003eConnect the ducting from the filter through the fan and out a tent port, and lock it with the clamps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003ePlug into the controller\u003c\/h4\u003e\n\u003cp\u003ePlug the fan into the variable-speed controller and the controller into the wall.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eSet the speed\u003c\/h4\u003e\n\u003cp\u003eTurn the dial to the airflow that keeps your tent comfortable, and adjust it by hand any time.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 8 - INCLUDED --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What's included\"\u003e\n  \u003cdiv class=\"section-label\"\u003eIn the box\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eEverything in the kit, and who it suits\u003c\/div\u003e\n  \u003cdiv class=\"included-grid\"\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEvery kit includes\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e6-inch R6 inline fan, up to 390 CFM\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eVariable-speed controller\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eCarbon filter\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDucting and clamps\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMounting straps and hardware\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eInstructions\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header green\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eGood to know\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eBest for:\u003c\/strong\u003e a budget complete exhaust kit for tents up to about 4 x 4 ft\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eSimple control:\u003c\/strong\u003e a manual speed dial, no app or WiFi\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eWant quieter and smarter?\u003c\/strong\u003e the AeroZesh EC kits add a PWM fan and smart control\u003c\/li\u003e\n        \u003cli role=\"listitem\" style=\"border-top:1px solid var(--border);margin-top:4px;padding-top:8px;\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003ePairs with:\u003c\/strong\u003e a VIVOSUN tent and grow light for a full setup\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNot sure this is the right kit for your tent?\u003c\/strong\u003e Tell us your tent size and we will confirm the fit or suggest an EC option. \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 9 - FAQ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003eWhat comes in the kit?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eEverything you need to vent and deodorize a tent: the 6-inch R6 inline fan, a variable-speed controller, a carbon filter, and ducting with clamps. You supply the tent and the light. It is a complete exhaust setup out of one box.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003eIs 390 CFM enough for my tent?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eUp to 390 CFM is a good match for tents up to about 4 x 4 ft, which covers most home grows. If you run a larger tent, a lot of heat, or a long duct run, step up to an 8-inch fan, and we will help you size it.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003eHow is this different from the AeroZesh kits?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe R6 is the classic, budget-friendly kit with a manual variable-speed dial. The AeroZesh kits use a quieter, more efficient PWM EC fan and offer smart control through a GrowHub. If you want the lowest price and a simple dial, the R6 is a great choice. If you want quieter operation and automation, look at the AeroZesh line.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003eHow do I keep the odor in?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eRun the exhaust through the included carbon filter and keep your tent at slight negative pressure so air only leaves through the filter. The carbon scrubs odor on the way out. Replace the filter over time as the carbon loads up to keep it working.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003eCan I turn it down to keep it quiet?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. The included variable-speed controller lets you dial the fan down when you do not need full airflow, which lowers the noise. For a very quiet room you can add a duct silencer, and we can point you to one that fits.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003eDo I need anything else to run it?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eJust a tent to put it in and an outlet to plug into. The fan, filter, ducting, clamps, and controller are all included. If you want a matching intake fan or a silencer, we can add those, but the kit works on its own.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003eWhat if I receive a damaged unit or it is not right for my setup?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIf you receive a defective or damaged unit, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll take care of you. For change-of-mind returns, we accept returns within 30 days for most items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq8\" aria-expanded=\"false\"\u003eWhy should I buy this from Happy Hydro instead of somewhere else?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHappy Hydro has been selling growing equipment since 2006. We added VIVOSUN to our lineup because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n  \u003cdiv class=\"closing-trust-text\"\u003e\n    \u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003e\n      Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"closing-contact\"\u003e\n    \u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e716-217-0353\u003c\/a\u003e\n    \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003ehelp@happyhydro.com\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Vivosun","offers":[{"title":"Default Title","offer_id":43534204731459,"sku":"306201PS-6","price":120.74,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/75f37c65d8f0c32b94f2e0f9ceeab7a9.png?v=1784162517"},{"product_id":"smart-air-filtration-kit-6-aerozesh-g6-inline-fan-with-e12-speed-controller-carb","title":"Smart Air Filtration Kit 6″, AeroZesh G6 Inline Fan with E12 Speed Controller, Carbon Filter \u0026 Ducting Combo","description":"\u003cbody\u003e\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eVIVOSUN Smart Air Filtration Kit 6 in G6 - Happy Hydro\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --bg:#ffffff; --bg-soft:#fafafa; --text:#4d4d4d; --text-light:#6b6b6b; --border:#e1e3e4;\n  --blue:#01adf0; --blue-dark:#0190c8; --blue-pale:#e8f7fd;\n  --green:#61a84d; --green-dark:#4d8a3c; --green-pale:#edf6ea;\n  --orange:#ff723c; --orange-pale:#fff2ed;\n  --font-head:'Poppins',sans-serif; --font-body:'Inter',sans-serif;\n  --radius:8px; --radius-sm:5px;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--text);line-height:1.65;padding-bottom:40px;}\n:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px;}\n.icon{display:inline-block;flex-shrink:0;vertical-align:middle;}\n.svg-sprite{display:none;}\n.intro{padding-bottom:18px;border-bottom:1px solid var(--border);}\n.outcome-headline{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px;}\n.outcome-headline span{color:var(--green);}\n.intro p{font-size:0.84rem;color:var(--text-light);line-height:1.75;}\n.cert-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}\n.cert-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid #c3e0ba;color:var(--green-dark);font-family:var(--font-head);font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:20px;}\n.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:18px 0;}\n.trust-item{display:flex;align-items:center;gap:6px;font-size:0.74rem;font-weight:500;color:var(--text-light);}\n.trust-item strong{color:var(--text);}\n.section-label{font-family:var(--font-head);font-size:0.64rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue);margin-bottom:3px;}\n.section-title{font-family:var(--font-head);font-size:0.97rem;font-weight:700;color:var(--text);margin-bottom:11px;}\n.comparison-wrap{margin:20px 0;}\n.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}\n.comp-col{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);}\n.comp-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;}\n.comp-col.old .comp-header{background:#f5f5f5;color:var(--text-light);border-bottom:1px solid var(--border);}\n.comp-col.new .comp-header{background:var(--green);color:#fff;}\n.comp-list{list-style:none;padding:0;}\n.comp-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 13px;font-size:0.76rem;color:var(--text-light);border-bottom:1px solid var(--border);line-height:1.45;}\n.comp-list li:last-child{border-bottom:none;}\n.comp-col.old .comp-list li svg{color:#bbb;margin-top:2px;flex-shrink:0;}\n.comp-col.new .comp-list li{color:var(--text);}\n.comp-col.new .comp-list li svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.gallery-wrap{margin:20px 0;}\n.features-wrap{margin:20px 0;}\n.features-grid{display:flex;flex-direction:column;gap:7px;}\n.feature-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:row;align-items:flex-start;gap:11px;}\n.feature-card.hero{border-color:var(--green);background:var(--green-pale);}\n.feature-icon-wrap{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);}\n.feature-card.hero .feature-icon-wrap{border-color:#b8ddb0;}\n.feature-card-body{flex:1;min-width:0;}\n.feature-card h3{font-family:var(--font-head);font-size:0.8rem;font-weight:700;color:var(--text);margin-bottom:3px;line-height:1.3;}\n.feature-card p{font-size:0.74rem;color:var(--text-light);line-height:1.55;margin:0;}\n.stat-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--font-head);font-size:0.61rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap;margin-left:6px;vertical-align:middle;}\n.specs-wrap{margin:20px 0;}\n.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}\n.spec-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;}\n.spec-card-label{display:flex;align-items:center;gap:5px;font-size:0.65rem;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px;}\n.spec-card-value{font-family:var(--font-head);font-size:0.81rem;font-weight:600;color:var(--text);line-height:1.3;}\n.manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:0.76rem;font-weight:500;color:var(--blue);text-decoration:none;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 12px;transition:background 0.15s,color 0.15s;}\n.manual-link:hover{background:var(--blue);color:#fff;}\n.reassurance-block{background:var(--blue-pale);border:1px solid #b3e4f9;border-radius:var(--radius);margin:20px 0;overflow:hidden;}\n.reassurance-header{background:var(--blue);padding:10px 15px;display:flex;align-items:center;gap:9px;}\n.reassurance-header h3{font-family:var(--font-head);font-size:0.83rem;font-weight:700;color:#fff;margin:0;}\n.reassurance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b3e4f9;}\n.reassurance-step{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-pale);}\n.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}\n.reassurance-step-body{flex:1;}\n.reassurance-step h4{font-family:var(--font-head);font-size:0.76rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px;}\n.reassurance-step p{font-size:0.71rem;color:var(--text-light);line-height:1.55;margin:0;}\n.included-wrap{margin:20px 0;}\n.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.included-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;}\n.included-col-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);}\n.included-col-header.blue{background:var(--blue-pale);color:var(--blue-dark);}\n.included-col-header.green{background:var(--green-pale);color:var(--green-dark);}\n.included-list{list-style:none;padding:6px 0;}\n.included-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 13px;font-size:0.75rem;color:var(--text-light);line-height:1.5;}\n.included-list li svg{flex-shrink:0;margin-top:3px;}\n.included-tip{padding:10px 13px;font-size:0.74rem;color:var(--text-light);border-top:1px solid var(--border);background:#fff;line-height:1.6;}\n.included-tip strong{color:var(--text);}\n.included-tip a{color:var(--blue);text-decoration:none;font-weight:600;}\n.included-tip a:hover{text-decoration:underline;}\n.faq-wrap{margin:20px 0;}\n.faq-list{display:flex;flex-direction:column;gap:6px;}\n.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);}\n.faq-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}\n.faq-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-family:var(--font-head);font-size:0.79rem;font-weight:600;color:var(--text);user-select:none;transition:background 0.15s;line-height:1.4;}\n.faq-label:hover{background:var(--bg-soft);}\n.faq-q-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:background 0.15s,color 0.15s,transform 0.2s;}\n.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.2s;font-size:0.78rem;color:var(--text-light);line-height:1.7;padding:0 14px;background:var(--bg-soft);}\n.faq-answer a{color:var(--blue);}\n.faq-toggle:checked + .faq-label{background:var(--blue);color:#fff;}\n.faq-toggle:checked + .faq-label .faq-q-icon{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:rotate(45deg);}\n.faq-toggle:checked ~ .faq-answer{max-height:600px;padding:12px 14px;border-top:1px solid rgba(1,173,240,0.15);}\n.faq-toggle:focus-visible + .faq-label{outline:3px solid var(--blue);outline-offset:-2px;}\n.closing-trust{margin-top:22px;padding:15px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;}\n.closing-trust-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px;}\n.closing-trust-text svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.closing-trust-text p{font-size:0.78rem;color:var(--text-light);line-height:1.6;}\n.closing-trust-text strong{color:var(--text);font-weight:600;}\n.closing-contact{display:flex;flex-direction:column;gap:5px;align-items:flex-end;}\n.closing-contact a{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:0.74rem;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 12px;border:1px solid var(--blue);border-radius:var(--radius-sm);transition:background 0.15s,color 0.15s;white-space:nowrap;}\n.closing-contact a:hover{background:var(--blue);color:#fff;}\n\u003c\/style\u003e\n\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-pdf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h7l4 4v12a1 1 0 01-1 1H5a1 1 0 01-1-1V3a1 1 0 011-1z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"12,2 12,6 16,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"7\" y1=\"11\" x2=\"13\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"7\" y1=\"14\" x2=\"11\" y2=\"14\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 18V10\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10C10 6 7 3 3 3c0 4 3 7 7 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10c0-4 3-7 7-7 0 4-3 7-7 7z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bulb\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 13a5 5 0 116 0c-.7.5-1 1.2-1 2H8c0-.8-.3-1.5-1-2z\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"17.5\" x2=\"12\" y2=\"17.5\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-drop\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2.5C7 7 4 10.5 4 13a6 6 0 0012 0c0-2.5-3-6-6-10.5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-fan\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 8.4c1.2-2.4.6-4.6-1-5.6-1.3 1-1.5 3.4 1 5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 10c2.4-1.2 4.6-.6 5.6 1-1 1.3-3.4 1.5-5.6-1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 11.6c-1.2 2.4-.6 4.6 1 5.6 1.3-1 1.5-3.4-1-5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.4 10c-2.4-1.2-4.6-.6-5.6 1 1 1.3 3.4 1.5 5.6-1z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-wifi\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 7a12 12 0 0115 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 10a8 8 0 0110 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M7.5 13a4 4 0 015 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"10\" cy=\"16\" r=\"0.6\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-sliders\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"14\" x2=\"17\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"14\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bolt\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"11,2 4,11 9,11 8,18 15,8 10,8\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-ruler\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"6\" width=\"16\" height=\"8\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"6\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"6\" x2=\"10\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plug\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 3v5a4 4 0 008 0V3\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"1.5\" x2=\"8\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"1.5\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"12\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\u003c!-- SECTION 1 - INTRO --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n  \u003ch2 class=\"outcome-headline\"\u003e\n    A complete exhaust system in one box,\u003cbr\u003e\u003cspan\u003ewith simple dial-in speed control\u003c\/span\u003e\n  \u003c\/h2\u003e\n  \u003cp\u003e\n    This air filtration kit pairs a 6-inch AeroZesh G6 inline fan with an E12 speed controller, a carbon filter, and ducting, so you get a full exhaust setup without piecing parts together. The EC fan is quiet and efficient, the E12 lets you set the speed with a simple dial, and the sealed carbon filter scrubs odor before the air leaves the tent. It is sized for tents up to about 4 x 4 ft, and it needs no app or WiFi. You set the speed once and let it run.\n  \u003c\/p\u003e\n  \u003cdiv class=\"cert-strip\"\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eE12 dial speed control\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eQuiet PWM EC fan\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFilter and ducting included\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 2 - TRUST BAR --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 4 - COMPARISON --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhy upgrade\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA basic exhaust fan vs. this AeroZesh combo\u003c\/div\u003e\n  \u003cdiv class=\"comparison-grid\"\u003e\n    \u003cdiv class=\"comp-col old\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Basic exhaust\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA basic exhaust fan\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRuns full blast or off, with nothing in between\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAn AC motor is loud and wastes power\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eYou buy a controller separately, if it fits at all\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePiece together a fan, filter, and ducting that may not match\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOdor leaks out if the filter is undersized\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eNo clean way to tune it down for a quiet night\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"comp-col new\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"AeroZesh combo\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAeroZesh E12 combo\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eThe E12 dial sets speed smoothly across the range\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eThe PWM EC motor is quiet and sips power\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eThe speed controller is included, not an add-on\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFan, carbon filter, and ducting are matched and included\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA sealed carbon filter scrubs odor from the exhaust\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDial it down for a quiet night, up when it heats up\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 5 - FEATURE CARDS --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA matched exhaust combo that just works\u003c\/div\u003e\n  \u003cdiv class=\"features-grid\"\u003e\n    \u003cdiv class=\"feature-card hero\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eFan, filter, and ducting matched in one box \u003cspan class=\"stat-badge\"\u003eComplete combo\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eThe AeroZesh G6 fan, carbon filter, ducting, and E12 controller arrive as one matched set sized to work together, so there is nothing to calculate or return for the wrong fit.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eAeroZesh G6 PWM EC fan\u003c\/h3\u003e\n\u003cp\u003eThe EC motor is quiet and efficient, and PWM control gives smooth speed across the whole range rather than the all-or-nothing of a basic AC fan.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eE12 dial speed control\u003c\/h3\u003e\n\u003cp\u003eSet the fan speed with a simple dial, no app or setup required. Turn it down for a quiet night or up when the tent warms, and it holds where you leave it.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eSealed carbon filter\u003c\/h3\u003e\n\u003cp\u003eThe included carbon filter scrubs odor from the air before it leaves the tent, so your grow stays discreet. A prefilter wrap extends its life.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eDucting and clamps included\u003c\/h3\u003e\n\u003cp\u003eFlexible ducting and stainless clamps come in the box, so you can route the exhaust out of your tent and lock it down the day it arrives.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eSized for the space\u003c\/h3\u003e\n\u003cp\u003eThe 6-inch fan is matched to tents up to about 4 x 4 ft, so you get enough air exchange to control heat and humidity without overkill.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 6 - SPECS --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n  \u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eNumbers and details\u003c\/div\u003e\n  \u003cdiv class=\"specs-grid\"\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFan\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eAeroZesh G6, 6 in PWM EC\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003eController\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eE12 speed controller\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFiltration\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eCarbon filter + prefilter\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAlso included\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eDucting and clamps\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRecommended\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eTents up to 4 x 4 ft\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-bolt\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMotor\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eEC, PWM-controlled\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 7 - HOW IT WORKS --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How it works\"\u003e\n  \u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003ch3\u003eSet it up in four steps\u003c\/h3\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eMount the fan and filter\u003c\/h4\u003e\n\u003cp\u003eHang the AeroZesh G6 fan and carbon filter inside the top of your tent using the included straps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eRun the ducting\u003c\/h4\u003e\n\u003cp\u003eConnect the ducting from the filter through the fan and out a tent port, and lock it with the clamps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003ePlug into the E12\u003c\/h4\u003e\n\u003cp\u003ePlug the fan into the E12 speed controller and the controller into the wall. No app or pairing needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eSet the speed\u003c\/h4\u003e\n\u003cp\u003eTurn the dial to the speed that holds your tent comfortable, and adjust it any time by hand.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 8 - INCLUDED --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What's included\"\u003e\n  \u003cdiv class=\"section-label\"\u003eIn the box\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eEverything in the kit, and how to size it\u003c\/div\u003e\n  \u003cdiv class=\"included-grid\"\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEvery kit includes\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e6-inch AeroZesh G6 PWM EC inline fan\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eE12 speed controller\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eCarbon filter and prefilter\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDucting and stainless clamps\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMounting straps and hardware\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eInstructions\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header green\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eWhich fan size?\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003e4 inch:\u003c\/strong\u003e small tents, roughly 2 x 4 ft\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003e6 inch:\u003c\/strong\u003e mid-size tents, roughly 4 x 4 ft\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003e8 inch:\u003c\/strong\u003e large tents, roughly 5 x 5 ft or a 4 x 8 ft\u003c\/li\u003e\n        \u003cli role=\"listitem\" style=\"border-top:1px solid var(--border);margin-top:4px;padding-top:8px;\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eWant it automated?\u003c\/strong\u003e Step up to the PRO kit with the WiFi E42A+ controller\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNot sure which size fits your tent?\u003c\/strong\u003e Tell us your tent dimensions and we will confirm the right fan before you order. \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 9 - FAQ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003eWhat size tent does this fit?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe 6-inch fan is a good match for tents up to about 4 x 4 ft. A 4-inch handles small tents up to around 2 x 4 ft, and an 8-inch suits larger spaces like a 5 x 5 or 4 x 8 ft. If you are between sizes or running a lot of heat, size up, and we will confirm the right one for your tent.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003eHow does the E12 controller work?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIt is a simple speed dial. You plug the fan into it, turn the knob to the speed you want, and it holds there. There is no app, WiFi, or sensor involved, which makes it easy and reliable. If you want the fan to adjust itself by temperature and humidity, look at the PRO kit with the smart E42A+ controller instead.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003eWhat is the difference between the T and G AeroZesh fans?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eBoth are AeroZesh PWM-controlled EC inline fans and perform comparably at the same diameter. The letter marks the series, with small differences in housing and mounting. For most growers the size matters far more than the series, so pick by fan diameter for your tent, and we will help with the specifics if you want them.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003eCan I upgrade to smart control later?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. The AeroZesh fan is the same EC fan used in the PRO kits, so you can add a GrowHub E42A+ controller down the road to automate it by temperature and humidity. Start with the E12 dial now and upgrade the brain later without replacing the fan.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003eHow loud is it?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe EC motor is much quieter than a basic AC fan, and the E12 lets you dial the speed down when you do not need full power, which drops the noise further. For a very quiet room, add a duct silencer, and we can point you to one that fits.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003eWill it keep odor in?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes, when set up right. The included carbon filter scrubs the exhaust before it leaves the tent, and running the tent at slight negative pressure means air leaves only through the filter. Replace the prefilter as it loads up and the carbon filter over time to keep it working.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003eWhat if I receive a damaged unit or it is not right for my setup?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIf you receive a defective or damaged unit, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll take care of you. For change-of-mind returns, we accept returns within 30 days for most items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq8\" aria-expanded=\"false\"\u003eWhy should I buy this from Happy Hydro instead of somewhere else?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHappy Hydro has been selling growing equipment since 2006. We added VIVOSUN to our lineup because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n  \u003cdiv class=\"closing-trust-text\"\u003e\n    \u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003e\n      Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"closing-contact\"\u003e\n    \u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e716-217-0353\u003c\/a\u003e\n    \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003ehelp@happyhydro.com\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Vivosun","offers":[{"title":"Default Title","offer_id":43534204796995,"sku":"VSVC-AZG6","price":167.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/18f25446f47a87d32439be1da16a2658.png?v=1784162519"},{"product_id":"aerozesh-t8-inline-fan-8-with-e12-speed-controller-pwm-controlled-ec-fan-for-gro","title":"AeroZesh T8 Inline Fan 8″ with E12 Speed Controller, PWM-Controlled EC Fan for Grow Tent Ventilation","description":"\u003cbody\u003e\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eVIVOSUN AeroZesh T8 Inline Fan 8 in - Happy Hydro\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --bg:#ffffff; --bg-soft:#fafafa; --text:#4d4d4d; --text-light:#6b6b6b; --border:#e1e3e4;\n  --blue:#01adf0; --blue-dark:#0190c8; --blue-pale:#e8f7fd;\n  --green:#61a84d; --green-dark:#4d8a3c; --green-pale:#edf6ea;\n  --orange:#ff723c; --orange-pale:#fff2ed;\n  --font-head:'Poppins',sans-serif; --font-body:'Inter',sans-serif;\n  --radius:8px; --radius-sm:5px;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--text);line-height:1.65;padding-bottom:40px;}\n:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px;}\n.icon{display:inline-block;flex-shrink:0;vertical-align:middle;}\n.svg-sprite{display:none;}\n.intro{padding-bottom:18px;border-bottom:1px solid var(--border);}\n.outcome-headline{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px;}\n.outcome-headline span{color:var(--green);}\n.intro p{font-size:0.84rem;color:var(--text-light);line-height:1.75;}\n.cert-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}\n.cert-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid #c3e0ba;color:var(--green-dark);font-family:var(--font-head);font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:20px;}\n.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:18px 0;}\n.trust-item{display:flex;align-items:center;gap:6px;font-size:0.74rem;font-weight:500;color:var(--text-light);}\n.trust-item strong{color:var(--text);}\n.section-label{font-family:var(--font-head);font-size:0.64rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue);margin-bottom:3px;}\n.section-title{font-family:var(--font-head);font-size:0.97rem;font-weight:700;color:var(--text);margin-bottom:11px;}\n.comparison-wrap{margin:20px 0;}\n.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}\n.comp-col{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);}\n.comp-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;}\n.comp-col.old .comp-header{background:#f5f5f5;color:var(--text-light);border-bottom:1px solid var(--border);}\n.comp-col.new .comp-header{background:var(--green);color:#fff;}\n.comp-list{list-style:none;padding:0;}\n.comp-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 13px;font-size:0.76rem;color:var(--text-light);border-bottom:1px solid var(--border);line-height:1.45;}\n.comp-list li:last-child{border-bottom:none;}\n.comp-col.old .comp-list li svg{color:#bbb;margin-top:2px;flex-shrink:0;}\n.comp-col.new .comp-list li{color:var(--text);}\n.comp-col.new .comp-list li svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.gallery-wrap{margin:20px 0;}\n.features-wrap{margin:20px 0;}\n.features-grid{display:flex;flex-direction:column;gap:7px;}\n.feature-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:row;align-items:flex-start;gap:11px;}\n.feature-card.hero{border-color:var(--green);background:var(--green-pale);}\n.feature-icon-wrap{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);}\n.feature-card.hero .feature-icon-wrap{border-color:#b8ddb0;}\n.feature-card-body{flex:1;min-width:0;}\n.feature-card h3{font-family:var(--font-head);font-size:0.8rem;font-weight:700;color:var(--text);margin-bottom:3px;line-height:1.3;}\n.feature-card p{font-size:0.74rem;color:var(--text-light);line-height:1.55;margin:0;}\n.stat-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--font-head);font-size:0.61rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap;margin-left:6px;vertical-align:middle;}\n.specs-wrap{margin:20px 0;}\n.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}\n.spec-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;}\n.spec-card-label{display:flex;align-items:center;gap:5px;font-size:0.65rem;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px;}\n.spec-card-value{font-family:var(--font-head);font-size:0.81rem;font-weight:600;color:var(--text);line-height:1.3;}\n.manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:0.76rem;font-weight:500;color:var(--blue);text-decoration:none;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 12px;transition:background 0.15s,color 0.15s;}\n.manual-link:hover{background:var(--blue);color:#fff;}\n.reassurance-block{background:var(--blue-pale);border:1px solid #b3e4f9;border-radius:var(--radius);margin:20px 0;overflow:hidden;}\n.reassurance-header{background:var(--blue);padding:10px 15px;display:flex;align-items:center;gap:9px;}\n.reassurance-header h3{font-family:var(--font-head);font-size:0.83rem;font-weight:700;color:#fff;margin:0;}\n.reassurance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b3e4f9;}\n.reassurance-step{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-pale);}\n.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}\n.reassurance-step-body{flex:1;}\n.reassurance-step h4{font-family:var(--font-head);font-size:0.76rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px;}\n.reassurance-step p{font-size:0.71rem;color:var(--text-light);line-height:1.55;margin:0;}\n.included-wrap{margin:20px 0;}\n.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.included-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;}\n.included-col-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);}\n.included-col-header.blue{background:var(--blue-pale);color:var(--blue-dark);}\n.included-col-header.green{background:var(--green-pale);color:var(--green-dark);}\n.included-list{list-style:none;padding:6px 0;}\n.included-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 13px;font-size:0.75rem;color:var(--text-light);line-height:1.5;}\n.included-list li svg{flex-shrink:0;margin-top:3px;}\n.included-tip{padding:10px 13px;font-size:0.74rem;color:var(--text-light);border-top:1px solid var(--border);background:#fff;line-height:1.6;}\n.included-tip strong{color:var(--text);}\n.included-tip a{color:var(--blue);text-decoration:none;font-weight:600;}\n.included-tip a:hover{text-decoration:underline;}\n.faq-wrap{margin:20px 0;}\n.faq-list{display:flex;flex-direction:column;gap:6px;}\n.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);}\n.faq-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}\n.faq-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-family:var(--font-head);font-size:0.79rem;font-weight:600;color:var(--text);user-select:none;transition:background 0.15s;line-height:1.4;}\n.faq-label:hover{background:var(--bg-soft);}\n.faq-q-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:background 0.15s,color 0.15s,transform 0.2s;}\n.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.2s;font-size:0.78rem;color:var(--text-light);line-height:1.7;padding:0 14px;background:var(--bg-soft);}\n.faq-answer a{color:var(--blue);}\n.faq-toggle:checked + .faq-label{background:var(--blue);color:#fff;}\n.faq-toggle:checked + .faq-label .faq-q-icon{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:rotate(45deg);}\n.faq-toggle:checked ~ .faq-answer{max-height:600px;padding:12px 14px;border-top:1px solid rgba(1,173,240,0.15);}\n.faq-toggle:focus-visible + .faq-label{outline:3px solid var(--blue);outline-offset:-2px;}\n.closing-trust{margin-top:22px;padding:15px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;}\n.closing-trust-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px;}\n.closing-trust-text svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.closing-trust-text p{font-size:0.78rem;color:var(--text-light);line-height:1.6;}\n.closing-trust-text strong{color:var(--text);font-weight:600;}\n.closing-contact{display:flex;flex-direction:column;gap:5px;align-items:flex-end;}\n.closing-contact a{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:0.74rem;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 12px;border:1px solid var(--blue);border-radius:var(--radius-sm);transition:background 0.15s,color 0.15s;white-space:nowrap;}\n.closing-contact a:hover{background:var(--blue);color:#fff;}\n\u003c\/style\u003e\n\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-pdf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h7l4 4v12a1 1 0 01-1 1H5a1 1 0 01-1-1V3a1 1 0 011-1z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"12,2 12,6 16,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"7\" y1=\"11\" x2=\"13\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"7\" y1=\"14\" x2=\"11\" y2=\"14\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 18V10\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10C10 6 7 3 3 3c0 4 3 7 7 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10c0-4 3-7 7-7 0 4-3 7-7 7z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bulb\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 13a5 5 0 116 0c-.7.5-1 1.2-1 2H8c0-.8-.3-1.5-1-2z\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"17.5\" x2=\"12\" y2=\"17.5\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-drop\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2.5C7 7 4 10.5 4 13a6 6 0 0012 0c0-2.5-3-6-6-10.5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-fan\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 8.4c1.2-2.4.6-4.6-1-5.6-1.3 1-1.5 3.4 1 5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 10c2.4-1.2 4.6-.6 5.6 1-1 1.3-3.4 1.5-5.6-1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 11.6c-1.2 2.4-.6 4.6 1 5.6 1.3-1 1.5-3.4-1-5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.4 10c-2.4-1.2-4.6-.6-5.6 1 1 1.3 3.4 1.5 5.6-1z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-wifi\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 7a12 12 0 0115 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 10a8 8 0 0110 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M7.5 13a4 4 0 015 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"10\" cy=\"16\" r=\"0.6\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-sliders\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"14\" x2=\"17\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"14\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bolt\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"11,2 4,11 9,11 8,18 15,8 10,8\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-ruler\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"6\" width=\"16\" height=\"8\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"6\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"6\" x2=\"10\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plug\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 3v5a4 4 0 008 0V3\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"1.5\" x2=\"8\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"1.5\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"12\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\u003c!-- SECTION 1 - INTRO --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n  \u003ch2 class=\"outcome-headline\"\u003e\n    A quiet, efficient inline fan\u003cbr\u003e\u003cspan\u003ewith a speed dial in the box\u003c\/span\u003e\n  \u003c\/h2\u003e\n  \u003cp\u003e\n    The AeroZesh T8 is a 8-inch PWM-controlled EC inline fan that comes with an E12 speed controller, so you dial the airflow in by hand. The EC motor is quiet and sips power, and it moves enough air to exhaust or supply a tent up to about 5 x 5 ft. This is the fan and controller on their own, so pair it with your own carbon filter and ducting, or drop it into an existing setup as a quieter, more efficient replacement for a basic AC fan.\n  \u003c\/p\u003e\n  \u003cdiv class=\"cert-strip\"\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePWM EC motor\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eE12 speed dial included\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eQuiet and efficient\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 2 - TRUST BAR --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 4 - COMPARISON --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhy upgrade\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA basic AC fan vs. the AeroZesh T8\u003c\/div\u003e\n  \u003cdiv class=\"comparison-grid\"\u003e\n    \u003cdiv class=\"comp-col old\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Basic AC fan\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA basic AC fan\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eLoud, and it runs full blast or off\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eWastes power with an inefficient AC motor\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA speed controller costs extra, if one fits\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eVibrates and rattles against the tent\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eShorter lifespan under constant heat\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eHard to tune down for a quiet night\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"comp-col new\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"AeroZesh T8\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAeroZesh T8 EC fan\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eQuiet EC motor with smooth PWM speed control\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEfficient, so it costs less to run around the clock\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eThe E12 speed dial is included in the box\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eBalanced housing runs smooth and low-vibration\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEC motors are built for long, continuous duty\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDial it down for a quiet night, up when it heats up\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 5 - FEATURE CARDS --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eThe fan that does the quiet, efficient work\u003c\/div\u003e\n  \u003cdiv class=\"features-grid\"\u003e\n    \u003cdiv class=\"feature-card hero\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003ePWM-controlled EC inline fan \u003cspan class=\"stat-badge\"\u003eQuiet and efficient\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eThe EC motor moves serious air while staying quiet and drawing little power. PWM control gives smooth speed across the whole range rather than the all-or-nothing of a basic AC fan.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eE12 speed controller included\u003c\/h3\u003e\n\u003cp\u003eThe E12 dial comes in the box, so you can set the fan speed the moment it arrives, no extra controller to buy. Turn it down for quiet, up for heat.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eSized for the space\u003c\/h3\u003e\n\u003cp\u003eThe 8-inch fan moves enough air to exhaust or supply a tent up to about 5 x 5 ft, so you can match it to your room instead of guessing.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eUse it for exhaust or intake\u003c\/h3\u003e\n\u003cp\u003eRun it as your exhaust to pull heat and odor out, or as an intake to push fresh air in. It works either direction in a standard duct run.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eBuilt for continuous duty\u003c\/h3\u003e\n\u003cp\u003eEC motors are made to run around the clock for months at a time, so this fan holds up to the constant use a grow room demands.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eFits standard ducting and filters\u003c\/h3\u003e\n\u003cp\u003eIt connects to standard 8-inch ducting and carbon filters, so you can add it to a setup you already own or build around it with your own parts.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 6 - SPECS --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n  \u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eNumbers and details\u003c\/div\u003e\n  \u003cdiv class=\"specs-grid\"\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFan\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eAeroZesh T8, 8-inch inline\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-bolt\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMotor\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eEC, PWM-controlled\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003eController\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eE12 speed controller, included\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003eUse\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eExhaust or intake\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRecommended\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eTents up to 5 x 5 ft\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eConnection\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eStandard 8-inch ducting\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 7 - HOW IT WORKS --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How it works\"\u003e\n  \u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003ch3\u003eSet it up in four steps\u003c\/h3\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eMount the fan\u003c\/h4\u003e\n\u003cp\u003eHang the AeroZesh T8 inline in your tent or in the duct run where you want it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eConnect your ducting\u003c\/h4\u003e\n\u003cp\u003eAttach your ducting and, if you are controlling odor, your carbon filter to the fan.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003ePlug into the E12\u003c\/h4\u003e\n\u003cp\u003ePlug the fan into the included E12 speed controller and the controller into the wall.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eSet the speed\u003c\/h4\u003e\n\u003cp\u003eTurn the dial to the speed that holds your tent comfortable, and adjust it any time by hand.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 8 - INCLUDED --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What's included\"\u003e\n  \u003cdiv class=\"section-label\"\u003eIn the box\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eWhat comes with it, and what to add\u003c\/div\u003e\n  \u003cdiv class=\"included-grid\"\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEvery fan includes\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e8-inch AeroZesh T8 PWM EC inline fan\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eE12 speed controller\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePower cord\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMounting hardware\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eInstructions\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header green\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eGood to know\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eFan only:\u003c\/strong\u003e a carbon filter and ducting are not included\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eWant it all?\u003c\/strong\u003e the Smart Air Filtration Kit adds a matched filter and ducting\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eSizing:\u003c\/strong\u003e 4 in for up to 2 x 4 ft, 6 in for up to 4 x 4 ft, 8 in for up to 5 x 5 ft\u003c\/li\u003e\n        \u003cli role=\"listitem\" style=\"border-top:1px solid var(--border);margin-top:4px;padding-top:8px;\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eUpgrade later:\u003c\/strong\u003e swap the E12 for a GrowHub E42A+ to automate it by temp and humidity\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNot sure what else you need?\u003c\/strong\u003e Tell us your tent and what you already own, and we will fill in the gaps. \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 9 - FAQ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003eDoes it come with a carbon filter and ducting?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eNo. This is the fan plus the E12 speed controller only. If you already own a filter and ducting, this is the fan to pair with them. If you want everything matched in one box, the Smart Air Filtration Kit adds a carbon filter and ducting in the same size, and we are glad to point you to it.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003eWhat size tent does it fit?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe 8-inch fan suits tents up to about 5 x 5 ft. A 4-inch handles small tents up to around 2 x 4 ft, and an 8-inch suits larger spaces like a 5 x 5 or 4 x 8 ft. If you run a lot of heat or a long duct run, size up, and we will confirm the right one.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003eWhat is the difference between the T and G AeroZesh fans?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eBoth are AeroZesh PWM-controlled EC inline fans and perform comparably at the same diameter. The letter marks the series, with small differences in housing and mounting. Pick by fan diameter for your tent, and we will help with the specifics if you want them.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003eCan I use it as an intake fan?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. It works in either direction, so you can run it as your exhaust to pull air out or as a powered intake to push fresh air in. Many larger tents use one of each, and we can help you plan the airflow.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003eHow loud is it?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe EC motor is much quieter than a basic AC fan, and the E12 lets you dial the speed down when you do not need full power, which drops the noise further. For a very quiet room, add a duct silencer, and we can point you to one that fits.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003eCan I make it automatic later?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. This is the same EC fan used in the smart PRO kits, so you can swap the E12 dial for a GrowHub E42A+ controller down the road and have it adjust itself by temperature and humidity. You keep the fan and just upgrade the brain.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003eWhat if I receive a damaged unit or it is not right for my setup?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIf you receive a defective or damaged unit, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll take care of you. For change-of-mind returns, we accept returns within 30 days for most items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq8\" aria-expanded=\"false\"\u003eWhy should I buy this from Happy Hydro instead of somewhere else?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHappy Hydro has been selling growing equipment since 2006. We added VIVOSUN to our lineup because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n  \u003cdiv class=\"closing-trust-text\"\u003e\n    \u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003e\n      Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"closing-contact\"\u003e\n    \u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e716-217-0353\u003c\/a\u003e\n    \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003ehelp@happyhydro.com\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Vivosun","offers":[{"title":"Default Title","offer_id":43534204862531,"sku":"VSV-AZT8","price":157.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/a8b0f25520e86e1cfdbfb255b3a272f3_0eaf855d-bfa1-4c5c-8312-e8b66d5d1a04.png?v=1784162521"},{"product_id":"aerozesh-t6-inline-fan-6-with-e12-speed-controller-pwm-controlled-ec-fan-for-gro","title":"AeroZesh T6 Inline Fan 6″ with E12 Speed Controller, PWM-Controlled EC Fan for Grow Tent Ventilation","description":"\u003cbody\u003e\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eVIVOSUN AeroZesh T6 Inline Fan 6 in - Happy Hydro\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --bg:#ffffff; --bg-soft:#fafafa; --text:#4d4d4d; --text-light:#6b6b6b; --border:#e1e3e4;\n  --blue:#01adf0; --blue-dark:#0190c8; --blue-pale:#e8f7fd;\n  --green:#61a84d; --green-dark:#4d8a3c; --green-pale:#edf6ea;\n  --orange:#ff723c; --orange-pale:#fff2ed;\n  --font-head:'Poppins',sans-serif; --font-body:'Inter',sans-serif;\n  --radius:8px; --radius-sm:5px;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--text);line-height:1.65;padding-bottom:40px;}\n:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px;}\n.icon{display:inline-block;flex-shrink:0;vertical-align:middle;}\n.svg-sprite{display:none;}\n.intro{padding-bottom:18px;border-bottom:1px solid var(--border);}\n.outcome-headline{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px;}\n.outcome-headline span{color:var(--green);}\n.intro p{font-size:0.84rem;color:var(--text-light);line-height:1.75;}\n.cert-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}\n.cert-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid #c3e0ba;color:var(--green-dark);font-family:var(--font-head);font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:20px;}\n.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:18px 0;}\n.trust-item{display:flex;align-items:center;gap:6px;font-size:0.74rem;font-weight:500;color:var(--text-light);}\n.trust-item strong{color:var(--text);}\n.section-label{font-family:var(--font-head);font-size:0.64rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue);margin-bottom:3px;}\n.section-title{font-family:var(--font-head);font-size:0.97rem;font-weight:700;color:var(--text);margin-bottom:11px;}\n.comparison-wrap{margin:20px 0;}\n.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}\n.comp-col{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);}\n.comp-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;}\n.comp-col.old .comp-header{background:#f5f5f5;color:var(--text-light);border-bottom:1px solid var(--border);}\n.comp-col.new .comp-header{background:var(--green);color:#fff;}\n.comp-list{list-style:none;padding:0;}\n.comp-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 13px;font-size:0.76rem;color:var(--text-light);border-bottom:1px solid var(--border);line-height:1.45;}\n.comp-list li:last-child{border-bottom:none;}\n.comp-col.old .comp-list li svg{color:#bbb;margin-top:2px;flex-shrink:0;}\n.comp-col.new .comp-list li{color:var(--text);}\n.comp-col.new .comp-list li svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.gallery-wrap{margin:20px 0;}\n.features-wrap{margin:20px 0;}\n.features-grid{display:flex;flex-direction:column;gap:7px;}\n.feature-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:row;align-items:flex-start;gap:11px;}\n.feature-card.hero{border-color:var(--green);background:var(--green-pale);}\n.feature-icon-wrap{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);}\n.feature-card.hero .feature-icon-wrap{border-color:#b8ddb0;}\n.feature-card-body{flex:1;min-width:0;}\n.feature-card h3{font-family:var(--font-head);font-size:0.8rem;font-weight:700;color:var(--text);margin-bottom:3px;line-height:1.3;}\n.feature-card p{font-size:0.74rem;color:var(--text-light);line-height:1.55;margin:0;}\n.stat-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--font-head);font-size:0.61rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap;margin-left:6px;vertical-align:middle;}\n.specs-wrap{margin:20px 0;}\n.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}\n.spec-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;}\n.spec-card-label{display:flex;align-items:center;gap:5px;font-size:0.65rem;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px;}\n.spec-card-value{font-family:var(--font-head);font-size:0.81rem;font-weight:600;color:var(--text);line-height:1.3;}\n.manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:0.76rem;font-weight:500;color:var(--blue);text-decoration:none;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 12px;transition:background 0.15s,color 0.15s;}\n.manual-link:hover{background:var(--blue);color:#fff;}\n.reassurance-block{background:var(--blue-pale);border:1px solid #b3e4f9;border-radius:var(--radius);margin:20px 0;overflow:hidden;}\n.reassurance-header{background:var(--blue);padding:10px 15px;display:flex;align-items:center;gap:9px;}\n.reassurance-header h3{font-family:var(--font-head);font-size:0.83rem;font-weight:700;color:#fff;margin:0;}\n.reassurance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b3e4f9;}\n.reassurance-step{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-pale);}\n.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}\n.reassurance-step-body{flex:1;}\n.reassurance-step h4{font-family:var(--font-head);font-size:0.76rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px;}\n.reassurance-step p{font-size:0.71rem;color:var(--text-light);line-height:1.55;margin:0;}\n.included-wrap{margin:20px 0;}\n.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.included-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;}\n.included-col-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);}\n.included-col-header.blue{background:var(--blue-pale);color:var(--blue-dark);}\n.included-col-header.green{background:var(--green-pale);color:var(--green-dark);}\n.included-list{list-style:none;padding:6px 0;}\n.included-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 13px;font-size:0.75rem;color:var(--text-light);line-height:1.5;}\n.included-list li svg{flex-shrink:0;margin-top:3px;}\n.included-tip{padding:10px 13px;font-size:0.74rem;color:var(--text-light);border-top:1px solid var(--border);background:#fff;line-height:1.6;}\n.included-tip strong{color:var(--text);}\n.included-tip a{color:var(--blue);text-decoration:none;font-weight:600;}\n.included-tip a:hover{text-decoration:underline;}\n.faq-wrap{margin:20px 0;}\n.faq-list{display:flex;flex-direction:column;gap:6px;}\n.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);}\n.faq-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}\n.faq-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-family:var(--font-head);font-size:0.79rem;font-weight:600;color:var(--text);user-select:none;transition:background 0.15s;line-height:1.4;}\n.faq-label:hover{background:var(--bg-soft);}\n.faq-q-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:background 0.15s,color 0.15s,transform 0.2s;}\n.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.2s;font-size:0.78rem;color:var(--text-light);line-height:1.7;padding:0 14px;background:var(--bg-soft);}\n.faq-answer a{color:var(--blue);}\n.faq-toggle:checked + .faq-label{background:var(--blue);color:#fff;}\n.faq-toggle:checked + .faq-label .faq-q-icon{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:rotate(45deg);}\n.faq-toggle:checked ~ .faq-answer{max-height:600px;padding:12px 14px;border-top:1px solid rgba(1,173,240,0.15);}\n.faq-toggle:focus-visible + .faq-label{outline:3px solid var(--blue);outline-offset:-2px;}\n.closing-trust{margin-top:22px;padding:15px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;}\n.closing-trust-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px;}\n.closing-trust-text svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.closing-trust-text p{font-size:0.78rem;color:var(--text-light);line-height:1.6;}\n.closing-trust-text strong{color:var(--text);font-weight:600;}\n.closing-contact{display:flex;flex-direction:column;gap:5px;align-items:flex-end;}\n.closing-contact a{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:0.74rem;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 12px;border:1px solid var(--blue);border-radius:var(--radius-sm);transition:background 0.15s,color 0.15s;white-space:nowrap;}\n.closing-contact a:hover{background:var(--blue);color:#fff;}\n\u003c\/style\u003e\n\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-pdf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h7l4 4v12a1 1 0 01-1 1H5a1 1 0 01-1-1V3a1 1 0 011-1z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"12,2 12,6 16,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"7\" y1=\"11\" x2=\"13\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"7\" y1=\"14\" x2=\"11\" y2=\"14\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 18V10\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10C10 6 7 3 3 3c0 4 3 7 7 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10c0-4 3-7 7-7 0 4-3 7-7 7z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bulb\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 13a5 5 0 116 0c-.7.5-1 1.2-1 2H8c0-.8-.3-1.5-1-2z\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"17.5\" x2=\"12\" y2=\"17.5\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-drop\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2.5C7 7 4 10.5 4 13a6 6 0 0012 0c0-2.5-3-6-6-10.5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-fan\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 8.4c1.2-2.4.6-4.6-1-5.6-1.3 1-1.5 3.4 1 5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 10c2.4-1.2 4.6-.6 5.6 1-1 1.3-3.4 1.5-5.6-1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 11.6c-1.2 2.4-.6 4.6 1 5.6 1.3-1 1.5-3.4-1-5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.4 10c-2.4-1.2-4.6-.6-5.6 1 1 1.3 3.4 1.5 5.6-1z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-wifi\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 7a12 12 0 0115 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 10a8 8 0 0110 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M7.5 13a4 4 0 015 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"10\" cy=\"16\" r=\"0.6\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-sliders\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"14\" x2=\"17\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"14\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bolt\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"11,2 4,11 9,11 8,18 15,8 10,8\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-ruler\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"6\" width=\"16\" height=\"8\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"6\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"6\" x2=\"10\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plug\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 3v5a4 4 0 008 0V3\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"1.5\" x2=\"8\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"1.5\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"12\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\u003c!-- SECTION 1 - INTRO --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n  \u003ch2 class=\"outcome-headline\"\u003e\n    A quiet, efficient inline fan\u003cbr\u003e\u003cspan\u003ewith a speed dial in the box\u003c\/span\u003e\n  \u003c\/h2\u003e\n  \u003cp\u003e\n    The AeroZesh T6 is a 6-inch PWM-controlled EC inline fan that comes with an E12 speed controller, so you dial the airflow in by hand. The EC motor is quiet and sips power, and it moves enough air to exhaust or supply a tent up to about 4 x 4 ft. This is the fan and controller on their own, so pair it with your own carbon filter and ducting, or drop it into an existing setup as a quieter, more efficient replacement for a basic AC fan.\n  \u003c\/p\u003e\n  \u003cdiv class=\"cert-strip\"\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePWM EC motor\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eE12 speed dial included\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eQuiet and efficient\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 2 - TRUST BAR --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 4 - COMPARISON --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhy upgrade\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA basic AC fan vs. the AeroZesh T6\u003c\/div\u003e\n  \u003cdiv class=\"comparison-grid\"\u003e\n    \u003cdiv class=\"comp-col old\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Basic AC fan\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA basic AC fan\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eLoud, and it runs full blast or off\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eWastes power with an inefficient AC motor\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA speed controller costs extra, if one fits\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eVibrates and rattles against the tent\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eShorter lifespan under constant heat\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eHard to tune down for a quiet night\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"comp-col new\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"AeroZesh T6\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAeroZesh T6 EC fan\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eQuiet EC motor with smooth PWM speed control\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEfficient, so it costs less to run around the clock\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eThe E12 speed dial is included in the box\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eBalanced housing runs smooth and low-vibration\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEC motors are built for long, continuous duty\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDial it down for a quiet night, up when it heats up\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 5 - FEATURE CARDS --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eThe fan that does the quiet, efficient work\u003c\/div\u003e\n  \u003cdiv class=\"features-grid\"\u003e\n    \u003cdiv class=\"feature-card hero\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003ePWM-controlled EC inline fan \u003cspan class=\"stat-badge\"\u003eQuiet and efficient\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eThe EC motor moves serious air while staying quiet and drawing little power. PWM control gives smooth speed across the whole range rather than the all-or-nothing of a basic AC fan.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eE12 speed controller included\u003c\/h3\u003e\n\u003cp\u003eThe E12 dial comes in the box, so you can set the fan speed the moment it arrives, no extra controller to buy. Turn it down for quiet, up for heat.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eSized for the space\u003c\/h3\u003e\n\u003cp\u003eThe 6-inch fan moves enough air to exhaust or supply a tent up to about 4 x 4 ft, so you can match it to your room instead of guessing.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eUse it for exhaust or intake\u003c\/h3\u003e\n\u003cp\u003eRun it as your exhaust to pull heat and odor out, or as an intake to push fresh air in. It works either direction in a standard duct run.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eBuilt for continuous duty\u003c\/h3\u003e\n\u003cp\u003eEC motors are made to run around the clock for months at a time, so this fan holds up to the constant use a grow room demands.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eFits standard ducting and filters\u003c\/h3\u003e\n\u003cp\u003eIt connects to standard 6-inch ducting and carbon filters, so you can add it to a setup you already own or build around it with your own parts.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 6 - SPECS --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n  \u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eNumbers and details\u003c\/div\u003e\n  \u003cdiv class=\"specs-grid\"\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFan\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eAeroZesh T6, 6-inch inline\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-bolt\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMotor\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eEC, PWM-controlled\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003eController\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eE12 speed controller, included\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003eUse\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eExhaust or intake\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRecommended\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eTents up to 4 x 4 ft\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eConnection\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eStandard 6-inch ducting\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 7 - HOW IT WORKS --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How it works\"\u003e\n  \u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003ch3\u003eSet it up in four steps\u003c\/h3\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eMount the fan\u003c\/h4\u003e\n\u003cp\u003eHang the AeroZesh T6 inline in your tent or in the duct run where you want it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eConnect your ducting\u003c\/h4\u003e\n\u003cp\u003eAttach your ducting and, if you are controlling odor, your carbon filter to the fan.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003ePlug into the E12\u003c\/h4\u003e\n\u003cp\u003ePlug the fan into the included E12 speed controller and the controller into the wall.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eSet the speed\u003c\/h4\u003e\n\u003cp\u003eTurn the dial to the speed that holds your tent comfortable, and adjust it any time by hand.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 8 - INCLUDED --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What's included\"\u003e\n  \u003cdiv class=\"section-label\"\u003eIn the box\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eWhat comes with it, and what to add\u003c\/div\u003e\n  \u003cdiv class=\"included-grid\"\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEvery fan includes\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e6-inch AeroZesh T6 PWM EC inline fan\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eE12 speed controller\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePower cord\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMounting hardware\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eInstructions\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header green\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eGood to know\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eFan only:\u003c\/strong\u003e a carbon filter and ducting are not included\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eWant it all?\u003c\/strong\u003e the Smart Air Filtration Kit adds a matched filter and ducting\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eSizing:\u003c\/strong\u003e 4 in for up to 2 x 4 ft, 6 in for up to 4 x 4 ft, 8 in for up to 5 x 5 ft\u003c\/li\u003e\n        \u003cli role=\"listitem\" style=\"border-top:1px solid var(--border);margin-top:4px;padding-top:8px;\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eUpgrade later:\u003c\/strong\u003e swap the E12 for a GrowHub E42A+ to automate it by temp and humidity\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNot sure what else you need?\u003c\/strong\u003e Tell us your tent and what you already own, and we will fill in the gaps. \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 9 - FAQ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003eDoes it come with a carbon filter and ducting?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eNo. This is the fan plus the E12 speed controller only. If you already own a filter and ducting, this is the fan to pair with them. If you want everything matched in one box, the Smart Air Filtration Kit adds a carbon filter and ducting in the same size, and we are glad to point you to it.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003eWhat size tent does it fit?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe 6-inch fan suits tents up to about 4 x 4 ft. A 4-inch handles small tents up to around 2 x 4 ft, and an 8-inch suits larger spaces like a 5 x 5 or 4 x 8 ft. If you run a lot of heat or a long duct run, size up, and we will confirm the right one.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003eWhat is the difference between the T and G AeroZesh fans?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eBoth are AeroZesh PWM-controlled EC inline fans and perform comparably at the same diameter. The letter marks the series, with small differences in housing and mounting. Pick by fan diameter for your tent, and we will help with the specifics if you want them.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003eCan I use it as an intake fan?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. It works in either direction, so you can run it as your exhaust to pull air out or as a powered intake to push fresh air in. Many larger tents use one of each, and we can help you plan the airflow.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003eHow loud is it?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe EC motor is much quieter than a basic AC fan, and the E12 lets you dial the speed down when you do not need full power, which drops the noise further. For a very quiet room, add a duct silencer, and we can point you to one that fits.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003eCan I make it automatic later?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. This is the same EC fan used in the smart PRO kits, so you can swap the E12 dial for a GrowHub E42A+ controller down the road and have it adjust itself by temperature and humidity. You keep the fan and just upgrade the brain.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003eWhat if I receive a damaged unit or it is not right for my setup?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIf you receive a defective or damaged unit, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll take care of you. For change-of-mind returns, we accept returns within 30 days for most items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq8\" aria-expanded=\"false\"\u003eWhy should I buy this from Happy Hydro instead of somewhere else?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHappy Hydro has been selling growing equipment since 2006. We added VIVOSUN to our lineup because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n  \u003cdiv class=\"closing-trust-text\"\u003e\n    \u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003e\n      Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"closing-contact\"\u003e\n    \u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e716-217-0353\u003c\/a\u003e\n    \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003ehelp@happyhydro.com\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Vivosun","offers":[{"title":"Default Title","offer_id":43534204895299,"sku":"VSV-AZT6","price":115.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/7ca719469d0cc173411ecc336819c98d_7f50b2a7-f89b-4651-8d95-8590195fcc6e.png?v=1784162523"},{"product_id":"aerozesh-g8-inline-fan-8-with-e12-speed-controller-pwm-controlled-ec-fan-for-gro","title":"AeroZesh G8 Inline Fan 8″ with E12 Speed Controller, PWM-Controlled EC Fan for Grow Tent Ventilation","description":"\u003cbody\u003e\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eVIVOSUN AeroZesh G8 Inline Fan 8 in - Happy Hydro\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --bg:#ffffff; --bg-soft:#fafafa; --text:#4d4d4d; --text-light:#6b6b6b; --border:#e1e3e4;\n  --blue:#01adf0; --blue-dark:#0190c8; --blue-pale:#e8f7fd;\n  --green:#61a84d; --green-dark:#4d8a3c; --green-pale:#edf6ea;\n  --orange:#ff723c; --orange-pale:#fff2ed;\n  --font-head:'Poppins',sans-serif; --font-body:'Inter',sans-serif;\n  --radius:8px; --radius-sm:5px;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--text);line-height:1.65;padding-bottom:40px;}\n:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px;}\n.icon{display:inline-block;flex-shrink:0;vertical-align:middle;}\n.svg-sprite{display:none;}\n.intro{padding-bottom:18px;border-bottom:1px solid var(--border);}\n.outcome-headline{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px;}\n.outcome-headline span{color:var(--green);}\n.intro p{font-size:0.84rem;color:var(--text-light);line-height:1.75;}\n.cert-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}\n.cert-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid #c3e0ba;color:var(--green-dark);font-family:var(--font-head);font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:20px;}\n.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:18px 0;}\n.trust-item{display:flex;align-items:center;gap:6px;font-size:0.74rem;font-weight:500;color:var(--text-light);}\n.trust-item strong{color:var(--text);}\n.section-label{font-family:var(--font-head);font-size:0.64rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue);margin-bottom:3px;}\n.section-title{font-family:var(--font-head);font-size:0.97rem;font-weight:700;color:var(--text);margin-bottom:11px;}\n.comparison-wrap{margin:20px 0;}\n.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}\n.comp-col{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);}\n.comp-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;}\n.comp-col.old .comp-header{background:#f5f5f5;color:var(--text-light);border-bottom:1px solid var(--border);}\n.comp-col.new .comp-header{background:var(--green);color:#fff;}\n.comp-list{list-style:none;padding:0;}\n.comp-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 13px;font-size:0.76rem;color:var(--text-light);border-bottom:1px solid var(--border);line-height:1.45;}\n.comp-list li:last-child{border-bottom:none;}\n.comp-col.old .comp-list li svg{color:#bbb;margin-top:2px;flex-shrink:0;}\n.comp-col.new .comp-list li{color:var(--text);}\n.comp-col.new .comp-list li svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.gallery-wrap{margin:20px 0;}\n.features-wrap{margin:20px 0;}\n.features-grid{display:flex;flex-direction:column;gap:7px;}\n.feature-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:row;align-items:flex-start;gap:11px;}\n.feature-card.hero{border-color:var(--green);background:var(--green-pale);}\n.feature-icon-wrap{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);}\n.feature-card.hero .feature-icon-wrap{border-color:#b8ddb0;}\n.feature-card-body{flex:1;min-width:0;}\n.feature-card h3{font-family:var(--font-head);font-size:0.8rem;font-weight:700;color:var(--text);margin-bottom:3px;line-height:1.3;}\n.feature-card p{font-size:0.74rem;color:var(--text-light);line-height:1.55;margin:0;}\n.stat-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--font-head);font-size:0.61rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap;margin-left:6px;vertical-align:middle;}\n.specs-wrap{margin:20px 0;}\n.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}\n.spec-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;}\n.spec-card-label{display:flex;align-items:center;gap:5px;font-size:0.65rem;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px;}\n.spec-card-value{font-family:var(--font-head);font-size:0.81rem;font-weight:600;color:var(--text);line-height:1.3;}\n.manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:0.76rem;font-weight:500;color:var(--blue);text-decoration:none;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 12px;transition:background 0.15s,color 0.15s;}\n.manual-link:hover{background:var(--blue);color:#fff;}\n.reassurance-block{background:var(--blue-pale);border:1px solid #b3e4f9;border-radius:var(--radius);margin:20px 0;overflow:hidden;}\n.reassurance-header{background:var(--blue);padding:10px 15px;display:flex;align-items:center;gap:9px;}\n.reassurance-header h3{font-family:var(--font-head);font-size:0.83rem;font-weight:700;color:#fff;margin:0;}\n.reassurance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b3e4f9;}\n.reassurance-step{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-pale);}\n.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}\n.reassurance-step-body{flex:1;}\n.reassurance-step h4{font-family:var(--font-head);font-size:0.76rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px;}\n.reassurance-step p{font-size:0.71rem;color:var(--text-light);line-height:1.55;margin:0;}\n.included-wrap{margin:20px 0;}\n.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.included-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;}\n.included-col-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);}\n.included-col-header.blue{background:var(--blue-pale);color:var(--blue-dark);}\n.included-col-header.green{background:var(--green-pale);color:var(--green-dark);}\n.included-list{list-style:none;padding:6px 0;}\n.included-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 13px;font-size:0.75rem;color:var(--text-light);line-height:1.5;}\n.included-list li svg{flex-shrink:0;margin-top:3px;}\n.included-tip{padding:10px 13px;font-size:0.74rem;color:var(--text-light);border-top:1px solid var(--border);background:#fff;line-height:1.6;}\n.included-tip strong{color:var(--text);}\n.included-tip a{color:var(--blue);text-decoration:none;font-weight:600;}\n.included-tip a:hover{text-decoration:underline;}\n.faq-wrap{margin:20px 0;}\n.faq-list{display:flex;flex-direction:column;gap:6px;}\n.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);}\n.faq-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}\n.faq-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-family:var(--font-head);font-size:0.79rem;font-weight:600;color:var(--text);user-select:none;transition:background 0.15s;line-height:1.4;}\n.faq-label:hover{background:var(--bg-soft);}\n.faq-q-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:background 0.15s,color 0.15s,transform 0.2s;}\n.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.2s;font-size:0.78rem;color:var(--text-light);line-height:1.7;padding:0 14px;background:var(--bg-soft);}\n.faq-answer a{color:var(--blue);}\n.faq-toggle:checked + .faq-label{background:var(--blue);color:#fff;}\n.faq-toggle:checked + .faq-label .faq-q-icon{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:rotate(45deg);}\n.faq-toggle:checked ~ .faq-answer{max-height:600px;padding:12px 14px;border-top:1px solid rgba(1,173,240,0.15);}\n.faq-toggle:focus-visible + .faq-label{outline:3px solid var(--blue);outline-offset:-2px;}\n.closing-trust{margin-top:22px;padding:15px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;}\n.closing-trust-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px;}\n.closing-trust-text svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.closing-trust-text p{font-size:0.78rem;color:var(--text-light);line-height:1.6;}\n.closing-trust-text strong{color:var(--text);font-weight:600;}\n.closing-contact{display:flex;flex-direction:column;gap:5px;align-items:flex-end;}\n.closing-contact a{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:0.74rem;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 12px;border:1px solid var(--blue);border-radius:var(--radius-sm);transition:background 0.15s,color 0.15s;white-space:nowrap;}\n.closing-contact a:hover{background:var(--blue);color:#fff;}\n\u003c\/style\u003e\n\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-pdf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h7l4 4v12a1 1 0 01-1 1H5a1 1 0 01-1-1V3a1 1 0 011-1z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"12,2 12,6 16,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"7\" y1=\"11\" x2=\"13\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"7\" y1=\"14\" x2=\"11\" y2=\"14\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 18V10\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10C10 6 7 3 3 3c0 4 3 7 7 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10c0-4 3-7 7-7 0 4-3 7-7 7z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bulb\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 13a5 5 0 116 0c-.7.5-1 1.2-1 2H8c0-.8-.3-1.5-1-2z\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"17.5\" x2=\"12\" y2=\"17.5\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-drop\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2.5C7 7 4 10.5 4 13a6 6 0 0012 0c0-2.5-3-6-6-10.5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-fan\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 8.4c1.2-2.4.6-4.6-1-5.6-1.3 1-1.5 3.4 1 5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 10c2.4-1.2 4.6-.6 5.6 1-1 1.3-3.4 1.5-5.6-1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 11.6c-1.2 2.4-.6 4.6 1 5.6 1.3-1 1.5-3.4-1-5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.4 10c-2.4-1.2-4.6-.6-5.6 1 1 1.3 3.4 1.5 5.6-1z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-wifi\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 7a12 12 0 0115 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 10a8 8 0 0110 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M7.5 13a4 4 0 015 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"10\" cy=\"16\" r=\"0.6\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-sliders\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"14\" x2=\"17\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"14\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bolt\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"11,2 4,11 9,11 8,18 15,8 10,8\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-ruler\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"6\" width=\"16\" height=\"8\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"6\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"6\" x2=\"10\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plug\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 3v5a4 4 0 008 0V3\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"1.5\" x2=\"8\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"1.5\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"12\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\u003c!-- SECTION 1 - INTRO --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n  \u003ch2 class=\"outcome-headline\"\u003e\n    A quiet, efficient inline fan\u003cbr\u003e\u003cspan\u003ewith a speed dial in the box\u003c\/span\u003e\n  \u003c\/h2\u003e\n  \u003cp\u003e\n    The AeroZesh G8 is a 8-inch PWM-controlled EC inline fan that comes with an E12 speed controller, so you dial the airflow in by hand. The EC motor is quiet and sips power, and it moves enough air to exhaust or supply a tent up to about 5 x 5 ft. This is the fan and controller on their own, so pair it with your own carbon filter and ducting, or drop it into an existing setup as a quieter, more efficient replacement for a basic AC fan.\n  \u003c\/p\u003e\n  \u003cdiv class=\"cert-strip\"\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePWM EC motor\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eE12 speed dial included\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eQuiet and efficient\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 2 - TRUST BAR --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 4 - COMPARISON --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhy upgrade\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA basic AC fan vs. the AeroZesh G8\u003c\/div\u003e\n  \u003cdiv class=\"comparison-grid\"\u003e\n    \u003cdiv class=\"comp-col old\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Basic AC fan\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA basic AC fan\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eLoud, and it runs full blast or off\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eWastes power with an inefficient AC motor\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA speed controller costs extra, if one fits\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eVibrates and rattles against the tent\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eShorter lifespan under constant heat\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eHard to tune down for a quiet night\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"comp-col new\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"AeroZesh G8\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAeroZesh G8 EC fan\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eQuiet EC motor with smooth PWM speed control\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEfficient, so it costs less to run around the clock\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eThe E12 speed dial is included in the box\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eBalanced housing runs smooth and low-vibration\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEC motors are built for long, continuous duty\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDial it down for a quiet night, up when it heats up\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 5 - FEATURE CARDS --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eThe fan that does the quiet, efficient work\u003c\/div\u003e\n  \u003cdiv class=\"features-grid\"\u003e\n    \u003cdiv class=\"feature-card hero\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003ePWM-controlled EC inline fan \u003cspan class=\"stat-badge\"\u003eQuiet and efficient\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eThe EC motor moves serious air while staying quiet and drawing little power. PWM control gives smooth speed across the whole range rather than the all-or-nothing of a basic AC fan.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eE12 speed controller included\u003c\/h3\u003e\n\u003cp\u003eThe E12 dial comes in the box, so you can set the fan speed the moment it arrives, no extra controller to buy. Turn it down for quiet, up for heat.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eSized for the space\u003c\/h3\u003e\n\u003cp\u003eThe 8-inch fan moves enough air to exhaust or supply a tent up to about 5 x 5 ft, so you can match it to your room instead of guessing.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eUse it for exhaust or intake\u003c\/h3\u003e\n\u003cp\u003eRun it as your exhaust to pull heat and odor out, or as an intake to push fresh air in. It works either direction in a standard duct run.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eBuilt for continuous duty\u003c\/h3\u003e\n\u003cp\u003eEC motors are made to run around the clock for months at a time, so this fan holds up to the constant use a grow room demands.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eFits standard ducting and filters\u003c\/h3\u003e\n\u003cp\u003eIt connects to standard 8-inch ducting and carbon filters, so you can add it to a setup you already own or build around it with your own parts.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 6 - SPECS --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n  \u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eNumbers and details\u003c\/div\u003e\n  \u003cdiv class=\"specs-grid\"\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFan\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eAeroZesh G8, 8-inch inline\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-bolt\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMotor\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eEC, PWM-controlled\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003eController\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eE12 speed controller, included\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003eUse\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eExhaust or intake\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRecommended\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eTents up to 5 x 5 ft\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eConnection\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eStandard 8-inch ducting\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 7 - HOW IT WORKS --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How it works\"\u003e\n  \u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003ch3\u003eSet it up in four steps\u003c\/h3\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eMount the fan\u003c\/h4\u003e\n\u003cp\u003eHang the AeroZesh G8 inline in your tent or in the duct run where you want it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eConnect your ducting\u003c\/h4\u003e\n\u003cp\u003eAttach your ducting and, if you are controlling odor, your carbon filter to the fan.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003ePlug into the E12\u003c\/h4\u003e\n\u003cp\u003ePlug the fan into the included E12 speed controller and the controller into the wall.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eSet the speed\u003c\/h4\u003e\n\u003cp\u003eTurn the dial to the speed that holds your tent comfortable, and adjust it any time by hand.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 8 - INCLUDED --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What's included\"\u003e\n  \u003cdiv class=\"section-label\"\u003eIn the box\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eWhat comes with it, and what to add\u003c\/div\u003e\n  \u003cdiv class=\"included-grid\"\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEvery fan includes\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e8-inch AeroZesh G8 PWM EC inline fan\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eE12 speed controller\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePower cord\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMounting hardware\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eInstructions\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header green\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eGood to know\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eFan only:\u003c\/strong\u003e a carbon filter and ducting are not included\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eWant it all?\u003c\/strong\u003e the Smart Air Filtration Kit adds a matched filter and ducting\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eSizing:\u003c\/strong\u003e 4 in for up to 2 x 4 ft, 6 in for up to 4 x 4 ft, 8 in for up to 5 x 5 ft\u003c\/li\u003e\n        \u003cli role=\"listitem\" style=\"border-top:1px solid var(--border);margin-top:4px;padding-top:8px;\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eUpgrade later:\u003c\/strong\u003e swap the E12 for a GrowHub E42A+ to automate it by temp and humidity\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNot sure what else you need?\u003c\/strong\u003e Tell us your tent and what you already own, and we will fill in the gaps. \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 9 - FAQ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003eDoes it come with a carbon filter and ducting?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eNo. This is the fan plus the E12 speed controller only. If you already own a filter and ducting, this is the fan to pair with them. If you want everything matched in one box, the Smart Air Filtration Kit adds a carbon filter and ducting in the same size, and we are glad to point you to it.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003eWhat size tent does it fit?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe 8-inch fan suits tents up to about 5 x 5 ft. A 4-inch handles small tents up to around 2 x 4 ft, and an 8-inch suits larger spaces like a 5 x 5 or 4 x 8 ft. If you run a lot of heat or a long duct run, size up, and we will confirm the right one.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003eWhat is the difference between the T and G AeroZesh fans?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eBoth are AeroZesh PWM-controlled EC inline fans and perform comparably at the same diameter. The letter marks the series, with small differences in housing and mounting. Pick by fan diameter for your tent, and we will help with the specifics if you want them.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003eCan I use it as an intake fan?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. It works in either direction, so you can run it as your exhaust to pull air out or as a powered intake to push fresh air in. Many larger tents use one of each, and we can help you plan the airflow.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003eHow loud is it?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe EC motor is much quieter than a basic AC fan, and the E12 lets you dial the speed down when you do not need full power, which drops the noise further. For a very quiet room, add a duct silencer, and we can point you to one that fits.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003eCan I make it automatic later?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. This is the same EC fan used in the smart PRO kits, so you can swap the E12 dial for a GrowHub E42A+ controller down the road and have it adjust itself by temperature and humidity. You keep the fan and just upgrade the brain.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003eWhat if I receive a damaged unit or it is not right for my setup?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIf you receive a defective or damaged unit, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll take care of you. For change-of-mind returns, we accept returns within 30 days for most items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq8\" aria-expanded=\"false\"\u003eWhy should I buy this from Happy Hydro instead of somewhere else?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHappy Hydro has been selling growing equipment since 2006. We added VIVOSUN to our lineup because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n  \u003cdiv class=\"closing-trust-text\"\u003e\n    \u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003e\n      Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"closing-contact\"\u003e\n    \u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e716-217-0353\u003c\/a\u003e\n    \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003ehelp@happyhydro.com\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Vivosun","offers":[{"title":"Default Title","offer_id":43534204960835,"sku":"VSV-AZG8","price":136.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/d09ca99243c36171c28969faac90ec27_9e10bf6b-fe40-4314-a25b-1a6db55ddff1.png?v=1784162524"},{"product_id":"smart-air-filtration-kit-8-aerozesh-t8-inline-fan-with-e12-speed-controller-carb","title":"Smart Air Filtration Kit 8″, AeroZesh T8 Inline Fan with E12 Speed Controller, Carbon Filter \u0026 Ducting Combo","description":"\u003cbody\u003e\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eVIVOSUN Smart Air Filtration Kit 8 in T8 - Happy Hydro\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --bg:#ffffff; --bg-soft:#fafafa; --text:#4d4d4d; --text-light:#6b6b6b; --border:#e1e3e4;\n  --blue:#01adf0; --blue-dark:#0190c8; --blue-pale:#e8f7fd;\n  --green:#61a84d; --green-dark:#4d8a3c; --green-pale:#edf6ea;\n  --orange:#ff723c; --orange-pale:#fff2ed;\n  --font-head:'Poppins',sans-serif; --font-body:'Inter',sans-serif;\n  --radius:8px; --radius-sm:5px;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--text);line-height:1.65;padding-bottom:40px;}\n:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px;}\n.icon{display:inline-block;flex-shrink:0;vertical-align:middle;}\n.svg-sprite{display:none;}\n.intro{padding-bottom:18px;border-bottom:1px solid var(--border);}\n.outcome-headline{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px;}\n.outcome-headline span{color:var(--green);}\n.intro p{font-size:0.84rem;color:var(--text-light);line-height:1.75;}\n.cert-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}\n.cert-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid #c3e0ba;color:var(--green-dark);font-family:var(--font-head);font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:20px;}\n.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:18px 0;}\n.trust-item{display:flex;align-items:center;gap:6px;font-size:0.74rem;font-weight:500;color:var(--text-light);}\n.trust-item strong{color:var(--text);}\n.section-label{font-family:var(--font-head);font-size:0.64rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue);margin-bottom:3px;}\n.section-title{font-family:var(--font-head);font-size:0.97rem;font-weight:700;color:var(--text);margin-bottom:11px;}\n.comparison-wrap{margin:20px 0;}\n.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}\n.comp-col{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);}\n.comp-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;}\n.comp-col.old .comp-header{background:#f5f5f5;color:var(--text-light);border-bottom:1px solid var(--border);}\n.comp-col.new .comp-header{background:var(--green);color:#fff;}\n.comp-list{list-style:none;padding:0;}\n.comp-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 13px;font-size:0.76rem;color:var(--text-light);border-bottom:1px solid var(--border);line-height:1.45;}\n.comp-list li:last-child{border-bottom:none;}\n.comp-col.old .comp-list li svg{color:#bbb;margin-top:2px;flex-shrink:0;}\n.comp-col.new .comp-list li{color:var(--text);}\n.comp-col.new .comp-list li svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.gallery-wrap{margin:20px 0;}\n.features-wrap{margin:20px 0;}\n.features-grid{display:flex;flex-direction:column;gap:7px;}\n.feature-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:row;align-items:flex-start;gap:11px;}\n.feature-card.hero{border-color:var(--green);background:var(--green-pale);}\n.feature-icon-wrap{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);}\n.feature-card.hero .feature-icon-wrap{border-color:#b8ddb0;}\n.feature-card-body{flex:1;min-width:0;}\n.feature-card h3{font-family:var(--font-head);font-size:0.8rem;font-weight:700;color:var(--text);margin-bottom:3px;line-height:1.3;}\n.feature-card p{font-size:0.74rem;color:var(--text-light);line-height:1.55;margin:0;}\n.stat-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--font-head);font-size:0.61rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap;margin-left:6px;vertical-align:middle;}\n.specs-wrap{margin:20px 0;}\n.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}\n.spec-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;}\n.spec-card-label{display:flex;align-items:center;gap:5px;font-size:0.65rem;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px;}\n.spec-card-value{font-family:var(--font-head);font-size:0.81rem;font-weight:600;color:var(--text);line-height:1.3;}\n.manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:0.76rem;font-weight:500;color:var(--blue);text-decoration:none;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 12px;transition:background 0.15s,color 0.15s;}\n.manual-link:hover{background:var(--blue);color:#fff;}\n.reassurance-block{background:var(--blue-pale);border:1px solid #b3e4f9;border-radius:var(--radius);margin:20px 0;overflow:hidden;}\n.reassurance-header{background:var(--blue);padding:10px 15px;display:flex;align-items:center;gap:9px;}\n.reassurance-header h3{font-family:var(--font-head);font-size:0.83rem;font-weight:700;color:#fff;margin:0;}\n.reassurance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b3e4f9;}\n.reassurance-step{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-pale);}\n.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}\n.reassurance-step-body{flex:1;}\n.reassurance-step h4{font-family:var(--font-head);font-size:0.76rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px;}\n.reassurance-step p{font-size:0.71rem;color:var(--text-light);line-height:1.55;margin:0;}\n.included-wrap{margin:20px 0;}\n.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.included-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;}\n.included-col-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);}\n.included-col-header.blue{background:var(--blue-pale);color:var(--blue-dark);}\n.included-col-header.green{background:var(--green-pale);color:var(--green-dark);}\n.included-list{list-style:none;padding:6px 0;}\n.included-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 13px;font-size:0.75rem;color:var(--text-light);line-height:1.5;}\n.included-list li svg{flex-shrink:0;margin-top:3px;}\n.included-tip{padding:10px 13px;font-size:0.74rem;color:var(--text-light);border-top:1px solid var(--border);background:#fff;line-height:1.6;}\n.included-tip strong{color:var(--text);}\n.included-tip a{color:var(--blue);text-decoration:none;font-weight:600;}\n.included-tip a:hover{text-decoration:underline;}\n.faq-wrap{margin:20px 0;}\n.faq-list{display:flex;flex-direction:column;gap:6px;}\n.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);}\n.faq-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}\n.faq-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-family:var(--font-head);font-size:0.79rem;font-weight:600;color:var(--text);user-select:none;transition:background 0.15s;line-height:1.4;}\n.faq-label:hover{background:var(--bg-soft);}\n.faq-q-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:background 0.15s,color 0.15s,transform 0.2s;}\n.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.2s;font-size:0.78rem;color:var(--text-light);line-height:1.7;padding:0 14px;background:var(--bg-soft);}\n.faq-answer a{color:var(--blue);}\n.faq-toggle:checked + .faq-label{background:var(--blue);color:#fff;}\n.faq-toggle:checked + .faq-label .faq-q-icon{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:rotate(45deg);}\n.faq-toggle:checked ~ .faq-answer{max-height:600px;padding:12px 14px;border-top:1px solid rgba(1,173,240,0.15);}\n.faq-toggle:focus-visible + .faq-label{outline:3px solid var(--blue);outline-offset:-2px;}\n.closing-trust{margin-top:22px;padding:15px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;}\n.closing-trust-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px;}\n.closing-trust-text svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.closing-trust-text p{font-size:0.78rem;color:var(--text-light);line-height:1.6;}\n.closing-trust-text strong{color:var(--text);font-weight:600;}\n.closing-contact{display:flex;flex-direction:column;gap:5px;align-items:flex-end;}\n.closing-contact a{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:0.74rem;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 12px;border:1px solid var(--blue);border-radius:var(--radius-sm);transition:background 0.15s,color 0.15s;white-space:nowrap;}\n.closing-contact a:hover{background:var(--blue);color:#fff;}\n\u003c\/style\u003e\n\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-pdf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h7l4 4v12a1 1 0 01-1 1H5a1 1 0 01-1-1V3a1 1 0 011-1z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"12,2 12,6 16,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"7\" y1=\"11\" x2=\"13\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"7\" y1=\"14\" x2=\"11\" y2=\"14\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 18V10\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10C10 6 7 3 3 3c0 4 3 7 7 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10c0-4 3-7 7-7 0 4-3 7-7 7z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bulb\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 13a5 5 0 116 0c-.7.5-1 1.2-1 2H8c0-.8-.3-1.5-1-2z\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"17.5\" x2=\"12\" y2=\"17.5\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-drop\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2.5C7 7 4 10.5 4 13a6 6 0 0012 0c0-2.5-3-6-6-10.5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-fan\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 8.4c1.2-2.4.6-4.6-1-5.6-1.3 1-1.5 3.4 1 5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 10c2.4-1.2 4.6-.6 5.6 1-1 1.3-3.4 1.5-5.6-1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 11.6c-1.2 2.4-.6 4.6 1 5.6 1.3-1 1.5-3.4-1-5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.4 10c-2.4-1.2-4.6-.6-5.6 1 1 1.3 3.4 1.5 5.6-1z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-wifi\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 7a12 12 0 0115 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 10a8 8 0 0110 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M7.5 13a4 4 0 015 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"10\" cy=\"16\" r=\"0.6\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-sliders\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"14\" x2=\"17\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"14\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bolt\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"11,2 4,11 9,11 8,18 15,8 10,8\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-ruler\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"6\" width=\"16\" height=\"8\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"6\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"6\" x2=\"10\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plug\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 3v5a4 4 0 008 0V3\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"1.5\" x2=\"8\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"1.5\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"12\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\u003c!-- SECTION 1 - INTRO --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n  \u003ch2 class=\"outcome-headline\"\u003e\n    A complete exhaust system in one box,\u003cbr\u003e\u003cspan\u003ewith simple dial-in speed control\u003c\/span\u003e\n  \u003c\/h2\u003e\n  \u003cp\u003e\n    This air filtration kit pairs a 8-inch AeroZesh T8 inline fan with an E12 speed controller, a carbon filter, and ducting, so you get a full exhaust setup without piecing parts together. The EC fan is quiet and efficient, the E12 lets you set the speed with a simple dial, and the sealed carbon filter scrubs odor before the air leaves the tent. It is sized for tents up to about 5 x 5 ft, and it needs no app or WiFi. You set the speed once and let it run.\n  \u003c\/p\u003e\n  \u003cdiv class=\"cert-strip\"\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eE12 dial speed control\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eQuiet PWM EC fan\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFilter and ducting included\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 2 - TRUST BAR --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 4 - COMPARISON --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhy upgrade\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA basic exhaust fan vs. this AeroZesh combo\u003c\/div\u003e\n  \u003cdiv class=\"comparison-grid\"\u003e\n    \u003cdiv class=\"comp-col old\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Basic exhaust\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA basic exhaust fan\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRuns full blast or off, with nothing in between\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAn AC motor is loud and wastes power\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eYou buy a controller separately, if it fits at all\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePiece together a fan, filter, and ducting that may not match\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOdor leaks out if the filter is undersized\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eNo clean way to tune it down for a quiet night\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"comp-col new\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"AeroZesh combo\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAeroZesh E12 combo\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eThe E12 dial sets speed smoothly across the range\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eThe PWM EC motor is quiet and sips power\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eThe speed controller is included, not an add-on\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFan, carbon filter, and ducting are matched and included\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA sealed carbon filter scrubs odor from the exhaust\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDial it down for a quiet night, up when it heats up\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 5 - FEATURE CARDS --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA matched exhaust combo that just works\u003c\/div\u003e\n  \u003cdiv class=\"features-grid\"\u003e\n    \u003cdiv class=\"feature-card hero\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eFan, filter, and ducting matched in one box \u003cspan class=\"stat-badge\"\u003eComplete combo\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eThe AeroZesh T8 fan, carbon filter, ducting, and E12 controller arrive as one matched set sized to work together, so there is nothing to calculate or return for the wrong fit.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eAeroZesh T8 PWM EC fan\u003c\/h3\u003e\n\u003cp\u003eThe EC motor is quiet and efficient, and PWM control gives smooth speed across the whole range rather than the all-or-nothing of a basic AC fan.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eE12 dial speed control\u003c\/h3\u003e\n\u003cp\u003eSet the fan speed with a simple dial, no app or setup required. Turn it down for a quiet night or up when the tent warms, and it holds where you leave it.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eSealed carbon filter\u003c\/h3\u003e\n\u003cp\u003eThe included carbon filter scrubs odor from the air before it leaves the tent, so your grow stays discreet. A prefilter wrap extends its life.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eDucting and clamps included\u003c\/h3\u003e\n\u003cp\u003eFlexible ducting and stainless clamps come in the box, so you can route the exhaust out of your tent and lock it down the day it arrives.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eSized for the space\u003c\/h3\u003e\n\u003cp\u003eThe 8-inch fan is matched to tents up to about 5 x 5 ft, so you get enough air exchange to control heat and humidity without overkill.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 6 - SPECS --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n  \u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eNumbers and details\u003c\/div\u003e\n  \u003cdiv class=\"specs-grid\"\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFan\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eAeroZesh T8, 8 in PWM EC\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003eController\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eE12 speed controller\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFiltration\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eCarbon filter + prefilter\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAlso included\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eDucting and clamps\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRecommended\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eTents up to 5 x 5 ft\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-bolt\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMotor\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eEC, PWM-controlled\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 7 - HOW IT WORKS --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How it works\"\u003e\n  \u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003ch3\u003eSet it up in four steps\u003c\/h3\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eMount the fan and filter\u003c\/h4\u003e\n\u003cp\u003eHang the AeroZesh T8 fan and carbon filter inside the top of your tent using the included straps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eRun the ducting\u003c\/h4\u003e\n\u003cp\u003eConnect the ducting from the filter through the fan and out a tent port, and lock it with the clamps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003ePlug into the E12\u003c\/h4\u003e\n\u003cp\u003ePlug the fan into the E12 speed controller and the controller into the wall. No app or pairing needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eSet the speed\u003c\/h4\u003e\n\u003cp\u003eTurn the dial to the speed that holds your tent comfortable, and adjust it any time by hand.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 8 - INCLUDED --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What's included\"\u003e\n  \u003cdiv class=\"section-label\"\u003eIn the box\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eEverything in the kit, and how to size it\u003c\/div\u003e\n  \u003cdiv class=\"included-grid\"\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEvery kit includes\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e8-inch AeroZesh T8 PWM EC inline fan\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eE12 speed controller\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eCarbon filter and prefilter\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDucting and stainless clamps\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMounting straps and hardware\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eInstructions\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header green\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eWhich fan size?\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003e4 inch:\u003c\/strong\u003e small tents, roughly 2 x 4 ft\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003e6 inch:\u003c\/strong\u003e mid-size tents, roughly 4 x 4 ft\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003e8 inch:\u003c\/strong\u003e large tents, roughly 5 x 5 ft or a 4 x 8 ft\u003c\/li\u003e\n        \u003cli role=\"listitem\" style=\"border-top:1px solid var(--border);margin-top:4px;padding-top:8px;\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eWant it automated?\u003c\/strong\u003e Step up to the PRO kit with the WiFi E42A+ controller\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNot sure which size fits your tent?\u003c\/strong\u003e Tell us your tent dimensions and we will confirm the right fan before you order. \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 9 - FAQ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003eWhat size tent does this fit?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe 8-inch fan is a good match for tents up to about 5 x 5 ft. A 4-inch handles small tents up to around 2 x 4 ft, and an 8-inch suits larger spaces like a 5 x 5 or 4 x 8 ft. If you are between sizes or running a lot of heat, size up, and we will confirm the right one for your tent.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003eHow does the E12 controller work?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIt is a simple speed dial. You plug the fan into it, turn the knob to the speed you want, and it holds there. There is no app, WiFi, or sensor involved, which makes it easy and reliable. If you want the fan to adjust itself by temperature and humidity, look at the PRO kit with the smart E42A+ controller instead.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003eWhat is the difference between the T and G AeroZesh fans?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eBoth are AeroZesh PWM-controlled EC inline fans and perform comparably at the same diameter. The letter marks the series, with small differences in housing and mounting. For most growers the size matters far more than the series, so pick by fan diameter for your tent, and we will help with the specifics if you want them.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003eCan I upgrade to smart control later?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. The AeroZesh fan is the same EC fan used in the PRO kits, so you can add a GrowHub E42A+ controller down the road to automate it by temperature and humidity. Start with the E12 dial now and upgrade the brain later without replacing the fan.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003eHow loud is it?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe EC motor is much quieter than a basic AC fan, and the E12 lets you dial the speed down when you do not need full power, which drops the noise further. For a very quiet room, add a duct silencer, and we can point you to one that fits.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003eWill it keep odor in?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes, when set up right. The included carbon filter scrubs the exhaust before it leaves the tent, and running the tent at slight negative pressure means air leaves only through the filter. Replace the prefilter as it loads up and the carbon filter over time to keep it working.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003eWhat if I receive a damaged unit or it is not right for my setup?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIf you receive a defective or damaged unit, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll take care of you. For change-of-mind returns, we accept returns within 30 days for most items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq8\" aria-expanded=\"false\"\u003eWhy should I buy this from Happy Hydro instead of somewhere else?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHappy Hydro has been selling growing equipment since 2006. We added VIVOSUN to our lineup because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n  \u003cdiv class=\"closing-trust-text\"\u003e\n    \u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003e\n      Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"closing-contact\"\u003e\n    \u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e716-217-0353\u003c\/a\u003e\n    \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003ehelp@happyhydro.com\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Vivosun","offers":[{"title":"Default Title","offer_id":43534205026371,"sku":"VSVC-AZT8","price":209.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/1fc96396d638355c04ba8727fbb5b37e.png?v=1784162526"},{"product_id":"8-inch-air-carbon-filter-for-odor-control-black","title":"8-Inch Air Carbon Filter for Odor Control, Black","description":"\u003cbody\u003e\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eVIVOSUN 8-Inch Air Carbon Filter - Happy Hydro\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --bg:#ffffff; --bg-soft:#fafafa; --text:#4d4d4d; --text-light:#6b6b6b; --border:#e1e3e4;\n  --blue:#01adf0; --blue-dark:#0190c8; --blue-pale:#e8f7fd;\n  --green:#61a84d; --green-dark:#4d8a3c; --green-pale:#edf6ea;\n  --orange:#ff723c; --orange-pale:#fff2ed;\n  --font-head:'Poppins',sans-serif; --font-body:'Inter',sans-serif;\n  --radius:8px; --radius-sm:5px;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--text);line-height:1.65;padding-bottom:40px;}\n:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px;}\n.icon{display:inline-block;flex-shrink:0;vertical-align:middle;}\n.svg-sprite{display:none;}\n.intro{padding-bottom:18px;border-bottom:1px solid var(--border);}\n.outcome-headline{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px;}\n.outcome-headline span{color:var(--green);}\n.intro p{font-size:0.84rem;color:var(--text-light);line-height:1.75;}\n.cert-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}\n.cert-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid #c3e0ba;color:var(--green-dark);font-family:var(--font-head);font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:20px;}\n.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:18px 0;}\n.trust-item{display:flex;align-items:center;gap:6px;font-size:0.74rem;font-weight:500;color:var(--text-light);}\n.trust-item strong{color:var(--text);}\n.section-label{font-family:var(--font-head);font-size:0.64rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue);margin-bottom:3px;}\n.section-title{font-family:var(--font-head);font-size:0.97rem;font-weight:700;color:var(--text);margin-bottom:11px;}\n.comparison-wrap{margin:20px 0;}\n.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}\n.comp-col{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);}\n.comp-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;}\n.comp-col.old .comp-header{background:#f5f5f5;color:var(--text-light);border-bottom:1px solid var(--border);}\n.comp-col.new .comp-header{background:var(--green);color:#fff;}\n.comp-list{list-style:none;padding:0;}\n.comp-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 13px;font-size:0.76rem;color:var(--text-light);border-bottom:1px solid var(--border);line-height:1.45;}\n.comp-list li:last-child{border-bottom:none;}\n.comp-col.old .comp-list li svg{color:#bbb;margin-top:2px;flex-shrink:0;}\n.comp-col.new .comp-list li{color:var(--text);}\n.comp-col.new .comp-list li svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.gallery-wrap{margin:20px 0;}\n.features-wrap{margin:20px 0;}\n.features-grid{display:flex;flex-direction:column;gap:7px;}\n.feature-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:row;align-items:flex-start;gap:11px;}\n.feature-card.hero{border-color:var(--green);background:var(--green-pale);}\n.feature-icon-wrap{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);}\n.feature-card.hero .feature-icon-wrap{border-color:#b8ddb0;}\n.feature-card-body{flex:1;min-width:0;}\n.feature-card h3{font-family:var(--font-head);font-size:0.8rem;font-weight:700;color:var(--text);margin-bottom:3px;line-height:1.3;}\n.feature-card p{font-size:0.74rem;color:var(--text-light);line-height:1.55;margin:0;}\n.stat-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--font-head);font-size:0.61rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap;margin-left:6px;vertical-align:middle;}\n.specs-wrap{margin:20px 0;}\n.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}\n.spec-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;}\n.spec-card-label{display:flex;align-items:center;gap:5px;font-size:0.65rem;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px;}\n.spec-card-value{font-family:var(--font-head);font-size:0.81rem;font-weight:600;color:var(--text);line-height:1.3;}\n.manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:0.76rem;font-weight:500;color:var(--blue);text-decoration:none;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 12px;transition:background 0.15s,color 0.15s;}\n.manual-link:hover{background:var(--blue);color:#fff;}\n.reassurance-block{background:var(--blue-pale);border:1px solid #b3e4f9;border-radius:var(--radius);margin:20px 0;overflow:hidden;}\n.reassurance-header{background:var(--blue);padding:10px 15px;display:flex;align-items:center;gap:9px;}\n.reassurance-header h3{font-family:var(--font-head);font-size:0.83rem;font-weight:700;color:#fff;margin:0;}\n.reassurance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b3e4f9;}\n.reassurance-step{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-pale);}\n.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}\n.reassurance-step-body{flex:1;}\n.reassurance-step h4{font-family:var(--font-head);font-size:0.76rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px;}\n.reassurance-step p{font-size:0.71rem;color:var(--text-light);line-height:1.55;margin:0;}\n.included-wrap{margin:20px 0;}\n.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.included-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;}\n.included-col-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);}\n.included-col-header.blue{background:var(--blue-pale);color:var(--blue-dark);}\n.included-col-header.green{background:var(--green-pale);color:var(--green-dark);}\n.included-list{list-style:none;padding:6px 0;}\n.included-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 13px;font-size:0.75rem;color:var(--text-light);line-height:1.5;}\n.included-list li svg{flex-shrink:0;margin-top:3px;}\n.included-tip{padding:10px 13px;font-size:0.74rem;color:var(--text-light);border-top:1px solid var(--border);background:#fff;line-height:1.6;}\n.included-tip strong{color:var(--text);}\n.included-tip a{color:var(--blue);text-decoration:none;font-weight:600;}\n.included-tip a:hover{text-decoration:underline;}\n.faq-wrap{margin:20px 0;}\n.faq-list{display:flex;flex-direction:column;gap:6px;}\n.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);}\n.faq-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}\n.faq-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-family:var(--font-head);font-size:0.79rem;font-weight:600;color:var(--text);user-select:none;transition:background 0.15s;line-height:1.4;}\n.faq-label:hover{background:var(--bg-soft);}\n.faq-q-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:background 0.15s,color 0.15s,transform 0.2s;}\n.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.2s;font-size:0.78rem;color:var(--text-light);line-height:1.7;padding:0 14px;background:var(--bg-soft);}\n.faq-answer a{color:var(--blue);}\n.faq-toggle:checked + .faq-label{background:var(--blue);color:#fff;}\n.faq-toggle:checked + .faq-label .faq-q-icon{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:rotate(45deg);}\n.faq-toggle:checked ~ .faq-answer{max-height:600px;padding:12px 14px;border-top:1px solid rgba(1,173,240,0.15);}\n.faq-toggle:focus-visible + .faq-label{outline:3px solid var(--blue);outline-offset:-2px;}\n.closing-trust{margin-top:22px;padding:15px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;}\n.closing-trust-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px;}\n.closing-trust-text svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.closing-trust-text p{font-size:0.78rem;color:var(--text-light);line-height:1.6;}\n.closing-trust-text strong{color:var(--text);font-weight:600;}\n.closing-contact{display:flex;flex-direction:column;gap:5px;align-items:flex-end;}\n.closing-contact a{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:0.74rem;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 12px;border:1px solid var(--blue);border-radius:var(--radius-sm);transition:background 0.15s,color 0.15s;white-space:nowrap;}\n.closing-contact a:hover{background:var(--blue);color:#fff;}\n\u003c\/style\u003e\n\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-pdf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h7l4 4v12a1 1 0 01-1 1H5a1 1 0 01-1-1V3a1 1 0 011-1z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"12,2 12,6 16,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"7\" y1=\"11\" x2=\"13\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"7\" y1=\"14\" x2=\"11\" y2=\"14\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 18V10\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10C10 6 7 3 3 3c0 4 3 7 7 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10c0-4 3-7 7-7 0 4-3 7-7 7z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bulb\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 13a5 5 0 116 0c-.7.5-1 1.2-1 2H8c0-.8-.3-1.5-1-2z\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"17.5\" x2=\"12\" y2=\"17.5\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-drop\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2.5C7 7 4 10.5 4 13a6 6 0 0012 0c0-2.5-3-6-6-10.5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-fan\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 8.4c1.2-2.4.6-4.6-1-5.6-1.3 1-1.5 3.4 1 5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 10c2.4-1.2 4.6-.6 5.6 1-1 1.3-3.4 1.5-5.6-1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 11.6c-1.2 2.4-.6 4.6 1 5.6 1.3-1 1.5-3.4-1-5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.4 10c-2.4-1.2-4.6-.6-5.6 1 1 1.3 3.4 1.5 5.6-1z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-wifi\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 7a12 12 0 0115 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 10a8 8 0 0110 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M7.5 13a4 4 0 015 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"10\" cy=\"16\" r=\"0.6\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-sliders\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"14\" x2=\"17\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"14\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bolt\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"11,2 4,11 9,11 8,18 15,8 10,8\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-ruler\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"6\" width=\"16\" height=\"8\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"6\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"6\" x2=\"10\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plug\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 3v5a4 4 0 008 0V3\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"1.5\" x2=\"8\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"1.5\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"12\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\u003c!-- SECTION 1 - INTRO --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n  \u003ch2 class=\"outcome-headline\"\u003e\n    Scrub the odor out of your exhaust,\u003cbr\u003e\u003cspan\u003ebefore it ever reaches the room\u003c\/span\u003e\n  \u003c\/h2\u003e\n  \u003cp\u003e\n    This 8-inch carbon filter traps odor from your tent's exhaust so your grow stays discreet. It fits a standard 8-inch fan and duct run and uses a thick bed of activated carbon to hold onto smells, and comes with a prefilter sleeve that keeps dust off the carbon so it lasts longer. It is the one piece that stands between your grow and a room that smells like it. Pair it with an 8-inch fan and you have proper odor control.\n  \u003c\/p\u003e\n  \u003cdiv class=\"cert-strip\"\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e8-inch flange\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eActivated carbon\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePrefilter included\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 2 - TRUST BAR --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 4 - COMPARISON --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhy it matters\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA cheap filter vs. this activated carbon filter\u003c\/div\u003e\n  \u003cdiv class=\"comparison-grid\"\u003e\n    \u003cdiv class=\"comp-col old\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Cheap filter\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA thin, cheap filter\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA shallow carbon bed lets odor slip through\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eLow-grade carbon loses its grip quickly\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eNo prefilter, so dust clogs the carbon fast\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eLoose flange leaks unfiltered air\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eNeeds replacing after just a few months\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOdor gives the whole grow away\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"comp-col new\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"This filter\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e8-inch carbon filter\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA thick activated carbon bed grabs and holds odor\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eHigh-grade carbon keeps working longer\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA prefilter sleeve keeps dust off the carbon\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA snug 8-inch flange seals to your fan and ducting\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eBuilt to last a full grow and then some\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eKeeps your grow private and your room fresh\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 5 - FEATURE CARDS --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eProper odor control for an 8-inch setup\u003c\/div\u003e\n  \u003cdiv class=\"features-grid\"\u003e\n    \u003cdiv class=\"feature-card hero\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eThick activated carbon bed \u003cspan class=\"stat-badge\"\u003eTraps odor\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eA deep bed of activated carbon pulls odor out of the air as it passes through, so what leaves the tent is scrubbed clean. Depth and carbon quality are what make a filter actually work, and this one has both.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eFits standard 8-inch fans and ducting\u003c\/h3\u003e\n\u003cp\u003eThe 8-inch flange connects to a standard 8-inch inline fan and duct run, so it drops into a large-tent exhaust without adapters.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003ePrefilter sleeve included\u003c\/h3\u003e\n\u003cp\u003eThe included prefilter catches dust before it reaches the carbon, which keeps airflow strong and extends the life of the filter. Wash or replace it as it loads up.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eLow airflow resistance\u003c\/h3\u003e\n\u003cp\u003eThe filter is built to scrub odor without choking your fan, so you keep the air exchange your tent needs while staying discreet.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-clock\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eLong service life\u003c\/h3\u003e\n\u003cp\u003eHigh-grade carbon and the prefilter mean it keeps working through a full grow and beyond before it needs replacing.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eThe piece that keeps a grow discreet\u003c\/h3\u003e\n\u003cp\u003eVentilation moves air, but only a carbon filter removes the smell. This is the part that lets you run a grow without the room giving it away.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 6 - SPECS --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n  \u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eNumbers and details\u003c\/div\u003e\n  \u003cdiv class=\"specs-grid\"\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFlange Size\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003e8 inch\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMedia\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eActivated carbon\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePrefilter\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eIncluded\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eUse\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eExhaust odor control\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 7 - HOW IT WORKS --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How it works\"\u003e\n  \u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003ch3\u003eAdd it to your exhaust in four steps\u003c\/h3\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eFit the prefilter\u003c\/h4\u003e\n\u003cp\u003eSlip the prefilter sleeve over the filter body so it catches dust before the carbon.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eConnect to your fan\u003c\/h4\u003e\n\u003cp\u003eAttach the 8-inch flange to your inline fan so air is pulled through the filter first.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eHang it in the tent\u003c\/h4\u003e\n\u003cp\u003eMount the filter and fan up high inside the tent using your rope hangers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eRun and maintain\u003c\/h4\u003e\n\u003cp\u003eRun your exhaust as normal, and wash or replace the prefilter as it loads up to keep airflow strong.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 8 - INCLUDED --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What's included\"\u003e\n  \u003cdiv class=\"section-label\"\u003eIn the box\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eWhat comes with it, and what it fits\u003c\/div\u003e\n  \u003cdiv class=\"included-grid\"\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEvery filter includes\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e8-inch activated carbon filter\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePrefilter sleeve\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e8-inch flange for fan and duct connection\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header green\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eGood to know\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eMatch the size:\u003c\/strong\u003e use it with an 8-inch fan and matching ducting\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eSmaller fan?\u003c\/strong\u003e we also carry 4-inch and 6-inch carbon filters\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eReplaceable:\u003c\/strong\u003e a wear part that you swap out over time\u003c\/li\u003e\n        \u003cli role=\"listitem\" style=\"border-top:1px solid var(--border);margin-top:4px;padding-top:8px;\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003ePairs with:\u003c\/strong\u003e an AeroZesh 8-inch fan and ducting for a complete exhaust\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNot sure this is the right size?\u003c\/strong\u003e Tell us your fan and duct size and we will confirm it matches before you order. \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 9 - FAQ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003eWhat size fan do I need for this?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eAn 8-inch inline fan, to match the flange. It suits larger tents in the 5 x 5 to 4 x 8 ft range that use an 8-inch exhaust. If your fan is 4 or 6 inches, we carry matching carbon filters in those sizes, so tell us your fan and we will send the right one.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003eDoes it come with a prefilter?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes, a prefilter sleeve is included. It wraps the filter and catches dust before it reaches the carbon, which keeps airflow strong and makes the carbon last longer. Wash or replace the prefilter as it loads up.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003eHow long does a carbon filter last?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIt varies with how hard it works and the humidity, but a quality carbon filter like this typically lasts through a full grow and often longer. Keeping the prefilter clean and avoiding very high humidity extends its life. When odor starts getting through, it is time to replace it.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003eCan I reactivate or reuse the carbon?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eNo, the carbon is a consumable. Once it is saturated it cannot be reliably reactivated at home, so you replace the filter. The prefilter, though, is washable and reusable, which is why keeping it clean matters.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003eWill it slow my fan down?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eAny filter adds some resistance, but this one is built to scrub odor without choking airflow. Matching the filter to your fan keeps the airflow drop small. If your tent runs warm, size the fan with a little headroom, and we can help you plan that.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003eDo I mount it inside or outside the tent?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eMost growers hang it inside the tent at the start of the exhaust run, so air is filtered before the fan pushes it out. That keeps the odor scrubbed and the noise down. Either way, the filter should be on the intake side of your exhaust fan.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003eWhat if I receive a damaged unit or it is not right for my setup?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIf you receive a defective or damaged unit, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll take care of you. For change-of-mind returns, we accept returns within 30 days for most items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq8\" aria-expanded=\"false\"\u003eWhy should I buy this from Happy Hydro instead of somewhere else?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHappy Hydro has been selling growing equipment since 2006. We added VIVOSUN to our lineup because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n  \u003cdiv class=\"closing-trust-text\"\u003e\n    \u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003e\n      Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"closing-contact\"\u003e\n    \u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e716-217-0353\u003c\/a\u003e\n    \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003ehelp@happyhydro.com\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Vivosun","offers":[{"title":"Default Title","offer_id":43534205059139,"sku":"306146-0820J","price":104.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/bd96ad3dcb807aa612e3674c91f1fe50_8f450545-f45f-4630-b5b8-26329d898239.jpg?v=1784162527"},{"product_id":"smart-air-filtration-kit-4-aerozesh-g4-inline-fan-with-e12-speed-controller-carb","title":"Smart Air Filtration Kit 4″, AeroZesh G4 Inline Fan with E12 Speed Controller, Carbon Filter \u0026 Ducting Combo","description":"\u003cbody\u003e\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eVIVOSUN Smart Air Filtration Kit 4 in G4 - Happy Hydro\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --bg:#ffffff; --bg-soft:#fafafa; --text:#4d4d4d; --text-light:#6b6b6b; --border:#e1e3e4;\n  --blue:#01adf0; --blue-dark:#0190c8; --blue-pale:#e8f7fd;\n  --green:#61a84d; --green-dark:#4d8a3c; --green-pale:#edf6ea;\n  --orange:#ff723c; --orange-pale:#fff2ed;\n  --font-head:'Poppins',sans-serif; --font-body:'Inter',sans-serif;\n  --radius:8px; --radius-sm:5px;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--text);line-height:1.65;padding-bottom:40px;}\n:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px;}\n.icon{display:inline-block;flex-shrink:0;vertical-align:middle;}\n.svg-sprite{display:none;}\n.intro{padding-bottom:18px;border-bottom:1px solid var(--border);}\n.outcome-headline{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px;}\n.outcome-headline span{color:var(--green);}\n.intro p{font-size:0.84rem;color:var(--text-light);line-height:1.75;}\n.cert-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}\n.cert-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid #c3e0ba;color:var(--green-dark);font-family:var(--font-head);font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:20px;}\n.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:18px 0;}\n.trust-item{display:flex;align-items:center;gap:6px;font-size:0.74rem;font-weight:500;color:var(--text-light);}\n.trust-item strong{color:var(--text);}\n.section-label{font-family:var(--font-head);font-size:0.64rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue);margin-bottom:3px;}\n.section-title{font-family:var(--font-head);font-size:0.97rem;font-weight:700;color:var(--text);margin-bottom:11px;}\n.comparison-wrap{margin:20px 0;}\n.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}\n.comp-col{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);}\n.comp-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;}\n.comp-col.old .comp-header{background:#f5f5f5;color:var(--text-light);border-bottom:1px solid var(--border);}\n.comp-col.new .comp-header{background:var(--green);color:#fff;}\n.comp-list{list-style:none;padding:0;}\n.comp-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 13px;font-size:0.76rem;color:var(--text-light);border-bottom:1px solid var(--border);line-height:1.45;}\n.comp-list li:last-child{border-bottom:none;}\n.comp-col.old .comp-list li svg{color:#bbb;margin-top:2px;flex-shrink:0;}\n.comp-col.new .comp-list li{color:var(--text);}\n.comp-col.new .comp-list li svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.gallery-wrap{margin:20px 0;}\n.features-wrap{margin:20px 0;}\n.features-grid{display:flex;flex-direction:column;gap:7px;}\n.feature-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:row;align-items:flex-start;gap:11px;}\n.feature-card.hero{border-color:var(--green);background:var(--green-pale);}\n.feature-icon-wrap{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);}\n.feature-card.hero .feature-icon-wrap{border-color:#b8ddb0;}\n.feature-card-body{flex:1;min-width:0;}\n.feature-card h3{font-family:var(--font-head);font-size:0.8rem;font-weight:700;color:var(--text);margin-bottom:3px;line-height:1.3;}\n.feature-card p{font-size:0.74rem;color:var(--text-light);line-height:1.55;margin:0;}\n.stat-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--font-head);font-size:0.61rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap;margin-left:6px;vertical-align:middle;}\n.specs-wrap{margin:20px 0;}\n.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}\n.spec-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;}\n.spec-card-label{display:flex;align-items:center;gap:5px;font-size:0.65rem;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px;}\n.spec-card-value{font-family:var(--font-head);font-size:0.81rem;font-weight:600;color:var(--text);line-height:1.3;}\n.manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:0.76rem;font-weight:500;color:var(--blue);text-decoration:none;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 12px;transition:background 0.15s,color 0.15s;}\n.manual-link:hover{background:var(--blue);color:#fff;}\n.reassurance-block{background:var(--blue-pale);border:1px solid #b3e4f9;border-radius:var(--radius);margin:20px 0;overflow:hidden;}\n.reassurance-header{background:var(--blue);padding:10px 15px;display:flex;align-items:center;gap:9px;}\n.reassurance-header h3{font-family:var(--font-head);font-size:0.83rem;font-weight:700;color:#fff;margin:0;}\n.reassurance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b3e4f9;}\n.reassurance-step{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-pale);}\n.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}\n.reassurance-step-body{flex:1;}\n.reassurance-step h4{font-family:var(--font-head);font-size:0.76rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px;}\n.reassurance-step p{font-size:0.71rem;color:var(--text-light);line-height:1.55;margin:0;}\n.included-wrap{margin:20px 0;}\n.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.included-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;}\n.included-col-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);}\n.included-col-header.blue{background:var(--blue-pale);color:var(--blue-dark);}\n.included-col-header.green{background:var(--green-pale);color:var(--green-dark);}\n.included-list{list-style:none;padding:6px 0;}\n.included-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 13px;font-size:0.75rem;color:var(--text-light);line-height:1.5;}\n.included-list li svg{flex-shrink:0;margin-top:3px;}\n.included-tip{padding:10px 13px;font-size:0.74rem;color:var(--text-light);border-top:1px solid var(--border);background:#fff;line-height:1.6;}\n.included-tip strong{color:var(--text);}\n.included-tip a{color:var(--blue);text-decoration:none;font-weight:600;}\n.included-tip a:hover{text-decoration:underline;}\n.faq-wrap{margin:20px 0;}\n.faq-list{display:flex;flex-direction:column;gap:6px;}\n.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);}\n.faq-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}\n.faq-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-family:var(--font-head);font-size:0.79rem;font-weight:600;color:var(--text);user-select:none;transition:background 0.15s;line-height:1.4;}\n.faq-label:hover{background:var(--bg-soft);}\n.faq-q-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:background 0.15s,color 0.15s,transform 0.2s;}\n.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.2s;font-size:0.78rem;color:var(--text-light);line-height:1.7;padding:0 14px;background:var(--bg-soft);}\n.faq-answer a{color:var(--blue);}\n.faq-toggle:checked + .faq-label{background:var(--blue);color:#fff;}\n.faq-toggle:checked + .faq-label .faq-q-icon{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:rotate(45deg);}\n.faq-toggle:checked ~ .faq-answer{max-height:600px;padding:12px 14px;border-top:1px solid rgba(1,173,240,0.15);}\n.faq-toggle:focus-visible + .faq-label{outline:3px solid var(--blue);outline-offset:-2px;}\n.closing-trust{margin-top:22px;padding:15px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;}\n.closing-trust-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px;}\n.closing-trust-text svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.closing-trust-text p{font-size:0.78rem;color:var(--text-light);line-height:1.6;}\n.closing-trust-text strong{color:var(--text);font-weight:600;}\n.closing-contact{display:flex;flex-direction:column;gap:5px;align-items:flex-end;}\n.closing-contact a{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:0.74rem;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 12px;border:1px solid var(--blue);border-radius:var(--radius-sm);transition:background 0.15s,color 0.15s;white-space:nowrap;}\n.closing-contact a:hover{background:var(--blue);color:#fff;}\n\u003c\/style\u003e\n\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-pdf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h7l4 4v12a1 1 0 01-1 1H5a1 1 0 01-1-1V3a1 1 0 011-1z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"12,2 12,6 16,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"7\" y1=\"11\" x2=\"13\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"7\" y1=\"14\" x2=\"11\" y2=\"14\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 18V10\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10C10 6 7 3 3 3c0 4 3 7 7 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10c0-4 3-7 7-7 0 4-3 7-7 7z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bulb\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 13a5 5 0 116 0c-.7.5-1 1.2-1 2H8c0-.8-.3-1.5-1-2z\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"17.5\" x2=\"12\" y2=\"17.5\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-drop\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2.5C7 7 4 10.5 4 13a6 6 0 0012 0c0-2.5-3-6-6-10.5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-fan\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 8.4c1.2-2.4.6-4.6-1-5.6-1.3 1-1.5 3.4 1 5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 10c2.4-1.2 4.6-.6 5.6 1-1 1.3-3.4 1.5-5.6-1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 11.6c-1.2 2.4-.6 4.6 1 5.6 1.3-1 1.5-3.4-1-5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.4 10c-2.4-1.2-4.6-.6-5.6 1 1 1.3 3.4 1.5 5.6-1z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-wifi\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 7a12 12 0 0115 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 10a8 8 0 0110 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M7.5 13a4 4 0 015 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"10\" cy=\"16\" r=\"0.6\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-sliders\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"14\" x2=\"17\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"14\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bolt\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"11,2 4,11 9,11 8,18 15,8 10,8\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-ruler\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"6\" width=\"16\" height=\"8\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"6\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"6\" x2=\"10\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plug\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 3v5a4 4 0 008 0V3\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"1.5\" x2=\"8\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"1.5\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"12\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\u003c!-- SECTION 1 - INTRO --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n  \u003ch2 class=\"outcome-headline\"\u003e\n    A complete exhaust system in one box,\u003cbr\u003e\u003cspan\u003ewith simple dial-in speed control\u003c\/span\u003e\n  \u003c\/h2\u003e\n  \u003cp\u003e\n    This air filtration kit pairs a 4-inch AeroZesh G4 inline fan with an E12 speed controller, a carbon filter, and ducting, so you get a full exhaust setup without piecing parts together. The EC fan is quiet and efficient, the E12 lets you set the speed with a simple dial, and the sealed carbon filter scrubs odor before the air leaves the tent. It is sized for tents up to about 2 x 4 ft, and it needs no app or WiFi. You set the speed once and let it run.\n  \u003c\/p\u003e\n  \u003cdiv class=\"cert-strip\"\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eE12 dial speed control\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eQuiet PWM EC fan\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFilter and ducting included\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 2 - TRUST BAR --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 4 - COMPARISON --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhy upgrade\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA basic exhaust fan vs. this AeroZesh combo\u003c\/div\u003e\n  \u003cdiv class=\"comparison-grid\"\u003e\n    \u003cdiv class=\"comp-col old\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Basic exhaust\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA basic exhaust fan\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRuns full blast or off, with nothing in between\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAn AC motor is loud and wastes power\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eYou buy a controller separately, if it fits at all\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePiece together a fan, filter, and ducting that may not match\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOdor leaks out if the filter is undersized\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eNo clean way to tune it down for a quiet night\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"comp-col new\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"AeroZesh combo\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAeroZesh E12 combo\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eThe E12 dial sets speed smoothly across the range\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eThe PWM EC motor is quiet and sips power\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eThe speed controller is included, not an add-on\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFan, carbon filter, and ducting are matched and included\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA sealed carbon filter scrubs odor from the exhaust\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDial it down for a quiet night, up when it heats up\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 5 - FEATURE CARDS --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA matched exhaust combo that just works\u003c\/div\u003e\n  \u003cdiv class=\"features-grid\"\u003e\n    \u003cdiv class=\"feature-card hero\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eFan, filter, and ducting matched in one box \u003cspan class=\"stat-badge\"\u003eComplete combo\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eThe AeroZesh G4 fan, carbon filter, ducting, and E12 controller arrive as one matched set sized to work together, so there is nothing to calculate or return for the wrong fit.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eAeroZesh G4 PWM EC fan\u003c\/h3\u003e\n\u003cp\u003eThe EC motor is quiet and efficient, and PWM control gives smooth speed across the whole range rather than the all-or-nothing of a basic AC fan.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eE12 dial speed control\u003c\/h3\u003e\n\u003cp\u003eSet the fan speed with a simple dial, no app or setup required. Turn it down for a quiet night or up when the tent warms, and it holds where you leave it.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eSealed carbon filter\u003c\/h3\u003e\n\u003cp\u003eThe included carbon filter scrubs odor from the air before it leaves the tent, so your grow stays discreet. A prefilter wrap extends its life.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eDucting and clamps included\u003c\/h3\u003e\n\u003cp\u003eFlexible ducting and stainless clamps come in the box, so you can route the exhaust out of your tent and lock it down the day it arrives.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eSized for the space\u003c\/h3\u003e\n\u003cp\u003eThe 4-inch fan is matched to tents up to about 2 x 4 ft, so you get enough air exchange to control heat and humidity without overkill.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 6 - SPECS --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n  \u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eNumbers and details\u003c\/div\u003e\n  \u003cdiv class=\"specs-grid\"\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFan\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eAeroZesh G4, 4 in PWM EC\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003eController\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eE12 speed controller\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFiltration\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eCarbon filter + prefilter\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAlso included\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eDucting and clamps\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRecommended\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eTents up to 2 x 4 ft\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-bolt\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMotor\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eEC, PWM-controlled\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 7 - HOW IT WORKS --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How it works\"\u003e\n  \u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003ch3\u003eSet it up in four steps\u003c\/h3\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eMount the fan and filter\u003c\/h4\u003e\n\u003cp\u003eHang the AeroZesh G4 fan and carbon filter inside the top of your tent using the included straps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eRun the ducting\u003c\/h4\u003e\n\u003cp\u003eConnect the ducting from the filter through the fan and out a tent port, and lock it with the clamps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003ePlug into the E12\u003c\/h4\u003e\n\u003cp\u003ePlug the fan into the E12 speed controller and the controller into the wall. No app or pairing needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eSet the speed\u003c\/h4\u003e\n\u003cp\u003eTurn the dial to the speed that holds your tent comfortable, and adjust it any time by hand.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 8 - INCLUDED --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What's included\"\u003e\n  \u003cdiv class=\"section-label\"\u003eIn the box\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eEverything in the kit, and how to size it\u003c\/div\u003e\n  \u003cdiv class=\"included-grid\"\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEvery kit includes\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e4-inch AeroZesh G4 PWM EC inline fan\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eE12 speed controller\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eCarbon filter and prefilter\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDucting and stainless clamps\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMounting straps and hardware\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eInstructions\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header green\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eWhich fan size?\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003e4 inch:\u003c\/strong\u003e small tents, roughly 2 x 4 ft\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003e6 inch:\u003c\/strong\u003e mid-size tents, roughly 4 x 4 ft\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003e8 inch:\u003c\/strong\u003e large tents, roughly 5 x 5 ft or a 4 x 8 ft\u003c\/li\u003e\n        \u003cli role=\"listitem\" style=\"border-top:1px solid var(--border);margin-top:4px;padding-top:8px;\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eWant it automated?\u003c\/strong\u003e Step up to the PRO kit with the WiFi E42A+ controller\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNot sure which size fits your tent?\u003c\/strong\u003e Tell us your tent dimensions and we will confirm the right fan before you order. \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 9 - FAQ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003eWhat size tent does this fit?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe 4-inch fan is a good match for tents up to about 2 x 4 ft. A 4-inch handles small tents up to around 2 x 4 ft, and an 8-inch suits larger spaces like a 5 x 5 or 4 x 8 ft. If you are between sizes or running a lot of heat, size up, and we will confirm the right one for your tent.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003eHow does the E12 controller work?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIt is a simple speed dial. You plug the fan into it, turn the knob to the speed you want, and it holds there. There is no app, WiFi, or sensor involved, which makes it easy and reliable. If you want the fan to adjust itself by temperature and humidity, look at the PRO kit with the smart E42A+ controller instead.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003eWhat is the difference between the T and G AeroZesh fans?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eBoth are AeroZesh PWM-controlled EC inline fans and perform comparably at the same diameter. The letter marks the series, with small differences in housing and mounting. For most growers the size matters far more than the series, so pick by fan diameter for your tent, and we will help with the specifics if you want them.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003eCan I upgrade to smart control later?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. The AeroZesh fan is the same EC fan used in the PRO kits, so you can add a GrowHub E42A+ controller down the road to automate it by temperature and humidity. Start with the E12 dial now and upgrade the brain later without replacing the fan.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003eHow loud is it?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe EC motor is much quieter than a basic AC fan, and the E12 lets you dial the speed down when you do not need full power, which drops the noise further. For a very quiet room, add a duct silencer, and we can point you to one that fits.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003eWill it keep odor in?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes, when set up right. The included carbon filter scrubs the exhaust before it leaves the tent, and running the tent at slight negative pressure means air leaves only through the filter. Replace the prefilter as it loads up and the carbon filter over time to keep it working.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003eWhat if I receive a damaged unit or it is not right for my setup?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIf you receive a defective or damaged unit, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll take care of you. For change-of-mind returns, we accept returns within 30 days for most items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq8\" aria-expanded=\"false\"\u003eWhy should I buy this from Happy Hydro instead of somewhere else?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHappy Hydro has been selling growing equipment since 2006. We added VIVOSUN to our lineup because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n  \u003cdiv class=\"closing-trust-text\"\u003e\n    \u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003e\n      Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"closing-contact\"\u003e\n    \u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e716-217-0353\u003c\/a\u003e\n    \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003ehelp@happyhydro.com\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Vivosun","offers":[{"title":"Default Title","offer_id":43534205124675,"sku":"VSVC-AZG4","price":125.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/ca252ec88b18e0721bba984f343bae35.png?v=1784162529"},{"product_id":"smart-air-filtration-kit-6-aerozesh-t6-inline-fan-with-e12-speed-controller-carb","title":"Smart Air Filtration Kit 6″, AeroZesh T6 Inline Fan with E12 Speed Controller, Carbon Filter \u0026 Ducting Combo","description":"\u003cbody\u003e\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eVIVOSUN Smart Air Filtration Kit 6 in T6 - Happy Hydro\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --bg:#ffffff; --bg-soft:#fafafa; --text:#4d4d4d; --text-light:#6b6b6b; --border:#e1e3e4;\n  --blue:#01adf0; --blue-dark:#0190c8; --blue-pale:#e8f7fd;\n  --green:#61a84d; --green-dark:#4d8a3c; --green-pale:#edf6ea;\n  --orange:#ff723c; --orange-pale:#fff2ed;\n  --font-head:'Poppins',sans-serif; --font-body:'Inter',sans-serif;\n  --radius:8px; --radius-sm:5px;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--text);line-height:1.65;padding-bottom:40px;}\n:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px;}\n.icon{display:inline-block;flex-shrink:0;vertical-align:middle;}\n.svg-sprite{display:none;}\n.intro{padding-bottom:18px;border-bottom:1px solid var(--border);}\n.outcome-headline{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px;}\n.outcome-headline span{color:var(--green);}\n.intro p{font-size:0.84rem;color:var(--text-light);line-height:1.75;}\n.cert-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}\n.cert-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid #c3e0ba;color:var(--green-dark);font-family:var(--font-head);font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:20px;}\n.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:18px 0;}\n.trust-item{display:flex;align-items:center;gap:6px;font-size:0.74rem;font-weight:500;color:var(--text-light);}\n.trust-item strong{color:var(--text);}\n.section-label{font-family:var(--font-head);font-size:0.64rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue);margin-bottom:3px;}\n.section-title{font-family:var(--font-head);font-size:0.97rem;font-weight:700;color:var(--text);margin-bottom:11px;}\n.comparison-wrap{margin:20px 0;}\n.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}\n.comp-col{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);}\n.comp-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;}\n.comp-col.old .comp-header{background:#f5f5f5;color:var(--text-light);border-bottom:1px solid var(--border);}\n.comp-col.new .comp-header{background:var(--green);color:#fff;}\n.comp-list{list-style:none;padding:0;}\n.comp-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 13px;font-size:0.76rem;color:var(--text-light);border-bottom:1px solid var(--border);line-height:1.45;}\n.comp-list li:last-child{border-bottom:none;}\n.comp-col.old .comp-list li svg{color:#bbb;margin-top:2px;flex-shrink:0;}\n.comp-col.new .comp-list li{color:var(--text);}\n.comp-col.new .comp-list li svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.gallery-wrap{margin:20px 0;}\n.features-wrap{margin:20px 0;}\n.features-grid{display:flex;flex-direction:column;gap:7px;}\n.feature-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:row;align-items:flex-start;gap:11px;}\n.feature-card.hero{border-color:var(--green);background:var(--green-pale);}\n.feature-icon-wrap{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);}\n.feature-card.hero .feature-icon-wrap{border-color:#b8ddb0;}\n.feature-card-body{flex:1;min-width:0;}\n.feature-card h3{font-family:var(--font-head);font-size:0.8rem;font-weight:700;color:var(--text);margin-bottom:3px;line-height:1.3;}\n.feature-card p{font-size:0.74rem;color:var(--text-light);line-height:1.55;margin:0;}\n.stat-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--font-head);font-size:0.61rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap;margin-left:6px;vertical-align:middle;}\n.specs-wrap{margin:20px 0;}\n.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}\n.spec-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;}\n.spec-card-label{display:flex;align-items:center;gap:5px;font-size:0.65rem;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px;}\n.spec-card-value{font-family:var(--font-head);font-size:0.81rem;font-weight:600;color:var(--text);line-height:1.3;}\n.manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:0.76rem;font-weight:500;color:var(--blue);text-decoration:none;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 12px;transition:background 0.15s,color 0.15s;}\n.manual-link:hover{background:var(--blue);color:#fff;}\n.reassurance-block{background:var(--blue-pale);border:1px solid #b3e4f9;border-radius:var(--radius);margin:20px 0;overflow:hidden;}\n.reassurance-header{background:var(--blue);padding:10px 15px;display:flex;align-items:center;gap:9px;}\n.reassurance-header h3{font-family:var(--font-head);font-size:0.83rem;font-weight:700;color:#fff;margin:0;}\n.reassurance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b3e4f9;}\n.reassurance-step{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-pale);}\n.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}\n.reassurance-step-body{flex:1;}\n.reassurance-step h4{font-family:var(--font-head);font-size:0.76rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px;}\n.reassurance-step p{font-size:0.71rem;color:var(--text-light);line-height:1.55;margin:0;}\n.included-wrap{margin:20px 0;}\n.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.included-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;}\n.included-col-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);}\n.included-col-header.blue{background:var(--blue-pale);color:var(--blue-dark);}\n.included-col-header.green{background:var(--green-pale);color:var(--green-dark);}\n.included-list{list-style:none;padding:6px 0;}\n.included-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 13px;font-size:0.75rem;color:var(--text-light);line-height:1.5;}\n.included-list li svg{flex-shrink:0;margin-top:3px;}\n.included-tip{padding:10px 13px;font-size:0.74rem;color:var(--text-light);border-top:1px solid var(--border);background:#fff;line-height:1.6;}\n.included-tip strong{color:var(--text);}\n.included-tip a{color:var(--blue);text-decoration:none;font-weight:600;}\n.included-tip a:hover{text-decoration:underline;}\n.faq-wrap{margin:20px 0;}\n.faq-list{display:flex;flex-direction:column;gap:6px;}\n.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);}\n.faq-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}\n.faq-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-family:var(--font-head);font-size:0.79rem;font-weight:600;color:var(--text);user-select:none;transition:background 0.15s;line-height:1.4;}\n.faq-label:hover{background:var(--bg-soft);}\n.faq-q-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:background 0.15s,color 0.15s,transform 0.2s;}\n.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.2s;font-size:0.78rem;color:var(--text-light);line-height:1.7;padding:0 14px;background:var(--bg-soft);}\n.faq-answer a{color:var(--blue);}\n.faq-toggle:checked + .faq-label{background:var(--blue);color:#fff;}\n.faq-toggle:checked + .faq-label .faq-q-icon{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:rotate(45deg);}\n.faq-toggle:checked ~ .faq-answer{max-height:600px;padding:12px 14px;border-top:1px solid rgba(1,173,240,0.15);}\n.faq-toggle:focus-visible + .faq-label{outline:3px solid var(--blue);outline-offset:-2px;}\n.closing-trust{margin-top:22px;padding:15px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;}\n.closing-trust-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px;}\n.closing-trust-text svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.closing-trust-text p{font-size:0.78rem;color:var(--text-light);line-height:1.6;}\n.closing-trust-text strong{color:var(--text);font-weight:600;}\n.closing-contact{display:flex;flex-direction:column;gap:5px;align-items:flex-end;}\n.closing-contact a{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:0.74rem;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 12px;border:1px solid var(--blue);border-radius:var(--radius-sm);transition:background 0.15s,color 0.15s;white-space:nowrap;}\n.closing-contact a:hover{background:var(--blue);color:#fff;}\n\u003c\/style\u003e\n\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-pdf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h7l4 4v12a1 1 0 01-1 1H5a1 1 0 01-1-1V3a1 1 0 011-1z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"12,2 12,6 16,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"7\" y1=\"11\" x2=\"13\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"7\" y1=\"14\" x2=\"11\" y2=\"14\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 18V10\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10C10 6 7 3 3 3c0 4 3 7 7 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10c0-4 3-7 7-7 0 4-3 7-7 7z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bulb\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 13a5 5 0 116 0c-.7.5-1 1.2-1 2H8c0-.8-.3-1.5-1-2z\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"17.5\" x2=\"12\" y2=\"17.5\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-drop\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2.5C7 7 4 10.5 4 13a6 6 0 0012 0c0-2.5-3-6-6-10.5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-fan\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 8.4c1.2-2.4.6-4.6-1-5.6-1.3 1-1.5 3.4 1 5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 10c2.4-1.2 4.6-.6 5.6 1-1 1.3-3.4 1.5-5.6-1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 11.6c-1.2 2.4-.6 4.6 1 5.6 1.3-1 1.5-3.4-1-5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.4 10c-2.4-1.2-4.6-.6-5.6 1 1 1.3 3.4 1.5 5.6-1z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-wifi\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 7a12 12 0 0115 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 10a8 8 0 0110 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M7.5 13a4 4 0 015 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"10\" cy=\"16\" r=\"0.6\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-sliders\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"14\" x2=\"17\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"14\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bolt\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"11,2 4,11 9,11 8,18 15,8 10,8\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-ruler\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"6\" width=\"16\" height=\"8\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"6\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"6\" x2=\"10\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plug\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 3v5a4 4 0 008 0V3\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"1.5\" x2=\"8\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"1.5\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"12\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\u003c!-- SECTION 1 - INTRO --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n  \u003ch2 class=\"outcome-headline\"\u003e\n    A complete exhaust system in one box,\u003cbr\u003e\u003cspan\u003ewith simple dial-in speed control\u003c\/span\u003e\n  \u003c\/h2\u003e\n  \u003cp\u003e\n    This air filtration kit pairs a 6-inch AeroZesh T6 inline fan with an E12 speed controller, a carbon filter, and ducting, so you get a full exhaust setup without piecing parts together. The EC fan is quiet and efficient, the E12 lets you set the speed with a simple dial, and the sealed carbon filter scrubs odor before the air leaves the tent. It is sized for tents up to about 4 x 4 ft, and it needs no app or WiFi. You set the speed once and let it run.\n  \u003c\/p\u003e\n  \u003cdiv class=\"cert-strip\"\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eE12 dial speed control\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eQuiet PWM EC fan\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFilter and ducting included\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 2 - TRUST BAR --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 4 - COMPARISON --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhy upgrade\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA basic exhaust fan vs. this AeroZesh combo\u003c\/div\u003e\n  \u003cdiv class=\"comparison-grid\"\u003e\n    \u003cdiv class=\"comp-col old\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Basic exhaust\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA basic exhaust fan\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRuns full blast or off, with nothing in between\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAn AC motor is loud and wastes power\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eYou buy a controller separately, if it fits at all\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePiece together a fan, filter, and ducting that may not match\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOdor leaks out if the filter is undersized\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eNo clean way to tune it down for a quiet night\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"comp-col new\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"AeroZesh combo\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAeroZesh E12 combo\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eThe E12 dial sets speed smoothly across the range\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eThe PWM EC motor is quiet and sips power\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eThe speed controller is included, not an add-on\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFan, carbon filter, and ducting are matched and included\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA sealed carbon filter scrubs odor from the exhaust\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDial it down for a quiet night, up when it heats up\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 5 - FEATURE CARDS --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA matched exhaust combo that just works\u003c\/div\u003e\n  \u003cdiv class=\"features-grid\"\u003e\n    \u003cdiv class=\"feature-card hero\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eFan, filter, and ducting matched in one box \u003cspan class=\"stat-badge\"\u003eComplete combo\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eThe AeroZesh T6 fan, carbon filter, ducting, and E12 controller arrive as one matched set sized to work together, so there is nothing to calculate or return for the wrong fit.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eAeroZesh T6 PWM EC fan\u003c\/h3\u003e\n\u003cp\u003eThe EC motor is quiet and efficient, and PWM control gives smooth speed across the whole range rather than the all-or-nothing of a basic AC fan.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eE12 dial speed control\u003c\/h3\u003e\n\u003cp\u003eSet the fan speed with a simple dial, no app or setup required. Turn it down for a quiet night or up when the tent warms, and it holds where you leave it.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eSealed carbon filter\u003c\/h3\u003e\n\u003cp\u003eThe included carbon filter scrubs odor from the air before it leaves the tent, so your grow stays discreet. A prefilter wrap extends its life.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eDucting and clamps included\u003c\/h3\u003e\n\u003cp\u003eFlexible ducting and stainless clamps come in the box, so you can route the exhaust out of your tent and lock it down the day it arrives.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eSized for the space\u003c\/h3\u003e\n\u003cp\u003eThe 6-inch fan is matched to tents up to about 4 x 4 ft, so you get enough air exchange to control heat and humidity without overkill.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 6 - SPECS --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n  \u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eNumbers and details\u003c\/div\u003e\n  \u003cdiv class=\"specs-grid\"\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFan\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eAeroZesh T6, 6 in PWM EC\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003eController\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eE12 speed controller\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFiltration\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eCarbon filter + prefilter\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAlso included\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eDucting and clamps\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRecommended\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eTents up to 4 x 4 ft\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-bolt\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMotor\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eEC, PWM-controlled\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 7 - HOW IT WORKS --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How it works\"\u003e\n  \u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003ch3\u003eSet it up in four steps\u003c\/h3\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eMount the fan and filter\u003c\/h4\u003e\n\u003cp\u003eHang the AeroZesh T6 fan and carbon filter inside the top of your tent using the included straps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eRun the ducting\u003c\/h4\u003e\n\u003cp\u003eConnect the ducting from the filter through the fan and out a tent port, and lock it with the clamps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003ePlug into the E12\u003c\/h4\u003e\n\u003cp\u003ePlug the fan into the E12 speed controller and the controller into the wall. No app or pairing needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eSet the speed\u003c\/h4\u003e\n\u003cp\u003eTurn the dial to the speed that holds your tent comfortable, and adjust it any time by hand.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 8 - INCLUDED --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What's included\"\u003e\n  \u003cdiv class=\"section-label\"\u003eIn the box\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eEverything in the kit, and how to size it\u003c\/div\u003e\n  \u003cdiv class=\"included-grid\"\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEvery kit includes\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e6-inch AeroZesh T6 PWM EC inline fan\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eE12 speed controller\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eCarbon filter and prefilter\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDucting and stainless clamps\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMounting straps and hardware\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eInstructions\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header green\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eWhich fan size?\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003e4 inch:\u003c\/strong\u003e small tents, roughly 2 x 4 ft\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003e6 inch:\u003c\/strong\u003e mid-size tents, roughly 4 x 4 ft\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003e8 inch:\u003c\/strong\u003e large tents, roughly 5 x 5 ft or a 4 x 8 ft\u003c\/li\u003e\n        \u003cli role=\"listitem\" style=\"border-top:1px solid var(--border);margin-top:4px;padding-top:8px;\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eWant it automated?\u003c\/strong\u003e Step up to the PRO kit with the WiFi E42A+ controller\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNot sure which size fits your tent?\u003c\/strong\u003e Tell us your tent dimensions and we will confirm the right fan before you order. \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 9 - FAQ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003eWhat size tent does this fit?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe 6-inch fan is a good match for tents up to about 4 x 4 ft. A 4-inch handles small tents up to around 2 x 4 ft, and an 8-inch suits larger spaces like a 5 x 5 or 4 x 8 ft. If you are between sizes or running a lot of heat, size up, and we will confirm the right one for your tent.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003eHow does the E12 controller work?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIt is a simple speed dial. You plug the fan into it, turn the knob to the speed you want, and it holds there. There is no app, WiFi, or sensor involved, which makes it easy and reliable. If you want the fan to adjust itself by temperature and humidity, look at the PRO kit with the smart E42A+ controller instead.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003eWhat is the difference between the T and G AeroZesh fans?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eBoth are AeroZesh PWM-controlled EC inline fans and perform comparably at the same diameter. The letter marks the series, with small differences in housing and mounting. For most growers the size matters far more than the series, so pick by fan diameter for your tent, and we will help with the specifics if you want them.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003eCan I upgrade to smart control later?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. The AeroZesh fan is the same EC fan used in the PRO kits, so you can add a GrowHub E42A+ controller down the road to automate it by temperature and humidity. Start with the E12 dial now and upgrade the brain later without replacing the fan.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003eHow loud is it?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe EC motor is much quieter than a basic AC fan, and the E12 lets you dial the speed down when you do not need full power, which drops the noise further. For a very quiet room, add a duct silencer, and we can point you to one that fits.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003eWill it keep odor in?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes, when set up right. The included carbon filter scrubs the exhaust before it leaves the tent, and running the tent at slight negative pressure means air leaves only through the filter. Replace the prefilter as it loads up and the carbon filter over time to keep it working.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003eWhat if I receive a damaged unit or it is not right for my setup?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIf you receive a defective or damaged unit, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll take care of you. For change-of-mind returns, we accept returns within 30 days for most items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq8\" aria-expanded=\"false\"\u003eWhy should I buy this from Happy Hydro instead of somewhere else?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHappy Hydro has been selling growing equipment since 2006. We added VIVOSUN to our lineup because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n  \u003cdiv class=\"closing-trust-text\"\u003e\n    \u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003e\n      Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"closing-contact\"\u003e\n    \u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e716-217-0353\u003c\/a\u003e\n    \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003ehelp@happyhydro.com\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Vivosun","offers":[{"title":"Default Title","offer_id":43534205190211,"sku":"VSVC-AZT6","price":188.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/b7e826eaf8bb5d522552086517b2ec95.png?v=1784162531"},{"product_id":"smart-air-filtration-kit-8-aerozesh-g8-inline-fan-with-e12-speed-controller-carb","title":"Smart Air Filtration Kit 8″, AeroZesh G8 Inline Fan with E12 Speed Controller, Carbon Filter \u0026 Ducting Combo","description":"\u003cbody\u003e\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eVIVOSUN Smart Air Filtration Kit 8 in G8 - Happy Hydro\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root {\n  --bg:#ffffff; --bg-soft:#fafafa; --text:#4d4d4d; --text-light:#6b6b6b; --border:#e1e3e4;\n  --blue:#01adf0; --blue-dark:#0190c8; --blue-pale:#e8f7fd;\n  --green:#61a84d; --green-dark:#4d8a3c; --green-pale:#edf6ea;\n  --orange:#ff723c; --orange-pale:#fff2ed;\n  --font-head:'Poppins',sans-serif; --font-body:'Inter',sans-serif;\n  --radius:8px; --radius-sm:5px;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:var(--font-body);font-size:14px;background:var(--bg);color:var(--text);line-height:1.65;padding-bottom:40px;}\n:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px;}\n.icon{display:inline-block;flex-shrink:0;vertical-align:middle;}\n.svg-sprite{display:none;}\n.intro{padding-bottom:18px;border-bottom:1px solid var(--border);}\n.outcome-headline{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:10px;}\n.outcome-headline span{color:var(--green);}\n.intro p{font-size:0.84rem;color:var(--text-light);line-height:1.75;}\n.cert-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}\n.cert-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-pale);border:1px solid #c3e0ba;color:var(--green-dark);font-family:var(--font-head);font-size:0.68rem;font-weight:700;padding:4px 10px;border-radius:20px;}\n.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);margin:18px 0;}\n.trust-item{display:flex;align-items:center;gap:6px;font-size:0.74rem;font-weight:500;color:var(--text-light);}\n.trust-item strong{color:var(--text);}\n.section-label{font-family:var(--font-head);font-size:0.64rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--blue);margin-bottom:3px;}\n.section-title{font-family:var(--font-head);font-size:0.97rem;font-weight:700;color:var(--text);margin-bottom:11px;}\n.comparison-wrap{margin:20px 0;}\n.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}\n.comp-col{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);}\n.comp-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;}\n.comp-col.old .comp-header{background:#f5f5f5;color:var(--text-light);border-bottom:1px solid var(--border);}\n.comp-col.new .comp-header{background:var(--green);color:#fff;}\n.comp-list{list-style:none;padding:0;}\n.comp-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 13px;font-size:0.76rem;color:var(--text-light);border-bottom:1px solid var(--border);line-height:1.45;}\n.comp-list li:last-child{border-bottom:none;}\n.comp-col.old .comp-list li svg{color:#bbb;margin-top:2px;flex-shrink:0;}\n.comp-col.new .comp-list li{color:var(--text);}\n.comp-col.new .comp-list li svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.gallery-wrap{margin:20px 0;}\n.features-wrap{margin:20px 0;}\n.features-grid{display:flex;flex-direction:column;gap:7px;}\n.feature-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:row;align-items:flex-start;gap:11px;}\n.feature-card.hero{border-color:var(--green);background:var(--green-pale);}\n.feature-icon-wrap{width:34px;height:34px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border);}\n.feature-card.hero .feature-icon-wrap{border-color:#b8ddb0;}\n.feature-card-body{flex:1;min-width:0;}\n.feature-card h3{font-family:var(--font-head);font-size:0.8rem;font-weight:700;color:var(--text);margin-bottom:3px;line-height:1.3;}\n.feature-card p{font-size:0.74rem;color:var(--text-light);line-height:1.55;margin:0;}\n.stat-badge{display:inline-block;background:var(--green);color:#fff;font-family:var(--font-head);font-size:0.61rem;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap;margin-left:6px;vertical-align:middle;}\n.specs-wrap{margin:20px 0;}\n.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;}\n.spec-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;}\n.spec-card-label{display:flex;align-items:center;gap:5px;font-size:0.65rem;font-weight:500;color:var(--text-light);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px;}\n.spec-card-value{font-family:var(--font-head);font-size:0.81rem;font-weight:600;color:var(--text);line-height:1.3;}\n.manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:0.76rem;font-weight:500;color:var(--blue);text-decoration:none;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 12px;transition:background 0.15s,color 0.15s;}\n.manual-link:hover{background:var(--blue);color:#fff;}\n.reassurance-block{background:var(--blue-pale);border:1px solid #b3e4f9;border-radius:var(--radius);margin:20px 0;overflow:hidden;}\n.reassurance-header{background:var(--blue);padding:10px 15px;display:flex;align-items:center;gap:9px;}\n.reassurance-header h3{font-family:var(--font-head);font-size:0.83rem;font-weight:700;color:#fff;margin:0;}\n.reassurance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b3e4f9;}\n.reassurance-step{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-pale);}\n.step-num{width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-head);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;}\n.reassurance-step-body{flex:1;}\n.reassurance-step h4{font-family:var(--font-head);font-size:0.76rem;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px;}\n.reassurance-step p{font-size:0.71rem;color:var(--text-light);line-height:1.55;margin:0;}\n.included-wrap{margin:20px 0;}\n.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.included-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;}\n.included-col-header{padding:8px 13px;font-family:var(--font-head);font-size:0.74rem;font-weight:700;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);}\n.included-col-header.blue{background:var(--blue-pale);color:var(--blue-dark);}\n.included-col-header.green{background:var(--green-pale);color:var(--green-dark);}\n.included-list{list-style:none;padding:6px 0;}\n.included-list li{display:flex;align-items:flex-start;gap:7px;padding:4px 13px;font-size:0.75rem;color:var(--text-light);line-height:1.5;}\n.included-list li svg{flex-shrink:0;margin-top:3px;}\n.included-tip{padding:10px 13px;font-size:0.74rem;color:var(--text-light);border-top:1px solid var(--border);background:#fff;line-height:1.6;}\n.included-tip strong{color:var(--text);}\n.included-tip a{color:var(--blue);text-decoration:none;font-weight:600;}\n.included-tip a:hover{text-decoration:underline;}\n.faq-wrap{margin:20px 0;}\n.faq-list{display:flex;flex-direction:column;gap:6px;}\n.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);}\n.faq-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}\n.faq-label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;font-family:var(--font-head);font-size:0.79rem;font-weight:600;color:var(--text);user-select:none;transition:background 0.15s;line-height:1.4;}\n.faq-label:hover{background:var(--bg-soft);}\n.faq-q-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--blue);transition:background 0.15s,color 0.15s,transform 0.2s;}\n.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.2s;font-size:0.78rem;color:var(--text-light);line-height:1.7;padding:0 14px;background:var(--bg-soft);}\n.faq-answer a{color:var(--blue);}\n.faq-toggle:checked + .faq-label{background:var(--blue);color:#fff;}\n.faq-toggle:checked + .faq-label .faq-q-icon{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:rotate(45deg);}\n.faq-toggle:checked ~ .faq-answer{max-height:600px;padding:12px 14px;border-top:1px solid rgba(1,173,240,0.15);}\n.faq-toggle:focus-visible + .faq-label{outline:3px solid var(--blue);outline-offset:-2px;}\n.closing-trust{margin-top:22px;padding:15px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;}\n.closing-trust-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:200px;}\n.closing-trust-text svg{color:var(--green);margin-top:2px;flex-shrink:0;}\n.closing-trust-text p{font-size:0.78rem;color:var(--text-light);line-height:1.6;}\n.closing-trust-text strong{color:var(--text);font-weight:600;}\n.closing-contact{display:flex;flex-direction:column;gap:5px;align-items:flex-end;}\n.closing-contact a{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:0.74rem;font-weight:600;color:var(--blue);text-decoration:none;padding:6px 12px;border:1px solid var(--blue);border-radius:var(--radius-sm);transition:background 0.15s,color 0.15s;white-space:nowrap;}\n.closing-contact a:hover{background:var(--blue);color:#fff;}\n\u003c\/style\u003e\n\n\u003csvg class=\"svg-sprite\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"ic-check\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"2.5,8.5 6,12 13.5,4\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-x\" viewbox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"3\" y1=\"3\" x2=\"13\" y2=\"13\"\u003e\u003c\/line\u003e\u003cline x1=\"13\" y1=\"3\" x2=\"3\" y2=\"13\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plus\" viewbox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"1\" x2=\"6\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"1\" y1=\"6\" x2=\"11\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-shield\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l7 3v5c0 4-3 7-7 8C7 17 3 14 3 10V5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-truck\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"12\" height=\"9\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M13 8h3l2 3v3h-5V8z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"5\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"15\" cy=\"16\" r=\"1.5\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-return\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 10a6 6 0 106-6H6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3,7 6,10 3,13\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-calendar\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"4\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"2\" x2=\"14\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"9\" x2=\"18\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-phone\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h4l2 4-2.5 1.5a11 11 0 004 4L14 9l4 2v4a2 2 0 01-2 2A16 16 0 013 4a2 2 0 012-2z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-email\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"2,5 10,13 18,5\"\u003e\u003c\/polyline\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-info\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"8\"\u003e\u003c\/circle\u003e\u003cline x1=\"10\" y1=\"9\" x2=\"10\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"10\" cy=\"6.5\" r=\"0.5\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-box\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2l8 4v8l-8 4-8-4V6z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"2,6 10,10 18,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"10\" y1=\"10\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-star\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"10,2 12.4,7.5 18.5,8 14,12.3 15.4,18 10,15 4.6,18 6,12.3 1.5,8 7.6,7.5\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-pdf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M5 2h7l4 4v12a1 1 0 01-1 1H5a1 1 0 01-1-1V3a1 1 0 011-1z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"12,2 12,6 16,6\"\u003e\u003c\/polyline\u003e\u003cline x1=\"7\" y1=\"11\" x2=\"13\" y2=\"11\"\u003e\u003c\/line\u003e\u003cline x1=\"7\" y1=\"14\" x2=\"11\" y2=\"14\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-leaf\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 18V10\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10C10 6 7 3 3 3c0 4 3 7 7 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 10c0-4 3-7 7-7 0 4-3 7-7 7z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bulb\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 13a5 5 0 116 0c-.7.5-1 1.2-1 2H8c0-.8-.3-1.5-1-2z\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"17.5\" x2=\"12\" y2=\"17.5\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-drop\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M10 2.5C7 7 4 10.5 4 13a6 6 0 0012 0c0-2.5-3-6-6-10.5z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-fan\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"10\" cy=\"10\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 8.4c1.2-2.4.6-4.6-1-5.6-1.3 1-1.5 3.4 1 5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M11.6 10c2.4-1.2 4.6-.6 5.6 1-1 1.3-3.4 1.5-5.6-1z\"\u003e\u003c\/path\u003e\u003cpath d=\"M10 11.6c-1.2 2.4-.6 4.6 1 5.6 1.3-1 1.5-3.4-1-5.6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.4 10c-2.4-1.2-4.6-.6-5.6 1 1 1.3 3.4 1.5 5.6-1z\"\u003e\u003c\/path\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-wifi\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2.5 7a12 12 0 0115 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M5 10a8 8 0 0110 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M7.5 13a4 4 0 015 0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"10\" cy=\"16\" r=\"0.6\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-sliders\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"16\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"14\" x2=\"17\" y2=\"14\"\u003e\u003c\/line\u003e\u003ccircle cx=\"12\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"8\" cy=\"14\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-bolt\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"11,2 4,11 9,11 8,18 15,8 10,8\"\u003e\u003c\/polygon\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-ruler\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"2\" y=\"6\" width=\"16\" height=\"8\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"6\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"6\" x2=\"10\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"14\" y1=\"6\" x2=\"14\" y2=\"9\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n    \u003csymbol id=\"ic-plug\" viewbox=\"0 0 20 20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 3v5a4 4 0 008 0V3\"\u003e\u003c\/path\u003e\u003cline x1=\"8\" y1=\"1.5\" x2=\"8\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"1.5\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"12\" x2=\"10\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n\n\u003c!-- SECTION 1 - INTRO --\u003e\n\u003cdiv class=\"intro\" role=\"region\" aria-label=\"Product introduction\"\u003e\n  \u003ch2 class=\"outcome-headline\"\u003e\n    A complete exhaust system in one box,\u003cbr\u003e\u003cspan\u003ewith simple dial-in speed control\u003c\/span\u003e\n  \u003c\/h2\u003e\n  \u003cp\u003e\n    This air filtration kit pairs a 8-inch AeroZesh G8 inline fan with an E12 speed controller, a carbon filter, and ducting, so you get a full exhaust setup without piecing parts together. The EC fan is quiet and efficient, the E12 lets you set the speed with a simple dial, and the sealed carbon filter scrubs odor before the air leaves the tent. It is sized for tents up to about 5 x 5 ft, and it needs no app or WiFi. You set the speed once and let it run.\n  \u003c\/p\u003e\n  \u003cdiv class=\"cert-strip\"\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eE12 dial speed control\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eQuiet PWM EC fan\u003c\/span\u003e\n    \u003cspan class=\"cert-badge\"\u003e\u003csvg width=\"11\" height=\"11\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFilter and ducting included\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 2 - TRUST BAR --\u003e\n\u003cdiv class=\"trust-bar\" role=\"list\" aria-label=\"Store trust signals\"\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eFree shipping\u003c\/strong\u003e on orders over $49\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-return\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e30-day returns\u003c\/strong\u003e on all orders\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"trust-item\" role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"16\" height=\"16\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-calendar\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cspan\u003eServing growers \u003cstrong\u003esince 2006\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 4 - COMPARISON --\u003e\n\u003cdiv class=\"comparison-wrap\" role=\"region\" aria-label=\"Comparison\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhy upgrade\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA basic exhaust fan vs. this AeroZesh combo\u003c\/div\u003e\n  \u003cdiv class=\"comparison-grid\"\u003e\n    \u003cdiv class=\"comp-col old\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"Basic exhaust\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"currentColor\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA basic exhaust fan\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRuns full blast or off, with nothing in between\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAn AC motor is loud and wastes power\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eYou buy a controller separately, if it fits at all\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003ePiece together a fan, filter, and ducting that may not match\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eOdor leaks out if the filter is undersized\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-x\"\u003e\u003c\/use\u003e\u003c\/svg\u003eNo clean way to tune it down for a quiet night\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"comp-col new\"\u003e\n      \u003cdiv class=\"comp-header\" aria-label=\"AeroZesh combo\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAeroZesh E12 combo\u003c\/div\u003e\n      \u003cul class=\"comp-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eThe E12 dial sets speed smoothly across the range\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eThe PWM EC motor is quiet and sips power\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eThe speed controller is included, not an add-on\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFan, carbon filter, and ducting are matched and included\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eA sealed carbon filter scrubs odor from the exhaust\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDial it down for a quiet night, up when it heats up\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 5 - FEATURE CARDS --\u003e\n\u003cdiv class=\"features-wrap\" role=\"region\" aria-label=\"Product features\"\u003e\n  \u003cdiv class=\"section-label\"\u003eWhat makes it different\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eA matched exhaust combo that just works\u003c\/div\u003e\n  \u003cdiv class=\"features-grid\"\u003e\n    \u003cdiv class=\"feature-card hero\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--green)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eFan, filter, and ducting matched in one box \u003cspan class=\"stat-badge\"\u003eComplete combo\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cp\u003eThe AeroZesh G8 fan, carbon filter, ducting, and E12 controller arrive as one matched set sized to work together, so there is nothing to calculate or return for the wrong fit.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eAeroZesh G8 PWM EC fan\u003c\/h3\u003e\n\u003cp\u003eThe EC motor is quiet and efficient, and PWM control gives smooth speed across the whole range rather than the all-or-nothing of a basic AC fan.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eE12 dial speed control\u003c\/h3\u003e\n\u003cp\u003eSet the fan speed with a simple dial, no app or setup required. Turn it down for a quiet night or up when the tent warms, and it holds where you leave it.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eSealed carbon filter\u003c\/h3\u003e\n\u003cp\u003eThe included carbon filter scrubs odor from the air before it leaves the tent, so your grow stays discreet. A prefilter wrap extends its life.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-truck\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eDucting and clamps included\u003c\/h3\u003e\n\u003cp\u003eFlexible ducting and stainless clamps come in the box, so you can route the exhaust out of your tent and lock it down the day it arrives.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"feature-card\"\u003e\n      \u003cdiv class=\"feature-icon-wrap\"\u003e\u003csvg width=\"22\" height=\"22\" stroke=\"var(--blue)\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feature-card-body\"\u003e\n\u003ch3\u003eSized for the space\u003c\/h3\u003e\n\u003cp\u003eThe 8-inch fan is matched to tents up to about 5 x 5 ft, so you get enough air exchange to control heat and humidity without overkill.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 6 - SPECS --\u003e\n\u003cdiv class=\"specs-wrap\" role=\"region\" aria-label=\"Product specifications\"\u003e\n  \u003cdiv class=\"section-label\"\u003eSpecs\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eNumbers and details\u003c\/div\u003e\n  \u003cdiv class=\"specs-grid\"\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-fan\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFan\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eAeroZesh G8, 8 in PWM EC\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-sliders\"\u003e\u003c\/use\u003e\u003c\/svg\u003eController\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eE12 speed controller\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-drop\"\u003e\u003c\/use\u003e\u003c\/svg\u003eFiltration\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eCarbon filter + prefilter\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eAlso included\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eDucting and clamps\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eRecommended\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eTents up to 5 x 5 ft\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-card\"\u003e\n\u003cdiv class=\"spec-card-label\"\u003e\n\u003csvg class=\"icon\" width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-bolt\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMotor\u003c\/div\u003e\n\u003cdiv class=\"spec-card-value\"\u003eEC, PWM-controlled\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 7 - HOW IT WORKS --\u003e\n\u003cdiv class=\"reassurance-block\" role=\"region\" aria-label=\"How it works\"\u003e\n  \u003cdiv class=\"reassurance-header\"\u003e\n\u003csvg class=\"icon\" width=\"18\" height=\"18\" stroke=\"#fff\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-info\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003ch3\u003eSet it up in four steps\u003c\/h3\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"reassurance-steps\" role=\"list\"\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 1\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eMount the fan and filter\u003c\/h4\u003e\n\u003cp\u003eHang the AeroZesh G8 fan and carbon filter inside the top of your tent using the included straps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 2\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eRun the ducting\u003c\/h4\u003e\n\u003cp\u003eConnect the ducting from the filter through the fan and out a tent port, and lock it with the clamps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 3\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003ePlug into the E12\u003c\/h4\u003e\n\u003cp\u003ePlug the fan into the E12 speed controller and the controller into the wall. No app or pairing needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"reassurance-step\" role=\"listitem\"\u003e\n\u003cdiv class=\"step-num\" aria-label=\"Step 4\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"reassurance-step-body\"\u003e\n\u003ch4\u003eSet the speed\u003c\/h4\u003e\n\u003cp\u003eTurn the dial to the speed that holds your tent comfortable, and adjust it any time by hand.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 8 - INCLUDED --\u003e\n\u003cdiv class=\"included-wrap\" role=\"region\" aria-label=\"What's included\"\u003e\n  \u003cdiv class=\"section-label\"\u003eIn the box\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eEverything in the kit, and how to size it\u003c\/div\u003e\n  \u003cdiv class=\"included-grid\"\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header blue\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--blue-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-box\"\u003e\u003c\/use\u003e\u003c\/svg\u003eEvery kit includes\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e8-inch AeroZesh G8 PWM EC inline fan\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eE12 speed controller\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eCarbon filter and prefilter\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eDucting and stainless clamps\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eMounting straps and hardware\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--green)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003eInstructions\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"included-col\"\u003e\n      \u003cdiv class=\"included-col-header green\"\u003e\n\u003csvg class=\"icon\" width=\"14\" height=\"14\" stroke=\"var(--green-dark)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-leaf\"\u003e\u003c\/use\u003e\u003c\/svg\u003eWhich fan size?\u003c\/div\u003e\n      \u003cul class=\"included-list\" role=\"list\"\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003e4 inch:\u003c\/strong\u003e small tents, roughly 2 x 4 ft\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003e6 inch:\u003c\/strong\u003e mid-size tents, roughly 4 x 4 ft\u003c\/li\u003e\n        \u003cli role=\"listitem\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--blue)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-check\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003e8 inch:\u003c\/strong\u003e large tents, roughly 5 x 5 ft or a 4 x 8 ft\u003c\/li\u003e\n        \u003cli role=\"listitem\" style=\"border-top:1px solid var(--border);margin-top:4px;padding-top:8px;\"\u003e\n\u003csvg width=\"13\" height=\"13\" stroke=\"var(--orange)\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-star\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003cstrong\u003eWant it automated?\u003c\/strong\u003e Step up to the PRO kit with the WiFi E42A+ controller\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"included-tip\"\u003e\n\u003cstrong\u003eNot sure which size fits your tent?\u003c\/strong\u003e Tell us your tent dimensions and we will confirm the right fan before you order. \u003ca href=\"tel:7162170353\"\u003e716-217-0353\u003c\/a\u003e \/ \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SECTION 9 - FAQ --\u003e\n\u003cdiv class=\"faq-wrap\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n  \u003cdiv class=\"section-label\"\u003eQuestions\u003c\/div\u003e\n  \u003cdiv class=\"section-title\"\u003eFrequently asked questions\u003c\/div\u003e\n  \u003cdiv class=\"faq-list\"\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq1\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq1\" aria-expanded=\"false\"\u003eWhat size tent does this fit?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe 8-inch fan is a good match for tents up to about 5 x 5 ft. A 4-inch handles small tents up to around 2 x 4 ft, and an 8-inch suits larger spaces like a 5 x 5 or 4 x 8 ft. If you are between sizes or running a lot of heat, size up, and we will confirm the right one for your tent.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq2\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq2\" aria-expanded=\"false\"\u003eHow does the E12 controller work?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIt is a simple speed dial. You plug the fan into it, turn the knob to the speed you want, and it holds there. There is no app, WiFi, or sensor involved, which makes it easy and reliable. If you want the fan to adjust itself by temperature and humidity, look at the PRO kit with the smart E42A+ controller instead.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq3\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq3\" aria-expanded=\"false\"\u003eWhat is the difference between the T and G AeroZesh fans?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eBoth are AeroZesh PWM-controlled EC inline fans and perform comparably at the same diameter. The letter marks the series, with small differences in housing and mounting. For most growers the size matters far more than the series, so pick by fan diameter for your tent, and we will help with the specifics if you want them.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq4\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq4\" aria-expanded=\"false\"\u003eCan I upgrade to smart control later?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes. The AeroZesh fan is the same EC fan used in the PRO kits, so you can add a GrowHub E42A+ controller down the road to automate it by temperature and humidity. Start with the E12 dial now and upgrade the brain later without replacing the fan.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq5\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq5\" aria-expanded=\"false\"\u003eHow loud is it?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eThe EC motor is much quieter than a basic AC fan, and the E12 lets you dial the speed down when you do not need full power, which drops the noise further. For a very quiet room, add a duct silencer, and we can point you to one that fits.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq6\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq6\" aria-expanded=\"false\"\u003eWill it keep odor in?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eYes, when set up right. The included carbon filter scrubs the exhaust before it leaves the tent, and running the tent at slight negative pressure means air leaves only through the filter. Replace the prefilter as it loads up and the carbon filter over time to keep it working.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq7\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq7\" aria-expanded=\"false\"\u003eWhat if I receive a damaged unit or it is not right for my setup?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eIf you receive a defective or damaged unit, email us a photo at \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e and we'll take care of you. For change-of-mind returns, we accept returns within 30 days for most items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq8\" class=\"faq-toggle\" aria-hidden=\"true\"\u003e\u003clabel class=\"faq-label\" for=\"faq8\" aria-expanded=\"false\"\u003eWhy should I buy this from Happy Hydro instead of somewhere else?\u003cspan class=\"faq-q-icon\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\"\u003e\u003cuse href=\"#ic-plus\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"faq-answer\" role=\"region\" aria-label=\"Answer\"\u003eHappy Hydro has been selling growing equipment since 2006. We added VIVOSUN to our lineup because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email \u003ca href=\"mailto:help@happyhydro.com\"\u003ehelp@happyhydro.com\u003c\/a\u003e. We're easy to reach and happy to help!\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"closing-trust\" role=\"contentinfo\" aria-label=\"Store contact and trust information\"\u003e\n  \u003cdiv class=\"closing-trust-text\"\u003e\n    \u003csvg class=\"icon\" width=\"20\" height=\"20\" fill=\"none\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-shield\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n    \u003cp\u003e\n      \u003cstrong\u003eQuestions? We're easy to reach.\u003c\/strong\u003e\u003cbr\u003e\n      Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"closing-contact\"\u003e\n    \u003ca href=\"tel:7162170353\" aria-label=\"Call Happy Hydro at 716-217-0353\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-phone\"\u003e\u003c\/use\u003e\u003c\/svg\u003e716-217-0353\u003c\/a\u003e\n    \u003ca href=\"mailto:help@happyhydro.com\" aria-label=\"Email Happy Hydro\"\u003e\u003csvg width=\"14\" height=\"14\" aria-hidden=\"true\"\u003e\u003cuse href=\"#ic-email\"\u003e\u003c\/use\u003e\u003c\/svg\u003ehelp@happyhydro.com\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Vivosun","offers":[{"title":"Default Title","offer_id":43534205255747,"sku":"VSVC-AZG8","price":136.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2082\/5769\/files\/9a53d187b9e32f986c7ea6f68152cef7.png?v=1784162534"}],"url":"https:\/\/happyhydro.com\/collections\/new-products.oembed?page=18","provider":"Happy Hydro","version":"1.0","type":"link"}