{"product_id":"nimbisfix™-mouse-ball","title":"NimbisFix™ Mouse Ball","description":"\n\u003c!-- NimbisFix™ Mouse Ball — Product Description --\u003e\n\u003cdiv class=\"nimbisfix-mouse-ball\"\u003e\n\n  \u003cstyle\u003e\n    .nimbisfix-mouse-ball {\n      --mb-ink: #242625;\n      --mb-muted: #727772;\n      --mb-card: #ffffff;\n      --mb-soft: #f7f6f3;\n      --mb-accent: #8a789d;\n      --mb-accent-light: #eee9f2;\n      --mb-border: rgba(36,38,37,.08);\n\n      width: 100%;\n      max-width: 1180px;\n      margin: 0 auto;\n      padding: 10px 18px 30px;\n      box-sizing: border-box;\n      color: var(--mb-ink);\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    }\n\n    .nimbisfix-mouse-ball * {\n      box-sizing: border-box;\n    }\n\n    \/* INTRO *\/\n    .mouse-intro {\n      text-align: center;\n      max-width: 760px;\n      margin: 0 auto 28px;\n      padding: 8px 10px;\n    }\n\n    .mouse-eyebrow {\n      display: inline-flex;\n      align-items: center;\n      gap: 7px;\n      padding: 7px 13px;\n      border-radius: 999px;\n      background: var(--mb-accent-light);\n      color: #695877;\n      font-size: 11px;\n      font-weight: 700;\n      letter-spacing: .08em;\n      text-transform: uppercase;\n      margin-bottom: 13px;\n    }\n\n    .mouse-eyebrow span {\n      width: 6px;\n      height: 6px;\n      border-radius: 50%;\n      background: var(--mb-accent);\n      animation: mousePulse 2s infinite;\n    }\n\n    .mouse-intro h2 {\n      margin: 0 0 10px;\n      font-size: clamp(28px, 4vw, 44px);\n      line-height: 1.08;\n      letter-spacing: -.035em;\n      font-weight: 750;\n    }\n\n    .mouse-intro p {\n      margin: 0 auto;\n      max-width: 620px;\n      color: var(--mb-muted);\n      font-size: clamp(14px, 1.6vw, 17px);\n      line-height: 1.65;\n    }\n\n    \/* FEATURE BUBBLES *\/\n    .mouse-grid {\n      display: grid;\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 14px;\n      margin-bottom: 16px;\n    }\n\n    .mouse-card {\n      position: relative;\n      overflow: hidden;\n      background: var(--mb-card);\n      border: 1px solid var(--mb-border);\n      border-radius: 24px;\n      padding: 23px;\n      box-shadow: 0 8px 30px rgba(36,38,37,.045);\n      transition: transform .25s ease, box-shadow .25s ease;\n    }\n\n    .mouse-card:hover {\n      transform: translateY(-3px);\n      box-shadow: 0 14px 36px rgba(36,38,37,.08);\n    }\n\n    .mouse-card::after {\n      content: \"\";\n      position: absolute;\n      width: 100px;\n      height: 100px;\n      border-radius: 50%;\n      background: var(--mb-accent-light);\n      right: -50px;\n      top: -50px;\n      opacity: .75;\n    }\n\n    .mouse-icon {\n      position: relative;\n      z-index: 1;\n      width: 43px;\n      height: 43px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      border-radius: 14px;\n      background: var(--mb-accent-light);\n      font-size: 20px;\n      margin-bottom: 17px;\n    }\n\n    .mouse-card h3 {\n      margin: 0 0 7px;\n      font-size: 17px;\n      line-height: 1.25;\n      letter-spacing: -.015em;\n    }\n\n    .mouse-card p {\n      margin: 0;\n      color: var(--mb-muted);\n      font-size: 13.5px;\n      line-height: 1.65;\n    }\n\n    \/* MAIN FEATURE *\/\n    .mouse-feature {\n      display: grid;\n      grid-template-columns: 1.05fr .95fr;\n      gap: 14px;\n      margin-bottom: 16px;\n    }\n\n    .mouse-feature-main {\n      position: relative;\n      overflow: hidden;\n      min-height: 300px;\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n      background: linear-gradient(135deg, #f6f3f8 0%, #ece7f0 100%);\n      border-radius: 26px;\n      padding: 35px;\n    }\n\n    .mouse-feature-main::before {\n      content: \"🐭\";\n      position: absolute;\n      right: 7%;\n      bottom: -22px;\n      font-size: 145px;\n      opacity: .08;\n      transform: rotate(-8deg);\n    }\n\n    .mouse-label {\n      display: inline-block;\n      width: fit-content;\n      margin-bottom: 13px;\n      padding: 6px 11px;\n      border-radius: 999px;\n      background: rgba(255,255,255,.78);\n      color: #695877;\n      font-size: 10px;\n      font-weight: 750;\n      letter-spacing: .09em;\n      text-transform: uppercase;\n    }\n\n    .mouse-feature-main h3 {\n      position: relative;\n      z-index: 1;\n      max-width: 500px;\n      margin: 0 0 12px;\n      font-size: clamp(25px, 3vw, 36px);\n      line-height: 1.1;\n      letter-spacing: -.03em;\n    }\n\n    .mouse-feature-main p {\n      position: relative;\n      z-index: 1;\n      max-width: 500px;\n      margin: 0;\n      color: #696e6a;\n      font-size: 14px;\n      line-height: 1.7;\n    }\n\n    .mouse-side {\n      display: flex;\n      flex-direction: column;\n      gap: 14px;\n    }\n\n    .mouse-mini {\n      flex: 1;\n      background: var(--mb-card);\n      border: 1px solid var(--mb-border);\n      border-radius: 24px;\n      padding: 25px;\n      box-shadow: 0 8px 30px rgba(36,38,37,.04);\n    }\n\n    .mouse-mini h4 {\n      margin: 0 0 7px;\n      font-size: 16px;\n    }\n\n    .mouse-mini p {\n      margin: 0;\n      color: var(--mb-muted);\n      font-size: 13.5px;\n      line-height: 1.65;\n    }\n\n    \/* HOW IT WORKS *\/\n    .mouse-strip {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 14px;\n      margin-bottom: 16px;\n    }\n\n    .mouse-step {\n      display: flex;\n      align-items: flex-start;\n      gap: 13px;\n      padding: 21px;\n      background: #fafaf8;\n      border: 1px solid var(--mb-border);\n      border-radius: 22px;\n    }\n\n    .mouse-number {\n      flex: 0 0 32px;\n      width: 32px;\n      height: 32px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      border-radius: 50%;\n      background: var(--mb-ink);\n      color: #fff;\n      font-size: 12px;\n      font-weight: 750;\n    }\n\n    .mouse-step h4 {\n      margin: 1px 0 5px;\n      font-size: 14px;\n    }\n\n    .mouse-step p {\n      margin: 0;\n      color: var(--mb-muted);\n      font-size: 12.5px;\n      line-height: 1.55;\n    }\n\n    \/* BOTTOM *\/\n    .mouse-bottom {\n      text-align: center;\n      padding: 28px 20px;\n      border-radius: 25px;\n      background: var(--mb-ink);\n      color: #fff;\n    }\n\n    .mouse-bottom h3 {\n      margin: 0 0 7px;\n      font-size: clamp(22px, 3vw, 30px);\n      letter-spacing: -.025em;\n    }\n\n    .mouse-bottom p {\n      max-width: 580px;\n      margin: 0 auto;\n      color: rgba(255,255,255,.7);\n      font-size: 13.5px;\n      line-height: 1.65;\n    }\n\n    @keyframes mousePulse {\n      0%, 100% {\n        opacity: 1;\n        transform: scale(1);\n      }\n\n      50% {\n        opacity: .45;\n        transform: scale(.75);\n      }\n    }\n\n    \/* TABLET *\/\n    @media (max-width: 850px) {\n      .mouse-grid {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n      }\n\n      .mouse-feature {\n        grid-template-columns: 1fr;\n      }\n\n      .mouse-strip {\n        grid-template-columns: 1fr;\n      }\n    }\n\n    \/* MOBILE *\/\n    @media (max-width: 600px) {\n      .nimbisfix-mouse-ball {\n        padding: 5px 10px 24px;\n      }\n\n      .mouse-intro {\n        margin-bottom: 20px;\n      }\n\n      .mouse-intro h2 {\n        font-size: 29px;\n      }\n\n      .mouse-intro p {\n        font-size: 13.5px;\n      }\n\n      .mouse-grid {\n        grid-template-columns: 1fr;\n        gap: 10px;\n      }\n\n      .mouse-card {\n        border-radius: 20px;\n        padding: 20px;\n      }\n\n      .mouse-feature-main {\n        min-height: 250px;\n        padding: 26px;\n        border-radius: 22px;\n      }\n\n      .mouse-feature-main h3 {\n        font-size: 26px;\n      }\n\n      .mouse-mini {\n        border-radius: 20px;\n        padding: 21px;\n      }\n\n      .mouse-step {\n        border-radius: 19px;\n      }\n\n      .mouse-bottom {\n        border-radius: 21px;\n        padding: 25px 17px;\n      }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      .mouse-card,\n      .mouse-eyebrow span {\n        transition: none;\n        animation: none;\n      }\n    }\n  \u003c\/style\u003e\n\n\n  \u003c!-- INTRO --\u003e\n  \u003cdiv class=\"mouse-intro\"\u003e\n\n    \u003cdiv class=\"mouse-eyebrow\"\u003e\n      \u003cspan\u003e\u003c\/span\u003e\n      Made for curious cats\n    \u003c\/div\u003e\n\n    \u003ch2\u003eLet curiosity do the chasing.\u003c\/h2\u003e\n\n    \u003cp\u003e\n      The NimbisFix™ Mouse Ball combines self-moving play with a furry\n      mouse attachment, creating an interactive little target designed to\n      catch your cat's attention and encourage them to follow the action.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- BENEFIT BUBBLES --\u003e\n  \u003cdiv class=\"mouse-grid\"\u003e\n\n    \u003cdiv class=\"mouse-card\"\u003e\n\n      \u003cdiv class=\"mouse-icon\"\u003e🐭\u003c\/div\u003e\n\n      \u003ch3\u003eA mouse that moves\u003c\/h3\u003e\n\n      \u003cp\u003e\n        The furry mouse attachment gives your cat a familiar-looking target\n        to watch, follow and investigate as the ball moves around.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"mouse-card\"\u003e\n\n      \u003cdiv class=\"mouse-icon\"\u003e⚡\u003c\/div\u003e\n\n      \u003ch3\u003eSelf-moving play\u003c\/h3\u003e\n\n      \u003cp\u003e\n        The moving ball creates interaction without requiring you to constantly\n        roll or push the toy yourself.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"mouse-card\"\u003e\n\n      \u003cdiv class=\"mouse-icon\"\u003e👀\u003c\/div\u003e\n\n      \u003ch3\u003eMade to spark curiosity\u003c\/h3\u003e\n\n      \u003cp\u003e\n        The combination of movement and a furry mouse gives your cat something\n        interesting to watch, investigate and chase.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- MAIN FEATURE --\u003e\n  \u003cdiv class=\"mouse-feature\"\u003e\n\n    \u003cdiv class=\"mouse-feature-main\"\u003e\n\n      \u003cspan class=\"mouse-label\"\u003eThe chase starts here\u003c\/span\u003e\n\n      \u003ch3\u003e\n        A moving mouse is hard to ignore.\n      \u003c\/h3\u003e\n\n      \u003cp\u003e\n        Instead of leaving your cat with a toy that simply sits there,\n        the Mouse Ball brings movement into playtime. As the ball travels,\n        the furry mouse becomes a moving target for your cat to follow.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"mouse-side\"\u003e\n\n      \u003cdiv class=\"mouse-mini\"\u003e\n\n        \u003ch4\u003e🐾 Furry mouse attachment\u003c\/h4\u003e\n\n        \u003cp\u003e\n          The soft-looking mouse detail adds another layer of visual interest\n          and gives the toy its playful hunting-inspired character.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mouse-mini\"\u003e\n\n        \u003ch4\u003e🔄 Movement keeps it interesting\u003c\/h4\u003e\n\n        \u003cp\u003e\n          A moving toy can create a more dynamic play session by giving your\n          cat something that changes position instead of staying still.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- HOW IT WORKS --\u003e\n  \u003cdiv class=\"mouse-strip\"\u003e\n\n    \u003cdiv class=\"mouse-step\"\u003e\n\n      \u003cdiv class=\"mouse-number\"\u003e01\u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003ch4\u003ePlace it down\u003c\/h4\u003e\n\n        \u003cp\u003e\n          Put the Mouse Ball on a clear, suitable floor surface.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"mouse-step\"\u003e\n\n      \u003cdiv class=\"mouse-number\"\u003e02\u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003ch4\u003eLet it move\u003c\/h4\u003e\n\n        \u003cp\u003e\n          The ball moves around while carrying the furry mouse along with it.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"mouse-step\"\u003e\n\n      \u003cdiv class=\"mouse-number\"\u003e03\u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003ch4\u003eLet the chase begin\u003c\/h4\u003e\n\n        \u003cp\u003e\n          Your cat can watch, follow, investigate and chase the moving toy.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- FINAL BUBBLE --\u003e\n  \u003cdiv class=\"mouse-bottom\"\u003e\n\n    \u003ch3\u003eFor cats who love the chase.\u003c\/h3\u003e\n\n    \u003cp\u003e\n      The NimbisFix™ Mouse Ball turns a simple moving ball into an interactive\n      playmate with a furry little target your cat can follow wherever the\n      game takes them.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n","brand":"NIMBIS FIX","offers":[{"title":"Default Title","offer_id":55269504614679,"sku":"84279847","price":499.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0994\/7761\/8967\/files\/IMG_2037.jpg?v=1789637723","url":"https:\/\/nimbisfix.co.za\/zh\/products\/nimbisfix%e2%84%a2-mouse-ball","provider":"NIMBIS FIX PETS ","version":"1.0","type":"link"}