{"title":"Home page","description":"","products":[{"product_id":"r18-pro-kubota-engine","title":"R18 PRO","description":"\u003cstyle\u003e\n  .r18pro-desc{\n    --space-xs:10px; --space-sm:16px; --space-md:24px; --space-lg:40px; --space-xl:56px;\n    --radius:14px;\n\n    --rp-wrap-bg:#f4f9ff;\n    --rp-wrap-border:#d3e4ff;\n    --rp-text:#123456;\n    --rp-muted:#374151;\n    --rp-heading:#0056b3;\n\n    --rp-pill-bg:#e8f3ff;\n    --rp-pill-border:#c5dbff;\n    --rp-pill-text:#114a8b;\n\n    --rp-grad-a:#008cff;\n    --rp-grad-b:#005dcd;\n\n    max-width: 1100px;\n    margin: 0 auto;\n    color: var(--rp-text);\n    line-height: 1.65;\n    font-size:16px;\n  }\n\n  .r18pro-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  .r18pro-desc .lang-tab{\n    border:1px solid var(--rp-pill-border);\n    background: var(--rp-pill-bg);\n    color: var(--rp-pill-text);\n    padding:8px 14px;\n    border-radius:999px;\n    cursor:pointer;\n    font-weight:800;\n    transition: all 0.15s ease;\n  }\n  .r18pro-desc .lang-tab:hover{\n    transform: translateY(-1px);\n    box-shadow: 0 3px 6px rgba(0,0,0,0.08);\n  }\n  .r18pro-desc .lang-tab.active{\n    background: linear-gradient(135deg, var(--rp-grad-a), var(--rp-grad-b));\n    color:#fff;\n    border-color: var(--rp-grad-b);\n    box-shadow: 0 0 0 1px rgba(0,93,205,0.15);\n  }\n  .r18pro-desc .pane{display:none;}\n  .r18pro-desc .pane.active{display:block;}\n\n  .r18pro-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(--rp-heading);\n    font-weight: 900;\n  }\n  .r18pro-desc .lede{\n    text-align:center;\n    margin: var(--space-sm) auto var(--space-lg);\n    max-width: 820px;\n    color: var(--rp-muted);\n  }\n\n  \/* Fast facts: 6 tiles, responsive *\/\n  .r18pro-desc .facts{\n    display:grid;\n    gap:14px;\n    grid-template-columns: repeat(6, minmax(0, 1fr));\n  }\n  @media (max-width:980px){\n    .r18pro-desc .facts{ grid-template-columns: repeat(3, minmax(0, 1fr)); }\n  }\n  @media (max-width:640px){\n    .r18pro-desc .facts{ grid-template-columns: repeat(2, minmax(0, 1fr)); }\n  }\n  .r18pro-desc .fact{\n    background:#eef5ff;\n    border:1px solid var(--rp-wrap-border);\n    border-radius: var(--radius);\n    padding:14px;\n    text-align:center;\n  }\n  .r18pro-desc .fact .k{\n    display:block;\n    font-size:12px;\n    color: var(--rp-muted);\n    margin-bottom:6px;\n    font-weight:800;\n    opacity:0.95;\n  }\n  .r18pro-desc .fact .v{\n    font-weight:900;\n    font-size:15px;\n    color: var(--rp-text);\n  }\n\n  .r18pro-desc section{margin: var(--space-xl) 0;}\n  .r18pro-desc .card{\n    background:#fff;\n    border:1px solid var(--rp-wrap-border);\n    border-radius: var(--radius);\n    padding: var(--space-md);\n  }\n\n  \/* Included grid: force 3 tiles per row on desktop *\/\n  .r18pro-desc .included-grid{\n    display:grid;\n    gap:12px;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    margin-top: 6px;\n  }\n  @media (max-width:900px){\n    .r18pro-desc .included-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }\n  }\n  @media (max-width:560px){\n    .r18pro-desc .included-grid{ grid-template-columns: 1fr; }\n  }\n\n  .r18pro-desc .inc{\n    border:1px solid var(--rp-wrap-border);\n    background: var(--rp-wrap-bg);\n    border-radius: var(--radius);\n    padding: 12px;\n    display:flex;\n    gap:10px;\n    align-items:flex-start;\n  }\n  .r18pro-desc .inc .ico{\n    width:34px; height:34px;\n    border-radius:10px;\n    background:#fff;\n    border:1px solid var(--rp-wrap-border);\n    display:grid;\n    place-items:center;\n    flex: 0 0 auto;\n  }\n  .r18pro-desc .inc .t{\n    font-weight:900;\n    font-size:14px;\n    margin: 0 0 2px;\n    color: var(--rp-text);\n  }\n  .r18pro-desc .inc .d{\n    margin:0;\n    font-size:13px;\n    color: var(--rp-muted);\n  }\n\n  .r18pro-desc .note{\n    margin-top: 14px;\n    font-size: 13px;\n    color: #6b7890;\n    text-align:center;\n  }\n\n  .r18pro-desc .chips{\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n    justify-content:center;\n  }\n  .r18pro-desc .chip{\n    border:1px solid var(--rp-pill-border);\n    background: var(--rp-pill-bg);\n    color: var(--rp-pill-text);\n    padding:8px 12px;\n    border-radius: 999px;\n    font-weight:900;\n    font-size:14px;\n    white-space:nowrap;\n  }\n\n  .r18pro-desc .cta{\n    margin-top: 14px;\n    text-align:center;\n  }\n  .r18pro-desc .tech-cta{\n    appearance:none;\n    border:1px solid var(--rp-grad-b);\n    background: linear-gradient(135deg, var(--rp-grad-a), var(--rp-grad-b));\n    color:#fff;\n    font-weight:950;\n    padding: 10px 16px;\n    border-radius: 999px;\n    cursor:pointer;\n    display:inline-flex;\n    align-items:center;\n    gap:10px;\n    line-height: 1.2;\n    text-decoration:none;\n    transition: all 0.15s ease;\n    position: relative;\n    box-shadow: 0 0 0 1px rgba(0,93,205,0.15);\n    animation: techGlow 2.2s ease-in-out infinite;\n  }\n  .r18pro-desc .tech-cta:hover{\n    transform: translateY(-1px);\n    box-shadow: 0 10px 18px rgba(0,0,0,0.12);\n    animation:none;\n  }\n  .r18pro-desc .tech-cta .dot{\n    width:10px; height:10px;\n    border-radius:999px;\n    background:#fff;\n    box-shadow: 0 0 0 6px rgba(255,255,255,0.20);\n    flex: 0 0 auto;\n  }\n  .r18pro-desc .tech-cta .arrow{\n    font-weight: 950;\n    opacity: 0.95;\n  }\n  @keyframes techGlow{\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\u003c\/style\u003e\n\n\u003cdiv class=\"r18pro-desc i18n\" data-model=\"r18-pro\"\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 --\u003e\n  \u003cdiv class=\"pane active\" data-lang=\"pl\"\u003e\n    \u003ch2\u003eR18 PRO - Minikoparka 1,8 t (zero tail swing)\u003c\/h2\u003e\n\n    \u003cp class=\"lede\"\u003e\n      R18 PRO to mocniejsza hydraulika, większy udźwig i dłuższy zasięg niż w R15, a nadal kompaktowa szerokość poniżej 1 m.\n      Zero tail swing i pakiet PRO sprawiają, że to realna maszyna do codziennej pracy.\n    \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\"\u003e1 848 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\"\u003e2,42 m\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eNajwęższa szerokość\u003c\/span\u003e\u003cspan class=\"v\"\u003e989 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 D902\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eŁyżka w zestawie\u003c\/span\u003e\u003cspan class=\"v\"\u003e40 cm zębata\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eHydraulika\u003c\/span\u003e\u003cspan class=\"v\"\u003e41,4 l\/min, 18 MPa\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003csection\u003e\n      \u003ch2\u003eCo dostajesz w standardzie\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cdiv class=\"included-grid\" role=\"list\"\u003e\n          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e🪣\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003eŁyżka zębata 40 cm\u003c\/p\u003e\n              \u003cp class=\"d\"\u003ePodstawowa łyżka kopiąca w zestawie.\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\"\u003eSmart display\u003c\/p\u003e\n    \u003cp class=\"d\"\u003ePodgląd parametrów, komunikatów i serwisu w jednym miejscu.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e🔧\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003eHydrauliczne szybkozłącze\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eSzybsza wymiana osprzętu bez wybijania sworzni.\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\"\u003eHydrauliczny chwytak (thumb)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eDo chwytania i przenoszenia kamieni, pni i materiału.\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\"\u003eWysięgnik z obrotem bocznym (swing boom)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eŁatwiejsza praca przy ścianach i ogrodzeniach.\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\"\u003eRozsuwane gąsienice + gumowe gąsienice\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eWężej do wjazdu, szerzej do stabilnej pracy.\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\"\u003eSkładany lemiesz (folding dozer blade)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003ePodparcie i szybkie wyrównanie terenu po kopaniu.\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\"\u003eSterowanie na joystickach (pilot)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003ePłynniejsza praca i lepsza precyzja.\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\"\u003e2 obwody osprzętu (2 linie, 4 porty) + chłodnica oleju\u003c\/p\u003e\n              \u003cp class=\"d\"\u003ePod osprzęt hydrauliczny, także do pracy z 2 funkcjami osprzętu.\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\"\u003e2 biegi jazdy (dual speed)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eSzybsze przestawianie i lepsza praca w terenie.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"note\"\u003e\n          Uwaga: R18 PRO to standardowo maszyna bez pełnej klimatyzacji. Dla kabiny z pełnym A\/C (grzanie i chłodzenie) lepszym wyborem jest R22 lub R32.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"cta\"\u003e\n          \u003ca href=\"#\" class=\"tech-cta js-open-tech\" data-labels=\"Dane techniczne|Specyfikacja|Parametry techniczne|Specifications|Technical|Tech specs|Specs\"\u003e\n            \u003cspan class=\"dot\"\u003e\u003c\/span\u003e\n            Zobacz pełne dane techniczne\n            \u003cspan class=\"arrow\"\u003e→\u003c\/span\u003e\n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection\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\"\u003eWokół domu i posesji\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eInstalacje i małe fundamenty\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eEkipy brukarskie i ogrodowe\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eGospodarstwo i utrzymanie terenu\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003ePrace przy ogrodzeniach i krawędziach\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eMałe firmy i wynajem\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\u003eR18 PRO - 1.8 t Mini Excavator (zero tail swing)\u003c\/h2\u003e\n\n    \u003cp class=\"lede\"\u003e\n      The R18 PRO gives you stronger hydraulics, more lift and more reach than the R15 while staying under 1 metre wide.\n      Zero tail swing and the PRO package make it a proper daily-work machine.\n    \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\"\u003e1,848 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\"\u003e2.42 m\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eNarrowest width\u003c\/span\u003e\u003cspan class=\"v\"\u003e989 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 D902\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eBucket included\u003c\/span\u003e\u003cspan class=\"v\"\u003e40 cm toothed\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eHydraulics\u003c\/span\u003e\u003cspan class=\"v\"\u003e41.4 L\/min, 18 MPa\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003csection\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          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e🪣\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003e40 cm toothed bucket\u003c\/p\u003e\n              \u003cp class=\"d\"\u003ePrimary digging bucket in the standard set.\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\"\u003eSmart display\u003c\/p\u003e\n    \u003cp class=\"d\"\u003eKey machine data, prompts and service info in one place.\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\"\u003eHydraulic quick coupler\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eFaster attachment changes without hammering out pins.\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\"\u003eHydraulic thumb clamp\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eFor grabbing and moving rocks, logs and debris.\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\"\u003eSide swing boom\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eEasier trenching along walls and fences.\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\"\u003eTelescopic frame, rubber tracks\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eNarrow for access, wider for work and stability.\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\"\u003eFolding dozer blade\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eExtra support and quick site clean-up after digging.\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\"\u003eJoystick control (pilot feel)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eSmoother and more precise operation.\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\"\u003e2 auxiliary circuits (2 lines, 4 ports) + oil cooler\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eHydraulic-ready setup, including two-function attachment operation.\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\"\u003e2-speed travel (dual speed)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eFaster repositioning and better performance in tougher ground.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"note\"\u003e\n          Note: The R18 PRO is typically supplied without full A\/C. If you want a fully enclosed cab with heating and cooling A\/C, the R22 or R32 is usually the better match.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"cta\"\u003e\n          \u003ca href=\"#\" class=\"tech-cta js-open-tech\" data-labels=\"Specifications|Technical|Tech specs|Dane techniczne|Specyfikacja|Parametry techniczne|Specs\"\u003e\n            \u003cspan class=\"dot\"\u003e\u003c\/span\u003e\n            View full specifications\n            \u003cspan class=\"arrow\"\u003e→\u003c\/span\u003e\n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection\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\"\u003eAround houses and properties\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eSmall foundations and services\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eLandscaping and paving crews\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFarm and property maintenance\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFence lines and retaining edges\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eSmall contractors and rentals\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('.r18pro-desc.i18n[data-model=\"r18-pro\"]');\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 wanted = (labels || []).map(s =\u003e (s || '').trim().toLowerCase()).filter(Boolean);\n        if(!wanted.length) return false;\n\n        const candidates = Array.from(document.querySelectorAll('button, a, [role=\"tab\"]'))\n          .filter(el =\u003e el \u0026\u0026 !root.contains(el));\n\n        for(const el of candidates){\n          const txt = (el.innerText || el.textContent || '').trim().toLowerCase();\n          if(!txt) continue;\n          if(wanted.some(w =\u003e txt.includes(w))){\n            try{\n              el.click();\n              try{ el.scrollIntoView({behavior:'smooth', block:'start'}); }catch(e){}\n              return true;\n            }catch(err){\n              return false;\n            }\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          clickTechTab(raw.split('|'));\n        });\n      });\n\n      renderLang();\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Rippa","offers":[{"title":"Default Title","offer_id":55751631765852,"sku":null,"price":67000.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0936\/0130\/0828\/files\/rippa-r18pro-mini-excavator.webp?v=1779911782"},{"product_id":"r15-eco-kubota","title":"R15 ECO","description":"\u003cstyle\u003e\n  .r15eco-desc{\n    --space-xs:10px; --space-sm:16px; --space-md:24px; --space-lg:40px; --space-xl:56px;\n    --radius:14px;\n\n    \/* blue theme matched to your comparison table *\/\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  .r15eco-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  .r15eco-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  .r15eco-desc .lang-tab:hover{\n    transform: translateY(-1px);\n    box-shadow: 0 3px 6px rgba(0,0,0,0.08);\n  }\n  .r15eco-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  .r15eco-desc .pane{display:none;}\n  .r15eco-desc .pane.active{display:block;}\n\n  \/* Headings \u0026 lede *\/\n  .r15eco-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  .r15eco-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  .r15eco-desc .facts{\n    display:grid; gap:14px; grid-template-columns: repeat(6, 1fr);\n  }\n  @media (max-width:1080px){ .r15eco-desc .facts{grid-template-columns: repeat(3, 1fr);} }\n  @media (max-width:640px){ .r15eco-desc .facts{grid-template-columns: repeat(2, 1fr);} }\n\n  .r15eco-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  .r15eco-desc .fact .k{ display:block; font-size:12px; color: var(--muted); opacity:0.9; margin-bottom:6px; }\n  .r15eco-desc .fact .v{ font-weight:900; font-size:15px; color: var(--fg); }\n\n  \/* Sections \u0026 cards *\/\n  .r15eco-desc section{margin: var(--space-xl) 0;}\n  .r15eco-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  .r15eco-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){ .r15eco-desc .included-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); } }\n  @media (max-width:560px){ .r15eco-desc .included-grid{ grid-template-columns: 1fr; } }\n\n  .r15eco-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  .r15eco-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  .r15eco-desc .inc .t{ font-weight:900; font-size:14px; margin: 0 0 2px; color: var(--fg); }\n  .r15eco-desc .inc .d{ margin:0; font-size:13px; color: var(--muted); }\n\n  .r15eco-desc .note{\n    margin-top: 14px;\n    font-size: 13px;\n    color: #6b7890;\n  }\n\n  \/* CTA button (shiny + inviting, no HTML change needed) *\/\n  .r15eco-desc .cta{\n    margin-top: 14px;\n    text-align:center;\n  }\n  .r15eco-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  .r15eco-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  .r15eco-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  .r15eco-desc .cta a:hover::before{\n    animation: none;\n    transform: translateX(120%);\n    transition: transform 0.6s ease;\n  }\n  .r15eco-desc .cta a:focus{\n    outline: none;\n  }\n  .r15eco-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  .r15eco-desc .chips{ display:flex; flex-wrap:wrap; gap:10px; }\n  .r15eco-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=\"r15eco-desc i18n\" data-model=\"r15-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\u003eR15 ECO - Minikoparka 1,5 t (zero tail swing)\u003c\/h2\u003e\n\n    \u003cp class=\"lede\"\u003e\n      R15 ECO to praktyczny balans w gamie Rippa. Jest wyraźnie stabilniejsza niż najmniejsze modele, nadal kompaktowa do pracy w ciasnych miejscach.\n      Zero tail swing i rozsuwane gąsienice pomagają w pracy przy ogrodzeniach, ścianach i na wąskich wjazdach.\n    \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\"\u003e1 460 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,81 m\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eNajwęższa szerokość\u003c\/span\u003e\u003cspan class=\"v\"\u003e983 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 D722\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eŁyżka w zestawie\u003c\/span\u003e\u003cspan class=\"v\"\u003e40 cm zębata\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eHydraulika\u003c\/span\u003e\u003cspan class=\"v\"\u003e21,6 l\/min, 18 MPa\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          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e🪣\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003eŁyżka zębata 40 cm\u003c\/p\u003e\n              \u003cp class=\"d\"\u003ePodstawowa łyżka do kopania w zestawie.\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\"\u003eHydrauliczne szybkozłącze\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eSzybsza wymiana osprzętu bez wybijania sworzni.\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\"\u003eHydrauliczny chwytak (thumb)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eDo chwytania kamieni, pni i materiału w przenoszeniu.\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\"\u003eRozsuwane gąsienice, gumowe gąsienice\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eWężej do wjazdu, szerzej do pracy i stabilności.\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\"\u003eSterowanie na joystickach (pilot)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003ePłynniejsza i bardziej precyzyjna praca osprzętu.\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\"\u003e4 wyjścia hydrauliczne + chłodnica oleju\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eGotowa instalacja pod osprzęt zasilany hydraulicznie.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"note\"\u003e\n          Uwaga: R15 ECO to wersja z otwartą pozycją operatora. Kabina jest dostępna jako opcja. Jeśli potrzebujesz zamkniętej kabiny z klimatyzacją, zwykle lepiej pasuje R22 lub R32.\n        \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\"\u003e\n            Zobacz pełne dane techniczne\n          \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\"\u003ePrace wokół domów i posesji\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eMniejsze fundamenty, ławy, przyłącza\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFirmy brukarskie i ogrodowe\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eUtrzymanie gospodarstw i terenów\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003ePrace przy ogrodzeniach i murkach\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eMałe firmy budowlane i wynajem\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\u003eR15 ECO - 1.5 t Mini Excavator (zero tail swing)\u003c\/h2\u003e\n\n    \u003cp class=\"lede\"\u003e\n      The R15 ECO is the “sweet spot” in the Rippa line-up. More stable than the smallest minis, still compact for tight access work.\n      Zero tail swing and telescopic tracks make it easier to work close to fences, walls and boundaries.\n    \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\"\u003e1,460 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.81 m\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eNarrowest width\u003c\/span\u003e\u003cspan class=\"v\"\u003e983 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 D722\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eBucket included\u003c\/span\u003e\u003cspan class=\"v\"\u003e40 cm toothed\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eHydraulics\u003c\/span\u003e\u003cspan class=\"v\"\u003e21.6 L\/min, 18 MPa\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          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e🪣\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003e40 cm toothed bucket\u003c\/p\u003e\n              \u003cp class=\"d\"\u003ePrimary digging bucket in the standard set.\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\"\u003eHydraulic quick coupler\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eFaster attachment changes without hammering out pins.\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\"\u003eHydraulic thumb clamp\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eFor grabbing and moving rocks, logs and debris.\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\"\u003eTelescopic frame, rubber tracks\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eNarrow for access, wider for work and stability.\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\"\u003eJoystick control (pilot feel)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eSmoother and more precise operation.\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\"\u003e4 auxiliary ports + oil cooler\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eHydraulic-ready setup for powered tools.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"note\"\u003e\n          Note: R15 ECO is an open-station machine. A cab is available as an option. For a fully enclosed cab with air conditioning, the R22 or R32 is usually the better match.\n        \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\"\u003e\n            View full specifications\n          \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\"\u003eAround houses and properties\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eSmall foundations and services\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eLandscaping and paving crews\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFarm and property maintenance\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFence lines and retaining edges\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eSmall contractors and rentals\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('.r15eco-desc.i18n[data-model=\"r15-eco\"]');\n      if(!root) return;\n\n      \/\/ Language switch\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      \/\/ STRICT: click only an actual tab element in the product tablist (no scrolling fallbacks)\n      function clickTechTab(labels){\n        const labelList = labels.map(s =\u003e (s || '').trim().toLowerCase()).filter(Boolean);\n\n        \/\/ Candidate tablists: role=\"tablist\" outside this snippet, plus common theme wrappers (still strict to a container)\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        \/\/ pick the best container by score (so we don't accidentally pick some unrelated tablist)\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":55751639368028,"sku":null,"price":42499.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0936\/0130\/0828\/files\/rippa-r15-5-eco-mini-excavator-white-background.webp?v=1779981108"},{"product_id":"rs03-silnik-briggs-stratton-xr2100","title":"RS03 – Silnik Briggs \u0026 Stratton XR2100","description":"\u003cdiv class=\"rs03-desc i18n\"\u003e\n  \u003cstyle\u003e\n    .rs03-desc{\n      --space-xs:10px; --space-sm:16px; --space-md:24px; --space-lg:40px; --space-xl:56px;\n      --radius:14px; --border:#e8e8e8; --muted:#6b7280; --fg:#111; --bg:#fff; --chip:#f6f7f9;\n      max-width: 1100px; margin: 0 auto; color: var(--fg); line-height: 1.65; font-size:16px;\n    }\n\n    \/* Language tabs (default: PL) *\/\n    .rs03-desc .lang-tabs{display:flex; justify-content:center; gap:10px; margin: var(--space-lg) 0 var(--space-md);}\n    .rs03-desc .lang-tab{border:1px solid var(--border); padding:8px 14px; border-radius:999px; background:#fff; cursor:pointer; font-weight:700;}\n    .rs03-desc .lang-tab.active{background:#111; color:#fff; border-color:#111;}\n    .rs03-desc .pane{display:none;}\n    .rs03-desc .pane.active{display:block;}\n\n    \/* Headings \u0026 lede *\/\n    .rs03-desc h2{text-align:center; margin: var(--space-lg) 0 var(--space-sm); font-size: clamp(1.35rem, 1.2vw + 1rem, 1.8rem);}\n    .rs03-desc .lede{text-align:center; margin: var(--space-sm) auto var(--space-lg); max-width: 820px; color:#374151;}\n\n    \/* Fast facts tiles *\/\n    .rs03-desc .facts{display:grid; gap:14px; grid-template-columns: repeat(6, 1fr);}\n    @media (max-width:1080px){ .rs03-desc .facts{grid-template-columns: repeat(3, 1fr);} }\n    @media (max-width:640px){ .rs03-desc .facts{grid-template-columns: repeat(2, 1fr);} }\n    .rs03-desc .fact{background: var(--chip); border:1px solid var(--border); border-radius: var(--radius); padding:14px; text-align:center;}\n    .rs03-desc .fact .k{display:block; font-size:12px; color:var(--muted); margin-bottom:6px;}\n    .rs03-desc .fact .v{font-weight:700; font-size:15px;}\n\n    \/* Sections \u0026 cards *\/\n    .rs03-desc section{margin: var(--space-xl) 0;}\n    .rs03-desc .card{background: var(--bg); border:1px solid var(--border); border-radius: var(--radius); padding: var(--space-md);}\n\n    \/* Lists with ticks *\/\n    .rs03-desc ul{list-style:none; padding:0; margin:0; display:grid; gap:10px;}\n    .rs03-desc ul.benefits{grid-template-columns: repeat(2, minmax(0,1fr));}\n    @media (max-width:720px){ .rs03-desc ul.benefits{grid-template-columns:1fr;} }\n    .rs03-desc li{padding-left:28px; position:relative;}\n    .rs03-desc li::before{content:\"✓\"; position:absolute; left:0; top:0; color:#16a34a; font-weight:800;}\n\n    \/* Upgrades grid *\/\n    .rs03-desc .upgrades{display:grid; gap:16px; grid-template-columns: repeat(2, minmax(0,1fr));}\n    @media (max-width:840px){ .rs03-desc .upgrades{grid-template-columns:1fr;} }\n    .rs03-desc .upg{border:1px solid var(--border); border-radius: var(--radius); padding:16px; background:#fcfcfd;}\n    .rs03-desc .upg h3{margin:0 0 6px; font-size:1.05rem;}\n    .rs03-desc .upg p{margin:0; color:#374151;}\n\n    \/* Chips for Best For *\/\n    .rs03-desc .chips{display:flex; flex-wrap:wrap; gap:10px;}\n    .rs03-desc .chip{border:1px dashed var(--border); background: var(--chip); padding:8px 12px; border-radius: 999px; font-weight:600; font-size:14px; white-space:nowrap;}\n  \u003c\/style\u003e\n\n  \u003c!-- Language tabs --\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\u003eRS03 — Mini ładowarka (skid steer)\u003c\/h2\u003e\n    \u003cp class=\"lede\"\u003eMocny i niezawodny napęd do osprzętu. RS03 wykorzystuje sprawdzony, poziomy silnik \u003cstrong\u003eBriggs \u0026amp; Stratton XR2100\u003c\/strong\u003e (420 cc, \u003cstrong\u003e13.5 HP\u003c\/strong\u003e) z zapłonem Magnetron® i żeliwną tuleją cylindra Dura-Bore — stabilna praca osprzętu, niskie zużycie paliwa i długa żywotność.\u003c\/p\u003e\n\n    \u003c!-- Fast facts --\u003e\n    \u003cdiv class=\"facts\" aria-label=\"Szybkie fakty\"\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eSilnik\u003c\/span\u003e\u003cspan class=\"v\"\u003eB\u0026amp;S XR2100 (OHV)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eMoc max\u003c\/span\u003e\u003cspan class=\"v\"\u003e13.5 HP\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003ePojemność\u003c\/span\u003e\u003cspan class=\"v\"\u003e420 cc\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eMoment\u003c\/span\u003e\u003cspan class=\"v\"\u003edo 21 ft-lb\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eZbiornik paliwa\u003c\/span\u003e\u003cspan class=\"v\"\u003e~6.6 l\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eRozruch\u003c\/span\u003e\u003cspan class=\"v\"\u003eręczny \/ opcj. elektryczny\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Benefits --\u003e\n    \u003csection id=\"benefits-pl\"\u003e\n      \u003ch2\u003eKorzyści\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul class=\"benefits\"\u003e\n          \u003cli\u003eStabilna, płynna praca osprzętu dzięki silnikowi OHV i stałemu momentowi.\u003c\/li\u003e\n          \u003cli\u003eŁatwy rozruch i niskie koszty obsługi — Magnetron® + żeliwna tuleja cylindra.\u003c\/li\u003e\n          \u003cli\u003eKompaktowy format do pracy w ciasnych miejscach, przy ścieżkach i ogrodzeniach.\u003c\/li\u003e\n          \u003cli\u003eSzybka wymiana osprzętu — od łyżki 4-w-1 po zamiatarkę śniegu i świder.\u003c\/li\u003e\n          \u003cli\u003eEkonomiczne spalanie i dłuższa praca na zbiorniku ~6.6 l.\u003c\/li\u003e\n          \u003cli\u003eProsta obsługa i serwis; dostępne wersje z rozrusznikiem elektrycznym.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Standard --\u003e\n    \u003csection id=\"standard-pl\"\u003e\n      \u003ch2\u003eWyposażenie standardowe\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eSilnik Briggs \u0026amp; Stratton XR2100 (420 cc, 13.5 HP), poziomy wał.\u003c\/li\u003e\n          \u003cli\u003eUkład OHV, zapłon Magnetron®, tuleja Dura-Bore.\u003c\/li\u003e\n          \u003cli\u003eZbiornik paliwa ok. 6.6 l (wariantowo ~6.47 l).\u003c\/li\u003e\n          \u003cli\u003eRozruch ręczny (recoil); wybrane konfiguracje z rozruchem elektrycznym.\u003c\/li\u003e\n          \u003cli\u003eZłącza do osprzętu kompatybilnego z RS (w zależności od konfiguracji).\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Mix \u0026 Match --\u003e\n    \u003csection id=\"mix-pl\"\u003e\n      \u003ch2\u003eUlepszenia — dobierz i łącz\u003c\/h2\u003e\n      \u003cdiv class=\"upgrades\"\u003e\n        \u003cdiv class=\"upg\"\u003e\n          \u003ch3\u003eRozrusznik elektryczny\u003c\/h3\u003e\n          \u003cp\u003eSzybszy start w niskich temperaturach, wygoda dla operatora.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"upg\"\u003e\n          \u003ch3\u003eFiltracja „heavy-duty”\u003c\/h3\u003e\n          \u003cp\u003eLepsza ochrona w pyle i śniegu (zestawy zimowe\/kurzowe).\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"upg\"\u003e\n          \u003ch3\u003eOświetlenie robocze\u003c\/h3\u003e\n          \u003cp\u003eDiody robocze i sygnalizacyjne do pracy po zmroku.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"upg\"\u003e\n          \u003ch3\u003ePakiety osprzętu\u003c\/h3\u003e\n          \u003cp\u003eŁyżka 4-w-1, zamiatarka śniegu, widły, chwytak, świder — gotowe zestawy.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Best for (chips only) --\u003e\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\"\u003eOdśnieżanie i zamiatanie\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eZagospodarowanie terenu\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003ePrace porządkowe\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eZaładunek i transport urobku\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eMałe budowy i ogród\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eGospodarstwa i posesje\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFloty wynajmu\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eWąskie dojazdy\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\u003eRS03 — Mini Skid Steer\u003c\/h2\u003e\n    \u003cp class=\"lede\"\u003eA compact, reliable power unit for your attachments. RS03 is built around the proven horizontal-shaft \u003cstrong\u003eBriggs \u0026amp; Stratton XR2100\u003c\/strong\u003e (420 cc, \u003cstrong\u003e13.5 HP\u003c\/strong\u003e) with Magnetron® ignition and Dura-Bore cast-iron sleeve — smooth attachment drive, low fuel use and long service life.\u003c\/p\u003e\n\n    \u003c!-- Fast facts --\u003e\n    \u003cdiv class=\"facts\" aria-label=\"Fast facts\"\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eEngine\u003c\/span\u003e\u003cspan class=\"v\"\u003eB\u0026amp;S XR2100 (OHV)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eMax power\u003c\/span\u003e\u003cspan class=\"v\"\u003e13.5 HP\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eDisplacement\u003c\/span\u003e\u003cspan class=\"v\"\u003e420 cc\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eTorque\u003c\/span\u003e\u003cspan class=\"v\"\u003eup to 21 ft-lb\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eFuel tank\u003c\/span\u003e\u003cspan class=\"v\"\u003e~6.6 L\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eStarting\u003c\/span\u003e\u003cspan class=\"v\"\u003erecoil \/ optional electric\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Benefits --\u003e\n    \u003csection id=\"benefits-en\"\u003e\n      \u003ch2\u003eBenefits\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul class=\"benefits\"\u003e\n          \u003cli\u003eConsistent attachment performance from a torquey OHV engine.\u003c\/li\u003e\n          \u003cli\u003eEasy starting and low upkeep — Magnetron® ignition + cast-iron sleeve.\u003c\/li\u003e\n          \u003cli\u003eTight-access friendly footprint for paths, gates and garden works.\u003c\/li\u003e\n          \u003cli\u003eQuick swap between 4-in-1 bucket, snow broom, auger, forks and more.\u003c\/li\u003e\n          \u003cli\u003eEconomical fuel use with ~6.6 L tank for longer runtime between fills.\u003c\/li\u003e\n          \u003cli\u003eStraightforward servicing; electric-start configurations available.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Standard --\u003e\n    \u003csection id=\"standard-en\"\u003e\n      \u003ch2\u003eWhat’s Included (Standard)\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eBriggs \u0026amp; Stratton XR2100 (420 cc, 13.5 HP), horizontal shaft.\u003c\/li\u003e\n          \u003cli\u003eOHV valvetrain, Magnetron® ignition, Dura-Bore cylinder sleeve.\u003c\/li\u003e\n          \u003cli\u003eApprox. 6.6 L fuel tank (some variants ~6.47 L).\u003c\/li\u003e\n          \u003cli\u003eRecoil starter; selected configurations with electric start.\u003c\/li\u003e\n          \u003cli\u003eInterfaces for RS-compatible attachments (configuration-dependent).\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Mix \u0026 Match --\u003e\n    \u003csection id=\"mix-en\"\u003e\n      \u003ch2\u003eMix \u0026amp; Match Upgrades\u003c\/h2\u003e\n      \u003cdiv class=\"upgrades\"\u003e\n        \u003cdiv class=\"upg\"\u003e\n          \u003ch3\u003eElectric-Start Kit\u003c\/h3\u003e\n          \u003cp\u003eFaster, easier starts in cold weather and all-day use.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"upg\"\u003e\n          \u003ch3\u003eHeavy-Duty Filtration\u003c\/h3\u003e\n          \u003cp\u003eEnhanced dust\/snow protection (winter\/dust packages).\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"upg\"\u003e\n          \u003ch3\u003eWork Lighting\u003c\/h3\u003e\n          \u003cp\u003eLED work and marker lights for after-dark tasks.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"upg\"\u003e\n          \u003ch3\u003eAttachment Packs\u003c\/h3\u003e\n          \u003cp\u003e4-in-1 bucket, snow broom, forks, grapple, auger — ready-to-work kits.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Best For (chips only) --\u003e\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\"\u003eSnow \u0026amp; sweeping\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eLandscaping\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eSite clean-up\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eLoading \u0026amp; carry\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eSmall builds \u0026amp; gardens\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFarms \u0026amp; estates\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eRental fleets\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eTight access\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('.rs03-desc.i18n');\n      const tabs = root.querySelectorAll('.lang-tab');\n      const panes = root.querySelectorAll('.pane');\n      let lang = 'pl'; \/\/ default\n\n      function render(){\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        render();\n      }));\n\n      render();\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Rippa","offers":[{"title":"Default Title","offer_id":55751647986012,"sku":null,"price":13899.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0936\/0130\/0828\/files\/RS03.webp?v=1779849027"},{"product_id":"r10-eco","title":"R10 ECO","description":"\u003cstyle\u003e\n  .r10eco-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  .r10eco-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  .r10eco-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  .r10eco-desc .lang-tab:hover{\n    transform: translateY(-1px);\n    box-shadow: 0 3px 6px rgba(0,0,0,0.08);\n  }\n  .r10eco-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  .r10eco-desc .pane{display:none;}\n  .r10eco-desc .pane.active{display:block;}\n\n  \/* Headings \u0026 lede *\/\n  .r10eco-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  .r10eco-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  .r10eco-desc .facts{\n    display:grid; gap:14px; grid-template-columns: repeat(6, 1fr);\n  }\n  @media (max-width:1080px){ .r10eco-desc .facts{grid-template-columns: repeat(3, 1fr);} }\n  @media (max-width:640px){ .r10eco-desc .facts{grid-template-columns: repeat(2, 1fr);} }\n\n  .r10eco-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  .r10eco-desc .fact .k{ display:block; font-size:12px; color: var(--muted); opacity:0.9; margin-bottom:6px; }\n  .r10eco-desc .fact .v{ font-weight:900; font-size:15px; color: var(--fg); }\n\n  \/* Sections \u0026 cards *\/\n  .r10eco-desc section{margin: var(--space-xl) 0;}\n  .r10eco-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  .r10eco-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){ .r10eco-desc .included-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); } }\n  @media (max-width:560px){ .r10eco-desc .included-grid{ grid-template-columns: 1fr; } }\n\n  .r10eco-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  .r10eco-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  .r10eco-desc .inc .t{ font-weight:900; font-size:14px; margin: 0 0 2px; color: var(--fg); }\n  .r10eco-desc .inc .d{ margin:0; font-size:13px; color: var(--muted); }\n\n  \/* CTA button *\/\n  .r10eco-desc .cta{\n    margin-top: 14px;\n    text-align:center;\n  }\n  .r10eco-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  .r10eco-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  .r10eco-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  .r10eco-desc .cta a:hover::before{\n    animation: none;\n    transform: translateX(120%);\n    transition: transform 0.6s ease;\n  }\n  .r10eco-desc .cta a:focus{ outline: none; }\n  .r10eco-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  .r10eco-desc .chips{ display:flex; flex-wrap:wrap; gap:10px; justify-content:center; }\n  .r10eco-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=\"r10eco-desc i18n\" data-model=\"r10-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\u003eR10 ECO - Minikoparka (klasa 1 t)\u003c\/h2\u003e\n\n    \u003cp class=\"lede\"\u003e\n      R10 ECO to kompaktowa maszyna do ciasnych przejazdów i pracy wokół domu. Szerokość 912 mm ułatwia wjazd na posesje,\n      a hydraulika i osprzęt w standardzie pozwalają szybko zrobić wykopy pod instalacje i drobne prace budowlane. Do wyboru wariant z silnikiem YOOP lub Kubota.\n    \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\"\u003e1 018 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,83 m\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eSzerokość transportowa\u003c\/span\u003e\u003cspan class=\"v\"\u003e912 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 \/ YOOP\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eŁyżka w zestawie\u003c\/span\u003e\u003cspan class=\"v\"\u003e30 cm\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003ePrzepływ hydrauliki\u003c\/span\u003e\u003cspan class=\"v\"\u003e18 l\/min\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          \u003c!-- cabin included item removed --\u003e\n\n          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e🪣\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003eŁyżka zębata\u003c\/p\u003e\n              \u003cp class=\"d\"\u003e30 cm\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\"\u003eMechaniczne szybkozłącze\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eSzybsza zmiana osprzętu.\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\"\u003eHydrauliczny chwytak (thumb)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eChwytanie kamieni, pni i materiału do załadunku.\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\"\u003eWysięgnik z obrotem bocznym\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eWygodniej przy ścianach i wzdłuż fundamentów.\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\"\u003e4 wyjścia hydrauliczne + chłodnica oleju\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eGotowa pod osprzęt zasilany hydraulicznie.\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\"\u003eRozsuwane gąsienice, gumowe gąsienice\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eWężej do wjazdu, szerzej do pracy i stabilności.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"cta\"\u003e\n          \u003ca href=\"#\" class=\"js-open-tech\" data-labels=\"Dane techniczne|Specyfikacja|Parametry techniczne|Specifications|Technical|Tech specs|Specs\"\u003e\n            Zobacz pełne dane techniczne\n          \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\"\u003eOgrody i posesje\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eWąskie przejazdy i bramki\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eWykopy pod instalacje\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eDrenaż i kable\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eMałe fundamenty\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eZaładunek i porządkowanie terenu\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\u003eR10 ECO with Cab - Mini Excavator (1-ton class)\u003c\/h2\u003e\n\n    \u003cp class=\"lede\"\u003e\n      The R10 ECO is a compact machine for tight access work and around-the-house jobs. At only 912 mm transport width it fits through narrow gates,\n      while standard hydraulics and attachments let you handle trenching and light construction tasks. you get through gates. Choose YOOP or Kubota engine variants.\n    \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\"\u003e1,018 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.83 m\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eTransport width\u003c\/span\u003e\u003cspan class=\"v\"\u003e912 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 \/ YOOP\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eBucket included\u003c\/span\u003e\u003cspan class=\"v\"\u003e30 cm\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eHydraulic flow\u003c\/span\u003e\u003cspan class=\"v\"\u003e18 L\/min\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          \u003c!-- cabin included item removed --\u003e\n\n          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e🪣\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003eToothed bucket\u003c\/p\u003e\n              \u003cp class=\"d\"\u003e30 cm\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\"\u003eMechanical quick coupler\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eFaster attachment changes.\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\"\u003eHydraulic thumb clamp\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eGrab rocks, logs, rubble and debris for loading.\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\"\u003eSide swing boom\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eEasier digging along walls and foundations.\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\"\u003eJoystick control (pilot feel)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eSmoother, more precise operation.\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\"\u003e4 auxiliary ports + oil cooler\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eHydraulic-ready setup for powered tools.\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\"\u003eExtendable tracks, rubber tracks\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eNarrow for access, wider for work and stability.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"cta\"\u003e\n          \u003ca href=\"#\" class=\"js-open-tech\" data-labels=\"Specifications|Technical|Tech specs|Specs|Dane techniczne|Specyfikacja|Parametry techniczne\"\u003e\n            View full specifications\n          \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\"\u003eGardens and properties\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eTight-access gates and paths\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eUtility trenching\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eDrainage and cables\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eSmall foundations\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eLoading and site cleanup\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('.r10eco-desc.i18n[data-model=\"r10-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 wanted = (labels || []).map(s =\u003e (s || '').trim().toLowerCase()).filter(Boolean);\n        if(!wanted.length) return false;\n\n        const candidates = Array.from(document.querySelectorAll('button, a, [role=\"tab\"]'))\n          .filter(el =\u003e el \u0026\u0026 !root.contains(el));\n\n        for(const el of candidates){\n          const txt = (el.innerText || el.textContent || '').trim().toLowerCase();\n          if(!txt) continue;\n          if(wanted.some(w =\u003e txt.includes(w))){\n            try{\n              el.click();\n              try{ el.scrollIntoView({behavior:'smooth', block:'start'}); }catch(e){}\n              return true;\n            }catch(err){\n              return false;\n            }\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          clickTechTab(raw.split('|'));\n        });\n      });\n\n      renderLang();\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Rippa","offers":[{"title":"KUBOTA","offer_id":55834873561436,"sku":null,"price":29399.0,"currency_code":"PLN","in_stock":true},{"title":"YOOP","offer_id":55834873594204,"sku":null,"price":23599.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0936\/0130\/0828\/files\/rippa-r10-6-eco-kubota-diesel-mini-excavator_webp.webp?v=1779794978"},{"product_id":"r10-eco-z-kabina","title":"R10 ECO z kabiną","description":"\u003cstyle\u003e\n  .r10eco-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  .r10eco-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  .r10eco-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  .r10eco-desc .lang-tab:hover{\n    transform: translateY(-1px);\n    box-shadow: 0 3px 6px rgba(0,0,0,0.08);\n  }\n  .r10eco-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  .r10eco-desc .pane{display:none;}\n  .r10eco-desc .pane.active{display:block;}\n\n  \/* Headings \u0026 lede *\/\n  .r10eco-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  .r10eco-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  .r10eco-desc .facts{\n    display:grid; gap:14px; grid-template-columns: repeat(6, 1fr);\n  }\n  @media (max-width:1080px){ .r10eco-desc .facts{grid-template-columns: repeat(3, 1fr);} }\n  @media (max-width:640px){ .r10eco-desc .facts{grid-template-columns: repeat(2, 1fr);} }\n\n  .r10eco-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  .r10eco-desc .fact .k{ display:block; font-size:12px; color: var(--muted); opacity:0.9; margin-bottom:6px; }\n  .r10eco-desc .fact .v{ font-weight:900; font-size:15px; color: var(--fg); }\n\n  \/* Sections \u0026 cards *\/\n  .r10eco-desc section{margin: var(--space-xl) 0;}\n  .r10eco-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  .r10eco-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){ .r10eco-desc .included-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); } }\n  @media (max-width:560px){ .r10eco-desc .included-grid{ grid-template-columns: 1fr; } }\n\n  .r10eco-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  .r10eco-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  .r10eco-desc .inc .t{ font-weight:900; font-size:14px; margin: 0 0 2px; color: var(--fg); }\n  .r10eco-desc .inc .d{ margin:0; font-size:13px; color: var(--muted); }\n\n  \/* CTA button *\/\n  .r10eco-desc .cta{\n    margin-top: 14px;\n    text-align:center;\n  }\n  .r10eco-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  .r10eco-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  .r10eco-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  .r10eco-desc .cta a:hover::before{\n    animation: none;\n    transform: translateX(120%);\n    transition: transform 0.6s ease;\n  }\n  .r10eco-desc .cta a:focus{ outline: none; }\n  .r10eco-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  .r10eco-desc .chips{ display:flex; flex-wrap:wrap; gap:10px; justify-content:center; }\n  .r10eco-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=\"r10eco-desc i18n\" data-model=\"r10-eco-cab\"\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\u003eR10 ECO z kabiną - Minikoparka (klasa 1 t)\u003c\/h2\u003e\n\n    \u003cp class=\"lede\"\u003e\n      R10 ECO z kabiną to kompaktowa maszyna do ciasnych przejazdów i pracy wokół domu. Kabina poprawia komfort i osłania od pogody,\n      a szerokość 912 mm ułatwia wjazd na posesje. Do wyboru wariant z silnikiem YOOP lub Kubota.\n    \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\"\u003e1 300 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,83 m\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eSzerokość transportowa\u003c\/span\u003e\u003cspan class=\"v\"\u003e912 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 \/ YOOP\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003ePrzepływ hydrauliki\u003c\/span\u003e\u003cspan class=\"v\"\u003e18 l\/min\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eKabina\u003c\/span\u003e\u003cspan class=\"v\"\u003eW standardzie\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          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e🧊\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003eKabina dla lepszego komfortu\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eWiększa wygoda pracy i ochrona przed warunkami pogodowymi.\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\"\u003eŁyżka zębata\u003c\/p\u003e\n              \u003cp class=\"d\"\u003e30 cm\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\"\u003eMechaniczne szybkozłącze\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eSzybsza zmiana osprzętu.\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\"\u003eHydrauliczny chwytak (thumb)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eChwytanie kamieni, pni i materiału do załadunku.\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\"\u003eWysięgnik z obrotem bocznym\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eWygodniej przy ścianach i wzdłuż fundamentów.\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\"\u003e4 wyjścia hydrauliczne + chłodnica oleju\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eGotowa pod osprzęt zasilany hydraulicznie.\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\"\u003eRozsuwane gąsienice, gumowe gąsienice\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eWężej do wjazdu, szerzej do pracy i stabilności.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"cta\"\u003e\n          \u003ca href=\"#\" class=\"js-open-tech\" data-labels=\"Dane techniczne|Specyfikacja|Parametry techniczne|Specifications|Technical|Tech specs|Specs\"\u003e\n            Zobacz pełne dane techniczne\n          \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\"\u003eOgrody i posesje\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eWąskie przejazdy i bramki\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eWykopy pod instalacje\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eDrenaż i kable\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eMałe fundamenty\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eZaładunek i porządkowanie terenu\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\u003eR10 ECO with Cab - Mini Excavator (1-ton class)\u003c\/h2\u003e\n\n    \u003cp class=\"lede\"\u003e\n      The R10 ECO with cab is a compact machine for tight access work and around-the-house jobs. The cab improves comfort and weather protection,\n      while 912 mm transport width helps you get through gates. Choose YOOP or Kubota engine variants.\n    \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\"\u003e1,300 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.83 m\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eTransport width\u003c\/span\u003e\u003cspan class=\"v\"\u003e912 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 \/ YOOP\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eHydraulic flow\u003c\/span\u003e\u003cspan class=\"v\"\u003e18 L\/min\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eCab\u003c\/span\u003e\u003cspan class=\"v\"\u003eStandard\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          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e🧊\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003eCab for better comfort\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eMore comfortable work and protection from the weather.\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\"\u003eToothed bucket\u003c\/p\u003e\n              \u003cp class=\"d\"\u003e30 cm\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\"\u003eMechanical quick coupler\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eFaster attachment changes.\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\"\u003eHydraulic thumb clamp\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eGrab rocks, logs, rubble and debris for loading.\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\"\u003eSide swing boom\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eEasier digging along walls and foundations.\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\"\u003eJoystick control (pilot feel)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eSmoother, more precise operation.\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\"\u003e4 auxiliary ports + oil cooler\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eHydraulic-ready setup for powered tools.\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\"\u003eExtendable tracks, rubber tracks\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eNarrow for access, wider for work and stability.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"cta\"\u003e\n          \u003ca href=\"#\" class=\"js-open-tech\" data-labels=\"Specifications|Technical|Tech specs|Specs|Dane techniczne|Specyfikacja|Parametry techniczne\"\u003e\n            View full specifications\n          \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\"\u003eGardens and properties\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eTight-access gates and paths\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eUtility trenching\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eDrainage and cables\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eSmall foundations\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eLoading and site cleanup\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('.r10eco-desc.i18n[data-model=\"r10-eco-cab\"]');\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 wanted = (labels || []).map(s =\u003e (s || '').trim().toLowerCase()).filter(Boolean);\n        if(!wanted.length) return false;\n\n        const candidates = Array.from(document.querySelectorAll('button, a, [role=\"tab\"]'))\n          .filter(el =\u003e el \u0026\u0026 !root.contains(el));\n\n        for(const el of candidates){\n          const txt = (el.innerText || el.textContent || '').trim().toLowerCase();\n          if(!txt) continue;\n          if(wanted.some(w =\u003e txt.includes(w))){\n            try{\n              el.click();\n              try{ el.scrollIntoView({behavior:'smooth', block:'start'}); }catch(e){}\n              return true;\n            }catch(err){\n              return false;\n            }\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          clickTechTab(raw.split('|'));\n        });\n      });\n\n      renderLang();\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Rippa","offers":[{"title":"KUBOTA","offer_id":55834863370588,"sku":null,"price":30999.0,"currency_code":"PLN","in_stock":true},{"title":"YOOP","offer_id":55834863337820,"sku":null,"price":24999.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0936\/0130\/0828\/files\/Rippa-R10ECO-EnclosedCab-WhiteBG.webp?v=1779841801"},{"product_id":"r13-pro","title":"R13 PRO","description":"\u003cstyle\u003e\n  .r13pro-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  .r13pro-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  .r13pro-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  .r13pro-desc .lang-tab:hover{\n    transform: translateY(-1px);\n    box-shadow: 0 3px 6px rgba(0,0,0,0.08);\n  }\n  .r13pro-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  .r13pro-desc .pane{display:none;}\n  .r13pro-desc .pane.active{display:block;}\n\n  .r13pro-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  .r13pro-desc .lede{\n    text-align:center;\n    margin: var(--space-sm) auto var(--space-lg);\n    max-width: 860px;\n    color: var(--muted);\n  }\n\n  .r13pro-desc .facts{\n    display:grid; gap:14px; grid-template-columns: repeat(6, 1fr);\n  }\n  @media (max-width:1080px){ .r13pro-desc .facts{grid-template-columns: repeat(3, 1fr);} }\n  @media (max-width:640px){ .r13pro-desc .facts{grid-template-columns: repeat(2, 1fr);} }\n\n  .r13pro-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  .r13pro-desc .fact .k{ display:block; font-size:12px; color: var(--muted); opacity:0.9; margin-bottom:6px; }\n  .r13pro-desc .fact .v{ font-weight:900; font-size:15px; color: var(--fg); }\n\n  .r13pro-desc section{margin: var(--space-xl) 0;}\n  .r13pro-desc .card{\n    background: #fff;\n    border:1px solid var(--border);\n    border-radius: var(--radius);\n    padding: var(--space-md);\n  }\n\n  .r13pro-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){ .r13pro-desc .included-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); } }\n  @media (max-width:560px){ .r13pro-desc .included-grid{ grid-template-columns: 1fr; } }\n\n  .r13pro-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  .r13pro-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  .r13pro-desc .inc .t{ font-weight:900; font-size:14px; margin: 0 0 2px; color: var(--fg); }\n  .r13pro-desc .inc .d{ margin:0; font-size:13px; color: var(--muted); }\n\n  .r13pro-desc .note{\n    margin-top: 14px;\n    font-size: 13px;\n    color: #6b7890;\n  }\n\n  .r13pro-desc .cta{\n    margin-top: 14px;\n    text-align:center;\n  }\n  .r13pro-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  .r13pro-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  .r13pro-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  .r13pro-desc .cta a:hover::before{\n    animation: none;\n    transform: translateX(120%);\n    transition: transform 0.6s ease;\n  }\n  .r13pro-desc .cta a:focus{ outline: none; }\n  .r13pro-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  .r13pro-desc .chips{ display:flex; flex-wrap:wrap; gap:10px; }\n  .r13pro-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=\"r13pro-desc i18n\" data-model=\"r13-pro\"\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\u003eR13 PRO - Minikoparka 1,3 t (zero tail swing)\u003c\/h2\u003e\n\n    \u003cp class=\"lede\"\u003e\n      R13 PRO jest stworzona do ciasnych wjazdów i pracy blisko przeszkód. W najwęższym ustawieniu ma tylko 849 mm szerokości, a rozsuwane podwozie daje stabilniejszą pozycję roboczą.\n      Stalowe gąsienice z nakładkami gumowymi zapewniają trwałość w trudnym terenie i są bardziej przyjazne dla utwardzonych nawierzchni.\n    \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\"\u003e1 320 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\"\u003e2,04 m\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eNajwęższa szerokość\u003c\/span\u003e\u003cspan class=\"v\"\u003e849 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 D722\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eŁyżka w zestawie\u003c\/span\u003e\u003cspan class=\"v\"\u003e40 cm zębata\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eGąsienice\u003c\/span\u003e\u003cspan class=\"v\"\u003eStal + nakładki gumowe\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          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e🪣\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003eŁyżka zębata 40 cm\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eUniwersalna łyżka do kopania w standardowym zestawie.\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\"\u003eSilnik Kubota D722\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eMarkowy diesel Kubota. Warunki gwarancji silnika według polityki Kubota.\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\"\u003eHydrauliczne szybkozłącze\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eSzybsza wymiana osprzętu bez wybijania sworzni.\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\"\u003eHydrauliczny chwytak (thumb clamp)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eDo chwytania kamieni, pni, gruzu i materiału przy przenoszeniu.\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\"\u003eRozsuwane podwozie do wąskiego wjazdu\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eW najwęższym ustawieniu 849 mm. Po rozsunięciu stabilniej w pracy.\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\"\u003eSterowanie na joystickach (pilot)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003ePłynniejsza i bardziej precyzyjna praca osprzętu.\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\"\u003eStalowe gąsienice z nakładkami gumowymi (180×72×41L)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eTrwałe w terenie. Bardziej przyjazne dla kostki i utwardzonych nawierzchni.\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\"\u003eWysięgnik z obrotem bocznym\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eŁatwiejsze kopanie przy ścianach i ogrodzeniach.\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\"\u003e4 porty hydrauliczne + chłodnica oleju\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eGotowa instalacja pod osprzęt zasilany hydraulicznie.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"note\"\u003e\n          Uwaga: R13 PRO jest maszyną otwartą (bez zamkniętej kabiny i klimatyzacji). Jeśli potrzebujesz zamkniętej kabiny z A\/C, zwykle lepiej pasuje R22 lub R32.\n        \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\"\u003e\n            Zobacz pełne dane techniczne\n          \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\"\u003eCiasne wjazdy i wąskie prześwity\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003ePrace przy ścianach i ogrodzeniach\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eZabudowa szeregowa i małe działki\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eInstalacje wod-kan i elektryka w ziemi\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eBrukarstwo i ogrody\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eMałe firmy budowlane i wynajem\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\u003eR13 PRO - 1.3 t Mini Excavator (zero tail swing)\u003c\/h2\u003e\n\n    \u003cp class=\"lede\"\u003e\n      The R13 PRO is built for tight access and working close to obstacles. In its narrowest setup it is only 849 mm wide, and the retractable undercarriage gives you a wider, more stable stance when needed.\n      Steel tracks with rubber pads add durability in harsh ground, while being more surface-friendly on paving and finished areas.\n    \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\"\u003e1,320 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\"\u003e2.04 m\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eNarrowest width\u003c\/span\u003e\u003cspan class=\"v\"\u003e849 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 D722\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eBucket included\u003c\/span\u003e\u003cspan class=\"v\"\u003e40 cm toothed\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eTracks\u003c\/span\u003e\u003cspan class=\"v\"\u003eSteel + rubber pads\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          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e🪣\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003e40 cm toothed bucket\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eAll-round digging bucket included in the standard set.\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\"\u003eKubota D722 engine\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eKubota-branded diesel. Engine warranty follows Kubota’s policy.\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\"\u003eHydraulic quick coupler\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eFaster attachment swaps without hammering out pins.\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\"\u003eHydraulic thumb clamp\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eGrab and move rocks, logs, rubble and debris with control.\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\"\u003eTight-access retractable undercarriage\u003c\/p\u003e\n              \u003cp class=\"d\"\u003e849 mm narrow setup. Extend out for a more stable stance.\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\"\u003eJoystick control (pilot feel)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eSmoother and more precise operation.\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\"\u003eSteel tracks with rubber pads (180×72×41L)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eDurable on rough ground. More surface-friendly on paving.\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\"\u003eSide swing boom\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eEasier digging alongside walls and fences.\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\"\u003e4 auxiliary ports plus oil cooler\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eHydraulic-ready setup for powered attachments.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"note\"\u003e\n          Note: The R13 PRO is an open-station machine. If you need a fully enclosed cab with A\/C, the R22 or R32 is usually the better match.\n        \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\"\u003e\n            View full specifications\n          \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\"\u003eTight access and narrow gates\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eWorking close to walls and fences\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eSmall residential and urban sites\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eUtility and drainage trenching\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eLandscaping and paving crews\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eSmall contractors and rentals\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('.r13pro-desc.i18n[data-model=\"r13-pro\"]');\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":55846790332764,"sku":null,"price":44499.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0936\/0130\/0828\/files\/rippa-r13pro-mini-excavator-kubota-diesel-extra-narrow-768x768.webp?v=1779826629"},{"product_id":"r22-pro","title":"R22 PRO","description":"\u003cstyle\u003e\n  .r22pro-desc{\n    --space-xs:10px; --space-sm:16px; --space-md:24px; --space-lg:40px; --space-xl:56px;\n    --radius:14px;\n\n    \/* Blue theme (match your comparison vibe) *\/\n    --rp-wrap-bg:#f4f9ff;\n    --rp-wrap-border:#d3e4ff;\n    --rp-text:#123456;\n    --rp-muted:#374151;\n    --rp-heading:#0056b3;\n\n    --rp-pill-bg:#e8f3ff;\n    --rp-pill-border:#c5dbff;\n    --rp-pill-text:#114a8b;\n\n    --rp-grad-a:#008cff;\n    --rp-grad-b:#005dcd;\n\n    max-width:1100px;\n    margin:0 auto;\n    color:var(--rp-text);\n    line-height:1.65;\n    font-size:16px;\n  }\n\n  \/* Language tabs *\/\n  .r22pro-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  .r22pro-desc .lang-tab{\n    border:1px solid var(--rp-pill-border);\n    background:var(--rp-pill-bg);\n    color:var(--rp-pill-text);\n    padding:8px 14px;\n    border-radius:999px;\n    cursor:pointer;\n    font-weight:800;\n    transition:all 0.15s ease;\n  }\n  .r22pro-desc .lang-tab:hover{\n    transform:translateY(-1px);\n    box-shadow:0 3px 6px rgba(0,0,0,0.08);\n  }\n  .r22pro-desc .lang-tab.active{\n    background:linear-gradient(135deg, var(--rp-grad-a), var(--rp-grad-b));\n    color:#fff;\n    border-color:var(--rp-grad-b);\n    box-shadow:0 0 0 1px rgba(0,93,205,0.15);\n  }\n  .r22pro-desc .pane{display:none;}\n  .r22pro-desc .pane.active{display:block;}\n\n  \/* Headings \u0026 lede *\/\n  .r22pro-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(--rp-heading);\n    font-weight:900;\n  }\n  .r22pro-desc .lede{\n    text-align:center;\n    margin:var(--space-sm) auto var(--space-lg);\n    max-width:820px;\n    color:var(--rp-muted);\n  }\n\n  \/* Fast facts (6 tiles) *\/\n  .r22pro-desc .facts{\n    display:grid;\n    gap:14px;\n    grid-template-columns: repeat(6, minmax(0, 1fr));\n  }\n  @media (max-width:1080px){\n    .r22pro-desc .facts{grid-template-columns: repeat(3, minmax(0, 1fr));}\n  }\n  @media (max-width:640px){\n    .r22pro-desc .facts{grid-template-columns: repeat(2, minmax(0, 1fr));}\n  }\n  .r22pro-desc .fact{\n    background:#eef5ff;\n    border:1px solid var(--rp-wrap-border);\n    border-radius:var(--radius);\n    padding:14px;\n    text-align:center;\n  }\n  .r22pro-desc .fact .k{\n    display:block;\n    font-size:12px;\n    color:var(--rp-muted);\n    margin-bottom:6px;\n    font-weight:800;\n    opacity:0.95;\n  }\n  .r22pro-desc .fact .v{\n    font-weight:900;\n    font-size:15px;\n    color:var(--rp-text);\n  }\n\n  \/* Sections \u0026 cards *\/\n  .r22pro-desc section{margin:var(--space-xl) 0;}\n  .r22pro-desc .card{\n    background:#fff;\n    border:1px solid var(--rp-wrap-border);\n    border-radius:var(--radius);\n    padding:var(--space-md);\n  }\n\n  \/* Included grid: 3 per row desktop, 2 tablet, 1 mobile *\/\n  .r22pro-desc .included-grid{\n    display:grid;\n    gap:12px;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    margin-top:6px;\n  }\n  @media (max-width:980px){\n    .r22pro-desc .included-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}\n  }\n  @media (max-width:560px){\n    .r22pro-desc .included-grid{grid-template-columns:1fr;}\n  }\n\n  .r22pro-desc .inc{\n    border:1px solid var(--rp-wrap-border);\n    background:var(--rp-wrap-bg);\n    border-radius:var(--radius);\n    padding:12px;\n    display:flex;\n    gap:10px;\n    align-items:flex-start;\n  }\n  .r22pro-desc .inc .ico{\n    width:34px; height:34px;\n    border-radius:10px;\n    background:#fff;\n    border:1px solid var(--rp-wrap-border);\n    display:grid;\n    place-items:center;\n    flex:0 0 auto;\n  }\n  .r22pro-desc .inc .t{\n    font-weight:900;\n    font-size:14px;\n    margin:0 0 2px;\n    color:var(--rp-text);\n  }\n  .r22pro-desc .inc .d{\n    margin:0;\n    font-size:13px;\n    color:var(--rp-muted);\n  }\n\n  .r22pro-desc .note{\n    margin-top:14px;\n    font-size:13px;\n    color:#6b7890;\n    text-align:center;\n  }\n\n  \/* Chips *\/\n  .r22pro-desc .chips{\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n    justify-content:center;\n  }\n  .r22pro-desc .chip{\n    border:1px solid var(--rp-pill-border);\n    background:var(--rp-pill-bg);\n    color:var(--rp-pill-text);\n    padding:8px 12px;\n    border-radius:999px;\n    font-weight:900;\n    font-size:14px;\n    white-space:nowrap;\n  }\n\n  \/* Shiny CTA to tech tab *\/\n  .r22pro-desc .cta{ margin-top:14px; text-align:center; }\n  .r22pro-desc .tech-cta{\n    appearance:none;\n    border:1px solid var(--rp-grad-b);\n    background:linear-gradient(135deg, var(--rp-grad-a), var(--rp-grad-b));\n    color:#fff;\n    font-weight:950;\n    padding:10px 16px;\n    border-radius:999px;\n    cursor:pointer;\n    display:inline-flex;\n    align-items:center;\n    gap:10px;\n    line-height:1.2;\n    text-decoration:none;\n    transition:all 0.15s ease;\n    position:relative;\n    box-shadow:0 0 0 1px rgba(0,93,205,0.15);\n    animation:techGlow 2.2s ease-in-out infinite;\n  }\n  .r22pro-desc .tech-cta:hover{\n    transform:translateY(-1px);\n    box-shadow:0 10px 18px rgba(0,0,0,0.12);\n    animation:none;\n  }\n  .r22pro-desc .tech-cta .dot{\n    width:10px; height:10px;\n    border-radius:999px;\n    background:#fff;\n    box-shadow:0 0 0 6px rgba(255,255,255,0.20);\n    flex:0 0 auto;\n  }\n  .r22pro-desc .tech-cta .arrow{ font-weight:950; opacity:0.95; }\n  @keyframes techGlow{\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\u003c\/style\u003e\n\n\u003cdiv class=\"r22pro-desc i18n\" data-model=\"r22-pro\"\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\u003eR22 PRO - Minikoparka 2,4 t z kabina i klimatyzacja\u003c\/h2\u003e\n\n    \u003cp class=\"lede\"\u003e\n      R22-3 PRO to model z pelna kabina i klimatyzacja (grzanie + chlodzenie) w standardzie.\n      Wyzsza masa i wydajnosc ukladu hydraulicznego niz w R18, a jednoczesnie kompaktowa szerokosc 1,3 m.\n    \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\"\u003e2 439,5 kg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eMaks. glebokosc kopania\u003c\/span\u003e\u003cspan class=\"v\"\u003e2,293 m\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eSzerokosc\u003c\/span\u003e\u003cspan class=\"v\"\u003e1 300 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 D1105, 3 cyl.\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eHydraulika\u003c\/span\u003e\u003cspan class=\"v\"\u003e67,2 l\/min, 20 MPa\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eKabina + A\/C\u003c\/span\u003e\u003cspan class=\"v\"\u003eW standardzie\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003csection id=\"included-pl\"\u003e\n      \u003ch2\u003eCo jest w standardzie\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cdiv class=\"included-grid\" role=\"list\"\u003e\n          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e🪣\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003e40 cm toothed bucket\u003c\/p\u003e\n              \u003cp class=\"d\"\u003ePrimary digging bucket in the standard set.\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\"\u003ePelna kabina + klimatyzacja\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eKlimatyzacja z funkcja grzania i chlodzenia (w standardzie).\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\"\u003eHydrauliczne szybkozlacze\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eSzybsza wymiana osprzetu bez wybijania sworzni.\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\"\u003eHydrauliczny chwytak (thumb)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eDo chwytania i przenoszenia kamieni, pni i materialu.\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\"\u003eWysiegnik z obrotem bocznym (swing boom)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eLatwiejsza praca wzdluz scian i ogrodzen w ciasnych miejscach.\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\"\u003eRozsuwane gasienice + gumowe gasienice\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eWyzsza stabilnosc w pracy i latwiejszy przejazd w wezszych przejsciach.\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\"\u003e4 porty hydrauliki osprzetu + chlodnica oleju\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eGotowe pod osprzet hydrauliczny i dluzsza prace pod obciazeniem.\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\"\u003eInteligentny wyswietlacz\u003c\/p\u003e\n              \u003cp class=\"d\"\u003ePodglad parametrow, komunikatow i informacji serwisowych w jednym miejscu.\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\"\u003e2 biegi jazdy\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eTryb wolny do pracy i tryb szybszego przejazdu miedzy stanowiskami.\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\"\u003eZero tail swing\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eLatwiejsza praca przy scianach i ogrodzeniach bez ryzyka zahaczenia tylem.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"note\"\u003e\n          Kliknij, aby przejsc do zakladki z pelna specyfikacja na stronie.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"cta\"\u003e\n          \u003ca href=\"#\" class=\"tech-cta js-open-tech\" data-labels=\"Dane techniczne|Specyfikacja|Parametry techniczne|Specifications|Technical|Tech specs|Specs\"\u003e\n            \u003cspan class=\"dot\"\u003e\u003c\/span\u003e\n            Zobacz pelna specyfikacje\n            \u003cspan class=\"arrow\"\u003e→\u003c\/span\u003e\n          \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 sie do\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cdiv class=\"chips\" role=\"list\"\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eCodzienna praca ekip wod-kan\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003ePrzylacza mediow i glebsze wykopy\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eMale fundamenty i plyty\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003ePrace w zabudowie miejskiej\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFirmy brukarskie i ogrodowe\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFloty wynajmu i firmy budowlane\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003ePraca z osprzetem hydraulicznym\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\u003eR22 PRO - 2.4 t Mini Excavator with Cab and A\/C\u003c\/h2\u003e\n\n    \u003cp class=\"lede\"\u003e\n      The R22-3 PRO comes with a full cab and heating and cooling air conditioning as standard.\n      Higher operating weight and hydraulic output than the R18, while staying compact at 1.3 m width.\n    \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\"\u003e2,439.5 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\"\u003e2.293 m\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"v\"\u003e1,300 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 D1105, 3 cyl\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eHydraulics\u003c\/span\u003e\u003cspan class=\"v\"\u003e67.2 L\/min, 20 MPa\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eCab + A\/C\u003c\/span\u003e\u003cspan class=\"v\"\u003eStandard\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          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e🪣\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003eŁyżka zębata 40 cm\u003c\/p\u003e\n              \u003cp class=\"d\"\u003ePodstawowa łyżka do kopania w zestawie.\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\"\u003eFull cab with A\/C\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eHeating and cooling air conditioning (standard).\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\"\u003eHydraulic quick coupler\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eFaster attachment changes without hammering out pins.\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\"\u003eHydraulic thumb clamp\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eFor grabbing and moving rocks, logs and debris.\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\"\u003eSide swing boom\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eEasier work along walls and fences in tight sites.\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\"\u003eRetractable tracks, rubber tracks\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eMore stability at work and better access through tighter gaps.\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\"\u003e4 auxiliary ports plus oil cooler\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eReady for hydraulic tools and longer work under load.\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\"\u003eSmart display\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eKey machine data, warnings and service info in one place.\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\"\u003e2-speed travel\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eSlow work mode plus a faster travel mode between work areas.\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\"\u003eZero tail swing\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eEasier work close to walls and fences without the rear sticking out.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"note\"\u003e\n          Click to open the existing Technical or Specifications tab on the page.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"cta\"\u003e\n          \u003ca href=\"#\" class=\"tech-cta js-open-tech\" data-labels=\"Specifications|Technical|Tech specs|Dane techniczne|Specyfikacja|Parametry techniczne|Specs\"\u003e\n            \u003cspan class=\"dot\"\u003e\u003c\/span\u003e\n            View full specifications\n            \u003cspan class=\"arrow\"\u003e→\u003c\/span\u003e\n          \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\"\u003eDaily utility work\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eService connections and deeper trenches\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eSmall foundations and slabs\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eUrban and street-side jobs\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003ePaving and landscaping crews\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eRental fleets and contractors\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eHydraulic attachment work\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('.r22pro-desc.i18n[data-model=\"r22-pro\"]');\n      if(!root) return;\n\n      \/\/ Language switch\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      \/\/ Click the existing theme tab for tech\/specs (no fallbacks)\n      function clickTechTab(labels){\n        const wanted = (labels || []).map(s =\u003e (s || '').trim().toLowerCase()).filter(Boolean);\n        if(!wanted.length) return false;\n\n        const candidates = Array.from(document.querySelectorAll('button, a, [role=\"tab\"]'))\n          .filter(el =\u003e el \u0026\u0026 !root.contains(el));\n\n        for(const el of candidates){\n          const txt = (el.innerText || el.textContent || '').trim().toLowerCase();\n          if(!txt) continue;\n          if(wanted.some(w =\u003e txt.includes(w))){\n            try{\n              el.click();\n              try{ el.scrollIntoView({behavior:'smooth', block:'start'}); }catch(e){}\n              return true;\n            }catch(err){\n              return false;\n            }\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          clickTechTab(raw.split('|'));\n        });\n      });\n\n      renderLang();\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Rippa","offers":[{"title":"Default Title","offer_id":55854001455452,"sku":null,"price":82999.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0936\/0130\/0828\/files\/Rippa-R22-pro-enclosed-cabin-heated-ac-kubota-diesel.webp?v=1779912038"},{"product_id":"r32-pro","title":"R32 PRO","description":"\u003cstyle\u003e\n  .r32pro-desc{\n    --space-xs:10px; --space-sm:16px; --space-md:24px; --space-lg:40px; --space-xl:56px;\n    --radius:14px; --border:#e8e8e8; --muted:#6b7280; --fg:#111; --bg:#fff; --chip:#f6f7f9;\n    max-width: 1100px; margin: 0 auto; color: var(--fg); line-height: 1.65; font-size:16px;\n  }\n\n  \/* Language tabs (default: PL) *\/\n  .r32pro-desc .lang-tabs{\n    display:flex; justify-content:center; gap:10px;\n    margin: var(--space-lg) 0 var(--space-md);\n  }\n  .r32pro-desc .lang-tab{\n    border:1px solid var(--border); padding:8px 14px;\n    border-radius:999px; background:#fff; cursor:pointer; font-weight:700;\n  }\n  .r32pro-desc .lang-tab.active{\n    background:#111; color:#fff; border-color:#111;\n  }\n  .r32pro-desc .pane{display:none;}\n  .r32pro-desc .pane.active{display:block;}\n\n  \/* Headings \u0026 lede *\/\n  .r32pro-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  }\n  .r32pro-desc .lede{\n    text-align:center;\n    margin: var(--space-sm) auto var(--space-lg);\n    max-width: 820px;\n    color:#374151;\n  }\n\n  \/* Fast facts tiles *\/\n  .r32pro-desc .facts{\n    display:grid; gap:14px; grid-template-columns: repeat(6, 1fr);\n  }\n  @media (max-width:1080px){\n    .r32pro-desc .facts{grid-template-columns: repeat(3, 1fr);}\n  }\n  @media (max-width:640px){\n    .r32pro-desc .facts{grid-template-columns: repeat(2, 1fr);}\n  }\n  .r32pro-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  .r32pro-desc .fact .k{\n    display:block; font-size:12px; color:var(--muted); margin-bottom:6px;\n  }\n  .r32pro-desc .fact .v{\n    font-weight:700; font-size:15px;\n  }\n\n  \/* Sections \u0026 cards *\/\n  .r32pro-desc section{margin: var(--space-xl) 0;}\n  .r32pro-desc .card{\n    background: var(--bg);\n    border:1px solid var(--border);\n    border-radius: var(--radius);\n    padding: var(--space-md);\n  }\n\n  \/* Lists with ticks *\/\n  .r32pro-desc ul{\n    list-style:none; padding:0; margin:0;\n    display:grid; gap:10px;\n  }\n  .r32pro-desc ul.benefits{\n    grid-template-columns: repeat(2, minmax(0,1fr));\n  }\n  @media (max-width:720px){\n    .r32pro-desc ul.benefits{grid-template-columns:1fr;}\n  }\n  .r32pro-desc li{\n    padding-left:28px; position:relative;\n  }\n  .r32pro-desc li::before{\n    content:\"✓\";\n    position:absolute; left:0; top:0;\n    color:#16a34a; font-weight:800;\n  }\n\n  \/* Chips for Best For *\/\n  .r32pro-desc .chips{\n    display:flex; flex-wrap:wrap; gap:10px;\n  }\n  .r32pro-desc .chip{\n    border:1px dashed var(--border);\n    background: var(--chip);\n    padding:8px 12px;\n    border-radius: 999px;\n    font-weight:600; font-size:14px;\n    white-space:nowrap;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"r32pro-desc i18n\"\u003e\n  \u003c!-- Language tabs --\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\u003eR32 PRO — Minikoparka 3,2 t z kabiną i klimatyzacją\u003c\/h2\u003e\n    \u003cp class=\"lede\"\u003e\n      R32-4 PRO to największa minikoparka w gamie Rippa — 3,2 t masy roboczej, mocniejszy silnik Kubota V1505\n      oraz największa wydajność hydrauliki. Zaprojektowana dla ekip, które potrzebują kompaktowego formatu,\n      ale oczekują parametrów zbliżonych do „dużej” koparki: solidnego udźwigu, zasięgu i komfortowej kabiny.\n    \u003c\/p\u003e\n\n    \u003c!-- Fast facts --\u003e\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\"\u003e3 219 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\"\u003e2,827 m\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eSzerokość\u003c\/span\u003e\u003cspan class=\"v\"\u003e1 550 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 V1505, 4 cyl.\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eHydraulika\u003c\/span\u003e\u003cspan class=\"v\"\u003e99 l\/min, 20 MPa\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eKabina + A\/C\u003c\/span\u003e\u003cspan class=\"v\"\u003eW standardzie\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Highlights --\u003e\n    \u003csection id=\"highlights-pl\"\u003e\n      \u003ch2\u003eNajważniejsze zalety\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul class=\"benefits\"\u003e\n          \u003cli\u003eMasa robocza 3 219 kg — najwyższa stabilność i udźwig w gamie Rippa mini.\u003c\/li\u003e\n          \u003cli\u003eSilnik Kubota V1505, 4-cylindrowy diesel z tej samej rodziny przemysłowej co inne modele, ale z większą pojemnością.\u003c\/li\u003e\n          \u003cli\u003eMaksymalna głębokość kopania 2 827 mm — możliwość realizacji głębszych wykopów i fundamentów niż w mniejszych modelach.\u003c\/li\u003e\n          \u003cli\u003eSzerokość 1 550 mm — wciąż kompaktowa maszyna, ale z gabarytem i stabilnością zbliżoną do klasycznego 3-tonowego sprzętu.\u003c\/li\u003e\n          \u003cli\u003eHydraulika PRO: tłokowa pompa o zmiennej wydajności (99 l\/min) + zawór load-sensing — bardzo mocny przepływ dla osprzętu.\u003c\/li\u003e\n          \u003cli\u003eCiśnienie robocze 20 MPa — duży zapas mocy pod młot wyburzeniowy, świder, zamiatarkę i inne narzędzia.\u003c\/li\u003e\n          \u003cli\u003eDwubiegowy silnik jazdy tłoczkowy — silny napęd w trudnym terenie, szybsze przejazdy po placu.\u003c\/li\u003e\n          \u003cli\u003eSilnik obrotu tłoczkowy z tłumieniem — płynny start i zatrzymanie obrotu, mniej „szarpania” przy precyzyjnej pracy.\u003c\/li\u003e\n          \u003cli\u003eZero tail swing — mimo większego rozmiaru tył nie wychodzi poza obrys gąsienic.\u003c\/li\u003e\n          \u003cli\u003eInteligentny wyświetlacz (smart display) w standardzie — monitorowanie parametrów i serwisów na bieżąco.\u003c\/li\u003e\n          \u003cli\u003ePełna kabina z klimatyzacją (grzanie + chłodzenie) — komfort pracy przez cały rok, także przy cięższych zadaniach.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- What is included --\u003e\n    \u003csection id=\"included-pl\"\u003e\n      \u003ch2\u003eCo jest w standardzie R32 PRO?\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul class=\"benefits\"\u003e\n          \u003cli\u003eHydrauliczne szybkozłącze (hydraulic quick change) — szybka wymiana łyżek i osprzętu bez wybijania sworzni.\u003c\/li\u003e\n          \u003cli\u003ePrzyciskowa blokada szybkozłącza — dodatkowe zabezpieczenie przed przypadkowym wypięciem osprzętu.\u003c\/li\u003e\n          \u003cli\u003eHydrauliczny chwytak „thumb clamp” — wygodne chwytanie i przenoszenie kamieni, pni, gruzu, złomu.\u003c\/li\u003e\n          \u003cli\u003eRęczny zawór przełączający przód\/tył — wygodna zmiana kierunku jazdy przy manewrowaniu na ograniczonej przestrzeni.\u003c\/li\u003e\n          \u003cli\u003e4 wyjścia hydrauliczne (porty osprzętu) + chłodnica oleju hydraulicznego — maszyna przygotowana pod intensywną pracę z osprzętem.\u003c\/li\u003e\n          \u003cli\u003eZawór przeciwwybuchowy w układzie — dodatkowy poziom bezpieczeństwa przy pracy pod obciążeniem.\u003c\/li\u003e\n          \u003cli\u003eDodatkowa izolacja kabiny — lepsza akustyka i komfort termiczny wewnątrz.\u003c\/li\u003e\n          \u003cli\u003ePełna kabina w standardzie + klimatyzacja z funkcją grzania i chłodzenia.\u003c\/li\u003e\n          \u003cli\u003eGumowe gąsienice 300 × 52,5 × 84L — największa powierzchnia styku i przyczepność w gamie Rippa mini.\u003c\/li\u003e\n          \u003cli\u003eTOPS i ROPS + siatka ochronna — spełnione wymagania bezpieczeństwa operatora.\u003c\/li\u003e\n          \u003cli\u003eFabryczna przeciwwaga 345 kg — maksymalizacja stabilności przy ciężkim osprzęcie.\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cp style=\"margin-top:14px; font-size:13px; color:#6b7280;\"\u003e\n          Uwaga: Specyfikacja oparta jest na danych producenta Rippa \/ Kubota. Rzeczywiste wyposażenie\n          może się różnić w zależności od wybranego pakietu i konfiguracji osprzętu.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Tech snapshot --\u003e\n    \u003csection id=\"tech-pl\"\u003e\n      \u003ch2\u003eNajważniejsze parametry techniczne\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eMasa robocza: 3 219 kg (6 994,7 lb).\u003c\/li\u003e\n          \u003cli\u003eSilnik: Kubota V1505 diesel, 4 cylindry (rodzina silników przemysłowych Kubota).\u003c\/li\u003e\n          \u003cli\u003ePompa główna: tłokowa pompa o zmiennej wydajności × 1, maks. przepływ 99 l\/min (26,15 GPM).\u003c\/li\u003e\n          \u003cli\u003eCiśnienie robocze układu: 20 MPa (2 900,8 psi).\u003c\/li\u003e\n          \u003cli\u003eRuch złożony: Tak (100%).\u003c\/li\u003e\n          \u003cli\u003eUkład pilotowy: 9-drogowy sterowany pilotem.\u003c\/li\u003e\n          \u003cli\u003eTyp zaworu sterującego: zawór load-sensing (sterowany obciążeniem).\u003c\/li\u003e\n          \u003cli\u003eSilnik jazdy: dwubiegowy silnik tłoczkowy; silnik obrotu: silnik tłoczkowy z tłumieniem.\u003c\/li\u003e\n          \u003cli\u003eMaks. głębokość kopania: 2 827 mm (111,3 in).\u003c\/li\u003e\n          \u003cli\u003eNajwęższa szerokość transportowa: 1 550 mm (61,02 in).\u003c\/li\u003e\n          \u003cli\u003eCałkowita długość gąsienic: 4 410 mm (173,62 in).\u003c\/li\u003e\n          \u003cli\u003eSpecyfikacja gąsienic: 300 × 52,5 × 84L.\u003c\/li\u003e\n          \u003cli\u003eTyp gąsienic: gąsienice gumowe.\u003c\/li\u003e\n          \u003cli\u003eTyp tylnej części: koparka bez wystającego ogona (zero tail swing).\u003c\/li\u003e\n          \u003cli\u003eSmart display: w standardzie.\u003c\/li\u003e\n          \u003cli\u003eLiczba portów osprzętu: 4.\u003c\/li\u003e\n          \u003cli\u003eChłodnica oleju hydraulicznego: w standardzie.\u003c\/li\u003e\n          \u003cli\u003eTOPS \/ ROPS \/ siatka ochronna: w standardzie.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Best for --\u003e\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\"\u003eCodzienna praca ekip wod-kan\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eGłębsze wykopy i fundamenty\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eRozbiórki z użyciem młota\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eCięższe prace ziemne na budowach\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eProfesjonalne firmy budowlane\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFloty wynajmu premium\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003ePrace przy drogach i infrastrukturze\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eGospodarstwa i obiekty przemysłowe\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\u003eR32 PRO — 3.2 t Mini Excavator with Cab \u0026amp; A\/C\u003c\/h2\u003e\n    \u003cp class=\"lede\"\u003e\n      The R32-4 PRO is the largest mini in the Rippa range — 3.2 tonnes operating weight, a Kubota V1505\n      4-cylinder engine and the highest hydraulic output. It’s built for crews that want a compact footprint,\n      but expect real excavator performance: serious lift, reach and a full comfort cab.\n    \u003c\/p\u003e\n\n    \u003c!-- Fast facts --\u003e\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\"\u003e3,219 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\"\u003e2.827 m\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"v\"\u003e1,550 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 V1505, 4 cyl\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eHydraulics\u003c\/span\u003e\u003cspan class=\"v\"\u003e99 L\/min, 20 MPa\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eCab + A\/C\u003c\/span\u003e\u003cspan class=\"v\"\u003eStandard\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Highlights --\u003e\n    \u003csection id=\"highlights-en\"\u003e\n      \u003ch2\u003eHighlights\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul class=\"benefits\"\u003e\n          \u003cli\u003e3,219 kg operating weight — the highest stability and lifting capacity in the Rippa mini line-up.\u003c\/li\u003e\n          \u003cli\u003eKubota V1505 4-cylinder industrial diesel — more displacement and smooth power delivery.\u003c\/li\u003e\n          \u003cli\u003eMax digging depth of 2,827 mm — deeper trenches and foundations than the smaller models.\u003c\/li\u003e\n          \u003cli\u003e1,550 mm width — still compact, but with a footprint and stability close to a typical 3-ton class machine.\u003c\/li\u003e\n          \u003cli\u003ePRO hydraulics: variable displacement piston pump (99 L\/min) with load-sensing valve — very strong flow for demanding attachments.\u003c\/li\u003e\n          \u003cli\u003e20 MPa system pressure — plenty of punch for breakers, augers, sweepers and heavy tools.\u003c\/li\u003e\n          \u003cli\u003eTwo-speed piston travel motor — strong tractive effort in poor ground and faster travel between work areas.\u003c\/li\u003e\n          \u003cli\u003ePiston swing motor with cushioning — smoother starts and stops when slewing, less jerk for precise work.\u003c\/li\u003e\n          \u003cli\u003eZero tail swing — despite the size, the counterweight stays within the track width.\u003c\/li\u003e\n          \u003cli\u003eSmart display as standard — live machine data and service info in one screen.\u003c\/li\u003e\n          \u003cli\u003eFull cab with heating \u0026amp; cooling A\/C — all-day comfort, all year round.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- What is included --\u003e\n    \u003csection id=\"included-en\"\u003e\n      \u003ch2\u003eWhat’s included as standard?\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul class=\"benefits\"\u003e\n          \u003cli\u003eHydraulic quick coupler — fast bucket and attachment changes without hammering out pins.\u003c\/li\u003e\n          \u003cli\u003eQuick-change button safety lock — extra protection against accidental attachment release.\u003c\/li\u003e\n          \u003cli\u003eHydraulic thumb clamp — easy grabbing and handling of stone, logs, rubble and scrap.\u003c\/li\u003e\n          \u003cli\u003eForward and reverse manual switching valve — convenient direction changes in confined areas.\u003c\/li\u003e\n          \u003cli\u003eFour auxiliary hydraulic ports plus hydraulic oil cooler — built to run powered attachments hard.\u003c\/li\u003e\n          \u003cli\u003eExplosion-proof valve in the hydraulic system — an added safety layer under high load.\u003c\/li\u003e\n          \u003cli\u003eAdditional cab insulation — improved noise and thermal comfort for the operator.\u003c\/li\u003e\n          \u003cli\u003eFull cab with heating \u0026amp; cooling A\/C as standard.\u003c\/li\u003e\n          \u003cli\u003eRubber tracks 300 × 52.5 × 84L — the largest contact patch and grip in the Rippa mini range.\u003c\/li\u003e\n          \u003cli\u003eTOPS \u0026amp; ROPS with protective net — compliant operator protection out of the box.\u003c\/li\u003e\n          \u003cli\u003eFactory 345 kg counterweight — maximised stability with heavy buckets and hydraulic tools.\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cp style=\"margin-top:14px; font-size:13px; color:#6b7280;\"\u003e\n          Note: Specification is based on Rippa \/ Kubota manufacturer data. Actual equipment may vary\n          depending on configuration and attachment package.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Tech snapshot --\u003e\n    \u003csection id=\"tech-en\"\u003e\n      \u003ch2\u003eKey technical snapshot\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eOperating weight: 3,219 kg (6,994.7 lb).\u003c\/li\u003e\n          \u003cli\u003eEngine: Kubota V1505 diesel, 4 cylinders (Kubota industrial engine family).\u003c\/li\u003e\n          \u003cli\u003eMain pump: variable displacement piston pump ×1, max flow 99 L\/min (26.15 GPM).\u003c\/li\u003e\n          \u003cli\u003eSystem working pressure: 20 MPa (2,900.8 psi).\u003c\/li\u003e\n          \u003cli\u003eCompound motion: Yes (100%).\u003c\/li\u003e\n          \u003cli\u003ePilot system: 9-way pilot-operated control.\u003c\/li\u003e\n          \u003cli\u003eControl valve type: load-sensitive control valve.\u003c\/li\u003e\n          \u003cli\u003eTravel motor: two-speed piston (plunger) motor; swing motor: piston motor with cushioning.\u003c\/li\u003e\n          \u003cli\u003eMax digging depth: 2,827 mm (111.3 in).\u003c\/li\u003e\n          \u003cli\u003eNarrowest transport width: 1,550 mm (61.02 in).\u003c\/li\u003e\n          \u003cli\u003eTotal track length: 4,410 mm (173.62 in).\u003c\/li\u003e\n          \u003cli\u003eTrack spec: 300 × 52.5 × 84L.\u003c\/li\u003e\n          \u003cli\u003eTrack type: rubber track.\u003c\/li\u003e\n          \u003cli\u003eTail type: zero tail swing excavator.\u003c\/li\u003e\n          \u003cli\u003eSmart display: standard.\u003c\/li\u003e\n          \u003cli\u003eNumber of attachment ports: 4.\u003c\/li\u003e\n          \u003cli\u003eHydraulic oil cooler: standard.\u003c\/li\u003e\n          \u003cli\u003eTOPS \/ ROPS \/ protective net: standard.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Best For --\u003e\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\"\u003eDaily work for water \u0026amp; utility crews\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eDeeper trenches \u0026amp; foundations\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eDemolition with hydraulic breaker\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eHeavier earthworks on building sites\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eProfessional contractors\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003ePremium rental fleets\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eRoadside \u0026amp; infrastructure jobs\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFarm \u0026amp; industrial sites\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('.r32pro-desc.i18n');\n      if(!root) return;\n      const tabs = root.querySelectorAll('.lang-tab');\n      const panes = root.querySelectorAll('.pane');\n      let lang = 'pl'; \/\/ default\n\n      function render(){\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        render();\n      }));\n\n      render();\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Rippa","offers":[{"title":"Default Title","offer_id":55855772762460,"sku":null,"price":103999.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0936\/0130\/0828\/files\/Rippa-R32-Enclosed-cab.webp?v=1779912737"},{"product_id":"rs04-silnik-briggs-stratton-3864","title":"RS04","description":"\u003cstyle\u003e\n  .rs04-desc{\n    --space-xs:10px; --space-sm:16px; --space-md:24px; --space-lg:40px; --space-xl:56px;\n    --radius:14px; --border:#e8e8e8; --muted:#6b7280; --fg:#111; --bg:#fff; --chip:#f6f7f9;\n    max-width: 1100px; margin: 0 auto; color: var(--fg); line-height: 1.65; font-size:16px;\n  }\n\n  \/* Language tabs (default: PL) *\/\n  .rs04-desc .lang-tabs{\n    display:flex; justify-content:center; gap:10px;\n    margin: var(--space-lg) 0 var(--space-md);\n  }\n  .rs04-desc .lang-tab{\n    border:1px solid var(--border);\n    padding:8px 14px;\n    border-radius:999px;\n    background:#fff;\n    cursor:pointer;\n    font-weight:700;\n  }\n  .rs04-desc .lang-tab.active{\n    background:#111;\n    color:#fff;\n    border-color:#111;\n  }\n  .rs04-desc .pane{display:none;}\n  .rs04-desc .pane.active{display:block;}\n\n  \/* Headings \u0026 lede *\/\n  .rs04-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  }\n  .rs04-desc .lede{\n    text-align:center;\n    margin: var(--space-sm) auto var(--space-lg);\n    max-width: 820px;\n    color:#374151;\n  }\n\n  \/* Fast facts tiles *\/\n  .rs04-desc .facts{\n    display:grid;\n    gap:14px;\n    grid-template-columns: repeat(6, 1fr);\n  }\n  @media (max-width:1080px){\n    .rs04-desc .facts{grid-template-columns: repeat(3, 1fr);}\n  }\n  @media (max-width:640px){\n    .rs04-desc .facts{grid-template-columns: repeat(2, 1fr);}\n  }\n  .rs04-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  .rs04-desc .fact .k{\n    display:block;\n    font-size:12px;\n    color:var(--muted);\n    margin-bottom:6px;\n  }\n  .rs04-desc .fact .v{\n    font-weight:700;\n    font-size:15px;\n  }\n\n  \/* Sections \u0026 cards *\/\n  .rs04-desc section{margin: var(--space-xl) 0;}\n  .rs04-desc .card{\n    background: var(--bg);\n    border:1px solid var(--border);\n    border-radius: var(--radius);\n    padding: var(--space-md);\n  }\n\n  \/* Lists with ticks *\/\n  .rs04-desc ul{\n    list-style:none;\n    padding:0;\n    margin:0;\n    display:grid;\n    gap:10px;\n  }\n  .rs04-desc ul.benefits{\n    grid-template-columns: repeat(2, minmax(0,1fr));\n  }\n  @media (max-width:720px){\n    .rs04-desc ul.benefits{grid-template-columns:1fr;}\n  }\n  .rs04-desc li{\n    padding-left:28px;\n    position:relative;\n  }\n  .rs04-desc li::before{\n    content:\"✓\";\n    position:absolute;\n    left:0;\n    top:0;\n    color:#16a34a;\n    font-weight:800;\n  }\n\n  \/* Chips for Best For *\/\n  .rs04-desc .chips{\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n  }\n  .rs04-desc .chip{\n    border:1px dashed var(--border);\n    background: var(--chip);\n    padding:8px 12px;\n    border-radius: 999px;\n    font-weight:600;\n    font-size:14px;\n    white-space:nowrap;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"rs04-desc i18n\"\u003e\n  \u003c!-- Language tabs --\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\u003eRS04 — Mini ładowarka skid steer (klasa ~1 t)\u003c\/h2\u003e\n    \u003cp class=\"lede\"\u003e\n      Najmniejsza mini ładowarka w gamie RIPPA — ok. 930 kg masy, 0,15 m³ łyżki\n      i udźwig 350 kg. RS04 idealnie sprawdzi się w gospodarstwach, firmach brukarskich,\n      przy pracach porządkowych i serwisowych tam, gdzie nie zmieści się większa maszyna.\n    \u003c\/p\u003e\n\n    \u003c!-- Fast facts --\u003e\n    \u003cdiv class=\"facts\" aria-label=\"Szybkie fakty\"\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eMasa całkowita\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e930 kg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eMaks. udźwig\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e350 kg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003ePojemność łyżki\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e0,15 m³\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eWys. wysypu\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e1,55 m\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eSilnik\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003eKubota Z482, 2 cyl., 8,2 kW \/ 11 KM\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eHydraulika osprzętu\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e2 obwody, 5 linii, do 18 l\/min\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Highlights --\u003e\n    \u003csection id=\"highlights-pl\"\u003e\n      \u003ch2\u003eNajważniejsze zalety\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul class=\"benefits\"\u003e\n          \u003cli\u003eMasa całkowita 930 kg — lekka do transportu, a jednocześnie stabilna przy pracy.\u003c\/li\u003e\n          \u003cli\u003eSilnik Kubota Z482, diesel, 2 cylindry, 8,2 kW \/ 11 KM — sprawdzona jednostka w sprzęcie profesjonalnym.\u003c\/li\u003e\n          \u003cli\u003ePojemność łyżki 0,15 m³ i udźwig 350 kg — idealna do kruszyw, ziemi, obornika, materiałów sypkich.\u003c\/li\u003e\n          \u003cli\u003eMaks. wysokość wysypu 1553 mm i wysokość podnoszenia 2080 mm — załadunek przyczepek, małych wywrotek i podajników.\u003c\/li\u003e\n          \u003cli\u003ePotrójna pompa zębata (18+12+12 l\/min) + rozdzielacze mechaniczne — prosta, odporna i łatwa w serwisie hydraulika.\u003c\/li\u003e\n          \u003cli\u003e2 obwody hydrauliczne (5 linii) pod osprzęt — przygotowana pod zamiatarkę, widły, łyżkę 4-w-1 czy młot wyburzeniowy.\u003c\/li\u003e\n          \u003cli\u003eStandardowe szybkozłącze osprzętu (quick change) — szybka wymiana łyżek i osprzętu bez walki ze sworzniami.\u003c\/li\u003e\n          \u003cli\u003eUkład jezdny z modułem szybkiej wymiany napędu RS04 — możliwość konfiguracji na kołach lub gąsienicach (w zależności od zamówienia).\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Tech snapshot --\u003e\n    \u003csection id=\"tech-pl\"\u003e\n      \u003ch2\u003eNajważniejsze parametry techniczne\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eModel maszyny: RS04-1.\u003c\/li\u003e\n          \u003cli\u003eSilnik: Kubota Z482, diesel, 2 cylindry, moc znamionowa 8,2 kW \/ 11,0 KM.\u003c\/li\u003e\n          \u003cli\u003ePompa główna: potrójna pompa zębata, wydajność 18+12+12 l\/min (4,8+3,2+3,2 gpm).\u003c\/li\u003e\n          \u003cli\u003eRozdzielacz wielodrogowy: zawory sterowane mechanicznie × 3.\u003c\/li\u003e\n          \u003cli\u003eSilnik jazdy: silnik cykloidalny, jedno-biegowy (single speed).\u003c\/li\u003e\n          \u003cli\u003eObwód oleju pomocniczego: 2 obwody, łącznie 5 linii; przepływ 18 l\/min (4,8 gpm).\u003c\/li\u003e\n          \u003cli\u003eFunkcja łyżki: funkcja pływająca (float) w standardzie; brak automatycznego poziomowania i toru podnoszenia pionowego.\u003c\/li\u003e\n          \u003cli\u003eMasa całkowita: 930 kg \/ 2050 lb.\u003c\/li\u003e\n          \u003cli\u003eCiśnienie robocze układu: 14 MPa \/ 2030,6 psi.\u003c\/li\u003e\n          \u003cli\u003eCiśnienie napędu: 14 MPa \/ 2030,6 psi.\u003c\/li\u003e\n          \u003cli\u003ePojemność łyżki: 0,15 m³ \/ 5,3 ft³.\u003c\/li\u003e\n          \u003cli\u003eMaksymalny udźwig: 350 kg \/ 771,6 lb.\u003c\/li\u003e\n          \u003cli\u003eMaks. wysokość wysypu: 1553 mm \/ 61,1 in.\u003c\/li\u003e\n          \u003cli\u003eMaks. wysokość podnoszenia: 2080 mm \/ 81,9 in.\u003c\/li\u003e\n          \u003cli\u003eMaks. zasięg wysypu: 550 mm \/ 21,7 in.\u003c\/li\u003e\n          \u003cli\u003eMinimalny prześwit od podłoża: 108 mm \/ 4,25 in.\u003c\/li\u003e\n          \u003cli\u003eKonfiguracja układu jezdnego: dostępne wersje kołowe i gąsienicowe (walking type – wheeled \/ track).\u003c\/li\u003e\n          \u003cli\u003eModuł szybkiej wymiany napędu (Quick change travel module): w standardzie dla RS04.\u003c\/li\u003e\n          \u003cli\u003eKabina: brak kabiny w standardzie (wersja otwarta, bez klimatyzacji).\u003c\/li\u003e\n          \u003cli\u003eMaks. prędkość jazdy (niska): 2,5 km\/h (1,55 mph); brak biegu szybkiego.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Included equipment --\u003e\n    \u003csection id=\"included-pl\"\u003e\n      \u003ch2\u003eWyposażenie standardowe RS04\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eSzybkozłącze osprzętu (quick change) w standardzie — pełna kompatybilność z osprzętem linii RS.\u003c\/li\u003e\n          \u003cli\u003eŁyżka robocza ok. 0,15 m³ z funkcją pływającą — wygładzanie, zgarnianie i równanie materiałów.\u003c\/li\u003e\n          \u003cli\u003eHydraulika osprzętu: 2 obwody, 5 linii, przepływ do 18 l\/min przygotowany pod dodatkowy osprzęt.\u003c\/li\u003e\n          \u003cli\u003eUkład jezdny z modułem szybkiej wymiany napędu RS04 — konstrukcja przygotowana pod konfigurację kołową lub gąsienicową (szczegóły ustalane przy zamówieniu).\u003c\/li\u003e\n          \u003cli\u003eProsty mechaniczny rozdzielacz hydrauliczny — łatwiejsza diagnostyka i serwis w warunkach polowych.\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cp style=\"margin-top:14px; font-size:14px; color:#6b7280;\"\u003e\n          Osprzęt taki jak łyżka 4-w-1, widły, zamiatarka czy młot wyburzeniowy jest dostępny jako opcja —\n          RS04 jest w pełni przygotowana hydraulicznie do ich obsługi.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Best for --\u003e\n    \u003csection id=\"bestfor-pl\"\u003e\n      \u003ch2\u003eDo czego najlepiej pasuje RS04?\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cdiv class=\"chips\" role=\"list\"\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eGospodarstwa rolne i stajnie\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003ePrace porządkowe na podwórku\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eMałe firmy brukarskie\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eZaładunek przyczepek i małych wywrotek\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003ePrace serwisowe wokół hal i magazynów\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFirmy wynajmujące sprzęt\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\u003eRS04 — Mini skid steer loader (~1-ton class)\u003c\/h2\u003e\n    \u003cp class=\"lede\"\u003e\n      The smallest skid steer in the RIPPA line — around 930 kg operating weight, 0.15 m³ bucket\n      and 350 kg rated load. RS04 is built for farms, landscaping crews and contractors who\n      need serious lifting power in very tight spaces.\n    \u003c\/p\u003e\n\n    \u003c!-- Fast facts --\u003e\n    \u003cdiv class=\"facts\" aria-label=\"Fast facts\"\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eTotal weight\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e930 kg \/ 2050 lb\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eRated load\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e350 kg \/ 772 lb\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eBucket capacity\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e0.15 m³ \/ 5.3 ft³\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eDump height\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e1.55 m \/ 61.1 in\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eEngine\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003eKubota Z482, 2-cyl, 8.2 kW \/ 11 hp\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eAux hydraulics\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e2 circuits, 5 lines, 18 L\/min\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Highlights --\u003e\n    \u003csection id=\"highlights-en\"\u003e\n      \u003ch2\u003eHighlights\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul class=\"benefits\"\u003e\n          \u003cli\u003e930 kg operating weight — light to transport, stable in work.\u003c\/li\u003e\n          \u003cli\u003eKubota Z482 2-cylinder diesel, 8.2 kW \/ 11 hp — proven industrial engine.\u003c\/li\u003e\n          \u003cli\u003e0.15 m³ bucket and 350 kg rated load — ideal for aggregates, soil, manure and loose materials.\u003c\/li\u003e\n          \u003cli\u003eMax dumping height 1553 mm and max lift height 2080 mm — loading trailers, small tippers and hoppers.\u003c\/li\u003e\n          \u003cli\u003eTriple gear pump (18+12+12 L\/min) with mechanical multi-section valve — simple, robust hydraulic layout.\u003c\/li\u003e\n          \u003cli\u003eTwo auxiliary circuits (5 lines) for attachments — ready for sweeper, forks, 4-in-1 bucket or breaker.\u003c\/li\u003e\n          \u003cli\u003eQuick-change attachment coupler as standard — fast swaps between buckets and tools.\u003c\/li\u003e\n          \u003cli\u003eDrive system designed for the RS04 quick change travel module — can be configured as wheeled or tracked (depending on order spec).\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Tech snapshot --\u003e\n    \u003csection id=\"tech-en\"\u003e\n      \u003ch2\u003eKey technical snapshot\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eMachine model: RS04-1.\u003c\/li\u003e\n          \u003cli\u003eEngine: Kubota Z482 diesel, 2 cylinders, rated power 8.2 kW \/ 11.0 hp.\u003c\/li\u003e\n          \u003cli\u003eMain pump: triple gear pump, 18+12+12 L\/min (4.8+3.2+3.2 gpm).\u003c\/li\u003e\n          \u003cli\u003eMulti-way valve: mechanically operated valve × 3.\u003c\/li\u003e\n          \u003cli\u003eTravel motor: cycloidal motor, single-speed.\u003c\/li\u003e\n          \u003cli\u003eAuxiliary oil circuit: 2 circuits, 5 lines; flow 18 L\/min (4.8 gpm).\u003c\/li\u003e\n          \u003cli\u003eBucket function: float function standard; no auto levelling, no vertical lift path.\u003c\/li\u003e\n          \u003cli\u003eTotal weight: 930 kg \/ 2050 lb.\u003c\/li\u003e\n          \u003cli\u003eSystem working pressure: 14 MPa \/ 2030.6 psi.\u003c\/li\u003e\n          \u003cli\u003eDrive pressure: 14 MPa \/ 2030.6 psi.\u003c\/li\u003e\n          \u003cli\u003eBucket capacity: 0.15 m³ \/ 5.3 ft³.\u003c\/li\u003e\n          \u003cli\u003eMaximum loading mass: 350 kg \/ 771.6 lb.\u003c\/li\u003e\n          \u003cli\u003eMax unloading height: 1553 mm \/ 61.1 in.\u003c\/li\u003e\n          \u003cli\u003eMax loading height: 2080 mm \/ 81.9 in.\u003c\/li\u003e\n          \u003cli\u003eMax unloading distance: 550 mm \/ 21.7 in.\u003c\/li\u003e\n          \u003cli\u003eMinimum ground clearance: 108 mm \/ 4.25 in.\u003c\/li\u003e\n          \u003cli\u003eTravel configuration: wheeled and tracked versions available (walking type – wheeled \/ track).\u003c\/li\u003e\n          \u003cli\u003eQuick change travel module: standard on RS04.\u003c\/li\u003e\n          \u003cli\u003eCab: no enclosed cab or A\/C in standard configuration (open operator station).\u003c\/li\u003e\n          \u003cli\u003eMax driving speed (low range): 2.5 km\/h (1.55 mph); no high-speed range.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Included equipment --\u003e\n    \u003csection id=\"included-en\"\u003e\n      \u003ch2\u003eStandard equipment on RS04\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eQuick-change attachment coupler supplied as standard — fully compatible with the RS attachment range.\u003c\/li\u003e\n          \u003cli\u003eGeneral-purpose bucket around 0.15 m³ with float function for grading and back-dragging.\u003c\/li\u003e\n          \u003cli\u003eAuxiliary hydraulics: 2 circuits, 5 lines with up to 18 L\/min flow, factory-prepared for powered attachments.\u003c\/li\u003e\n          \u003cli\u003eDrive system designed for the RS04 quick change travel module — can be ordered in wheeled or tracked configuration depending on your application.\u003c\/li\u003e\n          \u003cli\u003eSimple mechanical valve block — easier diagnostics and field servicing.\u003c\/li\u003e\n        \u003c\/ul\u003e\n        \u003cp style=\"margin-top:14px; font-size:14px; color:#6b7280;\"\u003e\n          Attachments such as 4-in-1 bucket, forks, sweeper and breaker are available as optional extras —\n          RS04 is fully plumbed and ready to run them.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Best For --\u003e\n    \u003csection id=\"bestfor-en\"\u003e\n      \u003ch2\u003eBest suited for\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cdiv class=\"chips\" role=\"list\"\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFarm \u0026amp; stable work\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eYard \u0026amp; property maintenance\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eSmall paving \u0026amp; landscaping crews\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eTrailer \u0026amp; small tipper loading\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eYard \u0026amp; depot housekeeping\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eRental \u0026amp; hire fleets\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('.rs04-desc.i18n');\n      if(!root) return;\n      const tabs = root.querySelectorAll('.lang-tab');\n      const panes = root.querySelectorAll('.pane');\n      let lang = 'pl'; \/\/ default\n\n      function render(){\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        render();\n      }));\n\n      render();\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Rippa","offers":[{"title":"Na gąsienicach- Silnik B\u0026S 3864","offer_id":55874005795164,"sku":null,"price":27999.0,"currency_code":"PLN","in_stock":true},{"title":"Na kołach-Kubota Z482","offer_id":55874005762396,"sku":null,"price":26511.0,"currency_code":"PLN","in_stock":true},{"title":"Na gąsienicach- Kubota Z482","offer_id":56232952693084,"sku":null,"price":27999.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0936\/0130\/0828\/files\/rippa-rs04-mini-skid-steer-loader-compact-track.webp?v=1779836903"},{"product_id":"rs06-silnik-kubota-1105","title":"RS06-02 – Silnik Kubota 1105","description":"\u003cstyle\u003e\n  .rs06-desc{\n    --space-xs:10px; --space-sm:16px; --space-md:24px; --space-lg:40px; --space-xl:56px;\n    --radius:14px; --border:#e8e8e8; --muted:#6b7280; --fg:#111; --bg:#fff; --chip:#f6f7f9;\n    max-width: 1100px; margin: 0 auto; color: var(--fg); line-height: 1.65; font-size:16px;\n  }\n\n  .rs06-desc h2{font-size: clamp(1.35rem, 1.2vw + 1rem, 1.8rem);}\n\n  \/* Language tabs *\/\n  .rs06-desc .lang-tabs{\n    display:flex; justify-content:center; gap:10px;\n    margin: var(--space-lg) 0 var(--space-md);\n  }\n  .rs06-desc .lang-tab{\n    border:1px solid var(--border);\n    padding:8px 14px;\n    border-radius:999px;\n    background:#fff;\n    cursor:pointer;\n    font-weight:700;\n  }\n  .rs06-desc .lang-tab.active{\n    background:#111;\n    color:#fff;\n    border-color:#111;\n  }\n  .rs06-desc .pane{display:none;}\n  .rs06-desc .pane.active{display:block;}\n\n  \/* Lede *\/\n  .rs06-desc .lede{\n    text-align:center;\n    margin: var(--space-sm) auto var(--space-lg);\n    max-width: 820px;\n    color:#374151;\n  }\n  .rs06-desc h2{\n    text-align:center;\n    margin: var(--space-lg) 0 var(--space-sm);\n  }\n\n  \/* Fast facts tiles *\/\n  .rs06-desc .facts{\n    display:grid;\n    gap:14px;\n    grid-template-columns: repeat(6, 1fr);\n  }\n  @media (max-width:1080px){\n    .rs06-desc .facts{grid-template-columns: repeat(3, 1fr);}\n  }\n  @media (max-width:640px){\n    .rs06-desc .facts{grid-template-columns: repeat(2, 1fr);}\n  }\n  .rs06-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  .rs06-desc .fact .k{\n    display:block;\n    font-size:12px;\n    color:var(--muted);\n    margin-bottom:6px;\n  }\n  .rs06-desc .fact .v{\n    font-weight:700;\n    font-size:15px;\n  }\n\n  \/* Sections \u0026 cards *\/\n  .rs06-desc section{margin: var(--space-xl) 0;}\n  .rs06-desc .card{\n    background: var(--bg);\n    border:1px solid var(--border);\n    border-radius: var(--radius);\n    padding: var(--space-md);\n  }\n\n  \/* Lists with ticks *\/\n  .rs06-desc ul{\n    list-style:none;\n    padding:0;\n    margin:0;\n    display:grid;\n    gap:10px;\n  }\n  .rs06-desc ul.benefits{\n    grid-template-columns: repeat(2, minmax(0,1fr));\n  }\n  @media (max-width:720px){\n    .rs06-desc ul.benefits{grid-template-columns:1fr;}\n  }\n  .rs06-desc li{\n    padding-left:28px;\n    position:relative;\n  }\n  .rs06-desc li::before{\n    content:\"✓\";\n    position:absolute;\n    left:0; top:0;\n    color:#16a34a;\n    font-weight:800;\n  }\n\n  \/* Chips for Best For *\/\n  .rs06-desc .chips{\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n  }\n  .rs06-desc .chip{\n    border:1px dashed var(--border);\n    background: var(--chip);\n    padding:8px 12px;\n    border-radius: 999px;\n    font-weight:600;\n    font-size:14px;\n    white-space:nowrap;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"rs06-desc i18n\"\u003e\n  \u003c!-- Language tabs --\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 ========== --\u003e\n  \u003cdiv class=\"pane active\" data-lang=\"pl\"\u003e\n    \u003ch2\u003eRS06 — Mini ładowarka gąsienicowa (600 kg udźwigu)\u003c\/h2\u003e\n    \u003cp class=\"lede\"\u003e\n      RS06 to mocniejsza, szybka mini ładowarka gąsienicowa z pionowym torem podnoszenia —\n      idealna tam, gdzie RS04 już „daje radę”, ale potrzebujesz większej hydrauliki,\n      stabilności przy załadunku i wygodniejszej pracy z osprzętem.\n    \u003c\/p\u003e\n\n    \u003c!-- Fast facts --\u003e\n    \u003cdiv class=\"facts\" aria-label=\"Szybkie fakty\"\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eMasa całkowita\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e1 475 kg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eMaks. udźwig\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e600 kg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003ePojemność łyżki\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e0,16 m³\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eSilnik\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003eKubota D1105 (18,2 kW)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eHydraulika robocza\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e112,5 l\/min (LS)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eWys. wysypu\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e1 550 mm\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Highlights --\u003e\n    \u003csection id=\"rs06-highlights-pl\"\u003e\n      \u003ch2\u003eNajważniejsze zalety RS06\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul class=\"benefits\"\u003e\n          \u003cli\u003eMocniejsza jednostka Kubota D1105, 3 cylindry, 18,2 kW \/ 24,4 KM — zapas mocy do cięższego osprzętu.\u003c\/li\u003e\n          \u003cli\u003eUdźwig 600 kg przy łyżce 0,16 m³ — wygodny załadunek kruszyw, palet i materiałów budowlanych.\u003c\/li\u003e\n          \u003cli\u003ePionowy tor podnoszenia — stabilne unoszenie ładunku na większą wysokość (wys. podnoszenia 2 530 mm).\u003c\/li\u003e\n          \u003cli\u003eZaawansowana pompa tłokowa load-sensing (LS) z przepływem ~112,5 l\/min — płynna, szybka hydraulika.\u003c\/li\u003e\n          \u003cli\u003e2 grupy obwodów pomocniczych (5 linii, do 80 l\/min) — gotowa pod świder, zamiatarkę, młot, chwytak, frez itp.\u003c\/li\u003e\n          \u003cli\u003eGąsienicowy układ jezdny z dwoma biegami (3 km\/h low, 6,5 km\/h high) — świetna trakcja na gruncie i dojazdach.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Tech snapshot --\u003e\n    \u003csection id=\"rs06-tech-pl\"\u003e\n      \u003ch2\u003eNajważniejsze parametry techniczne\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eMasa całkowita: 1 475 kg \/ 3 252 lb.\u003c\/li\u003e\n          \u003cli\u003eSilnik: Kubota D1105, diesel, 3 cylindry, 18,2 kW \/ 24,4 hp.\u003c\/li\u003e\n          \u003cli\u003ePompa główna: tłokowa load-sensing, 1 szt., przepływ ok. 112,5 l\/min (29,7 gpm).\u003c\/li\u003e\n          \u003cli\u003eObwody pomocnicze: 2 grupy, 5 linii, przepływ do 80 l\/min (21,1 gpm).\u003c\/li\u003e\n          \u003cli\u003eCiśnienie robocze układu: 22,5 MPa \/ 3 263 psi; ciśnienie napędu: 22,5 MPa.\u003c\/li\u003e\n          \u003cli\u003ePojemność łyżki: 0,16 m³ \/ 5,7 ft³; maks. udźwig: 600 kg \/ 1 322,8 lb.\u003c\/li\u003e\n          \u003cli\u003eMaks. wysokość wysypu: 1 550 mm \/ 61,1 in; maks. wysokość podnoszenia: 2 530 mm \/ 99,7 in.\u003c\/li\u003e\n          \u003cli\u003eMaks. zasięg wysypu: 645 mm \/ 25,4 in; prześwit od podłoża: 163 mm \/ 6,4 in.\u003c\/li\u003e\n          \u003cli\u003eNapęd: gąsienicowy, silniki cykloidalne, 2 prędkości (3 \/ 6,5 km\/h).\u003c\/li\u003e\n          \u003cli\u003eFunkcja pływająca łyżki (float) w standardzie; tor podnoszenia pionowy.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Best for --\u003e\n    \u003csection id=\"rs06-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\"\u003eCięższe prace brukarskie\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eZaładunek kruszyw i ziemi\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eBudowy domów jednorodzinnych\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eUtrzymanie gospodarstw i stadnin\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003ePrace w wąskich podwórkach i halach\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFirmy brukarskie i ogrodnicze\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eMałe firmy wynajmujące sprzęt\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- What's included --\u003e\n    \u003csection id=\"rs06-included-pl\"\u003e\n      \u003ch2\u003eCo jest w standardzie w RS06\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eSzybkozłącze (quick change) w standardzie — jedna płyta osprzętu dla całej rodziny akcesoriów.\u003c\/li\u003e\n          \u003cli\u003eStandardowa łyżka ok. 0,16 m³ z funkcją pływającą łyżki (float).\u003c\/li\u003e\n          \u003cli\u003e2 obwody hydrauliczne (5 linii) do zasilania osprzętu (świder, zamiatarka, chwytak, frez, pług śnieżny itd.).\u003c\/li\u003e\n          \u003cli\u003eGąsienicowy układ jezdny — dobra przyczepność na błocie, trawie, szutrze i kostce.\u003c\/li\u003e\n          \u003cli\u003eUkład hydrauliczny typu load-sensing — lepsza kultura pracy i wydajność przy wielu ruchach jednocześnie.\u003c\/li\u003e\n          \u003cli\u003eErgonomiczny układ sterowania (joystick) i kompaktowa konstrukcja pod szybki załadunek\/rozładunek.\u003c\/li\u003e\n          \u003cli\u003eGotowość do rozbudowy o osprzęt: łyżka 4-w-1, widły, zamiatarka, młot wyburzeniowy, frezy, kosiarki i wiele innych (opcjonalne zestawy).\u003c\/li\u003e\n        \u003c\/ul\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\u003eRS06 — Mini Track Loader (600 kg rated load)\u003c\/h2\u003e\n    \u003cp class=\"lede\"\u003e\n      The RS06 is a more powerful mini track loader with a vertical lift path — the right step up\n      from the RS04 when you need stronger hydraulics, more stability when loading, and faster work\n      with hydraulic attachments.\n    \u003c\/p\u003e\n\n    \u003c!-- Fast facts --\u003e\n    \u003cdiv class=\"facts\" aria-label=\"Fast facts\"\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eTotal weight\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e1,475 kg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eRated load\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e600 kg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eBucket capacity\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e0.16 m³\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eEngine\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003eKubota D1105 (18.2 kW)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eWorking hydraulics\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e112.5 L\/min (LS)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eDump height\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e1,550 mm\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Highlights --\u003e\n    \u003csection id=\"rs06-highlights-en\"\u003e\n      \u003ch2\u003eRS06 Highlights\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul class=\"benefits\"\u003e\n          \u003cli\u003eKubota D1105 3-cyl diesel, 18.2 kW \/ 24.4 hp — plenty of power for heavier attachments.\u003c\/li\u003e\n          \u003cli\u003e600 kg rated load with a 0.16 m³ bucket — ideal for aggregates, soil and building materials.\u003c\/li\u003e\n          \u003cli\u003eVertical lift path — more stable lifting to a higher height (max lift height 2,530 mm).\u003c\/li\u003e\n          \u003cli\u003eLoad-sensing piston pump with ~112.5 L\/min flow — fast, smooth hydraulic response.\u003c\/li\u003e\n          \u003cli\u003e2 auxiliary circuits (5 lines, up to 80 L\/min) — ready for augers, sweepers, grapples, trenchers and more.\u003c\/li\u003e\n          \u003cli\u003eTracked undercarriage with two speeds (3 km\/h low, 6.5 km\/h high) — strong traction and decent travel speed.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Tech snapshot --\u003e\n    \u003csection id=\"rs06-tech-en\"\u003e\n      \u003ch2\u003eKey technical snapshot\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eTotal weight: 1,475 kg \/ 3,252 lb.\u003c\/li\u003e\n          \u003cli\u003eEngine: Kubota D1105 diesel, 3 cylinders, 18.2 kW \/ 24.4 hp.\u003c\/li\u003e\n          \u003cli\u003eMain pump: load-sensing piston pump, 1 unit, approx. 112.5 L\/min (29.7 gpm).\u003c\/li\u003e\n          \u003cli\u003eAuxiliary oil circuits: 2 groups, 5 lines, up to 80 L\/min (21.1 gpm).\u003c\/li\u003e\n          \u003cli\u003eSystem working pressure: 22.5 MPa \/ 3,263 psi; drive pressure: 22.5 MPa.\u003c\/li\u003e\n          \u003cli\u003eBucket capacity: 0.16 m³ \/ 5.7 ft³; max loading mass: 600 kg \/ 1,322.8 lb.\u003c\/li\u003e\n          \u003cli\u003eMax dumping height: 1,550 mm \/ 61.1 in; max loading height: 2,530 mm \/ 99.7 in.\u003c\/li\u003e\n          \u003cli\u003eMax unloading distance: 645 mm \/ 25.4 in; ground clearance: 163 mm \/ 6.4 in.\u003c\/li\u003e\n          \u003cli\u003eTravel: rubber tracks, cycloidal motors, 2 travel speeds (3 \/ 6.5 km\/h).\u003c\/li\u003e\n          \u003cli\u003eBucket float function standard; vertical lift path design.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Best for --\u003e\n    \u003csection id=\"rs06-bestfor-en\"\u003e\n      \u003ch2\u003eBest suited for\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cdiv class=\"chips\" role=\"list\"\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eHard-scape \u0026amp; paving crews\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eLoading aggregates \u0026amp; soil\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eHouse building \u0026amp; extensions\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFarm \u0026amp; stable maintenance\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eTight yards, courtyards \u0026amp; halls\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eLandscaping \u0026amp; contractors\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eSmall rental fleets\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- What's included --\u003e\n    \u003csection id=\"rs06-included-en\"\u003e\n      \u003ch2\u003eWhat’s included as standard on RS06\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eStandard quick-change coupler — one common attachment plate across the RS skid-steer range.\u003c\/li\u003e\n          \u003cli\u003eStandard general-purpose bucket (~0.16 m³) with bucket float function.\u003c\/li\u003e\n          \u003cli\u003e2 auxiliary hydraulic circuits (5 lines) to power work tools (auger, sweeper, grapple, cutter, snow blade, etc.).\u003c\/li\u003e\n          \u003cli\u003eTracked undercarriage — strong traction on mud, grass, gravel and pavers.\u003c\/li\u003e\n          \u003cli\u003eLoad-sensing hydraulic system — better feel and efficiency with combined movements.\u003c\/li\u003e\n          \u003cli\u003eErgonomic control layout (joystick) and compact frame for quick loading\/unloading on site.\u003c\/li\u003e\n          \u003cli\u003eReady to pair with optional 4-in-1 bucket, pallet forks, sweepers, breakers, trenchers, lawn mowers and more.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    (function(){\n      const root = document.querySelector('.rs06-desc.i18n');\n      if(!root) return;\n      const tabs = root.querySelectorAll('.lang-tab');\n      const panes = root.querySelectorAll('.pane');\n      let lang = 'pl'; \/\/ default\n\n      function render(){\n        panes.forEach(p =\u003e {\n          p.classList.toggle('active', p.getAttribute('data-lang') === lang);\n        });\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        render();\n      }));\n\n      render();\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Rippa","offers":[{"title":"Default Title","offer_id":55873574142300,"sku":null,"price":45999.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0936\/0130\/0828\/files\/rippa-rs06-2-skid-steer-loader-front-white_6003bb91-2684-4a77-a269-ef9461af3d80.webp?v=1779836141"},{"product_id":"r15-eco-z-kabina","title":"R15 ECO z kabiną","description":"\u003cstyle\u003e\n  .r15eco-desc{\n    --space-xs:10px; --space-sm:16px; --space-md:24px; --space-lg:40px; --space-xl:56px;\n    --radius:14px;\n\n    \/* blue theme matched to your comparison table *\/\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  .r15eco-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  .r15eco-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  .r15eco-desc .lang-tab:hover{\n    transform: translateY(-1px);\n    box-shadow: 0 3px 6px rgba(0,0,0,0.08);\n  }\n  .r15eco-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  .r15eco-desc .pane{display:none;}\n  .r15eco-desc .pane.active{display:block;}\n\n  \/* Headings \u0026 lede *\/\n  .r15eco-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  .r15eco-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  .r15eco-desc .facts{\n    display:grid; gap:14px; grid-template-columns: repeat(6, 1fr);\n  }\n  @media (max-width:1080px){ .r15eco-desc .facts{grid-template-columns: repeat(3, 1fr);} }\n  @media (max-width:640px){ .r15eco-desc .facts{grid-template-columns: repeat(2, 1fr);} }\n\n  .r15eco-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  .r15eco-desc .fact .k{ display:block; font-size:12px; color: var(--muted); opacity:0.9; margin-bottom:6px; }\n  .r15eco-desc .fact .v{ font-weight:900; font-size:15px; color: var(--fg); }\n\n  \/* Sections \u0026 cards *\/\n  .r15eco-desc section{margin: var(--space-xl) 0;}\n  .r15eco-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  .r15eco-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){ .r15eco-desc .included-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); } }\n  @media (max-width:560px){ .r15eco-desc .included-grid{ grid-template-columns: 1fr; } }\n\n  .r15eco-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  .r15eco-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  .r15eco-desc .inc .t{ font-weight:900; font-size:14px; margin: 0 0 2px; color: var(--fg); }\n  .r15eco-desc .inc .d{ margin:0; font-size:13px; color: var(--muted); }\n\n  .r15eco-desc .note{\n    margin-top: 14px;\n    font-size: 13px;\n    color: #6b7890;\n  }\n\n  \/* CTA button (shiny + inviting, no HTML change needed) *\/\n  .r15eco-desc .cta{\n    margin-top: 14px;\n    text-align:center;\n  }\n  .r15eco-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  .r15eco-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  .r15eco-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  .r15eco-desc .cta a:hover::before{\n    animation: none;\n    transform: translateX(120%);\n    transition: transform 0.6s ease;\n  }\n  .r15eco-desc .cta a:focus{\n    outline: none;\n  }\n  .r15eco-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  .r15eco-desc .chips{ display:flex; flex-wrap:wrap; gap:10px; }\n  .r15eco-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=\"r15eco-desc i18n\" data-model=\"r15-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\u003eR15 ECO - Minikoparka 1,5 t (zero tail swing)\u003c\/h2\u003e\n\n    \u003cp class=\"lede\"\u003e\n      R15 ECO to praktyczny balans w gamie Rippa. Jest wyraźnie stabilniejsza niż najmniejsze modele, nadal kompaktowa do pracy w ciasnych miejscach.\n      Zero tail swing i rozsuwane gąsienice pomagają w pracy przy ogrodzeniach, ścianach i na wąskich wjazdach.\n    \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\"\u003e1 460 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,81 m\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eNajwęższa szerokość\u003c\/span\u003e\u003cspan class=\"v\"\u003e983 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 D722\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eŁyżka w zestawie\u003c\/span\u003e\u003cspan class=\"v\"\u003e40 cm zębata\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eHydraulika\u003c\/span\u003e\u003cspan class=\"v\"\u003e21,6 l\/min, 18 MPa\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          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e🪣\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003eŁyżka zębata 40 cm\u003c\/p\u003e\n              \u003cp class=\"d\"\u003ePodstawowa łyżka do kopania w zestawie.\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\"\u003eHydrauliczne szybkozłącze\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eSzybsza wymiana osprzętu bez wybijania sworzni.\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\"\u003eHydrauliczny chwytak (thumb)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eDo chwytania kamieni, pni i materiału w przenoszeniu.\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\"\u003eRozsuwane gąsienice, gumowe gąsienice\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eWężej do wjazdu, szerzej do pracy i stabilności.\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\"\u003eSterowanie na joystickach (pilot)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003ePłynniejsza i bardziej precyzyjna praca osprzętu.\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\"\u003e4 wyjścia hydrauliczne + chłodnica oleju\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eGotowa instalacja pod osprzęt zasilany hydraulicznie.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"note\"\u003e\n          Uwaga: R15 ECO to wersja z otwartą pozycją operatora. Kabina jest dostępna jako opcja. Jeśli potrzebujesz zamkniętej kabiny z klimatyzacją, zwykle lepiej pasuje R22 lub R32.\n        \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\"\u003e\n            Zobacz pełne dane techniczne\n          \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\"\u003ePrace wokół domów i posesji\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eMniejsze fundamenty, ławy, przyłącza\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFirmy brukarskie i ogrodowe\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eUtrzymanie gospodarstw i terenów\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003ePrace przy ogrodzeniach i murkach\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eMałe firmy budowlane i wynajem\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\u003eR15 ECO - 1.5 t Mini Excavator (zero tail swing)\u003c\/h2\u003e\n\n    \u003cp class=\"lede\"\u003e\n      The R15 ECO is the “sweet spot” in the Rippa line-up. More stable than the smallest minis, still compact for tight access work.\n      Zero tail swing and telescopic tracks make it easier to work close to fences, walls and boundaries.\n    \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\"\u003e1,460 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.81 m\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eNarrowest width\u003c\/span\u003e\u003cspan class=\"v\"\u003e983 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 D722\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eBucket included\u003c\/span\u003e\u003cspan class=\"v\"\u003e40 cm toothed\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eHydraulics\u003c\/span\u003e\u003cspan class=\"v\"\u003e21.6 L\/min, 18 MPa\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          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e🪣\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003e40 cm toothed bucket\u003c\/p\u003e\n              \u003cp class=\"d\"\u003ePrimary digging bucket in the standard set.\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\"\u003eHydraulic quick coupler\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eFaster attachment changes without hammering out pins.\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\"\u003eHydraulic thumb clamp\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eFor grabbing and moving rocks, logs and debris.\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\"\u003eTelescopic frame, rubber tracks\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eNarrow for access, wider for work and stability.\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\"\u003eJoystick control (pilot feel)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eSmoother and more precise operation.\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\"\u003e4 auxiliary ports + oil cooler\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eHydraulic-ready setup for powered tools.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"note\"\u003e\n          Note: R15 ECO is an open-station machine. A cab is available as an option. For a fully enclosed cab with air conditioning, the R22 or R32 is usually the better match.\n        \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\"\u003e\n            View full specifications\n          \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\"\u003eAround houses and properties\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eSmall foundations and services\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eLandscaping and paving crews\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFarm and property maintenance\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFence lines and retaining edges\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eSmall contractors and rentals\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('.r15eco-desc.i18n[data-model=\"r15-eco\"]');\n      if(!root) return;\n\n      \/\/ Language switch\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      \/\/ STRICT: click only an actual tab element in the product tablist (no scrolling fallbacks)\n      function clickTechTab(labels){\n        const labelList = labels.map(s =\u003e (s || '').trim().toLowerCase()).filter(Boolean);\n\n        \/\/ Candidate tablists: role=\"tablist\" outside this snippet, plus common theme wrappers (still strict to a container)\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        \/\/ pick the best container by score (so we don't accidentally pick some unrelated tablist)\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":56342914400604,"sku":null,"price":44499.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0936\/0130\/0828\/files\/r15-4-eco-mini-excavator-front-transparent.webp?v=1767050211"},{"product_id":"r18-pro-z-kabina","title":"R18 PRO z kabiną","description":"\u003cstyle\u003e\n  .r18pro-desc{\n    --space-xs:10px; --space-sm:16px; --space-md:24px; --space-lg:40px; --space-xl:56px;\n    --radius:14px;\n\n    --rp-wrap-bg:#f4f9ff;\n    --rp-wrap-border:#d3e4ff;\n    --rp-text:#123456;\n    --rp-muted:#374151;\n    --rp-heading:#0056b3;\n\n    --rp-pill-bg:#e8f3ff;\n    --rp-pill-border:#c5dbff;\n    --rp-pill-text:#114a8b;\n\n    --rp-grad-a:#008cff;\n    --rp-grad-b:#005dcd;\n\n    max-width: 1100px;\n    margin: 0 auto;\n    color: var(--rp-text);\n    line-height: 1.65;\n    font-size:16px;\n  }\n\n  .r18pro-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  .r18pro-desc .lang-tab{\n    border:1px solid var(--rp-pill-border);\n    background: var(--rp-pill-bg);\n    color: var(--rp-pill-text);\n    padding:8px 14px;\n    border-radius:999px;\n    cursor:pointer;\n    font-weight:800;\n    transition: all 0.15s ease;\n  }\n  .r18pro-desc .lang-tab:hover{\n    transform: translateY(-1px);\n    box-shadow: 0 3px 6px rgba(0,0,0,0.08);\n  }\n  .r18pro-desc .lang-tab.active{\n    background: linear-gradient(135deg, var(--rp-grad-a), var(--rp-grad-b));\n    color:#fff;\n    border-color: var(--rp-grad-b);\n    box-shadow: 0 0 0 1px rgba(0,93,205,0.15);\n  }\n  .r18pro-desc .pane{display:none;}\n  .r18pro-desc .pane.active{display:block;}\n\n  .r18pro-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(--rp-heading);\n    font-weight: 900;\n  }\n  .r18pro-desc .lede{\n    text-align:center;\n    margin: var(--space-sm) auto var(--space-lg);\n    max-width: 820px;\n    color: var(--rp-muted);\n  }\n\n  \/* Fast facts: 6 tiles, responsive *\/\n  .r18pro-desc .facts{\n    display:grid;\n    gap:14px;\n    grid-template-columns: repeat(6, minmax(0, 1fr));\n  }\n  @media (max-width:980px){\n    .r18pro-desc .facts{ grid-template-columns: repeat(3, minmax(0, 1fr)); }\n  }\n  @media (max-width:640px){\n    .r18pro-desc .facts{ grid-template-columns: repeat(2, minmax(0, 1fr)); }\n  }\n  .r18pro-desc .fact{\n    background:#eef5ff;\n    border:1px solid var(--rp-wrap-border);\n    border-radius: var(--radius);\n    padding:14px;\n    text-align:center;\n  }\n  .r18pro-desc .fact .k{\n    display:block;\n    font-size:12px;\n    color: var(--rp-muted);\n    margin-bottom:6px;\n    font-weight:800;\n    opacity:0.95;\n  }\n  .r18pro-desc .fact .v{\n    font-weight:900;\n    font-size:15px;\n    color: var(--rp-text);\n  }\n\n  .r18pro-desc section{margin: var(--space-xl) 0;}\n  .r18pro-desc .card{\n    background:#fff;\n    border:1px solid var(--rp-wrap-border);\n    border-radius: var(--radius);\n    padding: var(--space-md);\n  }\n\n  \/* Included grid: force 3 tiles per row on desktop *\/\n  .r18pro-desc .included-grid{\n    display:grid;\n    gap:12px;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    margin-top: 6px;\n  }\n  @media (max-width:900px){\n    .r18pro-desc .included-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }\n  }\n  @media (max-width:560px){\n    .r18pro-desc .included-grid{ grid-template-columns: 1fr; }\n  }\n\n  .r18pro-desc .inc{\n    border:1px solid var(--rp-wrap-border);\n    background: var(--rp-wrap-bg);\n    border-radius: var(--radius);\n    padding: 12px;\n    display:flex;\n    gap:10px;\n    align-items:flex-start;\n  }\n  .r18pro-desc .inc .ico{\n    width:34px; height:34px;\n    border-radius:10px;\n    background:#fff;\n    border:1px solid var(--rp-wrap-border);\n    display:grid;\n    place-items:center;\n    flex: 0 0 auto;\n  }\n  .r18pro-desc .inc .t{\n    font-weight:900;\n    font-size:14px;\n    margin: 0 0 2px;\n    color: var(--rp-text);\n  }\n  .r18pro-desc .inc .d{\n    margin:0;\n    font-size:13px;\n    color: var(--rp-muted);\n  }\n\n  .r18pro-desc .note{\n    margin-top: 14px;\n    font-size: 13px;\n    color: #6b7890;\n    text-align:center;\n  }\n\n  .r18pro-desc .chips{\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n    justify-content:center;\n  }\n  .r18pro-desc .chip{\n    border:1px solid var(--rp-pill-border);\n    background: var(--rp-pill-bg);\n    color: var(--rp-pill-text);\n    padding:8px 12px;\n    border-radius: 999px;\n    font-weight:900;\n    font-size:14px;\n    white-space:nowrap;\n  }\n\n  .r18pro-desc .cta{\n    margin-top: 14px;\n    text-align:center;\n  }\n  .r18pro-desc .tech-cta{\n    appearance:none;\n    border:1px solid var(--rp-grad-b);\n    background: linear-gradient(135deg, var(--rp-grad-a), var(--rp-grad-b));\n    color:#fff;\n    font-weight:950;\n    padding: 10px 16px;\n    border-radius: 999px;\n    cursor:pointer;\n    display:inline-flex;\n    align-items:center;\n    gap:10px;\n    line-height: 1.2;\n    text-decoration:none;\n    transition: all 0.15s ease;\n    position: relative;\n    box-shadow: 0 0 0 1px rgba(0,93,205,0.15);\n    animation: techGlow 2.2s ease-in-out infinite;\n  }\n  .r18pro-desc .tech-cta:hover{\n    transform: translateY(-1px);\n    box-shadow: 0 10px 18px rgba(0,0,0,0.12);\n    animation:none;\n  }\n  .r18pro-desc .tech-cta .dot{\n    width:10px; height:10px;\n    border-radius:999px;\n    background:#fff;\n    box-shadow: 0 0 0 6px rgba(255,255,255,0.20);\n    flex: 0 0 auto;\n  }\n  .r18pro-desc .tech-cta .arrow{\n    font-weight: 950;\n    opacity: 0.95;\n  }\n  @keyframes techGlow{\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\u003c\/style\u003e\n\n\u003cdiv class=\"r18pro-desc i18n\" data-model=\"r18-pro\"\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 --\u003e\n  \u003cdiv class=\"pane active\" data-lang=\"pl\"\u003e\n    \u003ch2\u003eR18 PRO - Minikoparka 1,8 t (zero tail swing)\u003c\/h2\u003e\n\n    \u003cp class=\"lede\"\u003e\n      R18 PRO to mocniejsza hydraulika, większy udźwig i dłuższy zasięg niż w R15, a nadal kompaktowa szerokość poniżej 1 m.\n      Zero tail swing i pakiet PRO sprawiają, że to realna maszyna do codziennej pracy.\n    \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\"\u003e1 848 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\"\u003e2,42 m\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eNajwęższa szerokość\u003c\/span\u003e\u003cspan class=\"v\"\u003e989 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 D902\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eŁyżka w zestawie\u003c\/span\u003e\u003cspan class=\"v\"\u003e40 cm zębata\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eHydraulika\u003c\/span\u003e\u003cspan class=\"v\"\u003e41,4 l\/min, 18 MPa\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003csection\u003e\n      \u003ch2\u003eCo dostajesz w standardzie\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cdiv class=\"included-grid\" role=\"list\"\u003e\n          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e🪣\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003eŁyżka zębata 40 cm\u003c\/p\u003e\n              \u003cp class=\"d\"\u003ePodstawowa łyżka kopiąca w zestawie.\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\"\u003eSmart display\u003c\/p\u003e\n    \u003cp class=\"d\"\u003ePodgląd parametrów, komunikatów i serwisu w jednym miejscu.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e🔧\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003eHydrauliczne szybkozłącze\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eSzybsza wymiana osprzętu bez wybijania sworzni.\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\"\u003eHydrauliczny chwytak (thumb)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eDo chwytania i przenoszenia kamieni, pni i materiału.\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\"\u003eWysięgnik z obrotem bocznym (swing boom)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eŁatwiejsza praca przy ścianach i ogrodzeniach.\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\"\u003eRozsuwane gąsienice + gumowe gąsienice\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eWężej do wjazdu, szerzej do stabilnej pracy.\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\"\u003eSkładany lemiesz (folding dozer blade)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003ePodparcie i szybkie wyrównanie terenu po kopaniu.\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\"\u003eSterowanie na joystickach (pilot)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003ePłynniejsza praca i lepsza precyzja.\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\"\u003e2 obwody osprzętu (2 linie, 4 porty) + chłodnica oleju\u003c\/p\u003e\n              \u003cp class=\"d\"\u003ePod osprzęt hydrauliczny, także do pracy z 2 funkcjami osprzętu.\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\"\u003e2 biegi jazdy (dual speed)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eSzybsze przestawianie i lepsza praca w terenie.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"note\"\u003e\n          Uwaga: R18 PRO to standardowo maszyna bez pełnej klimatyzacji. Dla kabiny z pełnym A\/C (grzanie i chłodzenie) lepszym wyborem jest R22 lub R32.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"cta\"\u003e\n          \u003ca href=\"#\" class=\"tech-cta js-open-tech\" data-labels=\"Dane techniczne|Specyfikacja|Parametry techniczne|Specifications|Technical|Tech specs|Specs\"\u003e\n            \u003cspan class=\"dot\"\u003e\u003c\/span\u003e\n            Zobacz pełne dane techniczne\n            \u003cspan class=\"arrow\"\u003e→\u003c\/span\u003e\n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection\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\"\u003eWokół domu i posesji\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eInstalacje i małe fundamenty\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eEkipy brukarskie i ogrodowe\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eGospodarstwo i utrzymanie terenu\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003ePrace przy ogrodzeniach i krawędziach\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eMałe firmy i wynajem\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\u003eR18 PRO - 1.8 t Mini Excavator (zero tail swing)\u003c\/h2\u003e\n\n    \u003cp class=\"lede\"\u003e\n      The R18 PRO gives you stronger hydraulics, more lift and more reach than the R15 while staying under 1 metre wide.\n      Zero tail swing and the PRO package make it a proper daily-work machine.\n    \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\"\u003e1,848 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\"\u003e2.42 m\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eNarrowest width\u003c\/span\u003e\u003cspan class=\"v\"\u003e989 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 D902\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eBucket included\u003c\/span\u003e\u003cspan class=\"v\"\u003e40 cm toothed\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n\u003cspan class=\"k\"\u003eHydraulics\u003c\/span\u003e\u003cspan class=\"v\"\u003e41.4 L\/min, 18 MPa\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003csection\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          \u003cdiv class=\"inc\" role=\"listitem\"\u003e\n            \u003cdiv class=\"ico\"\u003e🪣\u003c\/div\u003e\n            \u003cdiv\u003e\n              \u003cp class=\"t\"\u003e40 cm toothed bucket\u003c\/p\u003e\n              \u003cp class=\"d\"\u003ePrimary digging bucket in the standard set.\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\"\u003eSmart display\u003c\/p\u003e\n    \u003cp class=\"d\"\u003eKey machine data, prompts and service info in one place.\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\"\u003eHydraulic quick coupler\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eFaster attachment changes without hammering out pins.\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\"\u003eHydraulic thumb clamp\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eFor grabbing and moving rocks, logs and debris.\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\"\u003eSide swing boom\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eEasier trenching along walls and fences.\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\"\u003eTelescopic frame, rubber tracks\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eNarrow for access, wider for work and stability.\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\"\u003eFolding dozer blade\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eExtra support and quick site clean-up after digging.\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\"\u003eJoystick control (pilot feel)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eSmoother and more precise operation.\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\"\u003e2 auxiliary circuits (2 lines, 4 ports) + oil cooler\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eHydraulic-ready setup, including two-function attachment operation.\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\"\u003e2-speed travel (dual speed)\u003c\/p\u003e\n              \u003cp class=\"d\"\u003eFaster repositioning and better performance in tougher ground.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"note\"\u003e\n          Note: The R18 PRO is typically supplied without full A\/C. If you want a fully enclosed cab with heating and cooling A\/C, the R22 or R32 is usually the better match.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"cta\"\u003e\n          \u003ca href=\"#\" class=\"tech-cta js-open-tech\" data-labels=\"Specifications|Technical|Tech specs|Dane techniczne|Specyfikacja|Parametry techniczne|Specs\"\u003e\n            \u003cspan class=\"dot\"\u003e\u003c\/span\u003e\n            View full specifications\n            \u003cspan class=\"arrow\"\u003e→\u003c\/span\u003e\n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection\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\"\u003eAround houses and properties\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eSmall foundations and services\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eLandscaping and paving crews\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFarm and property maintenance\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFence lines and retaining edges\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eSmall contractors and rentals\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('.r18pro-desc.i18n[data-model=\"r18-pro\"]');\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 wanted = (labels || []).map(s =\u003e (s || '').trim().toLowerCase()).filter(Boolean);\n        if(!wanted.length) return false;\n\n        const candidates = Array.from(document.querySelectorAll('button, a, [role=\"tab\"]'))\n          .filter(el =\u003e el \u0026\u0026 !root.contains(el));\n\n        for(const el of candidates){\n          const txt = (el.innerText || el.textContent || '').trim().toLowerCase();\n          if(!txt) continue;\n          if(wanted.some(w =\u003e txt.includes(w))){\n            try{\n              el.click();\n              try{ el.scrollIntoView({behavior:'smooth', block:'start'}); }catch(e){}\n              return true;\n            }catch(err){\n              return false;\n            }\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          clickTechTab(raw.split('|'));\n        });\n      });\n\n      renderLang();\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Rippa","offers":[{"title":"Default Title","offer_id":56343325475164,"sku":null,"price":68999.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0936\/0130\/0828\/files\/r18-pro-mini-excavator-full-view-transparent_1b3edd4c-e5ff-474a-8dc5-accef65a6fa2.webp?v=1767052804"},{"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"},{"product_id":"rs07","title":"RS07 na kołach. KUBOTA silnik.","description":"\n\u003cstyle\u003e\n  .rs07-desc{\n    --space-xs:10px; --space-sm:16px; --space-md:24px; --space-lg:40px; --space-xl:56px;\n    --radius:14px; --border:#e8e8e8; --muted:#6b7280; --fg:#111; --bg:#fff; --chip:#f6f7f9;\n    max-width: 1100px; margin: 0 auto; color: var(--fg); line-height: 1.65; font-size:16px;\n  }\n\n  .rs07-desc h2{font-size: clamp(1.35rem, 1.2vw + 1rem, 1.8rem);}\n\n  \/* Language tabs *\/\n  .rs07-desc .lang-tabs{\n    display:flex; justify-content:center; gap:10px;\n    margin: var(--space-lg) 0 var(--space-md);\n  }\n  .rs07-desc .lang-tab{\n    border:1px solid var(--border);\n    padding:8px 14px;\n    border-radius:999px;\n    background:#fff;\n    cursor:pointer;\n    font-weight:700;\n  }\n  .rs07-desc .lang-tab.active{\n    background:#111;\n    color:#fff;\n    border-color:#111;\n  }\n  .rs07-desc .pane{display:none;}\n  .rs07-desc .pane.active{display:block;}\n\n  \/* Lede *\/\n  .rs07-desc .lede{\n    text-align:center;\n    margin: var(--space-sm) auto var(--space-lg);\n    max-width: 820px;\n    color:#374151;\n  }\n  .rs07-desc h2{\n    text-align:center;\n    margin: var(--space-lg) 0 var(--space-sm);\n  }\n\n  \/* Fast facts tiles *\/\n  .rs07-desc .facts{\n    display:grid;\n    gap:14px;\n    grid-template-columns: repeat(6, 1fr);\n  }\n  @media (max-width:1080px){\n    .rs07-desc .facts{grid-template-columns: repeat(3, 1fr);}\n  }\n  @media (max-width:640px){\n    .rs07-desc .facts{grid-template-columns: repeat(2, 1fr);}\n  }\n  .rs07-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  .rs07-desc .fact .k{\n    display:block;\n    font-size:12px;\n    color:var(--muted);\n    margin-bottom:6px;\n  }\n  .rs07-desc .fact .v{\n    font-weight:700;\n    font-size:15px;\n  }\n\n  \/* Sections \u0026 cards *\/\n  .rs07-desc section{margin: var(--space-xl) 0;}\n  .rs07-desc .card{\n    background: var(--bg);\n    border:1px solid var(--border);\n    border-radius: var(--radius);\n    padding: var(--space-md);\n  }\n\n  \/* Lists with ticks *\/\n  .rs07-desc ul{\n    list-style:none;\n    padding:0;\n    margin:0;\n    display:grid;\n    gap:10px;\n  }\n  .rs07-desc ul.benefits{\n    grid-template-columns: repeat(2, minmax(0,1fr));\n  }\n  @media (max-width:720px){\n    .rs07-desc ul.benefits{grid-template-columns:1fr;}\n  }\n  .rs07-desc li{\n    padding-left:28px;\n    position:relative;\n  }\n  .rs07-desc li::before{\n    content:\"✓\";\n    position:absolute;\n    left:0; top:0;\n    color:#16a34a;\n    font-weight:800;\n  }\n\n  \/* Chips for Best For *\/\n  .rs07-desc .chips{\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n  }\n  .rs07-desc .chip{\n    border:1px dashed var(--border);\n    background: var(--chip);\n    padding:8px 12px;\n    border-radius: 999px;\n    font-weight:600;\n    font-size:14px;\n    white-space:nowrap;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"rs07-desc i18n\"\u003e\n  \u003c!-- Language tabs --\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 ========== --\u003e\n  \u003cdiv class=\"pane active\" data-lang=\"pl\"\u003e\n    \u003ch2\u003eRS07 na kołach — Mini ładowarka z kabiną (silnik Kubota)\u003c\/h2\u003e\n    \u003cp class=\"lede\"\u003e\n      RS07 na kołach to następca RS06 z zamkniętą, szczelną kabiną i napędem kołowym —\n      idealny do codziennej pracy na utwardzonych nawierzchniach, placach budów i w gospodarstwie.\n      Ten sam sprawdzony silnik Kubota D1105, ale z większym komfortem operatora i szybszą jazdą do 8 km\/h.\n    \u003c\/p\u003e\n\n    \u003c!-- Fast facts --\u003e\n    \u003cdiv class=\"facts\" aria-label=\"Szybkie fakty\"\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eMasa robocza\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e~1 230 kg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eMaks. udźwig\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e670 kg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003ePojemność łyżki\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e0,16 m³\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eSilnik\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003eKubota D1105 (18,2 kW)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eHydraulika robocza\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e172,2 l\/min\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003ePrędkość jazdy\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003edo 8 km\/h\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Highlights --\u003e\n    \u003csection id=\"rs07w-highlights-pl\"\u003e\n      \u003ch2\u003eNajważniejsze zalety RS07 na kołach\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul class=\"benefits\"\u003e\n          \u003cli\u003eZamknięta, szczelna kabina z izolacją akustyczną — komfortowa praca w każdych warunkach pogodowych, także w deszczu i mrozie.\u003c\/li\u003e\n          \u003cli\u003eSilnik Kubota D1105, 3 cylindry, 18,2 kW \/ 24,4 KM — sprawdzona jednostka o niskim zużyciu paliwa i długiej żywotności.\u003c\/li\u003e\n          \u003cli\u003eNapęd kołowy z prędkością do 8 km\/h — szybkie przemieszczanie się po placu budowy i utwardzonych drogach.\u003c\/li\u003e\n          \u003cli\u003eSystem 4 pomp hydraulicznych o łącznym przepływie 172,2 l\/min — moc do pracy z wymagającym osprzętem.\u003c\/li\u003e\n          \u003cli\u003ePrzepływ pomocniczy 48 l\/min — gotowa pod świder, zamiatarkę, młot, chwytak, frez i inne osprzęty hydrauliczne.\u003c\/li\u003e\n          \u003cli\u003eOdchylana kabina — szybki dostęp do silnika i układu hydraulicznego ułatwiający serwis i codzienną obsługę.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Tech snapshot --\u003e\n    \u003csection id=\"rs07w-tech-pl\"\u003e\n      \u003ch2\u003eNajważniejsze parametry techniczne\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eMasa robocza: ~1 230 kg \/ 2 712 lb.\u003c\/li\u003e\n          \u003cli\u003eSilnik: Kubota D1105, diesel, 3 cylindry, 18,2 kW \/ 24,4 hp, 3 000 obr.\/min.\u003c\/li\u003e\n          \u003cli\u003eSystem hydrauliczny: 4 pompy (2 pompy dwuobwodowe + pompa uzupełniająca + pompa zębata), łączny przepływ 172,2 l\/min.\u003c\/li\u003e\n          \u003cli\u003ePrzepływ pomocniczy: 48 l\/min do zasilania osprzętu.\u003c\/li\u003e\n          \u003cli\u003eSterowanie: zawór wielosekcyjny sterowany pilotowo, podwójny joystick pilotowy.\u003c\/li\u003e\n          \u003cli\u003ePojemność łyżki: 0,16 m³ \/ 5,65 ft³; maks. udźwig: 670 kg \/ 1 477 lb.\u003c\/li\u003e\n          \u003cli\u003eMaks. wysokość wysypu: 1 725 mm \/ 67,9 in; maks. wysokość podnoszenia: ~2 260 mm.\u003c\/li\u003e\n          \u003cli\u003ePrędkość jazdy: 0–8 km\/h; zdolność pokonywania wzniesień: 30%.\u003c\/li\u003e\n          \u003cli\u003eWymiary (dł. × szer. × wys.): ~2 655 × 1 000 × 1 810 mm.\u003c\/li\u003e\n          \u003cli\u003eZbiornik paliwa: 32 l; zbiornik oleju hydraulicznego: 32 l.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Best for --\u003e\n    \u003csection id=\"rs07w-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\"\u003ePrace brukarskie i drogowe\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eZaładunek kruszyw i materiałów\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003ePlace budów i hale\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eGospodarstwa rolne i stadniny\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eWynajem maszyn\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003ePraca w trudnych warunkach\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFirmy budowlane i ogrodnicze\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- What's included --\u003e\n    \u003csection id=\"rs07w-included-pl\"\u003e\n      \u003ch2\u003eCo jest w standardzie w RS07\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eZamknięta kabina z izolacją akustyczną i odchylaną konstrukcją do serwisu.\u003c\/li\u003e\n          \u003cli\u003eSzybkozłącze (quick change) w standardzie — jedna płyta osprzętu dla całej rodziny akcesoriów RS.\u003c\/li\u003e\n          \u003cli\u003eStandardowa łyżka ok. 0,16 m³ z funkcją pływającą łyżki (float).\u003c\/li\u003e\n          \u003cli\u003eObwód pomocniczy (48 l\/min) do zasilania osprzętu hydraulicznego.\u003c\/li\u003e\n          \u003cli\u003eNapęd kołowy z prędkością do 8 km\/h — szybkie dojazdy na placu budowy.\u003c\/li\u003e\n          \u003cli\u003ePodwójny joystick pilotowy — precyzyjne i ergonomiczne sterowanie.\u003c\/li\u003e\n          \u003cli\u003eGotowość do rozbudowy o osprzęt: łyżka 4-w-1, widły, zamiatarka, młot wyburzeniowy, frez, kosiarka i wiele innych.\u003c\/li\u003e\n        \u003c\/ul\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\u003eRS07 Wheeled — Mini Skid Steer Loader with Cab (Kubota Engine)\u003c\/h2\u003e\n    \u003cp class=\"lede\"\u003e\n      The RS07 Wheeled is the step up from the RS06 — featuring a fully enclosed, sealed cab\n      and wheel drive for faster travel up to 8 km\/h. The same proven Kubota D1105 engine,\n      but with greater operator comfort and quick mobility across hard surfaces.\n    \u003c\/p\u003e\n\n    \u003c!-- Fast facts --\u003e\n    \u003cdiv class=\"facts\" aria-label=\"Fast facts\"\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eOperating weight\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e~1,230 kg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eMax load\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e670 kg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eBucket capacity\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e0.16 m³\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eEngine\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003eKubota D1105 (18.2 kW)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eHydraulic flow\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e172.2 L\/min\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eTravel speed\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003eup to 8 km\/h\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Highlights --\u003e\n    \u003csection id=\"rs07w-highlights-en\"\u003e\n      \u003ch2\u003eRS07 Wheeled Highlights\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul class=\"benefits\"\u003e\n          \u003cli\u003eFully enclosed, sealed, sound-insulated cab — comfortable work in all weather, including rain and freezing conditions.\u003c\/li\u003e\n          \u003cli\u003eKubota D1105, 3-cyl diesel, 18.2 kW \/ 24.4 hp — proven, fuel-efficient engine with long service life.\u003c\/li\u003e\n          \u003cli\u003eWheeled drive with travel speed up to 8 km\/h — fast repositioning across job sites and hard surfaces.\u003c\/li\u003e\n          \u003cli\u003eFour-pump hydraulic system with combined flow of 172.2 L\/min — serious power for demanding attachments.\u003c\/li\u003e\n          \u003cli\u003e48 L\/min auxiliary flow — ready for augers, sweepers, breakers, grapples, trenchers and more.\u003c\/li\u003e\n          \u003cli\u003eFlip-up cab design — quick access to engine and hydraulics for easy servicing and daily maintenance.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Tech snapshot --\u003e\n    \u003csection id=\"rs07w-tech-en\"\u003e\n      \u003ch2\u003eKey technical snapshot\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eOperating weight: ~1,230 kg \/ 2,712 lb.\u003c\/li\u003e\n          \u003cli\u003eEngine: Kubota D1105, diesel, 3 cylinders, 18.2 kW \/ 24.4 hp, 3,000 rpm.\u003c\/li\u003e\n          \u003cli\u003eHydraulic system: 4-pump (2 dual closed-circuit main pumps + charge pump + gear pump), total flow 172.2 L\/min.\u003c\/li\u003e\n          \u003cli\u003eAuxiliary flow: 48 L\/min for powering work tools.\u003c\/li\u003e\n          \u003cli\u003eControls: pilot-operated multi-way valve, double pilot joystick.\u003c\/li\u003e\n          \u003cli\u003eBucket capacity: 0.16 m³ \/ 5.65 ft³; max load: 670 kg \/ 1,477 lb.\u003c\/li\u003e\n          \u003cli\u003eMax dumping height: 1,725 mm \/ 67.9 in; max lift height: ~2,260 mm.\u003c\/li\u003e\n          \u003cli\u003eTravel speed: 0–8 km\/h; gradeability: 30%.\u003c\/li\u003e\n          \u003cli\u003eDimensions (L × W × H): ~2,655 × 1,000 × 1,810 mm.\u003c\/li\u003e\n          \u003cli\u003eFuel tank: 32 L; hydraulic oil tank: 32 L.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Best for --\u003e\n    \u003csection id=\"rs07w-bestfor-en\"\u003e\n      \u003ch2\u003eBest suited for\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cdiv class=\"chips\" role=\"list\"\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003ePaving \u0026amp; hardscape crews\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eLoading aggregates \u0026amp; materials\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eConstruction sites \u0026amp; warehouses\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFarm \u0026amp; stable maintenance\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eEquipment rental businesses\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eHarsh weather operations\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eLandscaping \u0026amp; contractors\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- What's included --\u003e\n    \u003csection id=\"rs07w-included-en\"\u003e\n      \u003ch2\u003eWhat's included as standard on RS07\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eFully enclosed cab with sound insulation and flip-up design for servicing.\u003c\/li\u003e\n          \u003cli\u003eStandard quick-change coupler — one common attachment plate across the RS skid-steer range.\u003c\/li\u003e\n          \u003cli\u003eStandard general-purpose bucket (~0.16 m³) with bucket float function.\u003c\/li\u003e\n          \u003cli\u003eAuxiliary hydraulic circuit (48 L\/min) for powering hydraulic work tools.\u003c\/li\u003e\n          \u003cli\u003eWheeled drive with travel speed up to 8 km\/h — fast repositioning on site.\u003c\/li\u003e\n          \u003cli\u003eDouble pilot joystick — precise, ergonomic control layout.\u003c\/li\u003e\n          \u003cli\u003eReady to pair with optional 4-in-1 bucket, pallet forks, sweepers, breakers, trenchers, lawn mowers and more.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    (function(){\n      const root = document.querySelector('.rs07-desc.i18n');\n      if(!root) return;\n      const tabs = root.querySelectorAll('.lang-tab');\n      const panes = root.querySelectorAll('.pane');\n      let lang = 'pl';\n\n      function render(){\n        panes.forEach(p =\u003e {\n          p.classList.toggle('active', p.getAttribute('data-lang') === lang);\n        });\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        render();\n      }));\n\n      render();\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Rippa","offers":[{"title":"Default Title","offer_id":56604951937372,"sku":null,"price":45999.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0936\/0130\/0828\/files\/With_Wheels.webp?v=1769730368"},{"product_id":"rs07-2","title":"RS-07 na gąsienicach. KUBOTA silnik.","description":"\n\u003cstyle\u003e\n  .rs07-desc{\n    --space-xs:10px; --space-sm:16px; --space-md:24px; --space-lg:40px; --space-xl:56px;\n    --radius:14px; --border:#e8e8e8; --muted:#6b7280; --fg:#111; --bg:#fff; --chip:#f6f7f9;\n    max-width: 1100px; margin: 0 auto; color: var(--fg); line-height: 1.65; font-size:16px;\n  }\n\n  .rs07-desc h2{font-size: clamp(1.35rem, 1.2vw + 1rem, 1.8rem);}\n\n  \/* Language tabs *\/\n  .rs07-desc .lang-tabs{\n    display:flex; justify-content:center; gap:10px;\n    margin: var(--space-lg) 0 var(--space-md);\n  }\n  .rs07-desc .lang-tab{\n    border:1px solid var(--border);\n    padding:8px 14px;\n    border-radius:999px;\n    background:#fff;\n    cursor:pointer;\n    font-weight:700;\n  }\n  .rs07-desc .lang-tab.active{\n    background:#111;\n    color:#fff;\n    border-color:#111;\n  }\n  .rs07-desc .pane{display:none;}\n  .rs07-desc .pane.active{display:block;}\n\n  \/* Lede *\/\n  .rs07-desc .lede{\n    text-align:center;\n    margin: var(--space-sm) auto var(--space-lg);\n    max-width: 820px;\n    color:#374151;\n  }\n  .rs07-desc h2{\n    text-align:center;\n    margin: var(--space-lg) 0 var(--space-sm);\n  }\n\n  \/* Fast facts tiles *\/\n  .rs07-desc .facts{\n    display:grid;\n    gap:14px;\n    grid-template-columns: repeat(6, 1fr);\n  }\n  @media (max-width:1080px){\n    .rs07-desc .facts{grid-template-columns: repeat(3, 1fr);}\n  }\n  @media (max-width:640px){\n    .rs07-desc .facts{grid-template-columns: repeat(2, 1fr);}\n  }\n  .rs07-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  .rs07-desc .fact .k{\n    display:block;\n    font-size:12px;\n    color:var(--muted);\n    margin-bottom:6px;\n  }\n  .rs07-desc .fact .v{\n    font-weight:700;\n    font-size:15px;\n  }\n\n  \/* Sections \u0026 cards *\/\n  .rs07-desc section{margin: var(--space-xl) 0;}\n  .rs07-desc .card{\n    background: var(--bg);\n    border:1px solid var(--border);\n    border-radius: var(--radius);\n    padding: var(--space-md);\n  }\n\n  \/* Lists with ticks *\/\n  .rs07-desc ul{\n    list-style:none;\n    padding:0;\n    margin:0;\n    display:grid;\n    gap:10px;\n  }\n  .rs07-desc ul.benefits{\n    grid-template-columns: repeat(2, minmax(0,1fr));\n  }\n  @media (max-width:720px){\n    .rs07-desc ul.benefits{grid-template-columns:1fr;}\n  }\n  .rs07-desc li{\n    padding-left:28px;\n    position:relative;\n  }\n  .rs07-desc li::before{\n    content:\"✓\";\n    position:absolute;\n    left:0; top:0;\n    color:#16a34a;\n    font-weight:800;\n  }\n\n  \/* Chips for Best For *\/\n  .rs07-desc .chips{\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n  }\n  .rs07-desc .chip{\n    border:1px dashed var(--border);\n    background: var(--chip);\n    padding:8px 12px;\n    border-radius: 999px;\n    font-weight:600;\n    font-size:14px;\n    white-space:nowrap;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"rs07-desc i18n\"\u003e\n  \u003c!-- Language tabs --\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 ========== --\u003e\n  \u003cdiv class=\"pane active\" data-lang=\"pl\"\u003e\n    \u003ch2\u003eRS-07 na gąsienicach — Mini ładowarka z kabiną (silnik Kubota)\u003c\/h2\u003e\n    \u003cp class=\"lede\"\u003e\n      RS-07 na gąsienicach to następca RS06 z zamkniętą, szczelną kabiną i napędem gąsienicowym —\n      idealny do pracy na miękkim i nierównym gruncie, błocie, śniegu i trawie.\n      Ten sam sprawdzony silnik Kubota D1105, ale z maksymalną trakcją i stabilnością w najtrudniejszych warunkach.\n    \u003c\/p\u003e\n\n    \u003c!-- Fast facts --\u003e\n    \u003cdiv class=\"facts\" aria-label=\"Szybkie fakty\"\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eMasa robocza\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e~1 386 kg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eMaks. udźwig\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e670 kg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003ePojemność łyżki\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e0,16 m³\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eSilnik\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003eKubota D1105 (18,2 kW)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eHydraulika robocza\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e172,2 l\/min\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003ePrędkość jazdy\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003edo 5 km\/h\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Highlights --\u003e\n    \u003csection id=\"rs07t-highlights-pl\"\u003e\n      \u003ch2\u003eNajważniejsze zalety RS-07 na gąsienicach\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul class=\"benefits\"\u003e\n          \u003cli\u003eZamknięta, szczelna kabina z izolacją akustyczną — komfortowa praca w każdych warunkach pogodowych, także w deszczu i mrozie.\u003c\/li\u003e\n          \u003cli\u003eSilnik Kubota D1105, 3 cylindry, 18,2 kW \/ 24,4 KM — sprawdzona jednostka o niskim zużyciu paliwa i długiej żywotności.\u003c\/li\u003e\n          \u003cli\u003eNapęd gąsienicowy — doskonała trakcja na błocie, trawie, śniegu i piasku; niskie nacisk na grunt chroni podłoże.\u003c\/li\u003e\n          \u003cli\u003eSystem 4 pomp hydraulicznych o łącznym przepływie 172,2 l\/min — moc do pracy z wymagającym osprzętem.\u003c\/li\u003e\n          \u003cli\u003ePrzepływ pomocniczy 48 l\/min — gotowa pod świder, zamiatarkę, młot, chwytak, frez i inne osprzęty hydrauliczne.\u003c\/li\u003e\n          \u003cli\u003eOdchylana kabina — szybki dostęp do silnika i układu hydraulicznego ułatwiający serwis i codzienną obsługę.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Tech snapshot --\u003e\n    \u003csection id=\"rs07t-tech-pl\"\u003e\n      \u003ch2\u003eNajważniejsze parametry techniczne\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eMasa robocza: ~1 386 kg \/ 3 056 lb.\u003c\/li\u003e\n          \u003cli\u003eSilnik: Kubota D1105, diesel, 3 cylindry, 18,2 kW \/ 24,4 hp, 3 000 obr.\/min.\u003c\/li\u003e\n          \u003cli\u003eSystem hydrauliczny: 4 pompy (2 pompy dwuobwodowe + pompa uzupełniająca + pompa zębata), łączny przepływ 172,2 l\/min.\u003c\/li\u003e\n          \u003cli\u003ePrzepływ pomocniczy: 48 l\/min do zasilania osprzętu.\u003c\/li\u003e\n          \u003cli\u003eSterowanie: zawór wielosekcyjny sterowany pilotowo, podwójny joystick pilotowy.\u003c\/li\u003e\n          \u003cli\u003ePojemność łyżki: 0,16 m³ \/ 5,65 ft³; maks. udźwig: 670 kg \/ 1 477 lb.\u003c\/li\u003e\n          \u003cli\u003eMaks. wysokość wysypu: 1 725 mm \/ 67,9 in; maks. wysokość podnoszenia: ~2 260 mm.\u003c\/li\u003e\n          \u003cli\u003ePrędkość jazdy: 0–5 km\/h; zdolność pokonywania wzniesień: 30%.\u003c\/li\u003e\n          \u003cli\u003eWymiary (dł. × szer. × wys.): ~2 655 × 1 100 × 1 884 mm.\u003c\/li\u003e\n          \u003cli\u003eZbiornik paliwa: 32 l; zbiornik oleju hydraulicznego: 32 l.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Best for --\u003e\n    \u003csection id=\"rs07t-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\"\u003ePrace na miękkim gruncie\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eZaładunek kruszyw i materiałów\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003ePlace budów i hale\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eGospodarstwa rolne i stadniny\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eWynajem maszyn\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003ePraca w trudnych warunkach\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFirmy budowlane i ogrodnicze\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- What's included --\u003e\n    \u003csection id=\"rs07t-included-pl\"\u003e\n      \u003ch2\u003eCo jest w standardzie w RS07\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eZamknięta kabina z izolacją akustyczną i odchylaną konstrukcją do serwisu.\u003c\/li\u003e\n          \u003cli\u003eSzybkozłącze (quick change) w standardzie — jedna płyta osprzętu dla całej rodziny akcesoriów RS.\u003c\/li\u003e\n          \u003cli\u003eStandardowa łyżka ok. 0,16 m³ z funkcją pływającą łyżki (float).\u003c\/li\u003e\n          \u003cli\u003eObwód pomocniczy (48 l\/min) do zasilania osprzętu hydraulicznego.\u003c\/li\u003e\n          \u003cli\u003eNapęd gąsienicowy — doskonała trakcja i niski nacisk na grunt.\u003c\/li\u003e\n          \u003cli\u003ePodwójny joystick pilotowy — precyzyjne i ergonomiczne sterowanie.\u003c\/li\u003e\n          \u003cli\u003eGotowość do rozbudowy o osprzęt: łyżka 4-w-1, widły, zamiatarka, młot wyburzeniowy, frez, kosiarka i wiele innych.\u003c\/li\u003e\n        \u003c\/ul\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\u003eRS-07 Tracked — Mini Skid Steer Loader with Cab (Kubota Engine)\u003c\/h2\u003e\n    \u003cp class=\"lede\"\u003e\n      The RS-07 Tracked is the step up from the RS06 — featuring a fully enclosed, sealed cab\n      and rubber track drive for maximum traction on soft and uneven ground.\n      The same proven Kubota D1105 engine, with superior stability on mud, snow and loose soil.\n    \u003c\/p\u003e\n\n    \u003c!-- Fast facts --\u003e\n    \u003cdiv class=\"facts\" aria-label=\"Fast facts\"\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eOperating weight\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e~1,386 kg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eMax load\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e670 kg\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eBucket capacity\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e0.16 m³\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eEngine\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003eKubota D1105 (18.2 kW)\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eHydraulic flow\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003e172.2 L\/min\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fact\"\u003e\n        \u003cspan class=\"k\"\u003eTravel speed\u003c\/span\u003e\n        \u003cspan class=\"v\"\u003eup to 5 km\/h\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Highlights --\u003e\n    \u003csection id=\"rs07t-highlights-en\"\u003e\n      \u003ch2\u003eRS-07 Tracked Highlights\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul class=\"benefits\"\u003e\n          \u003cli\u003eFully enclosed, sealed, sound-insulated cab — comfortable work in all weather, including rain and freezing conditions.\u003c\/li\u003e\n          \u003cli\u003eKubota D1105, 3-cyl diesel, 18.2 kW \/ 24.4 hp — proven, fuel-efficient engine with long service life.\u003c\/li\u003e\n          \u003cli\u003eRubber track drive — superior traction on mud, grass, snow and sand; low ground pressure protects surfaces.\u003c\/li\u003e\n          \u003cli\u003eFour-pump hydraulic system with combined flow of 172.2 L\/min — serious power for demanding attachments.\u003c\/li\u003e\n          \u003cli\u003e48 L\/min auxiliary flow — ready for augers, sweepers, breakers, grapples, trenchers and more.\u003c\/li\u003e\n          \u003cli\u003eFlip-up cab design — quick access to engine and hydraulics for easy servicing and daily maintenance.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Tech snapshot --\u003e\n    \u003csection id=\"rs07t-tech-en\"\u003e\n      \u003ch2\u003eKey technical snapshot\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eOperating weight: ~1,386 kg \/ 3,056 lb.\u003c\/li\u003e\n          \u003cli\u003eEngine: Kubota D1105, diesel, 3 cylinders, 18.2 kW \/ 24.4 hp, 3,000 rpm.\u003c\/li\u003e\n          \u003cli\u003eHydraulic system: 4-pump (2 dual closed-circuit main pumps + charge pump + gear pump), total flow 172.2 L\/min.\u003c\/li\u003e\n          \u003cli\u003eAuxiliary flow: 48 L\/min for powering work tools.\u003c\/li\u003e\n          \u003cli\u003eControls: pilot-operated multi-way valve, double pilot joystick.\u003c\/li\u003e\n          \u003cli\u003eBucket capacity: 0.16 m³ \/ 5.65 ft³; max load: 670 kg \/ 1,477 lb.\u003c\/li\u003e\n          \u003cli\u003eMax dumping height: 1,725 mm \/ 67.9 in; max lift height: ~2,260 mm.\u003c\/li\u003e\n          \u003cli\u003eTravel speed: 0–5 km\/h; gradeability: 30%.\u003c\/li\u003e\n          \u003cli\u003eDimensions (L × W × H): ~2,655 × 1,100 × 1,884 mm.\u003c\/li\u003e\n          \u003cli\u003eFuel tank: 32 L; hydraulic oil tank: 32 L.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- Best for --\u003e\n    \u003csection id=\"rs07t-bestfor-en\"\u003e\n      \u003ch2\u003eBest suited for\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cdiv class=\"chips\" role=\"list\"\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eSoft ground \u0026amp; off-road work\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eLoading aggregates \u0026amp; materials\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eConstruction sites \u0026amp; warehouses\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eFarm \u0026amp; stable maintenance\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eEquipment rental businesses\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eHarsh weather operations\u003c\/span\u003e\n          \u003cspan class=\"chip\" role=\"listitem\"\u003eLandscaping \u0026amp; contractors\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003c!-- What's included --\u003e\n    \u003csection id=\"rs07t-included-en\"\u003e\n      \u003ch2\u003eWhat's included as standard on RS07\u003c\/h2\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eFully enclosed cab with sound insulation and flip-up design for servicing.\u003c\/li\u003e\n          \u003cli\u003eStandard quick-change coupler — one common attachment plate across the RS skid-steer range.\u003c\/li\u003e\n          \u003cli\u003eStandard general-purpose bucket (~0.16 m³) with bucket float function.\u003c\/li\u003e\n          \u003cli\u003eAuxiliary hydraulic circuit (48 L\/min) for powering hydraulic work tools.\u003c\/li\u003e\n          \u003cli\u003eRubber track undercarriage — strong traction and low ground pressure.\u003c\/li\u003e\n          \u003cli\u003eDouble pilot joystick — precise, ergonomic control layout.\u003c\/li\u003e\n          \u003cli\u003eReady to pair with optional 4-in-1 bucket, pallet forks, sweepers, breakers, trenchers, lawn mowers and more.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    (function(){\n      const root = document.querySelector('.rs07-desc.i18n');\n      if(!root) return;\n      const tabs = root.querySelectorAll('.lang-tab');\n      const panes = root.querySelectorAll('.pane');\n      let lang = 'pl';\n\n      function render(){\n        panes.forEach(p =\u003e {\n          p.classList.toggle('active', p.getAttribute('data-lang') === lang);\n        });\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        render();\n      }));\n\n      render();\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Rippa","offers":[{"title":"Default Title","offer_id":56605376414044,"sku":null,"price":49999.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0936\/0130\/0828\/files\/rippa-rs07-skid-steer-catalog_295c7204-d52f-4e77-b35e-342acd458a22.webp?v=1779848673"}],"url":"https:\/\/rippa.pl\/collections\/frontpage.oembed","provider":"Rippa.pl","version":"1.0","type":"link"}