{"product_id":"r06-eco","title":"R06 ECO","description":"\u003cstyle\u003e\n  .r06eco-desc{\n    --space-xs:10px; --space-sm:16px; --space-md:24px; --space-lg:40px; --space-xl:56px;\n    --radius:14px;\n\n    --wrap-bg:#f4f9ff;\n    --border:#d3e4ff;\n    --chip:#eef5ff;\n    --fg:#123456;\n    --muted:#335;\n    --heading:#0056b3;\n\n    --pill-bg:#e8f3ff;\n    --pill-border:#c5dbff;\n    --pill-text:#114a8b;\n\n    --grad-a:#008cff;\n    --grad-b:#005dcd;\n\n    max-width: 1100px;\n    margin: 0 auto;\n    color: var(--fg);\n    line-height: 1.65;\n    font-size:16px;\n  }\n\n  \/* Language tabs (default: PL) *\/\n  .r06eco-desc .lang-tabs{\n    display:flex; justify-content:center; gap:10px;\n    margin: var(--space-lg) 0 var(--space-md);\n    flex-wrap:wrap;\n  }\n  .r06eco-desc .lang-tab{\n    border:1px solid var(--pill-border);\n    padding:8px 14px;\n    border-radius:999px;\n    background: var(--pill-bg);\n    color: var(--pill-text);\n    cursor:pointer;\n    font-weight:800;\n    transition: all 0.15s ease;\n  }\n  .r06eco-desc .lang-tab:hover{\n    transform: translateY(-1px);\n    box-shadow: 0 3px 6px rgba(0,0,0,0.08);\n  }\n  .r06eco-desc .lang-tab.active{\n    background: linear-gradient(135deg, var(--grad-a), var(--grad-b));\n    color:#fff;\n    border-color: var(--grad-b);\n    box-shadow: 0 0 0 1px rgba(0,93,205,0.15);\n  }\n  .r06eco-desc .pane{display:none;}\n  .r06eco-desc .pane.active{display:block;}\n\n  \/* Headings \u0026 lede *\/\n  .r06eco-desc h2{\n    text-align:center;\n    margin: var(--space-lg) 0 var(--space-sm);\n    font-size: clamp(1.35rem, 1.2vw + 1rem, 1.8rem);\n    color: var(--heading);\n    font-weight: 800;\n  }\n  .r06eco-desc .lede{\n    text-align:center;\n    margin: var(--space-sm) auto var(--space-lg);\n    max-width: 820px;\n    color: var(--muted);\n  }\n\n  \/* Fast facts tiles *\/\n  .r06eco-desc .facts{\n    display:grid; gap:14px; grid-template-columns: repeat(6, 1fr);\n  }\n  @media (max-width:1080px){ .r06eco-desc .facts{grid-template-columns: repeat(3, 1fr);} }\n  @media (max-width:640px){ .r06eco-desc .facts{grid-template-columns: repeat(2, 1fr);} }\n\n  .r06eco-desc .fact{\n    background: var(--chip);\n    border:1px solid var(--border);\n    border-radius: var(--radius);\n    padding:14px;\n    text-align:center;\n  }\n  .r06eco-desc .fact .k{ display:block; font-size:12px; color: var(--muted); opacity:0.9; margin-bottom:6px; }\n  .r06eco-desc .fact .v{ font-weight:900; font-size:15px; color: var(--fg); }\n\n  \/* Sections \u0026 cards *\/\n  .r06eco-desc section{margin: var(--space-xl) 0;}\n  .r06eco-desc .card{\n    background: #fff;\n    border:1px solid var(--border);\n    border-radius: var(--radius);\n    padding: var(--space-md);\n  }\n\n  \/* Included grid *\/\n  .r06eco-desc .included-grid{\n    display:grid; gap:12px; grid-template-columns: repeat(3, minmax(0, 1fr));\n    margin-top: 6px;\n  }\n  @media (max-width:900px){ .r06eco-desc .included-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); } }\n  @media (max-width:560px){ .r06eco-desc .included-grid{ grid-template-columns: 1fr; } }\n\n  .r06eco-desc .inc{\n    border:1px solid var(--border);\n    background: var(--wrap-bg);\n    border-radius: var(--radius);\n    padding: 12px;\n    display:flex; gap:10px; align-items:flex-start;\n  }\n  .r06eco-desc .inc .ico{\n    width:34px; height:34px; border-radius:10px;\n    background:#fff; border:1px solid var(--border);\n    display:grid; place-items:center;\n    flex: 0 0 auto;\n  }\n  .r06eco-desc .inc .t{ font-weight:900; font-size:14px; margin: 0 0 2px; color: var(--fg); }\n  .r06eco-desc .inc .d{ margin:0; font-size:13px; color: var(--muted); }\n\n  .r06eco-desc .note{\n    margin-top: 14px;\n    font-size: 13px;\n    color: #6b7890;\n  }\n\n  \/* CTA button *\/\n  .r06eco-desc .cta{\n    margin-top: 14px;\n    text-align:center;\n  }\n  .r06eco-desc .cta a{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    gap:10px;\n    border:1px solid var(--grad-b);\n    background: linear-gradient(135deg, var(--grad-a), var(--grad-b));\n    padding:10px 16px;\n    border-radius: 999px;\n    font-weight:900;\n    text-decoration:none;\n    color:#fff;\n    position: relative;\n    box-shadow: 0 0 0 1px rgba(0,93,205,0.15);\n    transition: transform 0.15s ease, box-shadow 0.15s ease, filter 0.15s ease;\n    animation: ctaPulse 2.2s ease-in-out infinite;\n  }\n  .r06eco-desc .cta a::before{\n    content:\"\";\n    position:absolute;\n    inset: 0;\n    border-radius: 999px;\n    pointer-events:none;\n    background: linear-gradient(\n      120deg,\n      rgba(255,255,255,0.0) 0%,\n      rgba(255,255,255,0.35) 18%,\n      rgba(255,255,255,0.0) 36%\n    );\n    transform: translateX(-120%);\n    animation: ctaSheen 2.8s ease-in-out infinite;\n    mix-blend-mode: screen;\n  }\n  .r06eco-desc .cta a:hover{\n    transform: translateY(-1px);\n    box-shadow: 0 10px 18px rgba(0,0,0,0.12);\n    filter: brightness(1.02);\n    animation: none;\n  }\n  .r06eco-desc .cta a:hover::before{\n    animation: none;\n    transform: translateX(120%);\n    transition: transform 0.6s ease;\n  }\n  .r06eco-desc .cta a:focus{ outline: none; }\n  .r06eco-desc .cta a:focus-visible{\n    box-shadow: 0 0 0 3px rgba(0,140,255,0.25), 0 10px 18px rgba(0,0,0,0.12);\n  }\n\n  @keyframes ctaPulse{\n    0%   { box-shadow: 0 0 0 1px rgba(0,93,205,0.15), 0 0 0 0 rgba(0,140,255,0.0); }\n    50%  { box-shadow: 0 0 0 1px rgba(0,93,205,0.15), 0 0 0 10px rgba(0,140,255,0.12); }\n    100% { box-shadow: 0 0 0 1px rgba(0,93,205,0.15), 0 0 0 0 rgba(0,140,255,0.0); }\n  }\n  @keyframes ctaSheen{\n    0%   { transform: translateX(-120%); opacity: 0.85; }\n    45%  { transform: translateX(120%); opacity: 0.85; }\n    100% { transform: translateX(120%); opacity: 0; }\n  }\n\n  \/* Chips for Best For *\/\n  .r06eco-desc .chips{ display:flex; flex-wrap:wrap; gap:10px; }\n  .r06eco-desc .chip{\n    border:1px dashed var(--pill-border);\n    background: var(--chip);\n    padding:8px 12px;\n    border-radius: 999px;\n    font-weight:800;\n    font-size:14px;\n    color: var(--fg);\n    white-space:nowrap;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"r06eco-desc i18n\" data-model=\"r06-eco\"\u003e\n  \u003cdiv class=\"lang-tabs\" role=\"tablist\" aria-label=\"Language\"\u003e\n    \u003cbutton class=\"lang-tab active\" data-lang=\"pl\" aria-selected=\"true\"\u003e🇵🇱 PL\u003c\/button\u003e\n    \u003cbutton class=\"lang-tab\" data-lang=\"en\" aria-selected=\"false\"\u003e🇬🇧 EN\u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ==================== PL (DEFAULT) ==================== --\u003e\n  \u003cdiv class=\"pane active\" data-lang=\"pl\"\u003e\n    \u003ch2\u003eR06 ECO - Minikoparka 0,75 t (ultrakompaktowa)\u003c\/h2\u003e\n\n    \u003cp class=\"lede\"\u003eR06 ECO to najlepszy budżetowy wybór z niezawodnym silnikiem Kubota, stworzony do najwęższych wjazdów i pracy w ciasnych miejscach. Szerokość 747 mm ułatwia przejazd przez bramy i przejścia, a boczny wychył i pochył wysięgnika pozwalają kopać przy ścianach i w narożnikach bez ciągłego przestawiania maszyny.\u003c\/p\u003e\n\n    \u003cdiv class=\"facts\" aria-label=\"Szybkie fakty\"\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eMasa robocza\u003c\/span\u003e\u003cspan class=\"v\"\u003e747 kg\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eMaks. głębokość kopania\u003c\/span\u003e\u003cspan class=\"v\"\u003e1 001 mm\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eSzerokość maszyny\u003c\/span\u003e\u003cspan class=\"v\"\u003e747 mm\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eSilnik\u003c\/span\u003e\u003cspan class=\"v\"\u003eKubota Z482 (8,2 kW)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003ePojemność łyżki\u003c\/span\u003e\u003cspan class=\"v\"\u003e0,014 m³\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eSiła kopania\u003c\/span\u003e\u003cspan class=\"v\"\u003e9,2 kN\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003csection id=\"included-pl\"\u003e\n      \u003ch2\u003eCo dostajesz w standardzie\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cdiv class=\"included-grid\" role=\"list\"\u003e\n\n          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e💰\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003eNajlepszy budżetowy wybór z silnikiem Kubota\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eKubota Z482, 8,2 kW. Spokojna kultura pracy i niskie koszty użytkowania w codziennych zadaniach.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e📏\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003eNajwęższa opcja do ciasnych miejsc\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eTylko 747 mm szerokości, a boczny wychył i pochył wysięgnika ułatwiają kopanie przy ścianach i w narożnikach.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e🎯\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003eNajlepsza wartość + realny zasięg\u003c\/p\u003e\n              \u003cp class=\"d\"\u003ePromień kopania 2565 mm i wysokość wysypu 1569 mm, więc to nie jest “zabawka”.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cp class=\"note\"\u003eUwaga do opisu: jeśli szybkozłącze hydrauliczne i chwytak (thumb) dodajecie jako część pakietu RIPPA Polska, opisz to jako “w pakiecie naszej oferty”, a nie jako standard producenta.\u003c\/p\u003e\n\n        \u003cdiv class=\"cta\"\u003e\n          \u003ca href=\"#\" class=\"js-open-tech\" data-labels=\"Dane techniczne|Specyfikacja|Parametry techniczne|Specifications|Technical|Specs\"\u003eZobacz pełne dane techniczne\u003c\/a\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection id=\"bestfor-pl\"\u003e\n      \u003ch2\u003eNajlepiej sprawdzi się do\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cdiv class=\"chips\" role=\"list\"\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eWąskie przejścia, bramy, praca w ogrodzie\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eWykopy pod kable i rury na posesji\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003ePrace przy tarasach, obrzeżach, nawodnieniu\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eLekka renowacja i prace w ciasnych strefach\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eZieleń i drobne roboty miejskie\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eMałe firmy usługowe i wynajem do prostych zadań\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ==================== EN ==================== --\u003e\n  \u003cdiv class=\"pane\" data-lang=\"en\"\u003e\n    \u003ch2\u003eR06 ECO - 0.75 t Mini Excavator (ultra compact)\u003c\/h2\u003e\n\n    \u003cp class=\"lede\"\u003eThe R06 ECO is the best budget pick with a trusty Kubota engine, built for the tightest access jobs. At just 747 mm wide it fits through narrow gates and passages, while the boom side swing and tilt help you dig close to walls and in corners without constantly repositioning.\u003c\/p\u003e\n\n    \u003cdiv class=\"facts\" aria-label=\"Fast facts\"\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eOperating weight\u003c\/span\u003e\u003cspan class=\"v\"\u003e747 kg\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eMax digging depth\u003c\/span\u003e\u003cspan class=\"v\"\u003e1,001 mm\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eMachine width\u003c\/span\u003e\u003cspan class=\"v\"\u003e747 mm\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eEngine\u003c\/span\u003e\u003cspan class=\"v\"\u003eKubota Z482 (8.2 kW)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eBucket capacity\u003c\/span\u003e\u003cspan class=\"v\"\u003e0.014 m³\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eDigging force\u003c\/span\u003e\u003cspan class=\"v\"\u003e9.2 kN\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003csection id=\"included-en\"\u003e\n      \u003ch2\u003eWhat’s included as standard\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cdiv class=\"included-grid\" role=\"list\"\u003e\n\n          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e💰\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003eBest budget pick with a Kubota engine\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eKubota Z482, 8.2 kW. Smooth running and low ownership costs for everyday jobs.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e📏\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003eNarrowest option for tight access\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eOnly 747 mm wide, plus boom side swing and tilt for wall-side and corner digging with less repositioning.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e🎯\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003eBest value + real working reach\u003c\/p\u003e\n              \u003cp class=\"d\"\u003e2,565 mm digging radius and 1,569 mm dump height, so it’s not “just a tiny toy”.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cp class=\"note\"\u003eCopy note: if you bundle a hydraulic quick coupler and thumb in your RIPPA Polska package, label it as “included in our package” rather than factory-standard.\u003c\/p\u003e\n\n        \u003cdiv class=\"cta\"\u003e\n          \u003ca href=\"#\" class=\"js-open-tech\" data-labels=\"Specifications|Technical|Tech specs|Dane techniczne|Specyfikacja|Parametry techniczne\"\u003eView full specifications\u003c\/a\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection id=\"bestfor-en\"\u003e\n      \u003ch2\u003eBest for\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cdiv class=\"chips\" role=\"list\"\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eNarrow access work and backyards\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eSmall trenches for cables and pipes\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eLandscaping, edging, irrigation\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eLight renovation in tight spaces\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eMunicipal style small jobs\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eSimple rental tasks and small crews\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    (function(){\n      const root = document.querySelector('.r06eco-desc.i18n[data-model=\"r06-eco\"]');\n      if(!root) return;\n\n      const tabs = root.querySelectorAll('.lang-tab');\n      const panes = root.querySelectorAll('.pane');\n      let lang = 'pl';\n\n      function renderLang(){\n        panes.forEach(p =\u003e p.classList.toggle('active', p.getAttribute('data-lang') === lang));\n        tabs.forEach(t =\u003e {\n          const is = t.getAttribute('data-lang') === lang;\n          t.classList.toggle('active', is);\n          t.setAttribute('aria-selected', is ? 'true' : 'false');\n        });\n      }\n\n      tabs.forEach(t =\u003e t.addEventListener('click', () =\u003e {\n        lang = t.getAttribute('data-lang');\n        renderLang();\n      }));\n\n      function clickTechTab(labels){\n        const labelList = labels.map(s =\u003e (s || '').trim().toLowerCase()).filter(Boolean);\n\n        const candidates = [\n          ...Array.from(document.querySelectorAll('[role=\"tablist\"]')).filter(el =\u003e !root.contains(el)),\n          ...Array.from(document.querySelectorAll('.productView-tabs, .product-tabs, .tabs')).filter(el =\u003e !root.contains(el))\n        ];\n\n        let best = null;\n        let bestScore = 0;\n\n        for(const c of candidates){\n          const txt = (c.innerText || c.textContent || '').toLowerCase();\n          if(!txt) continue;\n          const score = labelList.reduce((acc, lbl) =\u003e acc + (txt.includes(lbl) ? 1 : 0), 0);\n          if(score \u003e bestScore){\n            bestScore = score;\n            best = c;\n          }\n        }\n\n        if(!best) return false;\n\n        const clickable = Array.from(best.querySelectorAll('[role=\"tab\"], button, a'))\n          .filter(el =\u003e el \u0026\u0026 !root.contains(el));\n\n        for(const el of clickable){\n          const t = (el.innerText || el.textContent || '').trim().toLowerCase();\n          if(!t) continue;\n          if(labelList.some(lbl =\u003e t.includes(lbl))){\n            el.click();\n            best.scrollIntoView({behavior:'smooth', block:'start'});\n            return true;\n          }\n        }\n        return false;\n      }\n\n      root.querySelectorAll('.js-open-tech').forEach(link =\u003e {\n        link.addEventListener('click', (e) =\u003e {\n          e.preventDefault();\n          const raw = (link.getAttribute('data-labels') || '');\n          const labels = raw.split('|');\n          clickTechTab(labels);\n        });\n      });\n\n      renderLang();\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Rippa","offers":[{"title":"Default Title","offer_id":56536745836892,"sku":null,"price":23499.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0936\/0130\/0828\/files\/rippa-r06-mini-excavator-white-background-600x600.webp?v=1779913115","url":"https:\/\/rippa.pl\/products\/r06-eco","provider":"Rippa.pl","version":"1.0","type":"link"}