{"product_id":"🎁telescoping-nut-gatherer-adjustable-rolling-nut-fruit-collector","title":"🎁Telescoping Nut Gatherer – Adjustable Rolling Nut \u0026 Fruit Collector","description":"\u003c!-- =========================================================\n     ROLLING NUT GATHERER — COMPLETE SHOPIFY BODY HTML\n     UPDATED: ADDED \"PICK UP MORE, BEND DOWN LESS\" HERO IMAGE\n\n     MAX WIDTH: 600PX\n     MOBILE OPTIMIZED\n     BOTTOM CTA:\n     -\u003e TRIGGERS PAGE NATIVE ADD TO CART\n     -\u003e PRESERVES VARIANT \/ BUNDLE \/ QUANTITY\n     -\u003e USES THEME AJAX + CART DRAWER\n     -\u003e NO \/cart REDIRECT\n     -\u003e NO JUMP TO TOP\n========================================================== --\u003e\n\n\u003cstyle\u003e\n  .ng-wrap,\n  .ng-wrap * {\n    box-sizing: border-box;\n  }\n\n  .ng-wrap {\n    --orange: #ff5a13;\n    --orange-dark: #df4300;\n    --black: #151515;\n    --text: #4c4c4c;\n    --soft: #fff5ec;\n    --soft2: #ffeadb;\n    --line: #ead7c9;\n    --white: #ffffff;\n\n    width: 100%;\n    max-width: 600px;\n    margin: 0 auto;\n    overflow: hidden;\n    background: #fff;\n    color: var(--black);\n    font-family:\n      -apple-system,\n      BlinkMacSystemFont,\n      \"Segoe UI\",\n      Arial,\n      sans-serif;\n    line-height: 1.6;\n  }\n\n  .ng-wrap * {\n    box-sizing: border-box;\n  }\n\n  .ng-wrap h2,\n  .ng-wrap h3,\n  .ng-wrap p {\n    margin-top: 0;\n  }\n\n  .ng-section {\n    padding: 34px 26px;\n  }\n\n  .ng-center {\n    text-align: center;\n  }\n\n  .ng-image-wrap {\n    width: 100%;\n    line-height: 0;\n    background: #f5f5f5;\n  }\n\n  .ng-image {\n    display: block;\n    width: 100%;\n    height: auto;\n    margin: 0;\n  }\n\n  .ng-eyebrow {\n    display: inline-block;\n    margin-bottom: 9px;\n    color: var(--orange);\n    font-size: 12px;\n    line-height: 1.2;\n    font-weight: 900;\n    letter-spacing: 1.5px;\n    text-transform: uppercase;\n  }\n\n  .ng-title {\n    margin-bottom: 13px;\n    color: var(--black);\n    font-size: 30px;\n    line-height: 1.12;\n    font-weight: 900;\n    letter-spacing: -.7px;\n  }\n\n  .ng-copy {\n    margin-bottom: 0;\n    color: var(--text);\n    font-size: 16px;\n    line-height: 1.65;\n  }\n\n  .ng-copy strong {\n    color: var(--black);\n  }\n\n\n  \/* =========================================================\n     TOP PAIN POINT\n  ========================================================== *\/\n\n  .ng-problem {\n    padding: 38px 25px 33px;\n    text-align: center;\n    background:\n      radial-gradient(circle at top right, rgba(255,90,19,.16), transparent 42%),\n      linear-gradient(145deg, #ffffff 0%, #fff1e6 100%);\n  }\n\n  .ng-problem-badge {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 7px;\n    margin-bottom: 14px;\n    padding: 7px 13px;\n    border-radius: 999px;\n    background: var(--orange);\n    color: #fff;\n    font-size: 12px;\n    line-height: 1.2;\n    font-weight: 900;\n    letter-spacing: .7px;\n    text-transform: uppercase;\n  }\n\n  .ng-problem-badge svg {\n    width: 16px;\n    height: 16px;\n  }\n\n  .ng-problem h2 {\n    margin-bottom: 14px;\n    color: var(--black);\n    font-size: 32px;\n    line-height: 1.08;\n    font-weight: 950;\n    letter-spacing: -1px;\n  }\n\n  .ng-problem h2 span {\n    color: var(--orange);\n  }\n\n  .ng-problem \u003e p {\n    max-width: 520px;\n    margin: 0 auto;\n    color: #555;\n    font-size: 16px;\n    line-height: 1.65;\n  }\n\n  .ng-problem \u003e p strong {\n    color: var(--black);\n  }\n\n  .ng-pain-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 9px;\n    margin-top: 23px;\n  }\n\n  .ng-pain {\n    padding: 15px 8px;\n    border: 1px solid #efd7c8;\n    border-radius: 14px;\n    background: rgba(255,255,255,.92);\n  }\n\n  .ng-pain svg {\n    width: 30px;\n    height: 30px;\n    margin-bottom: 7px;\n    color: var(--orange);\n  }\n\n  .ng-pain strong {\n    display: block;\n    color: var(--black);\n    font-size: 12px;\n    line-height: 1.3;\n  }\n\n\n  \/* =========================================================\n     BENEFIT BAR\n  ========================================================== *\/\n\n  .ng-benefits {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 1px;\n    border-top: 1px solid #ead8ca;\n    border-bottom: 1px solid #ead8ca;\n    background: #ead8ca;\n  }\n\n  .ng-benefit {\n    padding: 18px 7px;\n    text-align: center;\n    background: #fff;\n  }\n\n  .ng-benefit svg {\n    width: 28px;\n    height: 28px;\n    margin-bottom: 6px;\n    color: var(--orange);\n  }\n\n  .ng-benefit strong {\n    display: block;\n    color: var(--black);\n    font-size: 12px;\n    line-height: 1.25;\n  }\n\n  .ng-benefit span {\n    display: block;\n    margin-top: 2px;\n    color: #787878;\n    font-size: 10px;\n    line-height: 1.3;\n  }\n\n\n  \/* =========================================================\n     CARDS\n  ========================================================== *\/\n\n  .ng-alt {\n    background: var(--soft);\n  }\n\n  .ng-feature-box {\n    margin-top: 20px;\n    padding: 18px;\n    border: 1px solid var(--line);\n    border-radius: 15px;\n    background: #fff;\n  }\n\n  .ng-feature-row {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n  }\n\n  .ng-feature-row + .ng-feature-row {\n    margin-top: 15px;\n  }\n\n  .ng-icon {\n    width: 42px;\n    height: 42px;\n    flex: 0 0 42px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: var(--soft2);\n    color: var(--orange);\n  }\n\n  .ng-icon svg {\n    width: 22px;\n    height: 22px;\n  }\n\n  .ng-feature-row strong {\n    display: block;\n    margin-bottom: 2px;\n    color: var(--black);\n    font-size: 15px;\n    line-height: 1.3;\n  }\n\n  .ng-feature-row p {\n    margin: 0;\n    color: #666;\n    font-size: 13px;\n    line-height: 1.5;\n  }\n\n\n  \/* =========================================================\n     GRID\n  ========================================================== *\/\n\n  .ng-use-grid,\n  .ng-spec-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 10px;\n    margin-top: 20px;\n  }\n\n  .ng-use,\n  .ng-spec {\n    padding: 15px 12px;\n    border: 1px solid var(--line);\n    border-radius: 13px;\n    background: #fff;\n  }\n\n  .ng-use {\n    text-align: center;\n  }\n\n  .ng-use strong {\n    display: block;\n    color: var(--black);\n    font-size: 13px;\n  }\n\n  .ng-use span {\n    display: block;\n    margin-top: 3px;\n    color: #7a716b;\n    font-size: 11px;\n  }\n\n  .ng-spec small {\n    display: block;\n    margin-bottom: 3px;\n    color: var(--orange);\n    font-size: 10px;\n    line-height: 1.2;\n    font-weight: 900;\n    letter-spacing: .6px;\n    text-transform: uppercase;\n  }\n\n  .ng-spec strong {\n    display: block;\n    color: var(--black);\n    font-size: 14px;\n    line-height: 1.35;\n  }\n\n\n  \/* =========================================================\n     STEPS\n  ========================================================== *\/\n\n  .ng-steps {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 8px;\n    margin-top: 20px;\n  }\n\n  .ng-step {\n    padding: 14px 8px;\n    border: 1px solid #efdad0;\n    border-radius: 12px;\n    background: #fff;\n    text-align: center;\n  }\n\n  .ng-step-num {\n    width: 30px;\n    height: 30px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto 8px;\n    border-radius: 50%;\n    background: var(--orange);\n    color: #fff;\n    font-size: 14px;\n    font-weight: 900;\n  }\n\n  .ng-step strong {\n    color: var(--black);\n    font-size: 12px;\n    line-height: 1.3;\n  }\n\n\n  \/* =========================================================\n     REVIEWS\n  ========================================================== *\/\n\n  .ng-review {\n    padding: 18px;\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    background: #fffaf6;\n  }\n\n  .ng-review + .ng-review {\n    margin-top: 11px;\n  }\n\n  .ng-stars {\n    margin-bottom: 8px;\n    color: #f4a900;\n    font-size: 18px;\n    letter-spacing: 1px;\n  }\n\n  .ng-review p {\n    margin-bottom: 10px;\n    color: #555;\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  .ng-review strong {\n    color: var(--black);\n    font-size: 13px;\n  }\n\n\n  \/* =========================================================\n     FAQ\n  ========================================================== *\/\n\n  .ng-faq details {\n    border-bottom: 1px solid var(--line);\n  }\n\n  .ng-faq summary {\n    position: relative;\n    padding: 16px 35px 16px 0;\n    list-style: none;\n    cursor: pointer;\n    color: var(--black);\n    font-size: 15px;\n    line-height: 1.4;\n    font-weight: 800;\n  }\n\n  .ng-faq summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .ng-faq summary::after {\n    content: \"+\";\n    position: absolute;\n    top: 11px;\n    right: 3px;\n    color: var(--orange);\n    font-size: 26px;\n    font-weight: 400;\n  }\n\n  .ng-faq details[open] summary::after {\n    content: \"−\";\n  }\n\n  .ng-faq details p {\n    margin: 0;\n    padding: 0 3px 17px 0;\n    color: #666;\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n\n  \/* =========================================================\n     TRUST\n  ========================================================== *\/\n\n  .ng-trust {\n    padding: 27px 22px;\n    text-align: center;\n    background: #fff2e8;\n  }\n\n  .ng-trust-title {\n    margin-bottom: 13px;\n    color: var(--black);\n    font-size: 14px;\n    font-weight: 900;\n  }\n\n  .ng-payments {\n    display: flex;\n    justify-content: center;\n    flex-wrap: wrap;\n    gap: 7px;\n  }\n\n  .ng-payment {\n    min-width: 72px;\n    padding: 7px 10px;\n    border: 1px solid #dfcdbf;\n    border-radius: 7px;\n    background: #fff;\n    color: #333;\n    font-size: 12px;\n    font-weight: 900;\n  }\n\n  .ng-trust-note {\n    margin: 12px 0 0;\n    color: #777;\n    font-size: 12px;\n  }\n\n\n  \/* =========================================================\n     BOTTOM CTA\n  ========================================================== *\/\n\n  .ng-cta {\n    padding: 32px 23px 36px;\n    text-align: center;\n    color: #fff;\n    background:\n      radial-gradient(circle at top right, rgba(255,255,255,.16), transparent 35%),\n      linear-gradient(135deg, #ff641c 0%, #d94100 100%);\n  }\n\n  .ng-cta h2 {\n    margin-bottom: 9px;\n    color: #fff;\n    font-size: 29px;\n    line-height: 1.14;\n    font-weight: 950;\n  }\n\n  .ng-cta p {\n    max-width: 470px;\n    margin: 0 auto 20px;\n    color: rgba(255,255,255,.92);\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  .ng-native-atc {\n    width: 100%;\n    min-height: 58px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n    padding: 15px 22px;\n    border: 0;\n    border-radius: 999px;\n    background: #fff;\n    color: #d84600;\n    box-shadow: 0 12px 27px rgba(75,25,0,.25);\n    cursor: pointer;\n    font-size: 16px;\n    font-weight: 950;\n    letter-spacing: .3px;\n    transition: transform .2s ease, box-shadow .2s ease;\n  }\n\n  .ng-native-atc:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 15px 32px rgba(75,25,0,.32);\n  }\n\n  .ng-native-atc:active {\n    transform: translateY(0);\n  }\n\n  .ng-native-atc svg {\n    width: 22px;\n    height: 22px;\n  }\n\n  .ng-arrow {\n    display: inline-block;\n    animation: ngArrow 1.15s ease-in-out infinite;\n  }\n\n  @keyframes ngArrow {\n    0%, 100% { transform: translateX(0); }\n    50% { transform: translateX(5px); }\n  }\n\n  .ng-cta-note {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    gap: 6px;\n    margin-top: 12px;\n    color: rgba(255,255,255,.82);\n    font-size: 11px;\n  }\n\n  @media (max-width: 480px) {\n    .ng-section,\n    .ng-problem {\n      padding-left: 19px;\n      padding-right: 19px;\n    }\n\n    .ng-title,\n    .ng-problem h2 {\n      font-size: 26px;\n    }\n\n    .ng-copy,\n    .ng-problem \u003e p {\n      font-size: 15px;\n    }\n\n    .ng-pain-grid {\n      gap: 6px;\n    }\n\n    .ng-pain {\n      padding: 12px 5px;\n    }\n\n    .ng-pain strong {\n      font-size: 11px;\n    }\n\n    .ng-cta h2 {\n      font-size: 25px;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"ng-wrap\"\u003e\n\n\n  \u003c!-- =====================================================\n       01 — USER PAIN POINT\n  ====================================================== --\u003e\n\n  \u003csection class=\"ng-problem\"\u003e\n\n    \u003cdiv class=\"ng-problem-badge\"\u003e\n\n      \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M12 2v8\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M8 6l4-4 4 4\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M5 13c0 5 3 8 7 8s7-3 7-8\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n\n      Stop Bending For Every Pickup\n\n    \u003c\/div\u003e\n\n    \u003ch2\u003e\n      Still Picking Up Fallen Nuts\n      \u003cspan\u003eOne By One?\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      A yard covered with walnuts, acorns and pinecones can turn into hours of\n      bending, reaching and repeated hand pickup.\n      This rolling collector helps you\n      \u003cstrong\u003estay upright, cover more ground and empty the basket without\n      digging through it by hand.\u003c\/strong\u003e\n    \u003c\/p\u003e\n    \u003cbr\u003e\n\u003cdiv class=\"ng-image-wrap\"\u003e\n\n    \u003cimg class=\"ng-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/9_30_1.gif?v=1790741976\" alt=\"Pick up more and bend down less with rolling nut gatherer\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n    \u003cdiv class=\"ng-pain-grid\"\u003e\n\n      \u003cdiv class=\"ng-pain\"\u003e\n\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003cpath d=\"M8 5c2 2 2 4 1 6l-3 6\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M10 5h4\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M14 5c-1 4 1 6 4 8\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n\n        \u003cstrong\u003eLess Repeated Bending\u003c\/strong\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"ng-pain\"\u003e\n\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"8\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M12 8v5l3 2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n\n        \u003cstrong\u003eFaster Yard Cleanup\u003c\/strong\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"ng-pain\"\u003e\n\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003cpath d=\"M6 7h12\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M8 7l1 12h6l1-12\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M9 4h6\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n\n        \u003cstrong\u003eEasier Basket Emptying\u003c\/strong\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =====================================================\n       02 — NEW IMAGE\n       PICK UP MORE, BEND DOWN LESS\n\n       ADD YOUR NEW IMAGE HERE\n  ====================================================== --\u003e\n\n \n\n\n  \u003csection class=\"ng-section ng-center\"\u003e\n\n    \u003cspan class=\"ng-eyebrow\"\u003e\n      One Tool. Four Everyday Advantages.\n    \u003c\/span\u003e\n\n    \u003ch2 class=\"ng-title\"\u003e\n      Pick Up More Without Turning Yard Cleanup Into A Workout\n    \u003c\/h2\u003e\n\n    \u003cp class=\"ng-copy\"\u003e\n      Roll over scattered nuts instead of picking them up individually.\n      The long handle helps reduce repeated bending, while the\n      \u003cstrong\u003efoot-operated side release\u003c\/strong\u003e makes unloading the basket\n      simple once you're done collecting.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =====================================================\n       QUICK BENEFIT BAR\n  ====================================================== --\u003e\n\n  \u003cdiv class=\"ng-benefits\"\u003e\n\n    \u003cdiv class=\"ng-benefit\"\u003e\n\n      \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003ccircle cx=\"12\" cy=\"12\" r=\"8\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M7 12h10\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M13 8l4 4-4 4\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n\n      \u003cstrong\u003eFast Pickup\u003c\/strong\u003e\n      \u003cspan\u003eRoll instead of hand-picking\u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"ng-benefit\"\u003e\n\n      \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M12 3v18\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M8 7h8\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M8 17h8\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n\n      \u003cstrong\u003eStand Upright\u003c\/strong\u003e\n      \u003cspan\u003eLess repetitive bending\u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"ng-benefit\"\u003e\n\n      \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M5 8h14v10H5z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M8 12h8\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 4v4\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n\n      \u003cstrong\u003eEasy Emptying\u003c\/strong\u003e\n      \u003cspan\u003eFoot-operated release\u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n  \u003cbr\u003e\n   \u003cdiv class=\"ng-image-wrap\"\u003e\n\n    \u003cimg class=\"ng-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/1_31__11zon.webp?v=1790742004\" alt=\"Pick up more and bend down less with rolling nut gatherer\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- =====================================================\n       03 — STOP BENDING\n  ====================================================== --\u003e\n\n  \n\n  \u003csection class=\"ng-section ng-alt ng-center\"\u003e\n\n    \u003cspan class=\"ng-eyebrow\"\u003e\n      Work Smarter Outdoors\n    \u003c\/span\u003e\n\n    \u003ch2 class=\"ng-title\"\u003e\n      Stay Upright While You Clean\n    \u003c\/h2\u003e\n\n    \u003cp class=\"ng-copy\"\u003e\n      Instead of crouching down again and again, guide the collector across\n      the ground while standing. It's a more convenient way to handle\n      seasonal cleanup beneath trees and around the yard.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\u003cdiv class=\"ng-image-wrap\"\u003e\n\n    \u003cimg class=\"ng-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/2_31__11zon.webp?v=1790742005\" alt=\"Stop bending for every nut pickup\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- =====================================================\n       04 — ROLL TO COLLECT\n  ====================================================== --\u003e\n\n  \n\n\n  \u003csection class=\"ng-section\"\u003e\n\n    \u003cspan class=\"ng-eyebrow\"\u003e\n      Smooth Rolling Pickup\n    \u003c\/span\u003e\n\n    \u003ch2 class=\"ng-title\"\u003e\n      Roll Over. Pick Up. Keep Moving.\n    \u003c\/h2\u003e\n\n    \u003cp class=\"ng-copy\"\u003e\n      The flexible wire basket separates slightly as it rolls over compatible\n      objects, allowing them to enter while helping keep collected items\n      inside.\n    \u003c\/p\u003e\n\n\n    \u003cdiv class=\"ng-feature-box\"\u003e\n\n\n      \u003cdiv class=\"ng-feature-row\"\u003e\n\n        \u003cdiv class=\"ng-icon\"\u003e\n\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"8\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M6 12h12\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M14 8l4 4-4 4\"\u003e\u003c\/path\u003e\n\n          \u003c\/svg\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003cstrong\u003eContinuous Rolling Action\u003c\/strong\u003e\n          \u003cp\u003e\n            Keep moving through scattered areas instead of stopping for every\n            individual item.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"ng-feature-row\"\u003e\n\n        \u003cdiv class=\"ng-icon\"\u003e\n\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\n            \u003cpath d=\"M3 12h18\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M6 8l-3 4 3 4\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M18 8l3 4-3 4\"\u003e\u003c\/path\u003e\n\n          \u003c\/svg\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003cstrong\u003eWide Collection Basket\u003c\/strong\u003e\n          \u003cp\u003e\n            Covers more ground with every pass compared with one-by-one hand\n            collection.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\u003cdiv class=\"ng-image-wrap\"\u003e\n\n    \u003cimg class=\"ng-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/3_32__11zon.webp?v=1790742005\" alt=\"Roll to collect walnuts and fallen nuts in seconds\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- =====================================================\n       05 — MORE THAN WALNUTS\n  ====================================================== --\u003e\n\n  \n  \u003csection class=\"ng-section ng-alt\"\u003e\n\n    \u003cspan class=\"ng-eyebrow\"\u003e\n      One Tool, More Uses\n    \u003c\/span\u003e\n\n    \u003ch2 class=\"ng-title\"\u003e\n      Works For More Than Just Walnuts\n    \u003c\/h2\u003e\n\n    \u003cp class=\"ng-copy\"\u003e\n      Use the collector for a variety of appropriately sized outdoor items,\n      making it useful through different seasons and around different areas of\n      your property.\n    \u003c\/p\u003e\n\n\n    \u003cdiv class=\"ng-use-grid\"\u003e\n\n      \u003cdiv class=\"ng-use\"\u003e\n        \u003cstrong\u003eWalnuts\u003c\/strong\u003e\n        \u003cspan\u003eTree \u0026amp; yard cleanup\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ng-use\"\u003e\n        \u003cstrong\u003eAcorns\u003c\/strong\u003e\n        \u003cspan\u003eLawns \u0026amp; under trees\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ng-use\"\u003e\n        \u003cstrong\u003eChestnuts\u003c\/strong\u003e\n        \u003cspan\u003eSeasonal collection\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ng-use\"\u003e\n        \u003cstrong\u003ePinecones\u003c\/strong\u003e\n        \u003cspan\u003eOutdoor cleanup\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ng-use\"\u003e\n        \u003cstrong\u003eGolf Balls\u003c\/strong\u003e\n        \u003cspan\u003ePractice areas\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ng-use\"\u003e\n        \u003cstrong\u003eTennis Balls\u003c\/strong\u003e\n        \u003cspan\u003eCourts \u0026amp; yards\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\u003cdiv class=\"ng-image-wrap\"\u003e\n\n    \u003cimg class=\"ng-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/4_31__11zon.webp?v=1790742004\" alt=\"Rolling collector for walnuts acorns chestnuts pinecones and balls\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- =====================================================\n       06 — OUTDOOR SCENES\n  ====================================================== --\u003e\n\n  \n\n\n  \u003csection class=\"ng-section ng-center\"\u003e\n\n    \u003cspan class=\"ng-eyebrow\"\u003e\n      Everyday Outdoor Cleanup\n    \u003c\/span\u003e\n\n    \u003ch2 class=\"ng-title\"\u003e\n      Yard. Lawn. Garden. Recreation Areas.\n    \u003c\/h2\u003e\n\n    \u003cp class=\"ng-copy\"\u003e\n      One practical collection tool for the places where small objects tend\n      to scatter — from backyard trees and garden areas to lawns and ball\n      practice spaces.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\u003cdiv class=\"ng-image-wrap\"\u003e\n\n    \u003cimg class=\"ng-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/5_34__11zon.webp?v=1790742005\" alt=\"Rolling collector for yard lawn garden and recreational areas\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n  \u003c!-- =====================================================\n       07 — FOOT RELEASE\n  ====================================================== --\u003e\n\n  \n\n  \u003csection class=\"ng-section ng-alt\"\u003e\n\n    \u003cspan class=\"ng-eyebrow\"\u003e\n      Foot-Operated Side Release\n    \u003c\/span\u003e\n\n    \u003ch2 class=\"ng-title\"\u003e\n      Empty The Basket Without Pulling Everything Out By Hand\n    \u003c\/h2\u003e\n\n    \u003cp class=\"ng-copy\"\u003e\n      Position the collector above a bag or bucket, press the side pedal with\n      your foot and release the collected contents. Then close it and continue\n      gathering.\n    \u003c\/p\u003e\n\n\n    \u003cdiv class=\"ng-steps\"\u003e\n\n      \u003cdiv class=\"ng-step\"\u003e\n        \u003cdiv class=\"ng-step-num\"\u003e1\u003c\/div\u003e\n        \u003cstrong\u003eRoll \u0026amp; Collect\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ng-step\"\u003e\n        \u003cdiv class=\"ng-step-num\"\u003e2\u003c\/div\u003e\n        \u003cstrong\u003eStep On Pedal\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ng-step\"\u003e\n        \u003cdiv class=\"ng-step-num\"\u003e3\u003c\/div\u003e\n        \u003cstrong\u003eEmpty \u0026amp; Continue\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\u003cdiv class=\"ng-image-wrap\"\u003e\n\n    \u003cimg class=\"ng-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/6_23__11zon.webp?v=1790742004\" alt=\"Foot operated side release for easy nut collector emptying\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- =====================================================\n       08 — CONSTRUCTION\n  ====================================================== --\u003e\n\n  \n\n\n  \u003csection class=\"ng-section\"\u003e\n\n    \u003cspan class=\"ng-eyebrow\"\u003e\n      Outdoor-Ready Construction\n    \u003c\/span\u003e\n\n    \u003ch2 class=\"ng-title\"\u003e\n      Lightweight To Handle. Built For Repeated Use.\n    \u003c\/h2\u003e\n\n    \u003cp class=\"ng-copy\"\u003e\n      The tool combines an adjustable aluminum pole with a flexible steel-wire\n      collection basket and reinforced frame for practical everyday outdoor\n      use.\n    \u003c\/p\u003e\n\n\n    \u003cdiv class=\"ng-feature-box\"\u003e\n\n\n      \u003cdiv class=\"ng-feature-row\"\u003e\n\n        \u003cdiv class=\"ng-icon\"\u003e\n\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\n            \u003cpath d=\"M12 2v20\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M8 5h8\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M8 19h8\"\u003e\u003c\/path\u003e\n\n          \u003c\/svg\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003cstrong\u003eAdjustable Aluminum Pole\u003c\/strong\u003e\n          \u003cp\u003e\n            Extends for standing use and shortens for transport and storage.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"ng-feature-row\"\u003e\n\n        \u003cdiv class=\"ng-icon\"\u003e\n\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"8\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M5 9h14\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 12h14\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 15h14\"\u003e\u003c\/path\u003e\n\n          \u003c\/svg\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003cstrong\u003eFlexible Steel Wire Basket\u003c\/strong\u003e\n          \u003cp\u003e\n            Flexible wires separate during collection and spring back to hold\n            the contents.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"ng-feature-row\"\u003e\n\n        \u003cdiv class=\"ng-icon\"\u003e\n\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\n            \u003crect x=\"5\" y=\"8\" width=\"14\" height=\"8\" rx=\"2\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M8 12h8\"\u003e\u003c\/path\u003e\n\n          \u003c\/svg\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003cstrong\u003eSecure Locking Sections\u003c\/strong\u003e\n          \u003cp\u003e\n            Locking connectors help keep the adjustable handle firmly\n            positioned while in use.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\u003cdiv class=\"ng-image-wrap\"\u003e\n\n    \u003cimg class=\"ng-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/7_8__11zon.webp?v=1790742004\" alt=\"Adjustable aluminum handle and flexible steel wire collection basket\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n  \u003c!-- =====================================================\n       09 — SIZE + COMPATIBILITY\n  ====================================================== --\u003e\n\n  \n\n\n  \u003csection class=\"ng-section ng-alt\"\u003e\n\n    \u003cspan class=\"ng-eyebrow\"\u003e\n      Adjustable For Use \u0026amp; Storage\n    \u003c\/span\u003e\n\n    \u003ch2 class=\"ng-title\"\u003e\n      Full Standing Reach Without Permanent Bulk\n    \u003c\/h2\u003e\n\n    \u003cp class=\"ng-copy\"\u003e\n      Extend the pole when you're gathering and reduce its overall size when\n      you're finished, making the tool easier to carry and store.\n    \u003c\/p\u003e\n\n\n    \u003cdiv class=\"ng-spec-grid\"\u003e\n\n      \u003cdiv class=\"ng-spec\"\u003e\n        \u003csmall\u003eExtended Height\u003c\/small\u003e\n        \u003cstrong\u003eApprox. 53.5 in\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ng-spec\"\u003e\n        \u003csmall\u003eCompact Height\u003c\/small\u003e\n        \u003cstrong\u003eApprox. 24 in\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ng-spec\"\u003e\n        \u003csmall\u003eBasket Width\u003c\/small\u003e\n        \u003cstrong\u003eApprox. 9.85 in\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ng-spec\"\u003e\n        \u003csmall\u003eBasket Height\u003c\/small\u003e\n        \u003cstrong\u003eApprox. 9.5 in\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\u003cdiv class=\"ng-image-wrap\"\u003e\n\n    \u003cimg class=\"ng-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/8_3__11zon.webp?v=1790742004\" alt=\"Rolling nut gatherer dimensions and compatible outdoor pickup items\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n  \u003c!-- =====================================================\n       10 — ASSEMBLY \u0026 STORAGE\n  ====================================================== --\u003e\n\n  \n\n\n  \u003csection class=\"ng-section\"\u003e\n\n    \u003cspan class=\"ng-eyebrow\"\u003e\n      Quick Setup\n    \u003c\/span\u003e\n\n    \u003ch2 class=\"ng-title\"\u003e\n      Easy To Assemble. Easy To Store.\n    \u003c\/h2\u003e\n\n    \u003cp class=\"ng-copy\"\u003e\n      Connect the pole sections, secure the locking points and attach the\n      collector. After cleanup, the sectional design helps reduce storage\n      space compared with a permanently fixed long handle.\n    \u003c\/p\u003e\n\n\n    \u003cdiv class=\"ng-steps\"\u003e\n\n      \u003cdiv class=\"ng-step\"\u003e\n        \u003cdiv class=\"ng-step-num\"\u003e1\u003c\/div\u003e\n        \u003cstrong\u003eConnect\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ng-step\"\u003e\n        \u003cdiv class=\"ng-step-num\"\u003e2\u003c\/div\u003e\n        \u003cstrong\u003eSecure\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ng-step\"\u003e\n        \u003cdiv class=\"ng-step-num\"\u003e3\u003c\/div\u003e\n        \u003cstrong\u003eStart Rolling\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\u003cdiv class=\"ng-image-wrap\"\u003e\n\n    \u003cimg class=\"ng-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/9_11zon_1.webp?v=1790742004\" alt=\"Rolling nut collector simple assembly and storage\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- =====================================================\n       PRODUCT SPECIFICATIONS\n  ====================================================== --\u003e\n\n  \u003csection class=\"ng-section ng-alt\"\u003e\n\n    \u003cdiv class=\"ng-center\"\u003e\n\n      \u003cspan class=\"ng-eyebrow\"\u003e\n        Product Specifications\n      \u003c\/span\u003e\n\n      \u003ch2 class=\"ng-title\"\u003e\n        Practical Details At A Glance\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"ng-spec-grid\"\u003e\n\n      \u003cdiv class=\"ng-spec\"\u003e\n        \u003csmall\u003eProduct Type\u003c\/small\u003e\n        \u003cstrong\u003eRolling Nut Gatherer\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ng-spec\"\u003e\n        \u003csmall\u003eHandle\u003c\/small\u003e\n        \u003cstrong\u003eAdjustable Aluminum Pole\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ng-spec\"\u003e\n        \u003csmall\u003eCollection Basket\u003c\/small\u003e\n        \u003cstrong\u003eFlexible Steel Wire\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ng-spec\"\u003e\n        \u003csmall\u003eRelease System\u003c\/small\u003e\n        \u003cstrong\u003eFoot-Operated Side Release\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ng-spec\"\u003e\n        \u003csmall\u003eExtended Height\u003c\/small\u003e\n        \u003cstrong\u003eApprox. 53.5 in\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ng-spec\"\u003e\n        \u003csmall\u003eCompact Height\u003c\/small\u003e\n        \u003cstrong\u003eApprox. 24 in\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ng-spec\"\u003e\n        \u003csmall\u003eBasket Width\u003c\/small\u003e\n        \u003cstrong\u003eApprox. 9.85 in\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ng-spec\"\u003e\n        \u003csmall\u003eBasket Height\u003c\/small\u003e\n        \u003cstrong\u003eApprox. 9.5 in\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ng-spec\"\u003e\n        \u003csmall\u003eIdeal Uses\u003c\/small\u003e\n        \u003cstrong\u003eYards, Lawns \u0026amp; Gardens\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ng-spec\"\u003e\n        \u003csmall\u003eCollection\u003c\/small\u003e\n        \u003cstrong\u003eNuts, Pinecones \u0026amp; Similar Items\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =====================================================\n       REVIEWS\n  ====================================================== --\u003e\n\n  \u003csection class=\"ng-section\"\u003e\n\n    \u003cdiv class=\"ng-center\"\u003e\n\n      \u003cspan class=\"ng-eyebrow\"\u003e\n        Customer Favorites\n      \u003c\/span\u003e\n\n      \u003ch2 class=\"ng-title\"\u003e\n        Why It Makes Fall Cleanup Easier\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"ng-review\"\u003e\n\n      \u003cdiv class=\"ng-stars\"\u003e\n        ★★★★★\n      \u003c\/div\u003e\n\n      \u003cp\u003e\n        “I have several walnut trees and this saves me from bending over every\n        few seconds. I can walk the yard and collect a surprising amount in\n        one pass.”\n      \u003c\/p\u003e\n\n      \u003cstrong\u003e— Michael T.\u003c\/strong\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"ng-review\"\u003e\n\n      \u003cdiv class=\"ng-stars\"\u003e\n        ★★★★★\n      \u003c\/div\u003e\n\n      \u003cp\u003e\n        “The foot release is what makes it useful for me. Once it's full I can\n        dump everything into my bag without pulling nuts through the wires.”\n      \u003c\/p\u003e\n\n      \u003cstrong\u003e— Robert H.\u003c\/strong\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"ng-review\"\u003e\n\n      \u003cdiv class=\"ng-stars\"\u003e\n        ★★★★★\n      \u003c\/div\u003e\n\n      \u003cp\u003e\n        “The adjustable handle is comfortable and it's much faster than\n        walking around the yard with a bucket and picking everything up by\n        hand.”\n      \u003c\/p\u003e\n\n      \u003cstrong\u003e— Daniel P.\u003c\/strong\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =====================================================\n       FAQ\n  ====================================================== --\u003e\n\n  \u003csection class=\"ng-section ng-alt ng-faq\"\u003e\n\n    \u003cdiv class=\"ng-center\"\u003e\n\n      \u003cspan class=\"ng-eyebrow\"\u003e\n        Frequently Asked Questions\n      \u003c\/span\u003e\n\n      \u003ch2 class=\"ng-title\"\u003e\n        Good To Know\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        What can this collector pick up?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        It is designed for compatible round or semi-round outdoor items such\n        as walnuts, acorns, chestnuts, pinecones and similar objects. Depending\n        on size and ground conditions, it may also be useful for items such as\n        golf balls and tennis balls.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Do I still need to bend down while using it?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Normal collection is performed by rolling the basket while standing,\n        helping reduce repeated bending compared with picking items up\n        individually by hand.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        How do I empty the basket?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Position the basket above a suitable container and press the\n        foot-operated side release. This opens the side section so collected\n        items can fall into your bag or bucket.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Is the pole adjustable?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        Yes. The handle extends to approximately 53.5 inches and can be\n        shortened to approximately 24 inches for storage.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Does it work on all types of ground?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        It performs best on relatively firm lawns and outdoor surfaces.\n        Performance can vary in very tall grass, soft soil, thick leaves,\n        deeply embedded debris or highly uneven terrain.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003e\n        Is assembly difficult?\n      \u003c\/summary\u003e\n\n      \u003cp\u003e\n        The sectional handle is designed for straightforward setup. Connect\n        the pole sections, secure the locking points and confirm all\n        connections before use.\n      \u003c\/p\u003e\n\n    \u003c\/details\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =====================================================\n       TRUST\n  ====================================================== --\u003e\n\n  \u003csection class=\"ng-trust\"\u003e\n\n    \u003cdiv class=\"ng-trust-title\"\u003e\n      🔒 Guaranteed Safe \u0026amp; Secure Checkout\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ng-payments\"\u003e\n\n      \u003cspan class=\"ng-payment\"\u003e\n        PayPal\n      \u003c\/span\u003e\n\n      \u003cspan class=\"ng-payment\"\u003e\n        VISA\n      \u003c\/span\u003e\n\n      \u003cspan class=\"ng-payment\"\u003e\n        Mastercard\n      \u003c\/span\u003e\n\n      \u003cspan class=\"ng-payment\"\u003e\n        Apple Pay\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n    \u003cp class=\"ng-trust-note\"\u003e\n      Questions about your order? Our support team is here to help.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =====================================================\n       BOTTOM CTA\n  ====================================================== --\u003e\n\n  \u003csection class=\"ng-cta\"\u003e\n\n    \u003ch2\u003e\n      Pick Up More. Bend Down Less.\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Make seasonal yard cleanup faster with a rolling collector designed to\n      gather scattered outdoor items while you stay standing.\n    \u003c\/p\u003e\n\n\n    \u003cbutton type=\"button\" class=\"ng-native-atc\" id=\"ng-native-atc-trigger\" aria-label=\"Add this product to cart\"\u003e\n\n      \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\n        \u003ccircle cx=\"9\" cy=\"20\" r=\"1\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"18\" cy=\"20\" r=\"1\"\u003e\u003c\/circle\u003e\n\n        \u003cpath d=\"M3 4h2l2.4 10.4a2 2 0 0 0 2 1.6h7.8a2 2 0 0 0 2-1.6L21 8H7\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e\n\n      \u003cspan\u003e\n        ADD TO CART\n      \u003c\/span\u003e\n\n      \u003cspan class=\"ng-arrow\"\u003e\n        →\n      \u003c\/span\u003e\n\n    \u003c\/button\u003e\n\n\n    \u003cdiv class=\"ng-cta-note\"\u003e\n\n      \u003csvg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n\n        \u003crect x=\"5\" y=\"10\" width=\"14\" height=\"10\" rx=\"2\"\u003e\u003c\/rect\u003e\n        \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0v3\"\u003e\u003c\/path\u003e\n\n      \u003c\/svg\u003e\n\n      Keeps your current selected option, bundle and quantity\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\n\u003c!-- =========================================================\n     NATIVE ADD TO CART BRIDGE\n\n     IMPORTANT:\n     ✓ DOES NOT LINK TO \/cart\n     ✓ DOES NOT JUMP TO TOP\n     ✓ TRIGGERS THE THEME'S ORIGINAL ADD TO CART\n     ✓ RETAINS CURRENT VARIANT\n     ✓ RETAINS CURRENT BUNDLE\n     ✓ RETAINS CURRENT QUANTITY\n     ✓ RETAINS SELLING PLAN IF USED\n     ✓ LETS THE THEME OPEN ITS OWN CART DRAWER\n========================================================== --\u003e\n\n\u003cscript\u003e\n(function () {\n\n  var customCTA = document.getElementById('ng-native-atc-trigger');\n\n  if (!customCTA || customCTA.dataset.ngReady === 'true') {\n    return;\n  }\n\n  customCTA.dataset.ngReady = 'true';\n\n\n  function isVisible(element) {\n\n    if (!element) {\n      return false;\n    }\n\n    var style = window.getComputedStyle(element);\n    var rect = element.getBoundingClientRect();\n\n    return (\n      style.display !== 'none' \u0026\u0026\n      style.visibility !== 'hidden' \u0026\u0026\n      style.opacity !== '0' \u0026\u0026\n      rect.width \u003e 0 \u0026\u0026\n      rect.height \u003e 0\n    );\n\n  }\n\n\n  function findNativeAddButton() {\n\n    var selectors = [\n      'button[name=\"add\"]',\n      '.product-form__submit',\n      'product-form button[type=\"submit\"]',\n      'form[action*=\"\/cart\/add\"] button[type=\"submit\"]',\n      'form[action*=\"\/cart\/add\"] input[type=\"submit\"]'\n    ];\n\n    var candidates = [];\n\n\n    selectors.forEach(function(selector) {\n\n      document.querySelectorAll(selector).forEach(function(button) {\n\n        if (\n          button \u0026\u0026\n          button !== customCTA \u0026\u0026\n          candidates.indexOf(button) === -1\n        ) {\n          candidates.push(button);\n        }\n\n      });\n\n    });\n\n\n    \/* -----------------------------------------\n       PRIORITY 1\n       Visible + enabled native ADD TO CART\n    ------------------------------------------ *\/\n\n    var activeButton = candidates.find(function(button) {\n\n      return (\n        isVisible(button) \u0026\u0026\n        !button.disabled \u0026\u0026\n        button.getAttribute('aria-disabled') !== 'true'\n      );\n\n    });\n\n\n    if (activeButton) {\n      return activeButton;\n    }\n\n\n    \/* -----------------------------------------\n       PRIORITY 2\n       Some themes temporarily hide the button\n       during variant updates.\n    ------------------------------------------ *\/\n\n    return candidates.find(function(button) {\n\n      return (\n        !button.disabled \u0026\u0026\n        button.getAttribute('aria-disabled') !== 'true'\n      );\n\n    });\n\n  }\n\n\n  function restoreButton() {\n\n    customCTA.innerHTML =\n      '\u003csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e' +\n        '\u003ccircle cx=\"9\" cy=\"20\" r=\"1\"\u003e\u003c\/circle\u003e' +\n        '\u003ccircle cx=\"18\" cy=\"20\" r=\"1\"\u003e\u003c\/circle\u003e' +\n        '\u003cpath d=\"M3 4h2l2.4 10.4a2 2 0 0 0 2 1.6h7.8a2 2 0 0 0 2-1.6L21 8H7\"\u003e\u003c\/path\u003e' +\n      '\u003c\/svg\u003e' +\n      '\u003cspan\u003eADD TO CART\u003c\/span\u003e' +\n      '\u003cspan class=\"ng-arrow\"\u003e→\u003c\/span\u003e';\n\n  }\n\n\n  customCTA.addEventListener('click', function(event) {\n\n    event.preventDefault();\n    event.stopPropagation();\n\n    var nativeButton = findNativeAddButton();\n\n\n    if (!nativeButton) {\n\n      customCTA.innerHTML =\n        '\u003cspan\u003ePlease Select An Available Option Above\u003c\/span\u003e';\n\n      setTimeout(restoreButton, 2200);\n\n      return;\n\n    }\n\n\n    \/*\n       We deliberately click Shopify\/theme's ORIGINAL\n       Add To Cart button instead of sending our own\n       \/cart\/add request.\n\n       This preserves:\n\n       - selected product variant\n       - selected bundle \/ offer\n       - selected quantity\n       - selling plan\n       - theme AJAX logic\n       - theme cart drawer\n    *\/\n\n    nativeButton.click();\n\n  });\n\n})();\n\u003c\/script\u003e","brand":"wzh","offers":[{"title":"Default Title","offer_id":67589137793114,"sku":"PL01122609306606-坚果收集器","price":89.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0731\/4633\/5322\/files\/1_31__11zon.webp?v=1790742004","url":"https:\/\/sthael.com\/es\/products\/%f0%9f%8e%81telescoping-nut-gatherer-adjustable-rolling-nut-fruit-collector","provider":"Sthael","version":"1.0","type":"link"}