{"id":8467,"date":"2026-03-02T14:17:03","date_gmt":"2026-03-02T14:17:03","guid":{"rendered":"https:\/\/agro-tech-solution.com\/katalog\/"},"modified":"2026-03-23T15:33:50","modified_gmt":"2026-03-23T15:33:50","slug":"katalog","status":"publish","type":"page","link":"https:\/\/agro-tech-solution.com\/pl\/katalog\/","title":{"rendered":"Katalog"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"8467\" class=\"elementor elementor-8467 elementor-7051\">\n\t\t\t\t<div data-section-luminosity=\"dark\" class=\"elementor-element elementor-element-2a01c03 e-flex e-con-boxed e-con e-parent\" data-id=\"2a01c03\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;video&quot;,&quot;background_video_link&quot;:&quot;https:\\\/\\\/staging2.liquid-themes.com\\\/hub-elegant-business\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/elegant-business-bg.mp4&quot;,&quot;background_play_on_mobile&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-background-video-container\">\n\t\t\t\t\t\t\t<video class=\"elementor-background-video-hosted\" role=\"presentation\" autoplay muted playsinline loop><\/video>\n\t\t\t\t\t<\/div><div class=\"elementor-element elementor-element-6ffd373 e-con-full e-flex e-con e-child\" data-id=\"6ffd373\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4ca4758 e-con-full e-flex e-con e-child\" data-id=\"4ca4758\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e20d9a0 e-con-full e-flex e-con e-child\" data-id=\"e20d9a0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-28e6ef6 elementor-widget__width-initial elementor-widget elementor-widget-hub_fancy_heading\" data-id=\"28e6ef6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"hub_fancy_heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div id=\"ld-fancy-heading-69d2af28ad99a\" class=\"ld-fancy-heading pos-rel\">\n\t\t\t<h1 class=\"ld-fh-element d-inline-block pos-rel  elementor-heading-title lqd-highlight-classic lqd-highlight-grow-left h1\"  > Katalog maszyn<\/h1>\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-251dc0c e-con-full e-flex e-con e-child\" data-id=\"251dc0c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f6a65ab elementor-align-left elementor-widget elementor-widget-ld_icon_box\" data-id=\"f6a65ab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ld_icon_box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t<div id=\"ld_icon_box_f6a65ab\" class=\"iconbox d-flex flex-grow-1 pos-rel flex-wrap align-items-center iconbox-inline\"   >\n\n\t\t\t\t\n\t\t\t\t<div class=\"iconbox-icon-wrap  \"><div class=\"iconbox-icon-container d-inline-flex   \"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"21\" height=\"20\" viewBox=\"0 0 21 20\" fill=\"currentColor\"><mask id=\"mask0_1_198\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"21\" height=\"20\"><rect x=\"0.898804\" width=\"20\" height=\"20\"><\/rect><\/mask><g mask=\"url(#mask0_1_198)\"><path d=\"M9.82026 12.7115L14.5061 8.04646L13.7321 7.27251L9.82026 11.1635L8.04943 9.41355L7.27547 10.1875L9.82026 12.7115ZM10.9003 17.5833C9.86082 17.5833 8.88019 17.386 7.95838 16.9913C7.03658 16.5965 6.22977 16.0534 5.53797 15.3619C4.84616 14.6704 4.30276 13.8639 3.90776 12.9425C3.5129 12.0211 3.31547 11.0408 3.31547 10.0015C3.31547 8.94813 3.51283 7.96403 3.90755 7.04917C4.30227 6.13431 4.8454 5.33098 5.53693 4.63917C6.22845 3.94737 7.03491 3.40396 7.9563 3.00896C8.87769 2.6141 9.85804 2.41667 10.8973 2.41667C11.9507 2.41667 12.9348 2.61403 13.8496 3.00875C14.7645 3.40348 15.5678 3.9466 16.2596 4.63813C16.9514 5.32966 17.4948 6.13264 17.8898 7.04709C18.2847 7.96153 18.4821 8.94535 18.4821 9.99855C18.4821 11.038 18.2848 12.0186 17.8901 12.9404C17.4953 13.8622 16.9522 14.669 16.2607 15.3608C15.5691 16.0526 14.7662 16.596 13.8517 16.991C12.9373 17.3859 11.9535 17.5833 10.9003 17.5833ZM10.8988 16.5C12.7044 16.5 14.2391 15.8681 15.503 14.6042C16.7669 13.3403 17.3988 11.8056 17.3988 10C17.3988 8.19445 16.7669 6.65973 15.503 5.39584C14.2391 4.13195 12.7044 3.50001 10.8988 3.50001C9.09325 3.50001 7.55852 4.13195 6.29463 5.39584C5.03075 6.65973 4.3988 8.19445 4.3988 10C4.3988 11.8056 5.03075 13.3403 6.29463 14.6042C7.55852 15.8681 9.09325 16.5 10.8988 16.5Z\"><\/path><\/g><\/svg><\/div><\/div>\n\t\t\t\t<p class=\"lqd-iconbox-heading \" >Nasze maszyny <\/p>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t<p><\/p>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-41239ce elementor-widget elementor-widget-hub_fancy_heading\" data-id=\"41239ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"hub_fancy_heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div id=\"ld-fancy-heading-69d2af28b182e\" class=\"ld-fancy-heading pos-rel\">\n\t\t\t<p class=\"ld-fh-element d-inline-block pos-rel  lqd-highlight-classic lqd-highlight-grow-left p\"  > Poznaj nasz\u0105 gam\u0119 urz\u0105dze\u0144 do czyszczenia ziarna, sortowania i zaprawiania nasion, zaprojektowanych z my\u015bl\u0105 o wydajnej i niezawodnej pracy w nowoczesnych gospodarstwach rolnych.<\/p>\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7fded93 e-con-full e-flex e-con e-parent\" data-id=\"7fded93\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-536ab3e elementor-widget elementor-widget-html\" data-id=\"536ab3e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- HUB CATALOG (separate block) \u2014 only filter + cards, isolated -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@600;700;800;900&family=Open+Sans:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n\n<style>\n  .hubCatX2{\n    --c-primary:#19402D;\n    --c-text:#19402D;\n    --c-accent:#E7F256;\n\n    --muted:rgba(25,64,45,.70);\n    --line:rgba(25,64,45,.14);\n    --line2:rgba(25,64,45,.22);\n    --bg:#fbfbf7;\n    --bg2:#ffffff;\n    --radius:18px;\n    --max:1200px;\n\n    --shadow: 0 10px 26px rgba(15,23,42,.08);\n    --shadowHover: 0 22px 60px rgba(15,23,42,.12);\n\n    --speed:.34s;\n    --speedFast:.22s;\n    --ease:cubic-bezier(.18,.9,.18,1);\n\n    font-family:\"Open Sans\",aspiracji-ui,-apple-aspiracji,Segoe UI,Roboto,Arial,sans-serif;\n    color: var(--c-text);\n  }\n\n  .hubCatX2 .sec{ \n    padding: 100px 18px 100px; \n    background:\n      radial-gradient(900px 420px at 10% 0%, rgba(231,242,86,.14), transparent 60%),\n      radial-gradient(900px 420px at 92% 0%, rgba(25,64,45,.08), transparent 62%),\n      linear-gradient(180deg, var(--bg), var(--bg2));\n  }\n  .hubCatX2 .wrap{ max-width: var(--max); margin:0 auto; }\n\n  \/* FILTER *\/\n  .hubCatX2 .filter{\n    display:flex; gap:12px; align-items:center; justify-content:space-between; flex-wrap:wrap;\n    padding:12px;\n    border-radius: var(--radius);\n    background: rgba(255,255,255,.88);\n    border: 1px solid var(--line);\n    box-shadow: 0 14px 28px rgba(15,23,42,.06);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n    margin: 0 0 22px;\n  }\n  .hubCatX2 .tabs{ display:flex; gap:8px; flex-wrap:wrap; }\n\n  .hubCatX2 .tab{\n    appearance:none;\n    border:1px solid var(--line2);\n    background: transparent;\n    color: var(--c-text);\n    font-weight: 800;\n    font-size: 13px;\n    padding: 10px 12px;\n    border-radius: 999px;\n    cursor:pointer;\n    transition: transform var(--speedFast) var(--ease), background var(--speedFast) var(--ease), border-color var(--speedFast) var(--ease);\n    user-select:none;\n    font-family:\"Open Sans\",aspiracji-ui,-apple-aspiracji,Segoe UI,Roboto,Arial,sans-serif;\n    white-space:nowrap;\n  }\n  .hubCatX2 .tab:hover{\n    transform: translateY(-1px);\n    background: rgba(25,64,45,.04);\n    border-color: rgba(25,64,45,.30);\n  }\n  .hubCatX2 .tab[aria-pressed=\"true\"]{\n    background: var(--c-primary);\n    color: #fff;\n    border-color: var(--c-primary);\n  }\n\n  .hubCatX2 .search{ position:relative; flex:1 1 260px; min-width:220px; max-width:420px; }\n  .hubCatX2 .search input{\n    width:100%;\n    padding: 12px 14px 12px 40px;\n    border-radius: 999px;\n    border: 1px solid var(--line2);\n    background: rgba(255,255,255,.96);\n    outline:none;\n    color: var(--c-text);\n    font-weight: 650;\n    transition: box-shadow var(--speedFast) var(--ease), border-color var(--speedFast) var(--ease);\n  }\n  .hubCatX2 .search svg{ position:absolute; left:14px; top:50%; transform:translateY(-50%); opacity:.55; }\n  .hubCatX2 .search input:focus{\n    border-color: rgba(25,64,45,.34);\n    box-shadow: 0 0 0 7px rgba(25,64,45,.08);\n  }\n\n  \/* GRID *\/\n  .hubCatX2 .grid{\n    display:grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 18px;\n    align-items: stretch;\n  }\n  @media (max-width: 980px){ .hubCatX2 .grid{ grid-template-columns: repeat(2, 1fr); } }\n  @media (max-width: 620px){ .hubCatX2 .grid{ grid-template-columns: 1fr; } }\n\n  \/* Animations *\/\n  @keyframes hubCatX2_cardIn{\n    from{ opacity:0; transform: translateY(14px); }\n    to  { opacity:1; transform: translateY(0); }\n  }\n  @keyframes hubCatX2_softPop{\n    from{ opacity:0; transform: translateY(8px); }\n    to  { opacity:1; transform: translateY(0); }\n  }\n\n  .hubCatX2 .card{ --delay:0ms; }\n  .hubCatX2 .card.is-entering{\n    animation: hubCatX2_cardIn .58s var(--ease) both;\n    animation-delay: var(--delay);\n  }\n  .hubCatX2 .card.is-leaving{\n    opacity: 0;\n    transform: translateY(10px);\n    transition: opacity .30s var(--ease), transform .30s var(--ease);\n    pointer-events:none;\n  }\n\n  \/* CARD *\/\n  .hubCatX2 .card{\n    height: 100%;\n    display:flex;\n    flex-direction: column;\n    border-radius: var(--radius);\n    background: rgba(255,255,255,.92);\n    border: 1px solid var(--line);\n    box-shadow: var(--shadow);\n    overflow:hidden;\n    position:relative;\n    transition: transform var(--speed) var(--ease), box-shadow var(--speed) var(--ease), border-color var(--speed) var(--ease);\n    isolation:isolate;\n\n    \/* hover fx vars *\/\n    --rx: 0deg;\n    --ry: 0deg;\n    --mx: 50%;\n    --my: 40%;\n  }\n\n  \/* subtle border glow *\/\n  .hubCatX2 .card::before{\n    content:\"\";\n    position:absolute; inset:0;\n    padding: 1px;\n    border-radius: inherit;\n    background: radial-gradient(800px 420px at var(--mx) var(--my),\n      rgba(231,242,86,.35), rgba(25,64,45,.18) 48%, rgba(25,64,45,0) 72%);\n    opacity:0;\n    transition: opacity var(--speed) var(--ease);\n    pointer-events:none;\n    z-index:0;\n    -webkit-mask:\n      linear-gradient(#000 0 0) content-box,\n      linear-gradient(#000 0 0);\n    -webkit-mask-composite: xor;\n            mask-composite: exclude;\n  }\n\n  \/* shine sweep *\/\n  .hubCatX2 .card::after{\n    content:\"\";\n    position:absolute;\n    inset:-40% -60%;\n    background: linear-gradient(120deg,\n      rgba(255,255,255,0) 35%,\n      rgba(231,242,86,.18) 45%,\n      rgba(255,255,255,.22) 52%,\n      rgba(255,255,255,0) 62%);\n    transform: translateX(-35%) rotate(8deg);\n    opacity:0;\n    transition: opacity var(--speed) var(--ease), transform .8s var(--ease);\n    pointer-events:none;\n    z-index:0;\n    mix-blend-mode: screen;\n  }\n\n  .hubCatX2 .card:hover{\n    transform: translateY(-4px) rotateX(var(--rx)) rotateY(var(--ry));\n    box-shadow: var(--shadowHover);\n    border-color: rgba(25,64,45,.20);\n  }\n  .hubCatX2 .card:hover::before{ opacity:1; }\n  .hubCatX2 .card:hover::after{\n    opacity:1;\n    transform: translateX(22%) rotate(8deg);\n  }\n  .hubCatX2 .card:focus-within{\n    outline: none;\n    box-shadow: 0 0 0 7px rgba(25,64,45,.08), var(--shadow);\n  }\n\n  .hubCatX2 .inner{\n    padding: 18px;\n    display:flex;\n    flex-direction:column;\n    flex:1;\n    position:relative;\n    z-index:1;\n  }\n\n  .hubCatX2 .cat{\n    display:flex; align-items:center; gap:10px;\n    font-weight: 800;\n    font-size: 12px;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n    color: rgba(25,64,45,.72);\n  }\n  .hubCatX2 .cat .mini{\n    width: 16px; height: 1px;\n    background: rgba(25,64,45,.45);\n    display:inline-block;\n    transform: translateY(-1px);\n  }\n\n  .hubCatX2 .name{\n    margin: 10px 0 0;\n    font-family:\"Montserrat\",aspiracji-ui,-apple-aspiracji,Segoe UI,Roboto,Arial,sans-serif;\n    font-size: 18px;\n    line-height: 1.25;\n    font-weight: 900;\n    letter-spacing: -0.01em;\n  }\n\n  .hubCatX2 .desc{\n    margin: 8px 0 0;\n    color: var(--muted);\n    font-size: 13px;\n    line-height: 1.65;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 2;\n    overflow: hidden;\n    min-height: calc(1.65em * 2);\n  }\n\n  \/* MEDIA (Variant 3: Holographic Foil + subtle shimmer on hover) *\/\n  .hubCatX2 .media{\n    margin-top: 12px;\n    border-radius: 16px;\n    background:#fff;\n    border: 1px solid rgba(25,64,45,.10);\n    overflow:hidden;\n    position:relative;\n    height: 260px;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n\n    --grain: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.18'\/%3E%3C\/svg%3E\");\n  }\n\n  \/* subtle depth *\/\n  .hubCatX2 .media::after{\n    content:\"\";\n    position:absolute; inset:0;\n    pointer-events:none;\n    background:\n      radial-gradient(85% 70% at 50% 62%, transparent 56%, rgba(25,64,45,.055) 100%),\n      radial-gradient(120% 80% at 50% 0%, rgba(255,255,255,.55), transparent 55%);\n    opacity:.9;\n  }\n\n  \/* holo foil layer *\/\n  .hubCatX2 .media::before{\n    content:\"\";\n    position:absolute; inset:-1px;\n    pointer-events:none;\n    background:\n      linear-gradient(120deg,\n        rgba(231,242,86,.0) 0%,\n        rgba(231,242,86,.22) 18%,\n        rgba(255,255,255,.45) 32%,\n        rgba(33,98,70,.18) 46%,\n        rgba(25,64,45,.12) 62%,\n        rgba(255,255,255,.0) 78%),\n      repeating-linear-gradient(135deg,\n        rgba(255,255,255,.0) 0px,\n        rgba(255,255,255,.0) 10px,\n        rgba(255,255,255,.28) 11px,\n        rgba(255,255,255,.0) 18px),\n      radial-gradient(620px 420px at 78% 22%, rgba(231,242,86,.22), transparent 60%),\n      linear-gradient(180deg, rgba(255,255,255,.98), rgba(255,255,255,.88)),\n      var(--grain);\n    background-blend-mode: screen,overlay,normal,normal,soft-light;\n    opacity:1;\n\n    \/* shimmer prep *\/\n    background-size: 130% 130%, 160% 160%, 120% 120%, 100% 100%, 220px 220px;\n    background-position: 50% 50%, 0 0, 50% 50%, 0 0, 0 0;\n    transition: background-position .85s var(--ease), filter .85s var(--ease), opacity .35s var(--ease);\n    will-change: background-position, filter;\n  }\n\n  @keyframes hubCatX2_holoShimmer{\n    0%{\n      background-position: 40% 40%, 0 0, 55% 45%, 0 0, 0 0;\n      filter: saturate(1.02) hue-rotate(0deg);\n    }\n    50%{\n      background-position: 60% 55%, 18px 12px, 70% 35%, 0 0, 0 0;\n      filter: saturate(1.08) hue-rotate(10deg);\n    }\n    100%{\n      background-position: 52% 48%, 36px 26px, 58% 52%, 0 0, 0 0;\n      filter: saturate(1.04) hue-rotate(0deg);\n    }\n  }\n\n  @media (pointer:fine) and (prefers-reduced-motion: no-preference){\n    .hubCatX2 .card:hover .media::before{\n      animation: hubCatX2_holoShimmer 1.7s var(--ease) infinite;\n    }\n  }\n\n  .hubCatX2 .media-link{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    width:100%;\n    height:100%;\n    position:relative;\n    z-index:1;\n    text-decoration:none;\n  }\n\n  \/* image *\/\n  .hubCatX2 .media-link img{\n    width: 92%;\n    height: 92%;\n    object-fit: contain;\n    position:relative;\n    z-index:1;\n    display:block;\n    transition: transform var(--speed) var(--ease), filter var(--speed) var(--ease);\n    will-change: transform;\n  }\n  .hubCatX2 .card:hover .media-link img{\n    transform: translateY(-2px) scale(1.03);\n    filter: saturate(1.06) contrast(1.03);\n  }\n\n  \/* CHIPS *\/\n  .hubCatX2 .chips{\n    display:flex;\n    flex-wrap:wrap;\n    gap:8px;\n    margin-top: 12px;\n    min-height: 44px;\n    align-content:flex-start;\n  }\n  .hubCatX2 .chip{\n    padding: 8px 12px;\n    border-radius: 999px;\n    background: rgba(255,255,255,.92);\n    border: 1px solid rgba(25,64,45,.14);\n    color: rgba(25,64,45,.82);\n    font-weight: 800;\n    font-size: 12.5px;\n    white-space:nowrap;\n  }\n  .hubCatX2 .chip b{ font-weight: 900; }\n\n  \/* HOVER SPECS *\/\n  .hubCatX2 .hover-specs{\n    position:absolute;\n    left: 14px;\n    top: 14px;\n    display:flex;\n    gap:8px;\n    flex-wrap: wrap;\n    z-index: 3;\n    opacity:0;\n    transform: translateY(-6px);\n    transition: opacity var(--speed) var(--ease), transform var(--speed) var(--ease);\n    pointer-events:none;\n  }\n  .hubCatX2 .card:hover .hover-specs{\n    opacity:1;\n    transform: translateY(0);\n    animation: hubCatX2_softPop .50s var(--ease) both;\n  }\n  .hubCatX2 .spec-pill{\n    padding: 8px 10px;\n    border-radius: 999px;\n    background: rgba(255,255,255,.90);\n    border: 1px solid rgba(25,64,45,.14);\n    color: rgba(25,64,45,.92);\n    font-weight: 900;\n    font-size: 12px;\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n  }\n\n  \/* CTA button *\/\n  .hubCatX2 .actions{\n    margin-top: auto;\n    padding-top: 14px;\n    display:flex;\n  }\n  .hubCatX2 .btn{\n    width: 100%;\n    border-radius: 14px;\n    padding: 13px 14px;\n    font-weight: 900;\n    font-size: 13.5px;\n    letter-spacing: .01em;\n    text-decoration:none;\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    gap: 12px;\n\n    background: var(--c-primary);\n    color: #fff;\n    border: 1px solid rgba(25,64,45,.22);\n    box-shadow: 0 16px 30px rgba(25,64,45,.14);\n\n    transition: transform var(--speed) var(--ease), box-shadow var(--speed) var(--ease), background var(--speed) var(--ease), color var(--speed) var(--ease), border-color var(--speed) var(--ease);\n  }\n  .hubCatX2 .btn .arrow{\n    width: 10px; height: 10px;\n    border-right: 2px solid currentColor;\n    border-top: 2px solid currentColor;\n    transform: rotate(45deg);\n    transition: transform var(--speed) var(--ease);\n  }\n  .hubCatX2 .btn:hover{\n    transform: translateY(-1px);\n    background: #fff;\n    color: var(--c-primary);\n    border-color: rgba(25,64,45,.26);\n    box-shadow: 0 20px 40px rgba(25,64,45,.12);\n  }\n  .hubCatX2 .btn:hover .arrow{ transform: rotate(45deg) translate(2px,-2px); }\n\n  .hubCatX2 .is-hidden{ display:none !important; }\n  \/* ===== Cinematic reveal (slow + rich, still fast) ===== *\/\n\n.hubCatX2.reveal-do pracy .card{\n  opacity: 0;\n  transform: translateY(22px) scale(.985);\n  will-change: opacity, transform;\n}\n\n\/* card reveal keyframes (only transform+opacity) *\/\n@keyframes hubCatX2_revealCard{\n  0%   { opacity:0; transform: translateY(22px) scale(.985); }\n  55%  { opacity:1; transform: translateY(-4px) scale(1.005); } \/* soft overshoot *\/\n  100% { opacity:1; transform: translateY(0) scale(1); }\n}\n\n.hubCatX2.reveal-do pracy .card.is-visible{\n  animation: hubCatX2_revealCard .95s cubic-bezier(.18,.9,.18,1) both;\n  animation-delay: var(--delay, 0ms);\n}\n\n\/* richer: cascade inside (still cheap) *\/\n.hubCatX2.reveal-do pracy .card .cat,\n.hubCatX2.reveal-do pracy .card .name,\n.hubCatX2.reveal-do pracy .card .desc,\n.hubCatX2.reveal-do pracy .card .chips,\n.hubCatX2.reveal-do pracy .card .actions{\n  opacity: 0;\n  transform: translateY(10px);\n  will-change: opacity, transform;\n}\n\n@keyframes hubCatX2_revealInner{\n  0%   { opacity:0; transform: translateY(10px); }\n  100% { opacity:1; transform: translateY(0); }\n}\n\n\/* when card revealed, animate inner with offsets *\/\n.hubCatX2.reveal-do pracy .card.is-visible .cat{\n  animation: hubCatX2_revealInner .65s cubic-bezier(.18,.9,.18,1) both;\n  animation-delay: calc(var(--delay,0ms) + 120ms);\n}\n.hubCatX2.reveal-do pracy .card.is-visible .name{\n  animation: hubCatX2_revealInner .70s cubic-bezier(.18,.9,.18,1) both;\n  animation-delay: calc(var(--delay,0ms) + 190ms);\n}\n.hubCatX2.reveal-do pracy .card.is-visible .desc{\n  animation: hubCatX2_revealInner .72s cubic-bezier(.18,.9,.18,1) both;\n  animation-delay: calc(var(--delay,0ms) + 260ms);\n}\n.hubCatX2.reveal-do pracy .card.is-visible .chips{\n  animation: hubCatX2_revealInner .72s cubic-bezier(.18,.9,.18,1) both;\n  animation-delay: calc(var(--delay,0ms) + 330ms);\n}\n.hubCatX2.reveal-do pracy .card.is-visible .actions{\n  animation: hubCatX2_revealInner .72s cubic-bezier(.18,.9,.18,1) both;\n  animation-delay: calc(var(--delay,0ms) + 400ms);\n}\n\n\/* IMPORTANT: don't animate hidden *\/\n.hubCatX2 .card.is-hidden{\n  display:none !important;\n}\n\n\/* reduce motion *\/\n@media (prefers-reduced-motion: reduce){\n  .hubCatX2.reveal-do pracy .card,\n  .hubCatX2.reveal-do pracy .card.is-visible,\n  .hubCatX2.reveal-do pracy .card.is-visible .cat,\n  .hubCatX2.reveal-do pracy .card.is-visible .name,\n  .hubCatX2.reveal-do pracy .card.is-visible .desc,\n  .hubCatX2.reveal-do pracy .card.is-visible .chips,\n  .hubCatX2.reveal-do pracy .card.is-visible .actions{\n    animation:none !important;\n    opacity:1 !important;\n    transform:none !important;\n  }\n}\n<\/style>\n\n<div class=\"hubCatX2\">\n  <section class=\"sec\">\n    <div class=\"wrap\">\n\n      <div class=\"filter\">\n        <div class=\"tabs\" role=\"tablist\" aria-label=\"Filtry urz\u0105dze\u0144\">\n          <button class=\"tab\" type=\"button\" aria-pressed=\"true\" data-filter=\"all\">Wszystkie urz\u0105dzenia<\/button>\n          <button class=\"tab\" type=\"button\" aria-pressed=\"false\" data-filter=\"sit\">Czyszczenie i sortowanie<\/button>\n          <button class=\"tab\" type=\"button\" aria-pressed=\"false\" data-filter=\"seed\">Obr\u00f3bka nasion<\/button>\n        <\/div>\n\n        <div class=\"search\">\n          <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n            <path d=\"M10.5 18a7.5 7.5 0 1 1 0-15 7.5 7.5 0 0 1 0 15Z\" stroke=\"rgba(25,64,45,.65)\" stroke-width=\"2\"\/>\n            <path d=\"M16.8 16.8 21 21\" stroke=\"rgba(25,64,45,.65)\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n          <\/svg>\n          <input id=\"hubCatX2_q\" type=\"search\" placeholder=\"Szukaj urz\u0105dzenia\u2026\" aria-label=\"Szukaj urz\u0105dzenia\">\n        <\/div>\n      <\/div>\n\n      <div class=\"grid\" id=\"hubCatX2_grid\">\n        <!-- AGM -->\n        <article class=\"card\" data-type=\"aero\" data-name=\"AGM aerodynamic grain cleaner\">\n          <div class=\"inner\">\n            <div class=\"cat\"><span class=\"mini\"><\/span> AERODYNAMICZNY<\/div>\n            <h3 class=\"name\">Czyszczalnia ziarna AGM<\/h3>\n            <p class=\"desc\">Czyszczenie strumieniem powietrza do szybkiego czyszczenia wst\u0119pnego i dok\u0142adnego doczyszczania.<\/p>\n\n            <div class=\"media\">\n              <a class=\"media-link\" href=\"https:\/\/agro-tech-solution.com\/pl\/czyszczalnia-ziarna-agm\/\" aria-label=\"Otw\u00f3rz szczeg\u00f3\u0142y\">\n              <div class=\"hover-specs\">\n                <span class=\"spec-pill\">Do 50 t\/h<\/span>\n                <span class=\"spec-pill\">6 modeli<\/span>\n                <span class=\"spec-pill\">Niski pob\u00f3r mocy<\/span>\n              <\/div>\n              <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/03\/catalog-agm1.webp\" alt=\"AGM aerodynamic grain cleaner\" loading=\"lazy\">\n            <\/a><\/div>\n\n            <div class=\"chips\">\n              <span class=\"chip\"><b>Separacja<\/b> powietrzna<\/span>\n              <span class=\"chip\"><b>\u0141atwa<\/b> regulacja<\/span>\n              <span class=\"chip\"><b>Wiele<\/b> upraw<\/span>\n            <\/div>\n\n            <div class=\"actions\">\n              <a class=\"btn\" href=\"https:\/\/agro-tech-solution.com\/pl\/czyszczalnia-ziarna-agm\/\">Zobacz szczeg\u00f3\u0142y <span class=\"arrow\"><\/span><\/a>\n            <\/div>\n          <\/div>\n        <\/article>\n\n        <!-- BISS -->\n        <article class=\"card\" data-type=\"sieve\" data-name=\"BISS sieve grain cleaner\">\n          <div class=\"inner\">\n            <div class=\"cat\"><span class=\"mini\"><\/span> CZYSZCZALNIA SITOWA<\/div>\n            <h3 class=\"name\">Czyszczalnia ziarna BISS<\/h3>\n            <p class=\"desc\">Profesjonalne czyszczenie o du\u017cej wydajno\u015bci z uk\u0142adem aspiracji.<\/p>\n\n            <div class=\"media\">\n              <a class=\"media-link\" href=\"https:\/\/agro-tech-solution.com\/pl\/czyszczalnia-sitowa-biss\/\" aria-label=\"Otw\u00f3rz szczeg\u00f3\u0142y\">\n              <div class=\"hover-specs\">\n                <span class=\"spec-pill\">Do 200 t\/h<\/span>\n                <span class=\"spec-pill\">6 modeli<\/span>\n                <span class=\"spec-pill\">Szybka wymiana sit<\/span>\n              <\/div>\n              <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/03\/catalog-biss1.webp\" alt=\"BISS sieve grain cleaner\" loading=\"lazy\">\n            <\/a><\/div>\n\n            <div class=\"chips\">\n              <span class=\"chip\"><b>Szybka<\/b> wymiana sit<\/span>\n              <span class=\"chip\"><b>Uk\u0142ad<\/b> aspiracji<\/span>\n              <span class=\"chip\"><b>Do pracy<\/b> ci\u0105g\u0142ej<\/span>\n            <\/div>\n\n            <div class=\"actions\">\n              <a class=\"btn\" href=\"https:\/\/agro-tech-solution.com\/pl\/czyszczalnia-sitowa-biss\/\">Zobacz szczeg\u00f3\u0142y <span class=\"arrow\"><\/span><\/a>\n            <\/div>\n          <\/div>\n        <\/article>\n\n        <!-- UKS -->\n        <article class=\"card\" data-type=\"sieve\" data-name=\"UKS compact sieve grain cleaner\">\n          <div class=\"inner\">\n            <div class=\"cat\"><span class=\"mini\"><\/span> KOMPAKTOWA SITOWA<\/div>\n            <h3 class=\"name\">Czyszczalnia ziarna UKS<\/h3>\n            <p class=\"desc\">Mobilne rozwi\u0105zanie dla ma\u0142ych gospodarstw z wbudowan\u0105 aspiracj\u0105.<\/p>\n\n            <div class=\"media\">\n              <a class=\"media-link\" href=\"https:\/\/agro-tech-solution.com\/pl\/czyszczalnia-sitowa-uks\/\" aria-label=\"Otw\u00f3rz szczeg\u00f3\u0142y\">\n              <div class=\"hover-specs\">\n                <span class=\"spec-pill\">Do 3 t\/h<\/span>\n                <span class=\"spec-pill\">3 modele<\/span>\n                <span class=\"spec-pill\">3 pok\u0142ady sit<\/span>\n              <\/div>\n              <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/03\/catalog-uks1.webp\" alt=\"UKS compact sieve grain cleaner\" loading=\"lazy\">\n            <\/a><\/div>\n\n            <div class=\"chips\">\n              <span class=\"chip\"><b>Wbudowana<\/b> aspiracja<\/span>\n              <span class=\"chip\"><b>Kompaktowa<\/b> konstrukcja<\/span>\n              <span class=\"chip\"><b>Gotowe<\/b> do pracy<\/span>\n            <\/div>\n\n            <div class=\"actions\">\n              <a class=\"btn\" href=\"https:\/\/agro-tech-solution.com\/pl\/czyszczalnia-sitowa-uks\/\">Zobacz szczeg\u00f3\u0142y <span class=\"arrow\"><\/span><\/a>\n            <\/div>\n          <\/div>\n        <\/article>\n\n        <!-- BS -->\n        <article class=\"card\" data-type=\"drum\" data-name=\"BS drum grain cleaner\">\n          <div class=\"inner\">\n            <div class=\"cat\"><span class=\"mini\"><\/span> CZYSZCZALNIA B\u0118BNOWA<\/div>\n            <h3 class=\"name\">Czyszczalnia b\u0119bnowa BS<\/h3>\n            <p class=\"desc\">Wydajne czyszczenie wst\u0119pne z regulacj\u0105 pr\u0119dko\u015bci i k\u0105ta b\u0119bna.<\/p>\n\n            <div class=\"media\">\n              <a class=\"media-link\" href=\"https:\/\/agro-tech-solution.com\/pl\/czyszczalnia-bebnowa-bs\/\" aria-label=\"Otw\u00f3rz szczeg\u00f3\u0142y\">\n              <div class=\"hover-specs\">\n                <span class=\"spec-pill\">Do 200 t\/h<\/span>\n                <span class=\"spec-pill\">6 modeli<\/span>\n                <span class=\"spec-pill\">Aspiracja + cyklon<\/span>\n              <\/div>\n              <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/03\/catalog-bs1.webp\" alt=\"BS drum grain cleaner\" loading=\"lazy\">\n            <\/a><\/div>\n\n            <div class=\"chips\">\n              <span class=\"chip\"><b>Czyszczenie<\/b> sit<\/span>\n              <span class=\"chip\"><b>Czyszczeniecyzyjna<\/b> regulacja<\/span>\n              <span class=\"chip\"><b>Czyszczenie<\/b>wst\u0119pne<\/span>\n            <\/div>\n\n            <div class=\"actions\">\n              <a class=\"btn\" href=\"https:\/\/agro-tech-solution.com\/pl\/czyszczalnia-bebnowa-bs\/\">Zobacz szczeg\u00f3\u0142y <span class=\"arrow\"><\/span><\/a>\n            <\/div>\n          <\/div>\n        <\/article>\n\n        <!-- WT -->\n        <article class=\"card\" data-type=\"gravity\" data-name=\"WT gravity table\">\n          <div class=\"inner\">\n            <div class=\"cat\"><span class=\"mini\"><\/span> ST\u00d3\u0141 GRAWITACYJNY<\/div>\n            <h3 class=\"name\">St\u00f3\u0142 wibracyjny WT<\/h3>\n            <p class=\"desc\">Doczyszczanie i sortowanie wed\u0142ug g\u0119sto\u015bci dla najwy\u017cszej jako\u015bci materia\u0142u siewnego.<\/p>\n\n            <div class=\"media\">\n              <a class=\"media-link\" href=\"https:\/\/agro-tech-solution.com\/pl\/stol-grawitacyjny-wt\/\" aria-label=\"Otw\u00f3rz szczeg\u00f3\u0142y\">\n              <div class=\"hover-specs\">\n                <span class=\"spec-pill\">Do 10 t\/h<\/span>\n                <span class=\"spec-pill\">5 modeli<\/span>\n                <span class=\"spec-pill\">Czyszczeniecyzyjne sortowanie<\/span>\n              <\/div>\n              <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/03\/catalog-wt1.webp\" alt=\"WT gravity table for grain sit\" loading=\"lazy\">\n            <\/a><\/div>\n\n            <div class=\"chips\">\n              <span class=\"chip\"><b>Separacja<\/b> powietrzna<\/span>\n              <span class=\"chip\"><b>Czyszczeniecyzyjna<\/b> sit<\/span>\n              <span class=\"chip\"><b>Wiele<\/b> upraw<\/span>\n            <\/div>\n\n            <div class=\"actions\">\n              <a class=\"btn\" href=\"https:\/\/agro-tech-solution.com\/pl\/stol-grawitacyjny-wt\/\">Zobacz szczeg\u00f3\u0142y <span class=\"arrow\"><\/span><\/a>\n            <\/div>\n          <\/div>\n        <\/article>\n\n        <!-- KM -->\n        <article class=\"card\" data-type=\"destoner\" data-name=\"KM grain destoner\">\n          <div class=\"inner\">\n            <div class=\"cat\"><span class=\"mini\"><\/span> ODKAMIENIACZ<\/div>\n            <h3 class=\"name\">Odkamieniacz KM<\/h3>\n            <p class=\"desc\">Usuwa kamienie i ci\u0119\u017ckie zanieczyszczenia, chroni\u0105c urz\u0105dzenia pracuj\u0105ce dalej w linii.<\/p>\n\n            <div class=\"media\">\n              <a class=\"media-link\" href=\"https:\/\/agro-tech-solution.com\/pl\/odkamieniacz-km\/\" aria-label=\"Otw\u00f3rz szczeg\u00f3\u0142y\">\n              <div class=\"hover-specs\">\n                <span class=\"spec-pill\">Do 5 t\/h<\/span>\n                <span class=\"spec-pill\">3 modele<\/span>\n                <span class=\"spec-pill\">Usuwanie ci\u0119\u017ckich domieszek<\/span>\n              <\/div>\n              <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/03\/catalog-km1.webp\" alt=\"KM destoner for grain\" loading=\"lazy\">\n            <\/a><\/div>\n\n            <div class=\"chips\">\n              <span class=\"chip\"><b>Usuwanie<\/b> kamieni<\/span>\n              <span class=\"chip\"><b>Do pracy<\/b> frakcji ci\u0119\u017ckiej<\/span>\n              <span class=\"chip\"><b>Bezpieczniejsze<\/b> przetwarzanie<\/span>\n            <\/div>\n\n            <div class=\"actions\">\n              <a class=\"btn\" href=\"https:\/\/agro-tech-solution.com\/pl\/odkamieniacz-km\/\">Zobacz szczeg\u00f3\u0142y <span class=\"arrow\"><\/span><\/a>\n            <\/div>\n          <\/div>\n        <\/article>\n\n        <!-- PN -->\n        <article class=\"card\" data-type=\"treater\" data-name=\"PN seed treater\">\n          <div class=\"inner\">\n            <div class=\"cat\"><span class=\"mini\"><\/span> ZAPRAWIANIE NASION<\/div>\n            <h3 class=\"name\">Zaprawiarka PN<\/h3>\n            <p class=\"desc\">Czyszczeniecyzyjne dozowanie i r\u00f3wnomierne pokrycie z wykorzystaniem nowoczesnej automatyki.<\/p>\n\n            <div class=\"media\">\n              <a class=\"media-link\" href=\"https:\/\/agro-tech-solution.com\/pl\/zaprawiarka-do-nasion-pn\/\" aria-label=\"Otw\u00f3rz szczeg\u00f3\u0142y\">\n              <div class=\"hover-specs\">\n                <span class=\"spec-pill\">Do 3 t\/h<\/span>\n                <span class=\"spec-pill\">2 modele<\/span>\n                <span class=\"spec-pill\">Wbudowany \u015blimak<\/span>\n              <\/div>\n              <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/03\/catalog-pn1.webp\" alt=\"PN grain treater\" loading=\"lazy\">\n            <\/a><\/div>\n\n            <div class=\"chips\">\n              <span class=\"chip\"><b>Automatyczne<\/b> sterowanie<\/span>\n              <span class=\"chip\"><b>D\u0142ugi<\/b> \u015blimak do big-bag\u00f3w<\/span>\n              <span class=\"chip\"><b>Jednorodne<\/b> mieszanie<\/span>\n            <\/div>\n\n            <div class=\"actions\">\n              <a class=\"btn\" href=\"https:\/\/agro-tech-solution.com\/pl\/zaprawiarka-do-nasion-pn\/\">Zobacz szczeg\u00f3\u0142y <span class=\"arrow\"><\/span><\/a>\n            <\/div>\n          <\/div>\n        <\/article>\n\n        <!-- Trier -->\n        <article class=\"card\" data-type=\"trier\" data-name=\"Trier grain cleaner\">\n          <div class=\"inner\">\n            <div class=\"cat\"><span class=\"mini\"><\/span> TRIER<\/div>\n            <h3 class=\"name\">Separator trier BST<\/h3>\n            <p class=\"desc\">Czyszczeniecyzyjna separacja wed\u0142ug d\u0142ugo\u015bci do dok\u0142adnego czyszczenia i sortowania.<\/p>\n\n            <div class=\"media\">\n              <a class=\"media-link\" href=\"https:\/\/agro-tech-solution.com\/pl\/tryjer-bst\/\" aria-label=\"Otw\u00f3rz szczeg\u00f3\u0142y\">\n              <div class=\"hover-specs\">\n                <span class=\"spec-pill\">Do 10 t\/h<\/span>\n                <span class=\"spec-pill\">3 modele<\/span>\n                <span class=\"spec-pill\">2 bloki triera<\/span>\n              <\/div>\n              <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/03\/catalog-bst1.webp\" alt=\"Trier separator for grain sit\" loading=\"lazy\">\n            <\/a><\/div>\n\n            <div class=\"chips\">\n              <span class=\"chip\"><b>Sortowanie<\/b> d\u0142ugo\u015bciowe<\/span>\n              <span class=\"chip\"><b>Czyszczeniecyzyjna<\/b> sit<\/span>\n              <span class=\"chip\"><b>Stabilna<\/b> wydajno\u015b\u0107<\/span>\n            <\/div>\n\n            <div class=\"actions\">\n              <a class=\"btn\" href=\"https:\/\/agro-tech-solution.com\/pl\/tryjer-bst\/\">Zobacz szczeg\u00f3\u0142y <span class=\"arrow\"><\/span><\/a>\n            <\/div>\n          <\/div>\n        <\/article>\n      <\/div>\n\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n(function(){\n  const root = document.querySelector('.hubCatX2');\n  if(!root) return;\n\n  const tabs  = Array.from(root.querySelectorAll('.tab'));\n  const cards = Array.from(root.querySelectorAll('.card'));\n  const search = root.querySelector('#hubCatX2_q');\n\n  let active = 'all';\n  let q = '';\n\n  \/\/ Categories:\n  \/\/ - Czyszczenie i sortowanie: all except PN (treater)\n  \/\/ - Obr\u00f3bka nasion: PN only\n  const groups = {\n    all: null,\n    sit: ['aero','sieve','drum','gravity','destoner','trier'],\n    seed: ['treater']\n  };\n\n  const reduceMotion = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  \/\/ turn on reveal mode (CSS will sterowanie opacity\/transform)\n  if(!reduceMotion) root.classList.add('reveal-do pracy');\n\n  let io = null;\n  function ensureObserver(){\n    if(reduceMotion) return;\n    if(io) return;\n\n    io = new IntersectionObserver((entries) => {\n      entries.forEach(entry => {\n        if(!entry.isIntersecting) return;\n\n        const el = entry.target;\n        if(el.classList.contains('is-hidden')) return;\n\n        \/\/ reveal once per page load (no restart)\n        if(el.dataset.revealed === '1') {\n          el.classList.add('is-visible');\n          io.unobserve(el);\n          return;\n        }\n\n        el.classList.add('is-visible');\n        el.dataset.revealed = '1';\n        io.unobserve(el);\n      });\n    }, {\n      root: null,\n      rootMargin: \"120px 0px 120px 0px\", \/\/ reveal early, avoids \"blank then pop\"\n      threshold: 0.01\n    });\n  }\n\n  function matchType(type){\n    if(active === 'all') return true;\n    const g = groups[active];\n    if(Array.isArray(g)) return g.includes(type);\n    return type === active;\n  }\n\n  function apply(){\n    const query = (q || '').trim().toLowerCase();\n    const visible = [];\n\n    \/\/ stop using \"leaving\" animation (it caused extra work + flicker)\n    cards.forEach(card => card.classList.remove('is-leaving'));\n\n    cards.forEach(card => {\n      const type = (card.getAttribute('data-type') || '').toLowerCase();\n      const name = (card.getAttribute('data-name') || '').toLowerCase();\n\n      const okType = matchType(type);\n      const okText = !query || name.includes(query);\n      const show = okType && okText;\n\n      card.classList.toggle('is-hidden', !show);\n\n      if(show) visible.push(card);\n    });\n\n    \/\/ set stagger delays only for NOT YET revealed cards\n    visible.forEach((c, i) => {\n      const shouldStagger = c.dataset.revealed !== '1';\nc.style.setProperty('--delay', shouldStagger ? (i * 120) + 'ms' : '0ms');\n      \/\/ aldo pracy revealed? show instantly, no animation restart\n      if(c.dataset.revealed === '1') {\n        c.classList.add('is-visible');\n      } else {\n        \/\/ keep hidden until observer reveals\n        c.classList.remove('is-visible');\n      }\n    });\n\n    if(!reduceMotion){\n      ensureObserver();\n      \/\/ observe only cards that are visible + not yet revealed\n      visible.forEach(c => {\n        if(c.dataset.revealed !== '1') io.observe(c);\n      });\n    }\n  }\n\n  \/\/ tabs\n  tabs.forEach(btn => {\n    btn.addEventListener('click', () => {\n      tabs.forEach(b => b.setAttribute('aria-pressed','false'));\n      btn.setAttribute('aria-pressed','true');\n      active = btn.getAttribute('data-filter') || 'all';\n      apply();\n    });\n  });\n\n  \/\/ search\n  if(search){\n    let t;\n    search.addEventListener('input', e => {\n      q = e.target.value || '';\n      window.clearTimeout(t);\n      t = window.setTimeout(apply, 120);\n    });\n  }\n\n  \/\/ OPTIONAL: if \u0445\u043e\u0447\u0435\u0448\u044c \u0443\u0431\u0440\u0430\u0442\u044c \u0442\u044f\u0436\u0451\u043b\u044b\u0439 3D tilt \u2014 \u043f\u0440\u043e\u0441\u0442\u043e \u041d\u0415 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0439 \u0435\u0433\u043e.\n  \/\/ (\u042f \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0442\u0443\u0442 \u0435\u0433\u043e \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u043b, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u043b\u0430\u0433\u0430\u043b\u043e.)\n\n  apply();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Katalog maszyn Nasze maszyny Poznaj nasz\u0105 gam\u0119 urz\u0105dze\u0144 do czyszczenia ziarna, sortowania i zaprawiania nasion, zaprojektowanych z my\u015bl\u0105 o wydajnej i niezawodnej pracy w nowoczesnych gospodarstwach rolnych. Wszystkie urz\u0105dzenia Czyszczenie i sortowanie Obr\u00f3bka nasion AERODYNAMICZNY Czyszczalnia ziarna AGM Czyszczenie strumieniem powietrza do szybkiego czyszczenia wst\u0119pnego i dok\u0142adnego doczyszczania. Do 50 t\/h 6 modeli Niski pob\u00f3r [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8467","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/agro-tech-solution.com\/pl\/wp-json\/wp\/v2\/pages\/8467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agro-tech-solution.com\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/agro-tech-solution.com\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/agro-tech-solution.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/agro-tech-solution.com\/pl\/wp-json\/wp\/v2\/comments?post=8467"}],"version-history":[{"count":3,"href":"https:\/\/agro-tech-solution.com\/pl\/wp-json\/wp\/v2\/pages\/8467\/revisions"}],"predecessor-version":[{"id":8622,"href":"https:\/\/agro-tech-solution.com\/pl\/wp-json\/wp\/v2\/pages\/8467\/revisions\/8622"}],"wp:attachment":[{"href":"https:\/\/agro-tech-solution.com\/pl\/wp-json\/wp\/v2\/media?parent=8467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}