{"product_id":"basketball-ball-return","title":"Basketball Ball Return","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex min-h-0 grow flex-col text-sm\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003ch2 class=\"PDq2pG_selectionAnchorContainer\"\u003eGoalrilla Basketball Ball Return System\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eShoot more. Chase less.\u003c\/strong\u003e The Goalrilla Basketball Ball Return System keeps practice moving by returning the ball directly back to the court. It’s perfect for solo shooting sessions, free-throw practice, and players who want to get more reps in.\u003c\/p\u003e\n\u003ch3\u003eFeatures \u0026amp; Benefits\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMORE SHOTS, LESS RETRIEVING\u003c\/strong\u003e – Spend less time chasing basketballs and more time improving your shot.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e180° ROTATING RETURN RAMP\u003c\/strong\u003e – Easily rotate the ramp up to 180 degrees to return the ball toward different shooting positions.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eQUICK \u0026amp; EASY INSTALLATION\u003c\/strong\u003e – Simple assembly gets players back on the court and practicing quickly.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHEAVY-DUTY STEEL CONSTRUCTION\u003c\/strong\u003e – Built with durable, all-steel construction for dependable performance.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRIM-PROTECTING RUBBER SLEEVES\u003c\/strong\u003e – Rubber sleeves help protect the basketball rim where the return system attaches.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUNIVERSAL RIM COMPATIBILITY\u003c\/strong\u003e – Designed to work with regulation-size basketball rims.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWORKS WITH MULTIPLE BALL SIZES\u003c\/strong\u003e – Compatible with 29.5\", 28.5\", and 27.5\" Goalrilla basketballs.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eMake Every Practice Count\u003c\/h3\u003e\n\u003cp\u003eWhether you're working on free throws or getting in extra shots after school, the Goalrilla Ball Return makes solo practice easier. Simply position the return ramp toward your shooting area and start putting up reps.\u003c\/p\u003e\n\u003cp\u003eAs you move around the court, rotate the ramp to direct the basketball toward your next shooting position. With its heavy-duty steel construction, the Goalrilla Ball Return is built for plenty of practice sessions.\u003c\/p\u003e\n\u003cp\u003eAdd it to your home court and turn \u003cstrong\u003eshoot, chase, repeat\u003c\/strong\u003e into \u003cstrong\u003eshoot, return, repeat.\u003c\/strong\u003e 🏀\u003c\/p\u003e\n\u003ch3\u003eSpecifications:\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eHeight:\u003c\/strong\u003e 35\"\u003cbr\u003e\u003cstrong\u003eWidth:\u003c\/strong\u003e 15\"\u003cbr\u003e\u003cstrong\u003eDepth:\u003c\/strong\u003e 30\"\u003cbr\u003e\u003cstrong\u003eWeight:\u003c\/strong\u003e 17 lbs.\u003cbr\u003e\u003cstrong\u003eRotation:\u003c\/strong\u003e 180°\u003cbr\u003e\u003cstrong\u003eConstruction:\u003c\/strong\u003e Heavy-duty steel\u003cbr\u003e\u003cstrong\u003eCompatibility:\u003c\/strong\u003e Regulation-size basketball rims\u003cbr\u003e\u003cstrong\u003eBasketball Sizes:\u003c\/strong\u003e 29.5\", 28.5\" and 27.5\"\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden has-[\u0026gt;_:empty]:hidden\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-auto grid\"\u003e\n\u003cdiv class=\"col-start-1 row-start-1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"sticky bottom-(--scroll-root-safe-area-inset-bottom,0px) col-start-1 row-start-1 self-end\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003cdiv class=\"min-h-9 pt-2 text-center text-xs text-token-text-tertiary [view-transition-name:var(--vt-disclaimer)] pb-4 relative overflow-hidden @w-sm\/main:px-[60px]\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 z-10 group\/thread-bottom-container relative isolate w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden pointer-events-none [--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] Ejxyja_threadFooterContentFade flex flex-col\"\u003e\n\u003cdiv class=\"w-full\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 pointer-events-auto @[53.5rem]\/main:[--thread-content-max-width:48rem] w-full\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pointer-events-auto relative mx-auto h-0\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-(--thread-component-gap,24px) pointer-events-auto\"\u003e\n\u003cdiv class=\"w-full\"\u003e\n\u003cdiv class=\"pointer-events-auto relative z-1 flex h-(--composer-container-height,100%) max-w-full flex-(--composer-container-flex,1) flex-col\"\u003e\u003cform autocomplete=\"off\" class=\"group\/composer w-full\"\u003e\n\u003cdiv class=\"hidden\"\u003e\u003c\/div\u003e\n\u003c\/form\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Backyard Fun Zone","offers":[{"title":"Default Title","offer_id":43457886191693,"sku":null,"price":149.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0078\/3515\/6557\/files\/Ball_Return_Goalrilla.png?v=1786394112","url":"https:\/\/www.backyardfunzone.store\/products\/basketball-ball-return","provider":"Backyard Fun Zone","version":"1.0","type":"link"}