{"id":317296,"date":"2026-07-29T19:30:01","date_gmt":"2026-07-29T19:30:01","guid":{"rendered":"https:\/\/srv120032.seohost.com.pl\/?page_id=317296"},"modified":"2026-10-30T12:03:06","modified_gmt":"2026-10-30T12:03:06","slug":"glowna","status":"publish","type":"page","link":"https:\/\/damix.pl\/en\/","title":{"rendered":"Strona G\u0142\u00f3wna"},"content":{"rendered":"<div class=\"et_pb_section_0 et_pb_section et_section_regular et_flex_section damix-europe-section\">\n<div class=\"et_pb_row_0 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_0 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_3_5 et_flex_column_3_5_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_image_0 et_pb_image et_pb_module et_flex_module damix-europe-flags\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/flagi.webp\" title=\"flagi\" width=\"1881\" height=\"836\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/flagi.webp 1881w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/flagi-1280x569.webp 1280w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/flagi-980x436.webp 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/flagi-480x213.webp 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1881px, 100vw\" class=\"wp-image-320889\" \/><\/span><\/div>\n\n<div class=\"et_pb_text_0 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module damix-europe-title-animation\"><div class=\"et_pb_text_inner\"><div class=\"damix-europe-heading\">\n  <span class=\"damix-europe-white\">POLSKI PRODUCENT.<\/span><br \/>\n  <span class=\"damix-europe-blue\">EUROPEJSKA JAKO\u015a\u0106.<\/span>\n<\/div>\n<\/div><\/div>\n\n<div class=\"et_pb_text_1 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module damix-europe-desc-animation\"><div class=\"et_pb_text_inner\"><div class=\"damix-europe-description\" style=\"text-align: center;\">Tworzymy rozwi\u0105zania dla handlu i logistyki,<br \/>\u0142\u0105cz\u0105c wieloletnie do\u015bwiadczenie<br \/>z nowoczesnymi technologiami produkcji.<\/div>\n<\/div><\/div>\n\n<div class=\"et_pb_image_1 et_pb_image et_pb_module et_flex_module damix-europe-icons-animation\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/JAKOSC-PRODUKCJA1.png\" title=\"JAKO\u015a\u0106 PRODUKCJA1\" width=\"2172\" height=\"384\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/JAKOSC-PRODUKCJA1.png 2172w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/JAKOSC-PRODUKCJA1-1280x226.png 1280w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/JAKOSC-PRODUKCJA1-980x173.png 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/JAKOSC-PRODUKCJA1-480x85.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 2172px, 100vw\" class=\"wp-image-318741\" \/><\/span><\/div>\n<\/div>\n\n<div class=\"et_pb_column_1 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_2_5 et_flex_column_2_5_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_text_2 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module damix-europe-right-animation\"><div class=\"et_pb_text_inner\"><div class=\"damix-made-in\">\n<div class=\"damix-made-in-top\">MADE IN<\/div>\n<div class=\"damix-made-in-country\">POLAND<\/div>\n<div class=\"damix-made-in-line\"><\/div>\n<div class=\"damix-made-in-bottom\">LOVED<\/div>\n<div class=\"damix-made-in-everywhere\">EVERYWHERE<\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_1 et_pb_section et_section_regular et_block_section section_has_divider et_pb_top_divider et_pb_bottom_divider damix-liczby\"><div class=\"et_pb_top_inside_divider et-no-transition\"><\/div>\n<div class=\"et_pb_row_1 et_pb_row et_block_row\">\n<div class=\"et_pb_column_2 et_pb_column et_pb_column_4_4 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_text_3 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><h1 style=\"text-align: center;\">DAMIX W LICZBACH<\/h1>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_2 et_pb_row et_pb_row_6col et_block_row et_block_row_6col\">\n<div class=\"et_pb_column_3 et_pb_column et_pb_column_1_6 et_block_column et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_image_2 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i1.png\" width=\"1350\" height=\"1350\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i1.png 1350w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i1-1280x1280.png 1280w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i1-980x980.png 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i1-480x480.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1350px, 100vw\" class=\"wp-image-317414\" title=\"i1\" \/><\/span><\/div>\n\n<div class=\"et_pb_code_0 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\">\n<div class=\"damix-counter\" data-target=\"600\">\n  <span class=\"damix-counter-number\">0<\/span><span class=\"damix-counter-plus\">+<\/span>\n<\/div>\n\n<style>\n.damix-counter {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Montserrat', sans-serif;\n  font-size: 30px;\n  font-weight: 600;\n  line-height: 1.2;\n  color: #ffffff;\n  font-variant-numeric: tabular-nums;\n}\n\n.damix-counter-number,\n.damix-counter-plus {\n  color: #ffffff;\n}\n<\/style>\n\n<script>\n(function() {\n  const counters = document.querySelectorAll(\n    '.damix-counter:not([data-initialized])'\n  );\n\n  counters.forEach(counter => {\n    counter.dataset.initialized = 'true';\n\n    const number = counter.querySelector(\n      '.damix-counter-number'\n    );\n\n    const target = Number(counter.dataset.target);\n    const duration = 1800;\n    let started = false;\n\n    if (!number || !Number.isFinite(target)) return;\n\n    function animate() {\n      if (started) return;\n      started = true;\n\n      const start = performance.now();\n\n      function update(now) {\n        const progress = Math.min((now - start) \/ duration, 1);\n        const eased = 1 - Math.pow(1 - progress, 3);\n\n        number.textContent = Math.round(target * eased);\n\n        if (progress < 1) {\n          requestAnimationFrame(update);\n        } else {\n          number.textContent = target;\n        }\n      }\n\n      requestAnimationFrame(update);\n    }\n\n    if (!('IntersectionObserver' in window)) {\n      animate();\n      return;\n    }\n\n    const observer = new IntersectionObserver(entries => {\n      if (entries[0].isIntersecting) {\n        animate();\n        observer.disconnect();\n      }\n    }, { threshold: 0.2 });\n\n    observer.observe(counter);\n  });\n})();\n<\/script>\n<\/div><\/div>\n\n<div class=\"et_pb_text_4 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module et_pb_text_align_center\"><div class=\"et_pb_text_inner\"><p>PRACOWNIK\u00d3W<br \/>W CA\u0141EJ GRUPIE<\/p>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_column_4 et_pb_column et_pb_column_1_6 et_block_column et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_image_3 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i3.png\" width=\"1350\" height=\"1350\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i3.png 1350w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i3-1280x1280.png 1280w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i3-980x980.png 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i3-480x480.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1350px, 100vw\" class=\"wp-image-317416\" title=\"i3\" \/><\/span><\/div>\n\n<div class=\"et_pb_code_1 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\">\n<div class=\"damix-counter\" data-target=\"150000\">\n  <span class=\"damix-counter-number\">0<\/span>\n<\/div>\n\n<style>\n.damix-counter {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Montserrat', sans-serif;\n  font-size: 30px;\n  font-weight: 600;\n  line-height: 1.2;\n  color: #ffffff;\n  font-variant-numeric: tabular-nums;\n}\n<\/style>\n\n<script>\n(function() {\n  const counters = document.querySelectorAll(\n    '.damix-counter:not([data-initialized])'\n  );\n\n  counters.forEach(counter => {\n    counter.dataset.initialized = 'true';\n\n    const number = counter.querySelector(\n      '.damix-counter-number'\n    );\n\n    const target = Number(counter.dataset.target);\n    const duration = 1800;\n    let started = false;\n\n    if (!number || !Number.isFinite(target)) return;\n\n    function animate() {\n      if (started) return;\n      started = true;\n\n      const start = performance.now();\n\n      function update(now) {\n        const progress = Math.min((now - start) \/ duration, 1);\n        const eased = 1 - Math.pow(1 - progress, 3);\n\n        number.textContent = Math.round(\n          target * eased\n        ).toLocaleString('pl-PL');\n\n        if (progress < 1) {\n          requestAnimationFrame(update);\n        } else {\n          number.textContent = target.toLocaleString('pl-PL');\n        }\n      }\n\n      requestAnimationFrame(update);\n    }\n\n    if (!('IntersectionObserver' in window)) {\n      animate();\n      return;\n    }\n\n    const observer = new IntersectionObserver(entries => {\n      if (entries[0].isIntersecting) {\n        animate();\n        observer.disconnect();\n      }\n    }, { threshold: 0.2 });\n\n    observer.observe(counter);\n  });\n})();\n<\/script>\n<\/div><\/div>\n\n<div class=\"et_pb_text_5 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module et_pb_text_align_center\"><div class=\"et_pb_text_inner\"><p>W\u00d3ZK\u00d3W<br \/>DOSTARCZANYCH<br \/>ROCZNIE<\/p>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_column_5 et_pb_column et_pb_column_1_6 et_block_column et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_image_4 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i6.png\" width=\"1350\" height=\"1350\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i6.png 1350w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i6-1280x1280.png 1280w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i6-980x980.png 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i6-480x480.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1350px, 100vw\" class=\"wp-image-317419\" title=\"i6\" \/><\/span><\/div>\n\n<div class=\"et_pb_code_2 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\">\n<div class=\"damix-counter\" data-target=\"30000\">\n  <span class=\"damix-counter-number\">0<\/span><span class=\"damix-counter-unit\">&nbsp;m\u00b2<\/span>\n<\/div>\n\n<style>\n.damix-counter {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Montserrat', sans-serif;\n  font-size: 30px;\n  font-weight: 600;\n  line-height: 1.2;\n  color: #ffffff;\n  font-variant-numeric: tabular-nums;\n}\n\n.damix-counter-number,\n.damix-counter-unit {\n  color: #ffffff;\n  white-space: nowrap;\n}\n<\/style>\n\n<script>\n(function() {\n  const counters = document.querySelectorAll(\n    '.damix-counter:not([data-initialized])'\n  );\n\n  counters.forEach(counter => {\n    counter.dataset.initialized = 'true';\n\n    const number = counter.querySelector(\n      '.damix-counter-number'\n    );\n\n    const target = Number(counter.dataset.target);\n    const duration = 1800;\n    let started = false;\n\n    if (!number || !Number.isFinite(target)) return;\n\n    function animate() {\n      if (started) return;\n      started = true;\n\n      const start = performance.now();\n\n      function update(now) {\n        const progress = Math.min((now - start) \/ duration, 1);\n        const eased = 1 - Math.pow(1 - progress, 3);\n\n        number.textContent = Math.round(\n          target * eased\n        ).toLocaleString('pl-PL');\n\n        if (progress < 1) {\n          requestAnimationFrame(update);\n        } else {\n          number.textContent = target.toLocaleString('pl-PL');\n        }\n      }\n\n      requestAnimationFrame(update);\n    }\n\n    if (!('IntersectionObserver' in window)) {\n      animate();\n      return;\n    }\n\n    const observer = new IntersectionObserver(entries => {\n      if (entries[0].isIntersecting) {\n        animate();\n        observer.disconnect();\n      }\n    }, { threshold: 0.2 });\n\n    observer.observe(counter);\n  });\n})();\n<\/script>\n<\/div><\/div>\n\n<div class=\"et_pb_text_6 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module et_pb_text_align_center\"><div class=\"et_pb_text_inner\"><p>POWIERZCHNI<br \/>PRODUKCYJNO<br \/>MAGAZYNOWEJ<\/p>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_column_6 et_pb_column et_pb_column_1_6 et_block_column et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_image_5 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i5.png\" width=\"1350\" height=\"1350\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i5.png 1350w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i5-1280x1280.png 1280w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i5-980x980.png 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i5-480x480.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1350px, 100vw\" class=\"wp-image-317418\" title=\"i5\" \/><\/span><\/div>\n\n<div class=\"et_pb_code_3 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\">\n<div class=\"damix-counter\" data-target=\"30\">\n  <span class=\"damix-counter-number\">0<\/span><span class=\"damix-counter-plus\">+<\/span>\n<\/div>\n\n<style>\n.damix-counter {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Montserrat', sans-serif;\n  font-size: 30px;\n  font-weight: 600;\n  line-height: 1.2;\n  color: #ffffff;\n  font-variant-numeric: tabular-nums;\n}\n\n.damix-counter-number,\n.damix-counter-plus {\n  color: #ffffff;\n}\n<\/style>\n\n<script>\n(function() {\n  const counters = document.querySelectorAll(\n    '.damix-counter:not([data-initialized])'\n  );\n\n  counters.forEach(counter => {\n    counter.dataset.initialized = 'true';\n\n    const number = counter.querySelector(\n      '.damix-counter-number'\n    );\n\n    const target = Number(counter.dataset.target);\n    const duration = 1800;\n    let started = false;\n\n    if (!number || !Number.isFinite(target)) return;\n\n    function animate() {\n      if (started) return;\n      started = true;\n\n      const start = performance.now();\n\n      function update(now) {\n        const progress = Math.min((now - start) \/ duration, 1);\n        const eased = 1 - Math.pow(1 - progress, 3);\n\n        number.textContent = Math.round(target * eased);\n\n        if (progress < 1) {\n          requestAnimationFrame(update);\n        } else {\n          number.textContent = target;\n        }\n      }\n\n      requestAnimationFrame(update);\n    }\n\n    if (!('IntersectionObserver' in window)) {\n      animate();\n      return;\n    }\n\n    const observer = new IntersectionObserver(entries => {\n      if (entries[0].isIntersecting) {\n        animate();\n        observer.disconnect();\n      }\n    }, { threshold: 0.2 });\n\n    observer.observe(counter);\n  });\n})();\n<\/script>\n<\/div><\/div>\n\n<div class=\"et_pb_text_7 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module et_pb_text_align_center\"><div class=\"et_pb_text_inner\"><p>LAT<br \/>DO\u015aWIADCZENIA<\/p>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_column_7 et_pb_column et_pb_column_1_6 et_block_column et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_image_6 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i4.png\" width=\"1350\" height=\"1350\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i4.png 1350w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i4-1280x1280.png 1280w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i4-980x980.png 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i4-480x480.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1350px, 100vw\" class=\"wp-image-317417\" title=\"i4\" \/><\/span><\/div>\n\n<div class=\"et_pb_code_4 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\">\n<div class=\"damix-counter\" data-target=\"1000\">\n  <span class=\"damix-counter-number\">0<\/span>\n<\/div>\n\n<style>\n.damix-counter {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Montserrat', sans-serif;\n  font-size: 30px;\n  font-weight: 600;\n  line-height: 1.2;\n  color: #ffffff;\n  font-variant-numeric: tabular-nums;\n}\n\n.damix-counter-number {\n  color: #ffffff;\n  white-space: nowrap;\n}\n<\/style>\n\n<script>\n(function() {\n  const counters = document.querySelectorAll(\n    '.damix-counter:not([data-initialized])'\n  );\n\n  counters.forEach(counter => {\n    counter.dataset.initialized = 'true';\n\n    const number = counter.querySelector(\n      '.damix-counter-number'\n    );\n\n    const target = Number(counter.dataset.target);\n    const duration = 1800;\n    let started = false;\n\n    if (!number || !Number.isFinite(target)) return;\n\n    function animate() {\n      if (started) return;\n      started = true;\n\n      const start = performance.now();\n\n      function update(now) {\n        const progress = Math.min(\n          (now - start) \/ duration, 1\n        );\n\n        const eased = 1 - Math.pow(1 - progress, 3);\n\n        number.textContent = Math.round(\n          target * eased\n        ).toLocaleString('pl-PL');\n\n        if (progress < 1) {\n          requestAnimationFrame(update);\n        } else {\n          number.textContent = target.toLocaleString('pl-PL');\n        }\n      }\n\n      requestAnimationFrame(update);\n    }\n\n    if (!('IntersectionObserver' in window)) {\n      animate();\n      return;\n    }\n\n    const observer = new IntersectionObserver(entries => {\n      if (entries[0].isIntersecting) {\n        animate();\n        observer.disconnect();\n      }\n    }, { threshold: 0.2 });\n\n    observer.observe(counter);\n  });\n})();\n<\/script>\n<\/div><\/div>\n\n<div class=\"et_pb_text_8 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module et_pb_text_align_center\"><div class=\"et_pb_text_inner\"><p>W\u00d3ZK\u00d3W<br \/>PRODUKOWANYCH<br \/>DZIENNIE<\/p>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_column_8 et_pb_column et_pb_column_1_6 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_image_7 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i2.png\" width=\"1350\" height=\"1350\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i2.png 1350w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i2-1280x1280.png 1280w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i2-980x980.png 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/i2-480x480.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1350px, 100vw\" class=\"wp-image-317415\" title=\"i2\" \/><\/span><\/div>\n\n<div class=\"et_pb_code_5 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\">\n<div class=\"damix-counter\" data-target=\"15000\">\n  <span class=\"damix-counter-number\">0<\/span>\n<\/div>\n\n<style>\n.damix-counter {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Montserrat', sans-serif;\n  font-size: 30px;\n  font-weight: 600;\n  line-height: 1.2;\n  color: #ffffff;\n  font-variant-numeric: tabular-nums;\n}\n\n.damix-counter-number {\n  color: #ffffff;\n  white-space: nowrap;\n}\n<\/style>\n\n<script>\n(function() {\n  const counters = document.querySelectorAll(\n    '.damix-counter:not([data-initialized])'\n  );\n\n  counters.forEach(counter => {\n    counter.dataset.initialized = 'true';\n\n    const number = counter.querySelector(\n      '.damix-counter-number'\n    );\n\n    const target = Number(counter.dataset.target);\n    const duration = 1800;\n    let started = false;\n\n    if (!number || !Number.isFinite(target)) return;\n\n    function animate() {\n      if (started) return;\n      started = true;\n\n      const start = performance.now();\n\n      function update(now) {\n        const progress = Math.min(\n          (now - start) \/ duration, 1\n        );\n\n        const eased = 1 - Math.pow(1 - progress, 3);\n\n        number.textContent = Math.round(\n          target * eased\n        ).toLocaleString('pl-PL');\n\n        if (progress < 1) {\n          requestAnimationFrame(update);\n        } else {\n          number.textContent = target.toLocaleString('pl-PL');\n        }\n      }\n\n      requestAnimationFrame(update);\n    }\n\n    if (!('IntersectionObserver' in window)) {\n      animate();\n      return;\n    }\n\n    const observer = new IntersectionObserver(entries => {\n      if (entries[0].isIntersecting) {\n        animate();\n        observer.disconnect();\n      }\n    }, { threshold: 0.2 });\n\n    observer.observe(counter);\n  });\n})();\n<\/script>\n<\/div><\/div>\n\n<div class=\"et_pb_text_9 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module et_pb_text_align_center\"><div class=\"et_pb_text_inner\"><p>ROLLKONTENER\u00d3W<br \/>DOSTARCZANYCH<br \/>ROCZNIE<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n<div class=\"et_pb_bottom_inside_divider et-no-transition\"><\/div><\/div>\n\n<div class=\"et_pb_section_2 et_pb_section et_section_regular et_block_section\">\n<div class=\"et_pb_row_3 et_pb_row et_block_row\">\n<div class=\"et_pb_column_9 et_pb_column et_pb_column_4_4 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_code_6 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><script>\n\ndocument.addEventListener(\"click\", function(e){\n\nlet przycisk = e.target.closest(\".hero-przycisk\");\n\nif(przycisk){\n\ne.preventDefault();\n\nlet konfigurator = document.querySelector(\".ukryty-konfigurator\");\nlet tekst = przycisk.querySelector(\"span\");\n\n\nif(konfigurator.classList.contains(\"otwarty\")){\n\n\nkonfigurator.classList.remove(\"otwarty\");\n\ntekst.innerHTML = \"Odpal konfigurator\";\n\n\n}\nelse{\n\n\nkonfigurator.classList.add(\"otwarty\");\n\ntekst.innerHTML = \"Zamknij konfigurator\";\n\n\nsetTimeout(function(){\n\nkonfigurator.scrollIntoView({\nbehavior:\"smooth\",\nblock:\"start\"\n});\n\n},300);\n\n\n}\n\n\n}\n\n});\n\n<\/script><\/div><\/div>\n\n<div class=\"et_pb_text_10 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><h1 style=\"text-align: center;\">DO\u015aWIADCZENIE W SEKTORZE<\/h1>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_4 et_pb_row et_block_row\">\n<div class=\"et_pb_column_10 et_pb_column et_pb_column_1_3 et_block_column et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_image_8 et_pb_image et_pb_module et_block_module\"><a href=\"https:\/\/damix.pl\/produkty\/?kategoria=wozki-sklepowe\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/retaill-kopia.webp\" title=\"retaill kopia\" width=\"1123\" height=\"1397\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/retaill-kopia.webp 1123w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/retaill-kopia-980x1219.webp 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/retaill-kopia-480x597.webp 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1123px, 100vw\" class=\"wp-image-320897\" \/><\/span><\/a><\/div>\n\n<div class=\"et_pb_text_11 et_pb_text et_pb_bg_layout_light et_clickable et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><h1>RETAIL<\/h1>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_column_11 et_pb_column et_pb_column_1_3 et_block_column et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_image_9 et_pb_image et_pb_module et_block_module\"><a href=\"https:\/\/damix.pl\/produkty\/?kategoria=rollkontenery\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/logistyka-N-kopia.webp\" title=\"logistyka-N kopia\" width=\"1123\" height=\"1397\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/logistyka-N-kopia.webp 1123w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/logistyka-N-kopia-980x1219.webp 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/logistyka-N-kopia-480x597.webp 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1123px, 100vw\" class=\"wp-image-320894\" \/><\/span><\/a><\/div>\n\n<div class=\"et_pb_text_12 et_pb_text et_pb_bg_layout_light et_clickable et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><h1>LOGISTYKA<\/h1>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_column_12 et_pb_column et_pb_column_1_3 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_image_10 et_pb_image et_pb_module et_block_module\"><a href=\"https:\/\/damix.pl\/produkty\/?kategoria=systemy-prowadzenia\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/system-kopia.webp\" title=\"system kopia\" width=\"1123\" height=\"1397\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/system-kopia.webp 1123w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/system-kopia-980x1219.webp 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/system-kopia-480x597.webp 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1123px, 100vw\" class=\"wp-image-320892\" \/><\/span><\/a><\/div>\n\n<div class=\"et_pb_text_13 et_pb_text et_pb_bg_layout_light et_clickable et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><h1>SYSTEM PROWADZENIA KLIENT\u00d3W<\/h1>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_5 et_pb_row et_block_row\">\n<div class=\"et_pb_column_13 et_pb_column et_pb_column_1_3 et_block_column et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_image_11 et_pb_image et_pb_module et_block_module\"><a href=\"https:\/\/damix.pl\/produkty\/?kategoria=parking\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/Parking-N-kopia.webp\" title=\"Parking-N kopia\" width=\"1123\" height=\"1397\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/Parking-N-kopia.webp 1123w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/Parking-N-kopia-980x1219.webp 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/Parking-N-kopia-480x597.webp 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1123px, 100vw\" class=\"wp-image-320895\" \/><\/span><\/a><\/div>\n\n<div class=\"et_pb_text_14 et_pb_text et_pb_bg_layout_light et_clickable et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><h1>PARKING<\/h1>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_column_14 et_pb_column et_pb_column_1_3 et_block_column et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_image_12 et_pb_image et_pb_module et_block_module\"><a href=\"https:\/\/damix.pl\/produkty\/?kategoria=strefa-ekspozycji\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/ekspozycja-kopia.webp\" title=\"ekspozycja kopia\" width=\"1123\" height=\"1397\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/ekspozycja-kopia.webp 1123w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/ekspozycja-kopia-980x1219.webp 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/ekspozycja-kopia-480x597.webp 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1123px, 100vw\" class=\"wp-image-320893\" \/><\/span><\/a><\/div>\n\n<div class=\"et_pb_text_15 et_pb_text et_pb_bg_layout_light et_clickable et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><h1>STREFA EKSPOZYCJI<\/h1>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_column_15 et_pb_column et_pb_column_1_3 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_image_13 et_pb_image et_pb_module et_block_module\"><a href=\"https:\/\/damix.pl\/projektyindywidualne\/\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/realizacje-kopia.webp\" title=\"realizacje kopia\" width=\"1123\" height=\"1401\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/realizacje-kopia.webp 1123w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/realizacje-kopia-980x1223.webp 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/realizacje-kopia-480x599.webp 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1123px, 100vw\" class=\"wp-image-320896\" \/><\/span><\/a><\/div>\n\n<div class=\"et_pb_text_16 et_pb_text et_pb_bg_layout_light et_clickable et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><h1>REALIZACJE<\/h1>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_3 et_pb_section et_section_regular et_block_section section_has_divider et_pb_bottom_divider konfigurator-sekcja\">\n<div class=\"et_pb_row_6 et_pb_row et_flex_row damix-produkt-row\">\n<div class=\"et_pb_column_16 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_3_5 et_flex_column_12_24_tablet et_flex_column_24_24_phone damix-produkt-lewa\">\n<div class=\"et_pb_code_7 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><div class=\"damix-product-switcher\">\n\n    <button\n        class=\"damix-product-arrow damix-product-prev\"\n        type=\"button\"\n        aria-label=\"Poprzedni produkt\"\n    >\n        \u2039\n    <\/button>\n\n\n    <div class=\"damix-product-track\">\n\n        <!-- AVANT 140 -->\n        <button\n            class=\"damix-product-tile active\"\n            type=\"button\"\n            data-product=\"avant140\"\n        >\n            <img decoding=\"async\"\n                class=\"damix-product-tile-image\"\n                src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/sklepowy-avant-140.jpg\"\n                alt=\"Avant 140\"\n            >\n\n            <span class=\"damix-product-tile-name\">\n               SERIA AVANT\n            <\/span>\n        <\/button>\n\n\n        <!-- CLASSIC 110 -->\n        <button\n            class=\"damix-product-tile\"\n            type=\"button\"\n            data-product=\"classic110\"\n        >\n            <img decoding=\"async\"\n                class=\"damix-product-tile-image\"\n                src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/sklepowy-classic-110.jpg\"\n                alt=\"Classic 110\"\n            >\n\n            <span class=\"damix-product-tile-name\">\n               SERIA CLASSIC\n            <\/span>\n        <\/button>\n\n\n        <!-- ANDY H160 -->\n        <button\n            class=\"damix-product-tile\"\n            type=\"button\"\n            data-product=\"andyh160\"\n        >\n            <img decoding=\"async\"\n                class=\"damix-product-tile-image\"\n                src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/sklepowy-andy-h160.jpg\"\n                alt=\"Andy H160\"\n            >\n\n            <span class=\"damix-product-tile-name\">\n              SERIA ANDY\n            <\/span>\n        <\/button>\n\n\n        <!-- KID-CAR -->\n        <button\n            class=\"damix-product-tile\"\n            type=\"button\"\n            data-product=\"kidcar\"\n        >\n            <img decoding=\"async\"\n                class=\"damix-product-tile-image\"\n                src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/kid-car.jpg\"\n                alt=\"Kid-Car\"\n            >\n\n            <span class=\"damix-product-tile-name\">\n                KID-CAR\n            <\/span>\n        <\/button>\n\n\n        <!-- CARRY PANEL -->\n        <button\n            class=\"damix-product-tile\"\n            type=\"button\"\n            data-product=\"carrywp4\"\n        >\n            <img decoding=\"async\"\n                class=\"damix-product-tile-image\"\n                src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/Transportowy-Carry-WP4-1.jpg\"\n                alt=\"Carry Panel\"\n            >\n\n            <span class=\"damix-product-tile-name\">\n               SERIA CARRY PANEL\n            <\/span>\n        <\/button>\n\n\n        <!-- WTP-3 -->\n        <button\n            class=\"damix-product-tile\"\n            type=\"button\"\n            data-product=\"wtp3\"\n        >\n            <img decoding=\"async\"\n                class=\"damix-product-tile-image\"\n                src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/Transportowy-WTP3.jpg\"\n                alt=\"WTP-3\"\n            >\n\n            <span class=\"damix-product-tile-name\">\n               SERIA WTP-3\n            <\/span>\n        <\/button>\n\n\n        <!-- VARIO -->\n        <button\n            class=\"damix-product-tile\"\n            type=\"button\"\n            data-product=\"vario110\"\n        >\n            <img decoding=\"async\"\n                class=\"damix-product-tile-image\"\n                src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/Transportowy-VARIO-110.jpg\"\n                alt=\"Vario\"\n            >\n\n            <span class=\"damix-product-tile-name\">\n               SERIA VARIO\n            <\/span>\n        <\/button>\n\n\n        <!-- WKR -->\n        <button\n            class=\"damix-product-tile\"\n            type=\"button\"\n            data-product=\"wkrxl\"\n        >\n            <img decoding=\"async\"\n                class=\"damix-product-tile-image\"\n                src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/mobilny-wkr-xl-1.jpg\"\n                alt=\"WKR XL\"\n            >\n\n            <span class=\"damix-product-tile-name\">\n               SERIA WKR\n            <\/span>\n        <\/button>\n\n\n        <!-- KLS -->\n        <button\n            class=\"damix-product-tile\"\n            type=\"button\"\n            data-product=\"rollkontenerkl\"\n        >\n            <img decoding=\"async\"\n                class=\"damix-product-tile-image\"\n                src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/rollkontener-logistyczny-skladany-1.jpg\"\n                alt=\"Rollkontener logistyczny sk\u0142adany\"\n            >\n\n            <span class=\"damix-product-tile-name\">\n                SERIA KLS\n            <\/span>\n        <\/button>\n\n\n        <!-- W\u00d3ZKI MAGAZYNOWE -->\n        <button\n            class=\"damix-product-tile\"\n            type=\"button\"\n            data-product=\"wozkimagazynowe\"\n        >\n            <img decoding=\"async\"\n                class=\"damix-product-tile-image\"\n                src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/Z-standard.jpg\"\n                alt=\"W\u00f3zek magazynowy Z Standard\"\n            >\n\n            <span class=\"damix-product-tile-name\">\n                W\u00d3ZKI MAGAZYNOWE\n            <\/span>\n        <\/button>\n\n\n        <!-- BOKSY I OBUDOWY PALET -->\n        <button\n            class=\"damix-product-tile\"\n            type=\"button\"\n            data-product=\"boksskladany\"\n        >\n            <img decoding=\"async\"\n                class=\"damix-product-tile-image\"\n                src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/boks-skladany.jpg\"\n                alt=\"Boks sk\u0142adany\"\n            >\n\n            <span class=\"damix-product-tile-name\">\n                BOKSY I OBUDOWY PALET\n            <\/span>\n        <\/button>\n\n\n        <!-- STO\u0141Y EKSPOZYCYJNE -->\n        <button\n            class=\"damix-product-tile\"\n            type=\"button\"\n            data-product=\"stolekspozycyjny\"\n        >\n            <img decoding=\"async\"\n                class=\"damix-product-tile-image\"\n                src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/stol-ekspozycyjny-skladany.jpg\"\n                alt=\"St\u00f3\u0142 ekspozycyjny sk\u0142adany\"\n            >\n\n            <span class=\"damix-product-tile-name\">\n                STO\u0141Y EKSPOZYCYJNE\n            <\/span>\n        <\/button>\n\n\n        <!-- WIATY -->\n        <button\n            class=\"damix-product-tile\"\n            type=\"button\"\n            data-product=\"wiataeurot\"\n        >\n            <img decoding=\"async\"\n                class=\"damix-product-tile-image\"\n                src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/Wiata-2.jpg\"\n                alt=\"Wiata EURO-T\"\n            >\n\n            <span class=\"damix-product-tile-name\">\n                WIATY\n            <\/span>\n        <\/button>\n\n\n        <!-- SYSTEM PROWADZENIA KLIENTA -->\n        <button\n            class=\"damix-product-tile\"\n            type=\"button\"\n            data-product=\"portaeradar\"\n        >\n            <img decoding=\"async\"\n                class=\"damix-product-tile-image\"\n                src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/bramka-1.jpg\"\n                alt=\"Bramka elektroniczna Porta'e Radar\"\n            >\n\n            <span class=\"damix-product-tile-name\">\n                SYSTEM PROWADZENIA KLIENTA\n            <\/span>\n        <\/button>\n\n    <\/div>\n\n\n    <button\n        class=\"damix-product-arrow damix-product-next\"\n        type=\"button\"\n        aria-label=\"Nast\u0119pny produkt\"\n    >\n        \u203a\n    <\/button>\n\n\n<\/div>\n\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n    const switcher =\n        document.querySelector(\".damix-product-switcher\");\n\n    if (!switcher) return;\n\n\n    const track =\n        switcher.querySelector(\".damix-product-track\");\n\n    const tiles =\n        Array.from(\n            switcher.querySelectorAll(\".damix-product-tile\")\n        );\n\n    if (!track || !tiles.length) return;\n\n\n    \/* ==========================================\n       AUTOMATYCZNE PRZESUWANIE KARUZELI\n    ========================================== *\/\n\n    function moveTrackToActive() {\n\n        const activeTile =\n            switcher.querySelector(\".damix-product-tile.active\");\n\n        if (!activeTile) return;\n\n\n        const index =\n            tiles.indexOf(activeTile);\n\n        if (index < 0) return;\n\n\n        let targetIndex = 0;\n\n\n        \/*\n         * Produkty 1\u20133:\n         * zawsze pocz\u0105tek karuzeli.\n         *\n         * Od produktu 4:\n         * aktywny kafelek przesuwamy mniej wi\u0119cej\n         * na trzeci\u0105 pozycj\u0119.\n         *\/\n\n        if (index >= 3) {\n\n            targetIndex =\n                Math.max(\n                    0,\n                    index - 2\n                );\n\n        }\n\n\n        \/* ======================================\n           KLUCZOWA POPRAWKA\n           liczymy pozycj\u0119 wzgl\u0119dem PIERWSZEGO\n           kafelka, a nie wzgl\u0119dem ca\u0142ego Divi\n        ====================================== *\/\n\n        const firstTile =\n            tiles[0];\n\n        const targetTile =\n            tiles[targetIndex];\n\n        if (!firstTile || !targetTile) return;\n\n\n        const targetLeft =\n            targetTile.offsetLeft -\n            firstTile.offsetLeft;\n\n\n        track.scrollTo({\n            left: targetLeft,\n            behavior: \"smooth\"\n        });\n\n    }\n\n\n    \/* ==========================================\n       OBSERWACJA AKTYWNEGO KAFELKA\n    ========================================== *\/\n\n    const observer =\n        new MutationObserver(function (mutations) {\n\n            let activeChanged = false;\n\n\n            mutations.forEach(function (mutation) {\n\n                if (\n                    mutation.type === \"attributes\" &&\n                    mutation.attributeName === \"class\"\n                ) {\n\n                    activeChanged = true;\n\n                }\n\n            });\n\n\n            if (activeChanged) {\n\n                requestAnimationFrame(function () {\n                    moveTrackToActive();\n                });\n\n            }\n\n        });\n\n\n    tiles.forEach(function (tile) {\n\n        observer.observe(tile, {\n            attributes: true,\n            attributeFilter: [\"class\"]\n        });\n\n    });\n\n\n    \/* ==========================================\n       GESTY WYBORU MODELU \u2013 TELEFON + MACBOOK\n       Dotkni\u0119cie kafelka nadal dzia\u0142a normalnie.\n    ========================================== *\/\n\n    let touchStartX = 0;\n    let touchStartY = 0;\n    let touchActive = false;\n    let gestureDone = false;\n    let suppressClickUntil = 0;\n    const swipeThreshold = 55;\n\n    function selectAdjacentModel(direction) {\n        const activeIndex = tiles.findIndex(tile => tile.classList.contains(\"active\"));\n        const currentIndex = activeIndex >= 0 ? activeIndex : 0;\n        const nextIndex = Math.max(0, Math.min(tiles.length - 1, currentIndex + direction));\n        if (nextIndex === currentIndex) return;\n        tiles[nextIndex].click(); \/\/ istniej\u0105ca logika wyboru produktu\n    }\n\n    \/\/ Przewijanie strony w pionie pozostaje mo\u017cliwe.\n    track.style.touchAction = \"pan-y\";\n\n    track.addEventListener(\"pointerdown\", function (event) {\n        if (event.pointerType !== \"touch\") return;\n        touchStartX = event.clientX;\n        touchStartY = event.clientY;\n        touchActive = true;\n        gestureDone = false;\n    }, { passive: true });\n\n    track.addEventListener(\"pointermove\", function (event) {\n        if (!touchActive || gestureDone || event.pointerType !== \"touch\") return;\n        const dx = event.clientX - touchStartX;\n        const dy = event.clientY - touchStartY;\n        if (Math.abs(dy) > Math.abs(dx)) return;\n        if (Math.abs(dx) < swipeThreshold) return;\n\n        gestureDone = true;\n        suppressClickUntil = Date.now() + 350;\n        selectAdjacentModel(dx < 0 ? 1 : -1);\n    }, { passive: true });\n\n    function endTouchGesture() {\n        touchActive = false;\n        gestureDone = false;\n    }\n    track.addEventListener(\"pointerup\", endTouchGesture);\n    track.addEventListener(\"pointercancel\", endTouchGesture);\n\n    \/\/ Nie pozwalamy, by po swipe przypadkowo klikn\u0105\u0142 si\u0119 kafelek pod palcem.\n    track.addEventListener(\"click\", function (event) {\n        if (event.isTrusted && Date.now() < suppressClickUntil) {\n            event.preventDefault();\n            event.stopImmediatePropagation();\n        }\n    }, true);\n\n    \/* POZIOMY GEST G\u0141ADZIKIEM MACBOOKA *\/\n    let wheelLocked = false;\n    track.addEventListener(\"wheel\", function (event) {\n        if (Math.abs(event.deltaX) <= Math.abs(event.deltaY)) return;\n        if (Math.abs(event.deltaX) < 25 || wheelLocked) return;\n        wheelLocked = true;\n        selectAdjacentModel(event.deltaX > 0 ? 1 : -1);\n        setTimeout(function () { wheelLocked = false; }, 450);\n    }, { passive: true });\n\n    \/* ==========================================\n       START\n    ========================================== *\/\n\n    track.scrollLeft = 0;\n\n    moveTrackToActive();\n\n\n    window.addEventListener(\n        \"resize\",\n        function () {\n\n            moveTrackToActive();\n\n        }\n    );\n\n});\n<\/script><\/div><\/div>\n\n<div class=\"et_pb_image_14 et_pb_image et_pb_image_sticky et_pb_module et_flex_module damix-product-image\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/sklepowy-avant-140.jpg\" title=\"sklepowy avant 140\" width=\"1014\" height=\"965\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/sklepowy-avant-140.jpg 1014w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/sklepowy-avant-140-980x933.jpg 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/sklepowy-avant-140-480x457.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1014px, 100vw\" class=\"wp-image-318421\" \/><\/span><\/div>\n\n<div class=\"et_pb_code_8 et_pb_code et_pb_module damix-hotspot-overlay\"><div class=\"et_pb_code_inner\"><div class=\"damix-hotspot-layer\">\n\n    <button class=\"damix-hotspot damix-hotspot-01\" type=\"button\"\n        data-number=\"01\"\n        data-title=\"KOSZ\"\n        data-text=\"Kosz zapewnia wygodn\u0105 przestrze\u0144 na codzienne zakupy.\">\n        01\n    <\/button>\n\n    <button class=\"damix-hotspot damix-hotspot-02\" type=\"button\"\n        data-number=\"02\"\n        data-title=\"NO\u015aNO\u015a\u0106\"\n        data-text=\"Konstrukcja zapewnia odpowiedni\u0105 no\u015bno\u015b\u0107 podczas codziennego u\u017cytkowania.\">\n        02\n    <\/button>\n\n    <button class=\"damix-hotspot damix-hotspot-03\" type=\"button\"\n        data-number=\"03\"\n        data-title=\"SIEDZISKO DLA DZIECKA\"\n        data-text=\"Wybrane warianty w\u00f3zka mog\u0105 by\u0107 wyposa\u017cone w siedzisko dla dziecka.\">\n        03\n    <\/button>\n\n    <button class=\"damix-hotspot damix-hotspot-04\" type=\"button\"\n        data-number=\"04\"\n        data-title=\"P\u00d3\u0141KA DOLNA\"\n        data-text=\"Dolna p\u00f3\u0142ka umo\u017cliwia wygodne przewo\u017cenie wi\u0119kszych produkt\u00f3w.\">\n        04\n    <\/button>\n\n    <button class=\"damix-hotspot damix-hotspot-05\" type=\"button\"\n        data-number=\"05\"\n        data-title=\"KO\u0141A\"\n        data-text=\"W\u00f3zek mo\u017ce by\u0107 wyposa\u017cony w ko\u0142a dopasowane do wybranej konfiguracji.\">\n        05\n    <\/button>\n\n    <button class=\"damix-hotspot damix-hotspot-06\" type=\"button\"\n        data-number=\"06\"\n        data-title=\"TRWA\u0141E POKRYCIE\"\n        data-text=\"Standardowe pokrycie konstrukcji zapewnia trwa\u0142o\u015b\u0107 i ochron\u0119 podczas codziennego u\u017cytkowania.\">\n        06\n    <\/button>\n\n\n    <div class=\"damix-hotspot-card\">\n\n        <button class=\"damix-hotspot-close\" type=\"button\">\u00d7<\/button>\n\n        <div class=\"damix-hotspot-card-number\">01<\/div>\n\n        <div class=\"damix-hotspot-card-line\"><\/div>\n\n        <div class=\"damix-hotspot-card-title\">\n            KOSZ\n        <\/div>\n\n        <div class=\"damix-hotspot-card-text\">\n            Kosz zapewnia wygodn\u0105 przestrze\u0144 na codzienne zakupy.\n        <\/div>\n\n    <\/div>\n\n<\/div>\n\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n    const products = {\n\n        \/* =========================================\n           AVANT\n        ========================================= *\/\n\n        avant140: {\n\n            category: \"W\u00d3ZEK SKLEPOWY\",\n\n            name: \"SERIA AVANT\",\n\n            image:\n                \"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/sklepowy-avant-140.jpg\",\n\n            pdf:\n                \"\/avant140\/\",\n\n            description:\n                \"Przestronny w\u00f3zek sklepowy przeznaczony do wygodnych zakup\u00f3w i intensywnego u\u017cytkowania w przestrzeniach handlowych. Solidna konstrukcja oraz szeroki zakres dost\u0119pnych wariant\u00f3w pozwalaj\u0105 dopasowa\u0107 w\u00f3zek do r\u00f3\u017cnych potrzeb obiektu.\",\n\n            features: [\n                \"65\u2013240 l pojemno\u015bci kosza\",\n                \"65\u2013265 kg no\u015bno\u015bci ca\u0142kowitej\",\n                \"Ko\u0142a o \u015brednicy 125 mm\"\n            ],\n\n            hotspots: [\n\n                {\n                    number: \"01\",\n                    title: \"KOSZ\",\n                    text: \"Kosz zapewnia wygodn\u0105 przestrze\u0144 na codzienne zakupy.\",\n                    top: \"31%\",\n                    left: \"66%\"\n                },\n\n                {\n                    number: \"02\",\n                    title: \"NO\u015aNO\u015a\u0106\",\n                    text: \"Konstrukcja zapewnia wysok\u0105 no\u015bno\u015b\u0107 i stabilno\u015b\u0107 podczas codziennego u\u017cytkowania.\",\n                    top: \"47%\",\n                    left: \"56%\"\n                },\n\n                {\n                    number: \"03\",\n                    title: \"SIEDZISKO DLA DZIECKA\",\n                    text: \"Wybrane warianty serii Avant mog\u0105 by\u0107 wyposa\u017cone w siedzisko dla dziecka.\",\n                    top: \"31%\",\n                    left: \"39%\"\n                },\n\n                {\n                    number: \"04\",\n                    title: \"KO\u0141A\",\n                    text: \"W\u00f3zek wyposa\u017cony jest w ko\u0142a dopasowane do konstrukcji i przeznaczenia serii.\",\n                    top: \"79%\",\n                    left: \"79%\"\n                },\n\n                {\n                    number: \"05\",\n                    title: \"CHODNIKI RUCHOME\",\n                    text: \"Wybrane konfiguracje mog\u0105 by\u0107 przystosowane do u\u017cytkowania na chodnikach ruchomych.\",\n                    top: \"67%\",\n                    left: \"13%\"\n                },\n\n                {\n                    number: \"06\",\n                    title: \"TRWA\u0141E POKRYCIE\",\n                    text: \"Standardowe wyko\u0144czenie konstrukcji zapewnia trwa\u0142o\u015b\u0107 i ochron\u0119 podczas codziennego u\u017cytkowania.\",\n                    top: \"56%\",\n                    left: \"52%\"\n                }\n\n            ]\n        },\n\n\n        \/* =========================================\n           CLASSIC\n        ========================================= *\/\n\n        classic110: {\n\n            category: \"W\u00d3ZEK SKLEPOWY\",\n\n            name: \"SERIA CLASSIC\",\n\n            image:\n                \"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/sklepowy-classic-110.jpg\",\n\n            pdf:\n                \"\/classic110\/\",\n\n            description:\n                \"Kompaktowy w\u00f3zek sklepowy przeznaczony do wygodnych i sprawnych codziennych zakup\u00f3w. Solidna konstrukcja oraz dolna p\u00f3\u0142ka zapewniaj\u0105 wysok\u0105 funkcjonalno\u015b\u0107 przy zachowaniu niewielkich wymiar\u00f3w.\",\n\n            features: [\n                \"110\u2013178 l pojemno\u015bci kosza\",\n                \"140\u2013228 kg no\u015bno\u015bci ca\u0142kowitej\",\n                \"30\u201350 kg no\u015bno\u015bci p\u00f3\u0142ki dolnej\"\n            ],\n\n            hotspots: [\n\n                {\n                    number: \"01\",\n                    title: \"KOSZ\",\n                    text: \"Kosz zapewnia wygodn\u0105 przestrze\u0144 na codzienne zakupy.\",\n                    top: \"29%\",\n                    left: \"66%\"\n                },\n\n                {\n                    number: \"02\",\n                    title: \"NO\u015aNO\u015a\u0106\",\n                    text: \"Konstrukcja zapewnia odpowiedni\u0105 no\u015bno\u015b\u0107 podczas codziennego u\u017cytkowania.\",\n                    top: \"46%\",\n                    left: \"52%\"\n                },\n\n                {\n                    number: \"03\",\n                    title: \"SIEDZISKO DLA DZIECKA\",\n                    text: \"Wybrane warianty serii Classic mog\u0105 by\u0107 wyposa\u017cone w siedzisko dla dziecka.\",\n                    top: \"29%\",\n                    left: \"36%\"\n                },\n\n                {\n                    number: \"04\",\n                    title: \"P\u00d3\u0141KA DOLNA\",\n                    text: \"Dolna p\u00f3\u0142ka umo\u017cliwia wygodne przewo\u017cenie wi\u0119kszych produkt\u00f3w.\",\n                    top: \"81%\",\n                    left: \"59%\"\n                },\n\n                {\n                    number: \"05\",\n                    title: \"KO\u0141A\",\n                    text: \"W\u00f3zek mo\u017ce by\u0107 wyposa\u017cony w ko\u0142a dopasowane do wybranej konfiguracji.\",\n                    top: \"82%\",\n                    left: \"16%\"\n                },\n\n                {\n                    number: \"06\",\n                    title: \"TRWA\u0141E POKRYCIE\",\n                    text: \"Standardowe pokrycie konstrukcji zapewnia trwa\u0142o\u015b\u0107 i ochron\u0119 podczas codziennego u\u017cytkowania.\",\n                    top: \"52%\",\n                    left: \"22%\"\n                }\n\n            ]\n        },\n\n\n        \/* =========================================\n           ANDY\n        ========================================= *\/\n\n        andyh160: {\n\n            category: \"W\u00d3ZEK SKLEPOWY\",\n\n            name: \"SERIA ANDY\",\n\n            image:\n                \"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/sklepowy-andy-h160.jpg\",\n\n            pdf:\n                \"\/andyh160\/\",\n\n            description:\n                \"Nowoczesny w\u00f3zek sklepowy z koszem z tworzywa, przeznaczony do wygodnych zakup\u00f3w i intensywnego u\u017cytkowania w przestrzeniach handlowych. Lekka wizualnie konstrukcja i szeroki zakres dost\u0119pnych wariant\u00f3w pozwalaj\u0105 dopasowa\u0107 rozwi\u0105zanie do potrzeb obiektu.\",\n\n            features: [\n                \"75\u2013184 l pojemno\u015bci kosza\",\n                \"75\u2013183 kg no\u015bno\u015bci ca\u0142kowitej\",\n                \"Ko\u0142a o \u015brednicy 100\u2013125 mm\"\n            ],\n\n            hotspots: [\n\n                {\n                    number: \"01\",\n                    title: \"KOSZ\",\n                    text: \"Kosz z tworzywa zapewnia du\u017c\u0105 i wygodn\u0105 przestrze\u0144 na zakupy.\",\n                    top: \"31%\",\n                    left: \"62%\"\n                },\n\n                {\n                    number: \"02\",\n                    title: \"NO\u015aNO\u015a\u0106\",\n                    text: \"Konstrukcja zapewnia odpowiedni\u0105 no\u015bno\u015b\u0107 podczas codziennego u\u017cytkowania.\",\n                    top: \"47%\",\n                    left: \"52%\"\n                },\n\n                {\n                    number: \"03\",\n                    title: \"SIEDZISKO DLA DZIECKA\",\n                    text: \"Wybrane warianty serii Andy mog\u0105 by\u0107 wyposa\u017cone w siedzisko dla dziecka.\",\n                    top: \"25%\",\n                    left: \"38%\"\n                },\n\n                {\n                    number: \"04\",\n                    title: \"KO\u0141A\",\n                    text: \"Seria Andy dost\u0119pna jest w wariantach wyposa\u017conych w ko\u0142a dopasowane do wybranej konfiguracji.\",\n                    top: \"88%\",\n                    left: \"70%\"\n                },\n\n                {\n                    number: \"05\",\n                    title: \"CHODNIKI RUCHOME\",\n                    text: \"Wybrane konfiguracje mog\u0105 by\u0107 przystosowane do u\u017cytkowania na chodnikach ruchomych.\",\n                    top: \"77%\",\n                    left: \"30%\"\n                },\n\n                {\n                    number: \"06\",\n                    title: \"KOSZ Z TWORZYWA\",\n                    text: \"Kosz serii Andy wykonany jest z tworzywa.\",\n                    top: \"46%\",\n                    left: \"28%\"\n                }\n\n            ]\n        },\n\n\n        \/* =========================================\n           KID-CAR\n        ========================================= *\/\n\n        kidcar: {\n\n            category: \"SAMOCHODZIK DLA DZIECI\",\n\n            name: \"KID-CAR\",\n\n            image:\n                \"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/kid-car.jpg\",\n\n            pdf:\n                \"\/dzieciecy-kid-car\/\",\n\n            description:\n                \"Samochodzik dla dzieci Kid-Car to funkcjonalne rozwi\u0105zanie przeznaczone do zakup\u00f3w z dzieckiem. \u0141\u0105czy klasyczny kosz sklepowy z cz\u0119\u015bci\u0105 samochodzikow\u0105 i zosta\u0142 zaprojektowany z my\u015bl\u0105 o dzieciach w wieku od 2 do 5 lat.\",\n\n            features: [\n                \"110 l pojemno\u015bci kosza\",\n                \"75 kg no\u015bno\u015bci kosza\",\n                \"Przeznaczony dla dzieci od 2 do 5 lat\"\n            ],\n\n            hotspots: [\n\n                {\n                    number: \"01\",\n                    title: \"KOSZ\",\n                    text: \"Kosz zapewnia wygodn\u0105 przestrze\u0144 na zakupy.\",\n                    top: \"30%\",\n                    left: \"30%\"\n                },\n\n                {\n                    number: \"02\",\n                    title: \"NO\u015aNO\u015a\u0106\",\n                    text: \"Konstrukcja zapewnia odpowiedni\u0105 no\u015bno\u015b\u0107 podczas codziennego u\u017cytkowania.\",\n                    top: \"43%\",\n                    left: \"27%\"\n                },\n\n                {\n                    number: \"03\",\n                    title: \"SAMOCHODZIK DLA DZIECI\",\n                    text: \"Cz\u0119\u015b\u0107 samochodzikowa przeznaczona jest dla dzieci w wieku od 2 do 5 lat.\",\n                    top: \"45%\",\n                    left: \"58%\"\n                },\n\n                {\n                    number: \"04\",\n                    title: \"KO\u0141A\",\n                    text: \"W\u00f3zek wyposa\u017cono w ko\u0142a odpowiednie do jego konstrukcji i przeznaczenia.\",\n                    top: \"89%\",\n                    left: \"73%\"\n                },\n\n                {\n                    number: \"05\",\n                    title: \"PAS BEZPIECZE\u0143STWA\",\n                    text: \"Dla zwi\u0119kszenia bezpiecze\u0144stwa rekomendowane jest zastosowanie pasa bezpiecze\u0144stwa.\",\n                    top: \"40%\",\n                    left: \"68%\"\n                },\n\n                {\n                    number: \"06\",\n                    title: \"KO\u0141A Z HAMULCEM\",\n                    text: \"DAMIX rekomenduje zastosowanie k\u00f3\u0142 z hamulcem.\",\n                    top: \"71%\",\n                    left: \"16%\"\n                }\n\n            ]\n        },\n\n\n        \/* =========================================\n           CARRY PANEL\n        ========================================= *\/\n\n        carrywp4: {\n\n            category: \"W\u00d3ZEK DO TRANSPORTU P\u0141YT\",\n\n            name: \"SERIA CARRY PANEL\",\n\n            image:\n                \"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/Transportowy-Carry-WP4-1.jpg\",\n\n            pdf:\n                \"\/carrypanelwp4\/\",\n\n            description:\n                \"Wytrzyma\u0142y w\u00f3zek przeznaczony do transportu p\u0142yt kartonowo-gipsowych, meblowych, sklejek, drzwi oraz innych element\u00f3w. Konstrukcja oraz uk\u0142ad k\u00f3\u0142 u\u0142atwiaj\u0105 bezpieczny i wygodny transport ci\u0119\u017ckich materia\u0142\u00f3w.\",\n\n            features: [\n                \"200\u2013300 kg no\u015bno\u015bci ca\u0142kowitej\",\n                \"Ko\u0142a o \u015brednicy 160\u2013200 mm\",\n                \"2 ko\u0142a wyposa\u017cone w hamulec\"\n            ],\n\n            hotspots: [\n\n                {\n                    number: \"01\",\n                    title: \"NO\u015aNO\u015a\u0106\",\n                    text: \"W\u00f3zek posiada wysok\u0105 no\u015bno\u015b\u0107 ca\u0142kowit\u0105, dostosowan\u0105 do wybranej konfiguracji.\",\n                    top: \"41%\",\n                    left: \"51%\"\n                },\n\n                {\n                    number: \"02\",\n                    title: \"TRANSPORT P\u0141YT\",\n                    text: \"Konstrukcja przeznaczona jest do wygodnego transportu p\u0142yt i innych du\u017cych element\u00f3w.\",\n                    top: \"27%\",\n                    left: \"55%\"\n                },\n\n                {\n                    number: \"03\",\n                    title: \"KO\u0141A\",\n                    text: \"W\u00f3zek wyposa\u017cony jest w ko\u0142a dopasowane do wybranej konfiguracji.\",\n                    top: \"68%\",\n                    left: \"90%\"\n                },\n\n                {\n                    number: \"04\",\n                    title: \"KO\u0141A SKR\u0118TNE\",\n                    text: \"Ko\u0142a skr\u0119tne u\u0142atwiaj\u0105 manewrowanie w\u00f3zkiem podczas transportu.\",\n                    top: \"80%\",\n                    left: \"34%\"\n                },\n\n                {\n                    number: \"05\",\n                    title: \"HAMULCE\",\n                    text: \"Wybrane ko\u0142a wyposa\u017cone s\u0105 w hamulce zwi\u0119kszaj\u0105ce bezpiecze\u0144stwo podczas postoju.\",\n                    top: \"63%\",\n                    left: \"75%\"\n                },\n\n                {\n                    number: \"06\",\n                    title: \"WYPOSA\u017bENIE DODATKOWE\",\n                    text: \"W\u00f3zek mo\u017ce zosta\u0107 wyposa\u017cony dodatkowo w elementy dopasowane do potrzeb u\u017cytkownika.\",\n                    top: \"63%\",\n                    left: \"43%\"\n                }\n\n            ]\n        },\n\n\n        \/* =========================================\n           WTP-3\n        ========================================= *\/\n\n        wtp3: {\n\n            category: \"W\u00d3ZEK TRANSPORTOWY\",\n\n            name: \"SERIA WTP-3\",\n\n            image:\n                \"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/Transportowy-WTP3.jpg\",\n\n            pdf:\n                \"\/wtp3\/\",\n\n            description:\n                \"Wszechstronny w\u00f3zek transportowy wyposa\u017cony w sk\u0142adany kosz oraz du\u017c\u0105 doln\u0105 platform\u0119. Seria WTP-3 dost\u0119pna jest w wielu wariantach wyposa\u017cenia, pozwalaj\u0105cych dopasowa\u0107 rozwi\u0105zanie do r\u00f3\u017cnych zastosowa\u0144 transportowych. Szczeg\u00f3\u0142owe konfiguracje i wyposa\u017cenie dodatkowe przedstawiono w karcie produktu.\",\n\n            features: [\n                \"250 kg no\u015bno\u015bci ca\u0142kowitej\",\n                \"Sk\u0142adany kosz o pojemno\u015bci 45 l\",\n                \"Ko\u0142a o \u015brednicy 125 mm\"\n            ],\n\n            hotspots: [\n\n                {\n                    number: \"01\",\n                    title: \"SK\u0141ADANY KOSZ\",\n                    text: \"Sk\u0142adany kosz umo\u017cliwia wygodne przewo\u017cenie mniejszych produkt\u00f3w.\",\n                    top: \"30%\",\n                    left: \"60%\"\n                },\n\n                {\n                    number: \"02\",\n                    title: \"NO\u015aNO\u015a\u0106\",\n                    text: \"W\u00f3zek posiada wysok\u0105 no\u015bno\u015b\u0107 ca\u0142kowit\u0105 odpowiedni\u0105 do transportu \u0142adunk\u00f3w.\",\n                    top: \"65%\",\n                    left: \"53%\"\n                },\n\n                {\n                    number: \"03\",\n                    title: \"DOLNA PLATFORMA\",\n                    text: \"Du\u017ca dolna platforma umo\u017cliwia wygodny transport wi\u0119kszych produkt\u00f3w i \u0142adunk\u00f3w.\",\n                    top: \"70%\",\n                    left: \"61%\"\n                },\n\n                {\n                    number: \"04\",\n                    title: \"KO\u0141A\",\n                    text: \"W\u00f3zek wyposa\u017cony jest w ko\u0142a odpowiednie do jego konstrukcji i zastosowania.\",\n                    top: \"87%\",\n                    left: \"70%\"\n                },\n\n                {\n                    number: \"05\",\n                    title: \"CHODNIKI RUCHOME\",\n                    text: \"Wybrane konfiguracje mog\u0105 by\u0107 przystosowane do u\u017cytkowania na chodnikach ruchomych.\",\n                    top: \"80%\",\n                    left: \"19%\"\n                },\n\n                {\n                    number: \"06\",\n                    title: \"NO\u015aNO\u015a\u0106 P\u00d3\u0141KI\",\n                    text: \"P\u00f3\u0142ka w\u00f3zka umo\u017cliwia transport dodatkowych produkt\u00f3w i \u0142adunk\u00f3w.\",\n                    top: \"62%\",\n                    left: \"42%\"\n                }\n\n            ]\n        },\n\n\n        \/* =========================================\n           VARIO\n        ========================================= *\/\n\n        vario110: {\n\n            category: \"W\u00d3ZEK TRANSPORTOWY\",\n\n            name: \"SERIA VARIO\",\n\n            image:\n                \"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/Transportowy-VARIO-110.jpg\",\n\n            pdf:\n                \"\/vario110\/\",\n\n            description:\n                \"Wszechstronny w\u00f3zek transportowy \u0142\u0105cz\u0105cy kosz na mniejsze produkty z du\u017c\u0105 platform\u0105 transportow\u0105. Seria dost\u0119pna jest w r\u00f3\u017cnych konfiguracjach, mi\u0119dzy innymi z koszem sta\u0142ym lub rozk\u0142adanym oraz platform\u0105 drucian\u0105 lub pe\u0142n\u0105. Szczeg\u00f3\u0142owe warianty przedstawiono w karcie produktu.\",\n\n            features: [\n                \"18\u201340 l pojemno\u015bci kosza\",\n                \"250\u2013400 kg no\u015bno\u015bci ca\u0142kowitej\",\n                \"Ko\u0142a o \u015brednicy 125\u2013160 mm\"\n            ],\n\n            hotspots: [\n\n                {\n                    number: \"01\",\n                    title: \"KOSZ\",\n                    text: \"Kosz umo\u017cliwia wygodne przewo\u017cenie mniejszych produkt\u00f3w.\",\n                    top: \"30%\",\n                    left: \"35%\"\n                },\n\n                {\n                    number: \"02\",\n                    title: \"NO\u015aNO\u015a\u0106\",\n                    text: \"W\u00f3zek posiada wysok\u0105 no\u015bno\u015b\u0107 ca\u0142kowit\u0105 dopasowan\u0105 do wybranej konfiguracji.\",\n                    top: \"63%\",\n                    left: \"50%\"\n                },\n\n                {\n                    number: \"03\",\n                    title: \"PLATFORMA TRANSPORTOWA\",\n                    text: \"Du\u017ca platforma umo\u017cliwia wygodne przewo\u017cenie wi\u0119kszych i ci\u0119\u017cszych produkt\u00f3w.\",\n                    top: \"66%\",\n                    left: \"60%\"\n                },\n\n                {\n                    number: \"04\",\n                    title: \"KO\u0141A\",\n                    text: \"Seria Vario dost\u0119pna jest w wariantach wyposa\u017conych w ko\u0142a o r\u00f3\u017cnej \u015brednicy.\",\n                    top: \"90%\",\n                    left: \"65%\"\n                },\n\n                {\n                    number: \"05\",\n                    title: \"PLATFORMA DRUCIANA\",\n                    text: \"W zale\u017cno\u015bci od konfiguracji w\u00f3zek mo\u017ce by\u0107 wyposa\u017cony w platform\u0119 drucian\u0105 lub pe\u0142n\u0105.\",\n                    top: \"62%\",\n                    left: \"27%\"\n                },\n\n                {\n                    number: \"06\",\n                    title: \"SOLIDNA KONSTRUKCJA\",\n                    text: \"Stalowa konstrukcja w\u00f3zka zapewnia stabilno\u015b\u0107 podczas transportu \u0142adunk\u00f3w.\",\n                    top: \"53%\",\n                    left: \"33%\"\n                }\n\n            ]\n        },\n\n\n        \/* =========================================\n           WKR\n        ========================================= *\/\n\n        wkrxl: {\n\n            category: \"W\u00d3ZEK MOBILNY\",\n\n            name: \"SERIA WKR\",\n\n            image:\n                \"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/mobilny-wkr-xl-1.jpg\",\n\n            pdf:\n                \"\/wkr-xl\/\",\n\n            description:\n                \"Mobilny w\u00f3zek przeznaczony do wygodnego transportu koszyk\u00f3w tworzywowych. Lekka i funkcjonalna konstrukcja pozwala na sprawne przemieszczanie zestawu w przestrzeni handlowej. W\u00f3zek sprzedawany jest bez koszyk\u00f3w tworzywowych.\",\n\n            features: [\n                \"60 kg no\u015bno\u015bci ca\u0142kowitej\",\n                \"Do koszyk\u00f3w 20 i 25 l\",\n                \"Ko\u0142a o \u015brednicy 75 lub 100 mm\"\n            ],\n\n            hotspots: [\n\n                {\n                    number: \"01\",\n                    title: \"KOSZYKI\",\n                    text: \"W\u00f3zek przeznaczony jest do transportu koszyk\u00f3w tworzywowych.\",\n                    top: \"30%\",\n                    left: \"45%\"\n                },\n\n                {\n                    number: \"02\",\n                    title: \"NO\u015aNO\u015a\u0106\",\n                    text: \"Konstrukcja w\u00f3zka zapewnia odpowiedni\u0105 no\u015bno\u015b\u0107 podczas transportu koszyk\u00f3w.\",\n                    top: \"57%\",\n                    left: \"37%\"\n                },\n\n                {\n                    number: \"03\",\n                    title: \"DOLNY POZIOM\",\n                    text: \"Dolna cz\u0119\u015b\u0107 konstrukcji umo\u017cliwia przewo\u017cenie kolejnego koszyka tworzywowego.\",\n                    top: \"70%\",\n                    left: \"43%\"\n                },\n\n                {\n                    number: \"04\",\n                    title: \"KO\u0141A\",\n                    text: \"W\u00f3zek mo\u017ce by\u0107 wyposa\u017cony w ko\u0142a dopasowane do wybranej konfiguracji.\",\n                    top: \"86%\",\n                    left: \"58%\"\n                },\n\n                {\n                    number: \"05\",\n                    title: \"CHODNIKI RUCHOME\",\n                    text: \"Opcjonalny zestaw umo\u017cliwia przystosowanie w\u00f3zka do u\u017cytkowania na chodnikach ruchomych.\",\n                    top: \"82%\",\n                    left: \"22%\"\n                },\n\n                {\n                    number: \"06\",\n                    title: \"TRWA\u0141E POKRYCIE\",\n                    text: \"Standardowe pokrycie konstrukcji zapewnia trwa\u0142o\u015b\u0107 i ochron\u0119 podczas u\u017cytkowania.\",\n                    top: \"51%\",\n                    left: \"27%\"\n                }\n\n            ]\n        },\n\n\n        \/* =========================================\n           KLS\n        ========================================= *\/\n\n        rollkontenerkl: {\n\n            category: \"ROLLKONTENERY\",\n\n            name: \"SERIA KLS\",\n\n            image:\n                \"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/rollkontener-logistyczny-skladany-1.jpg\",\n\n            pdf:\n                \"\/rollkontenerklsl\/\",\n\n            description:\n                \"Sk\u0142adany rollkontener logistyczny przeznaczony do bezpiecznego transportu i magazynowania towar\u00f3w. Konstrukcja wyposa\u017cona w cztery ko\u0142a skr\u0119tne oraz system blokad zapewnia wygodne prowadzenie i stabilno\u015b\u0107 podczas pracy. Mo\u017cliwo\u015b\u0107 gniazdkowania z\u0142o\u017conych rollkontener\u00f3w pozwala ograniczy\u0107 przestrze\u0144 potrzebn\u0105 do ich przechowywania.\",\n\n            features: [\n                \"400 kg no\u015bno\u015bci ca\u0142kowitej\",\n                \"Ko\u0142a skr\u0119tne \u00d8160 mm\",\n                \"Sk\u0142adana konstrukcja z mo\u017cliwo\u015bci\u0105 gniazdkowania\"\n            ],\n\n            hotspots: [\n\n                {\n                    number: \"01\",\n                    title: \"NO\u015aNO\u015a\u0106\",\n                    text: \"Rollkontener posiada wysok\u0105 no\u015bno\u015b\u0107 ca\u0142kowit\u0105 odpowiedni\u0105 do transportu i magazynowania towar\u00f3w.\",\n                    top: \"62%\",\n                    left: \"45%\"\n                },\n\n                {\n                    number: \"02\",\n                    title: \"SK\u0141ADANA KONSTRUKCJA\",\n                    text: \"Sk\u0142adana konstrukcja umo\u017cliwia gniazdkowanie rollkontener\u00f3w i ogranicza powierzchni\u0119 potrzebn\u0105 do ich przechowywania.\",\n                    top: \"35%\",\n                    left: \"32%\"\n                },\n\n                {\n                    number: \"03\",\n                    title: \"PASY ZABEZPIECZAJ\u0104CE\",\n                    text: \"Pasy z zapi\u0119ciem pomagaj\u0105 zabezpieczy\u0107 towar przed wypadni\u0119ciem z rollkontenera.\",\n                    top: \"25%\",\n                    left: \"56%\"\n                },\n\n                {\n                    number: \"04\",\n                    title: \"KO\u0141A\",\n                    text: \"Rollkontener wyposa\u017cony jest w cztery ko\u0142a skr\u0119tne u\u0142atwiaj\u0105ce jego prowadzenie.\",\n                    top: \"91%\",\n                    left: \"34%\"\n                },\n\n                {\n                    number: \"05\",\n                    title: \"SYSTEM BLOKAD K\u00d3\u0141\",\n                    text: \"System blokad umo\u017cliwia stabilne prowadzenie rollkontenera oraz zabezpieczenie go przed samoczynnym przemieszczaniem.\",\n                    top: \"84%\",\n                    left: \"77%\"\n                },\n\n                {\n                    number: \"06\",\n                    title: \"R\u0104CZKA TRANSPORTOWA\",\n                    text: \"R\u0105czka umieszczona na boku rollkontenera u\u0142atwia jego transport i prowadzenie.\",\n                    top: \"65%\",\n                    left: \"20%\"\n                }\n\n            ]\n        },\n\n\n        \/* =========================================\n           W\u00d3ZKI MAGAZYNOWE\n        ========================================= *\/\n\n        wozkimagazynowe: {\n            category: \"W\u00d3ZEK MAGAZYNOWY\",\n            name: \"W\u00d3ZKI MAGAZYNOWE\",\n            image: \"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/Z-standard.jpg\",\n            pdf: \"\/wozekmagazynowyz\/\",\n            description: \"Wytrzyma\u0142e w\u00f3zki magazynowe przeznaczone do transportu \u0142adunk\u00f3w w magazynach, halach i zapleczach logistycznych. Stalowa konstrukcja zapewnia stabilno\u015b\u0107 podczas codziennej pracy, a dost\u0119pne konfiguracje pozwalaj\u0105 dopasowa\u0107 w\u00f3zek do rodzaju przewo\u017conych towar\u00f3w i warunk\u00f3w u\u017cytkowania.\",\n            features: [\n                \"250\u2013500 kg no\u015bno\u015bci ca\u0142kowitej\",\n                \"Elastyczna konfiguracja\",\n                \"Stalowa konstrukcja\"\n            ],\n            hotspots: [\n                {\n                    number: \"01\",\n                    title: \"PLATFORMA DOLNA\",\n                    text: \"Dolna platforma z metalowej kraty stanowi stabiln\u0105 podstaw\u0119 do przewo\u017cenia \u0142adunk\u00f3w.\",\n                    top: \"76%\", left: \"48%\"\n                },\n                {\n                    number: \"02\",\n                    title: \"NO\u015aNO\u015a\u0106\",\n                    text: \"W zale\u017cno\u015bci od konfiguracji w\u00f3zek oferuje no\u015bno\u015b\u0107 ca\u0142kowit\u0105 od 250 do 500 kg.\",\n                    top: \"59%\", left: \"32%\"\n                },\n                {\n                    number: \"03\",\n                    title: \"STALOWE \u015aCIANKI\",\n                    text: \"A\u017curowe \u015bcianki ze stalowych pr\u0119t\u00f3w pomagaj\u0105 utrzyma\u0107 przewo\u017cone towary wewn\u0105trz w\u00f3zka.\",\n                    top: \"35%\", left: \"38%\"\n                },\n                {\n                    number: \"04\",\n                    title: \"KO\u0141A TRANSPORTOWE\",\n                    text: \"Ko\u0142a umo\u017cliwiaj\u0105 sprawne przemieszczanie i manewrowanie w\u00f3zkiem w przestrzeni magazynowej.\",\n                    top: \"86%\", left: \"60%\"\n                },\n                {\n                    number: \"05\",\n                    title: \"ZABEZPIECZENIE PASAMI\",\n                    text: \"Pasy zabezpieczaj\u0105ce pomagaj\u0105 utrzyma\u0107 przewo\u017cony \u0142adunek wewn\u0105trz konstrukcji podczas transportu.\",\n                    top: \"25%\", left: \"52%\"\n                },\n                {\n                    number: \"06\",\n                    title: \"P\u00d3\u0141KA PO\u015aREDNIA\",\n                    text: \"Dodatkowa p\u00f3\u0142ka pozwala podzieli\u0107 przestrze\u0144 transportow\u0105 na poziomy i wygodnie rozmie\u015bci\u0107 towary.\",\n                    top: \"43%\", left: \"52%\"\n                }\n            ]\n        },\n\n\n        \/* =========================================\n           BOKSY I OBUDOWY PALET\n        ========================================= *\/\n\n        boksskladany: {\n\n            category: \"BOKS \/ OBUDOWA PALET\",\n\n            name: \"BOKSY I OBUDOWY PALET\",\n\n            image:\n                \"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/boks-skladany.jpg\",\n\n            pdf:\n                \"\/boksskladanyh1125\/\",\n\n            description:\n                \"Sk\u0142adane boksy przeznaczone do sk\u0142adowania i transportu towar\u00f3w bez konieczno\u015bci stosowania palet Euro. Solidna konstrukcja, pe\u0142na podstawa oraz system k\u00f3\u0142 u\u0142atwiaj\u0105 codzienn\u0105 obs\u0142ug\u0119, a mo\u017cliwo\u015b\u0107 sk\u0142adania i pi\u0119trowania ogranicza przestrze\u0144 potrzebn\u0105 do przechowywania pustych boks\u00f3w.\",\n\n            features: [\n                \"250\u20131000 kg dopuszczalnego obci\u0105\u017cenia\",\n                \"Mo\u017cliwo\u015b\u0107 pi\u0119trowania i sk\u0142adania\",\n                \"System k\u00f3\u0142, w tym dwa z hamulcem\"\n            ],\n\n            hotspots: [\n\n                {\n                    number: \"01\",\n                    title: \"NO\u015aNO\u015a\u0106\",\n                    text: \"Boksy dost\u0119pne s\u0105 w wariantach o r\u00f3\u017cnym dopuszczalnym obci\u0105\u017ceniu.\",\n                    top: \"56%\",\n                    left: \"50%\"\n                },\n\n                {\n                    number: \"02\",\n                    title: \"UCHYLNE KLAPY\",\n                    text: \"Uchylne klapy u\u0142atwiaj\u0105 dost\u0119p do zawarto\u015bci boksu.\",\n                    top: \"35%\",\n                    left: \"31%\"\n                },\n\n                {\n                    number: \"03\",\n                    title: \"SK\u0141ADANA KONSTRUKCJA\",\n                    text: \"Sk\u0142adana konstrukcja pozwala ograniczy\u0107 przestrze\u0144 potrzebn\u0105 do przechowywania pustych boks\u00f3w.\",\n                    top: \"27%\",\n                    left: \"55%\"\n                },\n\n                {\n                    number: \"04\",\n                    title: \"PE\u0141NA PODSTAWA\",\n                    text: \"Pe\u0142na podstawa umo\u017cliwia wygodne sk\u0142adowanie i transport r\u00f3\u017cnego rodzaju towar\u00f3w.\",\n                    top: \"67%\",\n                    left: \"43%\"\n                },\n\n                {\n                    number: \"05\",\n                    title: \"SYSTEM K\u00d3\u0141\",\n                    text: \"System k\u00f3\u0142 u\u0142atwia przemieszczanie boksu, a wybrane ko\u0142a wyposa\u017cone s\u0105 w hamulec.\",\n                    top: \"80%\",\n                    left: \"70%\"\n                },\n\n                {\n                    number: \"06\",\n                    title: \"PI\u0118TROWANIE\",\n                    text: \"Konstrukcja umo\u017cliwia pi\u0119trowanie boks\u00f3w w celu efektywnego wykorzystania przestrzeni.\",\n                    top: \"45%\",\n                    left: \"18%\"\n                }\n\n            ]\n        },\n\n\n        \/* =========================================\n           STO\u0141Y EKSPOZYCYJNE\n        ========================================= *\/\n\n        stolekspozycyjny: {\n\n            category: \"ST\u00d3\u0141 EKSPOZYCYJNY\",\n\n            name: \"STO\u0141Y EKSPOZYCYJNE\",\n\n            image:\n                \"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/stol-ekspozycyjny-skladany.jpg\",\n\n            pdf:\n                \"\/stolekspozycyjny\/\",\n\n            description:\n                \"Solidny st\u00f3\u0142 ekspozycyjny przeznaczony do prezentacji towar\u00f3w o r\u00f3\u017cnych gabarytach i wadze. Wzmocnione dno z regulacj\u0105 wysoko\u015bci pozwala dopasowa\u0107 przestrze\u0144 ekspozycyjn\u0105 do asortymentu. Sk\u0142adana konstrukcja umo\u017cliwia ograniczenie miejsca potrzebnego do przechowywania.\",\n\n            features: [\n                \"200 kg no\u015bno\u015bci sto\u0142u bez k\u00f3\u0142\",\n                \"Regulacja wysoko\u015bci dna na 2 poziomach\",\n                \"Sk\u0142adana konstrukcja\"\n            ],\n\n            hotspots: [\n\n                {\n                    number: \"01\",\n                    title: \"NO\u015aNO\u015a\u0106\",\n                    text: \"Konstrukcja zapewnia wysok\u0105 no\u015bno\u015b\u0107 przy r\u00f3wnomiernym roz\u0142o\u017ceniu towaru.\",\n                    top: \"45%\",\n                    left: \"51%\"\n                },\n\n                {\n                    number: \"02\",\n                    title: \"REGULOWANE DNO\",\n                    text: \"Wysoko\u015b\u0107 dna mo\u017cna ustawi\u0107 na dw\u00f3ch poziomach, dopasowuj\u0105c przestrze\u0144 do eksponowanego asortymentu.\",\n                    top: \"60%\",\n                    left: \"47%\"\n                },\n\n                {\n                    number: \"03\",\n                    title: \"WZMOCNIONA PODSTAWA\",\n                    text: \"Wzmocniona podstawa zapewnia stabilno\u015b\u0107 podczas prezentacji towar\u00f3w.\",\n                    top: \"70%\",\n                    left: \"57%\"\n                },\n\n                {\n                    number: \"04\",\n                    title: \"SK\u0141ADANA KONSTRUKCJA\",\n                    text: \"Nieu\u017cywany st\u00f3\u0142 mo\u017cna z\u0142o\u017cy\u0107 i u\u0142o\u017cy\u0107 razem z innymi sto\u0142ami, ograniczaj\u0105c zajmowan\u0105 przestrze\u0144.\",\n                    top: \"35%\",\n                    left: \"25%\"\n                },\n\n                {\n                    number: \"05\",\n                    title: \"STALOWA KONSTRUKCJA\",\n                    text: \"Stalowa konstrukcja zapewnia trwa\u0142o\u015b\u0107 i stabilno\u015b\u0107 podczas u\u017cytkowania.\",\n                    top: \"31%\",\n                    left: \"70%\"\n                },\n\n                {\n                    number: \"06\",\n                    title: \"WYPOSA\u017bENIE DODATKOWE\",\n                    text: \"St\u00f3\u0142 mo\u017cna dodatkowo wyposa\u017cy\u0107 mi\u0119dzy innymi w zestaw k\u00f3\u0142, nadstawk\u0119 oraz przegrod\u0119.\",\n                    top: \"70%\",\n                    left: \"30%\"\n                }\n\n            ]\n        },\n\n\n        \/* =========================================\n           WIATY\n        ========================================= *\/\n\n        wiataeurot: {\n\n            category: \"PARKING\",\n\n            name: \"WIATY\",\n\n            image:\n                \"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/Wiata-2.jpg\",\n\n            pdf:\n                \"\/wiataeurot\/\",\n\n            description:\n                \"Solidna wiata stalowa przeznaczona do ochrony w\u00f3zk\u00f3w sklepowych i klient\u00f3w przed dzia\u0142aniem warunk\u00f3w atmosferycznych. Modu\u0142owa konstrukcja pozwala dopasowa\u0107 rozwi\u0105zanie do wielko\u015bci parkingu i potrzeb obiektu. Wiata mo\u017ce by\u0107 r\u00f3wnie\u017c wykorzystywana mi\u0119dzy innymi jako zadaszenie dla rower\u00f3w lub palarnia.\",\n\n            features: [\n                \"Stalowa konstrukcja\",\n                \"Poliw\u0119glan komorowy 6 mm\",\n                \"Warianty d\u0142ugo\u015bci od 2 do 7 m\"\n            ],\n\n            hotspots: [\n\n                {\n                    number: \"01\",\n                    title: \"STALOWA KONSTRUKCJA\",\n                    text: \"Solidna konstrukcja stalowa zapewnia stabilno\u015b\u0107 i chroni przestrze\u0144 parkingow\u0105 przed dzia\u0142aniem warunk\u00f3w atmosferycznych.\",\n                    top: \"57%\",\n                    left: \"26%\"\n                },\n\n                {\n                    number: \"02\",\n                    title: \"DACH Z POLIW\u0118GLANU\",\n                    text: \"Dach wykonany jest z poliw\u0119glanu zapewniaj\u0105cego ochron\u0119 przed warunkami atmosferycznymi.\",\n                    top: \"17%\",\n                    left: \"52%\"\n                },\n\n                {\n                    number: \"03\",\n                    title: \"\u015aCIANKI Z POLIW\u0118GLANU\",\n                    text: \"\u015acianki wiaty zapewniaj\u0105 dodatkow\u0105 ochron\u0119 przestrzeni parkingowej.\",\n                    top: \"42%\",\n                    left: \"72%\"\n                },\n\n                {\n                    number: \"04\",\n                    title: \"OCHRONA PRZED POGOD\u0104\",\n                    text: \"Konstrukcja os\u0142ania w\u00f3zki oraz klient\u00f3w przed dzia\u0142aniem warunk\u00f3w atmosferycznych.\",\n                    top: \"35%\",\n                    left: \"45%\"\n                },\n\n                {\n                    number: \"05\",\n                    title: \"TRWA\u0141E POKRYCIE\",\n                    text: \"Standardowe pokrycie konstrukcji zapewnia trwa\u0142o\u015b\u0107 i ochron\u0119 przed warunkami atmosferycznymi.\",\n                    top: \"70%\",\n                    left: \"65%\"\n                },\n\n                {\n                    number: \"06\",\n                    title: \"MODU\u0141OWE WYMIARY\",\n                    text: \"Modu\u0142owa konstrukcja pozwala dopasowa\u0107 d\u0142ugo\u015b\u0107 wiaty do potrzeb obiektu.\",\n                    top: \"68%\",\n                    left: \"38%\"\n                }\n\n            ]\n        },\n\n\n        \/* =========================================\n           SYSTEM PROWADZENIA KLIENTA\n        ========================================= *\/\n\n        portaeradar: {\n\n            category: \"SYSTEM PROWADZENIA KLIENTA\",\n\n            name: \"SYSTEM PROWADZENIA KLIENTA\",\n\n            image:\n                \"https:\/\/damix.pl\/wp-content\/uploads\/2026\/09\/bramka-1.jpg\",\n\n            pdf:\n                \"\/produkty\/?kategoria=systemy-prowadzenia\",\n\n            description:\n                \"Elektroniczny system przeznaczony do automatycznego prowadzenia ruchu klient\u00f3w w przestrzeni handlowej. System radarowy umo\u017cliwia automatyczne otwieranie i zamykanie bramki, a rozwi\u0105zania bezpiecze\u0144stwa zapewniaj\u0105 kontrol\u0119 ruchu klient\u00f3w.\",\n\n            features: [\n                \"Automatyczne otwieranie i zamykanie\",\n                \"System bezpiecze\u0144stwa antypanika\",\n                \"Wersja prawa lub lewa\"\n            ],\n\n            hotspots: [\n\n                {\n                    number: \"01\",\n                    title: \"AUTOMATYCZNE OTWIERANIE\",\n                    text: \"Bramka otwiera si\u0119 samoczynnie po zbli\u017ceniu si\u0119 klienta.\",\n                    top: \"33%\",\n                    left: \"48%\"\n                },\n\n                {\n                    number: \"02\",\n                    title: \"AUTOMATYCZNE ZAMYKANIE\",\n                    text: \"Po przej\u015bciu klienta bramka zamyka si\u0119 automatycznie.\",\n                    top: \"39%\",\n                    left: \"61%\"\n                },\n\n                {\n                    number: \"03\",\n                    title: \"SYSTEM ANTYPANIKA\",\n                    text: \"System zwi\u0119ksza bezpiecze\u0144stwo i umo\u017cliwia awaryjne otwarcie bramki pod odpowiednim naporem.\",\n                    top: \"39%\",\n                    left: \"32%\"\n                },\n\n                {\n                    number: \"04\",\n                    title: \"WERSJA PRAWA LUB LEWA\",\n                    text: \"Bramka dost\u0119pna jest w wersji otwieranej w praw\u0105 lub lew\u0105 stron\u0119.\",\n                    top: \"27%\",\n                    left: \"61%\"\n                },\n\n                {\n                    number: \"05\",\n                    title: \"MOCOWANIE DO POD\u0141O\u017bA\",\n                    text: \"Kolumna bramki jest trwale mocowana do pod\u0142o\u017ca.\",\n                    top: \"86%\",\n                    left: \"19%\"\n                },\n\n                {\n                    number: \"06\",\n                    title: \"RAMI\u0118 BRAMKI\",\n                    text: \"Opcjonalnie bramka mo\u017ce zosta\u0107 wyposa\u017cona w rami\u0119 z plexiglassu, tak\u017ce w wersji z grawerunkiem lub pod\u015bwietleniem.\",\n                    top: \"20%\",\n                    left: \"45%\"\n                }\n\n            ]\n        }\n\n    };\n\n\n    const product =\n        document.querySelector(\".damix-produkt-lewa\");\n\n    if (!product) return;\n\n\n    const layer =\n        product.querySelector(\".damix-hotspot-layer\");\n\n    const hotspots =\n        product.querySelectorAll(\".damix-hotspot\");\n\n    const card =\n        product.querySelector(\".damix-hotspot-card\");\n\n    const close =\n        product.querySelector(\".damix-hotspot-close\");\n\n    const number =\n        product.querySelector(\".damix-hotspot-card-number\");\n\n    const cardTitle =\n        product.querySelector(\".damix-hotspot-card-title\");\n\n    const cardText =\n        product.querySelector(\".damix-hotspot-card-text\");\n\n\n    const image =\n        document.querySelector(\".damix-product-image img\");\n\n    const content =\n        document.querySelector(\".produkt-tekst\");\n\n    const category =\n        content\n            ? content.querySelector(\".produkt-kategoria\")\n            : null;\n\n    const productTitle =\n        content\n            ? content.querySelector(\"h2\")\n            : null;\n\n    const description =\n        content\n            ? content.querySelector(\".produkt-opis\")\n            : null;\n\n    const featureItems =\n        content\n            ? content.querySelectorAll(\".produkt-cechy li\")\n            : [];\n\n\n    const tiles =\n        Array.from(\n            document.querySelectorAll(\".damix-product-tile\")\n        );\n\n\n    const prevArrow =\n        document.querySelector(\".damix-product-prev\");\n\n    const nextArrow =\n        document.querySelector(\".damix-product-next\");\n\n\n    function getPdfLink() {\n\n        const module =\n            document.querySelector(\".damix-product-pdf\");\n\n        if (!module) return null;\n\n\n        if (module.tagName === \"A\") {\n            return module;\n        }\n\n\n        return module.querySelector(\"a\");\n    }\n\n\n    function syncHotspotOverlay() {\n\n        const leftColumn =\n            document.querySelector(\".damix-produkt-lewa\");\n\n        const imageModule =\n            document.querySelector(\".damix-product-image\");\n\n        const overlay =\n            document.querySelector(\".damix-hotspot-overlay\");\n\n\n        if (!leftColumn || !imageModule || !overlay) return;\n\n\n        const columnRect =\n            leftColumn.getBoundingClientRect();\n\n        const imageRect =\n            imageModule.getBoundingClientRect();\n\n\n        overlay.style.top =\n            (imageRect.top - columnRect.top) + \"px\";\n\n        overlay.style.left =\n            (imageRect.left - columnRect.left) + \"px\";\n\n        overlay.style.width =\n            imageRect.width + \"px\";\n\n        overlay.style.height =\n            imageRect.height + \"px\";\n    }\n\n\n    function positionCard(hotspot) {\n\n        if (!layer || !card || !hotspot) return;\n\n\n        const gap = 18;\n        const margin = 15;\n\n        const layerWidth =\n            layer.clientWidth;\n\n        const layerHeight =\n            layer.clientHeight;\n\n        const hotspotLeft =\n            hotspot.offsetLeft;\n\n        const hotspotTop =\n            hotspot.offsetTop;\n\n        const hotspotWidth =\n            hotspot.offsetWidth;\n\n        const hotspotHeight =\n            hotspot.offsetHeight;\n\n        const cardWidth =\n            card.offsetWidth;\n\n        const cardHeight =\n            card.offsetHeight;\n\n\n        let left =\n            hotspotLeft +\n            hotspotWidth +\n            gap;\n\n\n        let top =\n            hotspotTop +\n            (hotspotHeight \/ 2) -\n            35;\n\n\n        card.classList.remove(\"card-left\");\n\n\n        if (\n            left + cardWidth >\n            layerWidth - margin\n        ) {\n\n            left =\n                hotspotLeft -\n                cardWidth -\n                gap;\n\n            card.classList.add(\"card-left\");\n        }\n\n\n        if (left < margin) {\n            left = margin;\n        }\n\n\n        if (\n            left + cardWidth >\n            layerWidth - margin\n        ) {\n\n            left =\n                layerWidth -\n                cardWidth -\n                margin;\n        }\n\n\n        if (top < margin) {\n            top = margin;\n        }\n\n\n        if (\n            top + cardHeight >\n            layerHeight - margin\n        ) {\n\n            top =\n                layerHeight -\n                cardHeight -\n                margin;\n        }\n\n\n        card.style.left =\n            left + \"px\";\n\n        card.style.top =\n            top + \"px\";\n    }\n\n\n    function activateHotspot(hotspot) {\n\n        if (!hotspot) return;\n\n\n        number.textContent =\n            hotspot.dataset.number;\n\n        cardTitle.textContent =\n            hotspot.dataset.title;\n\n        cardText.textContent =\n            hotspot.dataset.text;\n\n\n        hotspots.forEach(function (item) {\n            item.classList.remove(\"active\");\n        });\n\n\n        hotspot.classList.add(\"active\");\n\n        card.classList.add(\"active\");\n\n\n        requestAnimationFrame(function () {\n            positionCard(hotspot);\n        });\n    }\n\n\n    hotspots.forEach(function (hotspot) {\n\n        hotspot.addEventListener(\n            \"click\",\n            function () {\n\n                activateHotspot(hotspot);\n\n            }\n        );\n\n    });\n\n\n    if (close) {\n\n        close.addEventListener(\n            \"click\",\n            function () {\n\n                card.classList.remove(\"active\");\n\n                hotspots.forEach(function (item) {\n                    item.classList.remove(\"active\");\n                });\n\n            }\n        );\n\n    }\n\n\n    function loadProduct(productID) {\n\n        const data =\n            products[productID];\n\n        if (!data) return;\n\n\n        card.classList.remove(\"active\");\n\n\n        hotspots.forEach(function (item) {\n            item.classList.remove(\"active\");\n        });\n\n\n        \/* ZDJ\u0118CIE *\/\n\n        if (image) {\n\n            image.onload = function () {\n\n                requestAnimationFrame(function () {\n                    syncHotspotOverlay();\n                });\n\n            };\n\n\n            image.srcset = \"\";\n\n            image.removeAttribute(\"sizes\");\n\n            image.src =\n                data.image;\n        }\n\n\n        \/* TEKST *\/\n\n        if (category) {\n            category.textContent =\n                data.category;\n        }\n\n\n        if (productTitle) {\n            productTitle.textContent =\n                data.name;\n        }\n\n\n        if (description) {\n            description.textContent =\n                data.description;\n        }\n\n\n        featureItems.forEach(\n            function (item, index) {\n\n                if (data.features[index]) {\n\n                    item.style.display = \"\";\n\n                    item.textContent =\n                        data.features[index];\n\n                } else {\n\n                    item.style.display = \"none\";\n\n                }\n\n            }\n        );\n\n\n        \/* PDF *\/\n\n        const pdfLink =\n            getPdfLink();\n\n\n        if (pdfLink) {\n\n            pdfLink.setAttribute(\n                \"href\",\n                data.pdf\n            );\n\n\n\n        }\n\n\n        \/* HOTSPOTY *\/\n\n        hotspots.forEach(\n            function (hotspot, index) {\n\n                const hotspotData =\n                    data.hotspots[index];\n\n\n                if (!hotspotData) {\n\n                    hotspot.style.display =\n                        \"none\";\n\n                    return;\n                }\n\n\n                hotspot.style.display =\n                    \"flex\";\n\n\n                hotspot.textContent =\n                    hotspotData.number;\n\n\n                hotspot.dataset.number =\n                    hotspotData.number;\n\n                hotspot.dataset.title =\n                    hotspotData.title;\n\n                hotspot.dataset.text =\n                    hotspotData.text;\n\n\n                hotspot.style.top =\n                    hotspotData.top;\n\n                hotspot.style.left =\n                    hotspotData.left;\n\n            }\n        );\n\n\n        \/* AKTYWNY KAFELEK *\/\n\n        tiles.forEach(function (tile) {\n\n            tile.classList.toggle(\n                \"active\",\n                tile.dataset.product === productID\n            );\n\n        });\n\n\n        requestAnimationFrame(function () {\n            syncHotspotOverlay();\n        });\n\n    }\n\n\n    \/* KLIKANIE NA NAZWY *\/\n\n    tiles.forEach(function (tile) {\n\n        tile.addEventListener(\n            \"click\",\n            function () {\n\n                loadProduct(\n                    tile.dataset.product\n                );\n\n            }\n        );\n\n    });\n\n\n    \/* STRZA\u0141KI *\/\n\n    function getActiveIndex() {\n\n        return tiles.findIndex(\n            function (tile) {\n\n                return tile.classList.contains(\n                    \"active\"\n                );\n\n            }\n        );\n\n    }\n\n\n    function changeProduct(direction) {\n\n        if (!tiles.length) return;\n\n\n        let index =\n            getActiveIndex();\n\n\n        if (index < 0) {\n            index = 0;\n        }\n\n\n        index += direction;\n\n\n        if (index < 0) {\n            index = tiles.length - 1;\n        }\n\n\n        if (index >= tiles.length) {\n            index = 0;\n        }\n\n\n        const tile =\n            tiles[index];\n\n\n        if (!tile) return;\n\n\n        loadProduct(\n            tile.dataset.product\n        );\n\n\n        tile.scrollIntoView({\n            behavior: \"smooth\",\n            block: \"nearest\",\n            inline: \"nearest\"\n        });\n\n    }\n\n\n    if (prevArrow) {\n\n        prevArrow.addEventListener(\n            \"click\",\n            function () {\n\n                changeProduct(-1);\n\n            }\n        );\n\n    }\n\n\n    if (nextArrow) {\n\n        nextArrow.addEventListener(\n            \"click\",\n            function () {\n\n                changeProduct(1);\n\n            }\n        );\n\n    }\n\n\/* ==========================================\n   DAMIX \u2013 GESTY KONFIGURATORA\n   TELEFON + G\u0141ADZIK MACBOOKA\n========================================== *\/\n\nconst swipeArea = document.querySelector(\n    \".damix-product-image\"\n);\n\nif (swipeArea) {\n\n    let startX = 0;\n    let startY = 0;\n    let touchActive = false;\n    let swipeTriggered = false;\n\n    const swipeThreshold = 55;\n\n    \/* DOTYK *\/\n\n    swipeArea.style.touchAction = \"pan-y\";\n\n    swipeArea.addEventListener(\"pointerdown\", function(event) {\n\n        if (event.pointerType !== \"touch\") return;\n\n        startX = event.clientX;\n        startY = event.clientY;\n\n        touchActive = true;\n        swipeTriggered = false;\n\n    }, { passive: true });\n\n\n    swipeArea.addEventListener(\"pointermove\", function(event) {\n\n        if (!touchActive || swipeTriggered) return;\n        if (event.pointerType !== \"touch\") return;\n\n        const deltaX = event.clientX - startX;\n        const deltaY = event.clientY - startY;\n\n        if (Math.abs(deltaY) > Math.abs(deltaX)) return;\n\n        if (Math.abs(deltaX) >= swipeThreshold) {\n\n            swipeTriggered = true;\n\n            if (deltaX < 0) {\n                changeProduct(1);\n            } else {\n                changeProduct(-1);\n            }\n\n        }\n\n    }, { passive: true });\n\n\n    function endSwipe() {\n        touchActive = false;\n        swipeTriggered = false;\n    }\n\n    swipeArea.addEventListener(\"pointerup\", endSwipe);\n    swipeArea.addEventListener(\"pointercancel\", endSwipe);\n\n\n    \/* G\u0141ADZIK MACBOOKA *\/\n\n    let wheelLocked = false;\n\n    swipeArea.addEventListener(\"wheel\", function(event) {\n\n        const deltaX = event.deltaX;\n        const deltaY = event.deltaY;\n\n        if (Math.abs(deltaX) <= Math.abs(deltaY)) return;\n        if (Math.abs(deltaX) < 25) return;\n        if (wheelLocked) return;\n\n        wheelLocked = true;\n\n        changeProduct(deltaX > 0 ? 1 : -1);\n\n        setTimeout(function() {\n            wheelLocked = false;\n        }, 450);\n\n    }, { passive: true });\n\n}\n\n\n    \/* START *\/\n\n    loadProduct(\"avant140\");\n\n    syncHotspotOverlay();\n\n\n    window.addEventListener(\n        \"load\",\n        function () {\n\n            syncHotspotOverlay();\n\n        }\n    );\n\n\n    window.addEventListener(\n        \"resize\",\n        function () {\n\n            syncHotspotOverlay();\n\n        }\n    );\n\n});\n<\/script><\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_column_17 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_12_24 et_flex_column_12_24_tablet et_flex_column_24_24_phone produkt-info\">\n<div class=\"et_pb_text_17 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module produkt-tresc\"><div class=\"et_pb_text_inner\"><div class=\"produkt-tekst\">\n<div class=\"produkt-kategoria\">W\u00d3ZEK SKLEPOWY<\/div>\n<h2>SERIA AVANT<\/h2>\n<div class=\"produkt-linia\"><\/div>\n<p class=\"produkt-opis\"><span>Przestronny w\u00f3zek sklepowy przeznaczony do wygodnych zakup\u00f3w i intensywnego u\u017cytkowania w przestrzeniach handlowych. Solidna konstrukcja oraz szeroki zakres dost\u0119pnych wariant\u00f3w pozwalaj\u0105 dopasowa\u0107 w\u00f3zek do r\u00f3\u017cnych potrzeb obiektu.<\/span><\/p>\n<ul class=\"produkt-cechy\">\n<li><span>65\u2013240 l pojemno\u015bci kosz<\/span>a<\/li>\n<li><span>65\u2013265 kg no\u015bno\u015bci ca\u0142kowite<\/span>j<\/li>\n<li>Ko\u0142a o \u015brednicy 125 mm<\/li>\n<\/ul>\n<\/div>\n<\/div><\/div>\n\n<div class=\"et_pb_module et_pb_button_module_wrapper et_pb_button_0_wrapper\"><a class=\"et_pb_button_0 et_pb_button et_pb_bg_layout_light et_pb_module et_flex_module damix-product-pdf\" href=\"https:\/\/damix.pl\/classic-110\/\" data-icon=\"T\">ZOBACZ SERI\u0118 PRODUKT\u00d3W<\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"et_pb_bottom_inside_divider et-no-transition\"><\/div><\/div>\n\n<div class=\"et_pb_section_4 et_pb_section et_section_regular et_block_section\">\n<div class=\"et_pb_row_7 et_pb_row et_block_row\">\n<div class=\"et_pb_column_18 et_pb_column et_pb_column_4_4 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_code_9 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><script>\n\ndocument.addEventListener(\"click\", function(e){\n\nlet przycisk = e.target.closest(\".hero-przycisk\");\n\nif(przycisk){\n\ne.preventDefault();\n\nlet konfigurator = document.querySelector(\".ukryty-konfigurator\");\nlet tekst = przycisk.querySelector(\"span\");\n\n\nif(konfigurator.classList.contains(\"otwarty\")){\n\n\nkonfigurator.classList.remove(\"otwarty\");\n\ntekst.innerHTML = \"Odpal konfigurator\";\n\n\n}\nelse{\n\n\nkonfigurator.classList.add(\"otwarty\");\n\ntekst.innerHTML = \"Zamknij konfigurator\";\n\n\nsetTimeout(function(){\n\nkonfigurator.scrollIntoView({\nbehavior:\"smooth\",\nblock:\"start\"\n});\n\n},300);\n\n\n}\n\n\n}\n\n});\n\n<\/script><\/div><\/div>\n\n<div class=\"et_pb_text_18 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><h1 style=\"text-align: center;\">DLACZEGO DAMIX?<\/h1>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_8 et_pb_row et_block_row\">\n<div class=\"et_pb_column_19 et_pb_column et_pb_column_4_4 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_text_19 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><p data-start=\"428\" data-end=\"787\" class=\"PDq2pG_selectionAnchorContainer\"><strong data-start=\"428\" data-end=\"462\">Bo do\u015bwiadczenie ma znaczenie.<\/strong> Od blisko 30 lat tworzymy wyposa\u017cenie dla handlu i logistyki, \u0142\u0105cz\u0105c polsk\u0105 produkcj\u0119, nowoczesne technologie i sprawdzone europejskie komponenty. Stawiamy na trwa\u0142o\u015b\u0107, bezpiecze\u0144stwo i rozwi\u0105zania dopasowane do realnych potrzeb naszych klient\u00f3w \u2013 od pojedynczych produkt\u00f3w po kompleksowe wyposa\u017cenie przestrzeni handlowych.<span aria-hidden=\"true\" class=\"PDq2pG_selectionAnchor\"><\/span><\/p>\n<p><\/p>\n<h1 class=\"damix-quality-claim\"><img decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/Damix-LOGO-biale-scaled.png\" alt=\"DAMIX\" class=\"damix-quality-logo\" \/><br \/>\n<span>TO JAKO\u015a\u0106, NA KT\u00d3REJ MO\u017bESZ BUDOWA\u0106 SW\u00d3J BIZNES.<\/span><\/h1>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_5 et_pb_section et_section_regular et_block_section section_has_divider et_pb_top_divider\"><div class=\"et_pb_top_inside_divider et-no-transition\"><\/div>\n<div class=\"et_pb_row_9 et_pb_row et_block_row\">\n<div class=\"et_pb_column_20 et_pb_column et_pb_column_4_4 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_text_20 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><h1 style=\"text-align: center;\">SP\u00d3\u0141KI<img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/08\/damix-napis-scaled.png\" alt=\"DAMIX\" style=\"width: 140px !important; max-width: 140px !important; height: auto !important; vertical-align: baseline; margin-left: 8px;\" \/><\/h1>\n<\/div><\/div>\n\n<div class=\"et_pb_divider_0 et_pb_divider et_pb_space et_pb_divider_position_center et_pb_module\"><div class=\"et_pb_divider_internal\"><\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_10 et_pb_row et_pb_row_4col et_block_row et_block_row_4col\">\n<div class=\"et_pb_column_21 et_pb_column et_pb_column_1_4 et_block_column et_pb_css_mix_blend_mode_passthrough et_clickable\">\n<div class=\"et_pb_image_15 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/DAMIX-NOWE.png\" title=\"DAMIX NOWE\" width=\"1918\" height=\"1024\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/DAMIX-NOWE.png 1918w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/DAMIX-NOWE-1280x683.png 1280w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/DAMIX-NOWE-980x523.png 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/DAMIX-NOWE-480x256.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1918px, 100vw\" class=\"wp-image-320855\" \/><\/span><\/div>\n\n<div class=\"et_pb_image_16 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/polska-scaled.png\" width=\"2560\" height=\"1706\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/polska-scaled.png 2560w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/polska-1280x853.png 1280w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/polska-980x653.png 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/polska-480x320.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 2560px, 100vw\" class=\"wp-image-317935\" title=\"polska\" \/><\/span><\/div>\n<\/div>\n\n<div class=\"et_pb_column_22 et_pb_column et_pb_column_1_4 et_block_column et_pb_css_mix_blend_mode_passthrough et_clickable\">\n<div class=\"et_pb_image_17 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/PRODUS-NOWE.png\" title=\"PRODUS NOWE\" width=\"1918\" height=\"1024\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/PRODUS-NOWE.png 1918w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/PRODUS-NOWE-1280x683.png 1280w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/PRODUS-NOWE-980x523.png 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/PRODUS-NOWE-480x256.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1918px, 100vw\" class=\"wp-image-320857\" \/><\/span><\/div>\n\n<div class=\"et_pb_image_18 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/polska-scaled.png\" width=\"2560\" height=\"1706\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/polska-scaled.png 2560w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/polska-1280x853.png 1280w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/polska-980x653.png 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/polska-480x320.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 2560px, 100vw\" class=\"wp-image-317935\" title=\"polska\" \/><\/span><\/div>\n<\/div>\n\n<div class=\"et_pb_column_23 et_pb_column et_pb_column_1_4 et_block_column et_pb_css_mix_blend_mode_passthrough et_clickable\">\n<div class=\"et_pb_image_19 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/RDR-NOWE.png\" title=\"RDR NOWE\" width=\"1918\" height=\"1024\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/RDR-NOWE.png 1918w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/RDR-NOWE-1280x683.png 1280w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/RDR-NOWE-980x523.png 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/RDR-NOWE-480x256.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1918px, 100vw\" class=\"wp-image-320858\" \/><\/span><\/div>\n\n<div class=\"et_pb_image_20 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/polska-scaled.png\" width=\"2560\" height=\"1706\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/polska-scaled.png 2560w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/polska-1280x853.png 1280w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/polska-980x653.png 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/polska-480x320.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 2560px, 100vw\" class=\"wp-image-317935\" title=\"polska\" \/><\/span><\/div>\n<\/div>\n\n<div class=\"et_pb_column_24 et_pb_column et_pb_column_1_4 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough et_clickable\">\n<div class=\"et_pb_image_21 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/POLIDAR-NOWY.png\" title=\"POLIDAR NOWY\" width=\"1918\" height=\"1024\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/POLIDAR-NOWY.png 1918w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/POLIDAR-NOWY-1280x683.png 1280w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/POLIDAR-NOWY-980x523.png 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/10\/POLIDAR-NOWY-480x256.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1918px, 100vw\" class=\"wp-image-320856\" \/><\/span><\/div>\n\n<div class=\"et_pb_image_22 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/czechy-scaled.png\" width=\"2560\" height=\"1706\" srcset=\"https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/czechy-scaled.png 2560w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/czechy-1280x853.png 1280w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/czechy-980x653.png 980w, https:\/\/damix.pl\/wp-content\/uploads\/2026\/08\/czechy-480x320.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 2560px, 100vw\" class=\"wp-image-317936\" title=\"czechy\" \/><\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_6 et_pb_section et_section_regular et_block_section section_has_divider et_pb_top_divider sekcja-oferta\"><div class=\"et_pb_top_inside_divider et-no-transition\"><\/div>\n<div class=\"et_pb_row_11 et_pb_row et_block_row\">\n<div class=\"et_pb_column_25 et_pb_column et_pb_column_4_4 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_text_21 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><h1 class=\"et_pb_contact_main_title et-fb-editable-element et-fb-editable-element__editing\" data-shortcode-id=\"5.0.0.0-1787258908159\" data-quickaccess-id=\"title\" contenteditable=\"true\">ZAPYTAJ O CEN\u0118<\/h1>\n<\/div><\/div>\n\n<div class=\"et_pb_code_10 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\">\n<style>\n\/* DAMIX - formularz ofertowy *\/\n\n.damix-formularz {\n  background: rgba(0, 24, 52, 0.48);\n  padding: 36px;\n  border-radius: 12px;\n  backdrop-filter: blur(3px);\n}\n\n\/* Etykiety *\/\n.damix-formularz .ff-el-input--label label {\n  color: #ffffff !important;\n  font-size: 15px;\n  font-weight: 500;\n}\n\n\/* Gwiazdki wymaganych p\u00f3l *\/\n.damix-formularz .ff-el-input--label .ff-el-form-check-label,\n.damix-formularz .ff-el-input--label .ff-el-required {\n  color: #ff7474 !important;\n}\n\n\/* Pola *\/\n.damix-formularz .ff-el-form-control {\n  background: #ffffff !important;\n  border: 1px solid rgba(255,255,255,.7) !important;\n  border-radius: 7px !important;\n  min-height: 50px;\n  padding: 12px 16px !important;\n  font-size: 15px !important;\n  color: #002955 !important;\n}\n\n\/* Pole wiadomo\u015bci *\/\n.damix-formularz textarea.ff-el-form-control {\n  min-height: 155px;\n  resize: vertical;\n}\n\n\/* Tekst w polach *\/\n.damix-formularz .ff-el-form-control::placeholder {\n  color: #8490a0;\n}\n\n\/* Checkbox RODO *\/\n.damix-formularz .ff-el-form-check-label,\n.damix-formularz .ff-el-form-check-label span {\n  color: #ffffff !important;\n  font-size: 13px;\n  line-height: 1.6;\n}\n\n.damix-formularz .ff-el-form-check-label a {\n  color: #ffffff !important;\n  text-decoration: underline;\n  font-weight: 700;\n}\n\n\/* Przycisk *\/\n.damix-formularz .ff-btn-submit {\n  background: #002955 !important;\n  color: #ffffff !important;\n  border: 1px solid rgba(255,255,255,.5) !important;\n  border-radius: 6px !important;\n  padding: 14px 30px !important;\n  font-size: 14px !important;\n  font-weight: 700 !important;\n  letter-spacing: 1px;\n  transition: background .2s ease, transform .2s ease;\n}\n\n.damix-formularz .ff-btn-submit:hover {\n  background: #00477d !important;\n  transform: translateY(-2px);\n}\n\n\/* Komunikaty *\/\n.damix-formularz .ff-el-is-error .error,\n.damix-formularz .ff-el-is-error .text-danger {\n  color: #ffd4d4 !important;\n}\n\n@media (max-width: 767px) {\n  .damix-formularz {\n    padding: 22px 16px;\n    backdrop-filter: none;\n  }\n}\n<\/style>\n\n<div class=\"damix-formularz\">\n  <div class='fluentform ff-default fluentform_wrapper_3 ffs_default_wrap'><form data-form_id=\"3\" id=\"fluentform_3\" class=\"frm-fluent-form fluent_form_3 ff-el-form-top ff_form_instance_3_1 ff-form-loading ffs_default\" data-form_instance=\"ff_form_instance_3_1\" method=\"POST\" data-turnstile_key=\"0x4AAAAAAFrRW2J9VuXBIZws\" ><fieldset  style=\"border: none!important;margin: 0!important;padding: 0!important;background-color: transparent!important;box-shadow: none!important;outline: none!important; min-inline-size: 100%;\">\n                    <legend class=\"ff_screen_reader_title\" style=\"display: block; margin: 0!important;padding: 0!important;height: 0!important;text-indent: -999999px;width: 0!important;overflow:hidden;\">Kontakt<\/legend><input type='hidden' name='__fluent_form_embded_post_id' value='317296' \/><input type=\"hidden\" id=\"_fluentform_3_fluentformnonce\" name=\"_fluentform_3_fluentformnonce\" value=\"ffdfcc104a\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/317296\" \/><div data-name=\"ff_cn_id_1\"  class='ff-t-container ff-column-container ff_columns_total_2 '><div class='ff-t-cell ff-t-column-1' style='flex-basis: 50%;'><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_input_text' id='label_ff_3_input_text'>Imi\u0119<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"input_text\" class=\"ff-el-form-control\" data-name=\"input_text\" id=\"ff_3_input_text\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><div class='ff-t-cell ff-t-column-2' style='flex-basis: 50%;'><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_3_input_text_1' id='label_ff_3_input_text_1'>Nazwa firmy<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"input_text_1\" class=\"ff-el-form-control\" data-name=\"input_text_1\" id=\"ff_3_input_text_1\"  aria-invalid=\"false\" aria-required=false><\/div><\/div><\/div><\/div><div data-name=\"ff_cn_id_2\"  class='ff-t-container ff-column-container ff_columns_total_2 '><div class='ff-t-cell ff-t-column-1' style='flex-basis: 50%;'><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_3_url' id='label_ff_3_url'>Strona internetowa<\/label><\/div><div class='ff-el-input--content'><input autocomplete=\"url\" type=\"url\" name=\"url\" class=\"ff-el-form-control\" data-name=\"url\" id=\"ff_3_url\"  aria-invalid=\"false\" aria-required=false><\/div><\/div><\/div><div class='ff-t-cell ff-t-column-2' style='flex-basis: 50%;'><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_3_input_text_2' id='label_ff_3_input_text_2'>Numer telefonu<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"input_text_2\" class=\"ff-el-form-control\" data-name=\"input_text_2\" id=\"ff_3_input_text_2\"  aria-invalid=\"false\" aria-required=false><\/div><\/div><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_email' id='label_ff_3_email'>Adres e-mail<\/label><\/div><div class='ff-el-input--content'><input autocomplete=\"email\" type=\"email\" name=\"email\" id=\"ff_3_email\" class=\"ff-el-form-control\" placeholder=\"Email Address\" data-name=\"email\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label asterisk-right\"><label for='ff_3_description' id='label_ff_3_description'>Tre\u015b\u0107 wiadomo\u015bci<\/label><\/div><div class='ff-el-input--content'><textarea aria-required=\"false\" aria-labelledby=\"label_ff_3_description\" name=\"description\" id=\"ff_3_description\" class=\"ff-el-form-control\" rows=\"3\" cols=\"2\" data-name=\"description\" ><\/textarea><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label  > Zapozna\u0142em\/am si\u0119 z <a href=\"https:\/\/damix.pl\/polityka-prywatnosci\/\" target=\"_blank\" rel=\"noopener noreferrer\">Polityk\u0105 prywatno\u015bci<\/a> i informacj\u0105 o przetwarzaniu moich danych osobowych w celu obs\u0142ugi zapytania.<\/label><\/div><div class='ff-el-input--content'><div class='ff-el-form-check ff-el-form-check-'><label class='ff-el-form-check-label' for='checkbox_a9f4d1c6d9861eba95d51ed943afb730'><input  type=\"checkbox\" name=\"checkbox[]\" data-name=\"checkbox\" class=\"ff-el-form-check-input ff-el-form-check-checkbox\" value=\"Tak\"  id='checkbox_a9f4d1c6d9861eba95d51ed943afb730' aria-label='Tak' aria-invalid='false' aria-required=true> <span>Tak<\/span><\/label><\/div><\/div><\/div><div class='ff-el-group ' ><div class='ff-el-input--content'><div data-fluent_id='3' name='cf-turnstile-response'><div\n\t\tdata-sitekey='0x4AAAAAAFrRW2J9VuXBIZws'\n\t\tdata-theme='light'\n\t\tid='fluentform-turnstile-3-1'\n\t\tclass='ff-el-turnstile cf-turnstile'\n\t\tdata-appearance='always'><\/div><\/div><\/div><\/div><div class='ff-form-inline-style' hidden><style>form.fluent_form_3 .ff-btn-submit:not(.ff_btn_no_style) { background-color: var(--fluentform-primary); color: #ffffff; }<\/style><\/div><div class='ff-el-group ff-text-left ff_submit_btn_wrapper'><button type=\"submit\" class=\"ff-btn ff-btn-submit ff-btn-md ff_btn_style\"  aria-label=\"WY\u015aLIJ WIADOMO\u015a\u0106\">WY\u015aLIJ WIADOMO\u015a\u0106<\/button><\/div><\/fieldset><\/form><div id='fluentform_3_errors' class='ff-errors-in-stack ff_form_instance_3_1 ff-form-loading_errors ff_form_instance_3_1_errors'><\/div><\/div>            <script type=\"text\/javascript\">\n                window.fluent_form_ff_form_instance_3_1 = {\"id\":\"3\",\"ajaxUrl\":\"https:\\\/\\\/damix.pl\\\/wp-admin\\\/admin-ajax.php\",\"settings\":{\"layout\":{\"labelPlacement\":\"top\",\"asteriskPlacement\":\"asterisk-right\",\"helpMessagePlacement\":\"with_label\",\"errorMessagePlacement\":\"inline\",\"cssClassName\":\"\"},\"restrictions\":{\"denyEmptySubmission\":{\"enabled\":false}}},\"form_instance\":\"ff_form_instance_3_1\",\"form_id_selector\":\"fluentform_3\",\"rules\":{\"input_text\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"input_text_1\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"url\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true},\"url\":{\"value\":true,\"message\":\"This field must contain a valid URL\",\"global_message\":\"This field must contain a valid url\",\"global\":true}},\"input_text_2\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"email\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true},\"email\":{\"value\":true,\"message\":\"This field must contain a valid email\",\"global_message\":\"This field must contain a valid email\",\"global\":true}},\"description\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"This field is required\",\"global\":true}},\"checkbox\":{\"required\":{\"value\":true,\"message\":\"Aby wys\\u0142a\\u0107 zapytanie, potwierd\\u017a zapoznanie si\\u0119 z Polityk\\u0105 prywatno\\u015bci.\",\"global_message\":\"This field is required\",\"global\":false},\"max_selection\":{\"value\":\"\",\"message\":\"You have selected more options than allowed\",\"global_message\":\"You have selected more options than allowed\",\"global\":true},\"min_selection\":{\"value\":\"\",\"message\":\"Please select at least the minimum number of options\",\"global_message\":\"Please select at least the minimum number of options\",\"global\":true}},\"cf-turnstile-response\":[]},\"debounce_time\":300,\"file_upload_settings\":[]};\n                            <\/script>\n            \n<\/div>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_12 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_26 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_code_11 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><script>\ndocument.addEventListener('DOMContentLoaded', function () {\n\n    const section = document.querySelector(\n        '.damix-europe-section'\n    );\n\n    if (!section) return;\n\n    \/\/ Nie animujemy przy w\u0142\u0105czonym ograniczeniu ruchu.\n    if (window.matchMedia(\n        '(prefers-reduced-motion: reduce)'\n    ).matches) return;\n\n    \/\/ Nie ukrywamy element\u00f3w, je\u015bli przegl\u0105darka\n    \/\/ nie obs\u0142uguje obserwowania widoczno\u015bci.\n    if (!('IntersectionObserver' in window)) return;\n\n    \/\/ Przygotowanie element\u00f3w do animacji.\n    section.classList.add('damix-europe-animate');\n\n    const observer = new IntersectionObserver(\n        function (entries) {\n\n            entries.forEach(function (entry) {\n\n                if (entry.isIntersecting) {\n\n                    section.classList.add(\n                        'damix-europe-visible'\n                    );\n\n                    \/\/ Animacja uruchamia si\u0119 tylko raz.\n                    observer.unobserve(section);\n                }\n\n            });\n\n        },\n        {\n            threshold: 0.15\n        }\n    );\n\n    observer.observe(section);\n\n});\n<\/script><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-317296","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/damix.pl\/en\/wp-json\/wp\/v2\/pages\/317296","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/damix.pl\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/damix.pl\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/damix.pl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/damix.pl\/en\/wp-json\/wp\/v2\/comments?post=317296"}],"version-history":[{"count":357,"href":"https:\/\/damix.pl\/en\/wp-json\/wp\/v2\/pages\/317296\/revisions"}],"predecessor-version":[{"id":320898,"href":"https:\/\/damix.pl\/en\/wp-json\/wp\/v2\/pages\/317296\/revisions\/320898"}],"wp:attachment":[{"href":"https:\/\/damix.pl\/en\/wp-json\/wp\/v2\/media?parent=317296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}