{"title":"Black Hawk Promotion","description":"\u003cp\u003eSave $25 on all Black Hawk 15kg \u0026amp; 20kg products this June. Premium nutrition for your dog at an unbeatable price — June only.\u003c\/p\u003e","products":[{"product_id":"black-hawk-original-lamb-rice-medium-breed-puppy","title":"Black Hawk Original Lamb \u0026 Rice Medium Breed Puppy","description":"\u003cbody\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eNew Black Hawk Original Lamb \u0026amp; Rice for Medium Breed Puppies has been formulated by pet nutritionists and vets especially for breeds with an expected adult weight between 15-30kg. These puppy foods are designed to help your puppy thrive and reach their potential for growth, development, and learning.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eMade with Australian grass fed lamb: a highly digestible protein source, rich in iron and vitamin B12 for strong muscles, healthy bones, and vitality. This balanced high-quality diet also contains chicory root, a natural prebiotic for intestinal health and omega-3 fatty acids from fish oil for brain development. A blend of Australian sourced rice and oats help provide energy to the developing body and brain.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eAt Black Hawk, Every Ingredient Matters®.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIngredients\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eLamb meal, rice, chicken meal, pork meal, pork fat, oats, chickpeas, faba beans, hydrolysed chicken protein, beet pulp, chicken digest, fish oil, essential vitamins and minerals (see tables), sweet potato, pumpkin, chicory root, natural yeast extracts, sea kelp, tomato, Yucca schidigera extract, natural antioxidants, algae β-glucan, D-glucosamine, emu oil, green-lipped mussel, blueberries, carrots, cranberries, dandelion, peppermint and rosemary.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFeeding Guide\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eIdeal feeding quantities may vary by breed, size, ancestry and growth pattern. Adjust to suit your puppy's needs. For a tailored feeding recommendation for your puppy, visit blackhawkpetcare.com.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eTailored specifically for growing puppies, this complete diet is also suitable for pregnant and lactating bitches, who may need food available at all times.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMake sure fresh water in a clean bowl is available at all times.\u003c\/li\u003e\n\u003cli\u003eIdeal feeding quantities may vary by breed, size, ancestry and growth pattern, so the following information is a guide only.\u003c\/li\u003e\n\u003cli\u003eAdjust to suit your puppy's needs. 1 Metric Cup = Approximately 125g\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\nFeeding Calculator \n\n\n\n\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n    \u003ctitle\u003eBlack Hawk Feeding Calculator - Medium Breed\u003c\/title\u003e\n    \u003cstyle\u003e\n        body { font-family: Arial, sans-serif; background-color: #f4f4f4; text-align: center; padding: 20px; }\n        .calculator {\n            max-width: 400px; \n            margin: 20px auto; \n            padding: 20px; \n            border-radius: 10px; \n            background: #fff; \n            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);\n        }\n        label { font-weight: bold; display: block; margin-top: 10px; }\n        select, input, button {\n            width: 100%; \n            padding: 10px; \n            margin: 10px 0; \n            border: 1px solid #ccc; \n            border-radius: 5px;\n            font-size: 16px;\n        }\n        button {\n            background-color: #007bff; \n            color: white; \n            font-weight: bold; \n            cursor: pointer;\n        }\n        button:hover {\n            background-color: #0056b3;\n        }\n        .result {\n            font-size: 18px;\n            font-weight: bold;\n            margin-top: 10px;\n            color: #333;\n        }\n    \u003c\/style\u003e\n\n\n    \u003cdiv class=\"calculator\"\u003e\n        \u003ch2\u003eBlack Hawk Feeding Calculator - Medium Breed\u003c\/h2\u003e\n        \n        \u003clabel for=\"expectedAdultWeight\"\u003eEnter your puppy's expected adult weight (kg):\u003c\/label\u003e\n        \u003cinput type=\"number\" id=\"expectedAdultWeight\" min=\"1\" max=\"100\" step=\"0.1\" placeholder=\"e.g., 20\"\u003e\n        \n        \u003clabel for=\"puppyAge\"\u003eSelect your puppy's age (months):\u003c\/label\u003e\n        \u003cselect id=\"puppyAge\"\u003e\n            \u003coption value=\"6\"\u003e6 weeks\u003c\/option\u003e\n            \u003coption value=\"8\"\u003e8 weeks\u003c\/option\u003e\n            \u003coption value=\"10\"\u003e10 weeks\u003c\/option\u003e\n            \u003coption value=\"12\"\u003e3 months\u003c\/option\u003e\n            \u003coption value=\"14\"\u003e4 months\u003c\/option\u003e\n            \u003coption value=\"15\"\u003e5 months\u003c\/option\u003e\n            \u003coption value=\"18\"\u003e6 months\u003c\/option\u003e\n            \u003coption value=\"20\"\u003e8 months\u003c\/option\u003e\n            \u003coption value=\"22\"\u003e10 months\u003c\/option\u003e\n            \u003coption value=\"26\"\u003e12 months\u003c\/option\u003e\n            \u003coption value=\"30\"\u003e15 months\u003c\/option\u003e\n            \u003coption value=\"34\"\u003eover 15 months\u003c\/option\u003e\n        \u003c\/select\u003e\n        \n        \u003clabel for=\"bagSize\"\u003eSelect Bag Size:\u003c\/label\u003e\n        \u003cselect id=\"bagSize\"\u003e\n            \u003coption value=\"3000\"\u003e3kg\u003c\/option\u003e\n            \u003coption value=\"10000\"\u003e10kg\u003c\/option\u003e\n            \u003coption value=\"20000\"\u003e20kg\u003c\/option\u003e\n        \u003c\/select\u003e\n        \n        \u003cbutton onclick=\"calculateFeed()\"\u003eCalculate\u003c\/button\u003e\n        \n        \u003cp class=\"result\" id=\"gramsPerDay\"\u003eGrams per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerDay\"\u003eCost per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerMeal\"\u003eCost per meal (2 meals\/day): --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"daysPerBag\"\u003eDays per bag: --\u003c\/p\u003e\n    \u003c\/div\u003e\n    \n    \u003cscript\u003e\n        function calculateFeed() {\n            \/\/ Get the input values\n            let adultWeight = parseFloat(document.getElementById(\"expectedAdultWeight\").value);\n            let puppyAge = parseInt(document.getElementById(\"puppyAge\").value);\n            let bagSize = parseInt(document.getElementById(\"bagSize\").value);\n            \n            \/\/ Validate the input\n            if (isNaN(adultWeight) || adultWeight \u003c 1 || adultWeight \u003e 100) {\n                alert(\"Please enter a valid expected adult weight.\");\n                return;\n            }\n            \n            \/\/ Medium Breed feeding guide data\n            let feedingGuide = {\n                6: {15: 170, 20: 216, 25: 255, 30: 241},\n                8: {15: 211, 20: 254, 25: 265, 30: 254},\n                10: {15: 230, 20: 280, 25: 295, 30: 277},\n                12: {15: 248, 20: 305, 25: 325, 30: 300},\n                14: {15: 267, 20: 330, 25: 354, 30: 341},\n                15: {15: 273, 20: 338, 25: 378, 30: 405},\n                18: {15: 273, 20: 339, 25: 402, 30: 460},\n                20: {15: 236, 20: 300, 25: 362, 30: 429},\n                22: {15: 196, 20: 244, 25: 291, 30: 364},\n                26: {15: 194, 20: 240, 25: 286, 30: 328},\n                30: {15: 292, 20: 326, 25: 326, 30: 326},\n                34: {15: 292, 20: 326, 25: 326, 30: 326}\n            };\n            \n            \/\/ Find the correct grams per day based on age and expected adult weight\n            let gramsPerDay;\n            if (feedingGuide[puppyAge]) {\n                \/\/ Loop through weight ranges\n                for (let weightRange in feedingGuide[puppyAge]) {\n                    if (adultWeight \u003c= weightRange) {\n                        gramsPerDay = feedingGuide[puppyAge][weightRange];\n                        break;\n                    }\n                }\n            }\n\n            if (!gramsPerDay) {\n                alert(\"No feeding guide data available for this age and weight combination.\");\n                return;\n            }\n\n            \/\/ Get the price for the selected bag size\n            let bagPrices = { 3000: 57.99, 10000: 139.99, 20000: 234.99 };\n            let price = bagPrices[bagSize];\n            let subscriptionPrice = price * 0.85;\n            \n            \/\/ Calculate the cost per day, per meal, and days per bag\n            let costPerGram = price \/ bagSize;\n            let costPerGramSub = subscriptionPrice \/ bagSize;\n            \n            let costPerDay = (gramsPerDay * costPerGram).toFixed(2);\n            let costPerDaySub = (gramsPerDay * costPerGramSub).toFixed(2);\n            \n            let costPerMeal = (costPerDay \/ 2).toFixed(2);\n            let costPerMealSub = (costPerDaySub \/ 2).toFixed(2);\n            \n            \/\/ Calculate how many days the bag will last\n            let daysPerBag = (bagSize \/ gramsPerDay).toFixed(0);\n            \n            \/\/ Display results\n            document.getElementById(\"gramsPerDay\").innerText = `Grams per day: ${gramsPerDay}g`;\n            document.getElementById(\"costPerDay\").innerText = `Cost per day: $${costPerDay} (Subscription: $${costPerDaySub})`;\n            document.getElementById(\"costPerMeal\").innerText = `Cost per meal: $${costPerMeal} (Subscription: $${costPerMealSub})`;\n            document.getElementById(\"daysPerBag\").innerText = `Days per bag: ${daysPerBag}`;\n        }\n    \u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"Black Hawk","offers":[{"title":"20kg","offer_id":46499472900351,"sku":"BH483","price":209.99,"currency_code":"NZD","in_stock":true},{"title":"10kg","offer_id":46499472867583,"sku":"BH482","price":139.99,"currency_code":"NZD","in_stock":true},{"title":"3kg","offer_id":46499472834815,"sku":"BH481","price":57.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/5112\/6527\/files\/s842922593693558394_p19_i1_w2584.jpg?v=1737094964"},{"product_id":"black-hawk-original-lamb-rice-large-breed-puppy","title":"Black Hawk Original Lamb \u0026 Rice Large Breed Puppy","description":"\u003cbody\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eNew Black Hawk Original Lamb \u0026amp; Rice for Large Breed Puppies has been formulated by pet nutritionists and vets especially for breeds with an expected adult weight over 30kg. These puppy foods are designed to help your puppy thrive and reach their potential for growth, development, and learning.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eMade with Australian grass fed lamb, a highly digestible protein source rich in iron and vitamin B12 for strong muscles, healthy bones, and vitality. This balanced high-quality diet also contains green-lipped mussel that may support healthy joints and chicory root, a natural prebiotic superfood that helps support intestinal health and reduce food sensitivities. A blend of Australian sourced rice and oats helps provide energy to the developing body and brain.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eAt Black Hawk, Every Ingredient Matters®.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIngredients\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eLamb meal, rice, chicken meal, chickpeas, oats, faba beans, pork fat, pork meal, hydrolysed chicken protein, beet pulp, chicken digest, fish oil, plant cellulose, sweet potato, pumpkin, essential vitamins and minerals (see tables), chicory root, natural yeast extracts, sea kelp, tomato, Yucca schidigera extract, natural antioxidants, algae β-glucan, green-lipped mussel, D-glucosamine, emu oil, chondroitin sulphate, blueberries, carrots, cranberries, dandelion, peppermint and rosemary.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFeeding Guide\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eIdeal feeding quantities may vary by breed, size, ancestry and growth pattern. Adjust to suit your puppy's needs. For a tailored feeding recommendation for your puppy, visit blackhawkpetcare.com.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eTailored specifically for growing puppies, this complete diet is also suitable for pregnant and lactating bitches, who may need food available at all times.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMake sure fresh water in a clean bowl is available at all times.\u003c\/li\u003e\n\u003cli\u003eIdeal feeding quantities may vary by breed, size, ancestry and growth pattern, so the following information is a guide only.\u003c\/li\u003e\n\u003cli\u003eAdjust to suit your puppy's needs. 1 Metric Cup = Approximately 125g\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFeeding Instruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eTailored specifically for growing puppies, this complete diet is also suitable for pregnant and lactating bitches, who may need food available at all times. Make sure fresh water in a clean bowl is available at all times.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStorage\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eFor maximum freshness, close packaging tightly between feeds, or store product in an airtight container. Store in a cool, dry place away from sunlight.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eGuaranteed Analysis\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eProtein (min)27%Fat (min)16%Fibre (max)5.5%Moisture (max)10%\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\nFeeding calculator\n\n\n\n\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n    \u003ctitle\u003eBlack Hawk Feeding Calculator\u003c\/title\u003e\n    \u003cstyle\u003e\n        body { font-family: Arial, sans-serif; background-color: #f4f4f4; text-align: center; padding: 20px; }\n        .calculator {\n            max-width: 400px; \n            margin: 20px auto; \n            padding: 20px; \n            border-radius: 10px; \n            background: #fff; \n            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);\n        }\n        label { font-weight: bold; display: block; margin-top: 10px; }\n        select, input, button {\n            width: 100%; \n            padding: 10px; \n            margin: 10px 0; \n            border: 1px solid #ccc; \n            border-radius: 5px;\n            font-size: 16px;\n        }\n        button {\n            background-color: #007bff; \n            color: white; \n            font-weight: bold; \n            cursor: pointer;\n        }\n        button:hover {\n            background-color: #0056b3;\n        }\n        .result {\n            font-size: 18px;\n            font-weight: bold;\n            margin-top: 10px;\n            color: #333;\n        }\n    \u003c\/style\u003e\n\n\n    \u003cdiv class=\"calculator\"\u003e\n        \u003ch2\u003eBlack Hawk Feeding Calculator\u003c\/h2\u003e\n        \n        \u003clabel for=\"expectedAdultWeight\"\u003eEnter your puppy's expected adult weight (kg):\u003c\/label\u003e\n        \u003cinput type=\"number\" id=\"expectedAdultWeight\" min=\"1\" max=\"100\" step=\"0.1\" placeholder=\"e.g., 30\"\u003e\n        \n        \u003clabel for=\"puppyAge\"\u003eSelect your puppy's age (months):\u003c\/label\u003e\n        \u003cselect id=\"puppyAge\"\u003e\n            \u003coption value=\"6\"\u003e6 weeks\u003c\/option\u003e\n            \u003coption value=\"10\"\u003e10 weeks\u003c\/option\u003e\n            \u003coption value=\"12\"\u003e3 months\u003c\/option\u003e\n            \u003coption value=\"14\"\u003e4 months\u003c\/option\u003e\n            \u003coption value=\"15\"\u003e5 months\u003c\/option\u003e\n            \u003coption value=\"18\"\u003e6 months\u003c\/option\u003e\n            \u003coption value=\"20\"\u003e8 months\u003c\/option\u003e\n            \u003coption value=\"22\"\u003e10 months\u003c\/option\u003e\n            \u003coption value=\"26\"\u003e14 months\u003c\/option\u003e\n            \u003coption value=\"30\"\u003e18 months\u003c\/option\u003e\n            \u003coption value=\"34\"\u003e22 months\u003c\/option\u003e\n        \u003c\/select\u003e\n        \n        \u003clabel for=\"bagSize\"\u003eSelect Bag Size:\u003c\/label\u003e\n        \u003cselect id=\"bagSize\"\u003e\n            \u003coption value=\"3000\"\u003e3kg\u003c\/option\u003e\n            \u003coption value=\"10000\"\u003e10kg\u003c\/option\u003e\n            \u003coption value=\"20000\"\u003e20kg\u003c\/option\u003e\n        \u003c\/select\u003e\n        \n        \u003cbutton onclick=\"calculateFeed()\"\u003eCalculate\u003c\/button\u003e\n        \n        \u003cp class=\"result\" id=\"gramsPerDay\"\u003eGrams per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerDay\"\u003eCost per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerMeal\"\u003eCost per meal (2 meals\/day): --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"daysPerBag\"\u003eDays per bag: --\u003c\/p\u003e\n    \u003c\/div\u003e\n    \n    \u003cscript\u003e\n        function calculateFeed() {\n            \/\/ Get the input values\n            let adultWeight = parseFloat(document.getElementById(\"expectedAdultWeight\").value);\n            let puppyAge = parseInt(document.getElementById(\"puppyAge\").value);\n            let bagSize = parseInt(document.getElementById(\"bagSize\").value);\n            \n            \/\/ Validate the input\n            if (isNaN(adultWeight) || adultWeight \u003c 1 || adultWeight \u003e 100) {\n                alert(\"Please enter a valid expected adult weight.\");\n                return;\n            }\n            \n            \/\/ Feeding guide data\n            let feedingGuide = {\n                6: {30: 249, 40: 286, 50: 298, 60: 321},\n                10: {30: 286, 40: 332, 50: 389, 60: 420},\n                12: {30: 310, 40: 384, 50: 465, 60: 534},\n                14: {30: 353, 40: 435, 50: 514, 60: 589},\n                15: {30: 418, 40: 518, 50: 610, 60: 697},\n                18: {30: 475, 40: 590, 50: 694, 60: 794},\n                20: {30: 443, 40: 554, 50: 694, 60: 800},\n                22: {30: 377, 40: 484, 50: 609, 60: 707},\n                26: {30: 337, 40: 417, 50: 501, 60: 575},\n                30: {30: 484, 40: 495, 50: 569, 60: 569},\n                34: {30: 532, 40: 610, 50: 610, 60: 610}\n            };\n            \n            \/\/ Find the correct grams per day based on age and expected adult weight\n            let gramsPerDay;\n            if (feedingGuide[puppyAge]) {\n                \/\/ Loop through weight ranges\n                for (let weightRange in feedingGuide[puppyAge]) {\n                    if (adultWeight \u003c= weightRange) {\n                        gramsPerDay = feedingGuide[puppyAge][weightRange];\n                        break;\n                    }\n                }\n            }\n\n            if (!gramsPerDay) {\n                alert(\"No feeding guide data available for this age and weight combination.\");\n                return;\n            }\n\n            \/\/ Get the price for the selected bag size\n            let bagPrices = { 3000: 57.99, 10000: 139.99, 20000: 234.99 };\n            let price = bagPrices[bagSize];\n            let subscriptionPrice = price * 0.85;\n            \n            \/\/ Calculate the cost per day, per meal, and days per bag\n            let costPerGram = price \/ bagSize;\n            let costPerGramSub = subscriptionPrice \/ bagSize;\n            \n            let costPerDay = (gramsPerDay * costPerGram).toFixed(2);\n            let costPerDaySub = (gramsPerDay * costPerGramSub).toFixed(2);\n            \n            let costPerMeal = (costPerDay \/ 2).toFixed(2);\n            let costPerMealSub = (costPerDaySub \/ 2).toFixed(2);\n            \n            \/\/ Calculate how many days the bag will last\n            let daysPerBag = (bagSize \/ gramsPerDay).toFixed(0);\n            \n            \/\/ Display results\n            document.getElementById(\"gramsPerDay\").innerText = `Grams per day: ${gramsPerDay}g`;\n            document.getElementById(\"costPerDay\").innerText = `Cost per day: $${costPerDay} (Subscription: $${costPerDaySub})`;\n            document.getElementById(\"costPerMeal\").innerText = `Cost per meal: $${costPerMeal} (Subscription: $${costPerMealSub})`;\n            document.getElementById(\"daysPerBag\").innerText = `Days per bag: ${daysPerBag}`;\n        }\n    \u003c\/script\u003e\n\n\n\n\n\u003c\/body\u003e","brand":"Black Hawk","offers":[{"title":"20kg","offer_id":46499474374911,"sku":"BH487","price":209.99,"currency_code":"NZD","in_stock":true},{"title":"10kg","offer_id":46499474342143,"sku":"BH486","price":139.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/5112\/6527\/files\/s842922593693558394_p20_i1_w2584.jpg?v=1737094979"},{"product_id":"black-hawk-adult-fish-potato","title":"Black Hawk Adult Fish \u0026 Potato","description":"\u003cbody\u003e\n\u003cp\u003eRich in omega 3 fatty acids for skin and coat health, this novel protein source of ocean fish and salmon is ideal for dogs with allergies or intolerances. Potato, oats and rice are good sources of energy, rich in vitamins and minerals, and are an easily digested carbohydrate source ideal for dogs with sensitive stomachs.\u003c\/p\u003e\n\u003cp\u003eSuitable for all breeds of adult dogs.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIngredients\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eOcean Fish \u0026amp; Salmon Meal, Potato, Ground Rice, Oats, Chicken Fat (preserved with Mixed Tocopherols [source of Vitamin E], Citric Acid, Rosemary Extract), Field Peas, Beet Pulp, Fish oil, Canola Oil, Egg Powder, Salt, Chicory, Essential Vitamins \u0026amp; Minerals, Kelp, Natural Antioxidants, Emu Oil, Yucca Schidigera Extract, Glucosamine, Chondroitin Sulphate, Tomato Powder, Carrots, Dried Blueberries, Dandelion, Peppermint, Rosemary, Cranberries.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNutritional Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBlack Hawk pet food provides a complete diet for adult dogs. It is formulated to meet the nutritional levels established by the Association of American Food Control Officials (AAFCO) Dog Food Nutrient Profile for the maintenance of adult dogs.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportant Feeding Information:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e* Make sure fresh water in a clean bowl is available at all times\u003c\/p\u003e\n\u003cp\u003e* Pregnant or nursing dogs may need food available at all times\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStorage Guidelines\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eFor maximum freshness, close packaging tightly between feeds, or store product in an airtight container. Store in a cool, dry place away from fresh sunlight.\u003c\/p\u003e\n\nFeeding Calculator\n\n\n\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n    \u003ctitle\u003eBlack Hawk Feeding Calculator\u003c\/title\u003e\n    \u003cstyle\u003e\n        body { font-family: Arial, sans-serif; background-color: #f4f4f4; text-align: center; padding: 20px; }\n        .calculator {\n            max-width: 400px; \n            margin: 20px auto; \n            padding: 20px; \n            border-radius: 10px; \n            background: #fff; \n            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);\n        }\n        label { font-weight: bold; display: block; margin-top: 10px; }\n        select, input, button {\n            width: 100%; \n            padding: 10px; \n            margin: 10px 0; \n            border: 1px solid #ccc; \n            border-radius: 5px;\n            font-size: 16px;\n        }\n        button {\n            background-color: #007bff; \n            color: white; \n            font-weight: bold; \n            cursor: pointer;\n        }\n        button:hover {\n            background-color: #0056b3;\n        }\n        .result {\n            font-size: 18px;\n            font-weight: bold;\n            margin-top: 10px;\n            color: #333;\n        }\n    \u003c\/style\u003e\n\n\n    \u003cdiv class=\"calculator\"\u003e\n        \u003ch2\u003eBlack Hawk Feeding Calculator\u003c\/h2\u003e\n        \u003clabel for=\"bagSize\"\u003eSelect Bag Size:\u003c\/label\u003e\n        \u003cselect id=\"bagSize\"\u003e\n            \u003coption value=\"3000\"\u003e3kg\u003c\/option\u003e\n            \u003coption value=\"10000\"\u003e10kg\u003c\/option\u003e\n            \u003coption value=\"20000\" selected\u003e20kg\u003c\/option\u003e\n        \u003c\/select\u003e\n        \n        \u003clabel for=\"dogWeight\"\u003eEnter your dog's weight (kg):\u003c\/label\u003e\n        \u003cinput type=\"number\" id=\"dogWeight\" min=\"1\" max=\"90\" step=\"0.1\" placeholder=\"e.g., 25\"\u003e\n        \n        \u003cbutton onclick=\"calculateFeed()\"\u003eCalculate\u003c\/button\u003e\n        \n        \u003cp class=\"result\" id=\"gramsPerDay\"\u003eGrams per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerDay\"\u003eCost per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerMeal\"\u003eCost per meal (2 meals\/day): --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"daysPerBag\"\u003eDays per bag: --\u003c\/p\u003e\n    \u003c\/div\u003e\n    \n    \u003cscript\u003e\n        function calculateFeed() {\n            let weight = parseFloat(document.getElementById(\"dogWeight\").value);\n            let bagSize = parseInt(document.getElementById(\"bagSize\").value);\n            let bagPrices = { 3000: 57.99, 10000: 149.99, 20000: 234.99 };\n            let price = bagPrices[bagSize];\n            let subscriptionPrice = price * 0.85;\n            \n            if (isNaN(weight) || weight \u003c 1 || weight \u003e 90) {\n                document.getElementById(\"gramsPerDay\").innerText = \"Grams per day: --\";\n                document.getElementById(\"costPerDay\").innerText = \"Cost per day: --\";\n                document.getElementById(\"costPerMeal\").innerText = \"Cost per meal: --\";\n                document.getElementById(\"daysPerBag\").innerText = \"Days per bag: --\";\n                return;\n            }\n            \n            let gramsPerDay;\n            if (weight \u003c= 5) gramsPerDay = 10 * (weight - 1) + 20;\n            else if (weight \u003c= 10) gramsPerDay = 8 * (weight - 5) + 70;\n            else if (weight \u003c= 15) gramsPerDay = 8 * (weight - 10) + 110;\n            else if (weight \u003c= 25) gramsPerDay = 10 * (weight - 15) + 150;\n            else if (weight \u003c= 35) gramsPerDay = 10 * (weight - 25) + 250;\n            else gramsPerDay = 100 * Math.floor(weight \/ 10);\n            \n            let costPerGram = price \/ bagSize;\n            let costPerGramSub = subscriptionPrice \/ bagSize;\n            \n            let costPerDay = (gramsPerDay * costPerGram).toFixed(2);\n            let costPerDaySub = (gramsPerDay * costPerGramSub).toFixed(2);\n            \n            let costPerMeal = (costPerDay \/ 2).toFixed(2);\n            let costPerMealSub = (costPerDaySub \/ 2).toFixed(2);\n            \n            \/\/ Calculate how many days the bag will last\n            let daysPerBag = (bagSize \/ gramsPerDay).toFixed(0);  \/\/ Correct days per bag calculation\n            \n            \/\/ Display results\n            document.getElementById(\"gramsPerDay\").innerText = `Grams per day: ${gramsPerDay.toFixed(0)}g`;\n            document.getElementById(\"costPerDay\").innerText = `Cost per day: $${costPerDay} (Subscription: $${costPerDaySub})`;\n            document.getElementById(\"costPerMeal\").innerText = `Cost per meal: $${costPerMeal} (Subscription: $${costPerMealSub})`;\n            document.getElementById(\"daysPerBag\").innerText = `Days per bag: ${daysPerBag}`;\n        }\n    \u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"Black Hawk","offers":[{"title":"20kg","offer_id":46499475030271,"sku":"9338362001399","price":209.99,"currency_code":"NZD","in_stock":true},{"title":"10kg","offer_id":46499474997503,"sku":"BH105","price":149.99,"currency_code":"NZD","in_stock":true},{"title":"3kg","offer_id":46499474964735,"sku":"BH312","price":57.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/5112\/6527\/files\/BH203_-_LD133_Original_Adult_Fish_Potato_20kg_Front-4000x4000-c38c18a.png?v=1742673426"},{"product_id":"black-hawk-adult-lamb-rice","title":"Black Hawk Adult Lamb \u0026 Rice","description":"\u003cp\u003e\u003cspan\u003eShould you be feeding your best friend better?\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eBlack Hawk Lamb \u0026amp; Rice uses lamb as a tasty source of protein, essential for strong bones and muscles. The recipe is formulated specifically with ingredients that matter, like Australian grown oats and rice for a boost of energy to the body and brain, blueberries and cranberries as natural antioxidants to contribute to a healthy immunity, as well as natural prebiotics to support digestion. The formula also contains glucosamine and chondroitin to help support active joints, providing complete and balanced nutrition for your pet.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWhy choose Black Hawk Original?\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eYou won’t find wheat or corn, in any of our recipes. Instead, our Black Hawk Original range uses wholesome, highly digestible oats and rice as carbohydrate sources to deliver energy, fibre and other beneficial nutrients. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eManufactured in Australia, we only use quality Australian sourced meats, vegetables and fruits, because nothing but the best is good enough for your best friend. We are extremely proud of our heritage and long-standing commitment to local farmers and regional communities through the ingredients that we buy and the local community programs we support. With zero grains, we add ingredients that matter: herbs, vitamins and minerals, which ensure our food tastes great and provides complete nutrition for on-going health and vitality. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eAt Black Hawk every ingredient is about naturally nourishing your pet from the inside out.  Every ingredient has a nutritional purpose, and is all about making sure your pet gets everything they need, and nothing they don’t. Real meat, real veggies. You’ll never find artificial preservatives or flavours in Black Hawk. When it comes to our pets’ nutrition, we understand that Every Ingredient Matters®. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e• Australian pasture-grazed lamb is the number 1 ingredient  \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e• Muscle-building proteins from Lamb \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e• Natural prebiotics to support digestion \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e• Australian grown oats and rice for a boost of energy to the body and brain  \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e• Formulated to provide a complete and balanced meal\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eSuitable for adult dogs over 12 months of age.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eNeed to stock up on wet food for your Adult dog? Try Black Hawk Grain Free Adult wet food.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eFeeding Calculator \u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        body { font-family: Arial, sans-serif; background-color: #f4f4f4; text-align: center; padding: 20px; }\n        .calculator {\n            max-width: 400px; \n            margin: 20px auto; \n            padding: 20px; \n            border-radius: 10px; \n            background: #fff; \n            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);\n        }\n        label { font-weight: bold; display: block; margin-top: 10px; }\n        select, input, button {\n            width: 100%; \n            padding: 10px; \n            margin: 10px 0; \n            border: 1px solid #ccc; \n            border-radius: 5px;\n            font-size: 16px;\n        }\n        button {\n            background-color: #007bff; \n            color: white; \n            font-weight: bold; \n            cursor: pointer;\n        }\n        button:hover {\n            background-color: #0056b3;\n        }\n        .result {\n            font-size: 18px;\n            font-weight: bold;\n            margin-top: 10px;\n            color: #333;\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"calculator\"\u003e\n\u003ch2\u003eBlack Hawk Feeding Calculator\u003c\/h2\u003e\n\u003clabel for=\"bagSize\"\u003eSelect Bag Size:\u003c\/label\u003e\u003cselect id=\"bagSize\"\u003e\n\u003coption value=\"3000\"\u003e3kg\u003c\/option\u003e\n\u003coption value=\"10000\"\u003e10kg\u003c\/option\u003e\n\u003coption value=\"20000\" selected\u003e20kg\u003c\/option\u003e\n\u003c\/select\u003e\u003clabel for=\"dogWeight\"\u003eEnter your dog's weight (kg):\u003c\/label\u003e \u003cinput type=\"number\" id=\"dogWeight\" min=\"1\" max=\"90\" step=\"0.1\" placeholder=\"e.g., 25\"\u003e \u003cbutton\u003eCalculate\u003c\/button\u003e\n\u003cp class=\"result\" id=\"gramsPerDay\"\u003eGrams per day: --\u003c\/p\u003e\n\u003cp class=\"result\" id=\"costPerDay\"\u003eCost per day: --\u003c\/p\u003e\n\u003cp class=\"result\" id=\"costPerMeal\"\u003eCost per meal (2 meals\/day): --\u003c\/p\u003e\n\u003cp class=\"result\" id=\"daysPerBag\"\u003eDays per bag: --\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Black Hawk","offers":[{"title":"20kg","offer_id":46499476406527,"sku":"9338362000910","price":209.99,"currency_code":"NZD","in_stock":true},{"title":"10kg","offer_id":46499476373759,"sku":"BH101","price":139.99,"currency_code":"NZD","in_stock":true},{"title":"3kg","offer_id":46499476340991,"sku":"BH310","price":57.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/5112\/6527\/files\/BH310_BH101_BH205_Original_Adult_Lamb_Rice_-_Digital_Shelf_20230209_10_GoogleHero_20kg-2584x2584-0f5d279.png?v=1743734366"},{"product_id":"black-hawk-adult-chicken-rice","title":"Black Hawk Adult Chicken \u0026 Rice","description":"\u003cbody\u003e\n\u003cp\u003ePacked with amino acids for building strong bones and muscles, this highly palatable formula is slightly lower in energy and fat levels, ideal for dogs that are less active or prone to weight gain. Oats and rice are an excellent source of carbohydrate, providing a slow-release energy source that is essential to the body and digestive health.\u003c\/p\u003e\n\u003cp\u003eSuitable for all breeds of adult dogs.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIngredients\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eChicken Meal, Ground Rice, Oats, Fish Meal, Chicken Fat (preserved with Mixed Tocopherols [source of Vitamin E], Citric Acid, Rosemary Extract), Field Peas, Beet pulp, Kelp, Canola Oil, Salt, Essential Vitamins \u0026amp; Minerals, Natural Antioxidants, Emu Oil, Yucca Schidigera Extract, Glucosamine, Chondroitin, Tomato Powder, Carrots, Dried Blueberries, Dandelion, Peppermint, Rosemary, Cranberries.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNutritional Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBlack Hawk pet food provides a complete diet for adult dogs. It is formulated to meet the nutritional levels established by the Association of American Food Control Officials (AAFCO) Dog Food Nutrient Profile for the maintenance of adult dogs.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportant Feeding Information:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e* Make sure fresh water in a clean bowl is available at all times\u003c\/p\u003e\n\u003cp\u003e* Pregnant or nursing dogs may need food available at all times\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStorage Guidelines\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eFor maximum freshness, close packaging tightly between feeds, or store product in an airtight container. Store in a cool, dry place away from fresh sunlight.\u003c\/p\u003e\n\nFeeding Calculator\n\n\n\n\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n    \u003ctitle\u003eBlack Hawk Feeding Calculator\u003c\/title\u003e\n    \u003cstyle\u003e\n        body { font-family: Arial, sans-serif; background-color: #f4f4f4; text-align: center; padding: 20px; }\n        .calculator {\n            max-width: 400px; \n            margin: 20px auto; \n            padding: 20px; \n            border-radius: 10px; \n            background: #fff; \n            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);\n        }\n        label { font-weight: bold; display: block; margin-top: 10px; }\n        select, input, button {\n            width: 100%; \n            padding: 10px; \n            margin: 10px 0; \n            border: 1px solid #ccc; \n            border-radius: 5px;\n            font-size: 16px;\n        }\n        button {\n            background-color: #007bff; \n            color: white; \n            font-weight: bold; \n            cursor: pointer;\n        }\n        button:hover {\n            background-color: #0056b3;\n        }\n        .result {\n            font-size: 18px;\n            font-weight: bold;\n            margin-top: 10px;\n            color: #333;\n        }\n    \u003c\/style\u003e\n\n\n    \u003cdiv class=\"calculator\"\u003e\n        \u003ch2\u003eBlack Hawk Feeding Calculator\u003c\/h2\u003e\n        \u003clabel for=\"bagSize\"\u003eSelect Bag Size:\u003c\/label\u003e\n        \u003cselect id=\"bagSize\"\u003e\n            \u003coption value=\"3000\"\u003e3kg\u003c\/option\u003e\n            \u003coption value=\"10000\"\u003e10kg\u003c\/option\u003e\n            \u003coption value=\"20000\" selected\u003e20kg\u003c\/option\u003e\n        \u003c\/select\u003e\n        \n        \u003clabel for=\"dogWeight\"\u003eEnter your dog's weight (kg):\u003c\/label\u003e\n        \u003cinput type=\"number\" id=\"dogWeight\" min=\"1\" max=\"90\" step=\"0.1\" placeholder=\"e.g., 25\"\u003e\n        \n        \u003cbutton onclick=\"calculateFeed()\"\u003eCalculate\u003c\/button\u003e\n        \n        \u003cp class=\"result\" id=\"gramsPerDay\"\u003eGrams per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerDay\"\u003eCost per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerMeal\"\u003eCost per meal (2 meals\/day): --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"daysPerBag\"\u003eDays per bag: --\u003c\/p\u003e\n    \u003c\/div\u003e\n    \n    \u003cscript\u003e\n        function calculateFeed() {\n            let weight = parseFloat(document.getElementById(\"dogWeight\").value);\n            let bagSize = parseInt(document.getElementById(\"bagSize\").value);\n            let bagPrices = { 3000: 57.99, 10000: 139.99, 20000: 234.99 };\n            let price = bagPrices[bagSize];\n            let subscriptionPrice = price * 0.85;\n            \n            if (isNaN(weight) || weight \u003c 1 || weight \u003e 90) {\n                document.getElementById(\"gramsPerDay\").innerText = \"Grams per day: --\";\n                document.getElementById(\"costPerDay\").innerText = \"Cost per day: --\";\n                document.getElementById(\"costPerMeal\").innerText = \"Cost per meal: --\";\n                document.getElementById(\"daysPerBag\").innerText = \"Days per bag: --\";\n                return;\n            }\n            \n            let gramsPerDay;\n            if (weight \u003c= 5) gramsPerDay = 10 * (weight - 1) + 20;\n            else if (weight \u003c= 10) gramsPerDay = 8 * (weight - 5) + 70;\n            else if (weight \u003c= 15) gramsPerDay = 8 * (weight - 10) + 110;\n            else if (weight \u003c= 25) gramsPerDay = 10 * (weight - 15) + 150;\n            else if (weight \u003c= 35) gramsPerDay = 10 * (weight - 25) + 250;\n            else gramsPerDay = 100 * Math.floor(weight \/ 10);\n            \n            let costPerGram = price \/ bagSize;\n            let costPerGramSub = subscriptionPrice \/ bagSize;\n            \n            let costPerDay = (gramsPerDay * costPerGram).toFixed(2);\n            let costPerDaySub = (gramsPerDay * costPerGramSub).toFixed(2);\n            \n            let costPerMeal = (costPerDay \/ 2).toFixed(2);\n            let costPerMealSub = (costPerDaySub \/ 2).toFixed(2);\n            \n            \/\/ Calculate how many days the bag will last\n            let daysPerBag = (bagSize \/ gramsPerDay).toFixed(0);  \/\/ Correct days per bag calculation\n            \n            \/\/ Display results\n            document.getElementById(\"gramsPerDay\").innerText = `Grams per day: ${gramsPerDay.toFixed(0)}g`;\n            document.getElementById(\"costPerDay\").innerText = `Cost per day: $${costPerDay} (Subscription: $${costPerDaySub})`;\n            document.getElementById(\"costPerMeal\").innerText = `Cost per meal: $${costPerMeal} (Subscription: $${costPerMealSub})`;\n            document.getElementById(\"daysPerBag\").innerText = `Days per bag: ${daysPerBag}`;\n        }\n    \u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"Black Hawk","offers":[{"title":"20kg","offer_id":46499477291263,"sku":"9338362001047","price":209.99,"currency_code":"NZD","in_stock":true},{"title":"10kg","offer_id":46499477258495,"sku":"BH102","price":139.99,"currency_code":"NZD","in_stock":true},{"title":"3kg","offer_id":46499477225727,"sku":"BH311","price":57.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/5112\/6527\/files\/s842922593693558394_p23_i1_w1024.jpg?v=1737095026"},{"product_id":"black-hawk-grain-free-chicken","title":"Black Hawk Grain Free Chicken","description":"\u003cbody\u003e\n\u003cp\u003eOur Australian hormone free chicken recipe is formulated to support strong muscles, healthy bones and vitality. Our versatile, highly palatable recipe is rich in antioxidants, vitamins and minerals to aid mobility and digestive health. This higher protein diet is for dogs prone to dietary sensitivities, or for those who wish to exclude grains from their diet.\u003c\/p\u003e\n\u003cp\u003eSuitable for all breeds of adult dogs.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIngredients\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eChicken Meal, Peas, Chicken Fat (naturally preserved with Rosemary Extract, Mixed Tocopherols \u0026amp; Citric Acid). Tapioca, Potato, Sweet Potato, Chicken Gravy, Sugar Beet Pulp, Essential Vitamins and Minerals, Salmon Oil, Sunflower Oil, Chicory Root, Di-Calcium Phosphate, Alfalfa, Salt, Apple, Brewers Yeast, Pumpkin Seeds, Natural Antioxidants, Coconut Oil, Yoghurt Powder, Emu Oil, Blueberries, Cranberries, Dandelion Tea, Parsley, Peppermint Tea, Rosemary Extract, Chondroitin, Glucosamine, Carrots, Yucca Schidigera, Spinach, Kelp, Tomato, Beta Carotene.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNutritional Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBlack Hawk Grain Free pet food provides a complete diet for adult dogs. It is formulated to meet the nutritional levels established by the Association of American Food Control Officials (AAFCO) Dog Food Nutrient Profile for the maintenance of adult dogs.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportant Feeding Information:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e* Make sure fresh water in a clean bowl is available at all times\u003c\/p\u003e\n\u003cp\u003e* Pregnant or nursing dogs may need food available at all times\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStorage Guidelines\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eFor maximum freshness, close packaging tightly between feeds, or store product in an airtight container. Store in a cool, dry place away from fresh sunlight.\u003c\/p\u003e\n\nFeeding Calculator\n\n\n\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n    \u003ctitle\u003eBlack Hawk Feeding Calculator\u003c\/title\u003e\n    \u003cstyle\u003e\n        body { font-family: Arial, sans-serif; background-color: #f4f4f4; text-align: center; padding: 20px; }\n        .calculator {\n            max-width: 400px; \n            margin: 20px auto; \n            padding: 20px; \n            border-radius: 10px; \n            background: #fff; \n            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);\n        }\n        label { font-weight: bold; display: block; margin-top: 10px; }\n        select, input, button {\n            width: 100%; \n            padding: 10px; \n            margin: 10px 0; \n            border: 1px solid #ccc; \n            border-radius: 5px;\n            font-size: 16px;\n        }\n        button {\n            background-color: #007bff; \n            color: white; \n            font-weight: bold; \n            cursor: pointer;\n        }\n        button:hover {\n            background-color: #0056b3;\n        }\n        .result {\n            font-size: 18px;\n            font-weight: bold;\n            margin-top: 10px;\n            color: #333;\n        }\n    \u003c\/style\u003e\n\n\n    \u003cdiv class=\"calculator\"\u003e\n        \u003ch2\u003eBlack Hawk Feeding Calculator\u003c\/h2\u003e\n        \n        \u003clabel for=\"bagSize\"\u003eSelect Bag Size:\u003c\/label\u003e\n        \u003cselect id=\"bagSize\"\u003e\n            \u003coption value=\"2500\"\u003e2.5kg\u003c\/option\u003e\n            \u003coption value=\"7000\"\u003e7kg\u003c\/option\u003e\n            \u003coption value=\"15000\" selected\u003e15kg\u003c\/option\u003e\n        \u003c\/select\u003e\n        \n        \u003clabel for=\"dogWeight\"\u003eEnter your puppy's weight (kg):\u003c\/label\u003e\n        \u003cinput type=\"number\" id=\"dogWeight\" min=\"1\" max=\"90\" step=\"0.1\" placeholder=\"e.g., 25\"\u003e\n        \n        \u003cbutton onclick=\"calculateFeed()\"\u003eCalculate\u003c\/button\u003e\n        \n        \u003cp class=\"result\" id=\"gramsPerDay\"\u003eGrams per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerDay\"\u003eCost per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerMeal\"\u003eCost per meal (2 meals\/day): --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"daysPerBag\"\u003eDays per bag: --\u003c\/p\u003e\n    \u003c\/div\u003e\n    \n    \u003cscript\u003e\n        function calculateFeed() {\n            let weight = parseFloat(document.getElementById(\"dogWeight\").value);\n            let bagSize = parseInt(document.getElementById(\"bagSize\").value);\n            \n            let bagPrices = { 2500: 57.99, 7000: 139.99, 15000: 234.99 };\n            let price = bagPrices[bagSize];\n            let subscriptionPrice = price * 0.85;\n            \n            if (isNaN(weight) || weight \u003c 1 || weight \u003e 90) {\n                document.getElementById(\"gramsPerDay\").innerText = \"Grams per day: --\";\n                document.getElementById(\"costPerDay\").innerText = \"Cost per day: --\";\n                document.getElementById(\"costPerMeal\").innerText = \"Cost per meal: --\";\n                document.getElementById(\"daysPerBag\").innerText = \"Days per bag: --\";\n                return;\n            }\n            \n            let feedingGuide = [\n                { maxWeight: 5, minGrams: 85, maxGrams: 100 },\n                { maxWeight: 10, minGrams: 85, maxGrams: 140 },\n                { maxWeight: 15, minGrams: 140, maxGrams: 195 },\n                { maxWeight: 25, minGrams: 195, maxGrams: 285 },\n                { maxWeight: 35, minGrams: 285, maxGrams: 365 },\n            ];\n            \n            let gramsPerDay;\n            for (let range of feedingGuide) {\n                if (weight \u003c= range.maxWeight) {\n                    gramsPerDay = range.minGrams + ((range.maxGrams - range.minGrams) \/ (range.maxWeight - (range.maxWeight - 5))) * (weight - (range.maxWeight - 5));\n                    break;\n                }\n            }\n            if (!gramsPerDay) {\n                gramsPerDay = 365 + ((weight - 35) \/ 10) * 70;\n            }\n            \n            let costPerGram = price \/ bagSize;\n            let costPerGramSub = subscriptionPrice \/ bagSize;\n            \n            let costPerDay = (gramsPerDay * costPerGram).toFixed(2);\n            let costPerDaySub = (gramsPerDay * costPerGramSub).toFixed(2);\n            \n            let costPerMeal = (costPerDay \/ 2).toFixed(2);\n            let costPerMealSub = (costPerDaySub \/ 2).toFixed(2);\n            \n            let daysPerBag = (bagSize \/ gramsPerDay).toFixed(0);\n            \n            document.getElementById(\"gramsPerDay\").innerText = `Grams per day: ${gramsPerDay.toFixed(0)}g`;\n            document.getElementById(\"costPerDay\").innerText = `Cost per day: $${costPerDay} (Subscription: $${costPerDaySub})`;\n            document.getElementById(\"costPerMeal\").innerText = `Cost per meal: $${costPerMeal} (Subscription: $${costPerMealSub})`;\n            document.getElementById(\"daysPerBag\").innerText = `Days per bag: ${daysPerBag}`;\n        }\n    \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"Black Hawk","offers":[{"title":"15kg","offer_id":46499478438143,"sku":"9312239041664","price":209.99,"currency_code":"NZD","in_stock":true},{"title":"7kg","offer_id":46499478405375,"sku":"BH318","price":139.99,"currency_code":"NZD","in_stock":true},{"title":"2.5kg","offer_id":46499478372607,"sku":"BH317","price":68.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/5112\/6527\/files\/s842922593693558394_p24_i1_w1024.jpg?v=1737095041"},{"product_id":"black-hawk-grain-free-lamb","title":"Black Hawk Grain Free Lamb","description":"\u003cbody\u003e\n\u003cp\u003eOur Australian pasture grazed lamb recipe is formulated to support muscle development and strong, healthy bones. Our highly flavoursome protein-rich recipe is supplemented with vegetables, fruits and generous doses of omega oils for dogs on the go. This higher protein diet is for dogs prone to dietary sensitivities, or for those who wish to exclude grains from their diet.\u003c\/p\u003e\n\u003cp\u003eSuitable for all breeds of adult dogs.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIngredients\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eLamb Meal, Chicken Meal, Peas, Chicken Fat (naturally preserved with Rosemary Extract, Mixed Tocopherols \u0026amp; Citric Acid). Tapioca, Potato, Sweet Potato, Chicken Gravy, Sugar Beet Pulp, Essential Vitamins and Minerals, Salmon Oil, Sunflower Oil, Chicory Root, Di-Calcium Phosphate, Egg, Alfalfa, Salt, Apple, Brewers Yeast, Pumpkin Seeds, Natural Antioxidants, Coconut Oil, Yoghurt Powder, Emu Oil, Blueberries, Cranberries, Dandelion Tea, Parsley, Peppermint Tea, Rosemary Extract, Chondroitin, Glucosamine, Carrots, Yucca Schidigera, Spinach, Kelp, Tomato, Beta Carotene.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNutritional Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBlack Hawk Grain Free pet food provides a complete diet for adult dogs. It is formulated to meet the nutritional levels established by the Association of American Food Control Officials (AAFCO) Dog Food Nutrient Profile for the maintenance of adult dogs.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportant Feeding Information:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e* Make sure fresh water in a clean bowl is available at all times\u003c\/p\u003e\n\u003cp\u003e* Pregnant or nursing dogs may need food available at all times\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStorage Guidelines\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eFor maximum freshness, close packaging tightly between feeds, or store product in an airtight container. Store in a cool, dry place away from fresh sunlight.\u003c\/p\u003e\n\nFeeding Caclculator\n\n\n\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n    \u003ctitle\u003eBlack Hawk Feeding Calculator\u003c\/title\u003e\n    \u003cstyle\u003e\n        body { font-family: Arial, sans-serif; background-color: #f4f4f4; text-align: center; padding: 20px; }\n        .calculator {\n            max-width: 400px; \n            margin: 20px auto; \n            padding: 20px; \n            border-radius: 10px; \n            background: #fff; \n            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);\n        }\n        label { font-weight: bold; display: block; margin-top: 10px; }\n        select, input, button {\n            width: 100%; \n            padding: 10px; \n            margin: 10px 0; \n            border: 1px solid #ccc; \n            border-radius: 5px;\n            font-size: 16px;\n        }\n        button {\n            background-color: #007bff; \n            color: white; \n            font-weight: bold; \n            cursor: pointer;\n        }\n        button:hover {\n            background-color: #0056b3;\n        }\n        .result {\n            font-size: 18px;\n            font-weight: bold;\n            margin-top: 10px;\n            color: #333;\n        }\n    \u003c\/style\u003e\n\n\n    \u003cdiv class=\"calculator\"\u003e\n        \u003ch2\u003eBlack Hawk Feeding Calculator\u003c\/h2\u003e\n        \n        \u003clabel for=\"bagSize\"\u003eSelect Bag Size:\u003c\/label\u003e\n        \u003cselect id=\"bagSize\"\u003e\n            \u003coption value=\"2500\"\u003e2.5kg\u003c\/option\u003e\n            \u003coption value=\"7000\"\u003e7kg\u003c\/option\u003e\n            \u003coption value=\"15000\" selected\u003e15kg\u003c\/option\u003e\n        \u003c\/select\u003e\n        \n        \u003clabel for=\"dogWeight\"\u003eEnter your puppy's weight (kg):\u003c\/label\u003e\n        \u003cinput type=\"number\" id=\"dogWeight\" min=\"1\" max=\"90\" step=\"0.1\" placeholder=\"e.g., 25\"\u003e\n        \n        \u003cbutton onclick=\"calculateFeed()\"\u003eCalculate\u003c\/button\u003e\n        \n        \u003cp class=\"result\" id=\"gramsPerDay\"\u003eGrams per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerDay\"\u003eCost per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerMeal\"\u003eCost per meal (2 meals\/day): --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"daysPerBag\"\u003eDays per bag: --\u003c\/p\u003e\n    \u003c\/div\u003e\n    \n    \u003cscript\u003e\n        function calculateFeed() {\n            let weight = parseFloat(document.getElementById(\"dogWeight\").value);\n            let bagSize = parseInt(document.getElementById(\"bagSize\").value);\n            \n            let bagPrices = { 2500: 57.99, 7000: 139.99, 15000: 234.99 };\n            let price = bagPrices[bagSize];\n            let subscriptionPrice = price * 0.85;\n            \n            if (isNaN(weight) || weight \u003c 1 || weight \u003e 90) {\n                document.getElementById(\"gramsPerDay\").innerText = \"Grams per day: --\";\n                document.getElementById(\"costPerDay\").innerText = \"Cost per day: --\";\n                document.getElementById(\"costPerMeal\").innerText = \"Cost per meal: --\";\n                document.getElementById(\"daysPerBag\").innerText = \"Days per bag: --\";\n                return;\n            }\n            \n            let feedingGuide = [\n                { maxWeight: 5, minGrams: 85, maxGrams: 100 },\n                { maxWeight: 10, minGrams: 85, maxGrams: 140 },\n                { maxWeight: 15, minGrams: 140, maxGrams: 195 },\n                { maxWeight: 25, minGrams: 195, maxGrams: 285 },\n                { maxWeight: 35, minGrams: 285, maxGrams: 365 },\n            ];\n            \n            let gramsPerDay;\n            for (let range of feedingGuide) {\n                if (weight \u003c= range.maxWeight) {\n                    gramsPerDay = range.minGrams + ((range.maxGrams - range.minGrams) \/ (range.maxWeight - (range.maxWeight - 5))) * (weight - (range.maxWeight - 5));\n                    break;\n                }\n            }\n            if (!gramsPerDay) {\n                gramsPerDay = 365 + ((weight - 35) \/ 10) * 70;\n            }\n            \n            let costPerGram = price \/ bagSize;\n            let costPerGramSub = subscriptionPrice \/ bagSize;\n            \n            let costPerDay = (gramsPerDay * costPerGram).toFixed(2);\n            let costPerDaySub = (gramsPerDay * costPerGramSub).toFixed(2);\n            \n            let costPerMeal = (costPerDay \/ 2).toFixed(2);\n            let costPerMealSub = (costPerDaySub \/ 2).toFixed(2);\n            \n            let daysPerBag = (bagSize \/ gramsPerDay).toFixed(0);\n            \n            document.getElementById(\"gramsPerDay\").innerText = `Grams per day: ${gramsPerDay.toFixed(0)}g`;\n            document.getElementById(\"costPerDay\").innerText = `Cost per day: $${costPerDay} (Subscription: $${costPerDaySub})`;\n            document.getElementById(\"costPerMeal\").innerText = `Cost per meal: $${costPerMeal} (Subscription: $${costPerMealSub})`;\n            document.getElementById(\"daysPerBag\").innerText = `Days per bag: ${daysPerBag}`;\n        }\n    \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"Black Hawk","offers":[{"title":"15kg","offer_id":46499479322879,"sku":"9312239041695","price":209.99,"currency_code":"NZD","in_stock":true},{"title":"7kg","offer_id":46499479290111,"sku":"9312239041688","price":139.99,"currency_code":"NZD","in_stock":true},{"title":"2.5kg","offer_id":46499479257343,"sku":"9312239041671","price":68.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/5112\/6527\/files\/s842922593693558394_p25_i1_w1024.jpg?v=1737095056"},{"product_id":"black-hawk-original-chicken-rice-medium-breed-puppy","title":"Black Hawk Original Chicken \u0026 Rice, Medium Breed Puppy","description":"\u003cbody\u003e\n\u003cp\u003eNew Black Hawk Original Chicken \u0026amp; Rice for Medium Breed Puppies has been formulated by pet nutritionists and vets to help your puppy thrive and reach their potential for growth and development. \u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eMade with Australian chicken, a highly digestible lean protein source packed with essential amino acids for strong muscles, healthy bones, and vitality. This balanced high-quality diet also includes sweet potato which is a rich source of fibre to support digestive health and nutrient absorption. Blueberries and cranberries, rich in antioxidants may help immunity and natural defences, while rosemary a highly effective natural preservative may improve cell function.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eAt Black Hawk, Every Ingredient Matters®. \u003c\/p\u003e\n\nFeeding Calculator\n\n\n\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n    \u003ctitle\u003eBlack Hawk Feeding Calculator - Medium Breed\u003c\/title\u003e\n    \u003cstyle\u003e\n        body { font-family: Arial, sans-serif; background-color: #f4f4f4; text-align: center; padding: 20px; }\n        .calculator {\n            max-width: 400px; \n            margin: 20px auto; \n            padding: 20px; \n            border-radius: 10px; \n            background: #fff; \n            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);\n        }\n        label { font-weight: bold; display: block; margin-top: 10px; }\n        select, input, button {\n            width: 100%; \n            padding: 10px; \n            margin: 10px 0; \n            border: 1px solid #ccc; \n            border-radius: 5px;\n            font-size: 16px;\n        }\n        button {\n            background-color: #007bff; \n            color: white; \n            font-weight: bold; \n            cursor: pointer;\n        }\n        button:hover {\n            background-color: #0056b3;\n        }\n        .result {\n            font-size: 18px;\n            font-weight: bold;\n            margin-top: 10px;\n            color: #333;\n        }\n    \u003c\/style\u003e\n\n\n    \u003cdiv class=\"calculator\"\u003e\n        \u003ch2\u003eBlack Hawk Feeding Calculator - Medium Breed\u003c\/h2\u003e\n        \n        \u003clabel for=\"expectedAdultWeight\"\u003eEnter your puppy's expected adult weight (kg):\u003c\/label\u003e\n        \u003cinput type=\"number\" id=\"expectedAdultWeight\" min=\"1\" max=\"100\" step=\"0.1\" placeholder=\"e.g., 20\"\u003e\n        \n        \u003clabel for=\"puppyAge\"\u003eSelect your puppy's age (months):\u003c\/label\u003e\n        \u003cselect id=\"puppyAge\"\u003e\n            \u003coption value=\"6\"\u003e6 weeks\u003c\/option\u003e\n            \u003coption value=\"8\"\u003e8 weeks\u003c\/option\u003e\n            \u003coption value=\"10\"\u003e10 weeks\u003c\/option\u003e\n            \u003coption value=\"12\"\u003e3 months\u003c\/option\u003e\n            \u003coption value=\"14\"\u003e4 months\u003c\/option\u003e\n            \u003coption value=\"15\"\u003e5 months\u003c\/option\u003e\n            \u003coption value=\"18\"\u003e6 months\u003c\/option\u003e\n            \u003coption value=\"20\"\u003e8 months\u003c\/option\u003e\n            \u003coption value=\"22\"\u003e10 months\u003c\/option\u003e\n            \u003coption value=\"26\"\u003e12 months\u003c\/option\u003e\n            \u003coption value=\"30\"\u003e15 months\u003c\/option\u003e\n            \u003coption value=\"34\"\u003eover 15 months\u003c\/option\u003e\n        \u003c\/select\u003e\n        \n        \u003clabel for=\"bagSize\"\u003eSelect Bag Size:\u003c\/label\u003e\n        \u003cselect id=\"bagSize\"\u003e\n            \u003coption value=\"3000\"\u003e3kg\u003c\/option\u003e\n            \u003coption value=\"10000\"\u003e10kg\u003c\/option\u003e\n            \u003coption value=\"20000\"\u003e20kg\u003c\/option\u003e\n        \u003c\/select\u003e\n        \n        \u003cbutton onclick=\"calculateFeed()\"\u003eCalculate\u003c\/button\u003e\n        \n        \u003cp class=\"result\" id=\"gramsPerDay\"\u003eGrams per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerDay\"\u003eCost per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerMeal\"\u003eCost per meal (2 meals\/day): --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"daysPerBag\"\u003eDays per bag: --\u003c\/p\u003e\n    \u003c\/div\u003e\n    \n    \u003cscript\u003e\n        function calculateFeed() {\n            \/\/ Get the input values\n            let adultWeight = parseFloat(document.getElementById(\"expectedAdultWeight\").value);\n            let puppyAge = parseInt(document.getElementById(\"puppyAge\").value);\n            let bagSize = parseInt(document.getElementById(\"bagSize\").value);\n            \n            \/\/ Validate the input\n            if (isNaN(adultWeight) || adultWeight \u003c 1 || adultWeight \u003e 100) {\n                alert(\"Please enter a valid expected adult weight.\");\n                return;\n            }\n            \n            \/\/ Medium Breed feeding guide data\n            let feedingGuide = {\n                6: {15: 170, 20: 216, 25: 255, 30: 241},\n                8: {15: 211, 20: 254, 25: 265, 30: 254},\n                10: {15: 230, 20: 280, 25: 295, 30: 277},\n                12: {15: 248, 20: 305, 25: 325, 30: 300},\n                14: {15: 267, 20: 330, 25: 354, 30: 341},\n                15: {15: 273, 20: 338, 25: 378, 30: 405},\n                18: {15: 273, 20: 339, 25: 402, 30: 460},\n                20: {15: 236, 20: 300, 25: 362, 30: 429},\n                22: {15: 196, 20: 244, 25: 291, 30: 364},\n                26: {15: 194, 20: 240, 25: 286, 30: 328},\n                30: {15: 292, 20: 326, 25: 326, 30: 326},\n                34: {15: 292, 20: 326, 25: 326, 30: 326}\n            };\n            \n            \/\/ Find the correct grams per day based on age and expected adult weight\n            let gramsPerDay;\n            if (feedingGuide[puppyAge]) {\n                \/\/ Loop through weight ranges\n                for (let weightRange in feedingGuide[puppyAge]) {\n                    if (adultWeight \u003c= weightRange) {\n                        gramsPerDay = feedingGuide[puppyAge][weightRange];\n                        break;\n                    }\n                }\n            }\n\n            if (!gramsPerDay) {\n                alert(\"No feeding guide data available for this age and weight combination.\");\n                return;\n            }\n\n            \/\/ Get the price for the selected bag size\n            let bagPrices = { 3000: 57.99, 10000: 139.99, 20000: 234.99 };\n            let price = bagPrices[bagSize];\n            let subscriptionPrice = price * 0.85;\n            \n            \/\/ Calculate the cost per day, per meal, and days per bag\n            let costPerGram = price \/ bagSize;\n            let costPerGramSub = subscriptionPrice \/ bagSize;\n            \n            let costPerDay = (gramsPerDay * costPerGram).toFixed(2);\n            let costPerDaySub = (gramsPerDay * costPerGramSub).toFixed(2);\n            \n            let costPerMeal = (costPerDay \/ 2).toFixed(2);\n            let costPerMealSub = (costPerDaySub \/ 2).toFixed(2);\n            \n            \/\/ Calculate how many days the bag will last\n            let daysPerBag = (bagSize \/ gramsPerDay).toFixed(0);\n            \n            \/\/ Display results\n            document.getElementById(\"gramsPerDay\").innerText = `Grams per day: ${gramsPerDay}g`;\n            document.getElementById(\"costPerDay\").innerText = `Cost per day: $${costPerDay} (Subscription: $${costPerDaySub})`;\n            document.getElementById(\"costPerMeal\").innerText = `Cost per meal: $${costPerMeal} (Subscription: $${costPerMealSub})`;\n            document.getElementById(\"daysPerBag\").innerText = `Days per bag: ${daysPerBag}`;\n        }\n    \u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"Black Hawk","offers":[{"title":"20kg","offer_id":46499480862975,"sku":"BH496","price":209.99,"currency_code":"NZD","in_stock":true},{"title":"10kg","offer_id":46499480830207,"sku":"BH495","price":139.99,"currency_code":"NZD","in_stock":true},{"title":"3kg","offer_id":46499480797439,"sku":"BH494","price":57.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/5112\/6527\/files\/s842922593693558394_p27_i1_w2584.jpg?v=1737095089"},{"product_id":"black-hawk-original-chicken-rice-large-breed-puppy","title":"Black Hawk Original Chicken \u0026 Rice, Large Breed Puppy","description":"\u003cbody\u003e\n\u003cp\u003eNew Black Hawk Original Chicken \u0026amp; Rice for Large Breed Puppies has been formulated by pet nutritionists and vets to help your puppy thrive and reach their potential for growth and development. \u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eMade with Australian chicken, a highly digestible lean protein source packed with essential amino acids for strong muscles, healthy bones, and vitality. This balanced high-quality diet also contains green-lipped mussel that may support healthy joints and sweet potato, a rich source of fibre to support digestive health and nutrient absorption. A blend of Australian sourced rice and oats helps provide energy to the developing body and brain.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eAt Black Hawk, Every Ingredient Matters®.\u003c\/p\u003e\n\nFeeding Calculator\n\n\n\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n    \u003ctitle\u003eBlack Hawk Feeding Calculator\u003c\/title\u003e\n    \u003cstyle\u003e\n        body { font-family: Arial, sans-serif; background-color: #f4f4f4; text-align: center; padding: 20px; }\n        .calculator {\n            max-width: 400px; \n            margin: 20px auto; \n            padding: 20px; \n            border-radius: 10px; \n            background: #fff; \n            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);\n        }\n        label { font-weight: bold; display: block; margin-top: 10px; }\n        select, input, button {\n            width: 100%; \n            padding: 10px; \n            margin: 10px 0; \n            border: 1px solid #ccc; \n            border-radius: 5px;\n            font-size: 16px;\n        }\n        button {\n            background-color: #007bff; \n            color: white; \n            font-weight: bold; \n            cursor: pointer;\n        }\n        button:hover {\n            background-color: #0056b3;\n        }\n        .result {\n            font-size: 18px;\n            font-weight: bold;\n            margin-top: 10px;\n            color: #333;\n        }\n    \u003c\/style\u003e\n\n\n    \u003cdiv class=\"calculator\"\u003e\n        \u003ch2\u003eBlack Hawk Feeding Calculator\u003c\/h2\u003e\n        \n        \u003clabel for=\"expectedAdultWeight\"\u003eEnter your puppy's expected adult weight (kg):\u003c\/label\u003e\n        \u003cinput type=\"number\" id=\"expectedAdultWeight\" min=\"1\" max=\"100\" step=\"0.1\" placeholder=\"e.g., 30\"\u003e\n        \n        \u003clabel for=\"puppyAge\"\u003eSelect your puppy's age (months):\u003c\/label\u003e\n        \u003cselect id=\"puppyAge\"\u003e\n            \u003coption value=\"6\"\u003e6 weeks\u003c\/option\u003e\n            \u003coption value=\"10\"\u003e10 weeks\u003c\/option\u003e\n            \u003coption value=\"12\"\u003e3 months\u003c\/option\u003e\n            \u003coption value=\"14\"\u003e4 months\u003c\/option\u003e\n            \u003coption value=\"15\"\u003e5 months\u003c\/option\u003e\n            \u003coption value=\"18\"\u003e6 months\u003c\/option\u003e\n            \u003coption value=\"20\"\u003e8 months\u003c\/option\u003e\n            \u003coption value=\"22\"\u003e10 months\u003c\/option\u003e\n            \u003coption value=\"26\"\u003e14 months\u003c\/option\u003e\n            \u003coption value=\"30\"\u003e18 months\u003c\/option\u003e\n            \u003coption value=\"34\"\u003e22 months\u003c\/option\u003e\n        \u003c\/select\u003e\n        \n        \u003clabel for=\"bagSize\"\u003eSelect Bag Size:\u003c\/label\u003e\n        \u003cselect id=\"bagSize\"\u003e\n            \u003coption value=\"3000\"\u003e3kg\u003c\/option\u003e\n            \u003coption value=\"10000\"\u003e10kg\u003c\/option\u003e\n            \u003coption value=\"20000\"\u003e20kg\u003c\/option\u003e\n        \u003c\/select\u003e\n        \n        \u003cbutton onclick=\"calculateFeed()\"\u003eCalculate\u003c\/button\u003e\n        \n        \u003cp class=\"result\" id=\"gramsPerDay\"\u003eGrams per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerDay\"\u003eCost per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerMeal\"\u003eCost per meal (2 meals\/day): --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"daysPerBag\"\u003eDays per bag: --\u003c\/p\u003e\n    \u003c\/div\u003e\n    \n    \u003cscript\u003e\n        function calculateFeed() {\n            \/\/ Get the input values\n            let adultWeight = parseFloat(document.getElementById(\"expectedAdultWeight\").value);\n            let puppyAge = parseInt(document.getElementById(\"puppyAge\").value);\n            let bagSize = parseInt(document.getElementById(\"bagSize\").value);\n            \n            \/\/ Validate the input\n            if (isNaN(adultWeight) || adultWeight \u003c 1 || adultWeight \u003e 100) {\n                alert(\"Please enter a valid expected adult weight.\");\n                return;\n            }\n            \n            \/\/ Feeding guide data\n            let feedingGuide = {\n                6: {30: 249, 40: 286, 50: 298, 60: 321},\n                10: {30: 286, 40: 332, 50: 389, 60: 420},\n                12: {30: 310, 40: 384, 50: 465, 60: 534},\n                14: {30: 353, 40: 435, 50: 514, 60: 589},\n                15: {30: 418, 40: 518, 50: 610, 60: 697},\n                18: {30: 475, 40: 590, 50: 694, 60: 794},\n                20: {30: 443, 40: 554, 50: 694, 60: 800},\n                22: {30: 377, 40: 484, 50: 609, 60: 707},\n                26: {30: 337, 40: 417, 50: 501, 60: 575},\n                30: {30: 484, 40: 495, 50: 569, 60: 569},\n                34: {30: 532, 40: 610, 50: 610, 60: 610}\n            };\n            \n            \/\/ Find the correct grams per day based on age and expected adult weight\n            let gramsPerDay;\n            if (feedingGuide[puppyAge]) {\n                \/\/ Loop through weight ranges\n                for (let weightRange in feedingGuide[puppyAge]) {\n                    if (adultWeight \u003c= weightRange) {\n                        gramsPerDay = feedingGuide[puppyAge][weightRange];\n                        break;\n                    }\n                }\n            }\n\n            if (!gramsPerDay) {\n                alert(\"No feeding guide data available for this age and weight combination.\");\n                return;\n            }\n\n            \/\/ Get the price for the selected bag size\n            let bagPrices = { 3000: 57.99, 10000: 139.99, 20000: 234.99 };\n            let price = bagPrices[bagSize];\n            let subscriptionPrice = price * 0.85;\n            \n            \/\/ Calculate the cost per day, per meal, and days per bag\n            let costPerGram = price \/ bagSize;\n            let costPerGramSub = subscriptionPrice \/ bagSize;\n            \n            let costPerDay = (gramsPerDay * costPerGram).toFixed(2);\n            let costPerDaySub = (gramsPerDay * costPerGramSub).toFixed(2);\n            \n            let costPerMeal = (costPerDay \/ 2).toFixed(2);\n            let costPerMealSub = (costPerDaySub \/ 2).toFixed(2);\n            \n            \/\/ Calculate how many days the bag will last\n            let daysPerBag = (bagSize \/ gramsPerDay).toFixed(0);\n            \n            \/\/ Display results\n            document.getElementById(\"gramsPerDay\").innerText = `Grams per day: ${gramsPerDay}g`;\n            document.getElementById(\"costPerDay\").innerText = `Cost per day: $${costPerDay} (Subscription: $${costPerDaySub})`;\n            document.getElementById(\"costPerMeal\").innerText = `Cost per meal: $${costPerMeal} (Subscription: $${costPerMealSub})`;\n            document.getElementById(\"daysPerBag\").innerText = `Days per bag: ${daysPerBag}`;\n        }\n    \u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"Black Hawk","offers":[{"title":"20kg","offer_id":46499481649407,"sku":"9312239049806","price":209.99,"currency_code":"NZD","in_stock":true},{"title":"10kg","offer_id":46499481616639,"sku":"BH499","price":139.99,"currency_code":"NZD","in_stock":true},{"title":"3kg","offer_id":46499481583871,"sku":"BH498","price":57.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/5112\/6527\/files\/s842922593693558394_p28_i1_w2584.jpg?v=1737095104"},{"product_id":"black-hawk-grain-free-salmon","title":"Black Hawk Grain Free Salmon","description":"\u003cbody\u003e\n\u003cp\u003eRich in omega oils for skin and joint health, this novel, highly digestible protein is full of amino acids and iron for bone, muscle and heart health. With no grains, using tapioca and sweet potato as alternative sources of carbohydrate, this high protein diet is for dogs prone to dietary sensitivities, or for those who wish to exclude grains from their diet.\u003c\/p\u003e\n\u003cp\u003eSuitable for all breeds of adult dogs.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIngredients\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eSalmon Meal, Peas, Chicken Fat (naturally preserved with Rosemary Extract, Mixed Tocopherols \u0026amp; Citric Acid). Tapioca, Potato, Sweet Potato, Chicken Gravy, Sugar Beet Pulp, Essential Vitamins and Minerals, Salmon Oil, Sunflower Oil, Chicory Root, Di-Calcium Phosphate, Alfalfa, Salt, Apple, Brewers Yeast, Pumpkin Seeds, Natural Antioxidants, Coconut Oil, Yoghurt Powder, Emu Oil, Blueberries, Cranberries, Dandelion Tea, Parsley, Peppermint Tea, Rosemary Extract, Chondroitin, Glucosamine, Carrots, Yucca Schidigera, Spinach, Kelp, Tomato, Beta Carotene.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNutritional Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBlack Hawk Grain Free pet food provides a complete diet for adult dogs. It is formulated to meet the nutritional levels established by the Association of American Food Control Officials (AAFCO) Dog Food Nutrient Profile for the maintenance of adult dogs.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportant Feeding Information:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e* Make sure fresh water in a clean bowl is available at all times\u003c\/p\u003e\n\u003cp\u003e* Pregnant or nursing dogs may need food available at all times\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStorage Guidelines\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eFor maximum freshness, close packaging tightly between feeds, or store product in an airtight container. Store in a cool, dry place away from fresh sunlight.\u003c\/p\u003e\n\nFeeding Calculator\n\n\n\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n    \u003ctitle\u003eBlack Hawk Feeding Calculator\u003c\/title\u003e\n    \u003cstyle\u003e\n        body { font-family: Arial, sans-serif; background-color: #f4f4f4; text-align: center; padding: 20px; }\n        .calculator {\n            max-width: 400px; \n            margin: 20px auto; \n            padding: 20px; \n            border-radius: 10px; \n            background: #fff; \n            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);\n        }\n        label { font-weight: bold; display: block; margin-top: 10px; }\n        select, input, button {\n            width: 100%; \n            padding: 10px; \n            margin: 10px 0; \n            border: 1px solid #ccc; \n            border-radius: 5px;\n            font-size: 16px;\n        }\n        button {\n            background-color: #007bff; \n            color: white; \n            font-weight: bold; \n            cursor: pointer;\n        }\n        button:hover {\n            background-color: #0056b3;\n        }\n        .result {\n            font-size: 18px;\n            font-weight: bold;\n            margin-top: 10px;\n            color: #333;\n        }\n    \u003c\/style\u003e\n\n\n    \u003cdiv class=\"calculator\"\u003e\n        \u003ch2\u003eBlack Hawk Feeding Calculator\u003c\/h2\u003e\n        \n        \u003clabel for=\"bagSize\"\u003eSelect Bag Size:\u003c\/label\u003e\n        \u003cselect id=\"bagSize\"\u003e\n            \u003coption value=\"2500\"\u003e2.5kg\u003c\/option\u003e\n            \u003coption value=\"7000\"\u003e7kg\u003c\/option\u003e\n            \u003coption value=\"15000\" selected\u003e15kg\u003c\/option\u003e\n        \u003c\/select\u003e\n        \n        \u003clabel for=\"dogWeight\"\u003eEnter your puppy's weight (kg):\u003c\/label\u003e\n        \u003cinput type=\"number\" id=\"dogWeight\" min=\"1\" max=\"90\" step=\"0.1\" placeholder=\"e.g., 25\"\u003e\n        \n        \u003cbutton onclick=\"calculateFeed()\"\u003eCalculate\u003c\/button\u003e\n        \n        \u003cp class=\"result\" id=\"gramsPerDay\"\u003eGrams per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerDay\"\u003eCost per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerMeal\"\u003eCost per meal (2 meals\/day): --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"daysPerBag\"\u003eDays per bag: --\u003c\/p\u003e\n    \u003c\/div\u003e\n    \n    \u003cscript\u003e\n        function calculateFeed() {\n            let weight = parseFloat(document.getElementById(\"dogWeight\").value);\n            let bagSize = parseInt(document.getElementById(\"bagSize\").value);\n            \n            let bagPrices = { 2500: 57.99, 7000: 139.99, 15000: 234.99 };\n            let price = bagPrices[bagSize];\n            let subscriptionPrice = price * 0.85;\n            \n            if (isNaN(weight) || weight \u003c 1 || weight \u003e 90) {\n                document.getElementById(\"gramsPerDay\").innerText = \"Grams per day: --\";\n                document.getElementById(\"costPerDay\").innerText = \"Cost per day: --\";\n                document.getElementById(\"costPerMeal\").innerText = \"Cost per meal: --\";\n                document.getElementById(\"daysPerBag\").innerText = \"Days per bag: --\";\n                return;\n            }\n            \n            let feedingGuide = [\n                { maxWeight: 5, minGrams: 85, maxGrams: 100 },\n                { maxWeight: 10, minGrams: 85, maxGrams: 140 },\n                { maxWeight: 15, minGrams: 140, maxGrams: 195 },\n                { maxWeight: 25, minGrams: 195, maxGrams: 285 },\n                { maxWeight: 35, minGrams: 285, maxGrams: 365 },\n            ];\n            \n            let gramsPerDay;\n            for (let range of feedingGuide) {\n                if (weight \u003c= range.maxWeight) {\n                    gramsPerDay = range.minGrams + ((range.maxGrams - range.minGrams) \/ (range.maxWeight - (range.maxWeight - 5))) * (weight - (range.maxWeight - 5));\n                    break;\n                }\n            }\n            if (!gramsPerDay) {\n                gramsPerDay = 365 + ((weight - 35) \/ 10) * 70;\n            }\n            \n            let costPerGram = price \/ bagSize;\n            let costPerGramSub = subscriptionPrice \/ bagSize;\n            \n            let costPerDay = (gramsPerDay * costPerGram).toFixed(2);\n            let costPerDaySub = (gramsPerDay * costPerGramSub).toFixed(2);\n            \n            let costPerMeal = (costPerDay \/ 2).toFixed(2);\n            let costPerMealSub = (costPerDaySub \/ 2).toFixed(2);\n            \n            let daysPerBag = (bagSize \/ gramsPerDay).toFixed(0);\n            \n            document.getElementById(\"gramsPerDay\").innerText = `Grams per day: ${gramsPerDay.toFixed(0)}g`;\n            document.getElementById(\"costPerDay\").innerText = `Cost per day: $${costPerDay} (Subscription: $${costPerDaySub})`;\n            document.getElementById(\"costPerMeal\").innerText = `Cost per meal: $${costPerMeal} (Subscription: $${costPerMealSub})`;\n            document.getElementById(\"daysPerBag\").innerText = `Days per bag: ${daysPerBag}`;\n        }\n    \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"Black Hawk","offers":[{"title":"15kg","offer_id":46499482108159,"sku":"9312239041725","price":209.99,"currency_code":"NZD","in_stock":true},{"title":"7kg","offer_id":46499482075391,"sku":"9312239041718","price":139.99,"currency_code":"NZD","in_stock":true},{"title":"2.5kg","offer_id":46499482042623,"sku":"9312239041701","price":68.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/5112\/6527\/files\/s842922593693558394_p29_i1_w1024.jpg?v=1737095119"},{"product_id":"black-hawk-grain-free-kangaroo","title":"Black Hawk Grain Free Kangaroo","description":"\u003cbody\u003e\n\u003cp\u003eAustralian wild kangaroo packs a punch when it comes to protein, iron and omega 3, which are essential for muscle growth. This novel, high protein recipe is complete with vegetables, fruits, oils and essential vitamins and minerals for your dog’s well-being. A higher protein diet is ideal for dogs prone to dietary sensitivities, or for those who wish to exclude grains from their diet.\u003c\/p\u003e\n\u003cp\u003eSuitable for all breeds of adult dogs.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIngredients\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eKangaroo Meal, Chicken Meal, Peas, Tapioca, Chicken Fat (naturally preserved with Rosemary Extract, Mixed Tocopherols \u0026amp; Citric Acid). Potato, Sweet Potato, Fish Meal, Chicken Gravy, Sugar Beet Pulp, Essential Vitamins and Minerals, Salmon Oil, Sunflower Oil, Chicory Root, Di-Calcium Phosphate, Alfalfa, Salt, Egg, Apple, Brewers Yeast, Pumpkin Seeds, Natural Antioxidants, Coconut Oil, Yoghurt Powder, Emu Oil, Blueberries, Cranberries, Dandelion Tea, Parsley, Peppermint Tea, Rosemary Extract, Chondroitin, Glucosamine, Carrots, Yucca Schidigera, Spinach, Kelp, Tomato, Beta Carotene.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNutritional Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBlack Hawk Grain Free pet food provides a complete diet for adult dogs. It is formulated to meet the nutritional levels established by the Association of American Food Control Officials (AAFCO) Dog Food Nutrient Profile for the maintenance of adult dogs.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportant Feeding Information:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e* Make sure fresh water in a clean bowl is available at all times\u003c\/p\u003e\n\u003cp\u003e* Pregnant or nursing dogs may need food available at all times\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStorage Guidelines\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eFor maximum freshness, close packaging tightly between feeds, or store product in an airtight container. Store in a cool, dry place away from fresh sunlight.\u003c\/p\u003e\n\nFeeding Calculator\n\n\n\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n    \u003ctitle\u003eBlack Hawk Feeding Calculator\u003c\/title\u003e\n    \u003cstyle\u003e\n        body { font-family: Arial, sans-serif; background-color: #f4f4f4; text-align: center; padding: 20px; }\n        .calculator {\n            max-width: 400px; \n            margin: 20px auto; \n            padding: 20px; \n            border-radius: 10px; \n            background: #fff; \n            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);\n        }\n        label { font-weight: bold; display: block; margin-top: 10px; }\n        select, input, button {\n            width: 100%; \n            padding: 10px; \n            margin: 10px 0; \n            border: 1px solid #ccc; \n            border-radius: 5px;\n            font-size: 16px;\n        }\n        button {\n            background-color: #007bff; \n            color: white; \n            font-weight: bold; \n            cursor: pointer;\n        }\n        button:hover {\n            background-color: #0056b3;\n        }\n        .result {\n            font-size: 18px;\n            font-weight: bold;\n            margin-top: 10px;\n            color: #333;\n        }\n    \u003c\/style\u003e\n\n\n    \u003cdiv class=\"calculator\"\u003e\n        \u003ch2\u003eBlack Hawk Feeding Calculator\u003c\/h2\u003e\n        \n        \u003clabel for=\"bagSize\"\u003eSelect Bag Size:\u003c\/label\u003e\n        \u003cselect id=\"bagSize\"\u003e\n            \u003coption value=\"2500\"\u003e2.5kg\u003c\/option\u003e\n            \u003coption value=\"7000\"\u003e7kg\u003c\/option\u003e\n            \u003coption value=\"15000\" selected\u003e15kg\u003c\/option\u003e\n        \u003c\/select\u003e\n        \n        \u003clabel for=\"dogWeight\"\u003eEnter your puppy's weight (kg):\u003c\/label\u003e\n        \u003cinput type=\"number\" id=\"dogWeight\" min=\"1\" max=\"90\" step=\"0.1\" placeholder=\"e.g., 25\"\u003e\n        \n        \u003cbutton onclick=\"calculateFeed()\"\u003eCalculate\u003c\/button\u003e\n        \n        \u003cp class=\"result\" id=\"gramsPerDay\"\u003eGrams per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerDay\"\u003eCost per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerMeal\"\u003eCost per meal (2 meals\/day): --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"daysPerBag\"\u003eDays per bag: --\u003c\/p\u003e\n    \u003c\/div\u003e\n    \n    \u003cscript\u003e\n        function calculateFeed() {\n            let weight = parseFloat(document.getElementById(\"dogWeight\").value);\n            let bagSize = parseInt(document.getElementById(\"bagSize\").value);\n            \n            let bagPrices = { 2500: 57.99, 7000: 139.99, 15000: 234.99 };\n            let price = bagPrices[bagSize];\n            let subscriptionPrice = price * 0.85;\n            \n            if (isNaN(weight) || weight \u003c 1 || weight \u003e 90) {\n                document.getElementById(\"gramsPerDay\").innerText = \"Grams per day: --\";\n                document.getElementById(\"costPerDay\").innerText = \"Cost per day: --\";\n                document.getElementById(\"costPerMeal\").innerText = \"Cost per meal: --\";\n                document.getElementById(\"daysPerBag\").innerText = \"Days per bag: --\";\n                return;\n            }\n            \n            let feedingGuide = [\n                { maxWeight: 5, minGrams: 85, maxGrams: 100 },\n                { maxWeight: 10, minGrams: 85, maxGrams: 140 },\n                { maxWeight: 15, minGrams: 140, maxGrams: 195 },\n                { maxWeight: 25, minGrams: 195, maxGrams: 285 },\n                { maxWeight: 35, minGrams: 285, maxGrams: 365 },\n            ];\n            \n            let gramsPerDay;\n            for (let range of feedingGuide) {\n                if (weight \u003c= range.maxWeight) {\n                    gramsPerDay = range.minGrams + ((range.maxGrams - range.minGrams) \/ (range.maxWeight - (range.maxWeight - 5))) * (weight - (range.maxWeight - 5));\n                    break;\n                }\n            }\n            if (!gramsPerDay) {\n                gramsPerDay = 365 + ((weight - 35) \/ 10) * 70;\n            }\n            \n            let costPerGram = price \/ bagSize;\n            let costPerGramSub = subscriptionPrice \/ bagSize;\n            \n            let costPerDay = (gramsPerDay * costPerGram).toFixed(2);\n            let costPerDaySub = (gramsPerDay * costPerGramSub).toFixed(2);\n            \n            let costPerMeal = (costPerDay \/ 2).toFixed(2);\n            let costPerMealSub = (costPerDaySub \/ 2).toFixed(2);\n            \n            let daysPerBag = (bagSize \/ gramsPerDay).toFixed(0);\n            \n            document.getElementById(\"gramsPerDay\").innerText = `Grams per day: ${gramsPerDay.toFixed(0)}g`;\n            document.getElementById(\"costPerDay\").innerText = `Cost per day: $${costPerDay} (Subscription: $${costPerDaySub})`;\n            document.getElementById(\"costPerMeal\").innerText = `Cost per meal: $${costPerMeal} (Subscription: $${costPerMealSub})`;\n            document.getElementById(\"daysPerBag\").innerText = `Days per bag: ${daysPerBag}`;\n        }\n    \u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"Black Hawk","offers":[{"title":"15kg","offer_id":46499482960127,"sku":"9312239041756","price":209.99,"currency_code":"NZD","in_stock":true},{"title":"7kg","offer_id":46499482927359,"sku":"9312239041749","price":139.99,"currency_code":"NZD","in_stock":true},{"title":"2.5kg","offer_id":46499482894591,"sku":"9312239041732","price":68.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/5112\/6527\/files\/s842922593693558394_p30_i5_w1024.jpg?v=1737095134"},{"product_id":"black-hawk-large-breed-chicken-rice","title":"Black Hawk Large Breed Chicken \u0026 Rice","description":"\u003cbody\u003e\n\u003cp\u003eThis highly palatable chicken and rice formula is designed to support strong muscles and healthy bones in large and giant breed dogs. With added glucosamine and chondroitin that may aid joint health, it’s also high in vitamin B3 and B6 which aid metabolism and promote vitality.\u003c\/p\u003e\n\u003cp\u003eSuitable for large to giant breed dogs greater than 25kg.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIngredients\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eChicken Meal, Ground Rice, Oats, Fish Meal, Chicken Fat (preserved with Mixed Tocopherols [source of Vitamin E], Citric Acid, Rosemary Extract), Field Peas, Beet pulp, Canola Oil, Kelp, Salt, Glucosamine, Chondroitin, Essential Vitamins \u0026amp; Minerals, Kelp, Natural Antioxidants, Emu Oil, Yucca Schidigera Extract, Tomato Powder, Carrots, Dried Blueberries, Dandelion, Peppermint, Rosemary, Cranberries.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNutritional Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBlack Hawk pet food provides a complete diet for adult dogs. It is formulated to meet the nutritional levels established by the Association of American Food Control Officials (AAFCO) Dog Food Nutrient Profile for the maintenance of adult dogs.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportant Feeding Information:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e* Make sure fresh water in a clean bowl is available at all times\u003c\/p\u003e\n\u003cp\u003e* Pregnant or nursing dogs may need food available at all times\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStorage Guidelines\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eFor maximum freshness, close packaging tightly between feeds, or store product in an airtight container. Store in a cool, dry place away from fresh sunlight.\u003c\/p\u003e\n\nFeeding Calculator\n\n\n \n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n    \u003ctitle\u003eBlack Hawk Feeding Calculator\u003c\/title\u003e\n    \u003cstyle\u003e\n        body { font-family: Arial, sans-serif; background-color: #f4f4f4; text-align: center; padding: 20px; }\n        .calculator {\n            max-width: 400px; \n            margin: 20px auto; \n            padding: 20px; \n            border-radius: 10px; \n            background: #fff; \n            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);\n        }\n        label { font-weight: bold; display: block; margin-top: 10px; }\n        select, input, button {\n            width: 100%; \n            padding: 10px; \n            margin: 10px 0; \n            border: 1px solid #ccc; \n            border-radius: 5px;\n            font-size: 16px;\n        }\n        button {\n            background-color: #007bff; \n            color: white; \n            font-weight: bold; \n            cursor: pointer;\n        }\n        button:hover {\n            background-color: #0056b3;\n        }\n        .result {\n            font-size: 18px;\n            font-weight: bold;\n            margin-top: 10px;\n            color: #333;\n        }\n    \u003c\/style\u003e\n\n\n    \u003cdiv class=\"calculator\"\u003e\n        \u003ch2\u003eBlack Hawk Feeding Calculator\u003c\/h2\u003e\n        \u003clabel for=\"bagSize\"\u003eSelect Bag Size:\u003c\/label\u003e\n        \u003cselect id=\"bagSize\"\u003e\n            \u003coption value=\"3000\"\u003e3kg\u003c\/option\u003e\n            \u003coption value=\"10000\"\u003e10kg\u003c\/option\u003e\n            \u003coption value=\"20000\" selected\u003e20kg\u003c\/option\u003e\n        \u003c\/select\u003e\n        \n        \u003clabel for=\"dogWeight\"\u003eEnter your dog's weight (kg):\u003c\/label\u003e\n        \u003cinput type=\"number\" id=\"dogWeight\" min=\"1\" max=\"90\" step=\"0.1\" placeholder=\"e.g., 25\"\u003e\n        \n        \u003cbutton onclick=\"calculateFeed()\"\u003eCalculate\u003c\/button\u003e\n        \n        \u003cp class=\"result\" id=\"gramsPerDay\"\u003eGrams per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerDay\"\u003eCost per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerMeal\"\u003eCost per meal (2 meals\/day): --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"daysPerBag\"\u003eDays per bag: --\u003c\/p\u003e\n    \u003c\/div\u003e\n    \n    \u003cscript\u003e\n        function calculateFeed() {\n            let weight = parseFloat(document.getElementById(\"dogWeight\").value);\n            let bagSize = parseInt(document.getElementById(\"bagSize\").value);\n            let bagPrices = { 3000: 57.99, 10000: 139.99, 20000: 234.99 };\n            let price = bagPrices[bagSize];\n            let subscriptionPrice = price * 0.85;\n            \n            if (isNaN(weight) || weight \u003c 1 || weight \u003e 90) {\n                document.getElementById(\"gramsPerDay\").innerText = \"Grams per day: --\";\n                document.getElementById(\"costPerDay\").innerText = \"Cost per day: --\";\n                document.getElementById(\"costPerMeal\").innerText = \"Cost per meal: --\";\n                document.getElementById(\"daysPerBag\").innerText = \"Days per bag: --\";\n                return;\n            }\n            \n            let gramsPerDay;\n            if (weight \u003c= 15) gramsPerDay = 200 + ((weight - 15) * 9);\n            else if (weight \u003c= 25) gramsPerDay = 290 + ((weight - 25) * 10);\n            else if (weight \u003c= 40) gramsPerDay = 410 + ((weight - 40) * 11);\n            else if (weight \u003c= 55) gramsPerDay = 520 + ((weight - 55) * 12);\n            else if (weight \u003c= 70) gramsPerDay = 620 + ((weight - 70) * 13);\n            else gramsPerDay = 750 + ((weight - 90) * 14);\n            \n            let costPerGram = price \/ bagSize;\n            let costPerGramSub = subscriptionPrice \/ bagSize;\n            \n            let costPerDay = (gramsPerDay * costPerGram).toFixed(2);\n            let costPerDaySub = (gramsPerDay * costPerGramSub).toFixed(2);\n            \n            let costPerMeal = (costPerDay \/ 2).toFixed(2);\n            let costPerMealSub = (costPerDaySub \/ 2).toFixed(2);\n            \n            let daysPerBag = (bagSize \/ gramsPerDay).toFixed(0);\n            \n            document.getElementById(\"gramsPerDay\").innerText = `Grams per day: ${gramsPerDay.toFixed(0)}g`;\n            document.getElementById(\"costPerDay\").innerText = `Cost per day: $${costPerDay} (Subscription: $${costPerDaySub})`;\n            document.getElementById(\"costPerMeal\").innerText = `Cost per meal: $${costPerMeal} (Subscription: $${costPerMealSub})`;\n            document.getElementById(\"daysPerBag\").innerText = `Days per bag: ${daysPerBag}`;\n        }\n    \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"Black Hawk","offers":[{"title":"20kg","offer_id":46499500589311,"sku":"9312239039807","price":209.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/5112\/6527\/files\/s842922593693558394_p62_i1_w1024.jpg?v=1737095614"},{"product_id":"black-hawk-puppy-grain-free-ocean-fish","title":"Black Hawk Puppy Grain Free Ocean Fish","description":"\u003cbody\u003e\n\u003cp\u003eTake the first step to life-long nutrition with Black Hawk Grain-Free puppy. This chicken free recipe is made with selected seasonal ocean fish and is packed with essential vitamins and nutrients to support puppy’s growth and development.\u003c\/p\u003e\n\u003cp\u003eGrain Free Puppy is a grain free recipe using Australian-grown sweet potato, potato and tapioca and is rich in omega-3 fatty acids, which may assist puppies’ brain development, skin well-being and soft shiny coat. It contains all the real and nutritious ingredients that growing puppies need, and nothing they don’t, making it a great choice for balanced, delicious and digestible nutrition.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMade with wild caught ocean fish, a highly digestible protein source, rich in omega-3 fatty acids\u003c\/li\u003e\n\u003cli\u003eChicken-free recipe\u003c\/li\u003e\n\u003cli\u003eGrain Free – ideal for pets with sensitive dietary needs\u003c\/li\u003e\n\u003cli\u003eMade with emu oil which is rich in Omega 3, 6 and 9 fatty acids which may help skin, coat and joints\u003c\/li\u003e\n\u003cli\u003eNutrient dense recipe supplemented with fruits and vegetables to support immunity and digestive health\u003c\/li\u003e\n\u003cli\u003e100% Australian made\u003c\/li\u003e\n\u003cli\u003eNo artificial colours or preservatives – just 100% real goodness\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eTransition to Black Hawk Grain Free Adult from 12 months of age. Suitable for all breeds of puppies.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIngredients\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eFish Meal, Field Peas, Beef Fat, Tapioca, Potato, Sweet Potato, Beet Pulp, Beef Digest, Essential Vitamins \u0026amp; Minerals (see tables), Canola Oil, Chicory Root, Fish Oil, Sunflower Oil, Salt, Alfalfa, Apple, Coconut Oil, Carrot, Brewer’s Yeast, Natural Antioxidants, Pumpkin Seed, Glucosamine HCl, Yucca schidigera, Spinach, Dried Kelp, Tomato Powder, Yoghurt Powder, Emu Oil, Chondroitin Sulphate, Blueberries, Cranberries, Dandelion, Peppermint, Rosemary.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNutritional Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBlack Hawk Grain Free pet food is formulated to meet the nutritional levels established by the Association of American Food Control Officials (AAFCO) Dog Food Nutrient Profile for the maintenance of puppies.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportant Feeding Information:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e* Make sure fresh water in a clean bowl is available at all times\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStorage Guidelines\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eFor maximum freshness, close packaging tightly between feeds, or store product in an airtight container. Store in a cool, dry place away from fresh sunlight.\u003c\/p\u003e\n\nFeeding Calculator\n\n\n\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n    \u003ctitle\u003eBlack Hawk Feeding Calculator\u003c\/title\u003e\n    \u003cstyle\u003e\n        body { font-family: Arial, sans-serif; background-color: #f4f4f4; text-align: center; padding: 20px; }\n        .calculator {\n            max-width: 400px; \n            margin: 20px auto; \n            padding: 20px; \n            border-radius: 10px; \n            background: #fff; \n            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);\n        }\n        label { font-weight: bold; display: block; margin-top: 10px; }\n        select, input, button {\n            width: 100%; \n            padding: 10px; \n            margin: 10px 0; \n            border: 1px solid #ccc; \n            border-radius: 5px;\n            font-size: 16px;\n        }\n        button {\n            background-color: #007bff; \n            color: white; \n            font-weight: bold; \n            cursor: pointer;\n        }\n        button:hover {\n            background-color: #0056b3;\n        }\n        .result {\n            font-size: 18px;\n            font-weight: bold;\n            margin-top: 10px;\n            color: #333;\n        }\n    \u003c\/style\u003e\n\n\n    \u003cdiv class=\"calculator\"\u003e\n        \u003ch2\u003eBlack Hawk Feeding Calculator\u003c\/h2\u003e\n        \n        \u003clabel for=\"bagSize\"\u003eSelect Bag Size:\u003c\/label\u003e\n        \u003cselect id=\"bagSize\"\u003e\n            \u003coption value=\"2500\"\u003e2.5kg\u003c\/option\u003e\n            \u003coption value=\"7000\"\u003e7kg\u003c\/option\u003e\n            \u003coption value=\"15000\" selected\u003e15kg\u003c\/option\u003e\n        \u003c\/select\u003e\n        \n        \u003clabel for=\"dogWeight\"\u003eEnter your puppy's weight (kg):\u003c\/label\u003e\n        \u003cinput type=\"number\" id=\"dogWeight\" min=\"1\" max=\"90\" step=\"0.1\" placeholder=\"e.g., 25\"\u003e\n        \n        \u003clabel for=\"puppyAge\"\u003eSelect Puppy Age:\u003c\/label\u003e\n        \u003cselect id=\"puppyAge\"\u003e\n            \u003coption value=\"6-16\"\u003e6 – 16 Weeks\u003c\/option\u003e\n            \u003coption value=\"4-9\"\u003e4 – 9 Months\u003c\/option\u003e\n            \u003coption value=\"10-12\"\u003e10 – 12 Months\u003c\/option\u003e\n        \u003c\/select\u003e\n        \n        \u003cbutton onclick=\"calculateFeed()\"\u003eCalculate\u003c\/button\u003e\n        \n        \u003cp class=\"result\" id=\"gramsPerDay\"\u003eGrams per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerDay\"\u003eCost per day: --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"costPerMeal\"\u003eCost per meal (2 meals\/day): --\u003c\/p\u003e\n        \u003cp class=\"result\" id=\"daysPerBag\"\u003eDays per bag: --\u003c\/p\u003e\n    \u003c\/div\u003e\n    \n    \u003cscript\u003e\n        function calculateFeed() {\n            let weight = parseFloat(document.getElementById(\"dogWeight\").value);\n            let bagSize = parseInt(document.getElementById(\"bagSize\").value);\n            let ageGroup = document.getElementById(\"puppyAge\").value;\n            \n            let bagPrices = { 2500: 57.99, 7000: 139.99, 15000: 234.99 };\n            let price = bagPrices[bagSize];\n            let subscriptionPrice = price * 0.85;\n            \n            if (isNaN(weight) || weight \u003c 1 || weight \u003e 90) {\n                document.getElementById(\"gramsPerDay\").innerText = \"Grams per day: --\";\n                document.getElementById(\"costPerDay\").innerText = \"Cost per day: --\";\n                document.getElementById(\"costPerMeal\").innerText = \"Cost per meal: --\";\n                document.getElementById(\"daysPerBag\").innerText = \"Days per bag: --\";\n                return;\n            }\n            \n            let feedingGuide = {\n                \"6-16\": { 1: 60, 2: 100, 5: 195, 10: 325, 15: 440, 20: 545, 25: 645 },\n                \"4-9\": { 1: 50, 2: 85, 5: 160, 10: 270, 15: 365, 20: 455, 25: 535 },\n                \"10-12\": { 1: 40, 2: 65, 5: 130, 10: 215, 15: 295, 20: 365, 25: 430 }\n            };\n            \n            let gramsPerDay = feedingGuide[ageGroup][weight] || feedingGuide[ageGroup][25] + (Math.floor((weight - 25) \/ 5) * 50);\n            \n            let costPerGram = price \/ bagSize;\n            let costPerGramSub = subscriptionPrice \/ bagSize;\n            \n            let costPerDay = (gramsPerDay * costPerGram).toFixed(2);\n            let costPerDaySub = (gramsPerDay * costPerGramSub).toFixed(2);\n            \n            let costPerMeal = (costPerDay \/ 2).toFixed(2);\n            let costPerMealSub = (costPerDaySub \/ 2).toFixed(2);\n            \n            let daysPerBag = (bagSize \/ gramsPerDay).toFixed(0);\n            \n            document.getElementById(\"gramsPerDay\").innerText = `Grams per day: ${gramsPerDay}g`;\n            document.getElementById(\"costPerDay\").innerText = `Cost per day: $${costPerDay} (Subscription: $${costPerDaySub})`;\n            document.getElementById(\"costPerMeal\").innerText = `Cost per meal: $${costPerMeal} (Subscription: $${costPerMealSub})`;\n            document.getElementById(\"daysPerBag\").innerText = `Days per bag: ${daysPerBag}`;\n        }\n    \u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"Black Hawk","offers":[{"title":"15kg","offer_id":46499503603967,"sku":"9312239045440","price":209.99,"currency_code":"NZD","in_stock":true},{"title":"7kg","offer_id":46499503571199,"sku":"BH378","price":139.99,"currency_code":"NZD","in_stock":true},{"title":"2.5kg","offer_id":46499503538431,"sku":"BH377","price":68.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/5112\/6527\/files\/s842922593693558394_p71_i1_w1024.jpg?v=1737095758"}],"url":"https:\/\/www.doubtlessbaypetresort.co.nz\/collections\/black-hawk-promotion.oembed","provider":"Doubtless Bay Pet Resort ","version":"1.0","type":"link"}