{"title":"Outdoor","description":null,"products":[{"product_id":"professional-auto-loading-aluminum-alloy-slingshot","title":"Professional Auto-Loading Aluminum Alloy Slingshot","description":"\u003c!--\n  TOYLUMO — Mobile-first Shopify product description\n  Paste this entire file into the product description's \"Show HTML\" editor.\n--\u003e\n\u003cstyle\u003e\n  .tl-product-story,\n  .tl-product-story * {\n    box-sizing: border-box;\n  }\n\n  .tl-product-story {\n    --tl-navy: #172b4d;\n    --tl-orange: #ff6433;\n    --tl-yellow: #ffc857;\n    --tl-bg: #f7f8fa;\n    --tl-white: #ffffff;\n    --tl-text: #202631;\n    --tl-border: #dde2ea;\n    --tl-green: #16825d;\n    --tl-red: #d9363e;\n    max-width: 1040px;\n    width: 100%;\n    min-width: 0;\n    margin: 0 auto;\n    overflow: hidden;\n    color: var(--tl-text);\n    container-name: tl-product-story;\n    container-type: inline-size;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 16px;\n    line-height: 1.62;\n  }\n\n  .tl-product-story img {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  .tl-product-story :where(div, section, figure, article, ol, ul, li) {\n    min-width: 0;\n    max-width: 100%;\n  }\n\n  .tl-product-story :where(h2, h3, p, strong, span, a, li) {\n    overflow-wrap: anywhere;\n  }\n\n  .tl-product-story h2,\n  .tl-product-story h3,\n  .tl-product-story p {\n    margin-top: 0;\n  }\n\n  .tl-product-story h2,\n  .tl-product-story h3 {\n    color: var(--tl-navy);\n    line-height: 1.16;\n    letter-spacing: -0.02em;\n  }\n\n  .tl-product-story h2 {\n    margin-bottom: 14px;\n    font-size: clamp(28px, 5vw, 48px);\n  }\n\n  .tl-product-story h3 {\n    margin-bottom: 10px;\n    font-size: clamp(21px, 3vw, 30px);\n  }\n\n  .tl-product-story p {\n    margin-bottom: 14px;\n  }\n\n  .tl-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 7px;\n    margin-bottom: 14px;\n    color: var(--tl-orange);\n    font-size: 13px;\n    font-weight: 800;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .tl-hero {\n    position: relative;\n    isolation: isolate;\n    overflow: hidden;\n    margin-bottom: 18px;\n    padding: clamp(28px, 6vw, 58px);\n    border: 1px solid #2c4368;\n    border-radius: 18px;\n    background:\n      radial-gradient(circle at 90% 15%, rgba(255, 200, 87, 0.22), transparent 30%),\n      linear-gradient(135deg, #172b4d 0%, #0f1f3a 100%);\n    color: var(--tl-white);\n    animation: tl-rise-in 0.7s ease-out both;\n  }\n\n  .tl-hero::after {\n    position: absolute;\n    z-index: -1;\n    right: -70px;\n    bottom: -105px;\n    width: 260px;\n    height: 260px;\n    border: 42px solid rgba(255, 100, 51, 0.12);\n    border-radius: 50%;\n    content: \"\";\n  }\n\n  .tl-hero .tl-eyebrow {\n    color: var(--tl-yellow);\n  }\n\n  .tl-hero h2 {\n    max-width: 720px;\n    margin-bottom: 14px;\n    color: var(--tl-white);\n  }\n\n  .tl-hero-copy {\n    max-width: 720px;\n    margin-bottom: 22px !important;\n    color: #eaf0f8;\n    font-size: clamp(17px, 2.1vw, 20px);\n  }\n\n  .tl-hero-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin-bottom: 25px;\n  }\n\n  .tl-hero-badge {\n    padding: 8px 12px;\n    border: 1px solid rgba(255, 255, 255, 0.22);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.08);\n    color: var(--tl-white);\n    font-size: 13px;\n    font-weight: 700;\n  }\n\n  .tl-hero-badge--safety {\n    border-color: rgba(255, 200, 87, 0.58);\n    color: var(--tl-yellow);\n  }\n\n  .tl-feed-demo {\n    max-width: 700px;\n    padding: 18px;\n    border: 1px solid rgba(255, 255, 255, 0.16);\n    border-radius: 14px;\n    background: rgba(5, 15, 30, 0.34);\n  }\n\n  .tl-feed-line {\n    position: relative;\n    height: 4px;\n    margin: 8px 9% 12px;\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.18);\n  }\n\n  .tl-feed-line::before {\n    position: absolute;\n    top: 50%;\n    left: 0;\n    width: 14px;\n    height: 14px;\n    border: 3px solid var(--tl-white);\n    border-radius: 50%;\n    background: var(--tl-orange);\n    box-shadow: 0 0 0 6px rgba(255, 100, 51, 0.18);\n    content: \"\";\n    transform: translate(-50%, -50%);\n    animation: tl-feed 3.2s ease-in-out infinite;\n  }\n\n  .tl-feed-steps {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 8px;\n    color: #dfe8f5;\n    text-align: center;\n    font-size: 12px;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n\n  .tl-jump-link {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 46px;\n    margin-top: 18px;\n    padding: 11px 18px;\n    border-radius: 10px;\n    background: var(--tl-orange);\n    color: var(--tl-white) !important;\n    font-weight: 800;\n    text-decoration: none !important;\n    transition: transform 0.2s ease, background 0.2s ease;\n  }\n\n  .tl-jump-link:hover {\n    background: #e95328;\n    transform: translateY(-2px);\n  }\n\n  .tl-media {\n    overflow: hidden;\n    margin: 18px 0 36px;\n    border: 2px solid var(--tl-navy);\n    border-radius: 16px;\n    background: var(--tl-bg);\n    box-shadow: 0 10px 30px rgba(23, 43, 77, 0.08);\n  }\n\n  .tl-section {\n    padding: clamp(34px, 6vw, 68px) 0;\n    border-bottom: 1px solid var(--tl-border);\n  }\n\n  .tl-section--soft {\n    margin-top: 18px;\n    padding: clamp(28px, 5vw, 50px);\n    border: 1px solid var(--tl-border);\n    border-radius: 18px;\n    background: var(--tl-bg);\n  }\n\n  .tl-lead {\n    max-width: 760px;\n    color: #4a5362;\n    font-size: 18px;\n  }\n\n  .tl-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr));\n    gap: 12px;\n    margin-top: 24px;\n  }\n\n  .tl-feature-card {\n    min-height: 145px;\n    padding: 20px 16px;\n    border: 1px solid var(--tl-border);\n    border-radius: 14px;\n    background: var(--tl-white);\n  }\n\n  .tl-feature-icon {\n    display: grid;\n    width: 40px;\n    height: 40px;\n    margin-bottom: 13px;\n    place-items: center;\n    border-radius: 10px;\n    background: #fff0eb;\n    color: var(--tl-orange);\n    font-size: 22px;\n    font-weight: 900;\n  }\n\n  .tl-feature-card strong {\n    display: block;\n    margin-bottom: 5px;\n    color: var(--tl-navy);\n    font-size: 16px;\n  }\n\n  .tl-feature-card span {\n    color: #606978;\n    font-size: 14px;\n    line-height: 1.4;\n  }\n\n  .tl-steps {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));\n    gap: 12px;\n    margin: 24px 0 4px;\n    padding: 0;\n    list-style: none;\n  }\n\n  .tl-step {\n    position: relative;\n    padding: 20px;\n    border: 1px solid var(--tl-border);\n    border-radius: 14px;\n    background: var(--tl-white);\n  }\n\n  .tl-step-number {\n    display: grid;\n    width: 32px;\n    height: 32px;\n    margin-bottom: 12px;\n    place-items: center;\n    border-radius: 50%;\n    background: var(--tl-navy);\n    color: var(--tl-white);\n    font-weight: 800;\n  }\n\n  .tl-step strong {\n    display: block;\n    margin-bottom: 5px;\n    color: var(--tl-navy);\n  }\n\n  .tl-step span {\n    color: #5d6674;\n    font-size: 14px;\n  }\n\n  .tl-specs {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr));\n    gap: 10px;\n    margin-top: 22px;\n  }\n\n  .tl-spec {\n    display: grid;\n    grid-template-columns: minmax(105px, 0.7fr) minmax(0, 1.3fr);\n    gap: 14px;\n    align-items: center;\n    min-height: 72px;\n    padding: 14px 16px;\n    border: 1px solid var(--tl-border);\n    border-radius: 13px;\n    background: var(--tl-white);\n  }\n\n  .tl-spec strong {\n    color: var(--tl-navy);\n  }\n\n  .tl-spec span {\n    color: #4d5665;\n    text-align: right;\n  }\n\n  .tl-config-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));\n    gap: 14px;\n    margin-top: 24px;\n  }\n\n  .tl-config-card {\n    padding: 20px;\n    border: 1px solid var(--tl-border);\n    border-top: 4px solid var(--tl-navy);\n    border-radius: 14px;\n    background: var(--tl-white);\n  }\n\n  .tl-config-card h3 {\n    margin-bottom: 14px;\n    font-size: 20px;\n  }\n\n  .tl-option {\n    padding: 10px 0;\n    border-top: 1px solid #edf0f4;\n    color: #4e5765;\n  }\n\n  .tl-option:first-of-type {\n    border-top: 0;\n  }\n\n  .tl-save {\n    display: inline-block;\n    margin-left: 5px;\n    padding: 2px 7px;\n    border-radius: 999px;\n    background: #fff0eb;\n    color: var(--tl-red);\n    font-size: 12px;\n    font-weight: 800;\n    white-space: nowrap;\n  }\n\n  .tl-halloween {\n    position: relative;\n    overflow: hidden;\n    margin: 36px 0 0;\n    padding: clamp(26px, 5vw, 48px);\n    border: 1px solid #ffbf6e;\n    border-radius: 18px;\n    background: linear-gradient(135deg, #fff8ed 0%, #fff1e8 100%);\n  }\n\n  .tl-halloween::after {\n    position: absolute;\n    top: -34px;\n    right: -28px;\n    color: rgba(255, 100, 51, 0.1);\n    content: \"🎃\";\n    font-size: 140px;\n    line-height: 1;\n    transform: rotate(9deg);\n  }\n\n  .tl-halloween \u003e * {\n    position: relative;\n    z-index: 1;\n  }\n\n  .tl-halloween h3 {\n    max-width: 650px;\n  }\n\n  .tl-halloween-options {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 9px;\n    margin-top: 18px;\n  }\n\n  .tl-halloween-option {\n    padding: 9px 12px;\n    border: 1px solid #ffd3bb;\n    border-radius: 999px;\n    background: var(--tl-white);\n    color: var(--tl-navy);\n    font-size: 14px;\n    font-weight: 800;\n  }\n\n  .tl-notice {\n    margin-top: 22px;\n    padding: 18px;\n    border-left: 5px solid var(--tl-yellow);\n    border-radius: 10px;\n    background: #fff9e9;\n    color: #4b4d45;\n  }\n\n  .tl-safety {\n    margin-top: 30px;\n    padding: clamp(22px, 4vw, 34px);\n    border: 1px solid #f0c3c6;\n    border-radius: 16px;\n    background: #fff7f7;\n  }\n\n  .tl-safety h3 {\n    color: #a51f2b;\n  }\n\n  .tl-safety ul {\n    margin: 14px 0 0;\n    padding-left: 20px;\n  }\n\n  .tl-safety li + li {\n    margin-top: 8px;\n  }\n\n  .tl-trust-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr));\n    gap: 10px;\n    margin-top: 28px;\n  }\n\n  .tl-trust-item {\n    padding: 16px;\n    border: 1px solid var(--tl-border);\n    border-radius: 12px;\n    background: var(--tl-bg);\n    color: var(--tl-navy);\n    text-align: center;\n    font-size: 14px;\n    font-weight: 800;\n  }\n\n  .tl-caption {\n    margin: -22px 16px 32px !important;\n    color: #687180;\n    text-align: center;\n    font-size: 13px;\n  }\n\n  @keyframes tl-rise-in {\n    from {\n      opacity: 0;\n      transform: translateY(16px);\n    }\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  @keyframes tl-feed {\n    0%, 12% {\n      left: 0;\n    }\n    45%, 57% {\n      left: 50%;\n    }\n    88%, 100% {\n      left: 100%;\n    }\n  }\n\n  \/*\n    Shopify themes often place product descriptions inside a narrow desktop\n    column. These rules react to the description width instead of the browser\n    width, preventing desktop cards from being squeezed or overflowing.\n  *\/\n  @container tl-product-story (max-width: 700px) {\n    .tl-product-story .tl-steps,\n    .tl-product-story .tl-config-grid,\n    .tl-product-story .tl-specs,\n    .tl-product-story .tl-trust-grid {\n      grid-template-columns: minmax(0, 1fr);\n    }\n\n    .tl-product-story .tl-feature-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .tl-product-story .tl-spec {\n      grid-template-columns: minmax(112px, 0.72fr) minmax(0, 1.28fr);\n    }\n\n    .tl-product-story .tl-config-card,\n    .tl-product-story .tl-feature-card,\n    .tl-product-story .tl-step,\n    .tl-product-story .tl-spec {\n      width: 100%;\n    }\n  }\n\n  @container tl-product-story (max-width: 380px) {\n    .tl-product-story .tl-feature-grid {\n      grid-template-columns: minmax(0, 1fr);\n    }\n\n    .tl-product-story .tl-spec {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 4px;\n    }\n\n    .tl-product-story .tl-spec span {\n      text-align: left;\n    }\n  }\n\n  @media (max-width: 749px) {\n    .tl-product-story {\n      font-size: 16px;\n      line-height: 1.58;\n    }\n\n    .tl-hero {\n      padding: 28px 18px;\n      border-radius: 14px;\n    }\n\n    .tl-hero-copy {\n      font-size: 17px;\n    }\n\n    .tl-feed-demo {\n      padding: 14px 10px;\n    }\n\n    .tl-feed-steps {\n      gap: 3px;\n      font-size: 10px;\n      letter-spacing: 0.02em;\n    }\n\n    .tl-jump-link {\n      width: 100%;\n    }\n\n    .tl-media {\n      margin-bottom: 28px;\n      border-width: 1px;\n      border-radius: 13px;\n    }\n\n    .tl-section {\n      padding: 38px 0;\n    }\n\n    .tl-section--soft {\n      padding: 26px 15px;\n      border-radius: 14px;\n    }\n\n    .tl-lead {\n      font-size: 16px;\n    }\n\n    .tl-feature-grid {\n      grid-template-columns: repeat(2, 1fr);\n      gap: 9px;\n    }\n\n    .tl-feature-card {\n      min-height: 148px;\n      padding: 16px 13px;\n    }\n\n    .tl-steps,\n    .tl-config-grid,\n    .tl-trust-grid {\n      grid-template-columns: minmax(0, 1fr);\n    }\n\n    .tl-specs {\n      grid-template-columns: minmax(0, 1fr);\n    }\n\n    .tl-spec {\n      grid-template-columns: minmax(96px, 0.7fr) minmax(0, 1.3fr);\n      min-height: 66px;\n      padding: 12px 13px;\n      font-size: 14px;\n    }\n\n    .tl-halloween {\n      padding: 28px 18px;\n    }\n\n    .tl-halloween::after {\n      top: -14px;\n      right: -18px;\n      font-size: 94px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .tl-hero,\n    .tl-feed-line::before {\n      animation: none !important;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"tl-product-story\"\u003e\n  \u003csection class=\"tl-hero\" aria-labelledby=\"tl-story-title\"\u003e\n    \u003cdiv class=\"tl-eyebrow\"\u003e🎃 Halloween Practice Upgrade\u003c\/div\u003e\n    \u003ch2 id=\"tl-story-title\"\u003eReload Less. Focus More.\u003c\/h2\u003e\n    \u003cp class=\"tl-hero-copy\"\u003eA precision aluminum alloy practice tool with magnetic continuous feed, detachable loading magazines and solid handling for controlled adult accuracy training.\u003c\/p\u003e\n\n    \u003cdiv class=\"tl-hero-badges\" aria-label=\"Product highlights\"\u003e\n      \u003cspan class=\"tl-hero-badge\"\u003eMagnetic Feed\u003c\/span\u003e\n      \u003cspan class=\"tl-hero-badge\"\u003eQuick-Load System\u003c\/span\u003e\n      \u003cspan class=\"tl-hero-badge\"\u003eAluminum Alloy\u003c\/span\u003e\n      \u003cspan class=\"tl-hero-badge tl-hero-badge--safety\"\u003eAdults 18+ · Not a Toy\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tl-feed-demo\" aria-label=\"Animated overview of the loading sequence\"\u003e\n      \u003cdiv class=\"tl-feed-line\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tl-feed-steps\"\u003e\n        \u003cspan\u003eInsert\u003c\/span\u003e\n        \u003cspan\u003ePress\u003c\/span\u003e\n        \u003cspan\u003eMagnetic Feed\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003ca class=\"tl-jump-link\" href=\"#tl-configuration\"\u003eExplore Your Setup ↓\u003c\/a\u003e\n  \u003c\/section\u003e\n\n  \u003cfigure class=\"tl-media\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0652\/6989\/1133\/files\/1.webp?v=1786524001\" alt=\"Professional auto-loading aluminum alloy practice tool with dimensions and included accessories\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n  \u003c\/figure\u003e\n\n  \u003csection class=\"tl-section tl-section--soft\"\u003e\n    \u003cdiv class=\"tl-eyebrow\"\u003eWhy It Stands Out\u003c\/div\u003e\n    \u003ch2\u003eBuilt for Faster, More Organized Practice\u003c\/h2\u003e\n    \u003cp class=\"tl-lead\"\u003eThe continuous-feed design helps reduce loose-ball handling between practice cycles, while the solid alloy frame delivers a stable, premium feel in the hand.\u003c\/p\u003e\n\n    \u003cdiv class=\"tl-feature-grid\"\u003e\n      \u003cdiv class=\"tl-feature-card\"\u003e\n        \u003cspan class=\"tl-feature-icon\" aria-hidden=\"true\"\u003e◉\u003c\/span\u003e\n        \u003cstrong\u003eMagnetic Feed\u003c\/strong\u003e\n        \u003cspan\u003ePositions each steel ball at the feed point.\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tl-feature-card\"\u003e\n        \u003cspan class=\"tl-feature-icon\" aria-hidden=\"true\"\u003e↻\u003c\/span\u003e\n        \u003cstrong\u003eQuick Loading\u003c\/strong\u003e\n        \u003cspan\u003eAdvance the next ball with the magazine button.\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tl-feature-card\"\u003e\n        \u003cspan class=\"tl-feature-icon\" aria-hidden=\"true\"\u003e◆\u003c\/span\u003e\n        \u003cstrong\u003eCNC Alloy Frame\u003c\/strong\u003e\n        \u003cspan\u003eDurable aluminum construction with a solid feel.\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tl-feature-card\"\u003e\n        \u003cspan class=\"tl-feature-icon\" aria-hidden=\"true\"\u003e▤\u003c\/span\u003e\n        \u003cstrong\u003eDetachable Magazine\u003c\/strong\u003e\n        \u003cspan\u003eEasy to install, remove and carry between sessions.\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"tl-section\"\u003e\n    \u003cdiv class=\"tl-eyebrow\"\u003eContinuous Feed System\u003c\/div\u003e\n    \u003ch2\u003eA Smoother Reloading Sequence\u003c\/h2\u003e\n    \u003cp class=\"tl-lead\"\u003eThe detachable magazine connects through the bottom insertion port. Its quick-load button advances a steel ball toward the magnetic feed point, helping keep reloading fast and organized.\u003c\/p\u003e\n\n    \u003cfigure class=\"tl-media\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0652\/6989\/1133\/files\/152f8c31f52b6e9587d2438097374c78_0c7f0d7c-fb4f-465e-97ac-60429bd51c80.png?v=1786528306\" alt=\"Red and green auto-loading practice tools showing magnetic band, quick-load button, detachable magazine and bottom insertion port\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\n    \u003c\/figure\u003e\n\n    \u003col class=\"tl-steps\"\u003e\n      \u003cli class=\"tl-step\"\u003e\n        \u003cspan class=\"tl-step-number\"\u003e1\u003c\/span\u003e\n        \u003cstrong\u003eInsert\u003c\/strong\u003e\n        \u003cspan\u003eConnect the selected loading magazine through the bottom port.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"tl-step\"\u003e\n        \u003cspan class=\"tl-step-number\"\u003e2\u003c\/span\u003e\n        \u003cstrong\u003eAdvance\u003c\/strong\u003e\n        \u003cspan\u003eUse the magazine button to move the next steel ball forward.\u003c\/span\u003e\n      \u003c\/li\u003e\n      \u003cli class=\"tl-step\"\u003e\n        \u003cspan class=\"tl-step-number\"\u003e3\u003c\/span\u003e\n        \u003cstrong\u003ePosition\u003c\/strong\u003e\n        \u003cspan\u003eThe magnetic feed helps hold the ball at the loading point.\u003c\/span\u003e\n      \u003c\/li\u003e\n    \u003c\/ol\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"tl-section tl-section--soft\"\u003e\n    \u003cdiv class=\"tl-eyebrow\"\u003eWhat You Receive\u003c\/div\u003e\n    \u003ch2\u003eReady for a Complete Setup\u003c\/h2\u003e\n\n    \u003cdiv class=\"tl-specs\"\u003e\n      \u003cdiv class=\"tl-spec\"\u003e\n\u003cstrong\u003eMain Unit\u003c\/strong\u003e\u003cspan\u003e1 aluminum alloy practice tool\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tl-spec\"\u003e\n\u003cstrong\u003eOriginal Option\u003c\/strong\u003e\u003cspan\u003e1 box \/ 2 loading magazines\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tl-spec\"\u003e\n\u003cstrong\u003eSteel Balls\u003c\/strong\u003e\u003cspan\u003e200 pieces\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tl-spec\"\u003e\n\u003cstrong\u003eBand\u003c\/strong\u003e\u003cspan\u003e1 heavy-duty band\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tl-spec\"\u003e\n\u003cstrong\u003eStorage\u003c\/strong\u003e\u003cspan\u003eProtective box\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tl-spec\"\u003e\n\u003cstrong\u003eGrip\u003c\/strong\u003e\u003cspan\u003eOptional; only when selected\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cfigure class=\"tl-media\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0652\/6989\/1133\/files\/1_0958ebe0-f29a-42f8-b9bd-a142529f337e.jpg?v=1786528301\" alt=\"Protective storage box containing the silver practice tool, loading magazines and accessory pack\" width=\"800\" height=\"800\" loading=\"lazy\" decoding=\"async\"\u003e\n    \u003c\/figure\u003e\n    \u003cp class=\"tl-caption\"\u003ePackage contents and quantities vary according to the configuration selected above.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"tl-section\"\u003e\n    \u003cdiv class=\"tl-eyebrow\"\u003ePractical Emergency Feature\u003c\/div\u003e\n    \u003ch2\u003eIntegrated Window-Breaker Tip\u003c\/h2\u003e\n    \u003cp class=\"tl-lead\"\u003eA window-breaker tip is built into the handle base as an additional emergency vehicle-escape feature—so a separate tool is not required.\u003c\/p\u003e\n\n    \u003cfigure class=\"tl-media\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0652\/6989\/1133\/files\/8f331f2cc02451e5828f7606399f9bcb_96b33fdf-0677-4cd6-a859-eca9a3c889ab.webp?v=1786528314\" alt=\"Integrated window-breaker tip at the base of the practice tool for emergency vehicle escape\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n    \u003c\/figure\u003e\n    \u003cdiv class=\"tl-notice\"\u003e\n\u003cstrong\u003eEmergency use only:\u003c\/strong\u003e Use the window-breaker only during a genuine emergency and where permitted by local law.\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"tl-section\"\u003e\n    \u003cdiv class=\"tl-eyebrow\"\u003eOptional Add-On\u003c\/div\u003e\n    \u003ch2\u003eAdd a Grip to Your Setup\u003c\/h2\u003e\n    \u003cp class=\"tl-lead\"\u003eChoose \u003cstrong\u003eAdd 1 Grip\u003c\/strong\u003e if you want the additional handling accessory shown below. It is not included when \u003cstrong\u003eNo Grip\u003c\/strong\u003e is selected.\u003c\/p\u003e\n\n    \u003cfigure class=\"tl-media\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0652\/6989\/1133\/files\/cdbb759c7bd8d6325e480fa914ccfdbc_55df076a-c7e7-4901-9044-88f78f279038.jpg?v=1786528307\" alt=\"Optional red grip accessory for the aluminum alloy practice tool\" width=\"600\" height=\"600\" loading=\"lazy\" decoding=\"async\"\u003e\n    \u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"tl-section tl-section--soft\" id=\"tl-configuration\"\u003e\n    \u003cdiv class=\"tl-eyebrow\"\u003eChoose Your Configuration\u003c\/div\u003e\n    \u003ch2\u003eBuild the Setup That Fits You\u003c\/h2\u003e\n    \u003cp class=\"tl-lead\"\u003eReview all three selections—Style, Loading Magazines and Grip—before adding the product to your cart.\u003c\/p\u003e\n\n    \u003cdiv class=\"tl-config-grid\"\u003e\n      \u003cdiv class=\"tl-config-card\"\u003e\n        \u003ch3\u003e1. Style\u003c\/h3\u003e\n        \u003cdiv class=\"tl-option\"\u003e\n\u003cstrong\u003eRed\u003c\/strong\u003e\u003cbr\u003eRed accent model\u003c\/div\u003e\n        \u003cdiv class=\"tl-option\"\u003e\n\u003cstrong\u003eGreen\u003c\/strong\u003e\u003cbr\u003eGreen accent model\u003c\/div\u003e\n        \u003cdiv class=\"tl-option\"\u003e\n\u003cstrong\u003eRed + Green 2-Pack\u003c\/strong\u003e\u003cspan class=\"tl-save\"\u003eSAVE 15%\u003c\/span\u003e\u003cbr\u003eOne of each color\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tl-config-card\"\u003e\n        \u003ch3\u003e2. Loading Magazines\u003c\/h3\u003e\n        \u003cdiv class=\"tl-option\"\u003e\n\u003cstrong\u003eOriginal\u003c\/strong\u003e\u003cbr\u003e1 box \/ 2 magazines\u003c\/div\u003e\n        \u003cdiv class=\"tl-option\"\u003e\n\u003cstrong\u003e3 Boxes\u003c\/strong\u003e\u003cspan class=\"tl-save\"\u003eSAVE 10%\u003c\/span\u003e\u003cbr\u003e6 magazines\u003c\/div\u003e\n        \u003cdiv class=\"tl-option\"\u003e\n\u003cstrong\u003e6 Boxes\u003c\/strong\u003e\u003cspan class=\"tl-save\"\u003eSAVE 20%\u003c\/span\u003e\u003cbr\u003e12 magazines\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tl-config-card\"\u003e\n        \u003ch3\u003e3. Grip\u003c\/h3\u003e\n        \u003cdiv class=\"tl-option\"\u003e\n\u003cstrong\u003eNo Grip\u003c\/strong\u003e\u003cbr\u003eMain configuration only\u003c\/div\u003e\n        \u003cdiv class=\"tl-option\"\u003e\n\u003cstrong\u003eAdd 1 Grip\u003c\/strong\u003e\u003cbr\u003eIncludes one grip accessory\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tl-halloween\"\u003e\n      \u003cdiv class=\"tl-eyebrow\"\u003eHalloween Upgrade Event\u003c\/div\u003e\n      \u003ch3\u003eMore Practice Time. More Value in Every Setup.\u003c\/h3\u003e\n      \u003cp\u003eSave on selected multi-pack configurations this Halloween season. Choose one of the marked options above to receive the corresponding discount.\u003c\/p\u003e\n      \u003cdiv class=\"tl-halloween-options\"\u003e\n        \u003cspan class=\"tl-halloween-option\"\u003eRed + Green 2-Pack · Save 15%\u003c\/span\u003e\n        \u003cspan class=\"tl-halloween-option\"\u003e3 Magazine Boxes · Save 10%\u003c\/span\u003e\n        \u003cspan class=\"tl-halloween-option\"\u003e6 Magazine Boxes · Save 20%\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"tl-section\"\u003e\n    \u003cdiv class=\"tl-eyebrow\"\u003eSpecifications\u003c\/div\u003e\n    \u003ch2\u003eProduct Details at a Glance\u003c\/h2\u003e\n\n    \u003cdiv class=\"tl-specs\"\u003e\n      \u003cdiv class=\"tl-spec\"\u003e\n\u003cstrong\u003eProduct Type\u003c\/strong\u003e\u003cspan\u003eAdult outdoor practice tool\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tl-spec\"\u003e\n\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003cspan\u003eCNC-machined aluminum alloy\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tl-spec\"\u003e\n\u003cstrong\u003eFeed System\u003c\/strong\u003e\u003cspan\u003eMagnetic continuous feed\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tl-spec\"\u003e\n\u003cstrong\u003eMagazine\u003c\/strong\u003e\u003cspan\u003eDetachable bottom-loading\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tl-spec\"\u003e\n\u003cstrong\u003eDimensions\u003c\/strong\u003e\u003cspan\u003e19.5 × 7.7 cm\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tl-spec\"\u003e\n\u003cstrong\u003eStyles\u003c\/strong\u003e\u003cspan\u003eRed, Green or 2-Pack\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tl-spec\"\u003e\n\u003cstrong\u003eRecommended Use\u003c\/strong\u003e\u003cspan\u003eControlled adult accuracy practice\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tl-spec\"\u003e\n\u003cstrong\u003eRecommended Age\u003c\/strong\u003e\u003cspan\u003eAdults 18+\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tl-safety\"\u003e\n      \u003ch3\u003eImportant Safety Information\u003c\/h3\u003e\n      \u003cp\u003e\u003cstrong\u003eThis product is not a toy and is intended for responsible adults aged 18 and over.\u003c\/strong\u003e\u003c\/p\u003e\n      \u003cul\u003e\n        \u003cli\u003eAlways wear suitable eye protection and use only in a controlled area with a secure backstop.\u003c\/li\u003e\n        \u003cli\u003eDo not direct or use the product toward people, animals, vehicles or property.\u003c\/li\u003e\n        \u003cli\u003eKeep the product, magazines, bands and steel balls away from children.\u003c\/li\u003e\n        \u003cli\u003eOwnership and use rules vary by country, state and city. The buyer is responsible for checking all applicable local laws before purchasing, carrying or using this product.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tl-trust-grid\" aria-label=\"Toylumo service highlights\"\u003e\n      \u003cdiv class=\"tl-trust-item\"\u003e🔒 Secure Checkout\u003c\/div\u003e\n      \u003cdiv class=\"tl-trust-item\"\u003e📦 Tracked Delivery\u003c\/div\u003e\n      \u003cdiv class=\"tl-trust-item\"\u003e💬 Customer Support\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e","brand":"Toylumo","offers":[{"title":"Red \/ Original \/ No Grip","offer_id":43450946617405,"sku":null,"price":169.0,"currency_code":"USD","in_stock":true},{"title":"Red \/ Original \/ 1 Grip","offer_id":43450946650173,"sku":null,"price":208.0,"currency_code":"USD","in_stock":true},{"title":"Red \/ 3 Boxes \/ No Grip","offer_id":43450946682941,"sku":null,"price":239.0,"currency_code":"USD","in_stock":true},{"title":"Red \/ 3 Boxes \/ 1 Grip","offer_id":43450946715709,"sku":null,"price":278.0,"currency_code":"USD","in_stock":true},{"title":"Red \/ 6 Boxes \/ No Grip","offer_id":43450946748477,"sku":null,"price":296.0,"currency_code":"USD","in_stock":true},{"title":"Red \/ 6 Boxes \/ 1 Grip","offer_id":43450946781245,"sku":null,"price":335.0,"currency_code":"USD","in_stock":true},{"title":"Green \/ Original \/ No Grip","offer_id":43450946814013,"sku":null,"price":169.0,"currency_code":"USD","in_stock":true},{"title":"Green \/ Original \/ 1 Grip","offer_id":43450946846781,"sku":null,"price":208.0,"currency_code":"USD","in_stock":true},{"title":"Green \/ 3 Boxes \/ No Grip","offer_id":43450946879549,"sku":null,"price":239.0,"currency_code":"USD","in_stock":true},{"title":"Green \/ 3 Boxes \/ 1 Grip","offer_id":43450946912317,"sku":null,"price":278.0,"currency_code":"USD","in_stock":true},{"title":"Green \/ 6 Boxes \/ No Grip","offer_id":43450946945085,"sku":null,"price":296.0,"currency_code":"USD","in_stock":true},{"title":"Green \/ 6 Boxes \/ 1 Grip","offer_id":43450946977853,"sku":null,"price":335.0,"currency_code":"USD","in_stock":true},{"title":"2-Pack \/ Original \/ No Grip","offer_id":43450947010621,"sku":null,"price":287.0,"currency_code":"USD","in_stock":true},{"title":"2-Pack \/ Original \/ 1 Grip","offer_id":43450947043389,"sku":null,"price":326.0,"currency_code":"USD","in_stock":true},{"title":"2-Pack \/ 3 Boxes \/ No Grip","offer_id":43450947076157,"sku":null,"price":357.0,"currency_code":"USD","in_stock":true},{"title":"2-Pack \/ 3 Boxes \/ 1 Grip","offer_id":43450947108925,"sku":null,"price":396.0,"currency_code":"USD","in_stock":true},{"title":"2-Pack \/ 6 Boxes \/ No Grip","offer_id":43450947141693,"sku":null,"price":409.0,"currency_code":"USD","in_stock":true},{"title":"2-Pack \/ 6 Boxes \/ 1 Grip","offer_id":43450947174461,"sku":null,"price":448.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0652\/6989\/1133\/files\/152f8c31f52b6e9587d2438097374c78.png?v=1786524002"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0652\/6989\/1133\/collections\/3_2415952c-6c70-4f66-b3d7-782d4c387532.png?v=1786533871","url":"https:\/\/www.toylumo.com\/collections\/outdoor.oembed","provider":"Toylumo","version":"1.0","type":"link"}