{"title":"Gravel, Sand \u0026 Aggregates Calgary | Drainage, Base \u0026 Landscape Materials","description":"\u003cstyle\u003e\n\/* =========================\n   BASE RESET (DEBUT SAFE)\n========================= *\/\n.dls-collection-page {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 40px 20px 10px;\n  font-family: Arial, sans-serif;\n  line-height: 1.65;\n}\n\n\/* FORCE ALL TEXT *\/\n.dls-collection-page,\n.dls-collection-page p,\n.dls-collection-page li,\n.dls-collection-page span {\n  color: #2b2b2b !important;\n}\n\n\/* HEADINGS *\/\n.dls-collection-page h1,\n.dls-collection-page h2,\n.dls-collection-page h3 {\n  color: #1f1f1f !important;\n}\n\n\/* LINKS *\/\n.dls-collection-page a:not(.dls-btn) {\n  color: #c65d07 !important;\n  text-decoration: none !important;\n}\n.dls-collection-page a:not(.dls-btn):hover {\n  color: #a94f06 !important;\n  text-decoration: underline !important;\n}\n\n\/* =========================\n   HERO\n========================= *\/\n.dls-hero {\n  background: linear-gradient(135deg, #f7f3ee 0%, #ffffff 100%);\n  border: 1px solid #e3d7c8;\n  border-radius: 18px;\n  padding: 42px 32px;\n  margin-bottom: 30px;\n}\n\n.dls-eyebrow {\n  font-size: 13px;\n  font-weight: 700;\n  text-transform: uppercase;\n  color: #c65d07 !important;\n  margin-bottom: 12px;\n  display: block;\n}\n\n.dls-hero h1 {\n  font-size: 42px;\n  margin-bottom: 18px;\n}\n\n.dls-hero p {\n  font-size: 18px;\n  max-width: 900px;\n}\n\n\/* =========================\n   BUTTONS (HARD LOCK)\n========================= *\/\n.dls-btn,\n.dls-collection-page a.dls-btn,\n.dls-collection-page a.dls-btn:link,\n.dls-collection-page a.dls-btn:visited,\n.dls-collection-page a.dls-btn:active,\n.dls-collection-page a.dls-btn:focus {\n  display: inline-block !important;\n  padding: 14px 22px !important;\n  border-radius: 10px !important;\n  font-weight: 700 !important;\n  font-size: 15px !important;\n  text-decoration: none !important;\n  box-shadow: none !important;\n}\n\n\/* PRIMARY *\/\n.dls-btn-primary,\n.dls-collection-page a.dls-btn-primary {\n  background: #c65d07 !important;\n  color: #ffffff !important;\n  border: 2px solid #c65d07 !important;\n}\n.dls-collection-page a.dls-btn-primary:hover {\n  background: #a94f06 !important;\n  border-color: #a94f06 !important;\n  color: #ffffff !important;\n}\n\n\/* SECONDARY *\/\n.dls-btn-secondary,\n.dls-collection-page a.dls-btn-secondary {\n  background: #ffffff !important;\n  color: #c65d07 !important;\n  border: 2px solid #c65d07 !important;\n}\n.dls-collection-page a.dls-btn-secondary:hover {\n  background: #fff5eb !important;\n  border-color: #a94f06 !important;\n  color: #a94f06 !important;\n}\n\n\/* CTA BUTTON FIX *\/\n.dls-cta .dls-btn-secondary {\n  border: 2px solid #ffffff !important;\n}\n\n\/* =========================\n   GRID \/ BOXES\n========================= *\/\n.dls-grid-3 {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 18px;\n  margin: 30px 0;\n}\n\n.dls-box {\n  background: #ffffff;\n  border: 1px solid #eadfce;\n  border-radius: 14px;\n  padding: 20px;\n  text-align: center;\n}\n\n\/* =========================\n   SECTIONS\n========================= *\/\n.dls-section {\n  margin: 40px 0;\n}\n\n.dls-section h2 {\n  font-size: 30px;\n  margin-bottom: 16px;\n}\n\n.dls-two-col {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 22px;\n}\n\n.dls-card {\n  background: #ffffff;\n  border: 1px solid #eadfce;\n  border-radius: 16px;\n  padding: 22px;\n}\n\n\/* =========================\n   HIGHLIGHT\n========================= *\/\n.dls-highlight {\n  background: #f8f4ef;\n  border-left: 5px solid #c65d07;\n  padding: 18px;\n  border-radius: 10px;\n  margin-top: 20px;\n}\n\n\/* =========================\n   CTA\n========================= *\/\n.dls-cta {\n  background: linear-gradient(135deg, #2f2f2f 0%, #1f1f1f 100%);\n  border-radius: 16px;\n  padding: 30px;\n  margin-top: 40px;\n}\n\n\/* FORCE WHITE TEXT IN CTA *\/\n.dls-cta,\n.dls-cta h2,\n.dls-cta p,\n.dls-cta li {\n  color: #ffffff !important;\n}\n\n\/* =========================\n   MOBILE\n========================= *\/\n@media(max-width: 900px){\n  .dls-grid-3,\n  .dls-two-col {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"dls-collection-page\"\u003e\n\n\u003csection class=\"dls-hero\"\u003e\n  \u003cspan class=\"dls-eyebrow\"\u003eAggregates Calgary\u003c\/span\u003e\n  \u003ch1\u003eGravel, Sand \u0026amp; Aggregates Calgary\u003c\/h1\u003e\n  \u003cp\u003eShop gravel, sand, and aggregates in Calgary for drainage, base preparation, driveways, patios, and landscaping projects. This collection focuses on material types and product selection to help you choose the right aggregate for your job.\u003c\/p\u003e\n\n  \u003cdiv class=\"dls-button-row\"\u003e\n    \u003ca href=\"\/collections\/gravel-sand-aggregates-calgary\" class=\"dls-btn dls-btn-primary\"\u003eShop Aggregates\u003c\/a\u003e\n    \u003ca href=\"\/collections\/bulk-landscape-supply-calgary\" class=\"dls-btn dls-btn-secondary\"\u003eView Bulk Supply\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cdiv class=\"dls-grid-3\"\u003e\n  \u003cdiv class=\"dls-box\"\u003e\n    \u003ch3\u003eDrainage\u003c\/h3\u003e\n    \u003cp\u003eWashed rock and gravel for proper drainage and water control.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"dls-box\"\u003e\n    \u003ch3\u003eBase Prep\u003c\/h3\u003e\n    \u003cp\u003eCompacted materials for patios, driveways, and hardscape foundations.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"dls-box\"\u003e\n    \u003ch3\u003eLandscape Use\u003c\/h3\u003e\n    \u003cp\u003eDecorative gravel and functional materials for outdoor spaces.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003csection class=\"dls-section\"\u003e\n  \u003ch2\u003eCommon Uses for Gravel \u0026amp; Aggregates\u003c\/h2\u003e\n\n  \u003cdiv class=\"dls-two-col\"\u003e\n    \u003cdiv class=\"dls-card\"\u003e\n      \u003ch3\u003eLandscaping\u003c\/h3\u003e\n      \u003cul\u003e\n        \u003cli\u003eDecorative rock installations\u003c\/li\u003e\n        \u003cli\u003eWalkways and pathways\u003c\/li\u003e\n        \u003cli\u003eGround cover and borders\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"dls-card\"\u003e\n      \u003ch3\u003eConstruction\u003c\/h3\u003e\n      \u003cul\u003e\n        \u003cli\u003ePatio and paver base\u003c\/li\u003e\n        \u003cli\u003eDriveway base layers\u003c\/li\u003e\n        \u003cli\u003eDrainage systems\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"dls-section\"\u003e\n  \u003ch2\u003eTypes of Aggregate Materials\u003c\/h2\u003e\n\n  \u003cdiv class=\"dls-two-col\"\u003e\n    \u003cdiv class=\"dls-card\"\u003e\n      \u003ch3\u003eWashed Rock\u003c\/h3\u003e\n      \u003cp\u003eUsed for drainage and decorative applications.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dls-card\"\u003e\n      \u003ch3\u003eRoad Crush\u003c\/h3\u003e\n      \u003cp\u003eCompacting base material for strong foundations.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dls-card\"\u003e\n      \u003ch3\u003eSand\u003c\/h3\u003e\n      \u003cp\u003eUsed for leveling, bedding, and jointing.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dls-card\"\u003e\n      \u003ch3\u003eDecorative Stone\u003c\/h3\u003e\n      \u003cp\u003eAvailable in various sizes and styles.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"dls-section\"\u003e\n  \u003ch2\u003eChoosing the Right Material\u003c\/h2\u003e\n  \u003cp\u003eThis page focuses on material types. For larger projects involving multiple materials, visit the bulk supply collection.\u003c\/p\u003e\n\n  \u003cdiv class=\"dls-highlight\"\u003e\n    \u003ca href=\"\/collections\/bulk-landscape-supply-calgary\"\u003e\u003cstrong\u003eView Bulk Landscape Supply Calgary\u003c\/strong\u003e\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"dls-cta\"\u003e\n  \u003ch2\u003eShop Gravel \u0026amp; Aggregates in Calgary\u003c\/h2\u003e\n  \u003cp\u003eBrowse products above to find the right gravel, sand, or aggregate material for your project.\u003c\/p\u003e\n  \u003cdiv class=\"dls-button-row\"\u003e\n    \u003ca href=\"\/collections\/gravel-sand-aggregates-calgary\" class=\"dls-btn dls-btn-primary\"\u003eShop Now\u003c\/a\u003e\n    \u003ca href=\"\/\" class=\"dls-btn dls-btn-secondary\"\u003eBack to Home\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e","products":[{"product_id":"road-crush","title":"25mm Road Crush – 1 Yard Bulk Bag","description":"\u003cp data-start=\"269\" data-end=\"501\"\u003eLooking for high-quality 25mm Road Crush in Calgary for driveways, base material, or landscaping projects? Our 25mm Road Crush is a durable crushed rock aggregate designed for excellent compaction and long-lasting stability.\u003c\/p\u003e\n\u003cp data-start=\"503\" data-end=\"721\"\u003eThis material is commonly used for driveway bases, road base, pathways, and general construction fill. The 25mm sizing makes it ideal for creating a solid foundation that holds up in high-traffic areas.\u003c\/p\u003e\n\u003cp data-start=\"723\" data-end=\"882\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"884\" data-end=\"896\"\u003e\u003cstrong\u003ePerfect for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"897\" data-end=\"1065\"\u003e\n\u003cli data-start=\"897\" data-end=\"930\"\u003e\n\u003cp data-start=\"899\" data-end=\"930\"\u003eDriveway base \u0026amp; resurfacing\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"931\" data-end=\"963\"\u003e\n\u003cp data-start=\"933\" data-end=\"963\"\u003eRoad base and parking pads\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"964\" data-end=\"991\"\u003e\n\u003cp data-start=\"966\" data-end=\"991\"\u003ePathways and walkways\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"992\" data-end=\"1030\"\u003e\n\u003cp data-start=\"994\" data-end=\"1030\"\u003eBase layer for patios and pavers\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1031\" data-end=\"1065\"\u003e\n\u003cp data-start=\"1033\" data-end=\"1065\"\u003eGeneral grading and leveling\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1067\" data-end=\"1166\"\u003e\u003cstrong data-start=\"303\" data-end=\"323\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDelivery \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMethod:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMoffett \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDelivery\u003c\/span\u003e\u003cbr data-start=\"340\" data-end=\"343\"\u003e\u003cstrong data-start=\"343\" data-end=\"352\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSize:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e1 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eYard \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eBulk \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eBag (\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eApprox. \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e1 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCubic \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eYard)\u003c\/span\u003e\u003cbr data-start=\"391\" data-end=\"394\"\u003e\u003cstrong data-start=\"394\" data-end=\"407\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCoverage:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eApproximately \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e100 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003esq \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eft \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eat \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ea \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e3\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edepth \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eper \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebag\u003c\/span\u003e\u003cbr data-start=\"453\" data-end=\"456\"\u003e\u003cstrong data-start=\"456\" data-end=\"473\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eAvailability:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSame-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eday \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003enext-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eday \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCalgary \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edelivery \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eavailable\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"1067\" data-end=\"1166\"\u003eOrder today for fast Calgary delivery and get your project started with reliable base material.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003eIncludes product \u0026amp; New Bulk Bag, Delivery will be added at checkout. \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e\u003cspan style=\"color: #ff2a00;\"\u003e\u003cem\u003e\u003cspan style=\"color: #000000;\"\u003eNeed assistance? 587.330.4200\u003c\/span\u003e\u003c\/em\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003eRecommended Lead time 1-3 Business days\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003eSame Day possible at times.\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Direct Landscape Supply","offers":[{"title":"Bulk Bag","offer_id":41429043609761,"sku":"","price":79.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/products\/RoadCrush-Copy.jpg?v=1674407661"},{"product_id":"washed-sand","title":"5mm Washed Sand – 1 Yard Bulk Bag","description":"\u003cp data-end=\"516\" data-start=\"260\"\u003eLooking for high-quality 5mm washed sand in Calgary for landscaping, construction, or paver bedding? Our 5mm Wash Sand is clean, consistent, and screened to remove unwanted material, making it a reliable choice for a wide range of outdoor projects.\u003c\/p\u003e\n\u003cp data-end=\"556\" data-start=\"518\"\u003e\u003cstrong\u003eThis premium washed sand is ideal for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-end=\"740\" data-start=\"557\"\u003e\n\u003cli data-end=\"590\" data-start=\"557\"\u003e\n\u003cp data-end=\"590\" data-start=\"559\"\u003ePaver base and bedding sand\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"625\" data-start=\"591\"\u003e\n\u003cp data-end=\"625\" data-start=\"593\"\u003eLeveling patios and walkways\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"658\" data-start=\"626\"\u003e\n\u003cp data-end=\"658\" data-start=\"628\"\u003eConcrete and mortar mixing\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"702\" data-start=\"659\"\u003e\n\u003cp data-end=\"702\" data-start=\"661\"\u003eLandscaping and drainage applications\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"740\" data-start=\"703\"\u003e\n\u003cp data-end=\"740\" data-start=\"705\"\u003eGeneral fill and finishing work\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-end=\"853\" data-start=\"742\"\u003e\u003cstrong data-start=\"303\" data-end=\"323\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDelivery \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMethod:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMoffett \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDelivery\u003c\/span\u003e\u003cbr data-start=\"340\" data-end=\"343\"\u003e\u003cstrong data-start=\"343\" data-end=\"352\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSize:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e1 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eYard \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eBulk \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eBag (\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eApprox. \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e1 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCubic \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eYard)\u003c\/span\u003e\u003cbr data-start=\"391\" data-end=\"394\"\u003e\u003cstrong data-start=\"394\" data-end=\"407\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCoverage:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eApproximately \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e100 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003esq \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eft \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eat \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ea \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e3\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edepth \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eper \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebag\u003c\/span\u003e\u003cbr data-start=\"453\" data-end=\"456\"\u003e\u003cstrong data-start=\"456\" data-end=\"473\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eAvailability:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSame-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eday \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003enext-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eday \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCalgary \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edelivery \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eavailable\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-end=\"1028\" data-start=\"855\"\u003eWhether you're building a patio, setting pavers, or needing clean sand for landscaping, our 5mm washed sand provides excellent compaction and a smooth, workable texture.\u003c\/p\u003e\n\u003cp data-end=\"1117\" data-start=\"1030\"\u003eOrder today for fast Calgary sand delivery and get your project started right away.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003eIncludes product \u0026amp; New Bulk Bag, Delivery will be added at checkout. \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e\u003cspan style=\"color: #ff2a00;\"\u003e\u003cspan style=\"color: #000000;\"\u003eNeed assistance? 587.330.4200\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003eRecommended Lead time 1-3 Business days\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003eSame Day possible at times.\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Direct Landscape Supply","offers":[{"title":"Bulk Bag","offer_id":41429036695713,"sku":"","price":79.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/products\/Sand_2_-Copy.jpg?v=1651326886"},{"product_id":"20mm-limestone","title":"20mm Limestone – 1 Yard Bulk Bag","description":"\u003cp\u003eLooking for 20mm limestone in Calgary for landscaping, driveways, pathways, or decorative rock projects? Our premium 20mm Limestone is a clean, consistent natural stone that works great for both functional and decorative outdoor applications.\u003c\/p\u003e\n\u003cp data-start=\"530\" data-end=\"558\"\u003eThis limestone is ideal for:\u003c\/p\u003e\n\u003cul data-start=\"560\" data-end=\"737\"\u003e\n\u003cli data-start=\"560\" data-end=\"594\"\u003e\n\u003cp data-start=\"562\" data-end=\"594\"\u003eLandscaping beds and borders\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"595\" data-end=\"622\"\u003e\n\u003cp data-start=\"597\" data-end=\"622\"\u003ePathways and walkways\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"623\" data-end=\"661\"\u003e\n\u003cp data-start=\"625\" data-end=\"661\"\u003eDriveways and high-traffic areas\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"662\" data-end=\"692\"\u003e\n\u003cp data-start=\"664\" data-end=\"692\"\u003eDecorative rock features\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"693\" data-end=\"737\"\u003e\n\u003cp data-start=\"695\" data-end=\"737\"\u003eDrainage and ground cover applications\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"739\" data-end=\"901\"\u003e\u003cstrong data-start=\"303\" data-end=\"323\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDelivery \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMethod:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMoffett \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDelivery\u003c\/span\u003e\u003cbr data-start=\"340\" data-end=\"343\"\u003e\u003cstrong data-start=\"343\" data-end=\"352\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSize:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e1 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eYard \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eBulk \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eBag (\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eApprox. \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e1 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCubic \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eYard)\u003c\/span\u003e\u003cbr data-start=\"391\" data-end=\"394\"\u003e\u003cstrong data-start=\"394\" data-end=\"407\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCoverage:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eApproximately \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e100 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003esq \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eft \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eat \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ea \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e3\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edepth \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eper \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebag\u003c\/span\u003e\u003cbr data-start=\"453\" data-end=\"456\"\u003e\u003cstrong data-start=\"456\" data-end=\"473\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eAvailability:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSame-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eday \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003enext-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eday \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCalgary \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edelivery \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eavailable\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"903\" data-end=\"1044\"\u003eWhether you're refreshing your landscape or building a durable base for outdoor areas, 20mm limestone is a reliable, long-lasting choice.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003eIncludes product \u0026amp; New Bulk Bag, Delivery will be added at checkout.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003e\u003cspan style=\"color: #ff2a00;\"\u003e\u003cspan style=\"color: #000000;\"\u003eNeed assistance? 587.330.4200\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003eRecommended Lead time 1-3 Business days\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003eSame Day possible at times.\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Direct Landscape Supply","offers":[{"title":"Bulk Bag","offer_id":39445772009633,"sku":"","price":111.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/products\/20mmlimestone.jpg?v=1676473629"},{"product_id":"25mm-wash-round","title":"25mm Wash Round Rock – 1 Yard Bulk Bag","description":"\u003cp data-start=\"255\" data-end=\"522\"\u003eLooking for premium 25mm wash round rock in Calgary for landscaping, decorative rock beds, or drainage applications? Our 25mm Wash Round Rock is a clean, washed natural stone with smooth rounded edges that gives your landscape a polished, professional finish.\u003c\/p\u003e\n\u003cp data-start=\"524\" data-end=\"553\"\u003e\u003cstrong\u003eThis round rock is ideal for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"554\" data-end=\"743\"\u003e\n\u003cli data-start=\"554\" data-end=\"583\"\u003e\n\u003cp data-start=\"556\" data-end=\"583\"\u003eGarden beds and borders\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"584\" data-end=\"621\"\u003e\n\u003cp data-start=\"586\" data-end=\"621\"\u003eDecorative landscaping features\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"622\" data-end=\"660\"\u003e\n\u003cp data-start=\"624\" data-end=\"660\"\u003eDrainage areas and rock trenches\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"661\" data-end=\"703\"\u003e\n\u003cp data-start=\"663\" data-end=\"703\"\u003eGround cover around trees and shrubs\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"704\" data-end=\"743\"\u003e\n\u003cp data-start=\"706\" data-end=\"743\"\u003ePathways and accent rock projects\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"704\" data-end=\"743\"\u003eSmooth rounded rock for a clean decorative look\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"745\" data-end=\"909\"\u003e\u003cstrong data-start=\"303\" data-end=\"323\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDelivery \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMethod:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMoffett \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDelivery\u003c\/span\u003e\u003cbr data-start=\"340\" data-end=\"343\"\u003e\u003cstrong data-start=\"343\" data-end=\"352\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSize:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e1 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eYard \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eBulk \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eBag (\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eApprox. \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e1 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCubic \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eYard)\u003c\/span\u003e\u003cbr data-start=\"391\" data-end=\"394\"\u003e\u003cstrong data-start=\"394\" data-end=\"407\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCoverage:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eApproximately \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e100 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003esq \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eft \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eat \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ea \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e3\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edepth \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eper \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebag\u003c\/span\u003e\u003cbr data-start=\"453\" data-end=\"456\"\u003e\u003cstrong data-start=\"456\" data-end=\"473\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eAvailability:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSame-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eday \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003enext-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eday \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCalgary \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edelivery \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eavailable\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"911\" data-end=\"1084\"\u003eWhether you’re upgrading your curb appeal or completing a new landscape design, our 20mm wash round rock is a durable and attractive choice that looks great in any yard.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003eIncludes product \u0026amp; New Bag, Delivery will be added at checkout.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e\u003cspan style=\"color: #ff2a00;\"\u003e\u003cem\u003e\u003cspan style=\"color: #000000;\"\u003eNeed assistance? 587.330.4200\u003c\/span\u003e\u003c\/em\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003eRecommended Lead time 1-3 Business days\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003eSame Day possible at times\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Direct Landscape Supply","offers":[{"title":"Bulk Bag","offer_id":41429063205025,"sku":"","price":79.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/products\/25mmWashRound2_92d9ae6a-b657-4c32-88d2-d6d48867c158.jpg?v=1648211551"},{"product_id":"25mm-rundle-rock","title":"25mm Rundle Rock – 1 Yard Bulk Bag","description":"\u003cp data-start=\"469\" data-end=\"782\"\u003eLooking for 25mm Rundle Rock in Calgary for landscaping, pathways, garden accents, or decorative stone projects? Our premium 25mm Rundle Rock delivers a rugged, natural texture with a consistent size, making it perfect for Calgary landscaping, garden beds, hardscapes, and decorative stone projects.\u003c\/p\u003e\n\u003cp data-start=\"784\" data-end=\"830\"\u003eThis versatile decorative rock is ideal for:\u003c\/p\u003e\n\u003cul data-start=\"831\" data-end=\"1037\"\u003e\n\u003cli data-start=\"831\" data-end=\"872\"\u003e\n\u003cp data-start=\"833\" data-end=\"872\"\u003eGarden beds, borders, and flower beds\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"873\" data-end=\"910\"\u003e\n\u003cp data-start=\"875\" data-end=\"910\"\u003eWalkways, pathways, and driveways\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"911\" data-end=\"953\"\u003e\n\u003cp data-start=\"913\" data-end=\"953\"\u003eDecorative landscaping and accent rock\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"954\" data-end=\"1011\"\u003e\n\u003cp data-start=\"956\" data-end=\"1011\"\u003eHardscape features around patios, trees, and planters\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1012\" data-end=\"1037\"\u003e\n\u003cp data-start=\"1014\" data-end=\"1037\"\u003eDrainage applications\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1039\" data-end=\"1210\"\u003e\u003cstrong data-start=\"303\" data-end=\"323\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDelivery \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMethod:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMoffett \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDelivery\u003c\/span\u003e\u003cbr data-start=\"340\" data-end=\"343\"\u003e\u003cstrong data-start=\"343\" data-end=\"352\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSize:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e1 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eYard \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eBulk \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eBag (\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eApprox. \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e1 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCubic \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eYard)\u003c\/span\u003e\u003cbr data-start=\"391\" data-end=\"394\"\u003e\u003cstrong data-start=\"394\" data-end=\"407\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCoverage:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eApproximately \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e100 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003esq \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eft \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eat \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ea \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e3\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edepth \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eper \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebag\u003c\/span\u003e\u003cbr data-start=\"453\" data-end=\"456\"\u003e\u003cstrong data-start=\"456\" data-end=\"473\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eAvailability:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSame-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eday \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003enext-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eday \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCalgary \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edelivery \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eavailable\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"1212\" data-end=\"1471\"\u003eUpgrade your outdoor space with 25mm Rundle Rock. Its charcoal color and natural texture add striking contrast while providing both aesthetic appeal and functional performance. Perfect for DIY landscaping projects and professional installations.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003eIncludes product \u0026amp; New Bulk Bag, Delivery will be added at checkout.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e\u003cspan style=\"color: #ff2a00;\"\u003e\u003cem\u003e\u003cspan style=\"color: #000000;\"\u003eNeed assistance 587.330.4200\u003c\/span\u003e\u003c\/em\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003eRecommended Lead time 1-3 Business days\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003eSame Day possible at times.\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Direct Landscape Supply","offers":[{"title":"Bulk Bag","offer_id":41431783145633,"sku":"","price":152.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/products\/IMG_1708.jpg?v=1651325257"},{"product_id":"40mm-rundle-rock","title":"40mm Rundle Rock – 1 Yard Bulk Bag","description":"\u003cp data-start=\"329\" data-end=\"744\"\u003eLooking for 40mm Rundle Rock in Calgary for landscaping, garden beds, pathways, driveways, or decorative stone projects? Our premium 40mm Rundle Rock is a dark grey, versatile decorative stone that adds rugged texture and visual appeal to outdoor spaces. Its consistent 40 mm size makes it perfect for a wide range of Calgary landscaping and hardscape applications. \u003cspan class=\"\" data-state=\"closed\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"746\" data-end=\"782\"\u003eThis decorative rock is ideal for:\u003c\/p\u003e\n\u003cul data-start=\"783\" data-end=\"1044\"\u003e\n\u003cli data-start=\"783\" data-end=\"825\"\u003e\n\u003cp data-start=\"785\" data-end=\"825\"\u003eGarden beds, borders, and rock gardens\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"826\" data-end=\"863\"\u003e\n\u003cp data-start=\"828\" data-end=\"863\"\u003eWalkways, pathways, and driveways\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"864\" data-end=\"914\"\u003e\n\u003cp data-start=\"866\" data-end=\"914\"\u003eAccent rock around patios, trees, and planters\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"915\" data-end=\"962\"\u003e\n\u003cp data-start=\"917\" data-end=\"962\"\u003eDecorative landscaping and outdoor features\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"963\" data-end=\"1044\"\u003e\n\u003cp data-start=\"965\" data-end=\"1044\"\u003eDrainage and erosion control applications \u003cspan class=\"\" data-state=\"closed\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1046\" data-end=\"1327\"\u003e\u003cstrong data-start=\"303\" data-end=\"323\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDelivery \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMethod:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMoffett \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDelivery\u003c\/span\u003e\u003cbr data-start=\"340\" data-end=\"343\"\u003e\u003cstrong data-start=\"343\" data-end=\"352\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSize:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e1 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eYard \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eBulk \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eBag (\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eApprox. \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e1 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCubic \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eYard)\u003c\/span\u003e\u003cbr data-start=\"391\" data-end=\"394\"\u003e\u003cstrong data-start=\"394\" data-end=\"407\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCoverage:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eApproximately \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e100 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003esq \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eft \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eat \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ea \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e3\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edepth \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eper \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebag\u003c\/span\u003e\u003cbr data-start=\"453\" data-end=\"456\"\u003e\u003cstrong data-start=\"456\" data-end=\"473\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eAvailability:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSame-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eday \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003enext-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eday \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCalgary \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edelivery \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eavailable\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"1329\" data-end=\"1623\"\u003eUpgrade your outdoor space with 40mm Rundle Rock. Whether you’re enhancing curb appeal or completing a landscaping upgrade, this decorative stone delivers both aesthetic appeal and practical performance. Ideal for both DIY garden projects and professional landscaping installations.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003eIncludes product \u0026amp; New Bulk Bag, Delivery will be added at checkout\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e\u003cspan style=\"color: #ff2a00;\"\u003e\u003cem\u003e\u003cspan style=\"color: #000000;\"\u003eNeed assistance? 587.330.4200\u003c\/span\u003e\u003c\/em\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003eRecommended Lead time 1-3 Business days\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003eSame Day possible at times.\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Direct Landscape Supply","offers":[{"title":"Bulk Bag","offer_id":41431787569313,"sku":"","price":169.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/products\/IMG_1710.jpg?v=1651325680"},{"product_id":"40mm-wash-round-rock","title":"40mm Wash Round Rock – 1 Yard Bulk Bag","description":"\u003cp data-start=\"344\" data-end=\"758\"\u003eLooking for 40mm Wash Round Rock in Calgary for landscaping, garden beds, pathways, drainage, or decorative stone projects? Our 40mm Wash Round Rock is a premium, naturally rounded stone that adds texture and visual appeal to outdoor spaces. With its smooth round shape and washed finish, this rock is perfect for both functional and decorative landscape applications. \u003cspan class=\"\" data-state=\"closed\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"760\" data-end=\"805\"\u003e\u003cstrong\u003eThis versatile landscape rock is ideal for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"806\" data-end=\"1056\"\u003e\n\u003cli data-start=\"806\" data-end=\"844\"\u003e\n\u003cp data-start=\"808\" data-end=\"844\"\u003eGarden beds, borders \u0026amp; xeriscaping\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"845\" data-end=\"876\"\u003e\n\u003cp data-start=\"847\" data-end=\"876\"\u003ePathways, patios \u0026amp; walkways\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"877\" data-end=\"922\"\u003e\n\u003cp data-start=\"879\" data-end=\"922\"\u003eDrainage rock and retaining wall backfill\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"923\" data-end=\"970\"\u003e\n\u003cp data-start=\"925\" data-end=\"970\"\u003eDecorative ground cover for yards \u0026amp; gardens\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"971\" data-end=\"1056\"\u003e\n\u003cp data-start=\"973\" data-end=\"1056\"\u003eAccent rock around trees and outdoor features \u003cspan class=\"\" data-state=\"closed\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1058\" data-end=\"1209\"\u003e\u003cstrong data-start=\"303\" data-end=\"323\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDelivery \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMethod:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMoffett \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDelivery\u003c\/span\u003e\u003cbr data-start=\"340\" data-end=\"343\"\u003e\u003cstrong data-start=\"343\" data-end=\"352\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSize:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e1 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eYard \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eBulk \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eBag (\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eApprox. \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e1 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCubic \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eYard)\u003c\/span\u003e\u003cbr data-start=\"391\" data-end=\"394\"\u003e\u003cstrong data-start=\"394\" data-end=\"407\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCoverage:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eApproximately \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e100 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003esq \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eft \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eat \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ea \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e3\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edepth \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eper \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebag\u003c\/span\u003e\u003cbr data-start=\"453\" data-end=\"456\"\u003e\u003cstrong data-start=\"456\" data-end=\"473\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eAvailability:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSame-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eday \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003enext-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eday \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCalgary \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edelivery \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eavailable\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"1211\" data-end=\"1462\"\u003eOne yard covers approximately 100 sq ft at a 3″ depth. Whether you’re enhancing curb appeal or completing a landscaping upgrade, this decorative stone delivers both aesthetic appeal and functional performance.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003eIncludes product \u0026amp; New Bulk Bag, Delivery will be added at checkout.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e\u003cspan style=\"color: #ff2a00;\"\u003e\u003cem\u003e\u003cspan style=\"color: #000000;\"\u003eNeed assistance? 587.330.4200\u003c\/span\u003e\u003c\/em\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003eRecommended Lead time 1-3 Business days\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003eSame Day possible at times\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Direct Landscape Supply","offers":[{"title":"Bulk Bag","offer_id":41749525201057,"sku":"","price":89.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/products\/40mmWashRound2_ce2030b7-f0cd-40b2-acd8-2d97af8d6b7c.jpg?v=1648211979"},{"product_id":"14mm-wash-round-rock","title":"14mm Wash Round Rock – 1 Yard Bulk Bag","description":"\u003cp data-end=\"696\" data-start=\"443\"\u003eLooking for 14mm Wash Round Rock in Calgary for landscaping, pathways, garden accents, or decorative stone projects? Our 14mm Wash Round Rock offers a smooth, clean finish and consistent size that’s perfect for a variety of outdoor applications.\u003c\/p\u003e\n\u003cp data-end=\"735\" data-start=\"698\"\u003eThis premium round rock is ideal for:\u003c\/p\u003e\n\u003cul data-end=\"907\" data-start=\"737\"\u003e\n\u003cli data-end=\"766\" data-start=\"737\"\u003e\n\u003cp data-end=\"766\" data-start=\"739\"\u003eGarden beds and borders\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"794\" data-start=\"767\"\u003e\n\u003cp data-end=\"794\" data-start=\"769\"\u003eWalkways and pathways\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"836\" data-start=\"795\"\u003e\n\u003cp data-end=\"836\" data-start=\"797\"\u003eDrainage rock and drainage blankets\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"865\" data-start=\"837\"\u003e\n\u003cp data-end=\"865\" data-start=\"839\"\u003eDecorative landscaping\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"907\" data-start=\"866\"\u003e\n\u003cp data-end=\"907\" data-start=\"868\"\u003eAccent rock around patios and trees\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-end=\"1058\" data-start=\"909\"\u003e\u003cstrong data-start=\"303\" data-end=\"323\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDelivery \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMethod:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMoffett \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDelivery\u003c\/span\u003e\u003cbr data-start=\"340\" data-end=\"343\"\u003e\u003cstrong data-start=\"343\" data-end=\"352\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSize:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e1 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eYard \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eBulk \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eBag (\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eApprox. \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e1 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCubic \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eYard)\u003c\/span\u003e\u003cbr data-start=\"391\" data-end=\"394\"\u003e\u003cstrong data-start=\"394\" data-end=\"407\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCoverage:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eApproximately \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e100 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003esq \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eft \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eat \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ea \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e3\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edepth \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eper \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebag\u003c\/span\u003e\u003cbr data-start=\"453\" data-end=\"456\"\u003e\u003cstrong data-start=\"456\" data-end=\"473\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eAvailability:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSame-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eday \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003enext-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eday \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCalgary \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edelivery \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eavailable\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-end=\"1260\" data-start=\"1060\"\u003eUpgrade your landscape with beautiful, uniform 14mm wash round rock. Whether you’re enhancing curb appeal or completing a project, this stone delivers both functional performance and aesthetic appeal.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003eIncludes product \u0026amp; New Bulk Bag, Delivery will be added at checkout. \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e\u003cspan style=\"color: #ff2a00;\"\u003e\u003cem\u003e\u003cspan style=\"color: #000000;\"\u003eNeed assistance? 587.330.4200\u003c\/span\u003e\u003c\/em\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003eRecommended Lead time 1-3 Business days\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003eSame Day possible at times\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Direct Landscape Supply","offers":[{"title":"Bulk Bag","offer_id":41749542600865,"sku":"","price":71.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/products\/14mmWashRound2_e9f87712-a810-4587-8b25-ccddaa4e8c6d.jpg?v=1648212294"},{"product_id":"40mm-limestone","title":"40mm Limestone – 1 Yard Bulk Bag","description":"\u003cp data-start=\"309\" data-end=\"714\"\u003eLooking for 40mm Limestone in Calgary for landscaping, driveways, garden beds, pathways, or decorative stone projects? Our premium 40mm Limestone offers a larger, angular texture and neutral grey tones that add natural beauty and stability to your outdoor spaces. Perfect for Calgary landscaping, decorative rock accents, and functional rock applications. \u003cspan class=\"\" data-state=\"closed\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"716\" data-end=\"756\"\u003e\u003cstrong\u003eThis versatile limestone is ideal for:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"757\" data-end=\"1013\"\u003e\n\u003cli data-start=\"757\" data-end=\"798\"\u003e\n\u003cp data-start=\"759\" data-end=\"798\"\u003eGarden beds, borders, and flower beds\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"799\" data-end=\"836\"\u003e\n\u003cp data-start=\"801\" data-end=\"836\"\u003eWalkways, pathways, and driveways\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"837\" data-end=\"879\"\u003e\n\u003cp data-start=\"839\" data-end=\"879\"\u003eDecorative landscaping and accent rock\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"880\" data-end=\"926\"\u003e\n\u003cp data-start=\"882\" data-end=\"926\"\u003eBase layers under patios, turf, and pavers\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"927\" data-end=\"1013\"\u003e\n\u003cp data-start=\"929\" data-end=\"1013\"\u003eErosion control and drainage rock applications \u003cspan class=\"\" data-state=\"closed\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1015\" data-end=\"1217\"\u003e\u003cstrong data-start=\"303\" data-end=\"323\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDelivery \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMethod:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMoffett \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDelivery\u003c\/span\u003e\u003cbr data-start=\"340\" data-end=\"343\"\u003e\u003cstrong data-start=\"343\" data-end=\"352\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSize:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e1 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eYard \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eBulk \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eBag (\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eApprox. \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e1 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCubic \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eYard)\u003c\/span\u003e\u003cbr data-start=\"391\" data-end=\"394\"\u003e\u003cstrong data-start=\"394\" data-end=\"407\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCoverage:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eApproximately \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e100 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003esq \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eft \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eat \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ea \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e3\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edepth \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eper \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebag\u003c\/span\u003e\u003cbr data-start=\"453\" data-end=\"456\"\u003e\u003cstrong data-start=\"456\" data-end=\"473\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eAvailability:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSame-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eday \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003enext-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eday \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCalgary \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edelivery \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eavailable\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"1219\" data-end=\"1496\"\u003eUpgrade your landscaping with 40mm Limestone — durable, functional, and visually appealing. Whether you’re completing a DIY project or installing professional hardscapes, this decorative stone delivers both performance and curb appeal.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003eIncludes product \u0026amp; New Bulk Bag, Delivery will be added at checkout\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e\u003cspan style=\"color: #ff2a00;\"\u003e\u003cem\u003e\u003cspan style=\"color: #000000;\"\u003eNeed assistance? 587.330.4200\u003c\/span\u003e\u003c\/em\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003eRecommended Lead time 1-3 Business days\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003eSame Day possible at times.\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Direct Landscape Supply","offers":[{"title":"Bulk Bag","offer_id":41797096898721,"sku":"","price":111.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/products\/40mmlimestone.jpg?v=1651413773"},{"product_id":"gyra-rock-sand-fines","title":"Gyra Rock Sand Fines – 1 Yard Bulk Bag","description":"\u003cp data-start=\"650\" data-end=\"964\"\u003eNeed a versatile sand blend in Calgary for leveling, paver base, concrete mixes, or landscape grading? Our Gyra Rock Sand Fines – 1 Yard Bulk Bag provide a consistently fine, well‑graded material that’s ideal for use under pavers, patios, and pathways or mixed into soils and concrete for smoother results.\u003c\/p\u003e\n\u003cp data-start=\"966\" data-end=\"1245\"\u003eThis bag contains clean, screened sand fines derived from Gyra Rock, making it suitable for base preparation, screeding, blending, and site grading. Packaged in a convenient 1 yard bulk bag, this product makes planning material coverage easy and reduces jobsite mess.\u003c\/p\u003e\n\u003ch3 data-start=\"1247\" data-end=\"1269\"\u003e\u003cstrong data-start=\"1251\" data-end=\"1267\"\u003ePerfect for:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul data-start=\"1270\" data-end=\"1513\"\u003e\n\u003cli data-start=\"1270\" data-end=\"1339\"\u003e\n\u003cp data-start=\"1272\" data-end=\"1339\"\u003ePaver base and leveling under patios, walkways, and driveways\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1340\" data-end=\"1374\"\u003e\n\u003cp data-start=\"1342\" data-end=\"1374\"\u003eConcrete and masonry mixes\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1375\" data-end=\"1408\"\u003e\n\u003cp data-start=\"1377\" data-end=\"1408\"\u003eScreed and bedding layers\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1409\" data-end=\"1468\"\u003e\n\u003cp data-start=\"1411\" data-end=\"1468\"\u003eSoil texture improvement for planting beds and turf\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1469\" data-end=\"1513\"\u003e\n\u003cp data-start=\"1471\" data-end=\"1513\"\u003eLandscape grading and base preparation\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1515\" data-end=\"1722\"\u003e\u003cstrong data-start=\"303\" data-end=\"323\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDelivery \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMethod:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eMoffett \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eDelivery\u003c\/span\u003e\u003cbr data-start=\"340\" data-end=\"343\"\u003e\u003cstrong data-start=\"343\" data-end=\"352\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSize:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e1 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eYard \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eBulk \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eBag (\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eApprox. \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e1 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCubic \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eYard)\u003c\/span\u003e\u003cbr data-start=\"391\" data-end=\"394\"\u003e\u003cstrong data-start=\"394\" data-end=\"407\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCoverage:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eApproximately \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e100 \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003esq \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eft \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eat \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ea \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e3\" \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edepth \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eper \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003ebag\u003c\/span\u003e\u003cbr data-start=\"453\" data-end=\"456\"\u003e\u003cstrong data-start=\"456\" data-end=\"473\"\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eAvailability:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003e \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eSame-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eday \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eor \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003enext-\u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eday \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eCalgary \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003edelivery \u003c\/span\u003e\u003cspan class=\"BZ_Pyq_fadeIn\"\u003eavailable\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"1086\" data-end=\"1183\"\u003eWe offer fast, reliable service and quality landscape materials delivered right to your driveway.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003eIncludes product \u0026amp; New Bulk Bag, Delivery fee will be added at checkout.\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003e\u003cspan style=\"color: #ff2a00;\"\u003e\u003cspan style=\"color: #000000;\"\u003eNeed assistance? 587.330.4200\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003eRecommended Lead time 1-3 Business days\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003eSame Day possible at times.\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Direct Landscape Supply","offers":[{"title":"Bulk Bag","offer_id":42257181802657,"sku":"","price":79.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/gyra_with_fines.jpg?v=1756733216"},{"product_id":"20mm-road-crush-gravel-loose","title":"20mm Road Crush Gravel – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eBuild a solid, compacted base with 20mm Road Crush Gravel, a well-graded aggregate blend designed for strength and stability. This material contains a mix of crushed rock and fines, allowing it to pack tightly and create a durable surface for both residential and commercial projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 20mm Road Crush Gravel?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompacts tightly\u003c\/strong\u003e – Fines bind the material together for a solid base\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStrong and stable\u003c\/strong\u003e – Ideal for load-bearing applications\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile use\u003c\/strong\u003e – Works for both landscaping and construction projects\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCost-effective\u003c\/strong\u003e – Reliable performance at an affordable price\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable\u003c\/strong\u003e – Holds up well under traffic and weather conditions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eBase for patios, pavers, and walkways\u003c\/li\u003e\n\u003cli\u003eDriveways and parking areas\u003c\/li\u003e\n\u003cli\u003ePathways and compacted surfaces\u003c\/li\u003e\n\u003cli\u003eUnder concrete slabs and pads\u003c\/li\u003e\n\u003cli\u003eGeneral base preparation and grading\u003c\/li\u003e\n\u003cli\u003eCommercial and residential construction applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 20mm road crush\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Crushed gravel with fines\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Grey \/ natural aggregate tones\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular with fines\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePerformance:\u003c\/strong\u003e Designed for compaction and base stability\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e20mm Road Crush Gravel\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-road20\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-road20\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-road20\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-road20\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-road20\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-road20\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-road20\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-road20\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcRoad20()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetRoad20()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-road20\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcRoad20() {\n  let l = parseFloat(document.getElementById('calc-length-road20').value);\n  let w = parseFloat(document.getElementById('calc-width-road20').value);\n  let d = parseFloat(document.getElementById('calc-depth-road20').value);\n  let waste = parseFloat(document.getElementById('calc-waste-road20').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-road20').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-road20').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetRoad20() {\n  document.getElementById('calc-length-road20').value = '';\n  document.getElementById('calc-width-road20').value = '';\n  document.getElementById('calc-depth-road20').value = 3;\n  document.getElementById('calc-waste-road20').value = 10;\n  document.getElementById('calc-result-road20').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":44856016666785,"sku":"","price":25.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":43832010244257,"sku":"","price":48.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856016699553,"sku":null,"price":480.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/25mmRoadCrush_1c83a888-9467-4c29-9140-884e607dd8ad.jpg?v=1708880161"},{"product_id":"7mm-washed-gyra-rock-loose","title":"7mm Washed Gyra Rock – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eFinish your hardscape installation with 7mm Gyra Gravel, a fine aggregate material commonly used as a bedding layer under pavers and for sanding applications. This material helps create a smooth, level surface for accurate placement and is widely used in both residential and commercial landscaping projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 7mm Gyra Gravel?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eIdeal bedding material\u003c\/strong\u003e – Commonly used under pavers, slabs, and stepping stones\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSmooth leveling layer\u003c\/strong\u003e – Helps create an even surface for hardscape installation\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFine aggregate\u003c\/strong\u003e – Works well for sanding and finishing applications\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEasy to work with\u003c\/strong\u003e – Spreads cleanly and helps with accurate grade adjustment\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile use\u003c\/strong\u003e – Suitable for multiple landscaping and hardscape applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePaver bedding layer\u003c\/li\u003e\n\u003cli\u003eLeveling layer for patios and walkways\u003c\/li\u003e\n\u003cli\u003eSanding material for hardscape finishing\u003c\/li\u003e\n\u003cli\u003eUnder slabs and stepping stones\u003c\/li\u003e\n\u003cli\u003eFine aggregate for landscape projects\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 7mm aggregate\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Crushed gravel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Natural grey tones\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePerformance:\u003c\/strong\u003e Ideal for bedding, leveling, and sanding applications\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e7mm Gyra Gravel\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-gyra7\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-gyra7\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-gyra7\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-gyra7\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-gyra7\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-gyra7\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-gyra7\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-gyra7\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcGyra7()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetGyra7()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-gyra7\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcGyra7() {\n  let l = parseFloat(document.getElementById('calc-length-gyra7').value);\n  let w = parseFloat(document.getElementById('calc-width-gyra7').value);\n  let d = parseFloat(document.getElementById('calc-depth-gyra7').value);\n  let waste = parseFloat(document.getElementById('calc-waste-gyra7').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-gyra7').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-gyra7').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetGyra7() {\n  document.getElementById('calc-length-gyra7').value = '';\n  document.getElementById('calc-width-gyra7').value = '';\n  document.getElementById('calc-depth-gyra7').value = 3;\n  document.getElementById('calc-waste-gyra7').value = 10;\n  document.getElementById('calc-result-gyra7').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":44856017060001,"sku":"","price":29.99,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":43832012341409,"sku":"","price":55.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856017092769,"sku":null,"price":550.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/7mmSandChips1_8a0bd49b-2930-465c-81ca-6c59ee76daaf.jpg?v=1708880246"},{"product_id":"40mm-drainage-rock-loose","title":"40mm Drainage Rock – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eImprove water flow and prevent buildup with 40mm Drainage Rock, a clean, angular aggregate designed for high-performance drainage applications. This material allows water to move freely through the rock, making it ideal for both residential and commercial landscaping and construction projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 40mm Drainage Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent drainage\u003c\/strong\u003e – Large gaps between stones allow for maximum water flow\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClean, washed material\u003c\/strong\u003e – Reduced fines for better performance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAngular rock\u003c\/strong\u003e – Helps lock together while still allowing drainage\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePrevents water buildup\u003c\/strong\u003e – Ideal for managing runoff and subsurface water\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable\u003c\/strong\u003e – Long-lasting material that will not break down over time\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eWeeping tile and foundation drainage systems\u003c\/li\u003e\n\u003cli\u003eFrench drains and trench drainage\u003c\/li\u003e\n\u003cli\u003eBackfill behind retaining walls\u003c\/li\u003e\n\u003cli\u003eDrainage layers under patios and hardscapes\u003c\/li\u003e\n\u003cli\u003eUtility trenches and water management zones\u003c\/li\u003e\n\u003cli\u003eGeneral drainage applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 40mm drainage rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Clean crushed rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Natural grey tones\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePerformance:\u003c\/strong\u003e Designed for maximum drainage and water flow\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e40mm Drainage Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-drain40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-drain40\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-drain40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-drain40\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-drain40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-drain40\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-drain40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-drain40\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcDrain40()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetDrain40()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-drain40\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcDrain40() {\n  let l = parseFloat(document.getElementById('calc-length-drain40').value);\n  let w = parseFloat(document.getElementById('calc-width-drain40').value);\n  let d = parseFloat(document.getElementById('calc-depth-drain40').value);\n  let waste = parseFloat(document.getElementById('calc-waste-drain40').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-drain40').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-drain40').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetDrain40() {\n  document.getElementById('calc-length-drain40').value = '';\n  document.getElementById('calc-width-drain40').value = '';\n  document.getElementById('calc-depth-drain40').value = 3;\n  document.getElementById('calc-waste-drain40').value = 10;\n  document.getElementById('calc-result-drain40').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":44856017846433,"sku":"","price":29.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":43832013979809,"sku":"","price":54.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856017879201,"sku":null,"price":540.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/40mm3WayFracture_a74904c3-93fe-4663-8e94-93d7e279c292.jpg?v=1708881137"},{"product_id":"14mm-wash-rock-loose","title":"14mm Wash Rock – Loose Bulk Delivery by Dump Truck","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eUse 14mm Wash Rock for a clean, free-draining aggregate ideal for drainage and general landscaping applications. This smaller washed rock contains little to no fines, allowing water to move freely while providing a clean, finished look for both residential and commercial projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 14mm Wash Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent drainage\u003c\/strong\u003e – Washed rock allows water to flow freely\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClean material\u003c\/strong\u003e – Minimal fines for consistent performance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSmaller size\u003c\/strong\u003e – More compact appearance than larger drainage rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce buildup and clogging\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable\u003c\/strong\u003e – Long-lasting material that holds up over time\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eWeeping tile and foundation drainage\u003c\/li\u003e\n\u003cli\u003eFrench drains and trench systems\u003c\/li\u003e\n\u003cli\u003eBackfill behind retaining walls\u003c\/li\u003e\n\u003cli\u003eDrainage layers under patios and hardscapes\u003c\/li\u003e\n\u003cli\u003eGeneral landscaping and drainage applications\u003c\/li\u003e\n\u003cli\u003eLight decorative ground cover\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 14mm washed rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Clean crushed stone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Natural grey tones\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePerformance:\u003c\/strong\u003e Designed for drainage and water flow applications\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e14mm Wash Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-wash14\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-wash14\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-wash14\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-wash14\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-wash14\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-wash14\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-wash14\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-wash14\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcWash14()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetWash14()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-wash14\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcWash14() {\n  let l = parseFloat(document.getElementById('calc-length-wash14').value);\n  let w = parseFloat(document.getElementById('calc-width-wash14').value);\n  let d = parseFloat(document.getElementById('calc-depth-wash14').value);\n  let waste = parseFloat(document.getElementById('calc-waste-wash14').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-wash14').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-wash14').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetWash14() {\n  document.getElementById('calc-length-wash14').value = '';\n  document.getElementById('calc-width-wash14').value = '';\n  document.getElementById('calc-depth-wash14').value = 3;\n  document.getElementById('calc-waste-wash14').value = 10;\n  document.getElementById('calc-result-wash14').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":44856018043041,"sku":"","price":35.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":43832018075809,"sku":"","price":64.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856018075809,"sku":null,"price":640.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/14MMROCK.jpg?v=1708879367"},{"product_id":"28mm-wash-rock-loose","title":"28mm Wash Rock – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eUse\u003cstrong\u003e \u003c\/strong\u003e28mm Wash Rock for a clean, free-draining aggregate ideal for drainage and general landscape applications. This washed rock contains little to no fines, allowing water to move freely through the material, making it a reliable choice for both residential and commercial projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 28mm Wash Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent drainage\u003c\/strong\u003e – Washed rock allows water to flow freely\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClean material\u003c\/strong\u003e – Minimal fines for consistent performance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile size\u003c\/strong\u003e – Suitable for both drainage and light decorative use\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce buildup and clogging\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable\u003c\/strong\u003e – Long-lasting material that holds up over time\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eWeeping tile and foundation drainage\u003c\/li\u003e\n\u003cli\u003eFrench drains and trench systems\u003c\/li\u003e\n\u003cli\u003eBackfill behind retaining walls\u003c\/li\u003e\n\u003cli\u003eDrainage layers under patios and hardscapes\u003c\/li\u003e\n\u003cli\u003eUtility trenches and water management zones\u003c\/li\u003e\n\u003cli\u003eGeneral landscaping and drainage applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 28mm washed rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Clean crushed stone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Natural grey tones\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePerformance:\u003c\/strong\u003e Designed for drainage and water flow applications\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e28mm Wash Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-wash28\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-wash28\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-wash28\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-wash28\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-wash28\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-wash28\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-wash28\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-wash28\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcWash28()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetWash28()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-wash28\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcWash28() {\n  let l = parseFloat(document.getElementById('calc-length-wash28').value);\n  let w = parseFloat(document.getElementById('calc-width-wash28').value);\n  let d = parseFloat(document.getElementById('calc-depth-wash28').value);\n  let waste = parseFloat(document.getElementById('calc-waste-wash28').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-wash28').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-wash28').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetWash28() {\n  document.getElementById('calc-length-wash28').value = '';\n  document.getElementById('calc-width-wash28').value = '';\n  document.getElementById('calc-depth-wash28').value = 3;\n  document.getElementById('calc-waste-wash28').value = 10;\n  document.getElementById('calc-result-wash28').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"kyle12345","offers":[{"title":"1\/2 Yard","offer_id":44856018108577,"sku":"","price":30.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":43832020074657,"sku":"","price":54.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856018141345,"sku":null,"price":580.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/25MMWASHROCK.jpg?v=1708879759"},{"product_id":"3mm-washed-sand","title":"3mm Wash Sand – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eUse 3mm Wash Sand for a clean, fine aggregate ideal for precise leveling and finishing applications. This washed sand provides a smooth, workable material commonly used in both residential and commercial landscaping and construction projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 3mm Wash Sand?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eFine grain size\u003c\/strong\u003e – Ideal for detailed leveling and finishing work\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClean, washed material\u003c\/strong\u003e – Reduced fines for consistent performance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSmooth working texture\u003c\/strong\u003e – Easy to spread and screed\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile use\u003c\/strong\u003e – Suitable for multiple landscaping and construction applications\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGood drainage\u003c\/strong\u003e – Allows controlled water movement where required\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePaver bedding and leveling layer\u003c\/li\u003e\n\u003cli\u003eJoint sand and finishing applications\u003c\/li\u003e\n\u003cli\u003eConcrete and mortar mixes\u003c\/li\u003e\n\u003cli\u003eBase leveling for patios and walkways\u003c\/li\u003e\n\u003cli\u003eGeneral landscaping and construction use\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 3mm fine sand\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Washed sand\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Natural light brown \/ tan\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTexture:\u003c\/strong\u003e Fine, smooth aggregate\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePerformance:\u003c\/strong\u003e Ideal for leveling, bedding, and finishing applications\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e3mm Wash Sand\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-sand3\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-sand3\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-sand3\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-sand3\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-sand3\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-sand3\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-sand3\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-sand3\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcSand3()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetSand3()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-sand3\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcSand3() {\n  let l = parseFloat(document.getElementById('calc-length-sand3').value);\n  let w = parseFloat(document.getElementById('calc-width-sand3').value);\n  let d = parseFloat(document.getElementById('calc-depth-sand3').value);\n  let waste = parseFloat(document.getElementById('calc-waste-sand3').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-sand3').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-sand3').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetSand3() {\n  document.getElementById('calc-length-sand3').value = '';\n  document.getElementById('calc-width-sand3').value = '';\n  document.getElementById('calc-depth-sand3').value = 3;\n  document.getElementById('calc-waste-sand3').value = 10;\n  document.getElementById('calc-result-sand3').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":44856019845281,"sku":"","price":29.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":43832029315233,"sku":"","price":54.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856019878049,"sku":null,"price":540.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/3MMSAND.jpg?v=1745283673"},{"product_id":"5mm-wash-sand-loose","title":"5mm Wash Sand – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eUse\u003cstrong\u003e \u003c\/strong\u003e5mm Wash Sand for a clean, versatile aggregate that works across a wide range of landscaping and construction applications. This washed sand features a 5mm grain size and may contain small pebbles, making it ideal for bedding, leveling, and mixing applications in both residential and commercial projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 5mm Wash Sand?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eClean, washed material\u003c\/strong\u003e – Reduced fines for a consistent working material\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile use\u003c\/strong\u003e – Suitable for multiple landscaping and construction applications\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIdeal for leveling\u003c\/strong\u003e – Helps create smooth, even surfaces\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGood drainage\u003c\/strong\u003e – Allows water movement where needed\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMulti-purpose\u003c\/strong\u003e – Works well under pavers, for concrete mixes, and general use\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePaver bedding and leveling layer\u003c\/li\u003e\n\u003cli\u003eConcrete and mortar mixes\u003c\/li\u003e\n\u003cli\u003eBase leveling for patios and walkways\u003c\/li\u003e\n\u003cli\u003eGeneral landscaping and construction applications\u003c\/li\u003e\n\u003cli\u003eDrainage and fill applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 5mm sand with small pebbles\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Washed sand\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Natural light brown \/ tan\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTexture:\u003c\/strong\u003e Fine aggregate with some small stone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePerformance:\u003c\/strong\u003e Ideal for leveling, bedding, and mixing applications\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e5mm Wash Sand\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-sand5\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-sand5\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-sand5\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-sand5\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-sand5\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-sand5\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-sand5\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-sand5\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcSand5()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetSand5()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-sand5\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Placement can be coordinated at checkout.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcSand5() {\n  let l = parseFloat(document.getElementById('calc-length-sand5').value);\n  let w = parseFloat(document.getElementById('calc-width-sand5').value);\n  let d = parseFloat(document.getElementById('calc-depth-sand5').value);\n  let waste = parseFloat(document.getElementById('calc-waste-sand5').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-sand5').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-sand5').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetSand5() {\n  document.getElementById('calc-length-sand5').value = '';\n  document.getElementById('calc-width-sand5').value = '';\n  document.getElementById('calc-depth-sand5').value = 3;\n  document.getElementById('calc-waste-sand5').value = 10;\n  document.getElementById('calc-result-sand5').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":44856020304033,"sku":"","price":30.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":43832030757025,"sku":"","price":58.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856020336801,"sku":null,"price":580.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/5mmWashSand1_698a4517-3028-496f-926c-7b3ff9680b9f.jpg?v=1708880344"},{"product_id":"7-10mm-round-rock-loose","title":"7–10mm Round Rock – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eAdd a smooth, clean finish to your landscape with 7–10mm Round Rock, a small decorative stone known for its natural rounded shape and consistent appearance. This material is ideal for both residential and commercial landscaping projects across Calgary where a softer, more refined look is desired.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 7–10mm Round Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eRounded, smooth texture\u003c\/strong\u003e – Comfortable underfoot and visually clean\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConsistent size\u003c\/strong\u003e – Creates a uniform, polished landscape finish\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce weeds when installed with landscape fabric\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent drainage\u003c\/strong\u003e – Ideal for areas requiring water flow control\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDecorative versatility\u003c\/strong\u003e – Works well in both modern and natural designs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDecorative ground cover for garden beds\u003c\/li\u003e\n\u003cli\u003ePathways and walkways\u003c\/li\u003e\n\u003cli\u003ePlay areas and soft landscape zones\u003c\/li\u003e\n\u003cli\u003eAround patios, pavers, and stepping stones\u003c\/li\u003e\n\u003cli\u003eDrainage areas and borders\u003c\/li\u003e\n\u003cli\u003eCommercial landscape features\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 7–10mm decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural round stone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Mixed natural tones\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Rounded\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e7–10mm Round Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-round710\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-round710\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-round710\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-round710\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-round710\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-round710\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-round710\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-round710\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcRound710()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetRound710()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-round710\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcRound710() {\n  let l = parseFloat(document.getElementById('calc-length-round710').value);\n  let w = parseFloat(document.getElementById('calc-width-round710').value);\n  let d = parseFloat(document.getElementById('calc-depth-round710').value);\n  let waste = parseFloat(document.getElementById('calc-waste-round710').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-round710').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-round710').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetRound710() {\n  document.getElementById('calc-length-round710').value = '';\n  document.getElementById('calc-width-round710').value = '';\n  document.getElementById('calc-depth-round710').value = 3;\n  document.getElementById('calc-waste-round710').value = 10;\n  document.getElementById('calc-result-round710').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":44856020598945,"sku":"","price":42.99,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":43834982695073,"sku":"","price":80.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856020631713,"sku":null,"price":800.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/7-10ROCK.jpg?v=1708879207"},{"product_id":"20mm-round-rock-loose","title":"20mm Round Rock – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eAdd a clean, natural finish to your landscape with 20mm Round Rock, a smooth decorative stone known for its rounded shape and soft appearance. This versatile size is ideal for both residential and commercial landscaping projects across Calgary where a refined, low-maintenance look is desired.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 20mm Round Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSmooth rounded texture\u003c\/strong\u003e – Clean finish that is comfortable underfoot\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNatural appearance\u003c\/strong\u003e – Blends well with plants and surrounding materials\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile 20mm size\u003c\/strong\u003e – Ideal balance for decorative and functional use\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce weeds when installed with landscape fabric\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent drainage\u003c\/strong\u003e – Allows water to move freely through the rock\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDecorative ground cover for garden beds\u003c\/li\u003e\n\u003cli\u003ePathways and walkways\u003c\/li\u003e\n\u003cli\u003eAround patios, pavers, and retaining walls\u003c\/li\u003e\n\u003cli\u003eDrainage zones and landscape borders\u003c\/li\u003e\n\u003cli\u003eRock gardens and natural features\u003c\/li\u003e\n\u003cli\u003eCommercial landscape applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 20mm decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural round stone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Mixed natural tones\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Rounded\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e20mm Round Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-round20\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-round20\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-round20\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-round20\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-round20\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-round20\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-round20\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-round20\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcRound20()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetRound20()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-round20\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcRound20() {\n  let l = parseFloat(document.getElementById('calc-length-round20').value);\n  let w = parseFloat(document.getElementById('calc-width-round20').value);\n  let d = parseFloat(document.getElementById('calc-depth-round20').value);\n  let waste = parseFloat(document.getElementById('calc-waste-round20').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-round20').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-round20').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetRound20() {\n  document.getElementById('calc-length-round20').value = '';\n  document.getElementById('calc-width-round20').value = '';\n  document.getElementById('calc-depth-round20').value = 3;\n  document.getElementById('calc-waste-round20').value = 10;\n  document.getElementById('calc-result-round20').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":44856020795553,"sku":"","price":42.99,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":43834994294945,"sku":"","price":80.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856020828321,"sku":null,"price":800.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/20MMWASHROCK.jpg?v=1708881373"},{"product_id":"40mm-round-rock-loose","title":"40mm Round Rock – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eAdd a natural, finished look to your landscape with 40mm Round Rock, a smooth decorative stone known for its rounded shape and clean appearance. This larger river rock is ideal for creating strong visual impact while maintaining a soft, natural feel in both residential and commercial landscaping projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 40mm Round Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eRounded, smooth texture\u003c\/strong\u003e – Clean look that is comfortable underfoot\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLarger decorative size\u003c\/strong\u003e – Creates more visual impact than smaller gravel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNatural appearance\u003c\/strong\u003e – Blends well with trees, shrubs, and outdoor features\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce weeds when installed with landscape fabric\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent drainage\u003c\/strong\u003e – Ideal for water flow and drainage areas\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDecorative ground cover for garden beds\u003c\/li\u003e\n\u003cli\u003eRock gardens and landscape features\u003c\/li\u003e\n\u003cli\u003eDrainage areas and swales\u003c\/li\u003e\n\u003cli\u003eAround patios, pavers, and retaining walls\u003c\/li\u003e\n\u003cli\u003eAccent borders and focal areas\u003c\/li\u003e\n\u003cli\u003eCommercial landscape applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 40mm decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural round stone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Mixed natural tones\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Rounded\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e40mm Round Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-round40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-round40\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-round40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-round40\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-round40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-round40\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-round40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-round40\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcRound40()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetRound40()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-round40\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcRound40() {\n  let l = parseFloat(document.getElementById('calc-length-round40').value);\n  let w = parseFloat(document.getElementById('calc-width-round40').value);\n  let d = parseFloat(document.getElementById('calc-depth-round40').value);\n  let waste = parseFloat(document.getElementById('calc-waste-round40').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-round40').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-round40').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetRound40() {\n  document.getElementById('calc-length-round40').value = '';\n  document.getElementById('calc-width-round40').value = '';\n  document.getElementById('calc-depth-round40').value = 3;\n  document.getElementById('calc-waste-round40').value = 10;\n  document.getElementById('calc-result-round40').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":44856020861089,"sku":"","price":42.99,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":43834996621473,"sku":"","price":80.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856020893857,"sku":null,"price":800.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/40MMWASHROCK.jpg?v=1708881463"},{"product_id":"10mm-limestone","title":"10mm Limestone – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\n  \u003cdiv style=\"margin-bottom: 30px;\"\u003e\n    \u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eUpgrade your landscape with 10mm Limestone, a clean and versatile decorative stone ideal for a wide range of residential and commercial projects in Calgary. This small, angular limestone features a light grey color that brightens outdoor spaces while providing long-lasting durability.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 30px;\"\u003e\n    \u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 10mm Limestone?\u003c\/h2\u003e\n    \u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n      \u003cli\u003e\n\u003cstrong\u003eClean, bright look\u003c\/strong\u003e – Light grey tones help brighten landscape areas\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDurable material\u003c\/strong\u003e – Holds up well over time in a variety of applications\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce weeds when installed with landscape fabric\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eVersatile use\u003c\/strong\u003e – Works well in decorative and functional landscape areas\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eSmaller decorative size\u003c\/strong\u003e – Creates a tighter, more refined finished look\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 30px;\"\u003e\n    \u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n    \u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n      \u003cli\u003eGarden beds and planting areas\u003c\/li\u003e\n      \u003cli\u003ePathways and walkways\u003c\/li\u003e\n      \u003cli\u003eAround patios, pavers, and retaining walls\u003c\/li\u003e\n      \u003cli\u003eDecorative ground cover\u003c\/li\u003e\n      \u003cli\u003eGeneral landscaping and finishing projects\u003c\/li\u003e\n      \u003cli\u003eCommercial landscape applications\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 35px;\"\u003e\n    \u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n    \u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n      \u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 10mm decorative rock\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural limestone\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Light grey \/ natural limestone tones\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n    \u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n    \u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e10mm Limestone\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n    \u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n      \u003cdiv\u003e\n        \u003clabel style=\"display: block; font-weight: bold; margin-bottom: 6px;\" for=\"calc-length-10mm-limestone\"\u003eLength (feet)\u003c\/label\u003e\n        \u003cinput style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\" placeholder=\"Enter length\" step=\"any\" type=\"number\" id=\"calc-length-10mm-limestone\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003clabel style=\"display: block; font-weight: bold; margin-bottom: 6px;\" for=\"calc-width-10mm-limestone\"\u003eWidth (feet)\u003c\/label\u003e\n        \u003cinput style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\" placeholder=\"Enter width\" step=\"any\" type=\"number\" id=\"calc-width-10mm-limestone\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003clabel style=\"display: block; font-weight: bold; margin-bottom: 6px;\" for=\"calc-depth-10mm-limestone\"\u003eDepth (inches)\u003c\/label\u003e\n        \u003cinput style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\" placeholder=\"Enter depth\" value=\"3\" step=\"any\" type=\"number\" id=\"calc-depth-10mm-limestone\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003clabel style=\"display: block; font-weight: bold; margin-bottom: 6px;\" for=\"calc-waste-10mm-limestone\"\u003eWaste Factor (%)\u003c\/label\u003e\n        \u003cinput style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\" placeholder=\"Waste factor\" value=\"10\" step=\"any\" type=\"number\" id=\"calc-waste-10mm-limestone\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n      \u003cbutton style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\" type=\"button\" onclick=\"calculate10mmLimestone()\"\u003eCalculate\u003c\/button\u003e\n      \u003cbutton style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\" type=\"button\" onclick=\"reset10mmLimestone()\"\u003eReset\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\" id=\"calc-result-10mm-limestone\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 35px;\"\u003e\n    \u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n    \u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n      \u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n        \u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n        \u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n      \u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 35px;\"\u003e\n    \u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n    \u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n      \u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n        \u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n        \u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n        \u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n        \u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n    \u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n    \u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n    \u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  function calculate10mmLimestone() {\n    var length = parseFloat(document.getElementById('calc-length-10mm-limestone').value);\n    var width = parseFloat(document.getElementById('calc-width-10mm-limestone').value);\n    var depth = parseFloat(document.getElementById('calc-depth-10mm-limestone').value);\n    var waste = parseFloat(document.getElementById('calc-waste-10mm-limestone').value);\n    var result = document.getElementById('calc-result-10mm-limestone');\n\n    if (isNaN(length) || isNaN(width) || isNaN(depth)) {\n      result.innerHTML = 'Please enter your project dimensions above and click calculate.';\n      return;\n    }\n\n    if (length \u003c= 0 || width \u003c= 0 || depth \u003c= 0) {\n      result.innerHTML = 'Please enter values greater than 0.';\n      return;\n    }\n\n    if (isNaN(waste) || waste \u003c 0) {\n      waste = 0;\n    }\n\n    var cubicFeet = length * width * (depth \/ 12);\n    var cubicYards = cubicFeet \/ 27;\n    var totalYards = cubicYards * (1 + (waste \/ 100));\n\n    result.innerHTML =\n      '\u003cstrong\u003eEstimated Material Required:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e' +\n      'Base amount: \u003cstrong\u003e' + cubicYards.toFixed(2) + ' cubic yards\u003c\/strong\u003e\u003cbr\u003e' +\n      'With ' + waste.toFixed(0) + '% waste factor: \u003cstrong\u003e' + totalYards.toFixed(2) + ' cubic yards\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e' +\n      'We recommend rounding up when ordering.';\n  }\n\n  function reset10mmLimestone() {\n    document.getElementById('calc-length-10mm-limestone').value = '';\n    document.getElementById('calc-width-10mm-limestone').value = '';\n    document.getElementById('calc-depth-10mm-limestone').value = '3';\n    document.getElementById('calc-waste-10mm-limestone').value = '10';\n    document.getElementById('calc-result-10mm-limestone').innerHTML = 'Enter your project dimensions above and click calculate.';\n  }\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":44856020926625,"sku":"","price":54.99,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":43835005894817,"sku":"","price":110.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856020959393,"sku":null,"price":1049.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/10MMLIMESTONEROCK.jpg?v=1708882660"},{"product_id":"20mm-limestone-rock-loose","title":"20mm Limestone Rock – Loose Bulk Delivery by Dump Truck","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eCreate a clean, bright landscape finish with 20mm Limestone Rock, a durable decorative stone known for its light grey tones and angular texture. This versatile material is a popular choice for both residential and commercial landscaping projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 20mm Limestone Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLight natural color\u003c\/strong\u003e – Brightens landscape areas with clean grey tones\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAngular texture\u003c\/strong\u003e – Helps the rock stay in place better than rounded stone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile 20mm size\u003c\/strong\u003e – Ideal for decorative coverage and general use\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce weeds when installed with landscape fabric\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable\u003c\/strong\u003e – Long-lasting material that holds up over time\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDecorative ground cover for garden beds\u003c\/li\u003e\n\u003cli\u003ePathways and walkways\u003c\/li\u003e\n\u003cli\u003eAround patios, pavers, and retaining walls\u003c\/li\u003e\n\u003cli\u003eAccent borders and edging\u003c\/li\u003e\n\u003cli\u003eDrainage zones and functional areas\u003c\/li\u003e\n\u003cli\u003eCommercial landscape applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 20mm decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural limestone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Light grey \/ natural limestone tones\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e20mm Limestone Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-limestone20\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-limestone20\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-limestone20\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-limestone20\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-limestone20\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-limestone20\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-limestone20\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-limestone20\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcLimestone20()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetLimestone20()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-limestone20\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcLimestone20() {\n  let l = parseFloat(document.getElementById('calc-length-limestone20').value);\n  let w = parseFloat(document.getElementById('calc-width-limestone20').value);\n  let d = parseFloat(document.getElementById('calc-depth-limestone20').value);\n  let waste = parseFloat(document.getElementById('calc-waste-limestone20').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-limestone20').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-limestone20').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetLimestone20() {\n  document.getElementById('calc-length-limestone20').value = '';\n  document.getElementById('calc-width-limestone20').value = '';\n  document.getElementById('calc-depth-limestone20').value = 3;\n  document.getElementById('calc-waste-limestone20').value = 10;\n  document.getElementById('calc-result-limestone20').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":44856021156001,"sku":"","price":54.99,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":43835015561377,"sku":"","price":110.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856021188769,"sku":null,"price":1099.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/20mmlimes_b63ca567-be0b-4f97-a40b-83cfd074eb4e.jpg?v=1708880458"},{"product_id":"40mm-limestone-rock-loose","title":"40mm Limestone Rock – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eCreate a clean, natural look with 40mm Limestone Rock, a durable decorative stone known for its light grey tones and angular texture. This versatile material is commonly used in both residential and commercial landscaping projects across Calgary where a bright, low-maintenance finish is desired.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 40mm Limestone Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLight natural color\u003c\/strong\u003e – Brightens landscape areas with clean grey tones\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAngular texture\u003c\/strong\u003e – Helps lock in place better than rounded rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable material\u003c\/strong\u003e – Long-lasting performance in all weather conditions\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce weeds when installed with landscape fabric\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile use\u003c\/strong\u003e – Works well for both decorative and functional applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDecorative ground cover for garden beds\u003c\/li\u003e\n\u003cli\u003eAccent borders and landscape features\u003c\/li\u003e\n\u003cli\u003eRock gardens and xeriscaping\u003c\/li\u003e\n\u003cli\u003eAround patios, pavers, and retaining walls\u003c\/li\u003e\n\u003cli\u003eDrainage areas and functional landscape zones\u003c\/li\u003e\n\u003cli\u003eCommercial landscape applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 40mm decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural limestone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Light grey \/ natural limestone tones\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e40mm Limestone Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-lime40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-lime40\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-lime40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-lime40\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-lime40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-lime40\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-lime40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-lime40\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcLime40()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetLime40()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-lime40\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcLime40() {\n  let l = parseFloat(document.getElementById('calc-length-lime40').value);\n  let w = parseFloat(document.getElementById('calc-width-lime40').value);\n  let d = parseFloat(document.getElementById('calc-depth-lime40').value);\n  let waste = parseFloat(document.getElementById('calc-waste-lime40').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-lime40').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-lime40').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetLime40() {\n  document.getElementById('calc-length-lime40').value = '';\n  document.getElementById('calc-width-lime40').value = '';\n  document.getElementById('calc-depth-lime40').value = 3;\n  document.getElementById('calc-waste-lime40').value = 10;\n  document.getElementById('calc-result-lime40').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":44856021221537,"sku":"","price":59.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":43835017298081,"sku":"","price":110.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856021254305,"sku":null,"price":1049.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/40mmlimes_00f9504c-3857-4761-8db7-3e978273fe50.jpg?v=1708880534"},{"product_id":"20mm-tan-rock-loose","title":"20mm Tan Rock – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eEnhance your landscape with 20mm Tan Rock, a warm-toned decorative stone that adds a natural, clean finish to any outdoor space. This mid-sized rock blends well with surrounding materials and is a popular choice for both residential and commercial landscaping projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 20mm Tan Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eWarm natural color\u003c\/strong\u003e – Tan and light brown tones create a soft, inviting look\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile 20mm size\u003c\/strong\u003e – Ideal for decorative coverage and general landscape use\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNatural appearance\u003c\/strong\u003e – Blends well with plants, soil, and hardscape features\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce weeds when installed with landscape fabric\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable\u003c\/strong\u003e – Long-lasting material that holds up over time\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDecorative ground cover for garden beds\u003c\/li\u003e\n\u003cli\u003ePathways and walkways\u003c\/li\u003e\n\u003cli\u003eAround patios, pavers, and retaining walls\u003c\/li\u003e\n\u003cli\u003eAccent borders and edging\u003c\/li\u003e\n\u003cli\u003eGeneral landscaping and yard finishing\u003c\/li\u003e\n\u003cli\u003eCommercial landscape applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 20mm decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural decorative stone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Tan \/ light brown tones\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e20mm Tan Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-tan20\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-tan20\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-tan20\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-tan20\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-tan20\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-tan20\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-tan20\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-tan20\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcTan20()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetTan20()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-tan20\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcTan20() {\n  let l = parseFloat(document.getElementById('calc-length-tan20').value);\n  let w = parseFloat(document.getElementById('calc-width-tan20').value);\n  let d = parseFloat(document.getElementById('calc-depth-tan20').value);\n  let waste = parseFloat(document.getElementById('calc-waste-tan20').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-tan20').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-tan20').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetTan20() {\n  document.getElementById('calc-length-tan20').value = '';\n  document.getElementById('calc-width-tan20').value = '';\n  document.getElementById('calc-depth-tan20').value = 3;\n  document.getElementById('calc-waste-tan20').value = 10;\n  document.getElementById('calc-result-tan20').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":44856021090465,"sku":"","price":48.99,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":43835019755681,"sku":"","price":90.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856021123233,"sku":null,"price":900.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/20MMTAN.jpg?v=1708882419"},{"product_id":"25mm-rundle-rock-loose","title":"25mm Rundle Rock – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eAdd a clean, modern finish to your landscape with 25mm Rundle Rock, a popular decorative stone known for its deep charcoal color and natural fractured texture. This mid-sized rock offers a strong visual impact while remaining versatile for both residential and commercial landscaping projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 25mm Rundle Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eDeep charcoal color\u003c\/strong\u003e – Creates contrast and a modern, high-end look\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFractured texture\u003c\/strong\u003e – Natural angular stone appearance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile 25mm size\u003c\/strong\u003e – Ideal balance between coverage and visual detail\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce weeds when installed with landscape fabric\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable\u003c\/strong\u003e – Long-lasting material that holds up over time\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDecorative ground cover for garden beds\u003c\/li\u003e\n\u003cli\u003eRock gardens and landscape features\u003c\/li\u003e\n\u003cli\u003eAround patios, pavers, and retaining walls\u003c\/li\u003e\n\u003cli\u003eAccent borders and edging\u003c\/li\u003e\n\u003cli\u003eModern landscape designs\u003c\/li\u003e\n\u003cli\u003eCommercial landscape applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 25mm decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural Rundle stone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Dark charcoal \/ black\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular \/ fractured\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e25mm Rundle Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-rundle25\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-rundle25\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-rundle25\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-rundle25\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-rundle25\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-rundle25\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-rundle25\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-rundle25\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcRundle25()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetRundle25()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-rundle25\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcRundle25() {\n  let l = parseFloat(document.getElementById('calc-length-rundle25').value);\n  let w = parseFloat(document.getElementById('calc-width-rundle25').value);\n  let d = parseFloat(document.getElementById('calc-depth-rundle25').value);\n  let waste = parseFloat(document.getElementById('calc-waste-rundle25').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-rundle25').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-rundle25').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetRundle25() {\n  document.getElementById('calc-length-rundle25').value = '';\n  document.getElementById('calc-width-rundle25').value = '';\n  document.getElementById('calc-depth-rundle25').value = 3;\n  document.getElementById('calc-waste-rundle25').value = 10;\n  document.getElementById('calc-result-rundle25').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":44856023744673,"sku":"","price":80.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":43835023163553,"sku":"","price":155.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856023777441,"sku":null,"price":1550.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/25mm_Rundle_Rock.jpg?v=1776686508"},{"product_id":"40mm-rundle-rock-loose-2","title":"40mm Rundle Rock – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eAdd a bold, clean finish to your landscape with 40mm Rundle Rock, a premium decorative stone known for its deep charcoal color and natural fractured texture. This popular size offers strong visual impact while still being manageable for a wide range of residential and commercial landscaping projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 40mm Rundle Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eBold decorative size\u003c\/strong\u003e – Larger than standard gravel for a stronger visual presence\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDeep charcoal color\u003c\/strong\u003e – Creates contrast and a clean, modern look\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNatural fractured texture\u003c\/strong\u003e – Unique angular appearance typical of Rundle stone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce weeds when installed with landscape fabric\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLong-lasting\u003c\/strong\u003e – Will not break down or fade over time\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDecorative ground cover for garden beds\u003c\/li\u003e\n\u003cli\u003eAccent borders and feature areas\u003c\/li\u003e\n\u003cli\u003eRock gardens and xeriscaping\u003c\/li\u003e\n\u003cli\u003eAround patios, pavers, and retaining walls\u003c\/li\u003e\n\u003cli\u003eCommercial landscape features\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 40mm decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural Rundle stone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Dark charcoal \/ black\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular \/ fractured\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e40mm Rundle Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-rundle40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-rundle40\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-rundle40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-rundle40\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-rundle40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-rundle40\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-rundle40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-rundle40\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcRundle40()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetRundle40()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-rundle40\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcRundle40() {\n  let l = parseFloat(document.getElementById('calc-length-rundle40').value);\n  let w = parseFloat(document.getElementById('calc-width-rundle40').value);\n  let d = parseFloat(document.getElementById('calc-depth-rundle40').value);\n  let waste = parseFloat(document.getElementById('calc-waste-rundle40').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-rundle40').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-rundle40').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetRundle40() {\n  document.getElementById('calc-length-rundle40').value = '';\n  document.getElementById('calc-width-rundle40').value = '';\n  document.getElementById('calc-depth-rundle40').value = 3;\n  document.getElementById('calc-waste-rundle40').value = 10;\n  document.getElementById('calc-result-rundle40').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":44856021713057,"sku":"","price":90.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":43835027292321,"sku":"","price":175.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856021745825,"sku":null,"price":1750.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/40mm_Rundle_Rock.jpg?v=1776686705"},{"product_id":"20mm-montana-rainbow-rock","title":"20mm Montana Rainbow Rock – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eAdd natural color and character to your landscape with 20mm Montana Rainbow Rock, a smooth decorative stone featuring a blend of warm earth tones. This rounded rock is a popular choice for creating vibrant, low-maintenance landscapes in both residential and commercial projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 20mm Montana Rainbow Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMulti-color blend\u003c\/strong\u003e – Browns, tans, greys, and subtle reds for a natural look\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRounded, smooth texture\u003c\/strong\u003e – Clean finish that is comfortable underfoot\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile 20mm size\u003c\/strong\u003e – Ideal balance for decorative and functional use\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce weeds when installed with landscape fabric\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent drainage\u003c\/strong\u003e – Allows water to move freely through the rock\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDecorative ground cover for garden beds\u003c\/li\u003e\n\u003cli\u003ePathways and walkways\u003c\/li\u003e\n\u003cli\u003eAround patios, pavers, and retaining walls\u003c\/li\u003e\n\u003cli\u003eDrainage zones and borders\u003c\/li\u003e\n\u003cli\u003eRock gardens and landscape features\u003c\/li\u003e\n\u003cli\u003eCommercial landscape applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 20mm decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural river rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Mixed earth tones (brown, tan, grey, subtle red)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Rounded\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e20mm Montana Rainbow Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-montana20\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-montana20\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-montana20\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-montana20\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-montana20\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-montana20\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-montana20\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-montana20\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcMontana20()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetMontana20()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-montana20\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcMontana20() {\n  let l = parseFloat(document.getElementById('calc-length-montana20').value);\n  let w = parseFloat(document.getElementById('calc-width-montana20').value);\n  let d = parseFloat(document.getElementById('calc-depth-montana20').value);\n  let waste = parseFloat(document.getElementById('calc-waste-montana20').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-montana20').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-montana20').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetMontana20() {\n  document.getElementById('calc-length-montana20').value = '';\n  document.getElementById('calc-width-montana20').value = '';\n  document.getElementById('calc-depth-montana20').value = 3;\n  document.getElementById('calc-waste-montana20').value = 10;\n  document.getElementById('calc-result-montana20').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":44856021287073,"sku":"","price":120.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":43835029455009,"sku":"","price":230.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856021319841,"sku":null,"price":2300.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/D88C4F75-F7E5-4E02-B225-C9A015B063A6.jpg?v=1776129873"},{"product_id":"40mm-alberta-rainbow-rock-loose","title":"40mm Alberta Rainbow Rock – Loose Bulk Delivery by Dump Truck","description":"\u003cdiv class=\"entry-summary clearfix\"\u003e\n\u003cp data-start=\"612\" data-end=\"1029\"\u003eLooking for 40 mm Alberta Rainbow Rock in Calgary for decorative landscaping, garden accents, pathways, water features, or outdoor hardscape designs? Our 40 mm Alberta Rainbow Rock (Loose) is a premium multicoloured decorative stone with rich hues of tan, rust, cream, and grey. Its larger size and striking colour variation make it perfect for adding visual contrast and texture to any outdoor space.\u003c\/p\u003e\n\u003cp data-start=\"1031\" data-end=\"1204\"\u003eThis decorative rock is delivered loose by dump truck, allowing bulk placement exactly where you need it — just include your placement\/dump instructions at checkout.\u003c\/p\u003e\n\u003ch3 data-start=\"1206\" data-end=\"1228\"\u003e\u003cstrong data-start=\"1210\" data-end=\"1226\"\u003ePerfect for:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul data-start=\"1229\" data-end=\"1470\"\u003e\n\u003cli data-start=\"1229\" data-end=\"1272\"\u003e\n\u003cp data-start=\"1231\" data-end=\"1272\"\u003eDecorative garden beds and rock gardens\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1273\" data-end=\"1307\"\u003e\n\u003cp data-start=\"1275\" data-end=\"1307\"\u003ePathways, walkways, and patios\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1308\" data-end=\"1366\"\u003e\n\u003cp data-start=\"1310\" data-end=\"1366\"\u003eAccent stone around trees, planters \u0026amp; outdoor features\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1367\" data-end=\"1422\"\u003e\n\u003cp data-start=\"1369\" data-end=\"1422\"\u003eWater features, pond edges, and decorative elements\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1423\" data-end=\"1470\"\u003e\n\u003cp data-start=\"1425\" data-end=\"1470\"\u003eSoftscape and hardscape design enhancements\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1472\" data-end=\"1973\"\u003e📦 \u003cstrong data-start=\"1475\" data-end=\"1495\"\u003eDelivery Method:\u003c\/strong\u003e Loose bulk delivery by dump truck — placed per your instructions\u003cbr data-start=\"1560\" data-end=\"1563\"\u003e🌱 \u003cstrong data-start=\"1566\" data-end=\"1584\"\u003eCoverage Area:\u003c\/strong\u003e Approx. 100 sq ft at 3″ depth per yard\u003cbr data-start=\"1627\" data-end=\"1630\"\u003e💰 \u003cstrong data-start=\"1633\" data-end=\"1705\"\u003eStandard Tandem Delivery\u003c\/strong\u003e (1–12 yards) is $120 in the City of Calgary — additional amounts will be charged for deliveries outside Calgary\u003cbr data-start=\"1773\" data-end=\"1776\"\u003e📏 \u003cstrong data-start=\"1779\" data-end=\"1795\"\u003eLoad Limits:\u003c\/strong\u003e Soils up to \u003cstrong data-start=\"1808\" data-end=\"1829\"\u003e12 yards per load\u003c\/strong\u003e \/ Aggregates up to \u003cstrong data-start=\"1849\" data-end=\"1870\"\u003e10 yards per load\u003c\/strong\u003e\u003cbr data-start=\"1870\" data-end=\"1873\"\u003e🚚 \u003cstrong data-start=\"1876\" data-end=\"1926\"\u003eSame Day \/ Next Day Calgary Delivery Available\u003c\/strong\u003e \u003cem data-start=\"1927\" data-end=\"1971\"\u003e(recommended to order 1–3 days in advance)\u003c\/em\u003e\u003c\/p\u003e\n\u003ch3 data-start=\"1975\" data-end=\"2007\"\u003e\u003cstrong data-start=\"1979\" data-end=\"2005\"\u003eOrdering Instructions:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"2008\" data-end=\"2245\"\u003ePlease place each bulk order by itself if you would like different delivery days.\u003cbr data-start=\"2093\" data-end=\"2096\"\u003eYou can stagger sod and bulk delivery days when ordered separately at checkout.\u003cbr data-start=\"2179\" data-end=\"2182\"\u003ePlacement\/dump instructions can be coordinated at checkout.\u003c\/p\u003e\n\u003cp data-start=\"2247\" data-end=\"2333\"\u003e📞 \u003cstrong data-start=\"2250\" data-end=\"2283\"\u003eNeed assistance? 587‑330‑4200\u003c\/strong\u003e\u003cbr data-start=\"2283\" data-end=\"2286\"\u003e📆 \u003cstrong data-start=\"2289\" data-end=\"2333\"\u003eRecommended Lead Time: 1–3 Business Days\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e \u003cspan style=\"color: #ff2a00;\"\u003e\u003cem\u003e\u003cstrong\u003e\u003cspan style=\"color: #000000;\"\u003eThis product will be delivered loose by Dump truck and dumped as per your instructions. Please visit our delivery page for delivery info \u0026amp; instructions prior to placing your order!\u003c\/span\u003e\u003c\/strong\u003e\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"color: #ff2a00;\"\u003e\u003cem\u003e\u003cstrong\u003e\u003cspan style=\"color: #000000;\"\u003eThe driver will call when on route!\u003c\/span\u003e\u003c\/strong\u003e\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003e \u003cspan style=\"color: rgb(255, 42, 0);\"\u003e Same Day delivery Is available at times but we recommend ordering 1-3 days in advance to insure you get your product when you need it.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eMaximum 1 product type \/ tandem load per order.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cem\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eWant to see it in person. Please visit our 2500sqft yard display today!\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e","brand":"kyle12345","offers":[{"title":"1\/2 Yard","offer_id":44856021418145,"sku":"","price":84.99,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":43835033878689,"sku":"","price":169.99,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856021450913,"sku":null,"price":1699.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/ABRAINBOWROCK40MM.jpg?v=1708882493"},{"product_id":"4-14mm-river-rock-loose","title":"4‑14mm River Rock – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eAdd a natural, clean look to your landscape with 4–14mm River Rock, a smooth, rounded decorative stone ideal for both residential and commercial projects across Calgary. This multi-size blend offers a balanced appearance with natural color variation, making it a versatile choice for a wide range of landscape applications.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 4–14mm River Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eNatural rounded shape\u003c\/strong\u003e – Smooth texture with a soft, finished appearance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBlended size range\u003c\/strong\u003e – Mix of small stones creates a more natural look\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce weeds when installed with landscape fabric\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent drainage\u003c\/strong\u003e – Ideal for areas requiring water movement\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile design use\u003c\/strong\u003e – Works well in both modern and natural landscapes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDecorative ground cover for garden beds\u003c\/li\u003e\n\u003cli\u003ePathways and walkways\u003c\/li\u003e\n\u003cli\u003eAround patios, pavers, and stepping stones\u003c\/li\u003e\n\u003cli\u003eDrainage zones and borders\u003c\/li\u003e\n\u003cli\u003eWater features and natural landscape designs\u003c\/li\u003e\n\u003cli\u003eCommercial landscape applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 4–14mm decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural river rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Mixed natural tones\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Rounded\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e4–14mm River Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-river414\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-river414\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-river414\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-river414\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-river414\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-river414\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-river414\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-river414\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcRiver414()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetRiver414()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-river414\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcRiver414() {\n  let l = parseFloat(document.getElementById('calc-length-river414').value);\n  let w = parseFloat(document.getElementById('calc-width-river414').value);\n  let d = parseFloat(document.getElementById('calc-depth-river414').value);\n  let waste = parseFloat(document.getElementById('calc-waste-river414').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-river414').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-river414').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetRiver414() {\n  document.getElementById('calc-length-river414').value = '';\n  document.getElementById('calc-width-river414').value = '';\n  document.getElementById('calc-depth-river414').value = 3;\n  document.getElementById('calc-waste-river414').value = 10;\n  document.getElementById('calc-result-river414').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":44856021352609,"sku":"","price":89.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":43835038564513,"sku":"","price":160.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856021385377,"sku":null,"price":1600.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/14ROCK.jpg?v=1708883363"},{"product_id":"10mm-rundle-rock-loose-1","title":"10mm Rundle Rock – Loose Bulk Delivery by Dump Truck","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eCreate a sleek, modern landscape finish with\u003cstrong\u003e \u003c\/strong\u003e10mm Rundle Rock, a fine decorative stone known for its deep charcoal color and natural fractured texture. This smaller size provides a tighter, more refined look, making it ideal for detailed landscaping and finishing applications across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 10mm Rundle Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eDeep charcoal color\u003c\/strong\u003e – Creates strong contrast and a modern, high-end look\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFine 10mm size\u003c\/strong\u003e – Provides a tighter, more uniform surface appearance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFractured texture\u003c\/strong\u003e – Natural angular stone that locks in place\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce weeds when installed with landscape fabric\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable\u003c\/strong\u003e – Long-lasting material that holds up over time\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDecorative ground cover for garden beds\u003c\/li\u003e\n\u003cli\u003ePathways and detailed landscape areas\u003c\/li\u003e\n\u003cli\u003eAround patios, pavers, and stepping stones\u003c\/li\u003e\n\u003cli\u003eAccent borders and edging\u003c\/li\u003e\n\u003cli\u003eModern landscape designs\u003c\/li\u003e\n\u003cli\u003eCommercial landscape applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 10mm decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural Rundle stone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Dark charcoal \/ black\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular \/ fractured\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e10mm Rundle Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-rundle10\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-rundle10\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-rundle10\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-rundle10\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-rundle10\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-rundle10\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-rundle10\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-rundle10\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcRundle10()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetRundle10()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-rundle10\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcRundle10() {\n  let l = parseFloat(document.getElementById('calc-length-rundle10').value);\n  let w = parseFloat(document.getElementById('calc-width-rundle10').value);\n  let d = parseFloat(document.getElementById('calc-depth-rundle10').value);\n  let waste = parseFloat(document.getElementById('calc-waste-rundle10').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-rundle10').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-rundle10').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetRundle10() {\n  document.getElementById('calc-length-rundle10').value = '';\n  document.getElementById('calc-width-rundle10').value = '';\n  document.getElementById('calc-depth-rundle10').value = 3;\n  document.getElementById('calc-waste-rundle10').value = 10;\n  document.getElementById('calc-result-rundle10').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":44856020992161,"sku":"","price":54.99,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":43835055669409,"sku":"","price":100.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856021024929,"sku":null,"price":1000.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/10mmrundle.jpg?v=1708880738"},{"product_id":"50mm-90mm-rundle-rock","title":"50mm–90mm Rundle Rock – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eMake a bold statement with 50mm–90mm Rundle Rock, a large decorative stone known for its deep charcoal color and natural layered texture. This premium rock is ideal for creating strong visual impact in both residential and commercial landscaping projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 50mm–90mm Rundle Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLarge decorative size\u003c\/strong\u003e – Creates bold, high-impact landscape features\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDeep charcoal color\u003c\/strong\u003e – Adds contrast and a premium, modern look\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNatural layered texture\u003c\/strong\u003e – Unique fractured stone appearance\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce weeds when installed with landscape fabric\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLong-lasting\u003c\/strong\u003e – Will not break down or fade over time\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eFeature rock in garden beds and landscape designs\u003c\/li\u003e\n\u003cli\u003eAccent borders and focal points\u003c\/li\u003e\n\u003cli\u003eRock gardens and xeriscaping\u003c\/li\u003e\n\u003cli\u003eAround trees, shrubs, and large planting areas\u003c\/li\u003e\n\u003cli\u003eCommercial landscape features\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 50mm–90mm decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural Rundle stone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Dark charcoal \/ black\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular \/ fractured\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e50mm–90mm Rundle Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-rundle5090\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-rundle5090\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-rundle5090\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-rundle5090\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-rundle5090\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-rundle5090\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-rundle5090\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-rundle5090\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcRundle5090()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetRundle5090()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-rundle5090\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcRundle5090() {\n  let l = parseFloat(document.getElementById('calc-length-rundle5090').value);\n  let w = parseFloat(document.getElementById('calc-width-rundle5090').value);\n  let d = parseFloat(document.getElementById('calc-depth-rundle5090').value);\n  let waste = parseFloat(document.getElementById('calc-waste-rundle5090').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-rundle5090').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-rundle5090').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetRundle5090() {\n  document.getElementById('calc-length-rundle5090').value = '';\n  document.getElementById('calc-width-rundle5090').value = '';\n  document.getElementById('calc-depth-rundle5090').value = 3;\n  document.getElementById('calc-waste-rundle5090').value = 10;\n  document.getElementById('calc-result-rundle5090').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":44856026235041,"sku":null,"price":94.99,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":44856026267809,"sku":null,"price":180.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856026300577,"sku":null,"price":1800.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/875AAB03-6F42-4104-957B-FCE536F95632.jpg?v=1776130046"},{"product_id":"recycled-asphalt","title":"Recycled Asphalt – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eBuild a durable, cost-effective surface with Recycled Asphalt, a compactable material made from reclaimed asphalt grindings. This product packs tightly and performs well in high-traffic areas, making it a strong choice for both residential and commercial projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose Recycled Asphalt?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eCost-effective solution\u003c\/strong\u003e – More affordable than new asphalt or gravel options\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompacts tightly\u003c\/strong\u003e – Forms a firm, durable surface when properly installed\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRebinds over time\u003c\/strong\u003e – Residual oils help create a semi-solid finish\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEnvironmentally friendly\u003c\/strong\u003e – Reuses existing asphalt material\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Holds up well under traffic and weather conditions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDriveways and parking areas\u003c\/li\u003e\n\u003cli\u003eAccess roads and laneways\u003c\/li\u003e\n\u003cli\u003eParking pads and storage areas\u003c\/li\u003e\n\u003cli\u003eRural roads and acreage applications\u003c\/li\u003e\n\u003cli\u003eBase and surface layer for heavy-use areas\u003c\/li\u003e\n\u003cli\u003eCommercial and construction projects\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Recycled asphalt grindings\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Dark grey to black\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Crushed and compactable material\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompaction:\u003c\/strong\u003e Packs tightly and firms up over time\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003eRecycled Asphalt\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-asphalt\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-asphalt\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-asphalt\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-asphalt\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-asphalt\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-asphalt\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-asphalt\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-asphalt\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcAsphalt()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetAsphalt()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-asphalt\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcAsphalt() {\n  let l = parseFloat(document.getElementById('calc-length-asphalt').value);\n  let w = parseFloat(document.getElementById('calc-width-asphalt').value);\n  let d = parseFloat(document.getElementById('calc-depth-asphalt').value);\n  let waste = parseFloat(document.getElementById('calc-waste-asphalt').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-asphalt').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-asphalt').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetAsphalt() {\n  document.getElementById('calc-length-asphalt').value = '';\n  document.getElementById('calc-width-asphalt').value = '';\n  document.getElementById('calc-depth-asphalt').value = 3;\n  document.getElementById('calc-waste-asphalt').value = 10;\n  document.getElementById('calc-result-asphalt').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":44856027021473,"sku":null,"price":27.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":44856027054241,"sku":null,"price":50.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856027087009,"sku":null,"price":500.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/products\/baglogo1_3fe3b8cd-e453-4bc1-b025-a35254f25041.jpg?v=1776130046"},{"product_id":"recycled-concrete","title":"Recycled Concrete – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eBuild a strong, cost-effective base with Recycled Concrete, a crushed material made from reclaimed concrete that compacts tightly and performs well in a wide range of applications. This environmentally friendly option is ideal for both residential and commercial projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose Recycled Concrete?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eCost-effective base material\u003c\/strong\u003e – A practical alternative to traditional gravel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompacts tightly\u003c\/strong\u003e – Creates a solid, stable base for construction and landscaping\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEnvironmentally friendly\u003c\/strong\u003e – Reuses existing materials and reduces waste\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable \u0026amp; long-lasting\u003c\/strong\u003e – Performs well under load and high-traffic conditions\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile use\u003c\/strong\u003e – Suitable for a wide range of base and fill applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDriveway and parking pad base\u003c\/li\u003e\n\u003cli\u003eRoad base and access roads\u003c\/li\u003e\n\u003cli\u003ePatio and paver base preparation\u003c\/li\u003e\n\u003cli\u003eShed and garage pads\u003c\/li\u003e\n\u003cli\u003eGeneral fill and grading material\u003c\/li\u003e\n\u003cli\u003eCommercial and construction projects\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Crushed recycled concrete\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Light grey with mixed tones\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular crushed material\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompaction:\u003c\/strong\u003e Packs tightly for a stable base\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003eRecycled Concrete\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-reconcrete\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-reconcrete\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-reconcrete\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-reconcrete\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-reconcrete\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-reconcrete\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-reconcrete\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-reconcrete\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcReConcrete()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetReConcrete()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-reconcrete\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cscript\u003e\nfunction calcReConcrete() {\n  let l = parseFloat(document.getElementById('calc-length-reconcrete').value);\n  let w = parseFloat(document.getElementById('calc-width-reconcrete').value);\n  let d = parseFloat(document.getElementById('calc-depth-reconcrete').value);\n  let waste = parseFloat(document.getElementById('calc-waste-reconcrete').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-reconcrete').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-reconcrete').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetReConcrete() {\n  document.getElementById('calc-length-reconcrete').value = '';\n  document.getElementById('calc-width-reconcrete').value = '';\n  document.getElementById('calc-depth-reconcrete').value = 3;\n  document.getElementById('calc-waste-reconcrete').value = 10;\n  document.getElementById('calc-result-reconcrete').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":44856027119777,"sku":null,"price":28.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":44856027152545,"sku":null,"price":50.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":44856027185313,"sku":null,"price":500.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/products\/baglogo1_3fe3b8cd-e453-4bc1-b025-a35254f25041.jpg?v=1776130046"},{"product_id":"40mm-montana-rainbow-rock","title":"40mm Montana Rainbow Rock – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eAdd natural color and character to your landscape with 40mm Montana Rainbow Rock, a smooth decorative stone featuring a blend of warm earth tones. This rounded river rock is ideal for creating vibrant, low-maintenance landscapes in both residential and commercial projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 40mm Montana Rainbow Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMulti-color blend\u003c\/strong\u003e – Mix of browns, tans, greys, and subtle reds for a natural look\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRounded, smooth texture\u003c\/strong\u003e – Clean finish that is comfortable underfoot\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDecorative impact\u003c\/strong\u003e – Larger size creates strong visual presence in landscape beds\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce weeds when installed with landscape fabric\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent drainage\u003c\/strong\u003e – Ideal for water flow and drainage applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDecorative ground cover for garden beds\u003c\/li\u003e\n\u003cli\u003eRock gardens and feature areas\u003c\/li\u003e\n\u003cli\u003eDrainage zones and swales\u003c\/li\u003e\n\u003cli\u003eAround patios, pavers, and retaining walls\u003c\/li\u003e\n\u003cli\u003eAccent borders and focal points\u003c\/li\u003e\n\u003cli\u003eCommercial landscape applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 40mm decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural river rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Mixed earth tones (brown, tan, grey, subtle red)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Rounded\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e40mm Montana Rainbow Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-montana40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-montana40\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-montana40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-montana40\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-montana40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-montana40\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-montana40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-montana40\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcMontana40()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetMontana40()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-montana40\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcMontana40() {\n  let l = parseFloat(document.getElementById('calc-length-montana40').value);\n  let w = parseFloat(document.getElementById('calc-width-montana40').value);\n  let d = parseFloat(document.getElementById('calc-depth-montana40').value);\n  let waste = parseFloat(document.getElementById('calc-waste-montana40').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-montana40').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-montana40').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetMontana40() {\n  document.getElementById('calc-length-montana40').value = '';\n  document.getElementById('calc-width-montana40').value = '';\n  document.getElementById('calc-depth-montana40').value = 3;\n  document.getElementById('calc-waste-montana40').value = 10;\n  document.getElementById('calc-result-montana40').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":45736886010017,"sku":null,"price":100.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":45736886042785,"sku":null,"price":195.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":45736886075553,"sku":null,"price":1950.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/6B5EF0C1-3238-4208-A045-1E3EF604769E.jpg?v=1776130096"},{"product_id":"40mm-bc-kendall-rock","title":"40mm BC Kendall Rock – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eAdd a rich, natural look to your landscape with 40mm BC Kendall Rock, a premium decorative stone known for its blend of earthy browns, greys, and darker natural tones. This rock creates a warm, rugged finish and is a strong choice for both residential and commercial landscaping projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 40mm BC Kendall Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eNatural earth-tone blend\u003c\/strong\u003e – Browns, greys, and darker accents create a warm, natural look\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDecorative 40mm size\u003c\/strong\u003e – Strong visual impact for beds, borders, and feature areas\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNatural fractured texture\u003c\/strong\u003e – Creates a rugged, high-end landscape finish\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce weeds when installed with landscape fabric\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLong-lasting\u003c\/strong\u003e – Durable material that holds up well over time\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDecorative ground cover for garden beds\u003c\/li\u003e\n\u003cli\u003eRock gardens and natural landscape designs\u003c\/li\u003e\n\u003cli\u003eAccent borders and feature areas\u003c\/li\u003e\n\u003cli\u003eAround patios, retaining walls, and foundations\u003c\/li\u003e\n\u003cli\u003eWater features and natural focal points\u003c\/li\u003e\n\u003cli\u003eCommercial landscape applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 40mm decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural decorative stone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Mixed brown, grey, and darker natural earth tones\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular \/ fractured\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e40mm BC Kendall Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-kendall40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-kendall40\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-kendall40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-kendall40\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-kendall40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-kendall40\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-kendall40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-kendall40\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcKendall40()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetKendall40()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-kendall40\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcKendall40() {\n  let l = parseFloat(document.getElementById('calc-length-kendall40').value);\n  let w = parseFloat(document.getElementById('calc-width-kendall40').value);\n  let d = parseFloat(document.getElementById('calc-depth-kendall40').value);\n  let waste = parseFloat(document.getElementById('calc-waste-kendall40').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-kendall40').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-kendall40').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetKendall40() {\n  document.getElementById('calc-length-kendall40').value = '';\n  document.getElementById('calc-width-kendall40').value = '';\n  document.getElementById('calc-depth-kendall40').value = 3;\n  document.getElementById('calc-waste-kendall40').value = 10;\n  document.getElementById('calc-result-kendall40').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":45736888631457,"sku":null,"price":95.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":45736888664225,"sku":null,"price":180.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":45736888696993,"sku":null,"price":1800.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/FC70372F-0D83-493E-8BDA-BD781D084271.jpg?v=1776129929"},{"product_id":"40mm-crystal-white-rock","title":"40mm Crystal White Rock – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eBrighten your landscape with 40mm Crystal White Rock, a premium decorative stone known for its clean, vibrant white tones and striking visual impact. This angular rock creates a sharp, modern look and is ideal for high-end residential and commercial landscaping projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 40mm Crystal White Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eBright white color\u003c\/strong\u003e – Creates strong contrast and a clean, modern finish\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePremium decorative look\u003c\/strong\u003e – High-end appearance for standout landscapes\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAngular texture\u003c\/strong\u003e – Helps the rock stay in place better than rounded stone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce weeds when installed with landscape fabric\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLong-lasting\u003c\/strong\u003e – Durable material that holds its color over time\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDecorative ground cover for garden beds\u003c\/li\u003e\n\u003cli\u003eModern landscape designs and accent areas\u003c\/li\u003e\n\u003cli\u003eRock gardens and feature zones\u003c\/li\u003e\n\u003cli\u003eAround patios, pavers, and retaining walls\u003c\/li\u003e\n\u003cli\u003eAccent borders and focal points\u003c\/li\u003e\n\u003cli\u003eCommercial landscape applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 40mm decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural quartz \/ decorative stone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Bright white\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e40mm Crystal White Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-cw40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-cw40\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-cw40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-cw40\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-cw40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-cw40\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-cw40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-cw40\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcCW40()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetCW40()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-cw40\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcCW40() {\n  let l = parseFloat(document.getElementById('calc-length-cw40').value);\n  let w = parseFloat(document.getElementById('calc-width-cw40').value);\n  let d = parseFloat(document.getElementById('calc-depth-cw40').value);\n  let waste = parseFloat(document.getElementById('calc-waste-cw40').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-cw40').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-cw40').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetCW40() {\n  document.getElementById('calc-length-cw40').value = '';\n  document.getElementById('calc-width-cw40').value = '';\n  document.getElementById('calc-depth-cw40').value = 3;\n  document.getElementById('calc-waste-cw40').value = 10;\n  document.getElementById('calc-result-cw40').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":45736890335393,"sku":null,"price":190.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":45736890368161,"sku":null,"price":360.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":45736890400929,"sku":null,"price":3600.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/B2C87149-9ADB-43AF-B384-146A9B467467.jpg?v=1776129998"},{"product_id":"medium-bark-mulch","title":"Medium Bark Mulch - Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n  \u003cdiv style=\"margin-bottom: 30px;\"\u003e\n    \u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eRefresh your landscape with Medium Bark Mulch, a natural wood mulch that provides a clean, finished look while helping retain moisture and suppress weeds. This mid-sized bark mulch offers a balanced appearance and is ideal for both residential and commercial landscaping projects across Calgary.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 30px;\"\u003e\n    \u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose Medium Bark Mulch?\u003c\/h2\u003e\n    \u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n      \u003cli\u003e\n\u003cstrong\u003eNatural appearance\u003c\/strong\u003e – Rich wood tones enhance garden beds and landscape features\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMoisture retention\u003c\/strong\u003e – Helps soil retain water and reduces evaporation\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eWeed suppression\u003c\/strong\u003e – Reduces weed growth when installed at proper depth\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eSoil improvement\u003c\/strong\u003e – Breaks down over time to improve soil health\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eBalanced size\u003c\/strong\u003e – Medium texture provides good coverage and stability\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 30px;\"\u003e\n    \u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n    \u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n      \u003cli\u003eGarden beds and planting areas\u003c\/li\u003e\n      \u003cli\u003eTree and shrub coverage\u003c\/li\u003e\n      \u003cli\u003eFront and backyard landscaping\u003c\/li\u003e\n      \u003cli\u003eCommercial landscape maintenance\u003c\/li\u003e\n      \u003cli\u003eGeneral ground cover and finishing\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 35px;\"\u003e\n    \u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n    \u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n      \u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural bark mulch\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Natural brown tones\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e Medium bark mulch\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eTexture:\u003c\/strong\u003e Organic, fibrous material\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n    \u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n    \u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003eMedium Bark Mulch\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n    \u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n      \u003cdiv\u003e\n        \u003clabel for=\"calc-length-medium-bark-mulch\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n        \u003cinput id=\"calc-length-medium-bark-mulch\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003clabel for=\"calc-width-medium-bark-mulch\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n        \u003cinput id=\"calc-width-medium-bark-mulch\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003clabel for=\"calc-depth-medium-bark-mulch\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n        \u003cinput id=\"calc-depth-medium-bark-mulch\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003clabel for=\"calc-waste-medium-bark-mulch\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n        \u003cinput id=\"calc-waste-medium-bark-mulch\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n      \u003cbutton type=\"button\" onclick=\"calculateMediumBarkMulch()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n      \u003cbutton type=\"button\" onclick=\"resetMediumBarkMulch()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv id=\"calc-result-medium-bark-mulch\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 35px;\"\u003e\n    \u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n    \u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n      \u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n        \u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n        \u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n      \u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 35px;\"\u003e\n    \u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n    \u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n      \u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n        \u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n        \u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n        \u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n        \u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n    \u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n    \u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n    \u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cscript\u003e\n  function calculateMediumBarkMulch() {\n    var length = parseFloat(document.getElementById('calc-length-medium-bark-mulch').value);\n    var width = parseFloat(document.getElementById('calc-width-medium-bark-mulch').value);\n    var depth = parseFloat(document.getElementById('calc-depth-medium-bark-mulch').value);\n    var waste = parseFloat(document.getElementById('calc-waste-medium-bark-mulch').value);\n    var resultBox = document.getElementById('calc-result-medium-bark-mulch');\n\n    if (isNaN(length) || isNaN(width) || isNaN(depth) || length \u003c= 0 || width \u003c= 0 || depth \u003c= 0) {\n      resultBox.innerHTML = 'Please enter valid numbers for length, width, and depth.';\n      return;\n    }\n\n    if (isNaN(waste) || waste \u003c 0) {\n      waste = 0;\n    }\n\n    var squareFeet = length * width;\n    var cubicFeet = squareFeet * (depth \/ 12);\n    var cubicYards = cubicFeet \/ 27;\n    var totalYards = cubicYards * (1 + (waste \/ 100));\n\n    resultBox.innerHTML =\n      '\u003cstrong\u003eEstimated Material Required:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e' +\n      'Area: ' + squareFeet.toFixed(2) + ' sq ft\u003cbr\u003e' +\n      'Base volume: ' + cubicYards.toFixed(2) + ' cubic yards\u003cbr\u003e' +\n      'With waste factor: \u003cstrong\u003e' + totalYards.toFixed(2) + ' cubic yards\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e' +\n      'We recommend rounding up slightly when ordering to ensure full coverage.';\n  }\n\n  function resetMediumBarkMulch() {\n    document.getElementById('calc-length-medium-bark-mulch').value = '';\n    document.getElementById('calc-width-medium-bark-mulch').value = '';\n    document.getElementById('calc-depth-medium-bark-mulch').value = '3';\n    document.getElementById('calc-waste-medium-bark-mulch').value = '10';\n    document.getElementById('calc-result-medium-bark-mulch').innerHTML = 'Enter your project dimensions above and click calculate.';\n  }\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":45920766001313,"sku":null,"price":55.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":45920766034081,"sku":null,"price":103.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":45920766066849,"sku":null,"price":1030.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/Medium_Bark_Mulch_Calgary.jpg?v=1776259380"},{"product_id":"black-lava-rock-calgary","title":"Black Lava Rock - Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n  \u003cdiv style=\"margin-bottom: 30px;\"\u003e\n    \u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eCreate a bold, modern landscape with Black Lava Rock, a lightweight decorative stone known for its deep black color and porous texture. This unique material provides strong contrast and is ideal for both residential and commercial landscaping projects across Calgary.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 30px;\"\u003e\n    \u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose Black Lava Rock?\u003c\/h2\u003e\n    \u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDeep black color\u003c\/strong\u003e – Delivers a sharp, modern look and strong contrast\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eLightweight material\u003c\/strong\u003e – Easier to handle and install than traditional stone\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003ePorous structure\u003c\/strong\u003e – Helps retain moisture and regulate soil temperature\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDurable \u0026amp; long-lasting\u003c\/strong\u003e – Will not break down or fade over time\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Reduces weeds when installed with landscape fabric\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 30px;\"\u003e\n    \u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n    \u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n      \u003cli\u003eDecorative ground cover for front and back yards\u003c\/li\u003e\n      \u003cli\u003eGarden beds and planting areas\u003c\/li\u003e\n      \u003cli\u003eAccent areas and modern landscape designs\u003c\/li\u003e\n      \u003cli\u003eAround patios, pavers, and retaining walls\u003c\/li\u003e\n      \u003cli\u003eCommercial landscape features\u003c\/li\u003e\n      \u003cli\u003eWater-wise and low-maintenance landscapes\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 35px;\"\u003e\n    \u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n    \u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n      \u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural volcanic lava rock\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Deep black\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular and porous\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eTexture:\u003c\/strong\u003e Lightweight with rough surface\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n    \u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n    \u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003eBlack Lava Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n    \u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n      \u003cdiv\u003e\n        \u003clabel for=\"calc-length-black-lava-rock\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n        \u003cinput id=\"calc-length-black-lava-rock\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003clabel for=\"calc-width-black-lava-rock\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n        \u003cinput id=\"calc-width-black-lava-rock\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003clabel for=\"calc-depth-black-lava-rock\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n        \u003cinput id=\"calc-depth-black-lava-rock\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003clabel for=\"calc-waste-black-lava-rock\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n        \u003cinput id=\"calc-waste-black-lava-rock\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n      \u003cbutton type=\"button\" onclick=\"calculateBlackLavaRock()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n      \u003cbutton type=\"button\" onclick=\"resetBlackLavaRock()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv id=\"calc-result-black-lava-rock\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 35px;\"\u003e\n    \u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n    \u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n      \u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n        \u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n        \u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n      \u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 35px;\"\u003e\n    \u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n    \u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n      \u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n        \u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n        \u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n        \u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n        \u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n    \u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n    \u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n    \u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cscript\u003e\n  function calculateBlackLavaRock() {\n    var length = parseFloat(document.getElementById('calc-length-black-lava-rock').value);\n    var width = parseFloat(document.getElementById('calc-width-black-lava-rock').value);\n    var depth = parseFloat(document.getElementById('calc-depth-black-lava-rock').value);\n    var waste = parseFloat(document.getElementById('calc-waste-black-lava-rock').value);\n    var resultBox = document.getElementById('calc-result-black-lava-rock');\n\n    if (isNaN(length) || isNaN(width) || isNaN(depth) || length \u003c= 0 || width \u003c= 0 || depth \u003c= 0) {\n      resultBox.innerHTML = 'Please enter valid numbers for length, width, and depth.';\n      return;\n    }\n\n    if (isNaN(waste) || waste \u003c 0) {\n      waste = 0;\n    }\n\n    var squareFeet = length * width;\n    var cubicFeet = squareFeet * (depth \/ 12);\n    var cubicYards = cubicFeet \/ 27;\n    var totalYards = cubicYards * (1 + (waste \/ 100));\n\n    resultBox.innerHTML =\n      '\u003cstrong\u003eEstimated Material Required:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e' +\n      'Area: ' + squareFeet.toFixed(2) + ' sq ft\u003cbr\u003e' +\n      'Base volume: ' + cubicYards.toFixed(2) + ' cubic yards\u003cbr\u003e' +\n      'With waste factor: \u003cstrong\u003e' + totalYards.toFixed(2) + ' cubic yards\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e' +\n      'We recommend rounding up slightly when ordering to ensure full coverage.';\n  }\n\n  function resetBlackLavaRock() {\n    document.getElementById('calc-length-black-lava-rock').value = '';\n    document.getElementById('calc-width-black-lava-rock').value = '';\n    document.getElementById('calc-depth-black-lava-rock').value = '3';\n    document.getElementById('calc-waste-black-lava-rock').value = '10';\n    document.getElementById('calc-result-black-lava-rock').innerHTML = 'Enter your project dimensions above and click calculate.';\n  }\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":45920768950433,"sku":null,"price":155.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":45920768983201,"sku":null,"price":310.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":45920769015969,"sku":null,"price":3100.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/Black_Lava_Rock_Calgary.jpg?v=1776259803"},{"product_id":"red-lava","title":"Red Lava Rock - Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eAdd bold color and texture to your landscape with Red Lava Rock, a lightweight decorative stone known for its deep red tones and porous structure. This unique material creates strong visual contrast and is ideal for both residential and commercial landscaping projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose Red Lava Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eBold red color\u003c\/strong\u003e – Creates strong visual impact and contrast in any landscape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLightweight material\u003c\/strong\u003e – Easier to handle and install compared to traditional stone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePorous structure\u003c\/strong\u003e – Helps retain moisture and regulate soil temperature\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable \u0026amp; long-lasting\u003c\/strong\u003e – Will not decompose or fade over time\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Reduces weeds when installed with landscape fabric\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDecorative ground cover for front and back yards\u003c\/li\u003e\n\u003cli\u003eGarden beds and planting areas\u003c\/li\u003e\n\u003cli\u003eAccent areas and feature landscapes\u003c\/li\u003e\n\u003cli\u003eAround patios, pavers, and retaining walls\u003c\/li\u003e\n\u003cli\u003eCommercial landscape features\u003c\/li\u003e\n\u003cli\u003eWater-wise and low-maintenance landscapes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural volcanic lava rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Deep red\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular and porous\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTexture:\u003c\/strong\u003e Lightweight with rough surface\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003eRed Lava Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-lava\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-lava\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-lava\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-lava\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-lava\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-lava\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-lava\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-lava\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcLava()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetLava()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-lava\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cscript\u003e\nfunction calcLava() {\n  let l = parseFloat(document.getElementById('calc-length-lava').value);\n  let w = parseFloat(document.getElementById('calc-width-lava').value);\n  let d = parseFloat(document.getElementById('calc-depth-lava').value);\n  let waste = parseFloat(document.getElementById('calc-waste-lava').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-lava').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-lava').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetLava() {\n  document.getElementById('calc-length-lava').value = '';\n  document.getElementById('calc-width-lava').value = '';\n  document.getElementById('calc-depth-lava').value = 3;\n  document.getElementById('calc-waste-lava').value = 10;\n  document.getElementById('calc-result-lava').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":45920769441953,"sku":null,"price":144.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":45920769474721,"sku":null,"price":287.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":45920769507489,"sku":null,"price":2870.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/Red_Lava_Rock_Calgary.jpg?v=1776265682"},{"product_id":"25mm-bc-stone","title":"25mm BC Stone  – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eBuild a clean, natural landscape with 25mm BC Stone, a versatile decorative rock known for its rugged appearance and neutral color blend. This angular stone features a mix of tans, greys, and light browns, making it a strong choice for both residential and commercial landscaping projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 25mm BC Stone?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eBalanced decorative size\u003c\/strong\u003e – Provides a clean look while still offering strong ground coverage\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNatural color blend\u003c\/strong\u003e – Neutral tones complement modern and traditional landscape designs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable \u0026amp; long-lasting\u003c\/strong\u003e – Holds up well in all weather conditions\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce ongoing upkeep when installed with landscape fabric\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent drainage\u003c\/strong\u003e – Ideal for decorative ground cover and water management\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDecorative ground cover for front and back yards\u003c\/li\u003e\n\u003cli\u003eGarden beds and planting areas\u003c\/li\u003e\n\u003cli\u003ePathways and walkways\u003c\/li\u003e\n\u003cli\u003eAround patios, pavers, and retaining walls\u003c\/li\u003e\n\u003cli\u003eDrainage zones and borders\u003c\/li\u003e\n\u003cli\u003eCommercial landscape features\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 25mm decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural decorative stone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Mixed neutral tones including tan, grey, and light brown\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular to fractured\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e25mm BC Stone\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-bc25\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-bc25\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-bc25\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-bc25\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-bc25\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-bc25\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-bc25\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-bc25\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcBC25()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetBC25()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-bc25\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cscript\u003e\nfunction calcBC25() {\n  let l = parseFloat(document.getElementById('calc-length-bc25').value);\n  let w = parseFloat(document.getElementById('calc-width-bc25').value);\n  let d = parseFloat(document.getElementById('calc-depth-bc25').value);\n  let waste = parseFloat(document.getElementById('calc-waste-bc25').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-bc25').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-bc25').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetBC25() {\n  document.getElementById('calc-length-bc25').value = '';\n  document.getElementById('calc-width-bc25').value = '';\n  document.getElementById('calc-depth-bc25').value = 3;\n  document.getElementById('calc-waste-bc25').value = 10;\n  document.getElementById('calc-result-bc25').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":45920770293921,"sku":null,"price":139.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":45920770326689,"sku":null,"price":278.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":45920770359457,"sku":null,"price":2780.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/25mm_Bc_Stone.jpg?v=1776599608"},{"product_id":"40mm-bc-stone","title":"50mm BC Stone  – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eBuild a bold, natural landscape with 50mm BC Stone, a larger decorative rock known for its rugged appearance and versatile use. This stone features a mix of neutral tones including tans, greys, and light browns, making it a strong choice for both residential and commercial landscaping projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 50mm BC Stone?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eBold decorative size\u003c\/strong\u003e – Creates strong visual impact and clean landscape definition\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNatural color blend\u003c\/strong\u003e – Neutral tones work well with modern and traditional landscape designs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable \u0026amp; long-lasting\u003c\/strong\u003e – Holds up well in residential and commercial applications\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce ongoing upkeep when installed properly\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent drainage\u003c\/strong\u003e – Ideal for decorative ground cover, drainage zones, and erosion control\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDecorative ground cover for larger landscape areas\u003c\/li\u003e\n\u003cli\u003eDrainage swales and water management zones\u003c\/li\u003e\n\u003cli\u003eGarden beds and borders\u003c\/li\u003e\n\u003cli\u003eFeature landscape areas and accents\u003c\/li\u003e\n\u003cli\u003eErosion control applications\u003c\/li\u003e\n\u003cli\u003eCommercial landscape projects\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 50mm decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural decorative stone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Mixed neutral tones including tan, grey, and light brown\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular to fractured\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e50mm BC Stone\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-bc50\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-bc50\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-bc50\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-bc50\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-bc50\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-bc50\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-bc50\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-bc50\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcBC50()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetBC50()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-bc50\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cscript\u003e\nfunction calcBC50() {\n  let l = parseFloat(document.getElementById('calc-length-bc50').value);\n  let w = parseFloat(document.getElementById('calc-width-bc50').value);\n  let d = parseFloat(document.getElementById('calc-depth-bc50').value);\n  let waste = parseFloat(document.getElementById('calc-waste-bc50').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-bc50').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-bc50').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetBC50() {\n  document.getElementById('calc-length-bc50').value = '';\n  document.getElementById('calc-width-bc50').value = '';\n  document.getElementById('calc-depth-bc50').value = 3;\n  document.getElementById('calc-waste-bc50').value = 10;\n  document.getElementById('calc-result-bc50').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":45920771473569,"sku":null,"price":139.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":45920771506337,"sku":null,"price":278.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":45920771539105,"sku":null,"price":2780.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/50mm_Bc_Stone.jpg?v=1776599715"},{"product_id":"20mm-bule-pearl","title":"20mm Blue Pearl Rock - Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eElevate your landscape with 20mm Blue Pearl, a premium decorative stone known for its rich blend of blue-grey tones and subtle natural variation. This angular rock creates a clean, modern finish and is a strong choice for both residential and commercial landscaping projects in Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 20mm Blue Pearl?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eDistinct blue-grey color\u003c\/strong\u003e – Adds a modern and upscale look to any landscape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAngular stone\u003c\/strong\u003e – Locks together well for stability in place\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable \u0026amp; long-lasting\u003c\/strong\u003e – Will not break down or fade over time\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce ongoing upkeep when installed with landscape fabric\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent drainage\u003c\/strong\u003e – Ideal for decorative ground cover and water management\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDecorative ground cover for front and back yards\u003c\/li\u003e\n\u003cli\u003eGarden beds and planting areas\u003c\/li\u003e\n\u003cli\u003ePathways and walkways\u003c\/li\u003e\n\u003cli\u003eAround patios, pavers, and retaining walls\u003c\/li\u003e\n\u003cli\u003eDrainage zones and borders\u003c\/li\u003e\n\u003cli\u003eCommercial landscape features\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 20mm medium decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural decorative stone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Blue-grey blend\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e20mm Blue Pearl\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-bluepearl\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-bluepearl\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-bluepearl\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-bluepearl\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-bluepearl\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-bluepearl\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-bluepearl\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-bluepearl\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcBluePearl()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetBluePearl()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-bluepearl\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cscript\u003e\nfunction calcBluePearl() {\n  let l = parseFloat(document.getElementById('calc-length-bluepearl').value);\n  let w = parseFloat(document.getElementById('calc-width-bluepearl').value);\n  let d = parseFloat(document.getElementById('calc-depth-bluepearl').value);\n  let waste = parseFloat(document.getElementById('calc-waste-bluepearl').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-bluepearl').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-bluepearl').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetBluePearl() {\n  document.getElementById('calc-length-bluepearl').value = '';\n  document.getElementById('calc-width-bluepearl').value = '';\n  document.getElementById('calc-depth-bluepearl').value = 3;\n  document.getElementById('calc-waste-bluepearl').value = 10;\n  document.getElementById('calc-result-bluepearl').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":45920784089249,"sku":null,"price":75.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":45920784122017,"sku":null,"price":145.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":45920784154785,"sku":null,"price":1450.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/20mm_Blue_Pearl_Rock.jpg?v=1776265914"},{"product_id":"20mm-cyprus-rainbow-rock","title":"20mm Cyprus Rainbow Rock  – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eAdd color and character to your landscape with 20mm Cyprus Rainbow Rock, a vibrant decorative stone featuring a mix of natural tones including reds, browns, greys, and subtle golds. This rounded rock creates a warm, eye-catching finish and is ideal for both residential and commercial landscape projects in Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 20mm Cyprus Rainbow Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eNatural multi-color blend\u003c\/strong\u003e – Adds depth and visual interest to any landscape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRounded stone\u003c\/strong\u003e – Smooth edges create a clean, finished look\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable \u0026amp; long-lasting\u003c\/strong\u003e – Will not break down or fade over time\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce ongoing upkeep when installed properly\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent drainage\u003c\/strong\u003e – Ideal for decorative ground cover and water management\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDecorative ground cover for front and back yards\u003c\/li\u003e\n\u003cli\u003eGarden beds and planting areas\u003c\/li\u003e\n\u003cli\u003ePathways and feature walkways\u003c\/li\u003e\n\u003cli\u003eAround patios, pavers, and retaining walls\u003c\/li\u003e\n\u003cli\u003eDrainage zones and borders\u003c\/li\u003e\n\u003cli\u003eCommercial landscape features\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 20mm medium decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural river rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Mixed rainbow tones (red, brown, grey, gold)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Rounded\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e20mm Cyprus Rainbow Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-cyprus\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-cyprus\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-cyprus\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-cyprus\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-cyprus\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-cyprus\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-cyprus\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-cyprus\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcCyprus()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetCyprus()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-cyprus\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cscript\u003e\nfunction calcCyprus() {\n  let l = parseFloat(document.getElementById('calc-length-cyprus').value);\n  let w = parseFloat(document.getElementById('calc-width-cyprus').value);\n  let d = parseFloat(document.getElementById('calc-depth-cyprus').value);\n  let waste = parseFloat(document.getElementById('calc-waste-cyprus').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-cyprus').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-cyprus').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetCyprus() {\n  document.getElementById('calc-length-cyprus').value = '';\n  document.getElementById('calc-width-cyprus').value = '';\n  document.getElementById('calc-depth-cyprus').value = 3;\n  document.getElementById('calc-waste-cyprus').value = 10;\n  document.getElementById('calc-result-cyprus').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":45920795951265,"sku":null,"price":118.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":45920795984033,"sku":null,"price":236.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":45920796016801,"sku":null,"price":2360.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/20mm_Cyprus_Rock_Calgary.jpg?v=1776266090"},{"product_id":"40mm-cyprus-rainbow-rock-copy","title":"40mm Cyprus Rainbow Rock  – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eAdd color and character to your landscape with 40mm Cyprus Rainbow Rock, a vibrant decorative stone featuring a mix of natural tones including reds, browns, greys, and subtle golds. This rounded rock creates a warm, eye-catching finish and is ideal for both residential and commercial landscape projects in Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 40mm Cyprus Rainbow Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eNatural multi-color blend\u003c\/strong\u003e – Adds depth and visual interest to any landscape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRounded stone\u003c\/strong\u003e – Smooth edges create a clean, finished look\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable \u0026amp; long-lasting\u003c\/strong\u003e – Will not break down or fade over time\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce ongoing upkeep when installed properly\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent drainage\u003c\/strong\u003e – Ideal for decorative ground cover and water management\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDecorative ground cover for front and back yards\u003c\/li\u003e\n\u003cli\u003eGarden beds and planting areas\u003c\/li\u003e\n\u003cli\u003ePathways and feature walkways\u003c\/li\u003e\n\u003cli\u003eAround patios, pavers, and retaining walls\u003c\/li\u003e\n\u003cli\u003eDrainage zones and borders\u003c\/li\u003e\n\u003cli\u003eCommercial landscape features\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 40mm medium decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural river rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Mixed rainbow tones (red, brown, grey, gold)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Rounded\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e40mm Cyprus Rainbow Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-cyprus40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-cyprus40\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-cyprus40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-cyprus40\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-cyprus40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-cyprus40\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-cyprus40\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-cyprus40\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcCyprus40()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetCyprus40()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-cyprus40\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cscript\u003e\nfunction calcCyprus40() {\n  let l = parseFloat(document.getElementById('calc-length-cyprus40').value);\n  let w = parseFloat(document.getElementById('calc-width-cyprus40').value);\n  let d = parseFloat(document.getElementById('calc-depth-cyprus40').value);\n  let waste = parseFloat(document.getElementById('calc-waste-cyprus40').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-cyprus40').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-cyprus40').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetCyprus40() {\n  document.getElementById('calc-length-cyprus40').value = '';\n  document.getElementById('calc-width-cyprus40').value = '';\n  document.getElementById('calc-depth-cyprus40').value = 3;\n  document.getElementById('calc-waste-cyprus40').value = 10;\n  document.getElementById('calc-result-cyprus40').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":45920797687969,"sku":null,"price":118.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":45920797720737,"sku":null,"price":236.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":45920797753505,"sku":null,"price":2360.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/40mm_Cyprus_Rock_Calgary.jpg?v=1776266197"},{"product_id":"red-shale-fines","title":"Red Shale Fines - Bulk Loose Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eFinish your landscape with Red Shale Fines, a compactable material that delivers a natural red tone and clean, finished look. This fine shale product compacts tightly, making it a strong choice for pathways, patios, and base preparation in Calgary landscapes.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose Red Shale Fines?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompacts tightly\u003c\/strong\u003e – Ideal for stable walking surfaces and base layers\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNatural red color\u003c\/strong\u003e – Adds warmth and contrast to landscape design\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile material\u003c\/strong\u003e – Works for both decorative and functional applications\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Holds shape well once compacted\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCost-effective\u003c\/strong\u003e – A practical option for large coverage areas\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePathways and walking trails\u003c\/li\u003e\n\u003cli\u003ePatio base preparation\u003c\/li\u003e\n\u003cli\u003eShed and pad bases\u003c\/li\u003e\n\u003cli\u003eGarden borders and feature areas\u003c\/li\u003e\n\u003cli\u003ePlay areas and low-traffic zones\u003c\/li\u003e\n\u003cli\u003eGeneral landscape finishing material\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Red shale fines\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Deep red \/ rust tones\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTexture:\u003c\/strong\u003e Fine, compactable material\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompaction:\u003c\/strong\u003e Packs tightly for a firm surface\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003eRed Shale Fines\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-shale\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-shale\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-shale\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-shale\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-shale\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-shale\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-shale\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-shale\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcShale()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetShale()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-shale\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cscript\u003e\nfunction calcShale() {\n  let l = parseFloat(document.getElementById('calc-length-shale').value);\n  let w = parseFloat(document.getElementById('calc-width-shale').value);\n  let d = parseFloat(document.getElementById('calc-depth-shale').value);\n  let waste = parseFloat(document.getElementById('calc-waste-shale').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-shale').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-shale').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetShale() {\n  document.getElementById('calc-length-shale').value = '';\n  document.getElementById('calc-width-shale').value = '';\n  document.getElementById('calc-depth-shale').value = 3;\n  document.getElementById('calc-waste-shale').value = 10;\n  document.getElementById('calc-result-shale').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":45920805585057,"sku":null,"price":137.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":45920805617825,"sku":null,"price":274.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":45920805650593,"sku":null,"price":2740.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/Red_Shale_Rock_Calgary.jpg?v=1776266345"},{"product_id":"4-8-river-rock","title":"4-8 River Rock  – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eTransform your landscape with 4–8\" River Rock, a bold decorative stone that delivers a natural, high-end finish. These large, rounded stones feature a mix of earth tones including greys, browns, and subtle tans, making them ideal for statement features and low-maintenance landscape design in Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 4–8\" River Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLarge decorative impact\u003c\/strong\u003e – Creates bold, high-end landscape features\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNatural rounded stone\u003c\/strong\u003e – Smooth edges for a clean, organic look\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable \u0026amp; long-lasting\u003c\/strong\u003e – Will not break down or fade over time\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce ongoing maintenance in landscape beds and feature areas\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent drainage\u003c\/strong\u003e – Ideal for water management and erosion control applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eFeature landscape areas and focal points\u003c\/li\u003e\n\u003cli\u003eDry creek beds and drainage swales\u003c\/li\u003e\n\u003cli\u003eGarden accents and borders\u003c\/li\u003e\n\u003cli\u003eNatural retaining and erosion control zones\u003c\/li\u003e\n\u003cli\u003eAround ponds and water features\u003c\/li\u003e\n\u003cli\u003eCommercial landscape features\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 4–8\" large decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural river rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Mixed earth tones including grey, brown, and tan\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Rounded\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 60–80 sq ft per cubic yard depending on placement depth and layout\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e4–8\" River Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-river48\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-river48\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-river48\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-river48\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-river48\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-river48\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-river48\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-river48\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcRiver48()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetRiver48()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-river48\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cscript\u003e\nfunction calcRiver48() {\n  let l = parseFloat(document.getElementById('calc-length-river48').value);\n  let w = parseFloat(document.getElementById('calc-width-river48').value);\n  let d = parseFloat(document.getElementById('calc-depth-river48').value);\n  let waste = parseFloat(document.getElementById('calc-waste-river48').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-river48').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-river48').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetRiver48() {\n  document.getElementById('calc-length-river48').value = '';\n  document.getElementById('calc-width-river48').value = '';\n  document.getElementById('calc-depth-river48').value = 3;\n  document.getElementById('calc-waste-river48').value = 10;\n  document.getElementById('calc-result-river48').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":45920809222305,"sku":null,"price":98.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":45920809255073,"sku":null,"price":195.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":45920809287841,"sku":null,"price":1950.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/4-8_River_Rock_Calgary.jpg?v=1776266481"},{"product_id":"20mm-salt-pepper-granite","title":"20mm Salt \u0026 Pepper Granite  – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eUpgrade your landscape with 20mm Salt \u0026amp; Pepper Granite, a premium decorative stone that delivers a sharp, clean finish with timeless natural appeal. This angular decorative rock features a balanced mix of grey, white, and black tones, making it a strong choice for modern and traditional landscaping projects across Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 20mm Salt \u0026amp; Pepper Granite?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eClean decorative finish\u003c\/strong\u003e – A natural blend of grey, black, and white tones adds strong visual contrast\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable \u0026amp; long-lasting\u003c\/strong\u003e – Granite holds up well in residential and commercial landscape applications\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce ongoing maintenance when installed with landscape fabric\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent drainage\u003c\/strong\u003e – Ideal for ground cover, borders, and water-management areas\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile use\u003c\/strong\u003e – Works well in a wide range of decorative and functional landscape designs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDecorative ground cover for front and back yards\u003c\/li\u003e\n\u003cli\u003eGarden beds and planting areas\u003c\/li\u003e\n\u003cli\u003ePathways and walkways\u003c\/li\u003e\n\u003cli\u003eAround patios, pavers, and retaining walls\u003c\/li\u003e\n\u003cli\u003eDrainage zones and utility borders\u003c\/li\u003e\n\u003cli\u003eCommercial landscape features\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 20mm medium decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural granite stone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e Grey \/ white \/ black salt and pepper blend\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e20mm Salt \u0026amp; Pepper Granite\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-saltpepper\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-saltpepper\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-saltpepper\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-saltpepper\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-saltpepper\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-saltpepper\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-saltpepper\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-saltpepper\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcSaltPepper()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetSaltPepper()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-saltpepper\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cscript\u003e\nfunction calcSaltPepper() {\n  let l = parseFloat(document.getElementById('calc-length-saltpepper').value);\n  let w = parseFloat(document.getElementById('calc-width-saltpepper').value);\n  let d = parseFloat(document.getElementById('calc-depth-saltpepper').value);\n  let waste = parseFloat(document.getElementById('calc-waste-saltpepper').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-saltpepper').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-saltpepper').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetSaltPepper() {\n  document.getElementById('calc-length-saltpepper').value = '';\n  document.getElementById('calc-width-saltpepper').value = '';\n  document.getElementById('calc-depth-saltpepper').value = 3;\n  document.getElementById('calc-waste-saltpepper').value = 10;\n  document.getElementById('calc-result-saltpepper').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":45920810893473,"sku":null,"price":154.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":45920810926241,"sku":null,"price":307.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":45920810959009,"sku":null,"price":3070.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/20mm_Salt_Pepper_Rock.jpg?v=1776266729"},{"product_id":"quartz-medium","title":"20mm Quartz White Rock  – Loose Bulk Delivery","description":"\u003cdiv style=\"max-width: 1200px; margin: 0 auto; padding: 20px 15px; line-height: 1.7; color: #222;\"\u003e\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 15px;\"\u003eUpgrade your landscape with 20mm Quartz Medium Rock, a premium decorative stone known for its clean, modern appearance and long-lasting durability. This angular quartz rock features a bright blend of whites, greys, and subtle natural tones, making it a strong choice for both residential and commercial landscaping projects in Calgary.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eWhy Choose 20mm Quartz Medium Rock?\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eModern, clean look\u003c\/strong\u003e – Bright quartz tones enhance curb appeal\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable \u0026amp; long-lasting\u003c\/strong\u003e – Will not break down or fade over time\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow maintenance\u003c\/strong\u003e – Helps reduce weeds when installed with landscape fabric\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExcellent drainage\u003c\/strong\u003e – Ideal for areas requiring water flow control\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile use\u003c\/strong\u003e – Works across multiple landscape applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 30px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eCommon Uses\u003c\/h2\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003eDecorative ground cover for front and back yards\u003c\/li\u003e\n\u003cli\u003eGarden beds and planting areas\u003c\/li\u003e\n\u003cli\u003ePathways and walkways\u003c\/li\u003e\n\u003cli\u003eAround patios, pavers, and retaining walls\u003c\/li\u003e\n\u003cli\u003eDrainage zones and utility borders\u003c\/li\u003e\n\u003cli\u003eCommercial landscape features\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize:\u003c\/strong\u003e 20mm medium decorative rock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Natural quartz stone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColor:\u003c\/strong\u003e White \/ light grey blend\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShape:\u003c\/strong\u003e Angular\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoverage:\u003c\/strong\u003e Approx. 100 sq ft per cubic yard at 3\" depth\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDelivery Method:\u003c\/strong\u003e Loose bulk by dump truck\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px; padding: 30px; border: 1px solid #d8d8d8; background: #f7f7f7;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 10px; color: #222;\"\u003eMaterial Calculator\u003c\/h2\u003e\n\u003cp style=\"font-size: 16px; line-height: 1.6; margin: 0 0 20px; color: #333;\"\u003eEnter your project dimensions below to estimate how much \u003cstrong\u003e20mm Quartz Medium Rock\u003c\/strong\u003e you need.\u003c\/p\u003e\n\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 15px; margin-bottom: 20px;\"\u003e\n\u003cdiv\u003e\n\u003clabel for=\"calc-length-quartz\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eLength (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-length-quartz\" type=\"number\" step=\"any\" placeholder=\"Enter length\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-width-quartz\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWidth (feet)\u003c\/label\u003e\n\u003cinput id=\"calc-width-quartz\" type=\"number\" step=\"any\" placeholder=\"Enter width\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-depth-quartz\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eDepth (inches)\u003c\/label\u003e\n\u003cinput id=\"calc-depth-quartz\" type=\"number\" step=\"any\" value=\"3\" placeholder=\"Enter depth\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\n\u003cdiv\u003e\n\u003clabel for=\"calc-waste-quartz\" style=\"display: block; font-weight: bold; margin-bottom: 6px;\"\u003eWaste Factor (%)\u003c\/label\u003e\n\u003cinput id=\"calc-waste-quartz\" type=\"number\" step=\"any\" value=\"10\" placeholder=\"Waste factor\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; font-size: 16px; box-sizing: border-box;\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;\"\u003e\n\u003cbutton type=\"button\" onclick=\"calcQuartz()\" style=\"background: #f37021; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eCalculate\u003c\/button\u003e\n\u003cbutton type=\"button\" onclick=\"resetQuartz()\" style=\"background: #444; color: #fff; border: none; padding: 14px 24px; font-size: 16px; cursor: pointer;\"\u003eReset\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"calc-result-quartz\" style=\"padding: 20px; background: #fff; border: 1px solid #ddd; font-size: 16px; line-height: 1.7; color: #222;\"\u003eEnter your project dimensions above and click calculate.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eDelivery Information\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStandard tandem delivery (1–10 yards):\u003c\/strong\u003e $120 within the City of Calgary\u003c\/li\u003e\n\u003cli\u003eAdditional charges will apply for surrounding areas outside Calgary\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSame-day \/ next-day delivery may be available\u003c\/strong\u003e, but we recommend ordering 1–3 business days in advance\u003c\/li\u003e\n\u003cli\u003eMaximum \u003cstrong\u003e1 product type per tandem load\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThis product will be delivered loose by dump truck and dumped as per your instructions. Please visit our delivery page for delivery information and instructions prior to placing your order.\u003c\/p\u003e\n\u003cp style=\"margin: 15px 0 0;\"\u003eThe driver will call when on route.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 35px;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 15px;\"\u003eOrdering Instructions\u003c\/h2\u003e\n\u003cdiv style=\"background: #f7f7f7; padding: 20px; border: 1px solid #e1e1e1;\"\u003e\n\u003cul style=\"padding-left: 20px; margin: 0;\"\u003e\n\u003cli\u003ePlease place each bulk order separately if you need different delivery days\u003c\/li\u003e\n\u003cli\u003eSod and bulk deliveries can be staggered when ordered separately at checkout\u003c\/li\u003e\n\u003cli\u003ePlacement and dump instructions can be coordinated during checkout\u003c\/li\u003e\n\u003cli\u003eRecommended lead time is \u003cstrong\u003e1–3 business days\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"margin-bottom: 20px; padding: 25px; border: 1px solid #f37021; background: #fff7f2;\"\u003e\n\u003ch2 style=\"font-size: 28px; margin: 0 0 12px;\"\u003eNeed Help Ordering?\u003c\/h2\u003e\n\u003cp style=\"font-size: 18px; margin: 0 0 12px;\"\u003eCall \u003cstrong\u003e587-330-4200\u003c\/strong\u003e for product availability, delivery pricing, and help calculating your order.\u003c\/p\u003e\n\u003cp style=\"font-size: 17px; margin: 0;\"\u003eWant to see it in person? Visit our \u003cstrong\u003e2,500 sq ft yard display\u003c\/strong\u003e today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction calcQuartz() {\n  let l = parseFloat(document.getElementById('calc-length-quartz').value);\n  let w = parseFloat(document.getElementById('calc-width-quartz').value);\n  let d = parseFloat(document.getElementById('calc-depth-quartz').value);\n  let waste = parseFloat(document.getElementById('calc-waste-quartz').value);\n\n  if (!l || !w || !d) {\n    document.getElementById('calc-result-quartz').innerHTML = \"Please fill in all required fields.\";\n    return;\n  }\n\n  let cubicFeet = l * w * (d \/ 12);\n  let yards = cubicFeet \/ 27;\n  let total = yards * (1 + waste \/ 100);\n\n  document.getElementById('calc-result-quartz').innerHTML =\n    \"\u003cstrong\u003eYou need approximately:\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\" +\n    total.toFixed(2) + \" cubic yards\u003cbr\u003e\u003cbr\u003eRound up when ordering.\";\n}\n\nfunction resetQuartz() {\n  document.getElementById('calc-length-quartz').value = '';\n  document.getElementById('calc-width-quartz').value = '';\n  document.getElementById('calc-depth-quartz').value = 3;\n  document.getElementById('calc-waste-quartz').value = 10;\n  document.getElementById('calc-result-quartz').innerHTML =\n    \"Enter your project dimensions above and click calculate.\";\n}\n\u003c\/script\u003e","brand":"Direct Landscape Supply","offers":[{"title":"1\/2 Yard","offer_id":45920811548833,"sku":null,"price":166.0,"currency_code":"CAD","in_stock":true},{"title":"Per Yard","offer_id":45920811581601,"sku":null,"price":331.0,"currency_code":"CAD","in_stock":true},{"title":"Tandem Load (10 Yards)","offer_id":45920811614369,"sku":null,"price":3310.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/files\/20m_Quartz_White_Rock_Calgary.jpg?v=1776266860"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0463\/3264\/1441\/collections\/28mm_Wash_Rock_2_e749c8aa-e3f3-4dc0-9e36-e6767e0d6517.jpg?v=1740272115","url":"https:\/\/directlandscapesupply.ca\/collections\/gravel-sand-aggregates-calgary\/bulk_material_delivery.oembed","provider":"Direct Landscape Supply ","version":"1.0","type":"link"}