{"product_id":"growpros-8-under-canopy-grow-light-250w-model-1-full-spectrum-far-red","title":"GrowPros 8′ Under Canopy Grow Light 250W Model 1 - Full Spectrum + Far Red","description":"\u003ch2\u003eBoost lower canopy yields and potency with 8 ft under canopy lights engineered for uniform light distribution and optimized flower development.\u003c\/h2\u003e\n\u003cp\u003eGrowPros Solutions' under canopy grow light 8ft is engineered to enhance the yield and color of lower flowers. These supplemental lights effectively enlarge B-buds and C-buds, promoting better growth and development in areas that typically underperform. By targeting the understory, GrowPros Solutions ensures a more uniform and abundant harvest, maximizing the potential of every plant.\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003ePlug and play performance\u003c\/strong\u003e designed for straightforward upgrades and supplemental lighting. UCL Model 1 delivers a balanced full-spectrum output that works exceptionally well as a replacement or supplement for \u003cstrong\u003eHPS top lights\u003c\/strong\u003e, \u003cstrong\u003eLED top lights older than 3 years\u003c\/strong\u003e, and \u003cstrong\u003egreenhouse applications\u003c\/strong\u003e. Ideal for growers looking for reliable output without spectrum adjustment.\u003c\/p\u003e\n\u003ch3\u003eMaximize Flowering\u003c\/h3\u003e\n\u003cp\u003eUnder canopy lights are designed to illuminate beneath the dense plant canopies where traditional overhead lights struggle to reach. This strategic lighting approach not only boosts the yield but also enhances the quality of your crops by:\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIncreasing Flowering: These lights provide essential light to lower canopy areas, promoting\u003c\/strong\u003e more extensive flowering even in the shaded parts of the plant.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eEnhancing Concentration: \u003c\/strong\u003eThe added light spectrum encourages the development of terpene compounds, improving the potency and profile of your harvest.\u003c\/p\u003e\n\u003ch3\u003eSpectrum Balancing for Optimal Growth\u003c\/h3\u003e\n\u003cp\u003eTo achieve these benefits, it’s crucial to select the right spectrum based on your existing setup:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eModel 1 Lights: \u003c\/strong\u003eIdeal for complementing HID top lights, which are rich in ROY (red, orange, yellow) spectrums.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eModel 2 Lights:\u003c\/strong\u003e Best paired with full spectrum LED top lights to ensure comprehensive coverage.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThis customization \u003cstrong\u003eallows growers to balance light spectrums effectively, ensuring that every plant receives the optimal wavelengths necessary for peak growth and quality.\u003c\/strong\u003e By integrating these advanced lighting solutions, you can achieve not only increased yields but also superior product quality, setting your harvest apart in both appearance and chemical composition.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cdiv class=\"elementor-element elementor-element-6523d1e e-con-full e-flex e-con e-child\" data-id=\"6523d1e\" data-element_type=\"container\" data-settings='{\"background_background\":\"classic\"}'\u003e\n\u003cdiv class=\"elementor-element elementor-element-1e5cf96 elementor-widget elementor-widget-heading\" data-id=\"1e5cf96\" data-element_type=\"widget\" data-widget_type=\"heading.default\"\u003e\n\u003cdiv class=\"elementor-widget-container\"\u003e\n\u003ch3 class=\"elementor-heading-title elementor-size-default\" style=\"text-align: center;\"\u003eDIMMABLE SPECTRUM\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"elementor-element elementor-element-9e83635 elementor-widget elementor-widget-text-editor\" data-id=\"9e83635\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\"\u003e\n\u003cdiv class=\"elementor-widget-container\"\u003e\n\u003cscript src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"\u003e\u003c\/script\u003e \u003cscript src=\"https:\/\/code.jquery.com\/jquery-3.6.0.min.js\"\u003e\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\/* Chart Container *\/\n#chartcontainer_4ftuclm1 .chart-container4ftuclm1 {\nwidth: 100%;\nmargin: 10px auto;\ndisplay: flex;\njustify-content: center;\n}\n\n\/* Control Panels *\/\n#chartcontainer_4ftuclm1 #control-panels4ftuclm1 {\ndisplay: flex;\njustify-content: space-around;\nmargin-bottom: 20px;\nflex-wrap: wrap;\n}\n\n#chartcontainer_4ftuclm1 .control-panel4ftuclm1 {\nwidth: 100%;\nborder: 1px dashed #000000;\npadding: 20px;\nmargin-bottom: 20px;\nborder-radius: 2px;\nbox-shadow: 0 0 10px rgba(0, 0, 0, 0.1);\n}\n\n#chartcontainer_4ftuclm1 .slider-title {\nfont-family: Jost, sans-serif;\nfont-size: 20px;\nmargin-bottom: 15px;\ncolor: #000000;\n}\n\n#chartcontainer_4ftuclm1 .slider-paratitle {\ndisplay: flex;\nflex-direction: row;\njustify-content: space-between;\nmargin-top: 10px;\n}\n\n#chartcontainer_4ftuclm1 .slider-paratitle .current-value {\ntext-align: right;\nwidth: 100%;\nfont-weight: bold;\ncolor: #000000;\n}\n#chartcontainer_4ftuclm1 .slider-paratitle span {\ncolor:#000000;\n}\n\/* Custom Process Bar Styles *\/\n#chartcontainer_4ftuclm1 .process-container4ftuclm1 {\nwidth: 100%;\nheight: 16px;\nbackground-color: #333333;\nposition: relative;\ncursor: pointer;\nborder-radius:2px;\n}\n\n#chartcontainer_4ftuclm1 .process-bar {\nheight: 100%;\nbackground-color: #999999;\nwidth: 0;\nposition: absolute;\ntop: 0;\nleft: 0;\ntransform: translateX(0);\nwill-change: width, transform;\nborder-radius:2px;\n}\n\n#chartcontainer_4ftuclm1 .process-thumb {\nwidth: 20px;\nheight: 20px;\nbackground-color: #046e82;\nborder: 1px solid #000000;\nborder-radius: 2px;\nposition: absolute;\ntop: 50%;\ntransform: translate(-50%, -50%);\nleft: 0;\ncursor: pointer;\ntouch-action: none;\ntransform: translate(-50%, -50%) translateX(0);\ntransition: none;\nwill-change: transform;\n}\n\n\/* Responsive adjustments *\/\n@media screen and (max-width: 767px) {\n#chartcontainer_4ftuclm1 #control-panels4ftuclm1 {\nflex-direction: column;\n}\n#chartcontainer_4ftuclm1 .control-panel4ftuclm1 {\nwidth: 100%;\nmargin-bottom: 20px;\npadding:10px;\n}\n#chartcontainer_4ftuclm1 .slider-title { font-size:12px; }\n#chartcontainer_4ftuclm1 .process-container4ftuclm1 { height:14px; }\n#chartcontainer_4ftuclm1 .process-thumb { width: 22px; height: 22px; }\n#chartcontainer_4ftuclm1 .slider-paratitle span { font-size:10px; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"elementor-element elementor-element-6523d1e e-con-full e-flex e-con e-child\" data-id=\"6523d1e\" data-element_type=\"container\" id=\"chartcontainer_4ftuclm1\" data-settings='{\"background_background\":\"classic\"}'\u003e\n\u003cdiv class=\"elementor-element elementor-element-9e83635 elementor-widget elementor-widget-text-editor\" data-id=\"9e83635\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\"\u003e\n\u003cdiv class=\"elementor-widget-container\"\u003e\n\u003cdiv class=\"chart-container4ftuclm1\"\u003e\u003ccanvas id=\"myChart_4ftuclm1\" style=\"display: block; box-sizing: border-box; height: 211px; width: 423px;\" width=\"847\" height=\"423\"\u003e\u003c\/canvas\u003e\u003c\/div\u003e\n\u003cscript\u003e\nvar chart4ftuclm1 = jQuery.noConflict(true);\nchart4ftuclm1(document).ready(function(chart4ftuclm1) {\n\/\/ Chart.js Setup\nconst ctx = chart4ftuclm1('#myChart_4ftuclm1')[0].getContext('2d');\nlet chart;\nconst dataset14ftuclm1 = {\nlabel: 'Channel 1',\nlabels: ['','', '360', '', '', '', '', '395', '', '', '', '', '', '450', '', '', '', '', '', '500', '', '', '', '', '', '', '', '', '', '600', '', '', '', '', '660', '', '', '', '', '', '', '730', '', '', '', '', '', '780', '', '', '', '', '', ''],\ndata: [0, 0, 0, 0, 0, 0, 0, 0, 0.2, 2, 10, 30, 60, 95, 60, 42, 28, 36, 44, 50, 55, 58, 62, 67, 74, 84, 89, 90, 86, 78, 70, 69, 74, 85, 99, 68, 38, 22, 15, 12, 14, 16, 12, 6, 2, 0.5, 0, 0, 0, 0, 0, 0, 0, 0, 0]\n};\n\nconst colors = ['#111a39','#111a39','#111a39', '#111a39', '#111a39','#111a39','#111a39', '#111a39', '#162143', '#162143', '#162143', '#053390', '#1c4a9d', '#1c4a9d','#265aa8', '#3173b8', '#3698d5','#45bee3','#6fc4be', '#6ebf80', '#69b72d','#69b72d', '#6bb72d', '#79bc28','#97c626','#a8cc2b', '#c8d933','#d8e036', '#f1eb36','#f4c41c','#f19518','#ed761b','#e95619','#e62718','#e11713','#ce141b', '#b91c22', '#a91f24', '#951e23', '#851123', '#7f191e', '#7d191d','#76161b', '#6a1216', '#631014', '#5f0e12', '#51050a','#440104', '#380103','#230304','#221714', '#221714', '#221714','#221714', '#221714', '#221714','#221714', '#221714','#221714', '#221714'];\n\nlet scale1 = 0;\n\nfunction createGradient(ctx, chartArea, colors) {\nconst gradient = ctx.createLinearGradient(chartArea.left, 0, chartArea.right, 1);\ncolors.forEach((color, index) =\u003e {\ngradient.addColorStop(index \/ (colors.length - 1), color);\n});\nreturn gradient;\n}\n\nfunction createChart(labels, combinedData) {\nif (chart) {\nchart.destroy();\n}\n\nchart = new Chart(ctx, {\ntype: 'line',\ndata: {\nlabels: labels,\ndatasets: [\n{\ntype: 'line',\nlabel: 'PPF',\ndata: combinedData,\nborderWidth: 0.1,\nbackgroundColor: function(context) {\nconst chart = context.chart;\nconst {ctx, chartArea} = chart;\n\nif (!chartArea) {\nreturn null;\n}\n\nreturn createGradient(ctx, chartArea, colors);\n},\nborderColor: function(context) {\nconst chart = context.chart;\nconst {ctx, chartArea} = chart;\n\nif (!chartArea) {\nreturn null;\n}\n\nreturn createGradient(ctx, chartArea, colors);\n},\nfill: true,\ntension: 0.4 \/\/ Smoothing effect\n},\n{\ntype: 'line',\nlabel: 'Outline',\ndata: combinedData,\nborderWidth: 2,\nbackgroundColor: 'transparent',\nborderColor: '#000000', \/\/ Outline color\nfill: false,\ntension: 0.4\n}\n]\n},\noptions: {\nresponsive: true,\nmaintainAspectRatio: true,\nscales: {\nx: {\nstacked: true,\ngrid: {\ndisplay: false \/\/ Hide y-axis grid lines\n},\nticks: {\ncolor: '#000000',\nautoSkip: false, \/\/ Prevent auto-skipping of labels\nmaxRotation: 0, \/\/ Prevent label rotation\nminRotation: 0, \/\/ Prevent label rotation\nmaxTicksLimit: labels.length \/\/ Ensure all labels are shown\n},\nborder: {\nwidth:2,\ncolor: '#000000' \/\/ Change x-axis line color\n}\n},\ny: {\nbeginAtZero: true,\nmax: 100, \/\/ Set a static max value for y-axis to accommodate added values\ngrid: {\ncolor: '#000000',\n},\nborder: {\nwidth:2,\ncolor: '#000000' \/\/ Change x-axis line color\n},\nticks: {\ncolor: '#000000',\ncallback: function(value) {\nreturn value % 20 === 0 ? value + '%' : ''; \/\/ Custom label formatting\n}\n}\n}\n},\nevents: null,\nradius: 0,\nplugins: {\nfiller: {propagate: true}, \/\/ Enable filler\nlegend: { display: false },\n},\nanimation: {\nduration: 0 \/\/ Animation duration for smoother updates\n}\n}\n});\n}\n\nfunction updateChart() {\nconst scaledData1 = dataset14ftuclm1.data.map(value =\u003e value * scale1);\nconst combinedData = scaledData1;\n\nif (chart) {\nchart.data.datasets[0].data = combinedData;\nchart.data.datasets[1].data = combinedData; \/\/ Update outline dataset\nchart.options.animation.duration = 300;\nchart.update();\n}\n}\n\nfunction createProcessBar(containerId, valueId) {\nconst $container = chart4ftuclm1(`#${containerId}`);\nconst $thumb = $container.find('.process-thumb');\nconst $bar = $container.find('.process-bar');\nconst $currentValue = chart4ftuclm1(`#${valueId}`);\nlet dragging = false;\nlet containerOffset = $container.offset().left;\nlet containerWidth = $container.width();\nlet currentW = 125; \/\/ Set initial wattage to 125W\n\n\/\/ Update container metrics on resize\nfunction updateContainerMetrics() {\ncontainerOffset = $container.offset().left;\ncontainerWidth = $container.width();\nsetBarByWattage(currentW);\n}\n\nchart4ftuclm1(window).on('resize', updateContainerMetrics);\n\n\/\/ Initialize container metrics\nupdateContainerMetrics();\n\n\/\/ Function to set the bar and thumb position based on wattage\nfunction setBarByWattage(wattage) {\ncurrentW = Math.min(Math.max(wattage, 0), 125); \/\/ Update maximum wattage to 125W\nconst newLeft = (currentW \/ 125) * containerWidth; \/\/ Update scaling factor to 125\n\n\/\/ Update bar width\n$bar.css('width', `${(currentW \/ 125) * 100}%`); \/\/ Update scaling factor to 125\n\/\/ Update thumb position using transform for better performance\n$thumb.css('transform', `translate(-50%, -50%) translateX(${newLeft}px)`);\n\/\/ Update displayed value\n$currentValue.text(`${currentW.toFixed(0)}W`); \/\/ Change display from '%' to 'W'\n\/\/ Update the corresponding scale variable and chart\nif (containerId === 'process-container14ftuclm1') {\nscale1 = currentW \/ 125; \/\/ Update scale1 to reflect 125W maximum\n}\nupdateChart();\n}\n\n\/\/ Function to handle the dragging logic\nfunction handleDrag(pageX) {\nconst newLeft = pageX - containerOffset;\nconst clampedLeft = Math.min(Math.max(newLeft, 0), containerWidth);\nconst newWattage = (clampedLeft \/ containerWidth) * 125; \/\/ Update scaling factor to 125\nsetBarByWattage(newWattage);\n}\n\n\/\/ Throttle dragging using requestAnimationFrame\nlet rafId = null;\n\nfunction onDrag(pageX) {\nif (rafId) return; \/\/ If a frame is already requested, do nothing\nrafId = requestAnimationFrame(() =\u003e {\nhandleDrag(pageX);\nrafId = null;\n});\n}\n\n\/\/ Mouse events\n$thumb.on('mousedown', function(e) {\ne.preventDefault();\ndragging = true;\n});\n\nchart4ftuclm1(document).on('mousemove', function(e) {\nif (dragging) {\nonDrag(e.pageX);\n}\n});\n\nchart4ftuclm1(document).on('mouseup', function() {\ndragging = false;\n});\n\n\/\/ Touch events\n$thumb.on('touchstart', function(e) {\ne.preventDefault();\ndragging = true;\n});\n\nchart4ftuclm1(document).on('touchmove', function(e) {\nif (dragging) {\nconst touch = e.originalEvent.touches[0];\nonDrag(touch.pageX);\n}\n});\n\nchart4ftuclm1(document).on('touchend touchcancel', function() {\ndragging = false;\n});\n\n\/\/ Click on the process container to set the thumb position\n$container.on('click', function(e) {\nconst pageX = e.pageX;\nonDrag(pageX);\n});\n\n\/\/ Initialize the bar to 125W\nsetBarByWattage(currentW);\n}\n\n\/\/ Initialize the chart\nfunction initializeChart() {\nconst initialCombinedData = dataset14ftuclm1.data.map(value =\u003e value * scale1);\ncreateChart(dataset14ftuclm1.labels, initialCombinedData);\n}\n\n\/\/ Initial load\ninitializeChart();\n\n\/\/ Create Process Bars for Channel 1\ncreateProcessBar('process-container14ftuclm1', 'global-value14ftuclm1');\n\n\/\/ Debounced Resize Handler to Redraw Chart on Screen Size Change\nlet resizeTimeout;\nchart4ftuclm1(window).on('resize', function(){\nclearTimeout(resizeTimeout);\nresizeTimeout = setTimeout(function(){\nif(chart){\nchart.resize();\n}\n}, 200); \/\/ Adjust the timeout as needed\n});\n});\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"elementor-element elementor-element-43df46f e-con-full e-flex e-con e-child\" data-id=\"43df46f\" data-element_type=\"container\"\u003e\n\u003cdiv class=\"elementor-element elementor-element-15f6fe1 elementor-widget elementor-widget-text-editor\" data-id=\"15f6fe1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\"\u003e\n\u003cdiv class=\"elementor-widget-container\"\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cdiv id=\"control-panels4ftuclm1\"\u003e\n\u003c!-- Channel 1 Control Panel --\u003e\n\u003cdiv class=\"control-panel4ftuclm1\"\u003e\n\u003ch3 class=\"elementor-heading-title elementor-size-default\" style=\"text-align: center;\"\u003eSlide the Bar to See How the Spectrum Changes\u003c\/h3\u003e\n\u003cdiv id=\"process-container14ftuclm1\" class=\"process-container4ftuclm1\"\u003e\n\u003cdiv class=\"process-bar\" style=\"width: 0%;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"process-thumb\" style=\"transform: translate(-50%, -50%) translateX(0px);\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"slider-paratitle\"\u003e\n\u003cstrong\u003e\u003cspan class=\"value\"\u003e0W\u003c\/span\u003e\u003c\/strong\u003e\u003cbr\u003e\u003cspan id=\"global-value14ftuclm1\" class=\"current-value\"\u003e0W\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3\u003eUsage Guidelines\u003c\/h3\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003cimg style=\"float: none;\" alt=\"Instructions for using GrowPros 250W under-canopy LED grow lights for optimal plant coverage.\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0856\/1428\/files\/GrowPros-Under-Canopy-Light-4ft-Model-3-Attentions_3452f4f5-44a8-45c5-a535-472c1623bd70.jpg?v=1738839923\u0026amp;width=700\"\u003e\u003c\/div\u003e\n\u003ch3\u003eFeatures\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with 120V or 240V power cords (sold separately)\u003c\/li\u003e\n\u003cli\u003eDimmable via RJ12 Data Cable, compatible with most controllers\u003c\/li\u003e\n\u003cli\u003e120-degree lens angle from a slim, single-bar design for optimal light coverage\u003c\/li\u003e\n\u003cli\u003eBuilt-in driver and lightweight profile for easy installation and handling\u003c\/li\u003e\n\u003cli\u003eDeep + far red spectrum optimized for veg and flowering stages\u003c\/li\u003e\n\u003cli\u003eBoosts lower bud growth up to 40%, improving density and color quality\u003c\/li\u003e\n\u003cli\u003eCompact and durable, designed for efficient canopy lighting and easy access during harvest\u003c\/li\u003e\n\u003cli\u003eSimple daisy-chain setup for power and data\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eWhat's Included?\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGrowPros 8′ Under Canopy Grow Lights Model 1\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eInterconnect Cables and Power Cords\u003c\/h3\u003e\n\u003cp\u003eGrow Pros Solutions Under Canopy Lights \u003cstrong\u003edo not include a power cord\u003c\/strong\u003e. Each lighting run requires at least one \u003cstrong\u003eUnder Canopy Light Power Cord 240V with Attached Data Cable\u003c\/strong\u003e to connect the first fixture to a power source and enable data communication. Additional fixtures can then be connected using the \u003cstrong\u003eUnder Canopy Light Interconnect Cable\u003c\/strong\u003e, which carries both power and data between lights.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInterconnect cables are not required when mounting lights end-to-end. \u003c\/strong\u003eThey are only needed to bridge gaps of up to 4 feet between fixtures or to create a U-shaped layout with two rows of lights on a single bench.\u003c\/p\u003e\n\u003cp\u003eRefer to the daisy-chain chart below for the maximum number of fixtures that can be connected to a single power cord based on your operating voltage.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOrder your cords and cables below:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eInterconnect Cables\u003c\/li\u003e\n\u003cli\u003ePower Cords\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eMaximum Power Electrical Data\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eAC Current\u003c\/strong\u003e: 120V - 2.08A | 208V - 1.20A | 240V - 1.04A | 277V - 0.90A\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAC Power\u003c\/strong\u003e: 120V - 252W | 208V - 245W | 240V - 244W | 277V - 244W\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePower Factor\u003c\/strong\u003e: 120V - 0.99 | 208V - 0.99 | 240V - 0.98 | 277V - 0.97\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDaisy Chain\u003c\/strong\u003e: 4 pcs @120V | 5 pcs @208V | 6 pcs @240V | 8 pcs @277V\u003c\/p\u003e\n\u003ch3\u003eController\u003c\/h3\u003e\n\u003cp\u003eA controller with an RJ-12 signal is required to operate. We recommend the GrowPros controller.\u003c\/p\u003e\n\u003ch3\u003eDownload Resources\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpec Sheet\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"GrowPros","offers":[{"title":"120V \/ No","offer_id":62852577656913,"sku":"zgh1791545097721","price":191.1,"currency_code":"USD","in_stock":true},{"title":"120V \/ Pair of Stands | $30","offer_id":62852577689681,"sku":"mxl1791545097722","price":211.75,"currency_code":"USD","in_stock":true},{"title":"240V \/ No","offer_id":62852577722449,"sku":"til1791545097723","price":169.05,"currency_code":"USD","in_stock":true},{"title":"240V \/ Pair of Stands | $30","offer_id":62852577755217,"sku":"hwu1791545097724","price":192.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1044\/6562\/9265\/files\/growpros-8-under-canopy-grow-light-250w-model-1---full-spectrum-far-red_1.jpg?v=1791545103","url":"https:\/\/satinflowclad.shop\/products\/growpros-8-under-canopy-grow-light-250w-model-1-full-spectrum-far-red","provider":"My Store","version":"1.0","type":"link"}