{"title":"Mega Menu - Featured Products","description":null,"products":[{"product_id":"kensui-ez-vest","title":"EZ-VEST® W2","description":"\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e\u003c\/strong\u003e \u003cmeta charset=\"utf-8\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003eNasz innowacyjny \u003cstrong\u003ekamizelka obciążeniowa z oczekującym na patent systemem ładowania ciężarów\u003c\/strong\u003e kompatybilna ze wszystkimi talerzami obciążeniowymi. EZ-Vest® pozwala zwiększyć intensywność i wycisnąć więcej z każdego powtórzenia.\u003c\/div\u003e\n\u003cbr\u003e\n\u003cp\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003ciframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/64SbeIiAy1c?controls=0\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\u003c\/iframe\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eIdealny do biegania z obciążeniem, pompek z obciążeniem, przysiadów, wiosłowania, podciągania, dipsów, pompek w staniu na rękach, skoków, planków i wielu innych ćwiczeń! \u003c\/p\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ezgif.com-video-to-gif_5_480x480.gif?v=1583401985\" alt=\"\" style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003c\/div\u003e\n\u003cbr\u003e\n\u003cdiv style=\"text-align: left;\"\u003eEZ-VEST® objęty jest 100-dniową gwarancją zwrotu pieniędzy oraz przewodnikiem treningowym z ponad 30 ćwiczeniami.\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/EZ-VEST_MAX_1_480x480.png?v=1591256026\" alt=\"\" style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\n\u003cstrong\u003eCechy:\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003eWyjmowana i oddychająca siateczka powietrzna \u003c\/li\u003e\n\u003cli\u003eWkładka nadająca się do prania w pralce\u003c\/li\u003e\n\u003cli\u003eLekki i przenośny (4 funty)\u003c\/li\u003e\n\u003cli\u003e\u003cspan style=\"font-weight: 400;\"\u003eNie wymaga niestandardowych obciążeń\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003eOdporna na warunki atmosferyczne powłoka proszkowa\u003c\/li\u003e\n\u003cli\u003eAluminium klasy lotniczej \u003c\/li\u003e\n\u003cli\u003eNajcięższa kamizelka obciążeniowa\u003c\/li\u003e\n\u003cli\u003eWygodne bezszwowe wykończenie\u003c\/li\u003e\n\u003cli\u003ePasuje do wszystkich talerzy obciążeniowych\u003c\/li\u003e\n\u003cli\u003eRegulowany pasek na ramię\u003c\/li\u003e\n\u003cli\u003eWytrzymały nylon Oxford 1000D\u003c\/li\u003e\n\u003cli\u003eZawiera 2x olimpijskie zaciski spin-lock\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eDostarczany w czarnym worku ze ściągaczem\u003c\/li\u003e\n\u003cli\u003eOdłączane rękawy dla kompaktowości\u003c\/li\u003e\n\u003cli\u003ePrzewodnik treningowy z ponad 30 treningami\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003e10% zysków przekazywane na pomoc w pandemii \u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eDARMOWA wysyłka na cały świat\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eDostęp do prywatnej grupy VIP na Facebooku\u003c\/li\u003e\n\u003cli\u003e100-dniowa gwarancja zwrotu pieniędzy \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ezgif.com-video-to-gif_7_480x480.gif?v=1583403510\" alt=\"\" style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eDołącz do naszej społeczności VIP:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eUzyskaj dostęp do naszej prywatnej grupy VIP na Facebooku z ponad 1200 pasjonatami i osobami dbającymi o formę, gdzie możesz dyskutować o metodach treningowych, dietach oraz dołączyć do naszych e-zawodów w podciąganiu, dipach i pompkach (z nagrodami!)\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\n\u003cp\u003e\u003cstrong\u003eInstrukcje prania: \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eUsuń wyściółkę. Myj ręcznie \u003cspan class=\"m_3497235100051189982m_-5517556428349263275gmail-il\"\u003emydłem antybakteryjnym\u003c\/span\u003e i susz na powietrzu. Alternatywnie, pierz w pralce w zimnej temperaturze i susz na powietrzu.\u003c\/p\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003e\u003cstrong\u003eOddajemy z każdym zamówieniem\u003c\/strong\u003e (\u003ca href=\"https:\/\/kensuifitness.com\/pages\/covid19-relief-faq\" title=\"our-impact\"\u003eDowiedz się więcej\u003c\/a\u003e)\u003c\/p\u003e\nPrzekazujemy 10% zysków na pomoc potrzebującym.\u003c\/div\u003e","brand":"Kensui","offers":[{"title":"Max (300lb)","offer_id":32249548308560,"sku":"1pc-rek-metal (300lbs)","price":299.0,"currency_code":"USD","in_stock":true},{"title":"Pro (150lb)","offer_id":32325904007248,"sku":"1pc-rek-plastic (150lbs)","price":179.0,"currency_code":"USD","in_stock":true},{"title":"Lite (80lb)","offer_id":32885099724880,"sku":"1pc-rek-lite (80lbs)","price":99.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/max.jpg?v=1763922046"},{"product_id":"standard-ez-vest-adapter","title":"Standardowy adapter do płyty EZ-VEST® (para)","description":"\u003cdiv class=\"shogun-root\" data-shogun-id=\"5f3af9969584180050c1b7ef\" data-shogun-site-id=\"d921f9ba-aa7a-4156-9e44-53aad23b56fb\" data-shogun-page-id=\"5f3af9969584180050c1b7ef\" data-shogun-page-version-id=\"5f3af9969584180050c1b7ee\" data-shogun-platform-type=\"shopify\" data-shogun-variant-id=\"5f3af9969584180050c1b7f0\" data-region=\"main\"\u003e\n\u003cdiv id=\"s-ac333338-1955-45ea-80a2-14fdb34687fb\" class=\"shg-c  \"\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ciframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/cNkhUI90BEo?controls=0\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\u003c\/iframe\u003e\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e** EZ-VEST jest już wyposażony w rękawy i obręcze do olimpijskich obciążeń 2-calowych. Ten adapter jest przeznaczony do standardowych obciążeń 1-calowych **\u003c\/p\u003e\n\u003cp\u003e** Ten produkt jest sprzedawany w parze **\u003c\/p\u003e\n\u003cp\u003eDługość adaptera: 8 cm \u003c\/p\u003e\n\u003cp\u003eZawiera:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDwie standardowe obciążenia 1 cal\/28 mm Rękawy EZ-VEST® MAX\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003eDwa \u003c\/span\u003e\u003cspan\u003eObręcze blokujące Spin Lock 1 cal\/28 mm\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/standard_vs_olympic_480x480.jpg?v=1586703480\" alt=\"\" style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kensui","offers":[{"title":"EZ-VEST Lite\/Pro","offer_id":32248656134224,"sku":"rek-adapter-P","price":27.0,"currency_code":"USD","in_stock":true},{"title":"EZ-VEST Max","offer_id":32248656166992,"sku":"rek-adapter-M","price":27.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adapter-ez-vest-max.jpg?v=1764016343"},{"product_id":"hydroplate","title":"HYDROPLATY™","description":"35 funtów","brand":"Kensui","offers":[{"title":"2\" (50mm)","offer_id":32423606255696,"sku":"rek-HP","price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/hydroplate.jpg?v=1764097093"},{"product_id":"ez-vest-chain-attachment-pre-order","title":"EZ-VEST Zaczep na łańcuch","description":"\u003cp\u003e\u003cstrong\u003e\u003c\/strong\u003eŁatwo dodaj łańcuchy do kamizelki EZ-VEST za pomocą tego uchwytu.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eAby użyć z kamizelką PRO\/LITE, wymagana jest osłona na zderzak PRO.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003c\/em\u003eW zestawie hak S.\u003c\/p\u003e\n\u003cp\u003eMateriał: stop aluminium\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":32369646043216,"sku":"rek-chain","price":19.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/chain_fillet_4p35-496123.png?v=1761303799"},{"product_id":"ez-vest-4-inch-padding","title":"EZ-VEST 4-calowa skórzana wyściółka","description":"\u003cp\u003e\u003cstrong\u003e\u003c\/strong\u003e\u003cspan style=\"text-decoration: underline;\"\u003e\u003ciframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/B_wCjh_6log\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"\u003e\u003c\/iframe\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eSzersza wyściółka (4,3 cala vs wbudowane 2,75 cala), którą można dodać dla dodatkowego wsparcia ramion.\u003c\/p\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003eIdealne do bardzo ciężkich obciążeń i długich wędrówek.\u003c\/p\u003e\n\u003cp\u003eKonstrukcja o dużej wytrzymałości wykonana z:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e- 1680D nylon balistyczny (większa wytrzymałość na rozdarcia niż Cordura!)\u003c\/li\u003e\n\u003cli\u003e- Podszewka z PU skóry\u003c\/li\u003e\n\u003cli\u003e- Wzmocniona pianka PE\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":32579349872720,"sku":"rek-sq-padding","price":19.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/square_padding_closeup-381439.jpg?v=1761303906"},{"product_id":"door-anchor","title":"Kotwica drzwiowa","description":"\u003cp\u003eIdealne uzupełnienie Twoich Nanobarów do ćwiczeń w domu!\u003c\/p\u003e\n\u003cp\u003e1\" Nylon + Pianka gumowa\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":32705434746960,"sku":"rek-anchor","price":7.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/door_anchor-520161.jpg?v=1761305881"},{"product_id":"duo-rings","title":"DUO-Rings™","description":"\u003cdiv class=\"shogun-root\" data-shogun-id=\"5f1ad53f3e7a0000608aa66f\" data-shogun-site-id=\"d921f9ba-aa7a-4156-9e44-53aad23b56fb\" data-shogun-page-id=\"5f1ad53f3e7a0000608aa66f\" data-shogun-page-version-id=\"69a6a0bbddd73dd48fbf6ee4\" data-shogun-platform-type=\"shopify\" data-shogun-variant-id=\"69a6a0bbddd73dd48fbf6ee5\" data-shogun-page-type=\"product\" data-shogun-power-up-type=\"\" data-shogun-power-up-id=\"\" data-region=\"main\"\u003e \u003cdiv id=\"s-d2ea488a-d6ac-40b7-9820-96cda9f58f65\" class=\"shg-c shg-align-left\"\u003e \u003cstyle\u003e\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\n:root{\n  --white:#fff;--off:#f7f6f3;--cream:#f0efe9;--sand:#e8e6df;\n  --w100:#d9d7d0;--w200:#bbb9b2;--gray:#8a8880;--dg:#5a5850;\n  --char:#2c2b28;--black:#1a1918;\n  --acc:#c8ff00;--acc-d:#9ec700;--acc-bg:rgba(200,255,0,0.08);--acc-s:rgba(200,255,0,0.15);\n  --fd:'Bebas Neue',-apple-system,BlinkMacSystemFont,'Arial Black',sans-serif;\n  --fb:'Barlow',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n  --fc:'Barlow Condensed',-apple-system,BlinkMacSystemFont,'Arial Narrow',sans-serif;\n  --mx:1320px;--r:6px;\n  --s1:0 1px 3px rgba(0,0,0,0.04);--s2:0 4px 20px rgba(0,0,0,0.06);--s3:0 12px 40px rgba(0,0,0,0.08);\n  \/* Guarantee section vars (kept, but not redefined in another :root) *\/\n  --primary-black:#1a1a1a;\n  --dark-bg:#0f0f0f;\n  --accent-green:#00c851;\n  --accent-gold:#ffd700;\n  --accent-blue:#2563eb;\n  --text-white:#ffffff;\n  --text-gray:#a0a0a0;\n}\nhtml{scroll-behavior:smooth}\nimg{max-width:100%;display:block}\na{color:inherit;text-decoration:none}\nbutton{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}\n\n.pdp-wrap{max-width:1280px;margin:0 auto}\n.pdp{display:grid;grid-template-columns:1.15fr 1fr;align-items:start;background:var(--white)}\n.pdp-gal{position:relative;display:flex;flex-direction:column;background:var(--off);border-right:1px solid var(--sand)}\n.pdp-main{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:zoom-in;background:var(--cream);min-height:600px;aspect-ratio:1\/1}\n.pdp-main img,.pdp-main video{width:100%;height:auto;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}\n.pdp-main:hover img,.pdp-main:hover video{transform:scale(1.04)}\n.pdp-badge{position:absolute;top:20px;left:20px;background:var(--black);color:var(--acc);font-family:var(--fc);font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:7px 16px;border-radius:3px;z-index:2}\n.pdp-arrows{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;padding:0 12px;transform:translateY(-50%);z-index:2;pointer-events:none}\n.pdp-arr{pointer-events:all;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border:1px solid var(--sand);display:flex;align-items:center;justify-content:center;transition:all .25s;box-shadow:var(--s1)}\n.pdp-arr:hover{background:var(--white);box-shadow:var(--s2)}\n.pdp-arr svg{width:16px;height:16px;stroke:var(--char)}\n.pdp-thumbs{display:flex;gap:3px;padding:3px;background:var(--off)}\n.pdp-th{flex:1;aspect-ratio:1;overflow:hidden;cursor:pointer;border-radius:4px;border:2px solid transparent;opacity:.45;transition:opacity .3s,border-color .3s}\n.pdp-th.on,.pdp-th:hover{opacity:1;border-color:var(--black)}\n.pdp-th img{width:100%;height:100%;object-fit:cover}\n\n.pdp-info{padding:8px 52px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}\n.pdp-ey{font-family:var(--fc);font-weight:800;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#2d8a39;margin-bottom:8px;display:flex;align-items:center;gap:10px}\n.pdp-ey::before{content:'';width:22px;height:2.5px;background:#2d8a39}\n.pdp-h1{font-family:var(--fd);font-size:clamp(42px,5vw,68px);line-height:.9;letter-spacing:.03em;color:var(--black);margin-bottom:10px}\n.pdp-sub{font-family:var(--fc);font-weight:700;font-size:18px;color:var(--dg);letter-spacing:.04em;margin-bottom:16px}\n.pdp-rat{display:flex;align-items:center;gap:10px;margin-bottom:20px}\n.pdp-stars{color:#e8b400;font-size:15px;letter-spacing:2px}\n.pdp-rat-t{font-family:var(--fc);font-weight:600;font-size:14px;color:var(--gray)}\n.pdp-rat-t strong{color:var(--char);font-weight:700}\n.pdp-feats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}\n.pdp-ft{display:flex;align-items:center;gap:7px;padding:9px 16px;background:var(--off);border:1px solid var(--sand);border-radius:100px;font-family:var(--fc);font-weight:600;font-size:13px;color:var(--dg);transition:border-color .25s,background .25s}\n.pdp-ft:hover{border-color:var(--w200);background:var(--cream)}\n.pdp-stock{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;font-family:var(--fc);font-weight:700;font-size:14px;letter-spacing:.06em;color:#2d8a39}\n.pdp-stock-dot{width:8px;height:8px;border-radius:50%;background:#2d8a39;animation:pulse 2s infinite}\n@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}\n@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}\n\n.pdp-pb{background:var(--off);border:1px solid var(--sand);border-radius:var(--r);padding:10px 24px;margin-bottom:20px}\n.pdp-pr{display:flex;align-items:baseline;gap:14px;margin-bottom:4px}\n.pdp-p{font-family:'work sans',sans-serif;font-weight:800;font-size:28px;color:var(--black)}\n.pdp-inst{font-size:14px;color:var(--gray);font-weight:400}\n.pdp-inst strong{color:var(--char);font-weight:700}\n\n.pdp-cta{margin-bottom:18px}\n.pdp-add{width:100%;height:56px;background:#1972bc;color:var(--white);font-family:var(--fc);font-weight:800;font-size:15px;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r);display:flex;align-items:center;justify-content:center;gap:10px;transition:background .3s,transform .3s,box-shadow .3s}\n.pdp-add:hover{background:#1560a0;transform:translateY(-1px);box-shadow:var(--s3)}\n\n.pdp-tr{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:28px}\n.pdp-tri{background:var(--off);border:1px solid var(--sand);padding:14px 8px;text-align:center}\n.pdp-tri:first-child{border-radius:var(--r) 0 0 var(--r)}.pdp-tri:last-child{border-radius:0 var(--r) var(--r) 0}\n.pdp-tri svg{margin:0 auto 5px;display:block}\n.pdp-tri span{font-family:var(--fc);font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray)}\n\n.pdp-acc{border-top:1px solid var(--sand)}\n.pdp-aci{border-bottom:1px solid var(--sand)}\n.pdp-act{width:100%;text-align:left;padding:18px 0;display:flex;justify-content:space-between;align-items:center;font-family:var(--fc);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--char);transition:color .25s}\n.pdp-act:hover{color:var(--black)}\n.pdp-acl{display:flex;align-items:center;gap:10px}\n.pdp-ach{width:24px;height:24px;border-radius:50%;border:1px solid var(--sand);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--gray);transition:background .3s,color .3s,transform .3s}\n.pdp-aci.open .pdp-ach{background:var(--black);color:var(--white);transform:rotate(45deg)}\n.pdp-acb{max-height:0;overflow:hidden;transition:max-height .4s ease}\n.pdp-aci.open .pdp-acb{max-height:500px}\n.pdp-acc-c{padding-bottom:20px;font-size:15px;line-height:1.75;color:var(--dg);font-weight:400}\n.pdp-acc-c ul{list-style:none;padding:0}\n.pdp-acc-c ul li{padding:5px 0 5px 20px;position:relative}\n.pdp-acc-c ul li::before{content:'';position:absolute;left:0;top:14px;width:8px;height:2px;background:var(--acc-d)}\n.pdp-acc-c strong{color:var(--black);font-weight:700}\n\n@media(max-width:1024px){\n  .pdp{grid-template-columns:1fr}\n  .pdp-main{min-height:400px}\n  .pdp-main img,.pdp-main video{width:100%;height:100%;object-fit:contain}\n  .pdp-info{padding:32px 24px}\n}\n@media(max-width:640px){\n  .pdp-info{padding:8px 16px}\n  .pdp-main{min-height:300px}\n}\n\n\/* ═══ PRESS LOGOS ═══ *\/\n.press-bar{padding:48px 24px;background:var(--white)}\n.press-logos{display:flex;align-items:center;justify-content:center;gap:48px;max-width:1100px;margin:0 auto;flex-wrap:wrap}\n.press-logo{opacity:.35;transition:opacity .35s ease;user-select:none;white-space:nowrap}\n.press-logo:hover{opacity:.65}\n.pn-paper{font-family:var(--fd);font-size:38px;letter-spacing:.18em;color:var(--black)}\n.pn-mf{font-family:var(--fc);font-weight:900;font-size:22px;text-transform:uppercase;letter-spacing:.02em;line-height:1;text-align:center;color:var(--black)}\n.pn-mf span{font-size:14px;letter-spacing:.04em}\n.pn-barbend{font-family:var(--fc);font-weight:800;font-size:30px;letter-spacing:.01em;font-style:italic;color:var(--black)}\n.pn-mh{font-family:var(--fd);font-size:30px;letter-spacing:.04em;color:var(--black)}\n.pn-gq{font-family:var(--fd);font-size:46px;letter-spacing:.06em;color:var(--black)}\n.pn-gp{font-family:var(--fc);font-weight:800;font-size:20px;letter-spacing:.14em;text-transform:uppercase;color:var(--black)}\n\n\/* ═══ TESTIMONIAL QUOTE ═══ *\/\n.quote-sec{padding:72px 24px;background:#edf3f7}\n.quote-inner{max-width:820px;margin:0 auto;text-align:center}\n.quote-text{font-family:var(--fb);font-weight:500;font-style:italic;font-size:clamp(20px,2.5vw,28px);line-height:1.65;color:var(--char);margin-bottom:28px}\n.quote-src{font-family:var(--fb);font-weight:900;font-size:18px;color:var(--black);letter-spacing:.02em}\n\n\/* Layout helper *\/\n.w{max-width:var(--mx);margin:0 auto;padding:0 24px}\n\n\/* ═══ SECTIONS ═══ *\/\n.sec{padding:88px 0}\n.sec-w{background:var(--white)}\n.sec-hd{text-align:center;margin-bottom:52px}\n.sec-ey{font-family:var(--fc);font-weight:800;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--acc-d);margin-bottom:10px}\n.sec-t{font-family:var(--fd);font-size:clamp(40px,4.5vw,62px);line-height:.92;letter-spacing:.03em;color:var(--black)}\n\n\/* ═══ DUAL THICKNESS HERO ═══ *\/\n.dual-hero{display:grid;grid-template-columns:1fr 1fr;min-height:600px}\n.dual-img{overflow:hidden;background:var(--cream);position:relative}\n.dual-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,.0,.2,1)}\n.dual-cnt{padding:64px 56px;display:flex;flex-direction:column;justify-content:center;background:var(--white)}\n.dual-cnt .sec-ey{text-align:left;margin-bottom:12px}\n.dual-cnt h2{font-family:var(--fd);font-size:clamp(36px,4vw,56px);line-height:.9;color:var(--black);margin-bottom:16px;letter-spacing:.03em}\n.dual-cnt p{font-size:16px;line-height:1.7;color:var(--dg);font-weight:400;margin-bottom:28px}\n.thick-tabs{display:flex;gap:0;margin-bottom:24px}\n.thick-tab{flex:1;padding:18px 20px;text-align:center;cursor:pointer;border:2px solid var(--sand);background:var(--off);transition:all .3s;position:relative}\n.thick-tab:first-child{border-radius:var(--r) 0 0 var(--r);border-right:1px solid var(--sand)}\n.thick-tab:last-child{border-radius:0 var(--r) var(--r) 0;border-left:1px solid var(--sand)}\n.thick-tab.on{background:var(--black);border-color:var(--black);color:var(--white)}\n.thick-tab .th-size{font-family:var(--fd);font-size:36px;letter-spacing:.04em;line-height:1}\n.thick-tab .th-std{font-family:var(--fc);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}\n.thick-tab .th-use{font-family:var(--fc);font-weight:500;font-size:12px;color:var(--gray);margin-top:2px;font-style:italic}\n.thick-tab.on .th-use{color:rgba(255,255,255,.5)}\n.thick-body{display:none}\n.thick-body.on{display:block}\n.thick-label{font-family:var(--fc);font-weight:800;font-size:17px;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:12px}\n.thick-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}\n.thick-list li{font-family:var(--fc);font-weight:600;font-size:18px;color:var(--char);display:flex;align-items:center;gap:8px}\n.thick-list li::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--acc-d);flex-shrink:0}\n\n\/* ═══ FEATURE CARDS ═══ *\/\n.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}\n.feat-card{background:var(--white);border:1px solid var(--sand);border-radius:var(--r);padding:32px 24px;text-align:center;transition:all .35s}\n.feat-card:hover{box-shadow:var(--s2);transform:translateY(-4px)}\n.feat-icon{width:52px;height:52px;border-radius:50%;background:var(--acc-s);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:22px}\n.feat-card h3{font-family:var(--fc);font-weight:800;font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--black);margin-bottom:8px}\n.feat-card p{font-size:14px;line-height:1.6;color:var(--gray);font-weight:400}\n\n\/* ═══ IMAGE GRID ═══ *\/\n.img-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;border-radius:var(--r);overflow:hidden}\n.img-grid-item{aspect-ratio:1;overflow:hidden;background:var(--cream);cursor:pointer}\n.img-grid-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}\n.img-grid-item:hover img{transform:scale(1.08)}\n\n\/* ═══ FEATURE SPLITS ═══ *\/\n.feat-split{display:grid;grid-template-columns:1fr 1fr;min-height:480px}\n.feat-split.rev .feat-img{order:2}\n.feat-split.rev .feat-cnt{order:1}\n.feat-img{overflow:hidden;background:var(--cream);position:relative}\n.feat-img img{width:100%;height:100%;object-fit:cover}\n.feat-cnt{padding:60px 56px;display:flex;flex-direction:column;justify-content:center}\n.feat-cnt .tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--fc);font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--black);background:var(--acc);padding:5px 14px;border-radius:100px;margin-bottom:16px;width:fit-content}\n.feat-cnt h2{font-family:var(--fd);font-size:clamp(30px,3.5vw,44px);line-height:.92;color:var(--black);margin-bottom:14px;letter-spacing:.03em}\n.feat-cnt p{font-size:16px;line-height:1.7;color:var(--dg);font-weight:400;margin-bottom:24px}\n.feat-pills{display:flex;flex-wrap:wrap;gap:8px}\n.feat-pill{display:flex;align-items:center;gap:6px;padding:10px 18px;background:var(--off);border:1px solid var(--sand);border-radius:var(--r);font-family:var(--fc);font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--char)}\n.feat-cnt ul{list-style:none;display:flex;flex-direction:column;gap:10px}\n.feat-cnt ul li{font-size:15px;color:var(--dg);font-weight:400;display:flex;align-items:center;gap:10px}\n.feat-cnt ul li::before{content:'';width:8px;height:2px;background:var(--acc-d);flex-shrink:0}\n.feat-cnt ul li strong{color:var(--black);font-weight:700}\n\n\/* ═══ VIDEO ═══ *\/\n.video-wrap{position:relative;max-width:960px;margin:0 auto;border-radius:10px;overflow:hidden;box-shadow:var(--s3);background:var(--black)}\n.video-poster{position:relative;cursor:pointer;aspect-ratio:16\/9;overflow:hidden;background:var(--black)}\n.video-poster img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .6s ease}\n.video-poster:hover img{transform:scale(1.03);filter:brightness(.8)}\n.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 36px rgba(0,0,0,.3);transition:all .35s;z-index:2}\n.video-poster:hover .video-play{transform:translate(-50%,-50%) scale(1.12);background:var(--acc)}\n.video-play svg{width:32px;height:32px;margin-left:4px}\n.wistia-wrap{position:relative;padding-bottom:56.25%;height:0}\n.wistia-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}\n\n\/* ═══ FAQ ═══ *\/\n.fq-l{max-width:760px;margin:0 auto}\n.fq-i{border:1px solid var(--sand);background:var(--white);margin-bottom:8px;border-radius:var(--r);overflow:hidden}\n.fq-q{width:100%;text-align:left;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;font-family:var(--fc);font-weight:700;font-size:16px;letter-spacing:.04em;color:var(--black);transition:all .25s}\n.fq-q:hover{background:var(--off)}\n.fq-ch{width:28px;height:28px;border-radius:50%;background:var(--off);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--gray);transition:all .3s;flex-shrink:0;border:1px solid var(--sand)}\n.fq-i.open .fq-ch{background:var(--black);color:var(--white);transform:rotate(45deg)}\n.fq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}\n.fq-i.open .fq-a{max-height:300px}\n.fq-ai{padding:0 24px 20px;font-size:15px;line-height:1.75;color:var(--gray);font-weight:400}\n\n\/* ═══ REVEAL ═══ *\/\n.rv-a{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}\n.rv-a.vis{opacity:1;transform:translateY(0)}\n\n\/* Guarantee + Social proof (unchanged, just without duplicate reset\/:root) *\/\nbody{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;overflow-x:hidden}\n.guarantee-section{background:linear-gradient(135deg,#1a1a1a 0%,#2c2c2c 100%);padding:100px 0;position:relative;overflow:hidden}\n.guarantee-section::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(0,200,81,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(37,99,235,.1) 0%,transparent 50%);pointer-events:none}\n.guarantee-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:400px 1fr;gap:80px;align-items:center;position:relative;z-index:1}\n.shield-container{display:flex;justify-content:center;align-items:center;position:relative}\n.shield{width:300px;height:350px;background:linear-gradient(135deg,var(--accent-green) 0%,#00a844 100%);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 30px 80px rgba(0,200,81,.3);animation:float 6s ease-in-out infinite}\n@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}\n.shield-inner{width:280px;height:330px;background:linear-gradient(135deg,#1a1a1a 0%,#2c2c2c 100%);clip-path:polygon(50% 2%,98% 26%,98% 74%,50% 98%,2% 74%,2% 26%);display:flex;align-items:center;justify-content:center;padding:40px}\n.guarantee-content{padding:20px}\n.guarantee-title{font-size:56px;font-weight:900;line-height:1.1;margin-bottom:30px;background:linear-gradient(135deg,var(--text-white) 0%,var(--text-gray) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}\n.title-highlight{color:var(--accent-green);-webkit-text-fill-color:var(--accent-green)}\n.guarantee-description{font-size:18px;line-height:1.8;color:var(--text-gray);margin-bottom:40px}\n.guarantee-features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px}\n.guarantee-feature{display:flex;align-items:center;gap:15px;padding:15px;background:rgba(0,200,81,.05);border:1px solid rgba(0,200,81,.2);border-radius:12px;transition:all .3s ease}\n.guarantee-feature:hover{background:rgba(0,200,81,.1);transform:translateX(5px)}\n.feature-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--accent-green) 0%,#00a844 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}\n.feature-text{flex:1;font-size:16px;font-weight:500}\n\n.social-proof-section{background:#fff;padding:80px 0;position:relative}\n.social-proof-header{text-align:center;max-width:800px;margin:0 auto 60px;padding:0 20px}\n.social-proof-title{font-size:48px;font-weight:900;color:var(--primary-black);margin-bottom:20px}\n.athlete-count{font-size:72px;font-weight:900;background:linear-gradient(135deg,var(--accent-green) 0%,var(--accent-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;margin-bottom:10px}\n.social-proof-subtitle{font-size:20px;color:var(--text-gray)}\n.photo-marquee-container{position:relative;overflow:hidden;margin-bottom:20px}\n.photo-marquee{display:flex;animation:scroll 30s linear infinite}\n.photo-marquee:hover{animation-play-state:paused}\n@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}\n.photo-grid{display:flex;gap:20px;padding:0 10px}\n.athlete-photo{width:200px;height:200px;border-radius:15px;overflow:hidden;position:relative;flex-shrink:0;transition:all .3s ease;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.1)}\n.athlete-photo:hover{transform:scale(1.05);box-shadow:0 15px 40px rgba(0,0,0,.2)}\n.athlete-photo img{width:100%;height:100%;object-fit:cover}\n.athlete-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);padding:20px 15px 15px;opacity:0;transition:opacity .3s ease}\n.athlete-photo:hover .athlete-overlay{opacity:1}\n.athlete-name{font-size:14px;font-weight:600;color:#fff;margin-bottom:3px}\n.athlete-sport{font-size:12px;color:var(--accent-green)}\n.stats-container{max-width:1200px;margin:60px auto 0;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}\n.stat-card{text-align:center;padding:30px;border-radius:20px;transition:all .3s ease}\n.stat-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,.1)}\n.stat-number{font-size:42px;font-weight:900;color:var(--accent-green);margin-bottom:10px}\n.stat-label{font-size:16px;color:var(--text-gray);text-transform:uppercase;letter-spacing:1px}\n\n@media(max-width:768px){\n  .press-logos{gap:28px 36px}\n  .pn-paper{font-size:30px}\n  .pn-mf{font-size:18px}.pn-mf span{font-size:11px}\n  .pn-barbend{font-size:24px}\n  .pn-mh{font-size:24px}\n  .pn-gq{font-size:36px}\n  .pn-gp{font-size:16px}\n  .quote-sec{padding:52px 24px}\n  .guarantee-title{font-size:36px}\n  .athlete-count{font-size:48px}\n  .guarantee-features{grid-template-columns:1fr}\n  .stats-container{grid-template-columns:1fr}\n  .athlete-photo{width:150px;height:150px}\n}\n@media(max-width:1024px){\n  .dual-hero,.feat-split{grid-template-columns:1fr}\n  .feat-split.rev .feat-img,.feat-split.rev .feat-cnt{order:0}\n  .feat-img,.dual-img{height:auto;aspect-ratio:1}\n  .feat-img img,.dual-img img{object-fit:contain}\n  .feat-grid{grid-template-columns:1fr 1fr}\n  .img-grid{grid-template-columns:1fr 1fr}\n  .guarantee-container{grid-template-columns:1fr;text-align:center}\n  .shield-container{margin-bottom:40px}\n  .stats-container{grid-template-columns:repeat(2,1fr)}\n}\n\u003c\/style\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e \u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:wght@500;700;800\u0026amp;family=Barlow+Condensed:wght@500;700;800\u0026amp;display=swap\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:wght@500;700;800\u0026amp;family=Barlow+Condensed:wght@500;700;800\u0026amp;display=swap\" media=\"print\" onload=\"this.media='all'\"\u003e \u003cnoscript\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:wght@500;700;800\u0026amp;family=Barlow+Condensed:wght@500;700;800\u0026amp;display=swap\"\u003e \u003c\/noscript\u003e \u003cdiv class=\"pdp-wrap\"\u003e \u003csection class=\"pdp\"\u003e \u003cdiv class=\"pdp-gal\"\u003e \u003cdiv class=\"pdp-main\" id=\"mainImg\"\u003e \u003cdiv class=\"pdp-badge\"\u003eW trakcie patentowania\u003c\/div\u003e \u003cimg id=\"heroImage\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/duo-ring-main.jpg?v=1767452030\u0026amp;width=600\u0026amp;format=webp\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/duo-ring-main.jpg?v=1767452030\u0026amp;width=400\u0026amp;format=webp 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/duo-ring-main.jpg?v=1767452030\u0026amp;width=800\u0026amp;format=webp 800w\" sizes=\"(max-width: 768px) 100vw, 50vw\" alt=\"Gimnastyczne kółka DUO-Rings\" width=\"600\" height=\"600\" fetchpriority=\"high\" decoding=\"async\"\u003e \u003cdiv class=\"pdp-arrows\"\u003e \u003cbutton class=\"pdp-arr\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton class=\"pdp-arr\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"M9 18l6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"pdp-thumbs\" id=\"pdpThumbs\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"pdp-info\"\u003e \u003cdiv class=\"pdp-ey\"\u003eHybrydowe gimnastyczne kółka\u003c\/div\u003e \u003ch1 class=\"pdp-h1\"\u003eDUO-RINGS™\u003c\/h1\u003e \u003cdiv class=\"pdp-sub\"\u003ePierwsze gimnastyczne kółka 2 w 1 o podwójnej grubości\u003c\/div\u003e \u003cspan id=\"judgeme_badge_placeholder\" loading=\"lazy\"\u003e\u003c\/span\u003e \u003cdiv class=\"pdp-stock\"\u003e\n\u003cspan class=\"pdp-stock-dot\"\u003e\u003c\/span\u003e W magazynie — gotowe do wysyłki\u003c\/div\u003e \u003cdiv class=\"pdp-feats\"\u003e \u003cdiv class=\"pdp-ft\"\u003ePodwójna grubość\u003c\/div\u003e \u003cdiv class=\"pdp-ft\"\u003eOznaczone paski 16ft\u003c\/div\u003e \u003cdiv class=\"pdp-ft\"\u003eUdźwig 1 200 lb\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"pdp-pb\"\u003e \u003cdiv class=\"pdp-pr\"\u003e\u003cspan class=\"pdp-p\" id=\"pdpHeroPrice\"\u003e$59\u003c\/span\u003e\u003c\/div\u003e \u003cdiv class=\"pdp-inst\" style=\"margin-top:-10px;\"\u003e lub 4 łatwe raty przez \u003cstrong\u003eShop Pay\u003c\/strong\u003e lub \u003cstrong\u003ePayPal\u003c\/strong\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"pdp-cta\"\u003e \u003cbutton class=\"pdp-add\" id=\"pdpAddBtn\"\u003e\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z\"\u003e\u003c\/path\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"\u003e\u003c\/line\u003e\u003cpath d=\"M16 10a4 4 0 01-8 0\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Dodaj do koszyka\u003c\/button\u003e \u003c\/div\u003e \u003cdiv class=\"pdp-tr\"\u003e \u003cdiv class=\"pdp-tri\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003cpath d=\"M8 1L2 4v4c0 3.3 2.6 6.4 6 7 3.4-.6 6-3.7 6-7V4L8 1z\" stroke=\"#9ec700\" stroke-width=\"1.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e100-dniowy okres próbny\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"pdp-tri\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003cpath d=\"M14 4l-8 8-4-4\" stroke=\"#9ec700\" stroke-width=\"1.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eŁatwe zwroty\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"pdp-tri\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003crect x=\"2\" y=\"6\" width=\"12\" height=\"8\" rx=\"1\" stroke=\"#9ec700\" stroke-width=\"1.2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M5 6V4a3 3 0 016 0v2\" stroke=\"#9ec700\" stroke-width=\"1.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eBezpieczna płatność\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"pdp-tri\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003ccircle cx=\"6\" cy=\"12\" r=\"1.5\" stroke=\"#9ec700\" stroke-width=\"1\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"1.5\" stroke=\"#9ec700\" stroke-width=\"1\"\u003e\u003c\/circle\u003e\u003cpath d=\"M1 1h2l1.5 8h8l1.5-5H5\" stroke=\"#9ec700\" stroke-width=\"1.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eHSA\/FSA\u003c\/span\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"pdp-acc\" id=\"pdpAcc\"\u003e \u003cdiv class=\"pdp-aci open\"\u003e\n\u003cbutton class=\"pdp-act\"\u003e\u003cspan class=\"pdp-acl\"\u003e\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"2\" stroke=\"#9ec700\" stroke-width=\"1.2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M5 7h6M5 9.5h4\" stroke=\"#9ec700\" stroke-width=\"1\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Opis\u003c\/span\u003e\u003cspan class=\"pdp-ach\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"pdp-acb\"\u003e\u003cdiv class=\"pdp-acc-c\"\u003e\n\u003cstrong\u003eDUO-Rings™\u003c\/strong\u003e to pierwsze na świecie hybrydowe gimnastyczne kółka oferujące zarówno \u003cstrong\u003e28mm\u003c\/strong\u003e (standard FIG), jak i \u003cstrong\u003e32mm\u003c\/strong\u003e (standard CrossTrain) grubości w jednym kółku. Zaprojektowane w Japonii z wysokiej jakości brzozy z numerowanymi nylonowymi paskami o długości 4,8m.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"pdp-aci\"\u003e\n\u003cbutton class=\"pdp-act\"\u003e\u003cspan class=\"pdp-acl\"\u003e\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003cpath d=\"M14 4l-8 8-4-4\" stroke=\"#9ec700\" stroke-width=\"1.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Co jest w zestawie\u003c\/span\u003e\u003cspan class=\"pdp-ach\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"pdp-acb\"\u003e\u003cdiv class=\"pdp-acc-c\"\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e1 para\u003c\/strong\u003e DUO-Rings (28mm\/32mm podwójna grubość)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e2x numerowane paski\u003c\/strong\u003e — każdy 4,8m \/ 16ft\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSystem klamry\u003c\/strong\u003e do natychmiastowej regulacji wysokości\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"pdp-aci\"\u003e\n\u003cbutton class=\"pdp-act\"\u003e\u003cspan class=\"pdp-acl\"\u003e\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003cpath d=\"M8 1v14M1 8h14\" stroke=\"#9ec700\" stroke-width=\"1.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Specyfikacja\u003c\/span\u003e\u003cspan class=\"pdp-ach\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"pdp-acb\"\u003e\u003cdiv class=\"pdp-acc-c\"\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMateriał\u003c\/strong\u003e — wysokiej jakości brzoza\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eŚrednica kółka\u003c\/strong\u003e — 28mm \/ 32mm (podwójna)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSzerokość paska\u003c\/strong\u003e — 3\/4\" (kompaktowy design)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDługość paska\u003c\/strong\u003e — 4,8m \/ 16ft (numerowane)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUdźwig\u003c\/strong\u003e — testowane do 1 200 lbs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCałkowita waga\u003c\/strong\u003e — 900g \/ 1,9 lbs (pełny zestaw)\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"pdp-aci\"\u003e\n\u003cbutton class=\"pdp-act\"\u003e\u003cspan class=\"pdp-acl\"\u003e\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003ccircle cx=\"8\" cy=\"8\" r=\"6\" stroke=\"#9ec700\" stroke-width=\"1.2\"\u003e\u003c\/circle\u003e\u003cpath d=\"M6 6s0-2 2-2 2 1.5 2 2-1 1.5-2 1.5v1\" stroke=\"#9ec700\" stroke-width=\"1\"\u003e\u003c\/path\u003e\u003ccircle cx=\"8\" cy=\"11\" r=\".5\" fill=\"#9ec700\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e Wysyłka i zwroty\u003c\/span\u003e\u003cspan class=\"pdp-ach\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"pdp-acb\"\u003e\u003cdiv class=\"pdp-acc-c\"\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDarmowa wysyłka\u003c\/strong\u003e przy zamówieniach powyżej 300$\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e100-dniowy okres próbny bez ryzyka\u003c\/strong\u003e — pełny zwrot pieniędzy\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWysyłka na cały świat\u003c\/strong\u003e do ponad 50 krajów\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003c\/div\u003e \u003cscript\u003e\n(function(){\n  var HANDLE='duo-rings', productData=null, selectedVariantId=null, ci=0, HERO_WIDTH=600, THUMB_WIDTH=80;\n  var heroImg=document.getElementById('heroImage');\n  var heroPrice=document.getElementById('pdpHeroPrice');\n  var addBtn=document.getElementById('pdpAddBtn');\n  var thumbsWrap=document.getElementById('pdpThumbs');\n  var origBtnHTML=addBtn.innerHTML;\n  var imgs=[\n    'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/duo-ring-main.jpg?v=1767452030',\n    'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/duo-ring-close-up.jpg?v=1767452026',\n    'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/DUO-rings2.jpg?v=1771510451',\n    'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/DUO-rings1.jpg?v=1771510451',\n    'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/IMG_2251-413952.jpg?v=1767447608',\n    'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/DUO-rings3.jpg?v=1771510451',\n    'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/DUO-rings4.jpg?v=1771510451',\n    'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/DUO-rings5.jpg?v=1771510451',\n    'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/rings.jpg?v=1767447608',\n    'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/neo-rings.jpg?v=1767447608',\n    'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/neo_rings-186715.jpg?v=1767447608'\n  ];\n  function imgUrl(base,width){return base+'\u0026width='+width+'\u0026format=webp'}\n  function buildThumbs(){\n    thumbsWrap.innerHTML='';\n    imgs.forEach(function(src,i){\n      var btn=document.createElement('button');\n      btn.className='pdp-th'+(i===0?' on':'');\n      btn.dataset.i=i;\n\n      var img=document.createElement('img');\n      img.src=imgUrl(src,THUMB_WIDTH);\n      img.alt='';\n      img.width=THUMB_WIDTH;\n      img.height=THUMB_WIDTH;\n      img.loading=i\u003e2?'lazy':'eager';\n      img.decoding='async';\n      img.fetchPriority = i\u003e2 ? 'low' : 'auto';\n\n      btn.appendChild(img);\n      thumbsWrap.appendChild(btn);\n    });\n  }\n  function setI(i){\n    ci=i;\n    heroImg.src=imgUrl(imgs[i],HERO_WIDTH);\n    heroImg.srcset=imgUrl(imgs[i],400)+' 400w, '+imgUrl(imgs[i],800)+' 800w';\n    var ths=thumbsWrap.children;\n    for (var j=0;j\u003cths.length;j++) ths[j].classList.toggle('on', j===i);\n  }\n  thumbsWrap.addEventListener('click',function(e){\n    var th=e.target.closest('.pdp-th');\n    if(th\u0026\u0026th.dataset.i) setI(+th.dataset.i);\n  });\n  document.querySelector('.pdp-arrows').addEventListener('click',function(e){\n    var btn=e.target.closest('.pdp-arr'); if(!btn) return;\n    var isNext=btn.querySelector('path').getAttribute('d').indexOf('9')===0;\n    var n=ci+(isNext?1:-1);\n    if(n\u003c0) n=imgs.length-1;\n    if(n\u003e=imgs.length) n=0;\n    setI(n);\n  });\n  function formatMoney(cents){\n    if(typeof Shopify!=='undefined'\u0026\u0026typeof Shopify.formatMoney==='function'){\n      var fmt=(window.theme\u0026\u0026window.theme.moneyFormat)||window.shopMoneyFormat||'${{amount}}';\n      return Shopify.formatMoney(cents,fmt);\n    }\n    var symbol='$';\n    if(typeof Shopify!=='undefined'\u0026\u0026Shopify.currency){\n      var c=Shopify.currency.active;\n      var symbols={USD:'$',EUR:'€',GBP:'£',CAD:'CA$',AUD:'A$',JPY:'¥',CHF:'CHF ',SEK:' kr',DKK:' kr',NOK:' kr',NZD:'NZ$',SGD:'S$',HKD:'HK$',MXN:'MX$',BRL:'R$',INR:'₹',PLN:' zł',CZK:' Kč',ILS:'₪',THB:'฿',TWD:'NT$',KRW:'₩',PHP:'₱',MYR:'RM ',ZAR:'R '};\n      symbol = symbols[c] || (c+' ');\n    }\n    var amt=(cents\/100).toFixed(2);\n    var after=['SEK','DKK','NOK','PLN','CZK'];\n    var curr=(typeof Shopify!=='undefined'\u0026\u0026Shopify.currency)?Shopify.currency.active:'USD';\n    return (after.indexOf(curr)\u003e-1) ? (amt+symbol) : (symbol+amt);\n  }\n  function updatePrice(){\n    if(!productData) return;\n    var v=productData.variants[0];\n    selectedVariantId=v.id;\n    heroPrice.textContent=formatMoney(v.price);\n  }\n  function fetchProduct(){\n    fetch('\/products\/'+HANDLE+'.js')\n      .then(function(r){return r.json()})\n      .then(function(p){productData=p;updatePrice()})\n      .catch(function(){});\n  }\n\n  buildThumbs();\n  \/\/ Defer product JSON fetch so it doesn't compete with first paint\n  if('requestIdleCallback' in window) requestIdleCallback(fetchProduct,{timeout:1500});\n  else setTimeout(fetchProduct,400);\n\n  document.addEventListener('currency:change',fetchProduct);\n\n  addBtn.addEventListener('click',function(){\n    addBtn.innerHTML='\u003csvg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"animation:spin .6s linear infinite\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\/\u003e\u003cpath d=\"M12 6v6l4 2\"\/\u003e\u003c\/svg\u003e Adding...';\n    addBtn.style.opacity='.7';\n    addBtn.style.pointerEvents='none';\n\n    var doAdd;\n    if(selectedVariantId){\n      doAdd=fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({items:[{id:selectedVariantId,quantity:1}]})});\n    }else{\n      doAdd=fetch('\/products\/'+HANDLE+'.js').then(function(r){return r.json()}).then(function(p){\n        return fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({items:[{id:p.variants[0].id,quantity:1}]})});\n      });\n    }\n\n    doAdd.then(function(r){return r.json()}).then(function(){\n      addBtn.innerHTML='\u003csvg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2.5\"\u003e\u003cpath d=\"M20 6L9 17l-5-5\"\/\u003e\u003c\/svg\u003e Added to Cart!';\n      addBtn.style.background='#2d8a39';\n      addBtn.style.opacity='1';\n\n      fetch('\/cart.js').then(function(r){return r.json()}).then(function(cart){\n        var countSels='[data-cart-count], .cart-count, .cart-item-count, .js-cart-count, .cart-count-bubble, .cart__count, [data-cart-item-count], .header__cart-count, .CartCount, .site-header__cart-count';\n        document.querySelectorAll(countSels).forEach(function(el){el.textContent=cart.item_count});\n      }).catch(function(){});\n\n      setTimeout(function(){\n        var trigger=document.querySelector('[data-cart-toggle], .js-cart-toggle, .cart-toggle, a[href=\"\/pl\/cart\"], .site-header__cart, .header__icon--cart, .js-drawer-open-cart, [data-action=\"toggle-cart\"], .cart-link, .cart-icon-bubble');\n        if(trigger) trigger.click();\n      },200);\n\n      setTimeout(function(){\n        addBtn.innerHTML=origBtnHTML;\n        addBtn.style.background='#1972bc';\n        addBtn.style.pointerEvents='auto';\n      },2000);\n    }).catch(function(){\n      addBtn.innerHTML=origBtnHTML;\n      addBtn.style.opacity='1';\n      addBtn.style.pointerEvents='auto';\n      window.location.href=\"\/pl\/products\"+HANDLE;\n    });\n  });\n\n  document.getElementById('pdpAcc').addEventListener('click',function(e){\n    var btn=e.target.closest('.pdp-act'); if(!btn) return;\n    var item=btn.parentElement;\n    var wasOpen=item.classList.contains('open');\n    var items=document.querySelectorAll('.pdp-aci');\n    for(var k=0;k\u003citems.length;k++) items[k].classList.remove('open');\n    if(!wasOpen) item.classList.add('open');\n  });\n})();\n\u003c\/script\u003e \u003csection class=\"press-bar\"\u003e \u003cdiv class=\"press-logos\"\u003e \u003cdiv class=\"press-logo\"\u003e\u003cspan class=\"pn-paper\"\u003ePAPER\u003c\/span\u003e\u003c\/div\u003e \u003cdiv class=\"press-logo\"\u003e\u003cspan class=\"pn-mf\"\u003eMUSCLE \u0026 FITNESS\u003c\/span\u003e\u003c\/div\u003e \u003cdiv class=\"press-logo\"\u003e\u003cspan class=\"pn-barbend\"\u003eBarBend\u003c\/span\u003e\u003c\/div\u003e \u003cdiv class=\"press-logo\"\u003e\u003cspan class=\"pn-mh\"\u003eMen'sHealth\u003c\/span\u003e\u003c\/div\u003e \u003cdiv class=\"press-logo\"\u003e\u003cspan class=\"pn-gq\"\u003eGQ\u003c\/span\u003e\u003c\/div\u003e \u003cdiv class=\"press-logo\"\u003e\u003cspan class=\"pn-gp\"\u003eGEAR PATROL\u003c\/span\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"quote-sec\"\u003e \u003cdiv class=\"quote-inner\"\u003e \u003cdiv class=\"quote-text\"\u003e \"W zasadzie dostajesz dwa zestawy kółek w cenie jednego.\u003cbr\u003e DUO Rings to najbardziej logiczna aktualizacja na rynku.\u003cbr\u003e Na stałe zastąpiły mój standardowy zestaw.\" \u003c\/div\u003e \u003cdiv class=\"quote-src\"\u003eCalisthenics.com\u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"dual-hero\"\u003e \u003cdiv class=\"dual-img\"\u003e \u003cimg id=\"ringImg\" src=\"https:\/\/i.shgcdn.com\/d6e8dfdf-9c13-4cbe-b929-dfdb064a7215\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" alt=\"Kółko o podwójnej grubości\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" style=\"transform:rotate(-90deg)\"\u003e \u003c\/div\u003e \u003cdiv class=\"dual-cnt\"\u003e \u003cdiv class=\"sec-ey\"\u003eW trakcie patentowania\u003c\/div\u003e \u003ch2\u003eJEDNO KÓŁKO, KTÓRE RZĄDZI WSZYSTKIMI\u003c\/h2\u003e \u003cp\u003ePierwsze prawdziwe gimnastyczne kółka o podwójnej grubości 2 w 1. Wystarczy obrócić o 180°, aby przełączyć między standardami FIG i CrossTrain.\u003c\/p\u003e \u003cdiv class=\"thick-tabs\"\u003e \u003cdiv class=\"thick-tab on\" onclick=\"switchThick(0)\"\u003e \u003cdiv class=\"th-size\"\u003e28 MM\u003c\/div\u003e \u003cdiv class=\"th-std\"\u003eFIG Standard\u003c\/div\u003e \u003cdiv class=\"th-use\"\u003eUżywane w gimnastyce\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"thick-tab\" onclick=\"switchThick(1)\"\u003e \u003cdiv class=\"th-size\"\u003e32 MM\u003c\/div\u003e \u003cdiv class=\"th-std\"\u003eCrossTrain Standard\u003c\/div\u003e \u003cdiv class=\"th-use\"\u003eUżywane w CrossFit®\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"thick-body on\" id=\"tb0\"\u003e \u003cdiv class=\"thick-label\"\u003eOptymalne do ruchów ciągnących\u003c\/div\u003e \u003cul class=\"thick-list\"\u003e \u003cli\u003eWiosłowanie na kółkach\u003c\/li\u003e\n\u003cli\u003ePodciąganie na kółkach\u003c\/li\u003e\n\u003cli\u003eSkin the cat\u003c\/li\u003e\n\u003cli\u003eFront lewery\u003c\/li\u003e \u003c\/ul\u003e \u003c\/div\u003e \u003cdiv class=\"thick-body\" id=\"tb1\"\u003e \u003cdiv class=\"thick-label\"\u003eOptymalne do ruchów pchających\u003c\/div\u003e \u003cul class=\"thick-list\"\u003e \u003cli\u003eMuscle-upy na kółkach\u003c\/li\u003e\n\u003cli\u003ePompki na kółkach\u003c\/li\u003e\n\u003cli\u003eDipy na kółkach\u003c\/li\u003e\n\u003cli\u003eL-sity i planche\u003c\/li\u003e \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"sec\"\u003e\u003cdiv class=\"w\"\u003e \u003cdiv class=\"sec-hd rv-a\"\u003e\n\u003cdiv class=\"sec-ey\"\u003eObejrzyj\u003c\/div\u003e\n\u003cdiv class=\"sec-t\"\u003eZOBACZ TO W AKCJI\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"video-wrap rv-a\" id=\"videoWrap\"\u003e \u003cdiv class=\"video-poster\" id=\"videoPoster\" role=\"button\" tabindex=\"0\" aria-label=\"Play video\"\u003e \u003cimg src=\"https:\/\/fast.wistia.com\/embed\/medias\/czmlguljym\/swatch\" alt=\"\" loading=\"lazy\" decoding=\"async\"\u003e \u003cdiv class=\"video-play\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\u003cpath d=\"M10 8l6 4-6 4V8z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e\u003c\/section\u003e \u003cscript\u003e\nfunction switchThick(n){\n  document.querySelectorAll('.thick-tab').forEach(function(t,i){t.classList.toggle('on',i===n)});\n  document.querySelectorAll('.thick-body').forEach(function(b,i){b.classList.toggle('on',i===n)});\n  var img=document.getElementById('ringImg');\n  if(img) img.style.transform='rotate('+(n===0?-90:90)+'deg)';\n}\nfunction togFaq(b){\n  var i=b.parentElement,o=i.classList.contains('open');\n  document.querySelectorAll('.fq-i').forEach(function(x){x.classList.remove('open')});\n  if(!o) i.classList.add('open');\n}\nfunction loadVideo(){\n  var wrap=document.getElementById('videoWrap');\n  if(!wrap) return;\n  wrap.innerHTML =\n    '\u003cdiv class=\"wistia-wrap\"\u003e' +\n      '\u003ciframe src=\"https:\/\/fast.wistia.net\/embed\/iframe\/czmlguljym?autoPlay=1\u0026playerColor=c8ff00\u0026controlsVisibleOnLoad=true\" ' +\n      'allow=\"autoplay;fullscreen\" allowfullscreen loading=\"lazy\"\u003e\u003c\/iframe\u003e' +\n    '\u003c\/div\u003e';\n}\n(function(){\n  var poster=document.getElementById('videoPoster');\n  if(poster){\n    poster.addEventListener('click', loadVideo, {passive:true});\n    poster.addEventListener('keydown', function(e){\n      if(e.key==='Enter' || e.key===' ') { e.preventDefault(); loadVideo(); }\n    });\n  }\n\n  \/\/ Scroll reveal (same, but no random delay = less layout\/paint churn)\n  var obs=new IntersectionObserver(function(es){\n    es.forEach(function(e){\n      if(e.isIntersecting){ e.target.classList.add('vis'); obs.unobserve(e.target); }\n    });\n  },{threshold:.1,rootMargin:'0px 0px -40px 0px'});\n  document.querySelectorAll('.rv-a').forEach(function(el){obs.observe(el)});\n})();\n\u003c\/script\u003e \u003cscript\u003e\n(function(){\n  \/\/ Counter: rAF, run once\n  function animateCounter(el, target, dur){\n    var start=null;\n    function step(ts){\n      if(!start) start=ts;\n      var p=Math.min((ts-start)\/dur,1);\n      el.textContent = Math.floor(p*target).toLocaleString() + '+';\n      if(p\u003c1) requestAnimationFrame(step);\n    }\n    requestAnimationFrame(step);\n  }\n\n  var did=false;\n  var ob=new IntersectionObserver(function(entries){\n    entries.forEach(function(entry){\n      if(entry.isIntersecting \u0026\u0026 !did){\n        did=true;\n        var n=entry.target.querySelector('.stat-number');\n        if(n \u0026\u0026 \/200K\/i.test(n.textContent)) animateCounter(n,200000,900);\n        ob.disconnect();\n      }\n    });\n  },{threshold:.2});\n\n  var first=document.querySelector('.stat-card');\n  if(first) ob.observe(first);\n})();\n\u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43575163584724,"sku":"rek-ring+strap","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/duo-ring-main.jpg?v=1767452030"},{"product_id":"swvl","title":"UCHWYTY 360°","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003eZapobiegaj urazom i zwiększ połączenie umysł-mięsień podczas ruchów ciągnących oraz popraw stabilność podczas ruchów pchających.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eSWVL360™ to ultraprzenośne, obrotowe uchwyty wykonane ręcznie z drewna brzozowego, które doskonale wchłania pot i zapewniają wygodny chwyt.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eDługość pasków można regulować za pomocą wytrzymałej, powlekanej sprzączki zaciskowej.\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"MAX (Drewno + Regulowany Pasek)","offer_id":40489204089018,"sku":"rek-SWVL-W","price":39.0,"currency_code":"USD","in_stock":true},{"title":"PRO (Nylon + Stały Pasek)","offer_id":40489204121786,"sku":"rek-SWVL-P","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/swvl-plastic-592365.jpg?v=1683828813"},{"product_id":"gymnastic-ring-pouch","title":"Torba na ramię z pierścieniami gimnastycznymi","description":"\u003cp\u003e Idealny towarzysz dla Twoich kółek gimnastycznych. Świetny sposób na transport kółek gimnastycznych, zapewniając im bezpieczeństwo.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eSpecyfikacje:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eMieści 2 paski nylonowe i kółka gimnastyczne \u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eMożliwość personalizacji za pomocą rzepu (w zestawie dwie naszywki)\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eWytrzymała tkanina nylonowa 1000D\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eTaśma MOLLE do mocowania innych przedmiotów\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eRegulowany pasek na ramię\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eWysokiej jakości zamki SBS\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eDodatkowa przednia kieszeń na mniejsze przedmioty\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":32872055111760,"sku":"rek-shoulder-set","price":39.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/shoulder-bag-169683.jpg?v=1683828738"},{"product_id":"ez-vest-max-bumper-plate-sleeve-pair","title":"Rękaw przedłużający EZ-VEST (para)","description":"\u003cp\u003eRękaw z 57% większą przestrzenią ładunkową, umożliwiającą użycie grubszych talerzy obciążeniowych.\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"MAX (2\"\/50mm)","offer_id":37824382435514,"sku":"rek-bumper-2in-MV","price":47.0,"currency_code":"USD","in_stock":true},{"title":"PRO\/LITE (2\"\/50mm)","offer_id":37824382468282,"sku":"rek-bumper-2in-PV","price":29.0,"currency_code":"USD","in_stock":true},{"title":"MAX (1\"\/28mm)","offer_id":39975398703290,"sku":"rek-bumper-1in-MV","price":39.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/9.5cm-450025.png?v=1683828529"},{"product_id":"resistance-bands","title":"Gumowe taśmy oporowe","description":"\u003cp\u003eTaśmy oporowe\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Czerwony (15-35 funtów)","offer_id":37676060082362,"sku":"rek-red-band","price":12.0,"currency_code":"USD","in_stock":false},{"title":"Czarny (25-65 funtów)","offer_id":37676060147898,"sku":"rek-black-band","price":15.0,"currency_code":"USD","in_stock":true},{"title":"Fioletowy (65-85 funtów)","offer_id":37676060115130,"sku":"rek-purple-band","price":19.0,"currency_code":"USD","in_stock":true},{"title":"Zielony (55-125 funtów)","offer_id":37676060180666,"sku":"rek-green-band","price":22.0,"currency_code":"USD","in_stock":true},{"title":"Zestaw 4 sztuk","offer_id":43682536587476,"sku":null,"price":49.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/4-808744.png?v=1683829132"},{"product_id":"ez-vest-xt-sleeves","title":"Rękawy EZ-VEST XT","description":"\u003cp\u003eTe rękawy XT (do treningu wszechstronnego) pozwalają na zaciskanie ciężarów bez wystawania poza krawędź. Idealne dla osób chcących wykonywać trening obwodowy HIIT oraz pompki na podłodze.\u003c\/p\u003e\n\u003cp\u003ePRO\/LITE: Dostępne\u003c\/p\u003e\n\u003cp\u003eSzacowany maksymalny termin wysyłki: 1 kwietnia\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Kensui","offers":[{"title":"PRO\/LITE \/ 1\"\/28mm","offer_id":37920404635834,"sku":"rek-xt-1in-P","price":25.0,"currency_code":"USD","in_stock":true},{"title":"PRO\/LITE \/ 2\"\/50mm","offer_id":47290883145940,"sku":"rek-xt-2in-P","price":29.0,"currency_code":"USD","in_stock":true},{"title":"MAKS \/ 1\"\/28mm","offer_id":37920404668602,"sku":"rek-xt-1in-M","price":35.0,"currency_code":"USD","in_stock":true},{"title":"MAKS \/ 2\"\/50mm","offer_id":47290883178708,"sku":"rek-xt-2in-M","price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/xt-sleeve-659631.png?v=1761303190"},{"product_id":"kensui-water-bottle","title":"Butelka na wodę Kensui","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003ePozostań nawodniony dzięki naszej najwyższej klasy izolowanej butelce na wodę o pojemności 800 ml. Utrzymuj napój ładnie zimny nawet do 12 godzin.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eAlternatywnie użyj podwójnej izolacji, aby utrzymać gorące napoje ciepłe w chłodny dzień.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eNabierz małe porcje używając sportowej nakrętki wolnej od BPA lub odkręć nakrętkę, aby napić się dużymi łykami przez szerokie otwarcie.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eŁatwe do czyszczenia \u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eZawiera karabińczyk do przypięcia do torby.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eMateriał Heavy Duty zamiast plastiku lub akrylu, które są podatne na pęknięcia.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eRozmiar: 7,9*2\u003c\/span\u003e\u003cspan\u003e7,5\u003c\/span\u003e\u003cspan\u003ecm\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e \u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":39283423248570,"sku":"rek-bottle","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/water-bottle.jpg?v=1683828280"},{"product_id":"ez-vest-phone-case","title":"Etui na telefon EZ-Vest","description":"Etui na telefon do EZ-VEST","brand":"Kensui","offers":[{"title":"Default Title","offer_id":39407492432058,"sku":"rek-phone-case","price":17.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/phone-case-vicky-953615.jpg?v=1761303741"},{"product_id":"fabric-resistance-bands","title":"Taśmy oporowe z tkaniny","description":"taśmy oporowe z tkaniny","brand":"Kensui","offers":[{"title":"Default Title","offer_id":39453651304634,"sku":"rek-bands","price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/fabric-resistance-bands-with-bag-197654.jpg?v=1761305892"},{"product_id":"microfiber-gym-towel","title":"Ręcznik sportowy z mikrowłókna","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003e- Kolor: Węgiel drzewny\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e- Doskonała chłonność\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e- Lekki i przenośny\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e- Łatwe pranie w pralce\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e- Szybkie schnięcie\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e- Wymiary Duży 140cm*70cm (4.8'x2.4'), Mały 70*35cm (2.4'x1.2')\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Małe","offer_id":39661808189626,"sku":"rek-towel-s","price":19.95,"currency_code":"USD","in_stock":true},{"title":"Duży","offer_id":39661808222394,"sku":"rek-towel-L","price":29.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/small-towel-835973.jpg?v=1699533234"},{"product_id":"gym-ring-tactical-chest-pack","title":"Taktyczna torba na klatkę piersiową Gym Ring","description":"\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eW przeciwieństwie do innych toreb na klatkę piersiową, ta dwustronna torba zapewnia lepszą równowagę i podwójną przestrzeń!\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eWeź swoje kółka, taśmy oporowe, magnezję, bukłak na wodę i baton energetyczny i biegnij do najbliższego plenerowego parku fitness (lub na gałąź drzewa).\u003c\/p\u003e\n\u003cp\u003eAlternatywnie spakuj baton energetyczny i bukłak na wodę na wędrówkę. \u003c\/p\u003e\n\u003cp\u003eWodoodporna torba na klatkę piersiową z nylonu 1000D klasy wojskowej z \u003cmeta charset=\"utf-8\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eTaśmy kompatybilne z MOLLE oraz rzepy do dostosowania dodatkowych przegródek i naszywek.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eKażda strona ma miejsce na dwa gimnastyczne kółka i paski (łącznie cztery).\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eUsuń paski na klatkę piersiową i przymocuj dłuższy pasek, aby przekształcić torbę na klatkę w torbę na ramię.\u003c\/span\u003e\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":39897966444730,"sku":"rek-chest-set","price":79.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/chest-pack-kensui-bl-680068.jpg?v=1700498673"},{"product_id":"kensui-shaker-bottle","title":"Butelka do mieszania Kensui","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv data-cel-widget=\"featurebullets_feature_div\" data-csa-c-id=\"djtmxs-5s8i6m-1d30se-4awqwv\" data-feature-name=\"featurebullets\" class=\"celwidget\" id=\"featurebullets_feature_div\"\u003e\n\u003cdiv class=\"a-section a-spacing-medium a-spacing-top-small\" id=\"feature-bullets\"\u003e\n\u003cul class=\"a-unordered-list a-vertical a-spacing-mini\"\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003ePojemność 22 uncje\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003eŁatwy proces mieszania\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003ePrzeciekoodporna pokrywka na zatrzask\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003eOpcja szerokiego gwintu do wkręcania\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003e\u003cspan\u003eDodatkowe przegródki na suplementy diety, witaminy, białko\u003c\/span\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"a-list-item\"\u003eMożna myć w zmywarce, wolne od BPA\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cspan data-resolver=\"CQResolver\" data-position=\"\" data-edit-data-state=\"featureBulletsEDPEditData\" data-display-name=\"Bullet Points\" data-custom-event-handler=\"\" data-feature-container-id=\"\" data-metadata=\"CATALOG\" data-defects='[{\"id\":\"defect-mismatch-info\",\"value\":\"Different from product\"},{\"id\":\"defect-missing-information\",\"value\":\"Missing information\"},{\"id\":\"defect-unessential-info\",\"value\":\"Unimportant information\"},{\"id\":\"defect-other-productinfo-issue\",\"value\":\"Other\"}]' data-data-hash=\"549733133\" data-edp-asin=\"B07TNB1S7Z\" data-edp-feature-name=\"featurebullets\" class=\"edp-feature-declaration\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-cel-widget=\"customerReviewsAttribute_feature_div\" data-csa-c-id=\"s4y4t7-37iwn8-spqtpq-79last\" data-feature-name=\"customerReviewsAttribute\" class=\"celwidget\" id=\"customerReviewsAttribute_feature_div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv data-cel-widget=\"globalStoreInfoBullets_feature_div\" data-csa-c-id=\"2ajdw7-vj3j93-n5bhrg-m2tyqs\" data-feature-name=\"globalStoreInfoBullets\" class=\"celwidget\" id=\"globalStoreInfoBullets_feature_div\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv id=\"HLCXComparisonJumplink_feature_div\"\u003e\u003c\/div\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":39933874569402,"sku":"rek-shaker","price":19.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/0FEB1195-729F-4D84-876B-93ACCC9938EA-758275.jpg?v=1761305904"},{"product_id":"jump-rope","title":"Skakanka","description":"\u003cp\u003eRozpędź swoje serce dzięki tym regulowanym skakankom.\u003c\/p\u003e\n\u003cp\u003e-łożysko wewnętrzne\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e-ryflowane uchwyty\u003c\/p\u003e\n\u003cp\u003e-\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Plastik","offer_id":40066175795386,"sku":"rek-jump-rope-plastic","price":14.0,"currency_code":"USD","in_stock":false},{"title":"Aluminium","offer_id":40066175828154,"sku":"rek-jump-rope-metal","price":19.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/jump-rope-with-logo.jpg?v=1761305959"},{"product_id":"elastane-arm-sleeve","title":"Rękaw na ramię z elastanu","description":"\u003cp\u003eRękaw na ramię z elastanu zapewniający stabilność, chroniący staw, wspomagający regenerację oraz chroniący skórę przed promieniowaniem UV i otarciami od pasków do gimnastyki na kółkach.\u003c\/p\u003e\n\u003cp\u003ePoliester jest znacznie cieńszy i bardziej elastyczny, dzięki czemu głównie zapewnia chłodzenie i ochronę skóry.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e**przedmioty nie są sprzedawane parami\u003c\/em\u003e\u003c\/p\u003e\n\u003cscript data-is-priority=\"true\" id=\"xverse-wallet-provider\" src=\"chrome-extension:\/\/idnnbdplmphpflfnlkomgpfbpcgelopg\/inpage.js\"\u003e\u003c\/script\u003e\n\u003cscript src=\"chrome-extension:\/\/idnnbdplmphpflfnlkomgpfbpcgelopg\/inpage.js\" id=\"xverse-wallet-provider\" data-is-priority=\"true\"\u003e\u003c\/script\u003e","brand":"Kensui","offers":[{"title":"S (ASIA M)","offer_id":40066412282042,"sku":"rek-arm-sleeve-thin-M","price":14.95,"currency_code":"USD","in_stock":true},{"title":"M (ASIA L)","offer_id":42924958449876,"sku":"rek-arm-sleeve-thin-L","price":14.95,"currency_code":"USD","in_stock":true},{"title":"L (ASIA XL)","offer_id":42924958482644,"sku":"rek-arm-sleeve-thin-XL","price":14.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/poly-arm-sleeve-574380.jpg?v=1683828301"},{"product_id":"heavy-duty-hanger","title":"Wieszak o dużej wytrzymałości","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cem data-mce-fragment=\"1\"\u003e\u003c\/em\u003eWytrzymały wieszak zaprojektowany do utrzymania ponad 300 funtów ciężkiego sprzętu.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eNoś swoje kamizelki obciążeniowe, sprzęt do nurkowania, sprzęt na siłownię, sprzęt kempingowy, sprzęt turystyczny.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eCechy:\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cp\u003eodporne na warunki atmosferyczne\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eodporne na uderzenia\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cp\u003eZintegrowana rączka ułatwiająca transport ciężkich przedmiotów\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cp\u003eKonstrukcja belki I o wysokim stosunku wytrzymałości do masy \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":40531667943610,"sku":"rek-hanger","price":19.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/strong-hanger-509956.jpg?v=1761304327"},{"product_id":"swissies","title":"Swissies™","description":"\u003cp\u003eDrążek do podciągania z neutralnym chwytem oraz uchwyt na sztangę. Popraw połączenie umysł-mięsień, zwiększ różnorodność ćwiczeń, zapobiegaj kontuzjom dzięki łatwo mocowanemu ochronnemu haczykowi i karbowanej rączce.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Czarny","offer_id":43761493475540,"sku":"rek-swissies-blk","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Morski zielony","offer_id":43761493508308,"sku":"rek-swissies-teal","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/swissies-blk.jpg?v=1764213760"},{"product_id":"adaptabell","title":"AdaptaDZWONEK™","description":"\u003cp\u003eRegulowane hantle idealne do domowej siłowni.\u003c\/p\u003e\n\u003cp\u003eKompatybilne zarówno z obciążeniami 28 mm, jak i 50 mm!\u003c\/p\u003e\n\u003cp\u003eUdźwig do 25 kg na hantlę!\u003c\/p\u003e\n\u003cp\u003e*Sprzedawane w parach*\u003c\/p\u003e\n\u003cp\u003e*Obciążenia nie są dołączone*\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"PRO [65kg | 140lbs]","offer_id":43942347571412,"sku":"rek-db-plastic","price":49.0,"currency_code":"USD","in_stock":true},{"title":"MAX [140kg | 300lbs]","offer_id":43942347604180,"sku":"rek-db-metal","price":149.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/adaptabell-max.jpg?v=1763582648"},{"product_id":"ascent","title":"WZNIESIENIE™","description":"\u003cp\u003eZapobiegaj bólowi nadgarstka i zwiększ zakres ruchu dzięki tym klinom do dłoni.\u003c\/p\u003e\n\u003cp\u003eŚwietne do przysiadów, pompek i stania na rękach.\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43576443437268,"sku":"rek-ascent","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ascent-wedges.jpg?v=1764116709"},{"product_id":"ez-boot","title":"EZ-BOOT™ MAX V2","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eEZ-BOOT™ MAX V2\u003c\/span\u003e\u003cspan\u003e to regulowany obciążnik na kostkę z załadunkiem talerzy, który współpracuje ze wszystkimi \u003c\/span\u003e\u003cstrong\u003etalerzami obciążeniowymi\u003c\/strong\u003e\u003cspan\u003e. System pasków z zapadką pewnie zaciska się wokół kostki, zapobiegając ześlizgiwaniu się podczas intensywnych ruchów. Waży zaledwie \u003c\/span\u003e\u003cstrong\u003e0,8 funta bez obciążenia\u003c\/strong\u003e\u003cspan\u003e, dołóż ciężar, aby ćwiczyć zginanie nóg, kopnięcia osła, unoszenie nóg i inne. Zaoszczędź 20 dolarów, kupując parę.\u003c\/span\u003e\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Pojedynczy","offer_id":42948950524116,"sku":"rek-ankr-50mm-v2","price":99.0,"currency_code":"USD","in_stock":true},{"title":"Para (zaoszczędź 20 $)","offer_id":44085138620628,"sku":"rek-ankr-50mm-pair-v2.2","price":179.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ez-boot-max-2.jpg?v=1764016353"},{"product_id":"adaptabell-extension","title":"Przedłużenie AdaptaBELL™","description":"\u003cp\u003eMasz talerze gumowe lub cementowe?\u003c\/p\u003e\n\u003cp\u003eZyskaj 2\" więcej miejsca na obciążenia w porównaniu z oryginalnymi trzpieniami.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eWykonane ze stopu aluminium\u003c\/p\u003e\n\u003cp\u003eTo przedłużenie jest przeznaczone dla jednej rączki hantla.\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"PRO (4-pak)","offer_id":46182326304980,"sku":"rek-bumper-1in-PRO-4pack","price":49.0,"currency_code":"USD","in_stock":true},{"title":"MAX (4-pak)","offer_id":46182326337748,"sku":"rek-bumper-1in-M-4pack","price":99.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/pro-4pack.jpg?v=1760443520"},{"product_id":"ascent-booster","title":"Wzmacniacz ASCENT™","description":"\u003cp\u003e**Wysyłka w październiku**\u003c\/p\u003e\n\u003cp\u003eDodaj więcej wysokości i kąta do ASCENT™ za pomocą podnośnika.\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"4-pakiet","offer_id":42937448726740,"sku":"rek-boosterx2","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/double-ascent-booster.jpg?v=1683827685"},{"product_id":"ez-vest-r-suspension-system","title":"System zawieszenia EZ-VEST®","description":"\u003cp\u003eWłóż i zdejmij kamizelkę szybko i łatwo dzięki niezwykle wytrzymałemu systemowi zawieszenia.\u003c\/p\u003e\n\u003cp\u003eOdpoczywaj między seriami, zdejmując kamizelkę lub wisząc w zawieszeniu!\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":42953508815060,"sku":"rek-vest-suspension","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/suspension-vest-items-182586.jpg?v=1761303901"},{"product_id":"kensui-duffel-bag","title":"Torba podróżna Kensui","description":"\u003cp\u003eTorba MOLLE typu duffel, która jest funkcjonalna i praktyczna. Posiada łatwo dostępne kieszenie oraz 35 litrów całkowitej pojemności.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e35 litrów pojemności\u003c\/li\u003e\n\u003cli\u003eDedykowana przegroda na buty\u003c\/li\u003e\n\u003cli\u003eWytrzymały, wodoodporny i odporny na rozdarcia materiał\u003c\/li\u003e\n\u003cli\u003eElastyczna siatkowa kieszeń na szybki dostęp\u003c\/li\u003e\n\u003cli\u003eOdłączany i w pełni regulowany pasek na ramię\u003c\/li\u003e\n\u003cli\u003eUkryta kieszeń na zamek na cenne przedmioty\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":42965880733908,"sku":"rek-duffle","price":79.95,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/duffel-with-logo.jpg?v=1683828037"},{"product_id":"ankr-extension-sleeves","title":"Rękawy boczne przedłużające EZ-BOOT™ MAX","description":"Układaj i podnoś jeszcze większy ciężar dzięki tulejom przedłużającym ANKR","brand":"Kensui","offers":[{"title":"2\"\/50mm","offer_id":43069799727316,"sku":"rek-ankr-50mm-ext","price":27.0,"currency_code":"USD","in_stock":true},{"title":"1\"\/28mm","offer_id":43069799760084,"sku":"rek-ankr-28mm-ext","price":27.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/ankr-ext-front-weights-788219.jpg?v=1683829182"},{"product_id":"hamstring-curl-strap","title":"Pasek do zginania mięśni tylnej części uda","description":"\u003cp\u003eWykonuj ćwiczenia Nordic Curls i Seated Abs za pomocą paska do zginania ścięgien podkolanowych. Idealny do użytku domowego.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eWygodna pianka o grubości 2,5 cm\u003c\/li\u003e\n\u003cli\u003ePrzygotowanie w 10 sekund\u003c\/li\u003e\n\u003cli\u003eRegulowany pasek (uniwersalny rozmiar)\u003c\/li\u003e\n\u003cli\u003eOchronny zaczep do drzwi\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43087385231572,"sku":"rek-nordic","price":22.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/hamstring-curl-strap.jpg?v=1683828493"},{"product_id":"ankr-connector","title":"Złącze EZ-BOOT™ MAX","description":"Połącz dwa ANKR-y, aby uzyskać ruchy dwustronne","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43101625385172,"sku":"rek-connector","price":11.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/ankr-connected-684664.jpg?v=1683828940"},{"product_id":"adaptabell-centering-adapter","title":"Adapter centrujący AdaptaBELL™","description":"\u003cp\u003eAdjustabells są kompatybilne zarówno z talerzami 1\", jak i 2\".\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eJednak wyśrodkowanie talerzy 2\" może być nieco trudne.\u003c\/p\u003e\n\u003cp\u003eTo sprawia, że jest to bardzo proste do wykonania!\u003c\/p\u003e\n\u003cp\u003eKażdy adapter może wyśrodkować do 2 talerzy.\u003c\/p\u003e\n\u003cp\u003eWymiary: średnica 2\"\/50 mm, wysokość 1\"\/25 mm\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e** Sprzedawane w opakowaniu po 4 sztuki\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e** Działa zarówno z zwykłym, jak i przedłużonym trzpieniem\u003c\/em\u003e\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":47458457813204,"sku":"rek-db-adapter-4pc","price":9.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/adjustbell-centering-adapter.jpg?v=1683829345"},{"product_id":"swissies45","title":"Swissies-SP™","description":"\u003cp\u003eDodaj chwyt półpronowany i półsupinowany do swojego treningu.\u003c\/p\u003e\n\u003cp\u003eSwissies45 to odmiana Swissies z uchwytem ustawionym pod kątem 45 stopni.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Czarny","offer_id":43761501798612,"sku":"rek-swissies45-blk","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Morski zielony","offer_id":43761501831380,"sku":"rek-swissies45-teal","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/swissies-sp.jpg?v=1764213765"},{"product_id":"ez-boot-pro","title":"EZ-BOOT™ Profesjonalny","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003ePodnieś swój dzień nóg na wyższy poziom dzięki\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003eUniwersalnemu Przyrządowi do Ćwiczeń Nóg.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eNasz innowacyjny\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003e\u003cstrong data-mce-fragment=\"1\"\u003eurządzenie do obciążania nóg z oczekującym na patent rozwiązaniem\u003c\/strong\u003e\u003cspan data-mce-fragment=\"1\"\u003e \u003c\/span\u003emoże utrzymać 45 kg i jest kompatybilne ze wszystkimi talerzami obciążeniowymi. EZ-BOOT™ PRO pozwala zwiększyć intensywność i wycisnąć więcej z każdego powtórzenia.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e✅ Buduj mięśnie\u003cbr data-mce-fragment=\"1\"\u003e✅ Zwiększ siłę nóg i tułowia\u003cbr data-mce-fragment=\"1\"\u003e✅ Popraw sprawność fizyczną\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eIdealny do uginania nóg na mięśnie dwugłowe, unoszenia nóg, prostowania kolan, unoszenia goleni, kopnięć osła, unoszenia brzucha, wspinaczek górskich, kopnięć pośladków, wysokich kolan, ćwiczeń hydrantowych, brzuszków, podciągnięć, rozkroków w literę V, ćwiczeń muszli, unoszenia bokiem i wielu innych ćwiczeń!\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Pojedynczy","offer_id":44085120041172,"sku":"rek-ankr-pro","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Para","offer_id":44085120073940,"sku":"rek-ankr-pro-2x","price":57.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/ankr-pro-main.jpg?v=1683829327"},{"product_id":"ankr-pro-extension-sleeves","title":"Rękawy Przedłużające EZ-BOOT PRO","description":"\u003cp\u003ePrzedłużki do ANKR PRO\u003c\/p\u003e\n\u003cp\u003eRękawy na talerze 2\" mają długość 9,5 cm\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eRękawy na talerze 1\" mają długość 8 cm\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"1\"\/28mm","offer_id":43558428246228,"sku":"rek-ankr-extension-28mm","price":12.95,"currency_code":"USD","in_stock":true},{"title":"2\"\/50mm","offer_id":43558428278996,"sku":"rek-ankr-extension-50mm","price":12.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/ankr-pro-extension-sleeve-50mm.jpg?v=1683827505"},{"product_id":"ankr-pro-1-adapter","title":"EZ-BOOT PRO 1\" Przejściówka","description":"Adapter 1\" do ANKR PRO","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43558489686228,"sku":"rek-xt-1in-P-1pc","price":11.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/ankr-pro-28mm.webp?v=1672421708"},{"product_id":"yinyang-wooden-parallettes","title":"YinYang™","description":"\u003cdiv class=\"shogun-root\" data-shogun-id=\"69f8c9110b45549755db84f4\" data-shogun-site-id=\"d921f9ba-aa7a-4156-9e44-53aad23b56fb\" data-shogun-page-id=\"69f8c9110b45549755db84f4\" data-shogun-page-version-id=\"69f9e237e37b5bbcb3b193b7\" data-shogun-platform-type=\"shopify\" data-shogun-variant-id=\"69f9e237e37b5bbcb3b193ba\" data-shogun-page-type=\"product\" data-shogun-power-up-type=\"\" data-shogun-power-up-id=\"\" data-region=\"main\"\u003e \u003cdiv id=\"s-6169d7f5-c15c-41aa-90e2-62be13c38268\" class=\"shg-c shg-align-left\"\u003e \u003cstyle\u003e\n  .yy-hero {\n    --yy-bg: #f5f5f5;\n    --yy-ink: #2a2a2a;\n    --yy-white: #ffffff;\n    --yy-off: #faf7f2;\n    --yy-sand: #e8e0d3;\n    --yy-black: #111111;\n    --yy-accent: #1972bc;\n    --yy-accent-d: #155a96;\n    --yy-muted: #8a8378;\n    --yy-wood: #b88a5e;\n    --fo: \"Oswald\", Impact, sans-serif;\n    --fd: \"Bebas Neue\", Impact, sans-serif;\n    --fb: \"Barlow\", system-ui, sans-serif;\n    --fc: \"Barlow Condensed\", system-ui, sans-serif;\n\n    background: var(--yy-bg);\n    color: var(--yy-ink);\n    padding: 24px 16px 48px;\n    box-sizing: border-box;\n  }\n  .yy-hero *, .yy-hero *::before, .yy-hero *::after { box-sizing: border-box; }\n\n  .yy-hero__grid {\n    max-width: 1240px; margin: 0 auto;\n    display: grid; grid-template-columns: 1fr; gap: 24px;\n  }\n  @media (min-width: 860px) {\n    .yy-hero { padding: 40px 24px 64px; }\n    .yy-hero__grid { grid-template-columns: 1.1fr 1fr; gap: 48px; align-items: start; }\n  }\n\n  \/* Stock toggle *\/\n  .yy-hero .yy-block--in, .yy-hero .yy-block--out { display: none; }\n  .yy-hero[data-stock=\"in\"]  .yy-block--in  { display: flex; flex-direction: column; gap: 10px; }\n  .yy-hero[data-stock=\"in\"]  .yy-stock--in  { display: flex; }\n  .yy-hero[data-stock=\"out\"] .yy-block--out { display: flex; flex-direction: column; gap: 10px; }\n  .yy-hero[data-stock=\"out\"] .yy-stock--out { display: flex; }\n  .yy-stock--in, .yy-stock--out { display: none; }\n\n  \/* Gallery *\/\n  .yy-gallery { display: flex; flex-direction: column; gap: 10px; }\n  .yy-gallery__stage {\n    position: relative; background: var(--yy-white);\n    border-radius: 6px; overflow: hidden; aspect-ratio: 1 \/ 1;\n  }\n  .yy-gallery__track {\n    display: flex; width: 100%; height: 100%;\n    overflow-x: auto;\n    scroll-snap-type: x mandatory; scroll-behavior: smooth;\n    scrollbar-width: none; -ms-overflow-style: none;\n  }\n  .yy-gallery__track::-webkit-scrollbar { display: none; }\n  .yy-gallery__slide {\n    flex: 0 0 100%; width: 100%; height: 100%;\n    scroll-snap-align: start; scroll-snap-stop: always;\n  }\n  .yy-gallery__slide img { width: 100%; height: 100%; object-fit: cover; display: block; }\n  .yy-gallery__badge {\n    position: absolute; top: 12px; left: 12px;\n    background: var(--yy-black); color: var(--yy-white);\n    font-family: var(--fc); font-size: 12px; letter-spacing: .08em;\n    text-transform: uppercase;\n    padding: 6px 10px; border-radius: 6px; z-index: 3; pointer-events: none;\n  }\n  .yy-gallery__feature {\n    position: absolute; top: 12px; right: 12px;\n    background: var(--yy-accent); color: var(--yy-white);\n    font-family: var(--fc); font-size: 12px; letter-spacing: .12em;\n    text-transform: uppercase; font-weight: 700;\n    padding: 6px 10px; border-radius: 6px; z-index: 3; pointer-events: none;\n  }\n  .yy-gallery__arrow {\n    position: absolute; top: 50%; transform: translateY(-50%);\n    width: 44px; height: 44px;\n    background: rgba(255,255,255,.92); border: 0; border-radius: 50%;\n    display: flex; align-items: center; justify-content: center;\n    cursor: pointer; z-index: 3;\n    transition: background .12s ease, transform .12s ease, opacity .12s ease;\n    color: var(--yy-black); box-shadow: 0 2px 12px rgba(0,0,0,.12);\n  }\n  .yy-gallery__arrow:hover { background: var(--yy-white); transform: translateY(-50%) scale(1.06); }\n  .yy-gallery__arrow:active { transform: translateY(-50%) scale(.96); }\n  .yy-gallery__arrow:disabled { opacity: .35; cursor: not-allowed; }\n  .yy-gallery__arrow svg { width: 20px; height: 20px; }\n  .yy-gallery__arrow--prev { left: 12px; }\n  .yy-gallery__arrow--next { right: 12px; }\n  .yy-gallery__counter {\n    position: absolute; bottom: 12px; right: 12px;\n    background: rgba(0,0,0,.65); color: var(--yy-white);\n    font-family: var(--fc); font-size: 11px; letter-spacing: .08em;\n    padding: 4px 10px; border-radius: 999px;\n    z-index: 3; pointer-events: none;\n  }\n\n  .yy-gallery__thumbs {\n    position: relative;\n    display: flex; gap: 6px;\n    overflow-x: auto; overflow-y: hidden;\n    scroll-behavior: smooth;\n    scrollbar-width: none; -ms-overflow-style: none;\n    padding: 4px 0; margin: 0 -4px;\n  }\n  .yy-gallery__thumbs::-webkit-scrollbar { display: none; }\n  .yy-gallery__thumb {\n    flex: 0 0 calc((100% - 30px) \/ 6);\n    aspect-ratio: 1 \/ 1;\n    background: var(--yy-white);\n    border: 2px solid transparent; border-radius: 6px;\n    overflow: hidden; cursor: pointer; padding: 0;\n    transition: border-color .15s ease, transform .15s ease;\n  }\n  .yy-gallery__thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }\n  .yy-gallery__thumb[aria-current=\"true\"] { border-color: var(--yy-accent); }\n  .yy-gallery__thumb:hover { transform: scale(1.04); }\n  @media (max-width: 600px) {\n    .yy-gallery__thumb { flex: 0 0 calc((100% - 24px) \/ 5); }\n  }\n\n  \/* Info *\/\n  .yy-info { display: flex; flex-direction: column; gap: 16px; }\n  .yy-info__eyebrow {\n    font-family: var(--fc); font-size: 13px; letter-spacing: .14em;\n    text-transform: uppercase; color: var(--yy-accent);\n  }\n  .yy-info__title {\n    font-family: var(--fo); font-weight: 600;\n    font-size: clamp(32px, 4.6vw, 50px); line-height: 1;\n    text-transform: uppercase; margin: 0; color: var(--yy-black);\n  }\n  .yy-info__subtitle {\n    font-family: var(--fb); font-size: 16px; line-height: 1.5;\n    color: var(--yy-ink); margin: 0; max-width: 54ch;\n  }\n  .yy-info__subtitle b { font-weight: 600; color: var(--yy-black); }\n\n  \/* Benefits row (5 pills, mid-tier scale) *\/\n  .yy-benefits {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 6px;\n    list-style: none;\n    margin: 0;\n    padding: 0;\n  }\n  @media (min-width: 300px) {\n    .yy-benefits { grid-template-columns: 1fr 1fr 1fr; }\n  }\n  .yy-benefits__item {\n    display: flex; align-items: center; gap: 10px;\n    padding: 10px 14px;\n    background: var(--yy-white);\n    border: 1px solid var(--yy-sand);\n    border-radius: 6px;\n    font-family: var(--fb);\n    font-size: 14px;\n    color: var(--yy-ink);\n    line-height: 1.3;\n  }\n  .yy-benefits__item--full { grid-column: 1 \/ -1; }\n  .yy-benefits__icon {\n    flex: 0 0 22px;\n    width: 22px; height: 22px;\n    color: var(--yy-accent);\n  }\n  .yy-benefits__icon svg { width: 100%; height: 100%; }\n\n  \/* Price *\/\n  .yy-info__price-row {\n    display: flex; align-items: baseline; gap: 12px;\n    padding-top: 4px; flex-wrap: wrap;\n  }\n  .yy-info__price {\n    font-family: var(--fo); font-size: 30px; font-weight: 600;\n    color: var(--yy-black);\n  }\n  .yy-info__spec {\n    font-family: var(--fc); font-size: 11px; letter-spacing: .1em;\n    text-transform: uppercase; color: var(--yy-muted);\n    background: var(--yy-white);\n    padding: 3px 8px; border-radius: 4px;\n  }\n  .yy-info__installments { font-family: var(--fb); font-size: 13px; color: var(--yy-ink); }\n  .yy-info__installments b { font-weight: 600; }\n\n  \/* 2x2 variant matrix — visualize size × tier *\/\n  .yy-options {\n    display: flex; flex-direction: column; gap: 8px;\n    background: var(--yy-white);\n    border-radius: 6px;\n    padding: 14px;\n  }\n  .yy-options__head {\n    display: flex; align-items: baseline; justify-content: space-between;\n    gap: 8px;\n    margin-bottom: 4px;\n  }\n  .yy-options__label {\n    font-family: var(--fc); font-size: 12px; letter-spacing: .12em;\n    text-transform: uppercase; color: var(--yy-ink);\n  }\n  .yy-options__legend {\n    font-family: var(--fb); font-size: 12px;\n    color: var(--yy-muted);\n  }\n  .yy-options__legend b { color: var(--yy-black); font-weight: 600; }\n  .yy-options__matrix {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 6px;\n  }\n  .yy-tier {\n    position: relative;\n    display: flex; flex-direction: column; gap: 4px;\n    padding: 12px 12px 14px;\n    background: var(--yy-off);\n    border: 2px solid transparent;\n    border-radius: 6px;\n    cursor: pointer;\n    text-align: left;\n    font-family: var(--fb);\n    transition: border-color .12s ease, background .12s ease;\n  }\n  .yy-tier:hover { background: var(--yy-white); border-color: var(--yy-sand); }\n  .yy-tier[aria-pressed=\"true\"] {\n    background: var(--yy-white);\n    border-color: var(--yy-accent);\n  }\n  .yy-tier[aria-pressed=\"true\"]::before {\n    content: \"\"; position: absolute; top: -1px; right: -1px;\n    width: 22px; height: 22px;\n    background: var(--yy-accent) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'\/%3E%3C\/svg%3E\") center\/14px no-repeat;\n    border-radius: 0 6px 0 6px;\n  }\n  .yy-tier__head {\n    display: flex; align-items: baseline; justify-content: space-between;\n    gap: 8px;\n  }\n  .yy-tier__name {\n    font-family: var(--fd); font-size: 18px;\n    letter-spacing: .04em; color: var(--yy-black);\n    line-height: 1;\n  }\n  .yy-tier__price {\n    font-family: var(--fo); font-size: 16px; font-weight: 600;\n    color: var(--yy-black);\n    line-height: 1;\n  }\n  .yy-tier__sub {\n    font-family: var(--fc); font-size: 10px; letter-spacing: .08em;\n    text-transform: uppercase; color: var(--yy-muted);\n    line-height: 1.2;\n  }\n  .yy-tier__hint {\n    font-family: var(--fb); font-size: 12px;\n    color: var(--yy-ink);\n    line-height: 1.35;\n    margin-top: 2px;\n  }\n  .yy-tier__tag {\n    align-self: flex-start;\n    font-family: var(--fc); font-size: 10px;\n    letter-spacing: .1em; text-transform: uppercase;\n    color: var(--yy-white); background: var(--yy-accent);\n    padding: 2px 7px; border-radius: 4px;\n    font-weight: 600;\n    margin-top: 4px;\n  }\n  .yy-tier__tag--flagship { background: var(--yy-black); }\n  .yy-tier[data-available=\"false\"] { opacity: .55; cursor: not-allowed; }\n  .yy-tier[data-available=\"false\"]::after {\n    content: \"Sold out\"; position: absolute; bottom: 4px; right: 8px;\n    font-family: var(--fc); font-size: 10px; letter-spacing: .08em;\n    text-transform: uppercase; color: #c0392b;\n  }\n\n  \/* Resolved variant pill *\/\n  .yy-resolved {\n    display: flex; align-items: center; gap: 10px;\n    padding: 10px 12px;\n    background: var(--yy-off);\n    border: 1px solid var(--yy-sand);\n    border-radius: 6px;\n    font-family: var(--fb);\n    font-size: 13px;\n    color: var(--yy-ink);\n    margin-top: 2px;\n  }\n  .yy-resolved__icon {\n    flex: 0 0 20px;\n    width: 20px; height: 20px;\n    color: var(--yy-accent);\n  }\n  .yy-resolved__icon svg { width: 100%; height: 100%; }\n  .yy-resolved__text { line-height: 1.35; }\n  .yy-resolved__text b { color: var(--yy-black); font-weight: 600; }\n\n  \/* Mechanism signature card — interlocking + collapsible *\/\n  .yy-mech {\n    background: var(--yy-white);\n    border-radius: 6px;\n    padding: 16px;\n    display: flex; flex-direction: column; gap: 12px;\n  }\n  .yy-mech__title {\n    font-family: var(--fd);\n    font-size: 18px; letter-spacing: .04em;\n    margin: 0; color: var(--yy-black);\n    text-transform: uppercase;\n    display: flex; align-items: baseline; justify-content: space-between;\n    gap: 8px;\n  }\n  .yy-mech__tag {\n    font-family: var(--fc);\n    font-size: 11px; letter-spacing: .12em;\n    text-transform: uppercase;\n    color: var(--yy-white);\n    background: var(--yy-accent);\n    padding: 3px 8px; border-radius: 4px;\n    font-weight: 600;\n  }\n  .yy-mech__main {\n    display: flex; align-items: center; gap: 16px;\n  }\n  .yy-mech__visual {\n    flex: 0 0 110px;\n    width: 110px; height: 110px;\n    color: var(--yy-wood);\n    background: var(--yy-off);\n    border: 1px solid var(--yy-sand);\n    border-radius: 6px;\n    display: flex; align-items: center; justify-content: center;\n  }\n  .yy-mech__visual svg { width: 84%; height: 84%; }\n  .yy-mech__copy { flex: 1; display: flex; flex-direction: column; gap: 4px; }\n  .yy-mech__name {\n    font-family: var(--fd); font-size: 16px;\n    letter-spacing: .04em; color: var(--yy-black);\n    line-height: 1.1;\n  }\n  .yy-mech__hint {\n    font-family: var(--fb); font-size: 13px;\n    color: var(--yy-ink); line-height: 1.45;\n  }\n  .yy-mech__hint b { color: var(--yy-black); font-weight: 600; }\n  @media (max-width: 500px) {\n    .yy-mech__main { flex-direction: column; align-items: flex-start; }\n    .yy-mech__visual { flex-basis: 90px; width: 90px; height: 90px; }\n  }\n\n  \/* Use case grid — 6 lifts, difficulty-ordered *\/\n  .yy-uses {\n    background: var(--yy-white);\n    border-radius: 6px;\n    padding: 16px;\n    display: flex; flex-direction: column; gap: 12px;\n  }\n  .yy-uses__title {\n    font-family: var(--fd);\n    font-size: 18px; letter-spacing: .04em;\n    margin: 0; color: var(--yy-black);\n    text-transform: uppercase;\n    display: flex; align-items: baseline; justify-content: space-between;\n    gap: 8px;\n  }\n  .yy-uses__count {\n    font-family: var(--fc);\n    font-size: 11px; letter-spacing: .12em;\n    text-transform: uppercase;\n    color: var(--yy-white);\n    background: var(--yy-accent);\n    padding: 3px 8px; border-radius: 4px;\n    font-weight: 600;\n  }\n  .yy-uses__grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 6px;\n  }\n  @media (min-width: 500px) {\n    .yy-uses__grid { grid-template-columns: repeat(6, 1fr); }\n  }\n  .yy-uses__item {\n    position: relative;\n    aspect-ratio: 1 \/ 1;\n    background: var(--yy-off);\n    border-radius: 6px;\n    overflow: hidden;\n    cursor: pointer;\n  }\n  .yy-uses__item img {\n    width: 100%; height: 100%; object-fit: cover; display: block;\n  }\n  .yy-uses__label {\n    position: absolute; bottom: 0; left: 0; right: 0;\n    background: linear-gradient(to top, rgba(0,0,0,.85), rgba(0,0,0,0));\n    color: var(--yy-white);\n    font-family: var(--fd);\n    font-size: 11px;\n    letter-spacing: .04em;\n    padding: 12px 4px 4px;\n    text-align: center;\n    line-height: 1;\n  }\n\n  \/* Companion callout *\/\n  .yy-pairs {\n    display: flex; align-items: center; gap: 12px;\n    padding: 12px 14px;\n    background: var(--yy-off);\n    border: 1px solid var(--yy-sand);\n    border-radius: 6px;\n    font-family: var(--fb);\n    font-size: 13px;\n    color: var(--yy-ink);\n  }\n  .yy-pairs__icon {\n    flex: 0 0 28px;\n    width: 28px; height: 28px;\n    color: var(--yy-accent);\n    background: var(--yy-white);\n    border-radius: 50%;\n    display: flex; align-items: center; justify-content: center;\n  }\n  .yy-pairs__icon svg { width: 18px; height: 18px; }\n  .yy-pairs__text { line-height: 1.4; }\n  .yy-pairs__text b { color: var(--yy-black); font-weight: 600; }\n  .yy-pairs__text a {\n    color: var(--yy-accent); text-decoration: underline;\n    text-decoration-thickness: 1px; text-underline-offset: 2px;\n  }\n  .yy-pairs__text a:hover { color: var(--yy-accent-d); }\n\n  \/* Specs *\/\n  .yy-specs {\n    display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px;\n    background: var(--yy-sand); border-radius: 6px; overflow: hidden;\n  }\n  .yy-specs__cell { background: var(--yy-white); padding: 12px 10px; text-align: center; }\n  .yy-specs__k {\n    font-family: var(--fc); font-size: 11px; letter-spacing: .1em;\n    text-transform: uppercase; color: var(--yy-ink); opacity: .7;\n  }\n  .yy-specs__v {\n    font-family: var(--fd); font-size: 22px; line-height: 1;\n    margin-top: 4px; letter-spacing: .02em; color: var(--yy-black);\n  }\n\n  .yy-stock {\n    font-family: var(--fb); font-size: 13px; color: var(--yy-ink);\n    align-items: center; gap: 8px;\n    padding: 10px 12px; background: var(--yy-white); border-radius: 6px;\n  }\n  .yy-stock__dot { width: 8px; height: 8px; border-radius: 50%; flex: 0 0 8px; }\n  .yy-stock--in .yy-stock__dot { background: #2ecc71; box-shadow: 0 0 0 3px rgba(46,204,113,.2); }\n  .yy-stock--out .yy-stock__dot { background: #e25c3b; box-shadow: 0 0 0 3px rgba(226,92,59,.2); }\n\n  .yy-cta__btn {\n    display: flex; align-items: center; justify-content: center; gap: 10px;\n    width: 100%; background: var(--yy-accent); color: var(--yy-white);\n    font-family: var(--fo); font-size: 18px; letter-spacing: .06em;\n    text-transform: uppercase; border: 0; border-radius: 6px;\n    padding: 16px 20px; cursor: pointer;\n    transition: transform .12s ease, background .12s ease;\n  }\n  .yy-cta__btn:hover { background: var(--yy-accent-d); }\n  .yy-cta__btn:active { transform: scale(.98); }\n\n  .yy-notify__label {\n    font-family: var(--fc); font-size: 12px; letter-spacing: .1em;\n    text-transform: uppercase; color: var(--yy-ink); margin: 0;\n  }\n  .yy-notify__row { display: flex; gap: 8px; }\n  .yy-notify__input {\n    flex: 1; font-family: var(--fb); font-size: 15px;\n    padding: 14px 16px; border: 1px solid var(--yy-sand); border-radius: 6px;\n    background: var(--yy-white); color: var(--yy-ink);\n    outline: none; transition: border-color .12s ease; min-width: 0;\n  }\n  .yy-notify__input:focus { border-color: var(--yy-accent); }\n  .yy-notify__btn {\n    display: flex; align-items: center; justify-content: center; gap: 10px;\n    background: var(--yy-black); color: var(--yy-white);\n    font-family: var(--fo); font-size: 15px; letter-spacing: .06em;\n    text-transform: uppercase; border: 0; border-radius: 6px;\n    padding: 0 22px; cursor: pointer;\n    transition: transform .12s ease, background .12s ease; white-space: nowrap;\n  }\n  .yy-notify__btn:hover { background: var(--yy-accent); }\n  .yy-notify__btn:active { transform: scale(.98); }\n  .yy-notify__btn:disabled { opacity: .6; cursor: not-allowed; }\n  .yy-notify__hint { font-family: var(--fb); font-size: 12px; color: var(--yy-muted); margin: 0; }\n  .yy-notify__status {\n    display: none; font-family: var(--fb); font-size: 13px;\n    padding: 12px 14px; border-radius: 6px; margin: 0; line-height: 1.4;\n  }\n  .yy-notify__status--ok { background: #e8f5ea; color: #1e6b2e; border: 1px solid #c6e5cc; }\n  .yy-notify__status--err { background: #fbece8; color: #a83a1f; border: 1px solid #f0cfc6; }\n  .yy-notify[data-state=\"success\"] .yy-notify__row,\n  .yy-notify[data-state=\"success\"] .yy-notify__hint,\n  .yy-notify[data-state=\"success\"] .yy-notify__label { display: none; }\n  .yy-notify[data-state=\"success\"] .yy-notify__status--ok { display: block; }\n  .yy-notify[data-state=\"error\"] .yy-notify__status--err { display: block; }\n\n  .yy-trust {\n    display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px;\n    padding-top: 8px; margin: 0; list-style: none;\n  }\n  .yy-trust__item {\n    display: flex; align-items: center; gap: 8px;\n    font-family: var(--fb); font-size: 12px; line-height: 1.25; color: var(--yy-ink);\n  }\n  .yy-trust__item svg { flex: 0 0 18px; width: 18px; height: 18px; color: var(--yy-accent); }\n\u003c\/style\u003e \u003csection class=\"yy-hero\" data-stock=\"in\" data-product-handle=\"yinyang-wooden-parallettes\" aria-label=\"YinYang Wooden Parallettes\"\u003e \u003cdiv class=\"yy-hero__grid\"\u003e \u003cdiv class=\"yy-gallery\"\u003e \u003cdiv class=\"yy-gallery__stage\"\u003e \u003cspan class=\"yy-gallery__feature\"\u003eZ mechanizmem blokującym · Składane\u003c\/span\u003e \u003cbutton type=\"button\" class=\"yy-gallery__arrow yy-gallery__arrow--prev\" aria-label=\"Previous image\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"15 18 9 12 15 6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e \u003cdiv class=\"yy-gallery__track\" id=\"yy-gallery-track\"\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang-pbar-max.jpg?v=1763940469\u0026amp;width=1024\" alt=\"Drewniane parallettes do pompek Kensui YinYang MAX — z mechanizmem blokującym i składane\" width=\"1024\" height=\"1024\" loading=\"eager\" fetchpriority=\"high\"\u003e \u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang-bar-pro.jpg?v=1763940467\u0026amp;width=1024\" alt=\"YinYang PRO\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang-max-folded.jpg?v=1764116712\u0026amp;width=1024\" alt=\"YinYang złożony — składane przechowywanie\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/maxandmax-xl.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Porównanie rozmiarów MAX i MAX XL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yy-pro-xl.jpg?v=1772549230\u0026amp;width=1024\" alt=\"YinYang PRO XL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang-max-xl_975f1135-ba6b-4f3a-8626-67bdd3c7c0a3.jpg?v=1772549230\u0026amp;width=1024\" alt=\"YinYang MAX XL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Szczegóły YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang2.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Szczegóły YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang3.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Szczegóły YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang5.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Szczegóły YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyng4.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Szczegóły YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/pushup.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Pompka z YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yin-yang-holding.jpg?v=1772549230\u0026amp;width=1024\" alt=\"YinYang trzymany w ręce\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/yin-yang-parallettes-bottom.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Szczegóły podstawy YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/Lsit.jpg?v=1772549230\u0026amp;width=1024\" alt=\"L-sit na YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yin-yang-remy.jpg?v=1772549230\u0026amp;width=1024\" alt=\"YinYang w użyciu\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang-pro-behind.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Widok z tyłu YinYang PRO\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ying-yang-pistol.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Przysiad na jednej nodze z YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/hSPU.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Pompka na stojąco na YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ying-yang-handstand.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Stanie na rękach na YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/planche-yin-yang.jpg?v=1772549230\u0026amp;width=1024\" alt=\"Planche na YinYang\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003cdiv class=\"yy-gallery__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yy-max-xl.jpg?v=1772549230\u0026amp;width=1024\" alt=\"YinYang MAX XL\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cbutton type=\"button\" class=\"yy-gallery__arrow yy-gallery__arrow--next\" aria-label=\"Next image\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"9 18 15 12 9 6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e \u003cdiv class=\"yy-gallery__counter\" id=\"yy-gallery-counter\"\u003e1 \/ 22\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"yy-gallery__thumbs\" id=\"yy-gallery-thumbs\" role=\"tablist\" aria-label=\"Gallery thumbnails\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"yy-info\"\u003e \u003cdiv class=\"yy-info__eyebrow\"\u003eDrewniane parallettes · z mechanizmem blokującym\u003c\/div\u003e \u003ch1 class=\"yy-info__title\"\u003eParallettes YinYang™\u003c\/h1\u003e \u003cspan style=\"margin-bottom:-20px;\" id=\"judgeme_badge_placeholder\"\u003e\u003c\/span\u003e \u003cul class=\"yy-benefits\" aria-label=\"Benefits\"\u003e \u003cli class=\"yy-benefits__item\"\u003e \u003cspan class=\"yy-benefits__icon\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 2 a 10 10 0 1 0 0 20 a 10 10 0 1 0 0 -20\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 2 a 5 5 0 1 1 0 10 a 5 5 0 1 0 0 10\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"7\" r=\"1.5\" fill=\"currentColor\" stroke=\"none\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"17\" r=\"1.5\" fill=\"white\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eProjekt z mechanizmem blokującym \u003c\/span\u003e \u003c\/li\u003e \u003cli class=\"yy-benefits__item\"\u003e \u003cspan class=\"yy-benefits__icon\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 12 L 9 6 L 9 9 L 21 9 L 21 15 L 9 15 L 9 18 Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eDrewniane naturalne w dotyku\u003c\/span\u003e \u003c\/li\u003e \u003cli class=\"yy-benefits__item\"\u003e \u003cspan class=\"yy-benefits__icon\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 2 L 14 8 L 20 8 L 15 12 L 17 18 L 12 14 L 7 18 L 9 12 L 4 8 L 10 8 Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eGotowe do podróży\u003c\/span\u003e \u003c\/li\u003e \u003c\/ul\u003e \u003cdiv class=\"yy-info__price-row\"\u003e \u003cspan class=\"yy-info__price\" id=\"yy-price\"\u003e$69.00\u003c\/span\u003e \u003cspan class=\"yy-info__installments\"\u003e lub 4 płatności po \u003cb id=\"yy-installment\"\u003e$17.25\u003c\/b\u003e na Shop Pay \u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"yy-options\"\u003e \u003cdiv class=\"yy-options__head\"\u003e \u003cspan class=\"yy-options__label\"\u003eStyl\u003c\/span\u003e \u003cspan class=\"yy-options__legend\"\u003e\u003cb\u003ePoziom\u003c\/b\u003e w poziomie · \u003cb\u003eRozmiar\u003c\/b\u003e w pionie\u003c\/span\u003e \u003c\/div\u003e \u003cdiv role=\"radiogroup\" aria-label=\"Style\" class=\"yy-options__matrix\"\u003e \u003cbutton type=\"button\" class=\"yy-tier\" role=\"radio\" aria-pressed=\"false\" data-variant-name=\"pro\" data-variant-id=\"44056769724628\" data-price-cents=\"3900\" data-tier=\"PRO\" data-size=\"Standard\" data-variant-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang-bar-pro.jpg?v=1763940467\u0026amp;width=1024\"\u003e \u003cdiv class=\"yy-tier__head\"\u003e \u003cspan class=\"yy-tier__name\"\u003ePRO\u003c\/span\u003e \u003cspan class=\"yy-tier__price\" data-tier-price\u003e$39.00\u003c\/span\u003e \u003c\/div\u003e \u003cspan class=\"yy-tier__sub\"\u003eStandard · Koło 40 mm\u003c\/span\u003e \u003c\/button\u003e \u003cbutton type=\"button\" class=\"yy-tier\" role=\"radio\" aria-pressed=\"true\" data-variant-name=\"max\" data-variant-id=\"44056769757396\" data-price-cents=\"6900\" data-tier=\"MAX\" data-size=\"Standard\" data-variant-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang-pbar-max.jpg?v=1763940469\u0026amp;width=1024\"\u003e \u003cdiv class=\"yy-tier__head\"\u003e \u003cspan class=\"yy-tier__name\"\u003eMAX\u003c\/span\u003e \u003cspan class=\"yy-tier__price\" data-tier-price\u003e$69.00\u003c\/span\u003e \u003c\/div\u003e \u003cspan class=\"yy-tier__sub\"\u003eStandard · Owalny kształt\u003c\/span\u003e \u003c\/button\u003e \u003cbutton type=\"button\" class=\"yy-tier\" role=\"radio\" aria-pressed=\"false\" data-variant-name=\"pro xl\" data-variant-id=\"44056769790164\" data-price-cents=\"7900\" data-tier=\"PRO\" data-size=\"XL\" data-variant-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yy-pro-xl.jpg?v=1772549230\u0026amp;width=1024\"\u003e \u003cdiv class=\"yy-tier__head\"\u003e \u003cspan class=\"yy-tier__name\"\u003ePRO XL\u003c\/span\u003e \u003cspan class=\"yy-tier__price\" data-tier-price\u003e$79.00\u003c\/span\u003e \u003c\/div\u003e \u003cspan class=\"yy-tier__sub\"\u003eDługość 50 cm · Koło 40 mm \u003c\/span\u003e \u003c\/button\u003e \u003cbutton type=\"button\" class=\"yy-tier\" role=\"radio\" aria-pressed=\"false\" data-variant-name=\"max xl\" data-variant-id=\"44056769822932\" data-price-cents=\"12900\" data-tier=\"MAX\" data-size=\"XL\" data-variant-image=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang-max-xl_975f1135-ba6b-4f3a-8626-67bdd3c7c0a3.jpg?v=1772549230\u0026amp;width=1024\"\u003e \u003cdiv class=\"yy-tier__head\"\u003e \u003cspan class=\"yy-tier__name\"\u003eMAX XL\u003c\/span\u003e \u003cspan class=\"yy-tier__price\" data-tier-price\u003e$129.00\u003c\/span\u003e \u003c\/div\u003e \u003cspan class=\"yy-tier__sub\"\u003eDługość 50 cm · Owalny kształt \u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e \u003cdiv class=\"yy-stock yy-stock--in\"\u003e \u003cspan class=\"yy-stock__dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003eDostępne — wysyłka w 24 godziny. Dostawa w \u003cb\u003e3–5 dni\u003c\/b\u003e.\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"yy-stock yy-stock--out\"\u003e \u003cspan class=\"yy-stock__dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003e\u003cb\u003eWyprzedane\u003c\/b\u003e — wkrótce uzupełnimy zapasy. Wpisz swój email poniżej, a powiadomimy Cię, gdy produkt wróci.\u003c\/span\u003e \u003c\/div\u003e \u003cform class=\"yy-block yy-block--in\" method=\"post\" action=\"\/cart\/add\"\u003e \u003cinput type=\"hidden\" name=\"id\" id=\"yy-cart-variant\" value=\"44056769757396\"\u003e \u003cinput type=\"hidden\" name=\"quantity\" value=\"1\"\u003e \u003cbutton type=\"submit\" class=\"yy-cta__btn\"\u003e \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e \u003ccircle cx=\"9\" cy=\"21\" r=\"1\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"20\" cy=\"21\" r=\"1\"\u003e\u003c\/circle\u003e \u003cpath d=\"M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003cspan\u003eDodaj do koszyka — \u003cspan id=\"yy-cta-price\"\u003e$69.00\u003c\/span\u003e\u003c\/span\u003e \u003c\/button\u003e \u003c\/form\u003e \u003cform class=\"yy-block yy-block--out yy-notify\" method=\"post\" action=\"#\" id=\"yy-notify-form\"\u003e \u003clabel class=\"yy-notify__label\" for=\"yy-notify-email\"\u003ePowiadom mnie, gdy dostępne\u003c\/label\u003e \u003cdiv class=\"yy-notify__row\"\u003e \u003cinput class=\"yy-notify__input\" id=\"yy-notify-email\" type=\"email\" name=\"contact[email]\" placeholder=\"you@example.com\" required\u003e \u003cinput type=\"hidden\" name=\"variant_id\" id=\"yy-notify-variant\" value=\"44056769757396\"\u003e \u003cbutton class=\"yy-notify__btn\" type=\"submit\"\u003e \u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e \u003cpath d=\"M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9\"\u003e\u003c\/path\u003e \u003cpath d=\"M13.73 21a2 2 0 0 1-3.46 0\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003cspan class=\"yy-notify__btn-label\"\u003ePowiadom mnie\u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e \u003cp class=\"yy-notify__hint\"\u003eBędziemy wysyłać tylko informacje o tym uzupełnieniu. Bez spamu.\u003c\/p\u003e \u003cp class=\"yy-notify__status yy-notify__status--ok\" role=\"status\"\u003e ✓ Jesteś na liście. Poinformujemy Cię mailowo, gdy produkt będzie ponownie dostępny. \u003c\/p\u003e \u003cp class=\"yy-notify__status yy-notify__status--err\" role=\"alert\"\u003e Coś poszło nie tak. Spróbuj ponownie lub napisz na support@kensui.com. \u003c\/p\u003e \u003c\/form\u003e \u003cul class=\"yy-trust\" aria-label=\"Guarantees\"\u003e \u003cli class=\"yy-trust__item\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e 100-dniowy okres próbny bez ryzyka \u003c\/li\u003e \u003cli class=\"yy-trust__item\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003crect x=\"1\" y=\"3\" width=\"15\" height=\"13\"\u003e\u003c\/rect\u003e\u003cpath d=\"M16 8h4l3 3v5h-7zM5.5 20a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zM18.5 20a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Darmowa wysyłka powyżej 100$ \u003c\/li\u003e \u003cli class=\"yy-trust__item\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 11H5a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7a2 2 0 0 0 -2-2h-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"9 11 9 7 15 7 15 11\"\u003e\u003c\/polyline\u003e\u003ccircle cx=\"12\" cy=\"16\" r=\"1\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e Zaufane przez ponad 200 000 osób \u003c\/li\u003e \u003c\/ul\u003e \u003cdiv class=\"yy-specs\" aria-label=\"Specifications\"\u003e \u003cdiv class=\"yy-specs__cell\"\u003e \u003cdiv class=\"yy-specs__k\"\u003eMateriał\u003c\/div\u003e \u003cdiv class=\"yy-specs__v\"\u003eDREWNO\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"yy-specs__cell\"\u003e \u003cdiv class=\"yy-specs__k\"\u003eFormat\u003c\/div\u003e \u003cdiv class=\"yy-specs__v\"\u003ePara\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"yy-specs__cell\"\u003e \u003cdiv class=\"yy-specs__k\"\u003ePrzechowywanie\u003c\/div\u003e \u003cdiv class=\"yy-specs__v\"\u003eSkłada się\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"yy-mech\"\u003e \u003ch2 class=\"yy-mech__title\"\u003e \u003cspan\u003eMechanizm YinYang\u003c\/span\u003e \u003cspan class=\"yy-mech__tag\"\u003eDefiniujące markę\u003c\/span\u003e \u003c\/h2\u003e \u003cdiv class=\"yy-mech__main\"\u003e \u003cspan class=\"yy-mech__visual\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 110 110\" fill=\"none\"\u003e \u003ccircle cx=\"55\" cy=\"55\" r=\"46\" stroke=\"currentColor\" stroke-width=\"3\" fill=\"none\"\u003e\u003c\/circle\u003e \u003cpath d=\"M 55 9 A 23 23 0 0 1 55 55 A 23 23 0 0 0 55 101\" stroke=\"currentColor\" stroke-width=\"3\" fill=\"none\"\u003e\u003c\/path\u003e \u003cpath d=\"M 55 9 A 46 46 0 0 1 55 101 A 23 23 0 0 0 55 55 A 23 23 0 0 1 55 9 Z\" fill=\"currentColor\" fill-opacity=\".25\" stroke=\"none\"\u003e\u003c\/path\u003e \u003ccircle cx=\"55\" cy=\"32\" r=\"4\" fill=\"currentColor\" fill-opacity=\".5\" stroke=\"none\"\u003e\u003c\/circle\u003e \u003ccircle cx=\"55\" cy=\"78\" r=\"4\" fill=\"white\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003c\/circle\u003e \u003cpath d=\"M 16 55 L 10 55 M 12 52 L 10 55 L 12 58\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" opacity=\".55\"\u003e\u003c\/path\u003e \u003cpath d=\"M 94 55 L 100 55 M 98 52 L 100 55 L 98 58\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" opacity=\".55\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003cdiv class=\"yy-mech__copy\"\u003e \u003cdiv class=\"yy-mech__name\"\u003eDwie połówki. Jeden rozmiar po złożeniu.\u003c\/div\u003e \u003cdiv class=\"yy-mech__hint\"\u003e\n\u003cb\u003eDwa parallettes łączą się w jedną kompaktową jednostkę\u003c\/b\u003e po treningu. Włóż je do torby sportowej, szuflady lub bagażu podręcznego. Stworzone dla sportowców, którzy nie mają stałego miejsca na sprzęt.\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e  \u003cscript\u003e\n(function () {\n  var root = document.querySelector('.yy-hero[data-product-handle]');\n  if (!root) return;\n\n  var KLAVIYO_PUBLIC_KEY = 'QeupfE';\n\n  \/\/ --- Currency-aware price rendering ---\n  function formatPrice(priceCents) {\n    var currency = (window.Shopify \u0026\u0026 window.Shopify.currency \u0026\u0026 window.Shopify.currency.active)\n      ? window.Shopify.currency.active : 'USD';\n    return new Intl.NumberFormat(navigator.language, {\n      style: 'currency', currency: currency, minimumFractionDigits: 2\n    }).format(priceCents \/ 100);\n  }\n\n  function updatePriceDisplays(priceCents) {\n    var fullPrice = formatPrice(priceCents);\n    var installment = formatPrice(priceCents \/ 4);\n\n    var priceEl = root.querySelector('#yy-price');\n    var instEl  = root.querySelector('#yy-installment');\n    var ctaEl   = root.querySelector('#yy-cta-price');\n\n    if (priceEl) priceEl.textContent = fullPrice;\n    if (instEl)  instEl.textContent  = installment;\n    if (ctaEl)   ctaEl.textContent   = fullPrice;\n  }\n\n  \/\/ Update each tier card's price display\n  function updateAllTierPrices() {\n    root.querySelectorAll('.yy-tier').forEach(function (tier) {\n      var cents = parseInt(tier.getAttribute('data-price-cents'), 10);\n      if (isNaN(cents)) return;\n      var priceEl = tier.querySelector('[data-tier-price]');\n      if (priceEl) priceEl.textContent = formatPrice(cents);\n    });\n  }\n\n  \/\/ Gallery slider\n  var track = root.querySelector('#yy-gallery-track');\n  var slides = track ? track.querySelectorAll('.yy-gallery__slide') : [];\n  var prevBtn = root.querySelector('.yy-gallery__arrow--prev');\n  var nextBtn = root.querySelector('.yy-gallery__arrow--next');\n  var counter = root.querySelector('#yy-gallery-counter');\n  var thumbsEl = root.querySelector('#yy-gallery-thumbs');\n  var currentIndex = 0;\n\n  function findSlideIndexByImage(url) {\n    if (!url || !slides.length) return -1;\n    var target = url.split('?')[0].toLowerCase();\n    for (var i = 0; i \u003c slides.length; i++) {\n      var img = slides[i].querySelector('img');\n      if (!img || !img.src) continue;\n      var src = img.src.split('?')[0].toLowerCase();\n      if (src === target) return i;\n      var srcFile = src.substring(src.lastIndexOf('\/') + 1);\n      var targetFile = target.substring(target.lastIndexOf('\/') + 1);\n      if (srcFile \u0026\u0026 targetFile \u0026\u0026 srcFile === targetFile) return i;\n    }\n    return -1;\n  }\n\n  if (thumbsEl \u0026\u0026 slides.length) {\n    for (var i = 0; i \u003c slides.length; i++) {\n      var slideImg = slides[i].querySelector('img');\n      var rawSrc = slideImg ? slideImg.src : '';\n      var thumbSrc = rawSrc;\n      if (rawSrc \u0026\u0026 rawSrc.indexOf('.gif') === -1) {\n        thumbSrc = rawSrc.replace(\/\u0026width=\\d+\/, '\u0026width=160');\n      }\n      var btn = document.createElement('button');\n      btn.type = 'button';\n      btn.className = 'yy-gallery__thumb';\n      btn.setAttribute('role', 'tab');\n      btn.setAttribute('aria-label', 'Go to image ' + (i + 1));\n      btn.setAttribute('aria-current', i === 0 ? 'true' : 'false');\n      btn.setAttribute('data-index', i);\n      btn.innerHTML = '\u003cimg src=\"' + thumbSrc + '\" alt=\"\" loading=\"lazy\" width=\"160\" height=\"160\"\u003e';\n      thumbsEl.appendChild(btn);\n    }\n  }\n  var thumbs = thumbsEl ? thumbsEl.querySelectorAll('.yy-gallery__thumb') : [];\n\n  function goToSlide(index) {\n    if (!track || !slides.length) return;\n    index = Math.max(0, Math.min(slides.length - 1, index));\n    currentIndex = index;\n    track.scrollTo({ left: slides[index].offsetLeft, behavior: 'smooth' });\n    updateSliderUI();\n  }\n  function updateSliderUI() {\n    if (counter) counter.textContent = (currentIndex + 1) + ' \/ ' + slides.length;\n    thumbs.forEach(function (t, i) { t.setAttribute('aria-current', i === currentIndex ? 'true' : 'false'); });\n    if (prevBtn) prevBtn.disabled = currentIndex === 0;\n    if (nextBtn) nextBtn.disabled = currentIndex === slides.length - 1;\n\n    if (thumbsEl \u0026\u0026 thumbs[currentIndex]) {\n      var t = thumbs[currentIndex];\n      var stripRect = thumbsEl.getBoundingClientRect();\n      var thumbRect = t.getBoundingClientRect();\n      if (thumbRect.left \u003c stripRect.left || thumbRect.right \u003e stripRect.right) {\n        thumbsEl.scrollTo({\n          left: t.offsetLeft - thumbsEl.clientWidth \/ 2 + t.clientWidth \/ 2,\n          behavior: 'smooth'\n        });\n      }\n    }\n  }\n  if (prevBtn) prevBtn.addEventListener('click', function () { goToSlide(currentIndex - 1); });\n  if (nextBtn) nextBtn.addEventListener('click', function () { goToSlide(currentIndex + 1); });\n  thumbs.forEach(function (t) {\n    t.addEventListener('click', function () { goToSlide(parseInt(t.getAttribute('data-index'), 10)); });\n  });\n  if (track) {\n    var scrollTimer;\n    track.addEventListener('scroll', function () {\n      clearTimeout(scrollTimer);\n      scrollTimer = setTimeout(function () {\n        var idx = Math.round(track.scrollLeft \/ track.clientWidth);\n        if (idx !== currentIndex) { currentIndex = idx; updateSliderUI(); }\n      }, 80);\n    });\n  }\n  updateSliderUI();\n\n  \/\/ Use grid → click to jump to gallery slide\n  var useItems = root.querySelectorAll('.yy-uses__item');\n  useItems.forEach(function (item) {\n    var targetFile = (item.getAttribute('data-target-file') || '').toLowerCase();\n    if (!targetFile) return;\n    item.addEventListener('click', function () {\n      for (var i = 0; i \u003c slides.length; i++) {\n        var sImg = slides[i].querySelector('img');\n        if (!sImg) continue;\n        var sFile = sImg.src.split('?')[0].split('\/').pop().toLowerCase();\n        if (sFile === targetFile) {\n          goToSlide(i);\n          var stage = root.querySelector('.yy-gallery__stage');\n          if (stage) stage.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n          return;\n        }\n      }\n    });\n  });\n\n  \/\/ Variant selection — single axis with 4 options\n  var tiers = root.querySelectorAll('.yy-tier');\n  var selected = root.querySelector('.yy-tier[aria-pressed=\"true\"]') || tiers[0];\n\n  \/\/ Hint copy per tier\n  var TIER_HINTS = {\n    'pro': 'standard footprint, entry-tier construction, the starter pair',\n    'max': 'premium build, standard footprint, the most popular pick',\n    'pro xl': 'larger footprint for taller athletes or wider hand stances',\n    'max xl': 'flagship — biggest size + premium build for elite calisthenics'\n  };\n\n  function applySelection(tier) {\n    if (tier.getAttribute('data-available') === 'false') return;\n    tiers.forEach(function (t) { t.setAttribute('aria-pressed', 'false'); });\n    tier.setAttribute('aria-pressed', 'true');\n    selected = tier;\n\n    var id = tier.getAttribute('data-variant-id');\n    var img = tier.getAttribute('data-variant-image');\n    var priceCents = parseInt(tier.getAttribute('data-price-cents'), 10);\n    var name = (tier.getAttribute('data-variant-name') || '').toLowerCase();\n    var tierLabel = tier.getAttribute('data-tier') || '';\n    var sizeLabel = tier.getAttribute('data-size') || '';\n\n    \/\/ Update displays\n    var resolvedName = tierLabel + ' · ' + sizeLabel + ' size';\n    root.querySelector('#yy-resolved-name').textContent = resolvedName;\n    root.querySelector('#yy-resolved-hint').textContent = TIER_HINTS[name] || '';\n\n    \/\/ Spec pill\n    var pill = root.querySelector('#yy-spec-pill');\n    if (pill) pill.textContent = tierLabel + ' · ' + sizeLabel.toUpperCase() + ' SIZE';\n\n    root.querySelector('#yy-cart-variant').value = id;\n    root.querySelector('#yy-notify-variant').value = id;\n\n    if (img) {\n      var idx = findSlideIndexByImage(img);\n      if (idx !== -1) goToSlide(idx);\n    }\n\n    var available = tier.getAttribute('data-available') !== 'false';\n    root.setAttribute('data-stock', available ? 'in' : 'out');\n\n    if (priceCents) updatePriceDisplays(priceCents);\n  }\n\n  tiers.forEach(function (t) {\n    t.addEventListener('click', function () { applySelection(t); });\n  });\n\n  \/\/ Initial render with hardcoded fallback prices (will be overwritten by Shopify fetch)\n  updateAllTierPrices();\n  if (selected) applySelection(selected);\n\n  \/\/ Live Shopify product JSON fetch — variant.price comes back in active currency\n  var handle = root.getAttribute('data-product-handle');\n  fetch('\/products\/' + handle + '.js', { headers: { 'Accept': 'application\/json' } })\n    .then(function (r) { return r.ok ? r.json() : null; })\n    .then(function (data) {\n      if (!data || !data.variants) return;\n\n      tiers.forEach(function (tier) {\n        var wantName = (tier.getAttribute('data-variant-name') || '').toLowerCase();\n        var match = data.variants.find(function (v) {\n          var vTitle = (v.title || v.option1 || '').toLowerCase();\n          return vTitle === wantName;\n        });\n        if (match) {\n          tier.setAttribute('data-variant-id', match.id);\n          tier.setAttribute('data-price-cents', match.price);\n          tier.setAttribute('data-available', match.available ? 'true' : 'false');\n          if (match.featured_image \u0026\u0026 match.featured_image.src) {\n            tier.setAttribute('data-variant-image', match.featured_image.src);\n          }\n        } else {\n          tier.setAttribute('data-available', 'false');\n        }\n      });\n\n      \/\/ Refresh tier card prices in active currency\n      updateAllTierPrices();\n\n      if (selected.getAttribute('data-available') === 'false') {\n        var firstAvail = Array.prototype.find.call(tiers, function (t) {\n          return t.getAttribute('data-available') !== 'false';\n        });\n        if (firstAvail) selected = firstAvail;\n      }\n\n      applySelection(selected);\n    })\n    .catch(function () {});\n\n  \/\/ Klaviyo back-in-stock\n  var form = root.querySelector('#yy-notify-form');\n  if (!form) return;\n\n  form.addEventListener('submit', function (e) {\n    e.preventDefault();\n    var emailInput = form.querySelector('input[name=\"contact[email]\"]');\n    var variantInput = form.querySelector('input[name=\"variant_id\"]');\n    var btn = form.querySelector('.yy-notify__btn');\n    var btnLabel = form.querySelector('.yy-notify__btn-label');\n    var email = (emailInput.value || '').trim();\n    var variantId = (variantInput.value || '').trim();\n\n    if (!email || !variantId) {\n      form.setAttribute('data-state', 'error');\n      return;\n    }\n\n    btn.disabled = true;\n    var originalLabel = btnLabel.textContent;\n    btnLabel.textContent = 'Submitting…';\n    form.removeAttribute('data-state');\n\n    var payload = {\n      data: {\n        type: 'back-in-stock-subscription',\n        attributes: {\n          profile: { data: { type: 'profile', attributes: { email: email } } },\n          channels: ['EMAIL']\n        },\n        relationships: {\n          variant: { data: { type: 'catalog-variant', id: '$shopify:::$default:::' + variantId } }\n        }\n      }\n    };\n\n    fetch('https:\/\/a.klaviyo.com\/client\/back-in-stock-subscriptions\/?company_id=' + KLAVIYO_PUBLIC_KEY, {\n      method: 'POST',\n      headers: { 'Content-Type': 'application\/json', 'revision': '2024-10-15' },\n      body: JSON.stringify(payload)\n    })\n      .then(function (res) {\n        if (res.ok || res.status === 202) {\n          form.setAttribute('data-state', 'success');\n        } else {\n          form.setAttribute('data-state', 'error');\n          btn.disabled = false;\n          btnLabel.textContent = originalLabel;\n        }\n      })\n      .catch(function () {\n        form.setAttribute('data-state', 'error');\n        btn.disabled = false;\n        btnLabel.textContent = originalLabel;\n      });\n  });\n})();\n\u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-fbae70ad-06c8-425f-acfd-113a8fa4103b\" class=\"shg-c shg-align-left\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:wght@400;500;700\u0026amp;family=Barlow+Condensed:wght@500;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e \u003cdiv class=\"custom-yinyang-btf\"\u003e \u003cstyle\u003e\n    .custom-yinyang-btf {\n      --white:#fff;--off:#f7f6f3;--cream:#f0efe9;--sand:#e8e6df;\n      --w200:#bbb9b2;--gray:#8a8880;--char:#2c2b28;--black:#1a1918;\n      --acc:#c8ff00;--acc-d:#9ec700;\n      --off-white:#f7f5f2;--warm-gray:#e8e4df;--mid-gray:#999;\n      --accent:#c8a46e;--accent-dark:#b08d55;\n      --fd:'Bebas Neue',Impact,'Arial Black',sans-serif;\n      --fb:'Barlow',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n      --fc:'Barlow Condensed',-apple-system,BlinkMacSystemFont,'Arial Narrow',sans-serif;\n      --r:6px;--section-pad:80px 0;\n    }\n\n    .custom-yinyang-btf *,\n    .custom-yinyang-btf *::before,\n    .custom-yinyang-btf *::after { margin:0;padding:0;box-sizing:border-box }\n    .custom-yinyang-btf img { max-width:100%;display:block }\n    .custom-yinyang-btf button { cursor:pointer;border:none;background:none;font-family:inherit;color:inherit }\n\n    .custom-yinyang-btf .container{max-width:1200px;margin:0 auto;padding:0 24px}\n    .custom-yinyang-btf .section-label{font-family:var(--fb);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--mid-gray);margin-bottom:16px;font-weight:500}\n    .custom-yinyang-btf .section-heading{font-family:var(--fd);font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:-0.5px;color:var(--black);margin-bottom:16px}\n    .custom-yinyang-btf .section-sub{font-family:var(--fb);font-size:16px;color:var(--mid-gray);line-height:1.6;max-width:560px}\n\n    .custom-yinyang-btf .as-seen-in,\n    .custom-yinyang-btf .showcase,\n    .custom-yinyang-btf .movements,\n    .custom-yinyang-btf .deep-dive,\n    .custom-yinyang-btf .compare,\n    .custom-yinyang-btf .comfort,\n    .custom-yinyang-btf .faqs {\n      content-visibility:auto;\n      contain-intrinsic-size: 900px;\n    }\n\n    .custom-yinyang-btf .as-seen-in{padding:60px 0;border-top:1px solid var(--warm-gray);border-bottom:1px solid var(--warm-gray);background:var(--white)}\n    .custom-yinyang-btf .as-seen-in .section-label{text-align:center}\n    .custom-yinyang-btf .logo-strip{display:flex;align-items:center;justify-content:center;gap:clamp(32px,5vw,72px);flex-wrap:wrap;padding:8px 0}\n    .custom-yinyang-btf .logo-strip span{font-family:var(--fd);font-size:clamp(18px,2.5vw,26px);letter-spacing:2px;color:var(--black);opacity:.3;text-transform:uppercase;white-space:nowrap}\n\n    .custom-yinyang-btf .showcase{padding:80px 0 0;background:var(--black);color:var(--white)}\n    .custom-yinyang-btf .showcase-inner{max-width:1200px;margin:0 auto;padding:0 24px}\n    .custom-yinyang-btf .video-wrapper{max-width:900px;margin:0 auto 56px;border-radius:16px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,0.5);aspect-ratio:16\/9;position:relative;background:#111;cursor:pointer}\n    .custom-yinyang-btf .video-wrapper .wistia_embed,\n    .custom-yinyang-btf .video-wrapper .wistia_responsive_padding,\n    .custom-yinyang-btf .video-wrapper .wistia_responsive_wrapper{width:100%!important;height:100%!important}\n    .custom-yinyang-btf .video-wrapper img{width:100%;height:100%;object-fit:cover}\n    .custom-yinyang-btf .features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-bottom:48px}\n    .custom-yinyang-btf .feature-cell{text-align:center;padding:24px 16px;position:relative}\n    .custom-yinyang-btf .feature-cell:not(:last-child)::after{content:'';position:absolute;right:0;top:20%;height:60%;width:1px;background:rgba(255,255,255,0.12)}\n    .custom-yinyang-btf .feature-cell .feat-icon{font-family:var(--fb);font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-weight:600}\n    .custom-yinyang-btf .feature-cell .feat-title{font-family:var(--fd);font-size:22px;letter-spacing:1px;margin-bottom:4px;color:var(--white)}\n    .custom-yinyang-btf .feature-cell .feat-desc{font-family:var(--fb);font-size:12px;color:rgba(255,255,255,0.5);line-height:1.5}\n    @media(max-width:640px){\n      .custom-yinyang-btf .features-grid{grid-template-columns:repeat(2,1fr)}\n      .custom-yinyang-btf .feature-cell:nth-child(2)::after{display:none}\n      .custom-yinyang-btf .feature-cell{padding:20px 12px}\n    }\n\n    .custom-yinyang-btf .movements{padding:var(--section-pad);background:var(--off-white)}\n    .custom-yinyang-btf .movements-header{text-align:center;margin-bottom:56px}\n    .custom-yinyang-btf .movements-header .section-sub{margin:0 auto}\n    .custom-yinyang-btf .exercise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}\n    .custom-yinyang-btf .exercise-card{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:3\/4;cursor:pointer;background:var(--warm-gray)}\n    .custom-yinyang-btf .exercise-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}\n    @media(hover:hover){.custom-yinyang-btf .exercise-card:hover img{transform:scale(1.05)}}\n    .custom-yinyang-btf .exercise-card .overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.75) 0%,transparent 50%);display:flex;flex-direction:column;justify-content:flex-end;padding:24px 20px}\n    .custom-yinyang-btf .exercise-card .ex-number{font-family:var(--fd);font-size:48px;color:rgba(255,255,255,0.15);position:absolute;top:16px;left:20px}\n    .custom-yinyang-btf .exercise-card .ex-name{font-family:var(--fd);font-size:24px;color:var(--white);letter-spacing:.5px;margin-bottom:4px}\n    .custom-yinyang-btf .exercise-card .ex-benefit{font-family:var(--fb);font-size:12px;color:rgba(255,255,255,0.6)}\n    @media(max-width:768px){.custom-yinyang-btf .exercise-grid{grid-template-columns:repeat(2,1fr)}}\n\n    .custom-yinyang-btf .deep-dive{padding:var(--section-pad)}\n    .custom-yinyang-btf .dd-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:80px}\n    .custom-yinyang-btf .dd-row:last-child{margin-bottom:0}\n    .custom-yinyang-btf .dd-row.reverse .dd-image{order:2}\n    .custom-yinyang-btf .dd-row.reverse .dd-content{order:1}\n    .custom-yinyang-btf .dd-image{border-radius:16px;overflow:hidden;aspect-ratio:4\/3;background:var(--off-white)}\n    .custom-yinyang-btf .dd-image img{width:100%;height:100%;object-fit:cover}\n    .custom-yinyang-btf .dd-content .dd-tag{display:inline-block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--accent-dark);font-weight:600;margin-bottom:12px;padding:4px 12px;border:1px solid var(--accent);border-radius:100px;font-family:var(--fb)}\n    .custom-yinyang-btf .dd-content h3{font-family:var(--fd);font-size:clamp(28px,3.5vw,40px);line-height:1.1;margin-bottom:16px}\n    .custom-yinyang-btf .dd-content p{font-family:var(--fb);font-size:15px;line-height:1.7;color:#555;margin-bottom:24px}\n    .custom-yinyang-btf .dd-bullets{list-style:none;display:flex;flex-direction:column;gap:10px}\n    .custom-yinyang-btf .dd-bullets li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#444;line-height:1.5;font-family:var(--fb)}\n    .custom-yinyang-btf .dd-bullets li::before{content:'';flex-shrink:0;width:18px;height:18px;margin-top:2px;background:var(--accent);border-radius:50%;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C\/polyline%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:center;background-size:10px}\n    @media(max-width:768px){\n      .custom-yinyang-btf .dd-row{grid-template-columns:1fr;gap:32px;margin-bottom:56px}\n      .custom-yinyang-btf .dd-row.reverse .dd-image,\n      .custom-yinyang-btf .dd-row.reverse .dd-content{order:unset}\n    }\n\n    .custom-yinyang-btf .compare{padding:var(--section-pad);background:var(--off-white)}\n    .custom-yinyang-btf .compare-header{text-align:center;margin-bottom:48px}\n    .custom-yinyang-btf .compare-header .section-sub{margin:0 auto}\n    .custom-yinyang-btf .compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}\n    .custom-yinyang-btf .compare-card{background:var(--white);border-radius:16px;overflow:hidden;border:1px solid var(--warm-gray);transition:transform .3s,box-shadow .3s}\n    @media(hover:hover){.custom-yinyang-btf .compare-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.08)}}\n    .custom-yinyang-btf .compare-card .cc-img{aspect-ratio:1;background:var(--off-white);overflow:hidden}\n    .custom-yinyang-btf .compare-card .cc-img img{width:100%;height:100%;object-fit:cover}\n    .custom-yinyang-btf .compare-card .cc-body{padding:20px}\n    .custom-yinyang-btf .compare-card .cc-name{font-family:var(--fd);font-size:22px;letter-spacing:.5px;margin-bottom:8px}\n    .custom-yinyang-btf .compare-card .cc-specs{font-family:var(--fb);font-size:12px;color:var(--mid-gray);line-height:1.7}\n    .custom-yinyang-btf .compare-card .cc-specs strong{color:var(--black);font-weight:600}\n    .custom-yinyang-btf .compare-card .cc-ideal{display:inline-block;margin-top:12px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--accent-dark);font-weight:600;font-family:var(--fb)}\n    @media(max-width:768px){.custom-yinyang-btf .compare-grid{grid-template-columns:repeat(2,1fr)}}\n    @media(max-width:480px){.custom-yinyang-btf .compare-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}}\n\n    .custom-yinyang-btf .comfort{padding:var(--section-pad);background:var(--black);color:var(--white);text-align:center}\n    .custom-yinyang-btf .comfort .section-heading{color:var(--white)}\n    .custom-yinyang-btf .comfort .section-sub{color:rgba(255,255,255,0.5);margin:0 auto 48px;max-width:600px}\n    .custom-yinyang-btf .comfort-images{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:900px;margin:0 auto}\n    .custom-yinyang-btf .comfort-images .ci-item{border-radius:12px;overflow:hidden;aspect-ratio:4\/3;background:#1a1a1a}\n    .custom-yinyang-btf .comfort-images .ci-item img{width:100%;height:100%;object-fit:cover;opacity:.9}\n    @media(max-width:480px){.custom-yinyang-btf .comfort-images{grid-template-columns:1fr}}\n\n    .custom-yinyang-btf .faqs{padding:var(--section-pad);background:var(--off-white)}\n    .custom-yinyang-btf .faq-layout{display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:flex-start}\n    .custom-yinyang-btf .faq-left .section-heading{margin-bottom:16px}\n    .custom-yinyang-btf .faq-left p{font-family:var(--fb);font-size:15px;color:var(--mid-gray);line-height:1.7}\n    .custom-yinyang-btf .faq-left p a{color:var(--accent-dark);text-decoration:underline}\n    .custom-yinyang-btf .faq-list{display:flex;flex-direction:column}\n    .custom-yinyang-btf .faq-item{border-bottom:1px solid var(--warm-gray)}\n    .custom-yinyang-btf .faq-item:first-child{border-top:1px solid var(--warm-gray)}\n    .custom-yinyang-btf .faq-question{display:flex;align-items:center;justify-content:space-between;padding:24px 0;cursor:pointer;gap:16px;background:none;border:none;width:100%;text-align:left;font-family:var(--fb)}\n    .custom-yinyang-btf .faq-question span{font-size:16px;font-weight:500;color:var(--black);line-height:1.4}\n    .custom-yinyang-btf .faq-toggle{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--white);display:flex;align-items:center;justify-content:center;transition:transform .3s,background .3s;border:1px solid var(--warm-gray)}\n    .custom-yinyang-btf .faq-toggle svg{width:14px;height:14px;stroke:var(--black);transition:transform .3s}\n    .custom-yinyang-btf .faq-item.active .faq-toggle{background:var(--black);border-color:var(--black)}\n    .custom-yinyang-btf .faq-item.active .faq-toggle svg{stroke:var(--white);transform:rotate(45deg)}\n    .custom-yinyang-btf .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}\n    .custom-yinyang-btf .faq-item.active .faq-answer{max-height:300px}\n    .custom-yinyang-btf .faq-answer-inner{padding-bottom:24px;font-size:14px;color:#666;line-height:1.8;font-family:var(--fb)}\n    .custom-yinyang-btf .faq-answer-inner .specs-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:13px}\n    .custom-yinyang-btf .specs-table th,\n    .custom-yinyang-btf .specs-table td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--warm-gray)}\n    .custom-yinyang-btf .specs-table th{font-weight:600;color:var(--black);background:var(--white);font-size:12px;text-transform:uppercase;letter-spacing:.5px}\n    .custom-yinyang-btf .specs-table td{color:#666}\n    @media(max-width:768px){.custom-yinyang-btf .faq-layout{grid-template-columns:1fr;gap:40px}}\n  \u003c\/style\u003e \u003csection class=\"as-seen-in\"\u003e \u003cdiv class=\"container\"\u003e \u003cp class=\"section-label\"\u003eWidziane w\u003c\/p\u003e \u003cdiv class=\"logo-strip\"\u003e \u003cspan\u003ePAPER\u003c\/span\u003e\u003cspan\u003eMuscle \u0026 Fitness\u003c\/span\u003e\u003cspan\u003eBarBend\u003c\/span\u003e\u003cspan\u003eMen's Health\u003c\/span\u003e\u003cspan\u003eGQ\u003c\/span\u003e\u003cspan\u003eGear Patrol\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"showcase\"\u003e \u003cdiv class=\"showcase-inner\"\u003e \u003cdiv class=\"video-wrapper\" id=\"yyVideoFrame\"\u003e \u003cimg id=\"yyVideoPoster\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang-bar-pro.jpg?v=1763940467\u0026amp;width=900\u0026amp;format=webp\" alt=\"Film produktowy YinYang — kliknij, aby odtworzyć\" loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"506\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.55\"\u003e \u003cdiv id=\"yyPlayBtn\" style=\"position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2\"\u003e \u003cdiv style=\"width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,0.15);border:2px solid rgba(255,255,255,0.4);display:flex;align-items:center;justify-content:center;\"\u003e \u003csvg width=\"28\" height=\"28\" viewbox=\"0 0 24 24\" fill=\"white\" stroke=\"none\" style=\"margin-left:4px\"\u003e\u003cpolygon points=\"5 3 19 12 5 21 5 3\"\u003e\u003c\/polygon\u003e\u003c\/svg\u003e \u003c\/div\u003e \u003cdiv style=\"margin-top:14px;font-family:var(--fc);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,0.6)\"\u003eObejrzyj demo\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"features-grid\"\u003e \u003cdiv class=\"feature-cell\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e✦\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003ePatent w trakcie rozpatrywania\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003eMechanizm blokujący\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"feature-cell\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e✦\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003eBuk premium\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003eDrewno twarde o wysokiej wytrzymałości\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"feature-cell\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e✦\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003eMagnesy neodymowe\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003ePewne zatrzaskowe mocowanie\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"feature-cell\"\u003e\n\u003cdiv class=\"feat-icon\"\u003e✦\u003c\/div\u003e\n\u003cdiv class=\"feat-title\"\u003eŚrednica 40 mm\u003c\/div\u003e\n\u003cdiv class=\"feat-desc\"\u003eErgonomiczna strefa chwytu\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"movements\"\u003e \u003cdiv class=\"container\"\u003e \u003cdiv class=\"movements-header\"\u003e \u003cp class=\"section-label\"\u003eĆwiczenia\u003c\/p\u003e \u003ch2 class=\"section-heading\"\u003eOpanuj każdy ruch\u003c\/h2\u003e \u003cp class=\"section-sub\"\u003eOd podstawowych pompek po planche na poziomie zawodniczym — jedno narzędzie na każdym etapie twojej drogi.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-grid\"\u003e \u003cdiv class=\"exercise-card\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/f55da339-d37d-45d3-a05c-d0440c4d5d5f\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" srcset=\"https:\/\/i.shgcdn.com\/f55da339-d37d-45d3-a05c-d0440c4d5d5f\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/300x\/ 300w, https:\/\/i.shgcdn.com\/f55da339-d37d-45d3-a05c-d0440c4d5d5f\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/f55da339-d37d-45d3-a05c-d0440c4d5d5f\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w\" sizes=\"(max-width: 768px) 50vw, 25vw\" width=\"400\" height=\"533\" alt=\"Stanie na rękach\"\u003e \u003cspan class=\"ex-number\"\u003e01\u003c\/span\u003e \u003cdiv class=\"overlay\"\u003e\n\u003cdiv class=\"ex-name\"\u003eStanie na rękach\u003c\/div\u003e\n\u003cdiv class=\"ex-benefit\"\u003eRównowaga i siła barków\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-card\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/fa8a7935-a70a-4607-b88c-f40f32f23062\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" srcset=\"https:\/\/i.shgcdn.com\/fa8a7935-a70a-4607-b88c-f40f32f23062\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/300x\/ 300w, https:\/\/i.shgcdn.com\/fa8a7935-a70a-4607-b88c-f40f32f23062\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/fa8a7935-a70a-4607-b88c-f40f32f23062\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w\" sizes=\"(max-width: 768px) 50vw, 25vw\" width=\"400\" height=\"533\" alt=\"L-sit\"\u003e \u003cspan class=\"ex-number\"\u003e02\u003c\/span\u003e \u003cdiv class=\"overlay\"\u003e\n\u003cdiv class=\"ex-name\"\u003eL-sit\u003c\/div\u003e\n\u003cdiv class=\"ex-benefit\"\u003eSiła mięśni core i zginaczy bioder\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-card\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/2b57066b-0672-428d-805e-64dba0067092\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" srcset=\"https:\/\/i.shgcdn.com\/2b57066b-0672-428d-805e-64dba0067092\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/300x\/ 300w, https:\/\/i.shgcdn.com\/2b57066b-0672-428d-805e-64dba0067092\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/2b57066b-0672-428d-805e-64dba0067092\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w\" sizes=\"(max-width: 768px) 50vw, 25vw\" width=\"400\" height=\"533\" alt=\"Planche\"\u003e \u003cspan class=\"ex-number\"\u003e03\u003c\/span\u003e \u003cdiv class=\"overlay\"\u003e\n\u003cdiv class=\"ex-name\"\u003ePlanche\u003c\/div\u003e\n\u003cdiv class=\"ex-benefit\"\u003eZaawansowana kontrola całego ciała\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-card\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/d3382e0d-c3b2-47af-83fd-6aef31c6d26c\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" srcset=\"https:\/\/i.shgcdn.com\/d3382e0d-c3b2-47af-83fd-6aef31c6d26c\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/300x\/ 300w, https:\/\/i.shgcdn.com\/d3382e0d-c3b2-47af-83fd-6aef31c6d26c\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/d3382e0d-c3b2-47af-83fd-6aef31c6d26c\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w\" sizes=\"(max-width: 768px) 50vw, 25vw\" width=\"400\" height=\"533\" alt=\"Pompki\"\u003e \u003cspan class=\"ex-number\"\u003e04\u003c\/span\u003e \u003cdiv class=\"overlay\"\u003e\n\u003cdiv class=\"ex-name\"\u003ePompki\u003c\/div\u003e\n\u003cdiv class=\"ex-benefit\"\u003eGłębszy zakres ruchu, brak bólu nadgarstków\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"deep-dive\"\u003e \u003cdiv class=\"container\"\u003e \u003cdiv class=\"dd-row\"\u003e \u003cdiv class=\"dd-image\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/c31685e9-6174-455c-807d-ec496ed4bf8d\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/\" srcset=\"https:\/\/i.shgcdn.com\/c31685e9-6174-455c-807d-ec496ed4bf8d\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/c31685e9-6174-455c-807d-ec496ed4bf8d\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w, https:\/\/i.shgcdn.com\/c31685e9-6174-455c-807d-ec496ed4bf8d\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/900x\/ 900w\" sizes=\"(max-width: 768px) 100vw, 50vw\" width=\"600\" height=\"450\" alt=\"Parallettes z mechanizmem blokującym\"\u003e\u003c\/div\u003e \u003cdiv class=\"dd-content\"\u003e \u003cspan class=\"dd-tag\"\u003eMobilność\u003c\/span\u003e \u003ch3\u003eZaprojketowane dla\u003cbr\u003eMobilność\u003c\/h3\u003e \u003cp\u003eMechanizm blokujący z patentem w trakcie rozpatrywania z magnesami neodymowymi najwyższej jakości pozwala obu drążkom złączyć się w jedną kompaktową jednostkę — zmniejszając miejsce do przechowywania o połowę.\u003c\/p\u003e \u003cul class=\"dd-bullets\"\u003e \u003cli\u003eProjekt z mechanizmem blokującym z patentem w trakcie rozpatrywania\u003c\/li\u003e \u003cli\u003eMagnesy neodymowe najwyższej jakości\u003c\/li\u003e \u003cli\u003e50% redukcji miejsca po złożeniu\u003c\/li\u003e \u003cli\u003ePasują do każdego plecaka lub torby sportowej\u003c\/li\u003e \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"dd-row reverse\"\u003e \u003cdiv class=\"dd-image\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/12a5bce6-825b-4900-9081-c794ac63d162\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/\" srcset=\"https:\/\/i.shgcdn.com\/12a5bce6-825b-4900-9081-c794ac63d162\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/12a5bce6-825b-4900-9081-c794ac63d162\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w, https:\/\/i.shgcdn.com\/12a5bce6-825b-4900-9081-c794ac63d162\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/900x\/ 900w\" sizes=\"(max-width: 768px) 100vw, 50vw\" width=\"600\" height=\"450\" alt=\"Wykonane z drewna bukowego\"\u003e\u003c\/div\u003e \u003cdiv class=\"dd-content\"\u003e \u003cspan class=\"dd-tag\"\u003eTrwałość\u003c\/span\u003e \u003ch3\u003eZaprojketowane\u003cbr\u003eNa długie lata\u003c\/h3\u003e \u003cp\u003eWybraliśmy buk — drewno twarde wybrane specjalnie ze względu na wysoką wytrzymałość i odporność na uderzenia — ponieważ parallettes powinny starzeć się razem z tobą, a nie przed tobą.\u003c\/p\u003e \u003cul class=\"dd-bullets\"\u003e \u003cli\u003eWykonane z drewna bukowego najwyższej jakości\u003c\/li\u003e \u003cli\u003eWysoka odporność na uderzenia\u003c\/li\u003e \u003cli\u003eNaturalna powierzchnia antypoślizgowa\u003c\/li\u003e \u003cli\u003eZ czasem rozwija piękną patynę\u003c\/li\u003e \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"dd-row\"\u003e \u003cdiv class=\"dd-image\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/a48e98ce-0ffd-4efa-bfb5-b98230e99469\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/\" srcset=\"https:\/\/i.shgcdn.com\/a48e98ce-0ffd-4efa-bfb5-b98230e99469\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/a48e98ce-0ffd-4efa-bfb5-b98230e99469\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w, https:\/\/i.shgcdn.com\/a48e98ce-0ffd-4efa-bfb5-b98230e99469\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/900x\/ 900w\" sizes=\"(max-width: 768px) 100vw, 50vw\" width=\"600\" height=\"450\" alt=\"Wymiary FIG\"\u003e\u003c\/div\u003e \u003cdiv class=\"dd-content\"\u003e \u003cspan class=\"dd-tag\"\u003eWydajność\u003c\/span\u003e \u003ch3\u003eZaprojketowane dla\u003cbr\u003eGimnastyka\u003c\/h3\u003e \u003cp\u003eWersja MAX wykorzystuje owalne wymiary FIG (Międzynarodowej Federacji Gimnastycznej). Profil odwróconej kropli zwiększa powierzchnię kontaktu dłoni dla większego komfortu i siły nacisku.\u003c\/p\u003e \u003cul class=\"dd-bullets\"\u003e \u003cli\u003eOwalne wymiary zatwierdzone przez FIG\u003c\/li\u003e \u003cli\u003eErgonomiczny kształt odwróconej kropli\u003c\/li\u003e \u003cli\u003eZwiększony komfort chwytu pod obciążeniem\u003c\/li\u003e \u003cli\u003eMaksymalizuje powierzchnię nacisku\u003c\/li\u003e \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"compare\"\u003e \u003cdiv class=\"container\"\u003e \u003cdiv class=\"compare-header\"\u003e \u003cp class=\"section-label\"\u003eZnajdź swój rozmiar\u003c\/p\u003e \u003ch2 class=\"section-heading\"\u003ePorównaj modele\u003c\/h2\u003e \u003cp class=\"section-sub\"\u003eCztery rozmiary dopasowane do różnych dłoni, celów i poziomów umiejętności.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"compare-grid\"\u003e \u003cdiv class=\"compare-card\"\u003e \u003cdiv class=\"cc-img\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/80e3d7e4-0533-474a-a169-384a4c24f740\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" srcset=\"https:\/\/i.shgcdn.com\/80e3d7e4-0533-474a-a169-384a4c24f740\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/300x\/ 300w, https:\/\/i.shgcdn.com\/80e3d7e4-0533-474a-a169-384a4c24f740\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/80e3d7e4-0533-474a-a169-384a4c24f740\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w\" sizes=\"(max-width: 480px) 360px, (max-width: 768px) 50vw, 25vw\" width=\"400\" height=\"400\" alt=\"YinYang PRO\"\u003e\u003c\/div\u003e \u003cdiv class=\"cc-body\"\u003e\n\u003cdiv class=\"cc-name\"\u003eYinYang PRO\u003c\/div\u003e\n\u003cdiv class=\"cc-specs\"\u003e\n\u003cstrong\u003e93 × 70 × 150 mm\u003c\/strong\u003e\u003cbr\u003e400 g za parę\u003cbr\u003eOkrągły profil\u003c\/div\u003e\n\u003cspan class=\"cc-ideal\"\u003e→ Podróże i początkujący\u003c\/span\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"compare-card\"\u003e \u003cdiv class=\"cc-img\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/37d75219-d0e2-41ec-bd1d-fb385653b918\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" srcset=\"https:\/\/i.shgcdn.com\/37d75219-d0e2-41ec-bd1d-fb385653b918\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/300x\/ 300w, https:\/\/i.shgcdn.com\/37d75219-d0e2-41ec-bd1d-fb385653b918\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/37d75219-d0e2-41ec-bd1d-fb385653b918\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w\" sizes=\"(max-width: 480px) 360px, (max-width: 768px) 50vw, 25vw\" width=\"400\" height=\"400\" alt=\"YinYang MAX\"\u003e\u003c\/div\u003e \u003cdiv class=\"cc-body\"\u003e\n\u003cdiv class=\"cc-name\"\u003eYinYang MAX\u003c\/div\u003e\n\u003cdiv class=\"cc-specs\"\u003e\n\u003cstrong\u003e110 × 105 × 235 mm\u003c\/strong\u003e\u003cbr\u003e800 g za parę\u003cbr\u003eOwalny profil FIG\u003c\/div\u003e\n\u003cspan class=\"cc-ideal\"\u003e→ Poważna kalistenika\u003c\/span\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"compare-card\"\u003e \u003cdiv class=\"cc-img\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/b37a0570-c3a6-4a5c-9f26-b3cbbdc2a44b\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" srcset=\"https:\/\/i.shgcdn.com\/b37a0570-c3a6-4a5c-9f26-b3cbbdc2a44b\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/300x\/ 300w, https:\/\/i.shgcdn.com\/b37a0570-c3a6-4a5c-9f26-b3cbbdc2a44b\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/b37a0570-c3a6-4a5c-9f26-b3cbbdc2a44b\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w\" sizes=\"(max-width: 480px) 360px, (max-width: 768px) 50vw, 25vw\" width=\"400\" height=\"400\" alt=\"YinYang PRO XL\"\u003e\u003c\/div\u003e \u003cdiv class=\"cc-body\"\u003e\n\u003cdiv class=\"cc-name\"\u003eYinYang PRO XL\u003c\/div\u003e\n\u003cdiv class=\"cc-specs\"\u003e\n\u003cstrong\u003e93 × 70 × 500 mm\u003c\/strong\u003e\u003cbr\u003e1,2 kg za parę\u003cbr\u003eOkrągły profil, dodatkowa szerokość\u003c\/div\u003e\n\u003cspan class=\"cc-ideal\"\u003e→ Większe sylwetki\u003c\/span\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"compare-card\"\u003e \u003cdiv class=\"cc-img\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/0e6095c0-dc68-40b9-b351-3c8fb7d537fc\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" srcset=\"https:\/\/i.shgcdn.com\/0e6095c0-dc68-40b9-b351-3c8fb7d537fc\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/300x\/ 300w, https:\/\/i.shgcdn.com\/0e6095c0-dc68-40b9-b351-3c8fb7d537fc\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/0e6095c0-dc68-40b9-b351-3c8fb7d537fc\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w\" sizes=\"(max-width: 480px) 360px, (max-width: 768px) 50vw, 25vw\" width=\"400\" height=\"400\" alt=\"YinYang MAX XL\"\u003e\u003c\/div\u003e \u003cdiv class=\"cc-body\"\u003e\n\u003cdiv class=\"cc-name\"\u003eYinYang MAX XL\u003c\/div\u003e\n\u003cdiv class=\"cc-specs\"\u003e\n\u003cstrong\u003e110 × 105 × 500 mm\u003c\/strong\u003e\u003cbr\u003e1,6 kg za parę\u003cbr\u003eOwal FIG, dodatkowa szerokość\u003c\/div\u003e\n\u003cspan class=\"cc-ideal\"\u003e→ Zaawansowani + duże dłonie\u003c\/span\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"comfort\"\u003e \u003cdiv class=\"container\"\u003e \u003cp class=\"section-label\" style=\"color:rgba(255,255,255,0.4);\"\u003eErgonomia\u003c\/p\u003e \u003ch2 class=\"section-heading\"\u003eZaprojektowane dla komfortu\u003c\/h2\u003e \u003cp class=\"section-sub\"\u003eDrewno naturalnie pochłania pot i ciepło — zapewniając pewny, antypoślizgowy chwyt, którego nie da się porównać z metalem czy plastikiem.\u003c\/p\u003e \u003cdiv class=\"comfort-images\"\u003e \u003cdiv class=\"ci-item\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/12a5bce6-825b-4900-9081-c794ac63d162\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/\" srcset=\"https:\/\/i.shgcdn.com\/12a5bce6-825b-4900-9081-c794ac63d162\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w, https:\/\/i.shgcdn.com\/12a5bce6-825b-4900-9081-c794ac63d162\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/600x\/ 600w, https:\/\/i.shgcdn.com\/12a5bce6-825b-4900-9081-c794ac63d162\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/900x\/ 900w\" sizes=\"(max-width: 480px) 100vw, 450px\" width=\"600\" height=\"450\" alt=\"Zbliżenie chwytu dłoni\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"faqs\"\u003e \u003cdiv class=\"container\"\u003e \u003cdiv class=\"faq-layout\"\u003e \u003cdiv class=\"faq-left\"\u003e \u003cp class=\"section-label\"\u003eWsparcie\u003c\/p\u003e \u003ch2 class=\"section-heading\"\u003eNajczęściej zadawane pytania\u003c\/h2\u003e \u003cp\u003eWszystko, co musisz wiedzieć o paraletkach YinYang™. Nie możesz znaleźć odpowiedzi? \u003ca href=\"\/pl\/pages\/contact\"\u003eSkontaktuj się z nami\u003c\/a\u003e.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"faq-list\" id=\"yyFaqList\"\u003e \u003cdiv class=\"faq-item\"\u003e\n\u003cbutton class=\"faq-question\"\u003e\u003cspan\u003eJak trwałe są paraletki YinYang?\u003c\/span\u003e\u003cdiv class=\"faq-toggle\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\u003e\u003c\/line\u003e\u003cline x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\u003c\/button\u003e\u003cdiv class=\"faq-answer\"\u003e\u003cdiv class=\"faq-answer-inner\"\u003eBardzo. Są ręcznie wykonane z wysokiej jakości buku — drewna twardego wybranego specjalnie ze względu na wysoką wytrzymałość i odporność na uderzenia. Mechanizm blokujący wykorzystuje przemysłowe magnesy neodymowe, które nie tracą siły z czasem. Zaprojektowane do treningu z masą ciała na każdym poziomie.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"faq-item\"\u003e\n\u003cbutton class=\"faq-question\"\u003e\u003cspan\u003eCzy nadają się dla początkujących?\u003c\/span\u003e\u003cdiv class=\"faq-toggle\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\u003e\u003c\/line\u003e\u003cline x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\u003c\/button\u003e\u003cdiv class=\"faq-answer\"\u003e\u003cdiv class=\"faq-answer-inner\"\u003eZdecydowanie tak. Paraletki faktycznie czynią ćwiczenia takie jak pompki i L-sit bardziej przyjaznymi dla nadgarstków, utrzymując dłonie w neutralnej pozycji. Model PRO to idealny punkt startowy — kompaktowy, lekki i doskonały do budowania podstawowej siły.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"faq-item\"\u003e\n\u003cbutton class=\"faq-question\"\u003e\u003cspan\u003eJakie obciążenie mogą wytrzymać?\u003c\/span\u003e\u003cdiv class=\"faq-toggle\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\u003e\u003c\/line\u003e\u003cline x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\u003c\/button\u003e\u003cdiv class=\"faq-answer\"\u003e\u003cdiv class=\"faq-answer-inner\"\u003eParaletki YinYang zostały zaprojektowane, by wytrzymać znacznie większe obciążenia niż typowa masa ciała. Konstrukcja z drewna bukowego i solidna, jednoczęściowa budowa oznaczają brak słabych łączeń czy punktów awarii. Zaufane przez sportowców kalisteniki do dynamicznych ruchów, w tym progresji planche i pompek na stojąco.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"faq-item\"\u003e\n\u003cbutton class=\"faq-question\"\u003e\u003cspan\u003eKtóry rozmiar wybrać?\u003c\/span\u003e\u003cdiv class=\"faq-toggle\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\u003e\u003c\/line\u003e\u003cline x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\u003c\/button\u003e\u003cdiv class=\"faq-answer\"\u003e\u003cdiv class=\"faq-answer-inner\"\u003e\n\u003cstrong\u003ePRO\u003c\/strong\u003e — kompaktowa para podróżna, okrągły chwyt, idealna dla początkujących.\u003cbr\u003e\u003cstrong\u003eMAX\u003c\/strong\u003e — owalny profil FIG do poważnych ćwiczeń kalistenicznych i gimnastycznych.\u003cbr\u003e\u003cstrong\u003ePRO XL\u003c\/strong\u003e — Ten sam okrągły chwyt, dodatkowa szerokość dla większych sylwetek.\u003cbr\u003e\u003cstrong\u003eMAX XL\u003c\/strong\u003e — owalny profil FIG z rozszerzoną szerokością dla zaawansowanych sportowców z większymi dłońmi.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"faq-item\"\u003e\n\u003cbutton class=\"faq-question\"\u003e\u003cspan\u003eJakie są dokładne wymiary i wagi?\u003c\/span\u003e\u003cdiv class=\"faq-toggle\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\u003e\u003c\/line\u003e\u003cline x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\u003c\/button\u003e\u003cdiv class=\"faq-answer\"\u003e\u003cdiv class=\"faq-answer-inner\"\u003e\n\u003ctable class=\"specs-table\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eModel\u003c\/th\u003e\n\u003cth\u003eWymiary (W×H×L)\u003c\/th\u003e\n\u003cth\u003eWaga\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003ePRO\u003c\/td\u003e\n\u003ctd\u003e93 × 70 × 150 mm\u003c\/td\u003e\n\u003ctd\u003e400 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMAX\u003c\/td\u003e\n\u003ctd\u003e110 × 105 × 235 mm\u003c\/td\u003e\n\u003ctd\u003e800 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePRO XL\u003c\/td\u003e\n\u003ctd\u003e93 × 70 × 500 mm\u003c\/td\u003e\n\u003ctd\u003e1,2 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMAX XL\u003c\/td\u003e\n\u003ctd\u003e110 × 105 × 500 mm\u003c\/td\u003e\n\u003ctd\u003e1,6 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003eWszystkie podane wagi dotyczą pary.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"faq-item\"\u003e\n\u003cbutton class=\"faq-question\"\u003e\u003cspan\u003eJak działa mechanizm blokujący?\u003c\/span\u003e\u003cdiv class=\"faq-toggle\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\u003e\u003c\/line\u003e\u003cline x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/div\u003e\u003c\/button\u003e\u003cdiv class=\"faq-answer\"\u003e\u003cdiv class=\"faq-answer-inner\"\u003ePatentowana konstrukcja wykorzystuje wysokiej jakości magnesy neodymowe osadzone w drążkach. Wystarczy złączyć dwie paraletki, a one zatrzaskują się w jedną zwartą jednostkę — zmniejszając zajmowaną przestrzeń do przechowywania o 50%. Bez klipsów, pasków czy luźnych części. Rozłącz je i jesteś gotowy do treningu w kilka sekund.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003c\/div\u003e \u003cscript\u003e\n(function(){\n  \/\/ FAQ accordion\n  var faqList = document.getElementById('yyFaqList');\n  if (faqList) {\n    faqList.addEventListener('click', function(e) {\n      var btn = e.target.closest('.faq-question');\n      if (!btn) return;\n      btn.parentElement.classList.toggle('active');\n    });\n  }\n})();\n\u003c\/script\u003e \u003cscript\u003e\n(function(){\n  \/\/ Wistia click-to-play facade\n  var frame = document.getElementById('yyVideoFrame');\n  if (!frame) return;\n  var playBtn = document.getElementById('yyPlayBtn');\n\n  function loadWistia() {\n    if (frame.dataset.loaded) return;\n    frame.dataset.loaded = '1';\n\n    var poster = document.getElementById('yyVideoPoster');\n    if (poster) poster.remove();\n    if (playBtn) playBtn.remove();\n\n    var s1 = document.createElement('script');\n    s1.src = 'https:\/\/fast.wistia.com\/embed\/medias\/gi1e02sb1d.jsonp';\n    s1.async = true;\n\n    var s2 = document.createElement('script');\n    s2.src = 'https:\/\/fast.wistia.com\/assets\/external\/E-v1.js';\n    s2.async = true;\n\n    var embed = document.createElement('div');\n    embed.className = 'wistia_embed wistia_async_gi1e02sb1d seo=true videoFoam=true';\n    embed.style.cssText = 'width:100%;height:100%';\n\n    frame.appendChild(s1);\n    frame.appendChild(s2);\n    frame.appendChild(embed);\n\n    if (frame.dataset.clicked) {\n      var poll = setInterval(function() {\n        if (window.Wistia \u0026\u0026 Wistia.api) {\n          var v = Wistia.api('gi1e02sb1d');\n          if (v) {\n            v.play();\n            clearInterval(poll);\n          }\n        }\n      }, 100);\n      setTimeout(function(){ clearInterval(poll); }, 5000);\n    }\n  }\n\n  frame.addEventListener('click', function() {\n    frame.dataset.clicked = '1';\n    loadWistia();\n  }, { once: true });\n})();\n\u003c\/script\u003e \u003c\/div\u003e \u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kensui","offers":[{"title":"PRO","offer_id":44056769724628,"sku":"rek-yin-yang-pro","price":39.0,"currency_code":"USD","in_stock":true},{"title":"MAX","offer_id":44056769757396,"sku":"rek-yin-yang-max","price":69.0,"currency_code":"USD","in_stock":true},{"title":"PRO XL","offer_id":44056769790164,"sku":"rek-yin-yang-pro-xl","price":79.0,"currency_code":"USD","in_stock":true},{"title":"MAX XL","offer_id":44056769822932,"sku":"rek-yin-yang-max-xl","price":129.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/yinyang-pbar-max.jpg?v=1763940469"},{"product_id":"ez-mace-v2","title":"EZ-MACE™ V2","description":"\u003cdiv class=\"shogun-root\" data-shogun-id=\"69c3e4c6a7f11309bde9c064\" data-shogun-site-id=\"d921f9ba-aa7a-4156-9e44-53aad23b56fb\" data-shogun-page-id=\"69c3e4c6a7f11309bde9c064\" data-shogun-page-version-id=\"69c3e4c6a7f11309bde9c065\" data-shogun-platform-type=\"shopify\" data-shogun-variant-id=\"69c3e4c6a7f11309bde9c066\" data-shogun-page-type=\"product\" data-shogun-power-up-type=\"\" data-shogun-power-up-id=\"\" data-region=\"main\"\u003e \u003cdiv id=\"s-8dd6ee04-f53a-4d30-b16d-bfe0a86da02c\" class=\"shg-c \"\u003e Drewniana regulowana maczuga \u003c\/div\u003e \u003c\/div\u003e","brand":"Kensui","offers":[{"title":"PRO (drewno)","offer_id":45657532793044,"sku":"rek-adjustamace-1","price":69.0,"currency_code":"USD","in_stock":true},{"title":"MAX (stal)","offer_id":45657532825812,"sku":"rek-adjustamace-2","price":149.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/mace-pro.jpg?v=1763582646"},{"product_id":"ankr-max-extension-bottom-sleeve","title":"EZ-BOOT™ MAX Przedłużka Dolnej Tulei","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003eUkładaj i podnoś jeszcze większy ciężar dzięki przedłużkom ANKR.\u003c\/p\u003e\n\u003cp\u003eMiejsce na obciążenie:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eprzedłużka 50mm\/2\" = 8,5 cm\u003c\/li\u003e\n\u003cli\u003eprzedłużka 28mm\/1\" = 7 cm\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Kensui","offers":[{"title":"1\"\/28mm","offer_id":43701700427988,"sku":"rek-ankr-max-28-xl-bottom","price":12.0,"currency_code":"USD","in_stock":true},{"title":"2\"\/50mm","offer_id":43701700460756,"sku":"rek-ankr-max-50-xl-bottom","price":12.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/ankr-2-inch-extension-with-weight-217093.jpg?v=1683827264"},{"product_id":"ankr-max-1-adapter","title":"Adapter EZ-BOOT MAX 1\"","description":"Adapter ANKR MAX 1\"","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43749155274964,"sku":"rek-ankr-max-1\"-adapter","price":27.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/products\/ankr-max-1_adapter.webp?v=1682009844"},{"product_id":"nanobars-2","title":"Nanopaski® V2","description":"\u003cp\u003ePrzedstawiamy NANOBARS 2 – trenażer zawieszenia: Doświadcz doskonałego połączenia przenośności i funkcjonalności dzięki naszemu niezwykle kompaktowemu trenażerowi zawieszenia z podwójnym zaczepem. Zaprojektowany dla miłośników aktywności fizycznej ceniących wygodę i wszechstronność, to innowacyjne rozwiązanie treningowe jest idealne dla osób w ruchu.\u003c\/p\u003e\n\u003cp\u003eGłówne cechy:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eBardzo kompaktowa budowa: NANOBARS 2 z łatwością zmieści się w kieszeni, co czyni go doskonałym towarzyszem podróży. Jego lekka i zwarta konstrukcja gwarantuje, że nigdy nie przegapisz treningu, niezależnie od tego, czy jesteś w domu, w parku, czy w podróży służbowej.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eSystem podwójnego zaczepu: Unikalny system podwójnego zaczepu zapewnia większą stabilność i wszechstronność, pozwalając na wykonywanie szerokiego zakresu ćwiczeń angażujących wszystkie główne grupy mięśniowe. Bez względu na poziom sprawności czy preferowany styl treningu, NANOBARS 2 dostosowuje się do Twoich potrzeb.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eKarbowane uchwyty: Zaprojektowane z myślą o trwałości i wygodzie, ergonomiczne karbowane uchwyty zapewniają doskonały chwyt, zmniejszając zmęczenie dłoni podczas intensywnych ćwiczeń. Odporne na pot i łatwe do czyszczenia, te uchwyty są stworzone, by służyć przez długi czas.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eRegulowany pas z oznaczeniami: Pas najwyższej jakości posiada regulowane oznaczenia, które umożliwiają łatwe dostosowanie treningu i śledzenie postępów. Oznaczenia te ułatwiają także utrzymanie prawidłowej postawy i ustawienia, zmniejszając ryzyko kontuzji.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eSzybkie i łatwe rozstawienie: Z NANOBARS 2 przygotowanie miejsca do ćwiczeń zajmuje zaledwie kilka sekund. Przymocuj podwójne zaczepy do dowolnego solidnego punktu zaczepienia i możesz zaczynać. Nie są potrzebne żadne dodatkowe narzędzia ani sprzęt.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eWszechstronne uchwyty z dwoma ustawieniami: Trenażer zawieszenia NANOBARS 2 podnosi wszechstronność na nowy poziom dzięki innowacyjnym uchwytom z dwoma ustawieniami. Przystosowane do różnorodnych ćwiczeń, uchwyty te oferują dwa odrębne tryby:\u003c\/p\u003e\n\u003cp\u003ea. Tryb stabilny: Ten tryb blokuje uchwyty w stałej pozycji, co czyni je idealnymi do ćwiczeń takich jak pompki, dipsy i podciąganie. Dzięki pewnemu i stabilnemu wsparciu możesz pewnie wykonywać te podstawowe ruchy bez utraty prawidłowej formy czy ryzyka kontuzji.\u003c\/p\u003e\n\u003cp\u003eb. Tryb obrotowy: Przełącz się na tryb obrotowy podczas ćwiczeń wymagających większego zakresu ruchu, takich jak uginanie ramion na biceps, prostowanie ramion na triceps czy rozpiętki. Ten tryb pozwala uchwytom płynnie się obracać, umożliwiając skuteczniejsze i efektywniejsze angażowanie mięśni.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003ePrzekształć swoją rutynę treningową z trenażerem zawieszenia NANOBARS 2 – ostatecznym kompaktowym rozwiązaniem do ćwiczeń. Nie pozwól, by napięty grafik czy ograniczona przestrzeń powstrzymały Cię przed osiągnięciem celów sprawnościowych. Zamów swój już dziś i odkryj pełen potencjał treningu z masą ciała!\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Czarny","offer_id":43772267331796,"sku":"rek-nb-2-blk","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Morski zielony","offer_id":43772267364564,"sku":"rek-nb-2-teal","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/nb2-black.jpg?v=1768375369"},{"product_id":"swissies-max-angle-modifiers","title":"Modyfikatory kąta Swissies V2","description":"\u003cp\u003eSwissies MAX Modyfikatory Kąta\u003c\/p\u003e\n\u003cp\u003e2 sztuki 15 stopni\u003c\/p\u003e\n\u003cp\u003e2 sztuki 30 stopni\u003cbr\u003e\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43774583242964,"sku":"rek-modifier","price":19.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/swissies-max-modifier.jpg?v=1683828502"},{"product_id":"dip-weight-lifting-belt","title":"Duo-Belt™","description":"\u003cmeta charset=\"utf-8\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eZmaksymalizuj swoją rutynę treningu siłowego z naszym pasem do dipów i podnoszenia ciężarów 2 w 1. Zaprojektowany z myślą o trwałości i wszechstronności, ten wielofunkcyjny pas łączy w sobie to, co najlepsze z obu światów. Wykonany z wysokiej jakości taśmy nylonowej, oferuje wyjątkowy komfort i wsparcie podczas intensywnych treningów. Wymienne karabinki umożliwiają szybkie i łatwe dostosowanie, co czyni go odpowiednim do szerokiego zakresu ćwiczeń, w tym dipów z obciążeniem i ciężkich podnoszeń. Doświadcz nowego standardu treningu z naszym ostatecznym narzędziem poprawiającym wydajność.\u003c\/span\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43822831239380,"sku":"rek-belt","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/duo-belt.jpg?v=1764502126"},{"product_id":"popeyes","title":"Popeyes™","description":"\u003cdiv class=\"shogun-root\" data-shogun-id=\"649b55eccf281000cbe1d91a\" data-shogun-site-id=\"d921f9ba-aa7a-4156-9e44-53aad23b56fb\" data-shogun-page-id=\"649b55eccf281000cbe1d91a\" data-shogun-page-version-id=\"69e96f1fc8ee3261135b7463\" data-shogun-platform-type=\"shopify\" data-shogun-variant-id=\"69e96f1fc8ee3261135b7b99\" data-shogun-page-type=\"product\" data-shogun-power-up-type=\"\" data-shogun-power-up-id=\"\" data-region=\"main\"\u003e \u003cdiv id=\"s-e1365a5f-e8f8-44b0-b372-2cee7545a135\" class=\"shg-c shg-align-left\"\u003e \u003cstyle\u003e\n*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}\n:root{\n  --white:#fff;--off:#f7f6f3;--cream:#f0efe9;--sand:#e8e6df;\n  --w100:#d9d7d0;--w200:#bbb9b2;--gray:#8a8880;--dg:#5a5850;\n  --char:#2c2b28;--black:#1a1918;\n  --acc:#c8ff00;--acc-d:#9ec700;--acc-bg:rgba(200,255,0,0.08);--acc-s:rgba(200,255,0,0.15);\n  --fd:'Bebas Neue',sans-serif;--fb:'Barlow',sans-serif;--fc:'Barlow Condensed',sans-serif;\n  --mx:1320px;--r:6px;\n  --s1:0 1px 3px rgba(0,0,0,0.04);--s2:0 4px 20px rgba(0,0,0,0.06);--s3:0 12px 40px rgba(0,0,0,0.08);\n}\nhtml{scroll-behavior:smooth}\nbody{font-family:var(--fb);font-weight:500;background:var(--off);color:var(--char);-webkit-font-smoothing:antialiased;overflow-x:hidden}\nimg{max-width:100%;display:block}a{color:inherit;text-decoration:none}\nbutton{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}\n\n.ppy-wrap{max-width:1280px;margin:0 auto}\n.ppy{display:grid;grid-template-columns:1.15fr 1fr;align-items:start;background:var(--white)}\n.ppy-gal{position:relative;display:flex;flex-direction:column;background:var(--off);border-right:1px solid var(--sand)}\n.ppy-main{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:zoom-in;background:var(--cream)}\n.ppy-main img{width:100%;height:auto;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}\n.ppy-main:hover img{transform:scale(1.04)}\n.ppy-arrows{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;padding:0 12px;transform:translateY(-50%);z-index:2;pointer-events:none}\n.ppy-arr{pointer-events:all;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border:1px solid var(--sand);display:flex;align-items:center;justify-content:center;transition:all .25s;box-shadow:var(--s1)}\n.ppy-arr:hover{background:var(--white);box-shadow:var(--s2)}\n.ppy-arr svg{width:16px;height:16px;stroke:var(--char)}\n.ppy-thumbs{display:flex;gap:3px;padding:3px;background:var(--off)}\n.ppy-th{flex:1;aspect-ratio:1;overflow:hidden;cursor:pointer;border-radius:4px;border:2px solid transparent;opacity:.45;transition:all .3s}\n.ppy-th.on,.ppy-th:hover{opacity:1;border-color:var(--black)}\n.ppy-th img{width:100%;height:100%;object-fit:cover}\n\n.ppy-info{padding:4px 52px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}\n.ppy-ey{font-family:var(--fc);font-weight:800;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#2d8a39;margin-bottom:8px;display:flex;align-items:center;gap:10px}\n.ppy-ey::before{content:'';width:22px;height:2.5px;background:#2d8a39}\n.ppy-h1{font-family:var(--fd);font-size:clamp(42px,5vw,68px);line-height:.9;letter-spacing:.03em;color:var(--black);margin-bottom:10px}\n.ppy-sub{font-family:var(--fc);font-weight:700;font-size:18px;color:var(--dg);letter-spacing:.04em;margin-bottom:16px}\n.ppy-stock{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;font-family:var(--fc);font-weight:700;font-size:14px;letter-spacing:.06em;color:#2d8a39}\n.ppy-stock-dot{width:8px;height:8px;border-radius:50%;background:#2d8a39;animation:ppyPulse 2s infinite}\n@keyframes ppyPulse{0%,100%{opacity:1}50%{opacity:.4}}\n@keyframes ppySpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}\n.ppy-feats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}\n.ppy-ft{display:flex;align-items:center;gap:7px;padding:9px 16px;background:var(--off);border:1px solid var(--sand);border-radius:100px;font-family:var(--fc);font-weight:600;font-size:13px;color:var(--dg);transition:all .25s}\n.ppy-ft:hover{border-color:var(--w200);background:var(--cream)}\n.ppy-div{height:1px;background:var(--sand);margin-bottom:24px}\n\n\/* ── Variant selectors ── *\/\n.ppy-var{margin-bottom:16px}\n.ppy-var-label{font-family:var(--fc);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin-bottom:10px}\n.ppy-var-label strong{color:var(--char)}\n.ppy-var-opts{display:flex;gap:8px;flex-wrap:wrap}\n.ppy-vo{padding:12px 12px;border:2px solid var(--sand);border-radius:var(--r);background:var(--white);text-align:center;transition:all .25s;cursor:pointer}\n.ppy-vo:hover{border-color:var(--w200);background:var(--off)}\n.ppy-vo.on{border-color:var(--black);background:var(--off);box-shadow:var(--s1)}\n.ppy-vo-name{font-family:var(--fc);font-weight:800;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--char)}\n.ppy-vo-price{font-family:var(--fb);font-weight:600;font-size:12px;color:var(--gray);margin-top:2px}\n.ppy-vo-save{font-family:var(--fc);font-weight:700;font-size:10px;color:#2d8a39;margin-top:2px}\n\n\/* Color swatches *\/\n.ppy-colors{display:flex;gap:10px}\n.ppy-cs{width:40px;height:40px;border-radius:50%;border:3px solid var(--sand);cursor:pointer;transition:all .25s;position:relative}\n.ppy-cs:hover{border-color:var(--w200)}\n.ppy-cs.on{border-color:var(--black);box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--black)}\n.ppy-cs[data-color=\"Black\"]{background:#1a1918}\n.ppy-cs[data-color=\"Teal\"]{background:#2a9d8f}\n\n.ppy-pb{background:var(--off);border:1px solid var(--sand);border-radius:var(--r);padding:10px 24px;margin-bottom:20px}\n.ppy-pr{display:flex;align-items:baseline;gap:14px;margin-bottom:4px}\n.ppy-p{font-family:var(--fd);font-size:44px;color:var(--black)}\n.ppy-cp{font-family:var(--fd);font-size:28px;color:var(--w200);text-decoration:line-through}\n.ppy-inst{font-size:14px;color:var(--gray);font-weight:400}\n.ppy-inst strong{color:var(--char);font-weight:700}\n\n.ppy-cta{margin-bottom:18px}\n.ppy-add{width:100%;height:56px;background:#1972bc;color:var(--white);font-family:var(--fc);font-weight:800;font-size:15px;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r);display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s}\n.ppy-add:hover{background:#1560a0;transform:translateY(-1px);box-shadow:var(--s3)}\n\n.ppy-pay{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:22px}\n.ppy-pay-l{font-family:var(--fc);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--w200)}\n.ppy-pi{height:24px;padding:4px 10px;background:var(--off);border:1px solid var(--sand);border-radius:3px;font-family:var(--fc);font-weight:800;font-size:9px;letter-spacing:.06em;color:var(--gray);display:flex;align-items:center}\n.ppy-tr{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:28px}\n.ppy-tri{background:var(--off);border:1px solid var(--sand);padding:14px 8px;text-align:center}\n.ppy-tri:first-child{border-radius:var(--r) 0 0 var(--r)}.ppy-tri:last-child{border-radius:0 var(--r) var(--r) 0}\n.ppy-tri svg{margin:0 auto 5px;display:block}\n.ppy-tri span{font-family:var(--fc);font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray)}\n\n.ppy-acc{border-top:1px solid var(--sand)}\n.ppy-aci{border-bottom:1px solid var(--sand)}\n.ppy-act{width:100%;text-align:left;padding:18px 0;display:flex;justify-content:space-between;align-items:center;font-family:var(--fc);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--char);transition:color .25s}\n.ppy-act:hover{color:var(--black)}\n.ppy-acl{display:flex;align-items:center;gap:10px}\n.ppy-ach{width:24px;height:24px;border-radius:50%;border:1px solid var(--sand);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--gray);transition:all .3s}\n.ppy-aci.open .ppy-ach{background:var(--black);color:var(--white);transform:rotate(45deg)}\n.ppy-acb{max-height:0;overflow:hidden;transition:max-height .4s ease}\n.ppy-aci.open .ppy-acb{max-height:500px}\n.ppy-acc-c{padding-bottom:20px;font-size:15px;line-height:1.75;color:var(--dg);font-weight:400}\n.ppy-acc-c ul{list-style:none;padding:0}\n.ppy-acc-c ul li{padding:5px 0 5px 20px;position:relative}\n.ppy-acc-c ul li::before{content:'';position:absolute;left:0;top:14px;width:8px;height:2px;background:var(--acc-d)}\n.ppy-acc-c strong{color:var(--black);font-weight:700}\n\n@media(max-width:1024px){\n  .ppy{grid-template-columns:1fr}.ppy-main img{width:100%;height:auto;object-fit:contain}.ppy-info{padding:32px 24px}\n}\n@media(max-width:640px){\n  .ppy-info{padding:4px 16px}.ppy-tr{grid-template-columns:1fr 1fr 1fr 1fr}\n}\n\u003c\/style\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400\u0026amp;family=Barlow+Condensed:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400\u0026amp;display=swap\" rel=\"stylesheet\"\u003e \u003cdiv class=\"ppy-wrap\"\u003e \u003csection class=\"ppy\"\u003e \u003cdiv class=\"ppy-gal\"\u003e \u003cdiv class=\"ppy-main\" id=\"ppyMainImg\"\u003e \u003cimg id=\"ppyHeroImage\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-50mm-black.jpg?v=1699363959\" alt=\"Wzmacniacz chwytu Popeyes\"\u003e \u003cdiv class=\"ppy-arrows\"\u003e \u003cbutton class=\"ppy-arr\" onclick=\"ppyNav(-1)\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003cbutton class=\"ppy-arr\" onclick=\"ppyNav(1)\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"M9 18l6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ppy-thumbs\" id=\"ppyThumbs\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ppy-info\"\u003e \u003cdiv class=\"ppy-ey\"\u003eWzmacniacz chwytu\u003c\/div\u003e \u003ch1 class=\"ppy-h1\"\u003ePOPEYES™\u003c\/h1\u003e \u003cdiv class=\"ppy-sub\" style=\"margin-top:-5px;\"\u003eGrubsze drążki. Większe przedramiona. Silniejszy chwyt.\u003c\/div\u003e \u003cspan id=\"judgeme_badge_placeholder\" style=\"margin-top:-10px;margin-bottom:-15px\"\u003e\u003c\/span\u003e \u003cdiv class=\"ppy-stock\"\u003e\n\u003cspan class=\"ppy-stock-dot\"\u003e\u003c\/span\u003e Dostępne — gotowe do wysyłki\u003c\/div\u003e \u003cdiv class=\"ppy-feats\"\u003e \u003cdiv class=\"ppy-ft\"\u003ePogrubia średnicę drążka\u003c\/div\u003e \u003cdiv class=\"ppy-ft\"\u003ePasuje do każdego drążka\u003c\/div\u003e \u003cdiv class=\"ppy-ft\"\u003eCałkowicie zamknięte\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ppy-var\"\u003e \u003cdiv class=\"ppy-var-label\"\u003eŚrednica: \u003cstrong id=\"ppyDiaName\"\u003e50mm (2\")\u003c\/strong\u003e\n\u003c\/div\u003e \u003cdiv class=\"ppy-var-opts\"\u003e \u003cbutton class=\"ppy-vo on\" data-dia='50mm (2\")' onclick=\"ppySelectDia(this)\"\u003e \u003cdiv class=\"ppy-vo-name\"\u003e50mm (2\")\u003c\/div\u003e \u003c\/button\u003e \u003cbutton class=\"ppy-vo\" data-dia='60mm (2.4\")' onclick=\"ppySelectDia(this)\"\u003e \u003cdiv class=\"ppy-vo-name\"\u003e60mm (2,4\")\u003c\/div\u003e \u003c\/button\u003e \u003cbutton class=\"ppy-vo\" data-dia='70mm (2.8\")' onclick=\"ppySelectDia(this)\"\u003e \u003cdiv class=\"ppy-vo-name\"\u003e70mm (2,8\")\u003c\/div\u003e \u003c\/button\u003e \u003cbutton class=\"ppy-vo\" data-dia=\"Bundle (SAVE 15%)\" onclick=\"ppySelectDia(this)\"\u003e \u003cdiv class=\"ppy-vo-name\"\u003ePakiet\u003c\/div\u003e \u003cdiv class=\"ppy-vo-save\"\u003eOSZCZĘDŹ 15%\u003c\/div\u003e \u003c\/button\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ppy-var\"\u003e \u003cdiv class=\"ppy-var-label\"\u003eKolor: \u003cstrong id=\"ppyColorName\"\u003eCzarny\u003c\/strong\u003e\n\u003c\/div\u003e \u003cdiv class=\"ppy-colors\"\u003e \u003cbutton class=\"ppy-cs on\" data-color=\"Black\" onclick=\"ppySelectColor(this)\" title=\"Black\"\u003e\u003c\/button\u003e \u003cbutton class=\"ppy-cs\" data-color=\"Teal\" onclick=\"ppySelectColor(this)\" title=\"Teal\"\u003e\u003c\/button\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ppy-cta\"\u003e \u003cbutton class=\"ppy-add\" id=\"ppyAddBtn\" onclick=\"ppyAddToCart()\"\u003e\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z\"\u003e\u003c\/path\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"\u003e\u003c\/line\u003e\u003cpath d=\"M16 10a4 4 0 01-8 0\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Dodaj do koszyka — \u003cspan id=\"ppyBtnPrice\"\u003e\u003c\/span\u003e\u003c\/button\u003e \u003c\/div\u003e \u003cdiv class=\"ppy-tr\"\u003e \u003cdiv class=\"ppy-tri\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003cpath d=\"M8 1L2 4v4c0 3.3 2.6 6.4 6 7 3.4-.6 6-3.7 6-7V4L8 1z\" stroke=\"#9ec700\" stroke-width=\"1.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e100-dniowy okres próbny\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"ppy-tri\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003cpath d=\"M14 4l-8 8-4-4\" stroke=\"#9ec700\" stroke-width=\"1.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eŁatwe zwroty\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"ppy-tri\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003crect x=\"2\" y=\"6\" width=\"12\" height=\"8\" rx=\"1\" stroke=\"#9ec700\" stroke-width=\"1.2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M5 6V4a3 3 0 016 0v2\" stroke=\"#9ec700\" stroke-width=\"1.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eBezpieczna płatność\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"ppy-tri\"\u003e\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003ccircle cx=\"6\" cy=\"12\" r=\"1.5\" stroke=\"#9ec700\" stroke-width=\"1\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"1.5\" stroke=\"#9ec700\" stroke-width=\"1\"\u003e\u003c\/circle\u003e\u003cpath d=\"M1 1h2l1.5 8h8l1.5-5H5\" stroke=\"#9ec700\" stroke-width=\"1.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eHsa\/FSA\u003c\/span\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ppy-acc\"\u003e \u003cdiv class=\"ppy-aci open\"\u003e\n\u003cbutton class=\"ppy-act\" onclick=\"ppyTogAcc(this)\"\u003e\u003cspan class=\"ppy-acl\"\u003e\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"2\" stroke=\"#9ec700\" stroke-width=\"1.2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M5 7h6M5 9.5h4\" stroke=\"#9ec700\" stroke-width=\"1\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Opis\u003c\/span\u003e\u003cspan class=\"ppy-ach\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"ppy-acb\"\u003e\u003cdiv class=\"ppy-acc-c\"\u003eWzmacniacz chwytu \u003cstrong\u003ePopeyes™\u003c\/strong\u003e pogrubia średnicę każdej sztangi, hantli lub drążka do podciągania, zmuszając Twój chwyt do większego wysiłku przy każdym powtórzeniu. Proste rozwiązanie do budowania \u003cstrong\u003esiły przedramion\u003c\/strong\u003e i poprawy ogólnej wydajności. Dostępny w trzech średnicach — lub oszczędź 15% kupując cały pakiet. Sprzedawany w parach.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"ppy-aci\"\u003e\n\u003cbutton class=\"ppy-act\" onclick=\"ppyTogAcc(this)\"\u003e\u003cspan class=\"ppy-acl\"\u003e\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003cpath d=\"M14 4l-8 8-4-4\" stroke=\"#9ec700\" stroke-width=\"1.5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Kompatybilne z\u003c\/span\u003e\u003cspan class=\"ppy-ach\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"ppy-acb\"\u003e\u003cdiv class=\"ppy-acc-c\"\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eSztangi\u003c\/strong\u003e — olimpijskie i standardowe\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHantle\u003c\/strong\u003e — dowolna średnica uchwytu\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDrążki do podciągania\u003c\/strong\u003e — dom i siłownia\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eZaczepy na linki\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"ppy-aci\"\u003e\n\u003cbutton class=\"ppy-act\" onclick=\"ppyTogAcc(this)\"\u003e\u003cspan class=\"ppy-acl\"\u003e\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003cpath d=\"M8 1v14M1 8h14\" stroke=\"#9ec700\" stroke-width=\"1.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Specyfikacje\u003c\/span\u003e\u003cspan class=\"ppy-ach\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"ppy-acb\"\u003e\u003cdiv class=\"ppy-acc-c\"\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e50mm (2\")\u003c\/strong\u003e — 0,49 lbs za parę\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e60mm (2,4\")\u003c\/strong\u003e — 0,74 lbs za parę\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e70mm (2,8\")\u003c\/strong\u003e — 0,98 lbs za parę\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMateriał\u003c\/strong\u003e — mieszanka gumy o wysokiej gęstości\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eKolory\u003c\/strong\u003e — czarny lub morski\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePakiet\u003c\/strong\u003e — wszystkie 3 rozmiary (oszczędź 15%)\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"ppy-aci\"\u003e\n\u003cbutton class=\"ppy-act\" onclick=\"ppyTogAcc(this)\"\u003e\u003cspan class=\"ppy-acl\"\u003e\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\u003ccircle cx=\"8\" cy=\"8\" r=\"6\" stroke=\"#9ec700\" stroke-width=\"1.2\"\u003e\u003c\/circle\u003e\u003cpath d=\"M6 6s0-2 2-2 2 1.5 2 2-1 1.5-2 1.5v1\" stroke=\"#9ec700\" stroke-width=\"1\"\u003e\u003c\/path\u003e\u003ccircle cx=\"8\" cy=\"11\" r=\".5\" fill=\"#9ec700\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e Wysyłka i zwroty\u003c\/span\u003e\u003cspan class=\"ppy-ach\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"ppy-acb\"\u003e\u003cdiv class=\"ppy-acc-c\"\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDarmowa wysyłka\u003c\/strong\u003e przy zamówieniach powyżej 300$\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e100-dniowy okres próbny bez ryzyka\u003c\/strong\u003e — pełny zwrot pieniędzy\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWysyłka na cały świat\u003c\/strong\u003e do ponad 50 krajów\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003c\/div\u003e \u003cscript\u003e\n(function(){\n  var PRODUCT_HANDLE = 'popeyes';\n  var productData = null;\n  var selectedVariantId = null;\n  var currentDia = '50mm (2\")';\n  var currentColor = 'Black';\n\n  \/*\n    Gallery sets per Diameter + Color combo.\n    First image = hero product shot for that variant.\n    Remaining = lifestyle \/ detail shots shared across that combo.\n  *\/\n  var gallerySets = {\n    '50mm (2\")|Black': [\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-50mm-black.jpg?v=1699363959',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-50mm.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-dumbbell.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye3_2-271527.jpg?v=1731681343',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-pullup-2.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm-bar.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm-opened.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-curl.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-bench.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye7-422583.jpg?v=1731681334',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/curl.jpg?v=1695304844'\n    ],\n    '50mm (2\")|Teal': [\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye-50mm-teal.jpg?v=1699363966',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye-50-teal.jpg?v=1695312895',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-dumbbell.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye3_2-271527.jpg?v=1731681343',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-pullup-2.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm-bar.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm-opened.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-curl.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-bench.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye7-422583.jpg?v=1731681334',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/curl.jpg?v=1695304844'\n    ],\n    '60mm (2.4\")|Black': [\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm-black.jpg?v=1699363961',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm.jpg?v=1687955394',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mmfront-side.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-dumbbell.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-pullup-2.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm-bar.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm-opened.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-curl.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-bench.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye5-973026.jpg?v=1731681397',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/curl.jpg?v=1695304844'\n    ],\n    '60mm (2.4\")|Teal': [\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye-60mm-teal.jpg?v=1699363968',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye-60-teal.jpg?v=1695312892',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mmfront-side.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-dumbbell.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-pullup-2.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm-bar.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm-opened.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-curl.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-bench.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye5-973026.jpg?v=1731681397',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/curl.jpg?v=1695304844'\n    ],\n    '70mm (2.8\")|Black': [\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-70mm-black.jpg?v=1699363957',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-70mm.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-dumbbell.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-pullup-2.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-barbell_8fa391df-1f32-407b-a672-5461b3328f2d.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-deadlift_8bf3f477-9dde-4c2f-80b5-4591e868e75a.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-curl.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ohp.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/rows.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye4-424824.jpg?v=1731681347',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/frontraise.jpg?v=1695304844'\n    ],\n    '70mm (2.8\")|Teal': [\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-70mm-teal.jpg?v=1699363964',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye-70-teal.jpg?v=1695312890',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-dumbbell.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-pullup-2.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-barbell_8fa391df-1f32-407b-a672-5461b3328f2d.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-deadlift_8bf3f477-9dde-4c2f-80b5-4591e868e75a.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-curl.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ohp.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/rows.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye4-424824.jpg?v=1731681347',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/frontraise.jpg?v=1695304844'\n    ],\n    'Bundle (SAVE 15%)|Black': [\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-bundle.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-bundle-labelled.jpg?v=1720453765',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-risk-free-bundle.jpg?v=1720568975',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-50mm-black.jpg?v=1699363959',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm-black.jpg?v=1699363961',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-70mm-black.jpg?v=1699363957',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-dumbbell.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-pullup-2.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye1_2-500652.jpg?v=1731681392',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye2-185751.jpg?v=1731681322',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/curl.jpg?v=1695304844'\n    ],\n    'Bundle (SAVE 15%)|Teal': [\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye-bundle-teal.jpg?v=1695312888',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-bundle-labelled.jpg?v=1720453765',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-risk-free-bundle.jpg?v=1720568975',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye-50mm-teal.jpg?v=1699363966',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye-60mm-teal.jpg?v=1699363968',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-70mm-teal.jpg?v=1699363964',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-dumbbell.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/ppy-pullup-2.jpg?v=1695304857',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye1_2-500652.jpg?v=1731681392',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeye2-185751.jpg?v=1731681322',\n      'https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/curl.jpg?v=1695304844'\n    ]\n  };\n\n  var imgs = [];\n  var ci = 0;\n  var hi = document.getElementById('ppyHeroImage');\n  var thumbsContainer = document.getElementById('ppyThumbs');\n\n  function buildGallery() {\n    var key = currentDia + '|' + currentColor;\n    imgs = gallerySets[key] || gallerySets['50mm (2\")|Black'];\n    ci = 0;\n    hi.src = imgs[0];\n\n    \/* Rebuild thumbnails *\/\n    thumbsContainer.innerHTML = '';\n    imgs.forEach(function(src, i) {\n      var btn = document.createElement('button');\n      btn.className = 'ppy-th' + (i === 0 ? ' on' : '');\n      btn.dataset.i = i;\n      btn.innerHTML = '\u003cimg src=\"' + src + '\" alt=\"\"\u003e';\n      btn.addEventListener('click', function() { setI(i); });\n      thumbsContainer.appendChild(btn);\n    });\n  }\n\n  function setI(i) {\n    ci = i;\n    hi.src = imgs[i];\n    var ths = thumbsContainer.querySelectorAll('.ppy-th');\n    ths.forEach(function(t, j) { t.classList.toggle('on', j === i); });\n  }\n\n  window.ppyNav = function(d) {\n    var n = ci + d;\n    if (n \u003c 0) n = imgs.length - 1;\n    if (n \u003e= imgs.length) n = 0;\n    setI(n);\n  };\n\n  function formatMoney(cents) {\n    if (typeof Shopify !== 'undefined' \u0026\u0026 typeof Shopify.formatMoney === 'function') {\n      var fmt = '${{amount}}';\n      if (window.theme \u0026\u0026 window.theme.moneyFormat) fmt = window.theme.moneyFormat;\n      else if (window.shopMoneyFormat) fmt = window.shopMoneyFormat;\n      return Shopify.formatMoney(cents, fmt);\n    }\n    var symbol = '$';\n    if (typeof Shopify !== 'undefined' \u0026\u0026 Shopify.currency) {\n      var c = Shopify.currency.active;\n      var symbols = { USD:'$', EUR:'€', GBP:'£', CAD:'CA$', AUD:'A$', JPY:'¥', CHF:'CHF ', SEK:' kr', DKK:' kr', NOK:' kr', NZD:'NZ$', SGD:'S$', HKD:'HK$', MXN:'MX$', BRL:'R$', INR:'₹', PLN:' zł', CZK:' Kč', ILS:'₪', THB:'฿', TWD:'NT$', KRW:'₩', PHP:'₱', MYR:'RM ', ZAR:'R ' };\n      if (symbols[c]) symbol = symbols[c];\n      else symbol = c + ' ';\n    }\n    var amt = (cents \/ 100).toFixed(2);\n    var after = ['SEK','DKK','NOK','PLN','CZK'];\n    var curr = (typeof Shopify !== 'undefined' \u0026\u0026 Shopify.currency) ? Shopify.currency.active : 'USD';\n    if (after.indexOf(curr) \u003e -1) return amt + symbol;\n    return symbol + amt;\n  }\n\n  function findVariant(dia, color) {\n    if (!productData) return null;\n    for (var i = 0; i \u003c productData.variants.length; i++) {\n      var v = productData.variants[i];\n      if (v.option1 === dia \u0026\u0026 v.option2 === color) return v;\n    }\n    return productData.variants[0];\n  }\n\n  function updatePriceDisplay() {\n    if (!productData) return;\n\n    var dias = ['50mm (2\")', '60mm (2.4\")', '70mm (2.8\")', 'Bundle (SAVE 15%)'];\n    var diaIds = { '50mm (2\")': 'ppyDiaPrice50', '60mm (2.4\")': 'ppyDiaPrice60', '70mm (2.8\")': 'ppyDiaPrice70', 'Bundle (SAVE 15%)': 'ppyDiaPriceBundle' };\n    dias.forEach(function(d) {\n      var v = findVariant(d, currentColor);\n      var el = document.getElementById(diaIds[d]);\n      if (v \u0026\u0026 el) el.textContent = formatMoney(v.price);\n    });\n\n    var variant = findVariant(currentDia, currentColor);\n    if (!variant) return;\n    selectedVariantId = variant.id;\n    var priceStr = formatMoney(variant.price);\n    var heroPrice = document.getElementById('ppyHeroPrice');\n    var btnPrice = document.getElementById('ppyBtnPrice');\n    var compareEl = document.getElementById('ppyComparePrice');\n    if (heroPrice) heroPrice.textContent = priceStr;\n    if (btnPrice) btnPrice.textContent = priceStr;\n\n    if (variant.compare_at_price \u0026\u0026 variant.compare_at_price \u003e variant.price) {\n      if (compareEl) { compareEl.textContent = formatMoney(variant.compare_at_price); compareEl.style.display = ''; }\n    } else {\n      if (compareEl) compareEl.style.display = 'none';\n    }\n  }\n\n  function refetchProduct() {\n    fetch('\/products\/' + PRODUCT_HANDLE + '.js')\n      .then(function(r) { return r.json(); })\n      .then(function(p) { productData = p; updatePriceDisplay(); });\n  }\n\n  window.ppySelectDia = function(btn) {\n    currentDia = btn.dataset.dia;\n    document.querySelectorAll('.ppy-vo').forEach(function(b) { b.classList.remove('on'); });\n    btn.classList.add('on');\n    document.getElementById('ppyDiaName').textContent = currentDia;\n    buildGallery();\n    updatePriceDisplay();\n  };\n\n  window.ppySelectColor = function(btn) {\n    currentColor = btn.dataset.color;\n    document.querySelectorAll('.ppy-cs').forEach(function(b) { b.classList.remove('on'); });\n    btn.classList.add('on');\n    document.getElementById('ppyColorName').textContent = currentColor;\n    buildGallery();\n    updatePriceDisplay();\n  };\n\n  \/* Initial gallery build *\/\n  buildGallery();\n\n  fetch('\/products\/' + PRODUCT_HANDLE + '.js')\n    .then(function(r) { return r.json(); })\n    .then(function(product) { productData = product; updatePriceDisplay(); })\n    .catch(function() {\n      var h = document.getElementById('ppyHeroPrice');\n      var b = document.getElementById('ppyBtnPrice');\n      if (h) h.textContent = '$33.23';\n      if (b) b.textContent = '$33.23';\n      document.getElementById('ppyDiaPrice50').textContent = '$33.23';\n      document.getElementById('ppyDiaPrice60').textContent = '$37.39';\n      document.getElementById('ppyDiaPrice70').textContent = '$40.16';\n      document.getElementById('ppyDiaPriceBundle').textContent = '$103.86';\n    });\n\n  document.addEventListener('DOMContentLoaded', function() {\n    var lastCurrency = (typeof Shopify !== 'undefined' \u0026\u0026 Shopify.currency \u0026\u0026 Shopify.currency.active) || 'USD';\n    setInterval(function() {\n      if (typeof Shopify !== 'undefined' \u0026\u0026 Shopify.currency \u0026\u0026 Shopify.currency.active !== lastCurrency) {\n        lastCurrency = Shopify.currency.active;\n        refetchProduct();\n      }\n    }, 500);\n    document.addEventListener('currency:change', refetchProduct);\n  });\n\n  window.ppyAddToCart = function() {\n    var btn = document.getElementById('ppyAddBtn');\n    var origHTML = btn.innerHTML;\n    btn.innerHTML = '\u003csvg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"animation:ppySpin .6s linear infinite\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\/\u003e\u003cpath d=\"M12 6v6l4 2\"\/\u003e\u003c\/svg\u003e Adding...';\n    btn.style.opacity = '.7';\n    btn.style.pointerEvents = 'none';\n\n    var vid = selectedVariantId;\n    var doAdd;\n\n    if (vid) {\n      doAdd = fetch('\/cart\/add.js', {\n        method: 'POST',\n        headers: { 'Content-Type': 'application\/json' },\n        body: JSON.stringify({ items: [{ id: vid, quantity: 1 }] })\n      });\n    } else {\n      doAdd = fetch('\/products\/' + PRODUCT_HANDLE + '.js')\n        .then(function(r) { return r.json(); })\n        .then(function(product) {\n          var v = findVariant(currentDia, currentColor) || product.variants[0];\n          return fetch('\/cart\/add.js', {\n            method: 'POST',\n            headers: { 'Content-Type': 'application\/json' },\n            body: JSON.stringify({ items: [{ id: v.id, quantity: 1 }] })\n          });\n        });\n    }\n\n    doAdd\n      .then(function(r) { return r.json(); })\n      .then(function() {\n        btn.innerHTML = '\u003csvg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2.5\"\u003e\u003cpath d=\"M20 6L9 17l-5-5\"\/\u003e\u003c\/svg\u003e Added to Cart!';\n        btn.style.background = '#2d8a39';\n        btn.style.opacity = '1';\n\n        fetch(window.location.pathname)\n          .then(function(r) { return r.text(); })\n          .then(function(html) {\n            var doc = new DOMParser().parseFromString(html, 'text\/html');\n            var drawerSelectors = ['#cart-drawer','#CartDrawer','[id*=\"cart-drawer\"]','[id*=\"cart-sidebar\"]','[id*=\"mini-cart\"]','[id*=\"slide-cart\"]','[id*=\"CartDrawer\"]','.cart-drawer','[data-cart-drawer]','[data-section-id*=\"cart\"]','.side-cart','.slidecart'];\n            for (var s = 0; s \u003c drawerSelectors.length; s++) {\n              var fresh = doc.querySelector(drawerSelectors[s]);\n              var current = document.querySelector(drawerSelectors[s]);\n              if (fresh \u0026\u0026 current) { current.outerHTML = fresh.outerHTML; break; }\n            }\n            doc.querySelectorAll('[id^=\"shopify-section-\"]').forEach(function(freshSec) {\n              if (freshSec.id.toLowerCase().includes('cart')) {\n                var current = document.getElementById(freshSec.id);\n                if (current) current.outerHTML = freshSec.outerHTML;\n              }\n            });\n            var countSels = '[data-cart-count], .cart-count, .cart-item-count, .js-cart-count, .cart-count-bubble, .cart__count, [data-cart-item-count], .header__cart-count, .CartCount, .site-header__cart-count';\n            var freshCounts = doc.querySelectorAll(countSels);\n            var pageCounts = document.querySelectorAll(countSels);\n            freshCounts.forEach(function(el, i) { if (pageCounts[i]) pageCounts[i].outerHTML = el.outerHTML; });\n          })\n          .catch(function() {})\n          .finally(function() {\n            setTimeout(function() {\n              var cartTrigger = document.querySelector('[data-cart-toggle], .js-cart-toggle, .cart-toggle, a[href=\"\/pl\/cart\"], .site-header__cart, .header__icon--cart, .js-drawer-open-cart, [data-action=\"toggle-cart\"], .cart-link, .cart-icon-bubble');\n              if (cartTrigger) cartTrigger.click();\n            }, 200);\n          });\n\n        setTimeout(function() {\n          btn.innerHTML = origHTML;\n          btn.style.background = '#1972bc';\n          btn.style.pointerEvents = 'auto';\n        }, 2000);\n      })\n      .catch(function() {\n        btn.innerHTML = origHTML;\n        btn.style.opacity = '1';\n        btn.style.pointerEvents = 'auto';\n        window.location.href=\"\/pl\/products\" + PRODUCT_HANDLE;\n      });\n  };\n\n  window.ppyTogAcc = function(b) {\n    var i = b.parentElement, o = i.classList.contains('open');\n    document.querySelectorAll('.ppy-aci').forEach(function(x) { x.classList.remove('open'); });\n    if (!o) i.classList.add('open');\n  };\n})();\n\u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-a2efd90f-e4e2-4885-b786-fe171d1ede71\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e \u003cdiv class=\"shg-c \" id=\"s-cd78d59b-0839-4f5c-bb27-342cac7417c9\"\u003e \u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"\"\u003e \u003cdiv class=\"shg-c-lg-2 shg-c-md-2 shg-c-sm-2 shg-c-xs-2\"\u003e \u003cdiv id=\"s-6c3f37a9-c29b-4f17-9b8b-804ecb0e2372-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-6c3f37a9-c29b-4f17-9b8b-804ecb0e2372\" id=\"wrap-s-6c3f37a9-c29b-4f17-9b8b-804ecb0e2372\"\u003e \u003cdiv class=\"s-6c3f37a9-c29b-4f17-9b8b-804ecb0e2372 shg-align-container\"\u003e \u003cdiv class=\"shg-c s-6c3f37a9-c29b-4f17-9b8b-804ecb0e2372 shogun-image-container shg-align-center\" id=\"s-6c3f37a9-c29b-4f17-9b8b-804ecb0e2372\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/4576661e-14c2-4fc5-8267-17c3d38d18ae\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-6c3f37a9-c29b-4f17-9b8b-804ecb0e2372\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-2 shg-c-md-2 shg-c-sm-2 shg-c-xs-2\"\u003e \u003cdiv id=\"s-9706e5c5-4325-4b2c-87fb-40ab75bf94f5-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-9706e5c5-4325-4b2c-87fb-40ab75bf94f5\" id=\"wrap-s-9706e5c5-4325-4b2c-87fb-40ab75bf94f5\"\u003e \u003cdiv class=\"s-9706e5c5-4325-4b2c-87fb-40ab75bf94f5 shg-align-container\"\u003e \u003cdiv class=\"shg-c s-9706e5c5-4325-4b2c-87fb-40ab75bf94f5 shogun-image-container shg-align-center\" id=\"s-9706e5c5-4325-4b2c-87fb-40ab75bf94f5\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/a6bb9b01-5658-4951-8bd9-b718e9b55877\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-9706e5c5-4325-4b2c-87fb-40ab75bf94f5\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-2 shg-c-md-2 shg-c-sm-2 shg-c-xs-2\"\u003e \u003cdiv id=\"s-c67232b5-c56d-4a18-bae6-3eb355d46d4c-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-c67232b5-c56d-4a18-bae6-3eb355d46d4c\" id=\"wrap-s-c67232b5-c56d-4a18-bae6-3eb355d46d4c\"\u003e \u003cdiv class=\"s-c67232b5-c56d-4a18-bae6-3eb355d46d4c shg-align-container\"\u003e \u003cdiv class=\"shg-c s-c67232b5-c56d-4a18-bae6-3eb355d46d4c shogun-image-container shg-align-center\" id=\"s-c67232b5-c56d-4a18-bae6-3eb355d46d4c\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/9c4729f2-615d-4be7-98be-b2e9256f557f\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-c67232b5-c56d-4a18-bae6-3eb355d46d4c\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-2 shg-c-md-2 shg-c-sm-2 shg-c-xs-2\"\u003e \u003cdiv id=\"s-edacd2ee-0ad6-456e-83be-ae0afac8043d-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-edacd2ee-0ad6-456e-83be-ae0afac8043d\" id=\"wrap-s-edacd2ee-0ad6-456e-83be-ae0afac8043d\"\u003e \u003cdiv class=\"s-edacd2ee-0ad6-456e-83be-ae0afac8043d shg-align-container\"\u003e \u003cdiv class=\"shg-c s-edacd2ee-0ad6-456e-83be-ae0afac8043d shogun-image-container shg-align-center\" id=\"s-edacd2ee-0ad6-456e-83be-ae0afac8043d\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/9c0ecbf0-3c6e-4850-91bc-ef782ea16597\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-edacd2ee-0ad6-456e-83be-ae0afac8043d\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-2 shg-c-md-2 shg-c-sm-2 shg-c-xs-2\"\u003e \u003cdiv id=\"s-1b7ad353-9779-4ede-8f85-28696ab63334-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-1b7ad353-9779-4ede-8f85-28696ab63334\" id=\"wrap-s-1b7ad353-9779-4ede-8f85-28696ab63334\"\u003e \u003cdiv class=\"s-1b7ad353-9779-4ede-8f85-28696ab63334 shg-align-container\"\u003e \u003cdiv class=\"shg-c s-1b7ad353-9779-4ede-8f85-28696ab63334 shogun-image-container shg-align-center\" id=\"s-1b7ad353-9779-4ede-8f85-28696ab63334\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/23db08ec-983a-4923-b574-f2f02b252000\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-1b7ad353-9779-4ede-8f85-28696ab63334\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-2 shg-c-md-2 shg-c-sm-2 shg-c-xs-2\"\u003e \u003cdiv id=\"s-4b8411de-ff1e-4a49-a784-fe9bd4bb5f03-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-4b8411de-ff1e-4a49-a784-fe9bd4bb5f03\" id=\"wrap-s-4b8411de-ff1e-4a49-a784-fe9bd4bb5f03\"\u003e \u003cdiv class=\"s-4b8411de-ff1e-4a49-a784-fe9bd4bb5f03 shg-align-container\"\u003e \u003cdiv class=\"shg-c s-4b8411de-ff1e-4a49-a784-fe9bd4bb5f03 shogun-image-container shg-align-center\" id=\"s-4b8411de-ff1e-4a49-a784-fe9bd4bb5f03\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/d2282d1b-ccb6-46ea-aa87-e7eec06bcf66\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-4b8411de-ff1e-4a49-a784-fe9bd4bb5f03\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-a484d509-125e-4519-a060-a7b84f15aa67\" class=\"shg-c shg-align-left\"\u003e \u003cscript src=\"\/\/fast.wistia.com\/assets\/external\/E-v1.js\" async\u003e\u003c\/script\u003e \u003cstyle\u003e\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        :root {\n            --primary-black: #1a1a1a;\n            --dark-gray: #2c2c2c;\n            --medium-gray: #666;\n            --light-gray: #f5f5f5;\n            --white: #ffffff;\n            --accent-green: #00ff00;\n            --success-green: #4caf50;\n            --accent-blue: #2196f3;\n            --warning-yellow: #ffc107;\n            --steel-gradient: linear-gradient(135deg, #8e9eab 0%, #2c3e50 100%);\n        }\n\n        body {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;\n            background: var(--white);\n            color: var(--dark-gray);\n            line-height: 1.6;\n        }\n\n        \/* Testimonial Section *\/\n        .testimonial-section {\n            padding: 50px 0;\n            background: linear-gradient(180deg, var(--white) 0%, var(--light-gray) 100%);\n            position: relative;\n            overflow: hidden;\n        }\n\n        .testimonial-section::before {\n            content: '';\n            position: absolute;\n            top: -50%;\n            left: -20%;\n            width: 600px;\n            height: 600px;\n            background: radial-gradient(circle, rgba(0, 255, 0, 0.03) 0%, transparent 70%);\n            border-radius: 50%;\n            animation: float 20s ease-in-out infinite;\n        }\n\n        @keyframes float {\n            0%, 100% { transform: translate(0, 0) scale(1); }\n            50% { transform: translate(30px, -30px) scale(1.1); }\n        }\n\n        .container {\n            max-width: 1400px;\n            margin: 0 auto;\n            padding: 0 20px;\n            position: relative;\n            z-index: 1;\n        }\n\n        \/* Section Header *\/\n        .section-header {\n            text-align: center;\n            margin-bottom: 60px;\n            animation: fadeInDown 0.8s ease;\n        }\n\n        @keyframes fadeInDown {\n            from {\n                opacity: 0;\n                transform: translateY(-30px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        .section-title {\n            font-size: 56px;\n            font-weight: 900;\n            margin-bottom: 20px;\n            background: var(--steel-gradient);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            position: relative;\n            display: inline-block;\n        }\n\n        .section-title::after {\n            content: '';\n            position: absolute;\n            bottom: -15px;\n            left: 50%;\n            transform: translateX(-50%);\n            width: 100px;\n            height: 4px;\n            background: linear-gradient(90deg, var(--accent-green) 0%, #00cc00 100%);\n            border-radius: 2px;\n        }\n\n        .section-subtitle {\n            font-size: 20px;\n            color: var(--medium-gray);\n            max-width: 600px;\n            margin: 30px auto 0;\n            animation: fadeInUp 0.8s ease 0.2s both;\n        }\n\n        @keyframes fadeInUp {\n            from {\n                opacity: 0;\n                transform: translateY(20px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        \/* Video Container *\/\n        .video-wrapper {\n            position: relative;\n            \/*max-width: 1000px;*\/\n            margin: 0 auto 80px;\n            border-radius: 10px;\n            overflow: hidden;\n            box-shadow: 0 30px 80px rgba(0, 0, 0, 0.15);\n            animation: fadeInScale 0.8s ease 0.3s both;\n            background: #000;\n        }\n\n        @keyframes fadeInScale {\n            from {\n                opacity: 0;\n                transform: scale(0.95);\n            }\n            to {\n                opacity: 1;\n                transform: scale(1);\n            }\n        }\n\n        \/* Wistia Video Container *\/\n        .wistia-container {\n            position: relative;\n            padding-bottom: 56.25%; \/* 16:9 Aspect Ratio *\/\n            height: 0;\n        }\n\n        .wistia_embed {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n        }\n\n        \/* Video Badge *\/\n        .video-badge {\n            position: absolute;\n            top: 30px;\n            left: 30px;\n            background: linear-gradient(135deg, var(--accent-blue) 0%, #1976d2 100%);\n            color: white;\n            padding: 10px 20px;\n            border-radius: 25px;\n            font-weight: 700;\n            font-size: 14px;\n            text-transform: uppercase;\n            letter-spacing: 1px;\n            box-shadow: 0 10px 30px rgba(33, 150, 243, 0.3);\n            z-index: 10;\n            animation: slideInLeft 0.8s ease 0.5s both;\n        }\n\n        @keyframes slideInLeft {\n            from {\n                opacity: 0;\n                transform: translateX(-30px);\n            }\n            to {\n                opacity: 1;\n                transform: translateX(0);\n            }\n        }\n\n        \/* Features Grid *\/\n        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 40px;\n            margin-bottom: 80px;\n        }\n\n        .feature-card {\n            text-align: center;\n            padding: 40px 20px;\n            background: white;\n            border-radius: 20px;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);\n            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);\n            position: relative;\n            overflow: hidden;\n            animation: fadeInUp 0.8s ease both;\n        }\n\n        .feature-card:nth-child(1) { animation-delay: 0.1s; }\n        .feature-card:nth-child(2) { animation-delay: 0.2s; }\n        .feature-card:nth-child(3) { animation-delay: 0.3s; }\n        .feature-card:nth-child(4) { animation-delay: 0.4s; }\n\n        .feature-card::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: -100%;\n            width: 100%;\n            height: 4px;\n            background: linear-gradient(90deg, transparent, var(--accent-green), transparent);\n            transition: left 0.6s ease;\n        }\n\n        .feature-card:hover::before {\n            left: 100%;\n        }\n\n        .feature-card:hover {\n            transform: translateY(-10px) scale(1.02);\n            box-shadow: 0 30px 80px rgba(0, 0, 0, 0.12);\n        }\n\n        .feature-icon {\n            width: 80px;\n            height: 80px;\n            margin: 0 auto 25px;\n            background: linear-gradient(135deg, var(--success-green) 0%, #45a049 100%);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 40px;\n            color: white;\n            font-weight: bold;\n            box-shadow: 0 10px 30px rgba(76, 175, 80, 0.3);\n            position: relative;\n            animation: checkPulse 2s ease-in-out infinite;\n        }\n\n        @keyframes checkPulse {\n            0%, 100% {\n                transform: scale(1);\n                box-shadow: 0 10px 30px rgba(76, 175, 80, 0.3);\n            }\n            50% {\n                transform: scale(1.05);\n                box-shadow: 0 15px 40px rgba(76, 175, 80, 0.4);\n            }\n        }\n\n        .feature-title {\n            font-size: 20px;\n            font-weight: 700;\n            margin-bottom: 10px;\n            color: var(--primary-black);\n        }\n\n        .feature-subtitle {\n            font-size: 16px;\n            color: var(--medium-gray);\n            line-height: 1.4;\n        }\n\n        \/* Customer Reviews Carousel *\/\n        .reviews-container {\n            margin-top: 100px;\n            position: relative;\n        }\n\n        .reviews-header {\n            text-align: center;\n            margin-bottom: 60px;\n        }\n\n        .reviews-title {\n            font-size: 42px;\n            font-weight: 800;\n            margin-bottom: 20px;\n            position: relative;\n            display: inline-block;\n        }\n\n        .reviews-title::before,\n        .reviews-title::after {\n            content: '\"';\n            position: absolute;\n            font-size: 80px;\n            color: var(--accent-green);\n            opacity: 0.2;\n            font-family: Georgia, serif;\n        }\n\n        .reviews-title::before {\n            top: -20px;\n            left: -50px;\n        }\n\n        .reviews-title::after {\n            bottom: -40px;\n            right: -50px;\n        }\n\n        .reviews-carousel {\n            position: relative;\n            overflow: hidden;\n            padding: 20px 0;\n        }\n\n        .reviews-track {\n            display: flex;\n            gap: 30px;\n            animation: slide 30s linear infinite;\n        }\n\n        @keyframes slide {\n            0% { transform: translateX(0); }\n            100% { transform: translateX(-50%); }\n        }\n\n        .reviews-carousel:hover .reviews-track {\n            animation-play-state: paused;\n        }\n\n        .review-card {\n            min-width: 400px;\n            background: white;\n            padding: 35px;\n            border-radius: 20px;\n            box-shadow: 0 15px 50px rgba(0, 0, 0, 0.08);\n            transition: all 0.3s ease;\n            position: relative;\n            border: 2px solid transparent;\n        }\n\n        .review-card:hover {\n            transform: translateY(-5px) scale(1.02);\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.12);\n            border-color: var(--accent-green);\n        }\n\n        .review-stars {\n            display: flex;\n            gap: 5px;\n            margin-bottom: 20px;\n        }\n\n        .star {\n            color: var(--warning-yellow);\n            font-size: 22px;\n            animation: starPop 0.4s ease;\n        }\n\n        @keyframes starPop {\n            0% { transform: scale(0) rotate(-180deg); }\n            50% { transform: scale(1.2) rotate(10deg); }\n            100% { transform: scale(1) rotate(0deg); }\n        }\n\n        .star:nth-child(1) { animation-delay: 0.1s; }\n        .star:nth-child(2) { animation-delay: 0.2s; }\n        .star:nth-child(3) { animation-delay: 0.3s; }\n        .star:nth-child(4) { animation-delay: 0.4s; }\n        .star:nth-child(5) { animation-delay: 0.5s; }\n\n        .review-text {\n            font-size: 17px;\n            color: var(--dark-gray);\n            line-height: 1.7;\n            margin-bottom: 25px;\n            font-style: italic;\n            position: relative;\n        }\n\n        .reviewer-info {\n            display: flex;\n            align-items: center;\n            gap: 15px;\n            padding-top: 20px;\n            border-top: 1px solid rgba(0, 0, 0, 0.05);\n        }\n\n        .reviewer-avatar {\n            width: 55px;\n            height: 55px;\n            border-radius: 50%;\n            background: linear-gradient(135deg, var(--accent-blue) 0%, #1976d2 100%);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            color: white;\n            font-weight: 700;\n            font-size: 20px;\n            box-shadow: 0 5px 20px rgba(33, 150, 243, 0.3);\n        }\n\n        .reviewer-details {\n            flex: 1;\n        }\n\n        .reviewer-name {\n            font-weight: 700;\n            color: var(--primary-black);\n            margin-bottom: 5px;\n            font-size: 17px;\n        }\n\n        .reviewer-verified {\n            display: inline-flex;\n            align-items: center;\n            gap: 5px;\n            font-size: 13px;\n            color: var(--success-green);\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n        }\n\n        .verified-icon {\n            width: 16px;\n            height: 16px;\n            background: var(--success-green);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            color: white;\n            font-size: 10px;\n        }\n\n        \/* Stats Banner *\/\n        .stats-banner {\n            margin-top: 100px;\n            padding: 80px 60px;\n            background: linear-gradient(135deg, var(--primary-black) 0%, var(--dark-gray) 100%);\n            border-radius: 30px;\n            color: white;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .stats-banner::before {\n            content: '';\n            position: absolute;\n            top: -50%;\n            right: -20%;\n            width: 500px;\n            height: 500px;\n            background: radial-gradient(circle, var(--accent-green) 0%, transparent 70%);\n            opacity: 0.05;\n            animation: rotate 30s linear infinite;\n        }\n\n        @keyframes rotate {\n            from { transform: rotate(0deg); }\n            to { transform: rotate(360deg); }\n        }\n\n        .stats-grid {\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 40px;\n            text-align: center;\n            position: relative;\n            z-index: 1;\n        }\n\n        .stat-item {\n            position: relative;\n            animation: fadeInUp 0.8s ease both;\n        }\n\n        .stat-item:nth-child(1) { animation-delay: 0.1s; }\n        .stat-item:nth-child(2) { animation-delay: 0.2s; }\n        .stat-item:nth-child(3) { animation-delay: 0.3s; }\n        .stat-item:nth-child(4) { animation-delay: 0.4s; }\n\n        .stat-number {\n            font-size: 54px;\n            font-weight: 900;\n            background: linear-gradient(135deg, var(--accent-green) 0%, #00cc00 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            margin-bottom: 15px;\n            text-shadow: 0 0 30px rgba(0, 255, 0, 0.3);\n        }\n\n        .stat-label {\n            font-size: 17px;\n            opacity: 0.9;\n            text-transform: uppercase;\n            letter-spacing: 1.5px;\n            font-weight: 600;\n        }\n\n        \/* CTA Section *\/\n        .cta-container {\n            text-align: center;\n            margin-top: 100px;\n            padding: 80px 40px;\n            background: linear-gradient(135deg, rgba(0, 255, 0, 0.05) 0%, rgba(0, 204, 0, 0.02) 100%);\n            border-radius: 30px;\n            position: relative;\n        }\n\n        .cta-title {\n            font-size: 42px;\n            font-weight: 800;\n            margin-bottom: 25px;\n            color: var(--primary-black);\n        }\n\n        .cta-subtitle {\n            font-size: 20px;\n            color: var(--medium-gray);\n            margin-bottom: 40px;\n        }\n\n        .cta-buttons {\n            display: flex;\n            gap: 25px;\n            justify-content: center;\n            flex-wrap: wrap;\n        }\n\n        .cta-button {\n            padding: 22px 45px;\n            font-size: 18px;\n            font-weight: 700;\n            border: none;\n            border-radius: 35px;\n            text-transform: uppercase;\n            letter-spacing: 1.2px;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            text-decoration: none;\n            display: inline-flex;\n            align-items: center;\n            gap: 10px;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .cta-button::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: -100%;\n            width: 100%;\n            height: 100%;\n            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);\n            transition: left 0.6s ease;\n        }\n\n        .cta-button:hover::before {\n            left: 100%;\n        }\n\n        .cta-primary {\n            background: linear-gradient(135deg, var(--accent-green) 0%, #00cc00 100%);\n            color: var(--primary-black);\n            box-shadow: 0 15px 40px rgba(0, 255, 0, 0.3);\n        }\n\n        .cta-primary:hover {\n            transform: translateY(-3px) scale(1.02);\n            box-shadow: 0 20px 50px rgba(0, 255, 0, 0.4);\n        }\n\n        .cta-secondary {\n            background: transparent;\n            color: var(--primary-black);\n            border: 2px solid var(--primary-black);\n        }\n\n        .cta-secondary:hover {\n            background: var(--primary-black);\n            color: white;\n            transform: translateY(-3px);\n        }\n\n        \/* Responsive *\/\n        @media (max-width: 1200px) {\n            .reviews-track {\n                animation-duration: 25s;\n            }\n        }\n\n        @media (max-width: 1024px) {\n            .features-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n\n            .stats-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n\n            .review-card {\n                min-width: 350px;\n            }\n        }\n\n        @media (max-width: 768px) {\n            .section-title {\n                font-size: 36px;\n            }\n\n            .features-grid {\n                grid-template-columns: 1fr;\n                gap: 25px;\n            }\n\n            .stats-grid {\n                grid-template-columns: 1fr;\n                gap: 30px;\n            }\n\n            .stat-number {\n                font-size: 42px;\n            }\n\n            .cta-buttons {\n                flex-direction: column;\n                align-items: center;\n            }\n\n            .cta-button {\n                width: 100%;\n                max-width: 300px;\n            }\n\n            .review-card {\n                min-width: 280px;\n            }\n\n            .reviews-title::before,\n            .reviews-title::after {\n                display: none;\n            }\n        }\n    \u003c\/style\u003e \u003csection class=\"testimonial-section\"\u003e \u003cdiv class=\"container\"\u003e \u003cdiv class=\"section-header\"\u003e \u003ch2 class=\"section-title\"\u003eOPIS PRODUKTU\u003c\/h2\u003e \u003c\/div\u003e \u003cdiv class=\"video-wrapper\"\u003e \u003cdiv class=\"wistia_embed wistia_async_tws98qp3hk videoFoam=true\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"features-grid\"\u003e \u003cdiv class=\"feature-card\"\u003e \u003cdiv class=\"feature-icon\"\u003e✓\u003c\/div\u003e \u003ch3 class=\"feature-title\"\u003eŁatwe ustawienie\u003c\/h3\u003e \u003cp class=\"feature-subtitle\"\u003ePrzymocuj do drążka w kilka sekund dla pewnego chwytu.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"feature-card\"\u003e \u003cdiv class=\"feature-icon\"\u003e✓\u003c\/div\u003e \u003ch3 class=\"feature-title\"\u003eTrwałe\u003c\/h3\u003e \u003cp class=\"feature-subtitle\"\u003eWysokiej jakości materiały do intensywnych treningów.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"feature-card\"\u003e \u003cdiv class=\"feature-icon\"\u003e✓\u003c\/div\u003e \u003ch3 class=\"feature-title\"\u003ePrzenośne\u003c\/h3\u003e \u003cp class=\"feature-subtitle\"\u003eŚwietny dodatek do domowej siłowni lub treningów w podróży.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"feature-card\"\u003e \u003cdiv class=\"feature-icon\"\u003e✓\u003c\/div\u003e \u003ch3 class=\"feature-title\"\u003ePoprawia chwyt\u003c\/h3\u003e \u003cp class=\"feature-subtitle\"\u003eAngażuje mięśnie rąk, przedramion i górnej części ciała.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003cscript\u003e\n        \/\/ Animate stats on scroll\n        let statsAnimated = false;\n        \n        function animateStats() {\n            if (statsAnimated) return;\n            \n            const statsSection = document.querySelector('.stats-banner');\n            if (!statsSection) return;\n            \n            const rect = statsSection.getBoundingClientRect();\n            \n            if (rect.top \u003c window.innerHeight \u0026\u0026 rect.bottom \u003e 0) {\n                statsAnimated = true;\n                \n                document.querySelectorAll('.stat-number').forEach(stat =\u003e {\n                    const target = parseFloat(stat.getAttribute('data-target'));\n                    const isDecimal = stat.getAttribute('data-decimal') === 'true';\n                    const isStatic = stat.getAttribute('data-static') === 'true';\n                    \n                    if (isStatic) return;\n                    \n                    let current = 0;\n                    const increment = target \/ 60;\n                    \n                    const timer = setInterval(() =\u003e {\n                        current += increment;\n                        if (current \u003e= target) {\n                            current = target;\n                            clearInterval(timer);\n                            \n                            if (isDecimal) {\n                                stat.textContent = target.toFixed(1);\n                            } else {\n                                stat.textContent = target \u003e= 1000 ? \n                                    (target \/ 1000).toFixed(0) + 'k+' : \n                                    target.toString() + (stat.parentElement.querySelector('.stat-label').textContent.includes('%') ? '%' : '');\n                            }\n                        } else {\n                            if (isDecimal) {\n                                stat.textContent = current.toFixed(1);\n                            } else {\n                                stat.textContent = Math.floor(current).toString();\n                            }\n                        }\n                    }, 25);\n                });\n            }\n        }\n        \n        \/\/ Add scroll and load listeners\n        window.addEventListener('scroll', animateStats);\n        window.addEventListener('load', animateStats);\n\n        \/\/ Intersection Observer for other animations\n        const observerOptions = {\n            threshold: 0.1,\n            rootMargin: '0px 0px -50px 0px'\n        };\n\n        const observer = new IntersectionObserver((entries) =\u003e {\n            entries.forEach(entry =\u003e {\n                if (entry.isIntersecting) {\n                    entry.target.style.opacity = '1';\n                }\n            });\n        }, observerOptions);\n\n        \/\/ Observe elements\n        document.querySelectorAll('.feature-card, .stat-item').forEach(el =\u003e {\n            observer.observe(el);\n        });\n\n        \/\/ Wistia Video Configuration (if you have the video ID)\n        \/\/ Replace 'VIDEO_ID' with your actual Wistia video ID\n        window._wq = window._wq || [];\n        _wq.push({ id: \"VIDEO_ID\", onReady: function(video) {\n            \/\/ You can add custom video controls here\n            console.log(\"Video is ready!\");\n        }});\n    \u003c\/script\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c \" id=\"s-4bec599c-f45b-4497-9bc1-06a45af18f81\"\u003e \u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"\"\u003e \u003cdiv class=\"shg-c-lg-6 shg-c-md-6 shg-c-sm-6 shg-c-xs-12\"\u003e \u003cdiv id=\"s-36fe0dcf-0eb8-4c33-bfbf-a821cc50d2b9-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-36fe0dcf-0eb8-4c33-bfbf-a821cc50d2b9\" id=\"wrap-s-36fe0dcf-0eb8-4c33-bfbf-a821cc50d2b9\"\u003e \u003cdiv class=\"s-36fe0dcf-0eb8-4c33-bfbf-a821cc50d2b9 shg-align-container\"\u003e \u003cdiv class=\"shg-c s-36fe0dcf-0eb8-4c33-bfbf-a821cc50d2b9 shogun-image-container shg-align-center\" id=\"s-36fe0dcf-0eb8-4c33-bfbf-a821cc50d2b9\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/3be4bfc7-3f28-4c99-b24b-0d41689a9a75\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-36fe0dcf-0eb8-4c33-bfbf-a821cc50d2b9\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-6 shg-c-md-6 shg-c-sm-6 shg-c-xs-12\"\u003e\n\u003cdiv id=\"s-5170906d-17e9-4636-8095-4d0d2ca003df\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch2\u003e \u003cb\u003eNatychmiastowe ustawienie\u003c\/b\u003e \u003c\/h2\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-ed5cb35e-9ec4-4012-af59-d2d7e5428e78\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Bez tracenia czasu. Dwie połówki, które natychmiast się zatrzaskują.\u003cbr\u003e\u003cbr\u003eWrzuć je do torby na siłownię i jesteś gotowy do treningu.\u003cbr\u003e\u003cbr\u003e \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c \" id=\"s-eab75ba7-89f8-4e21-9a2d-c4398c700a5f\"\u003e \u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"\"\u003e \u003cdiv class=\"shg-c-lg-8 shg-c-md-8 shg-c-sm-8 shg-c-xs-12\"\u003e\n\u003cdiv id=\"s-2fe49929-fff2-4b16-8d9c-0e02388ef41c\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch2\u003e \u003cb\u003eKarbowany uchwyt\u003c\/b\u003e \u003c\/h2\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-b88d1173-b03e-45d8-b95d-2415d1e234a4\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Karbowany uchwyt, dzięki któremu możesz skupić się na chwytaniu, a nie na ślizganiu się. \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-4 shg-c-md-4 shg-c-sm-4 shg-c-xs-12\"\u003e \u003cdiv id=\"s-f50c7e5d-8bc1-4495-bd9c-2c29a0c10944-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-f50c7e5d-8bc1-4495-bd9c-2c29a0c10944\" id=\"wrap-s-f50c7e5d-8bc1-4495-bd9c-2c29a0c10944\"\u003e \u003cdiv class=\"s-f50c7e5d-8bc1-4495-bd9c-2c29a0c10944 shg-align-container\"\u003e \u003cdiv class=\"shg-c s-f50c7e5d-8bc1-4495-bd9c-2c29a0c10944 shogun-image-container shg-align-center\" id=\"s-f50c7e5d-8bc1-4495-bd9c-2c29a0c10944\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/92407ddc-5a95-4c8b-be1c-7db172037b50\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-f50c7e5d-8bc1-4495-bd9c-2c29a0c10944\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c \" id=\"s-55040d06-0a14-44db-90e3-d46bc006058b\"\u003e \u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"\"\u003e \u003cdiv class=\"shg-c-lg-5 shg-c-md-5 shg-c-sm-5 shg-c-xs-12\"\u003e \u003cdiv id=\"s-39c4b664-b265-42d9-982a-3a9c785fcbdd-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-39c4b664-b265-42d9-982a-3a9c785fcbdd\" id=\"wrap-s-39c4b664-b265-42d9-982a-3a9c785fcbdd\"\u003e \u003cdiv class=\"s-39c4b664-b265-42d9-982a-3a9c785fcbdd shg-align-container\"\u003e \u003cdiv class=\"shg-c s-39c4b664-b265-42d9-982a-3a9c785fcbdd shogun-image-container shg-align-center\" id=\"s-39c4b664-b265-42d9-982a-3a9c785fcbdd\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/fe82b539-a54c-4cc8-9abb-d3868a1c28d7\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-39c4b664-b265-42d9-982a-3a9c785fcbdd\" }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-7 shg-c-md-7 shg-c-sm-7 shg-c-xs-12\"\u003e\n\u003cdiv id=\"s-51ede864-2447-45f2-9e6a-c5ade81a7789\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch2\u003e Ochronna antypoślizgowość\u003cbr\u003eGuma\u003cbr\u003e \u003c\/h2\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-e793ccc0-0a74-491c-a431-16ed4280b7fb\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Popeyes wyłożone są odpinaną gumą NBR.\u003cbr\u003e\u003cbr\u003eZapobiega to ślizganiu się lub uszkodzeniu drążka. \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-box-vertical-align-wrapper\"\u003e \u003cdiv class=\"shg-box shg-c \" id=\"s-24449f32-d40c-4ad5-8830-29450ebf306e\"\u003e \u003cdiv class=\"shg-box-overlay\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-box-content\"\u003e \u003cdiv id=\"s-981074c2-e3be-4dd8-b810-62f28ca1ef9c\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch2\u003e \u003cb\u003eKompatybilne ze wszystkimi drążkami\u003c\/b\u003e \u003c\/h2\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-18b674cc-4d7d-46b1-bf3f-be2deb45bc1f-root\"\u003e \u003cdiv class=\"shg-image-margin-container-s-18b674cc-4d7d-46b1-bf3f-be2deb45bc1f\" id=\"wrap-s-18b674cc-4d7d-46b1-bf3f-be2deb45bc1f\"\u003e \u003cdiv class=\"s-18b674cc-4d7d-46b1-bf3f-be2deb45bc1f shg-align-container\"\u003e \u003cdiv class=\"shg-c s-18b674cc-4d7d-46b1-bf3f-be2deb45bc1f shogun-image-container shg-align-center\" id=\"s-18b674cc-4d7d-46b1-bf3f-be2deb45bc1f\"\u003e \u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/a5d6c9c4-0147-4c25-89ca-20bab20f8112\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image shogun-image-normal\" decoding=\"async\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-18b674cc-4d7d-46b1-bf3f-be2deb45bc1f\" }\n    }\n  \u003c\/script\u003e \u003cdiv id=\"s-31b35bc6-4537-4f8b-bf4c-8204d49cb814\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Praktycznie niezniszczalne.\u003cbr\u003e\u003cbr\u003e Popeyes wykonane są z kompozytu z włókna szklanego i nylonu.\u003cbr\u003e\u003cbr\u003eI wytrzymała naturalna guma.\u003cbr\u003e \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-f59c008b-50e6-44dd-ab4c-c4657615b824\" class=\"shg-c shg-align-left\"\u003e \u003cstyle\u003e\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;\n            line-height: 1.6;\n            color: #333;\n            background: #fff;\n        }\n\n        \/* Exercise Applications Section *\/\n        .exercise-section {\n            background: #f8f9fa;\n            padding: 100px 20px;\n        }\n\n        .section-header {\n            text-align: center;\n            margin-bottom: 60px;\n        }\n\n        .section-header h2 {\n            font-size: 48px;\n            font-weight: 700;\n            color: #1a1a1a;\n            margin-bottom: 16px;\n            letter-spacing: -0.5px;\n        }\n\n        .section-header p {\n            font-size: 20px;\n            color: #666;\n        }\n\n        .exercise-grid {\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 30px;\n            max-width: 1200px;\n            margin: 0 auto 50px;\n        }\n\n        .exercise-card {\n            background: white;\n            border-radius: 16px;\n            overflow: hidden;\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);\n            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n            cursor: pointer;\n        }\n\n        .exercise-card:hover {\n            transform: translateY(-10px);\n            box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);\n        }\n\n        .exercise-image {\n            aspect-ratio: 3\/4;\n            overflow: hidden;\n            position: relative;\n            background: #e9ecef;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n        }\n\n        .exercise-image img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.4s ease;\n        }\n\n        .exercise-card:hover .exercise-image img {\n            transform: scale(1.1);\n        }\n\n        .exercise-name {\n            padding: 20px;\n            text-align: center;\n            font-size: 20px;\n            font-weight: 700;\n            color: #1a1a1a;\n        }\n\n        \/* Compatibility Section *\/\n        .compatibility-section {\n            max-width: 1200px;\n            margin: 80px auto;\n            padding: 0 20px;\n        }\n\n        .compatibility-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 40px;\n        }\n\n        .compat-card {\n            text-align: center;\n            padding: 40px 30px;\n            background: white;\n            border-radius: 16px;\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);\n            transition: all 0.3s ease;\n        }\n\n        .compat-card:hover {\n            transform: translateY(-5px);\n            box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);\n        }\n\n        .compat-image {\n            height: 200px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            margin-bottom: 20px;\n            background: #f8f9fa;\n            border-radius: 12px;\n        }\n\n        .compat-image img {\n            max-width: 80%;\n            max-height: 80%;\n            object-fit: contain;\n        }\n\n        .compat-card h3 {\n            font-size: 22px;\n            font-weight: 700;\n            color: #1a1a1a;\n            margin-bottom: 10px;\n        }\n\n        .compat-badge {\n            display: inline-block;\n            background: #E0F7F4;\n            color: #00695C;\n            padding: 6px 14px;\n            border-radius: 15px;\n            font-size: 13px;\n            font-weight: 600;\n        }\n\n        \/* Responsive Design *\/\n        @media (max-width: 1024px) {\n            .exercise-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n\n            .compatibility-grid {\n                grid-template-columns: 1fr;\n            }\n        }\n\n        @media (max-width: 768px) {\n            .exercise-section {\n                padding: 60px 15px;\n            }\n\n            .section-header h2 {\n                font-size: 36px;\n            }\n\n            .section-header p {\n                font-size: 18px;\n            }\n\n            .exercise-grid {\n                grid-template-columns: repeat(2, 1fr);\n                \/*grid-template-columns: 2fr;*\/\n            }\n            \n\n            .compatibility-section {\n                margin: 50px auto;\n            }\n        }\n    \u003c\/style\u003e \u003csection class=\"exercise-section\"\u003e \u003cdiv class=\"section-header\"\u003e \u003ch2\u003e4 rodzaje sprzętu. Jeden cel: efekty\u003c\/h2\u003e \u003cp\u003ePrzekształć każde ćwiczenie górnej części ciała dzięki prostemu dodaniu treningu z grubym uchwytem\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-grid\"\u003e \u003cdiv class=\"exercise-card\"\u003e \u003cdiv class=\"exercise-image\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/bc0ee49a-28f8-4cd5-9e05-6855cb0a1d69\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/1920x\/\" alt=\"Drążki do podciągania z Popeyes\"\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-name\"\u003eDrążki do podciągania\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-card\"\u003e \u003cdiv class=\"exercise-image\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/49a1dbf0-9eb7-4dd9-8136-fdee8fd03370\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/1920x\/\" alt=\"Gumy oporowe z Popeyes\"\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-name\"\u003eGumy oporowe\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-card\"\u003e \u003cdiv class=\"exercise-image\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/70d573f1-5891-4220-b604-020bed30a5f5\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/1920x\/\" alt=\"Sztangi z Popeyes\"\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-name\"\u003eSztangi\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-card\"\u003e \u003cdiv class=\"exercise-image\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/283b3bec-60ed-4d32-be4d-a4698057b2db\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/1920x\/\" alt=\"Hantle z Popeyes\"\u003e \u003c\/div\u003e \u003cdiv class=\"exercise-name\"\u003eHantle\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"section-header\"\u003e \u003cp style=\"font-size: 18px; margin-top: 30px;\"\u003ePodciągania • Wiosłowania • Uginania • Wyciskania • Martwe ciągi • Noszenia • I wiele innych...\u003c\/p\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"compatibility-section\"\u003e \u003cdiv class=\"section-header\"\u003e \u003ch2\u003eDziała z Twoim sprzętem Kensui\u003c\/h2\u003e \u003cp\u003eCzęść ekosystemu Kensui — zaprojektowane do bezproblemowej współpracy\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"compatibility-grid\"\u003e \u003cdiv class=\"compat-card\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/95bdf748-9d13-4421-848a-41704418cc64\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/1080x\/\" alt=\"Uchwyty neutralne Swissies\"\u003e \u003ch3\u003eSwissies™\u003c\/h3\u003e \u003cdiv class=\"compat-badge\"\u003eUchwyty neutralne\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"compat-card\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/fbb345cd-5eaa-4207-b9e4-cfde281c5e20\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/1080x\/\" alt=\"Regulowane hantle AdaptaBell Pro\"\u003e \u003ch3\u003eAdaptaBell Pro™\u003c\/h3\u003e \u003cdiv class=\"compat-badge\"\u003eRegulowane hantle\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"compat-card\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/1575e760-6c7b-47f6-93dd-7b3e0990a617\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/1080x\/\" alt=\"Nanobars 2 Przenośne paralelki\"\u003e \u003ch3\u003eNanobars 2™\u003c\/h3\u003e \u003cdiv class=\"compat-badge\"\u003ePrzenośne paralelki\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003cscript\u003e\n        \/\/ Exercise card click interactions\n        document.querySelectorAll('.exercise-card').forEach(card =\u003e {\n            card.addEventListener('click', function() {\n                const exerciseName = this.querySelector('.exercise-name').textContent;\n                console.log('Exercise selected:', exerciseName);\n                \/\/ Add your navigation or action here\n            });\n        });\n\n        \/\/ Compatibility card click interactions\n        document.querySelectorAll('.compat-card').forEach(card =\u003e {\n            card.addEventListener('click', function() {\n                const productName = this.querySelector('h3').textContent;\n                console.log('Product clicked:', productName);\n                \/\/ Add your navigation or action here\n            });\n        });\n    \u003c\/script\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-a2efd90f-e4e2-4885-b786-fe171d1ede71\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"7933814538452\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"popeyes\",\n            \"productVariantId\": 43832785404116\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-a2efd90f-e4e2-4885-b786-fe171d1ede71\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-a2efd90f-e4e2-4885-b786-fe171d1ede71\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-022da606-13e7-4185-aa97-e970e9a4bd2e\" class=\"shg-c shg-align-left\"\u003e \u003cscript src=\"https:\/\/fast.wistia.com\/embed\/medias\/xjo9f3ge2h.jsonp\" async\u003e\u003c\/script\u003e\u003cscript src=\"https:\/\/fast.wistia.com\/assets\/external\/E-v1.js\" async\u003e\u003c\/script\u003e\u003cdiv class=\"wistia_responsive_padding\" style=\"padding:56.25% 0 0 0;position:relative;\"\u003e\u003cdiv class=\"wistia_responsive_wrapper\" style=\"height:100%;left:0;position:absolute;top:0;width:100%;\"\u003e\u003cdiv class=\"wistia_embed wistia_async_xjo9f3ge2h seo=true videoFoam=true\" style=\"height:100%;position:relative;width:100%\"\u003e\u003cdiv class=\"wistia_swatch\" style=\"height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity 200ms;width:100%;\"\u003e\u003cimg src=\"https:\/\/fast.wistia.com\/embed\/medias\/xjo9f3ge2h\/swatch\" style=\"filter:blur(5px);height:100%;object-fit:contain;width:100%;\" alt=\"\" aria-hidden=\"true\" onload=\"this.parentNode.style.opacity=1;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-box-vertical-align-wrapper\"\u003e \u003cdiv class=\"shg-box shg-c \" id=\"s-ee53f776-79bf-4bb8-9028-9a9040cd21eb\"\u003e \u003cdiv class=\"shg-box-overlay\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-box-content\"\u003e \u003cdiv id=\"s-cf4e6009-238d-47e2-aeb7-3df9866e7098\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch2\u003e \u003cb\u003eWybierz swój model\u003c\/b\u003e \u003c\/h2\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c \" id=\"s-bed45fa0-2595-46a9-ba53-cf56f51a492d\"\u003e \u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"\"\u003e \u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-6\"\u003e\n\u003cdiv id=\"s-5e0df37e-cfb8-4e27-9c09-8e236f9af0cc\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e \u003cdiv id=\"s-532f2f8d-dcdc-4917-afce-9182a8e0afcd\" class=\"shg-c shg-align-left\"\u003e \u003cdiv class=\"shg-product-image-wrapper\" data-shg-product-target=\"product-image-wrapper\"\u003e \u003cimg class=\"shogun-image\" data-shg-product-target=\"product-image\" decoding=\"async\"\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-5e0df37e-cfb8-4e27-9c09-8e236f9af0cc\",\n        \"callback\": {\n          \"cb\": \"image\",\n          \"data\": {\n            \"uuid\": \"s-532f2f8d-dcdc-4917-afce-9182a8e0afcd\",\n            \"imageOffsetTop\": 6967,\n            \"LAZY_LOAD_OFFSET_TOP\": 750,\n            \"LAZY_LOAD_ENABLED\": true\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-fef8f491-cc6a-4b1c-9804-badc806527a9\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Popeyes - 50mm \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cform action=\"\/cart\/add\" method=\"post\" id=\"s-e3be8c09-c669-48f4-855a-bcc327413b19-atc-btn-wrapper\" class=\"shg-product-atc-btn-wrapper rca-add-to-cart-submit shg-align-center\"\u003e \u003ca id=\"s-e3be8c09-c669-48f4-855a-bcc327413b19\" class=\"shg-btn shg-cse rca-add-to-cart-submit \"\u003e\u003c\/a\u003e \u003c\/form\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-5e0df37e-cfb8-4e27-9c09-8e236f9af0cc\",\n        \"callback\": {\n          \"cb\": \"addToCart\",\n          \"data\": {\n            \"uuid\": \"s-e3be8c09-c669-48f4-855a-bcc327413b19\",\n            \"siteId\": \"d921f9ba-aa7a-4156-9e44-53aad23b56fb\",\n            \"pageId\": \"649b55eccf281000cbe1d91a\",\n            \"pageVersionId\": \"69e96f1fc8ee3261135b7463\",\n            \"parentGroupUuid\": \"s-5e0df37e-cfb8-4e27-9c09-8e236f9af0cc\",\n            \"action\": \"\/cart\/add\",\n            \"behavior\": \"go\",\n            \"buttonText\": \"Add to Cart - $27.95\",\n            \"successText\": \"Added to your cart\",\n            \"soldOutText\": \"Sold out\",\n            \"unavailableText\": \"Unavailable\"\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-5e0df37e-cfb8-4e27-9c09-8e236f9af0cc\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"7933814538452\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"popeyes\",\n            \"productVariantId\": 43832782094548\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-5e0df37e-cfb8-4e27-9c09-8e236f9af0cc\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-5e0df37e-cfb8-4e27-9c09-8e236f9af0cc\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-6\"\u003e\n\u003cdiv id=\"s-9e6fa017-4523-494d-bd41-23c27141c624\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e \u003cdiv id=\"s-d49e81de-bba1-41c7-ba71-302a4de51d0d\" class=\"shg-c shg-align-left\"\u003e \u003cdiv class=\"shg-product-image-wrapper\" data-shg-product-target=\"product-image-wrapper\"\u003e \u003cimg class=\"shogun-image\" data-shg-product-target=\"product-image\" decoding=\"async\"\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-9e6fa017-4523-494d-bd41-23c27141c624\",\n        \"callback\": {\n          \"cb\": \"image\",\n          \"data\": {\n            \"uuid\": \"s-d49e81de-bba1-41c7-ba71-302a4de51d0d\",\n            \"imageOffsetTop\": 6967,\n            \"LAZY_LOAD_OFFSET_TOP\": 750,\n            \"LAZY_LOAD_ENABLED\": true\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-a3becc58-39f9-479a-96b4-eb8bdc080681\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Popeyes - 60mm \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cform action=\"\/cart\/add\" method=\"post\" id=\"s-eedc0a30-be3c-42f1-a764-06981c5976ba-atc-btn-wrapper\" class=\"shg-product-atc-btn-wrapper rca-add-to-cart-submit shg-align-center\"\u003e \u003ca id=\"s-eedc0a30-be3c-42f1-a764-06981c5976ba\" class=\"shg-btn shg-cse rca-add-to-cart-submit \"\u003e\u003c\/a\u003e \u003c\/form\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-9e6fa017-4523-494d-bd41-23c27141c624\",\n        \"callback\": {\n          \"cb\": \"addToCart\",\n          \"data\": {\n            \"uuid\": \"s-eedc0a30-be3c-42f1-a764-06981c5976ba\",\n            \"siteId\": \"d921f9ba-aa7a-4156-9e44-53aad23b56fb\",\n            \"pageId\": \"649b55eccf281000cbe1d91a\",\n            \"pageVersionId\": \"69e96f1fc8ee3261135b7463\",\n            \"parentGroupUuid\": \"s-9e6fa017-4523-494d-bd41-23c27141c624\",\n            \"action\": \"\/cart\/add\",\n            \"behavior\": \"go\",\n            \"buttonText\": \"Add to Cart - $29.95\",\n            \"successText\": \"Added to your cart\",\n            \"soldOutText\": \"Sold out\",\n            \"unavailableText\": \"Unavailable\"\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-9e6fa017-4523-494d-bd41-23c27141c624\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"7933814538452\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"popeyes\",\n            \"productVariantId\": 43832782127316\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-9e6fa017-4523-494d-bd41-23c27141c624\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-9e6fa017-4523-494d-bd41-23c27141c624\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-6\"\u003e\n\u003cdiv id=\"s-7b353b01-89db-4824-9791-759ebfdd7dfa\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e \u003cdiv id=\"s-dcfe0be8-4015-4678-9265-33b19b9ab4aa\" class=\"shg-c shg-align-left\"\u003e \u003cdiv class=\"shg-product-image-wrapper\" data-shg-product-target=\"product-image-wrapper\"\u003e \u003cimg class=\"shogun-image\" data-shg-product-target=\"product-image\" decoding=\"async\"\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-7b353b01-89db-4824-9791-759ebfdd7dfa\",\n        \"callback\": {\n          \"cb\": \"image\",\n          \"data\": {\n            \"uuid\": \"s-dcfe0be8-4015-4678-9265-33b19b9ab4aa\",\n            \"imageOffsetTop\": 6967,\n            \"LAZY_LOAD_OFFSET_TOP\": 750,\n            \"LAZY_LOAD_ENABLED\": true\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-e393c867-269f-4833-8e0a-f5e9867aaef6\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Popeyes - 70mm \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cform action=\"\/cart\/add\" method=\"post\" id=\"s-c792c1f8-b84c-476e-94d3-4c9a51f550da-atc-btn-wrapper\" class=\"shg-product-atc-btn-wrapper rca-add-to-cart-submit shg-align-center\"\u003e \u003ca id=\"s-c792c1f8-b84c-476e-94d3-4c9a51f550da\" class=\"shg-btn shg-cse rca-add-to-cart-submit \"\u003e\u003c\/a\u003e \u003c\/form\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-7b353b01-89db-4824-9791-759ebfdd7dfa\",\n        \"callback\": {\n          \"cb\": \"addToCart\",\n          \"data\": {\n            \"uuid\": \"s-c792c1f8-b84c-476e-94d3-4c9a51f550da\",\n            \"siteId\": \"d921f9ba-aa7a-4156-9e44-53aad23b56fb\",\n            \"pageId\": \"649b55eccf281000cbe1d91a\",\n            \"pageVersionId\": \"69e96f1fc8ee3261135b7463\",\n            \"parentGroupUuid\": \"s-7b353b01-89db-4824-9791-759ebfdd7dfa\",\n            \"action\": \"\/cart\/add\",\n            \"behavior\": \"go\",\n            \"buttonText\": \"Add to Cart - $34.95\",\n            \"successText\": \"Added to your cart\",\n            \"soldOutText\": \"Sold out\",\n            \"unavailableText\": \"Unavailable\"\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-7b353b01-89db-4824-9791-759ebfdd7dfa\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"7933814538452\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"popeyes\",\n            \"productVariantId\": 43832782160084\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-7b353b01-89db-4824-9791-759ebfdd7dfa\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-7b353b01-89db-4824-9791-759ebfdd7dfa\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-6\"\u003e\n\u003cdiv id=\"s-872c80b3-ff6b-471a-93ef-3bd635af0fda\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e \u003cdiv id=\"s-6ac9042b-0167-4b43-845c-41848b53049b\" class=\"shg-c shg-align-left\"\u003e \u003cdiv class=\"shg-product-image-wrapper\" data-shg-product-target=\"product-image-wrapper\"\u003e \u003cimg class=\"shogun-image\" data-shg-product-target=\"product-image\" decoding=\"async\"\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-872c80b3-ff6b-471a-93ef-3bd635af0fda\",\n        \"callback\": {\n          \"cb\": \"image\",\n          \"data\": {\n            \"uuid\": \"s-6ac9042b-0167-4b43-845c-41848b53049b\",\n            \"imageOffsetTop\": 6967,\n            \"LAZY_LOAD_OFFSET_TOP\": 750,\n            \"LAZY_LOAD_ENABLED\": true\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-4275c8c1-270d-4d69-96f6-eedf10c16fb6\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Zestaw Popeyes \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cform action=\"\/cart\/add\" method=\"post\" id=\"s-2929ab40-414c-4dea-9de3-9b62d730d91f-atc-btn-wrapper\" class=\"shg-product-atc-btn-wrapper rca-add-to-cart-submit shg-align-center\"\u003e \u003ca id=\"s-2929ab40-414c-4dea-9de3-9b62d730d91f\" class=\"shg-btn shg-cse rca-add-to-cart-submit \"\u003e\u003c\/a\u003e \u003c\/form\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-872c80b3-ff6b-471a-93ef-3bd635af0fda\",\n        \"callback\": {\n          \"cb\": \"addToCart\",\n          \"data\": {\n            \"uuid\": \"s-2929ab40-414c-4dea-9de3-9b62d730d91f\",\n            \"siteId\": \"d921f9ba-aa7a-4156-9e44-53aad23b56fb\",\n            \"pageId\": \"649b55eccf281000cbe1d91a\",\n            \"pageVersionId\": \"69e96f1fc8ee3261135b7463\",\n            \"parentGroupUuid\": \"s-872c80b3-ff6b-471a-93ef-3bd635af0fda\",\n            \"action\": \"\/cart\/add\",\n            \"behavior\": \"go\",\n            \"buttonText\": \"Add to Cart - $79.95\",\n            \"successText\": \"Added to your cart\",\n            \"soldOutText\": \"Sold out\",\n            \"unavailableText\": \"Unavailable\"\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-872c80b3-ff6b-471a-93ef-3bd635af0fda\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"7933814538452\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"popeyes\",\n            \"productVariantId\": 43832785404116\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-872c80b3-ff6b-471a-93ef-3bd635af0fda\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-872c80b3-ff6b-471a-93ef-3bd635af0fda\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-8071646f-8691-4750-b31c-53836e2109eb\" class=\"shg-c \"\u003e \u003cdiv class=\"shg-rich-text shg-default-text-content\"\u003e\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(224, 62, 45);\"\u003eOSZCZĘDŹ 15%\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c \" id=\"s-3ce355ff-4283-4f4c-8455-5ec0426529aa\"\u003e \u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"\"\u003e \u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-6\"\u003e\n\u003cdiv id=\"s-29c98fa6-6794-4340-b909-43c7cd817fa1\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e \u003cdiv id=\"s-3ad25a8d-fda9-41e9-aff1-15ca144e1d2e\" class=\"shg-c shg-align-left\"\u003e \u003cdiv class=\"shg-product-image-wrapper\" data-shg-product-target=\"product-image-wrapper\"\u003e \u003cimg class=\"shogun-image\" data-shg-product-target=\"product-image\" decoding=\"async\"\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-29c98fa6-6794-4340-b909-43c7cd817fa1\",\n        \"callback\": {\n          \"cb\": \"image\",\n          \"data\": {\n            \"uuid\": \"s-3ad25a8d-fda9-41e9-aff1-15ca144e1d2e\",\n            \"imageOffsetTop\": 7320,\n            \"LAZY_LOAD_OFFSET_TOP\": 750,\n            \"LAZY_LOAD_ENABLED\": true\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-8ff3690b-2fe8-4726-83e7-729f3a448534\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Popeyes - 50mm \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cform action=\"\/cart\/add\" method=\"post\" id=\"s-2fd6c87d-42de-4d14-9f22-d25640bc7831-atc-btn-wrapper\" class=\"shg-product-atc-btn-wrapper rca-add-to-cart-submit shg-align-center\"\u003e \u003ca id=\"s-2fd6c87d-42de-4d14-9f22-d25640bc7831\" class=\"shg-btn shg-cse rca-add-to-cart-submit \"\u003e\u003c\/a\u003e \u003c\/form\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-29c98fa6-6794-4340-b909-43c7cd817fa1\",\n        \"callback\": {\n          \"cb\": \"addToCart\",\n          \"data\": {\n            \"uuid\": \"s-2fd6c87d-42de-4d14-9f22-d25640bc7831\",\n            \"siteId\": \"d921f9ba-aa7a-4156-9e44-53aad23b56fb\",\n            \"pageId\": \"649b55eccf281000cbe1d91a\",\n            \"pageVersionId\": \"69e96f1fc8ee3261135b7463\",\n            \"parentGroupUuid\": \"s-29c98fa6-6794-4340-b909-43c7cd817fa1\",\n            \"action\": \"\/cart\/add\",\n            \"behavior\": \"go\",\n            \"buttonText\": \"Add to Cart - $29.95\",\n            \"successText\": \"Added to your cart\",\n            \"soldOutText\": \"Sold out\",\n            \"unavailableText\": \"Unavailable\"\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-29c98fa6-6794-4340-b909-43c7cd817fa1\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"7933814538452\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"popeyes\",\n            \"productVariantId\": 43945753903316\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-29c98fa6-6794-4340-b909-43c7cd817fa1\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-29c98fa6-6794-4340-b909-43c7cd817fa1\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-6\"\u003e\n\u003cdiv id=\"s-c5f2b9c2-d230-4b3d-9507-17c19aa44c52\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e \u003cdiv id=\"s-23c2db2a-3809-4beb-af85-6ccc105d4230\" class=\"shg-c shg-align-left\"\u003e \u003cdiv class=\"shg-product-image-wrapper\" data-shg-product-target=\"product-image-wrapper\"\u003e \u003cimg class=\"shogun-image\" data-shg-product-target=\"product-image\" decoding=\"async\"\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-c5f2b9c2-d230-4b3d-9507-17c19aa44c52\",\n        \"callback\": {\n          \"cb\": \"image\",\n          \"data\": {\n            \"uuid\": \"s-23c2db2a-3809-4beb-af85-6ccc105d4230\",\n            \"imageOffsetTop\": 7320,\n            \"LAZY_LOAD_OFFSET_TOP\": 750,\n            \"LAZY_LOAD_ENABLED\": true\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-ec8ef271-eb5a-49b2-b0fd-536312ae0527\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Popeyes - 60mm \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cform action=\"\/cart\/add\" method=\"post\" id=\"s-987e9a9b-b4db-441e-8366-528ceb9e06ff-atc-btn-wrapper\" class=\"shg-product-atc-btn-wrapper rca-add-to-cart-submit shg-align-center\"\u003e \u003ca id=\"s-987e9a9b-b4db-441e-8366-528ceb9e06ff\" class=\"shg-btn shg-cse rca-add-to-cart-submit \"\u003e\u003c\/a\u003e \u003c\/form\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-c5f2b9c2-d230-4b3d-9507-17c19aa44c52\",\n        \"callback\": {\n          \"cb\": \"addToCart\",\n          \"data\": {\n            \"uuid\": \"s-987e9a9b-b4db-441e-8366-528ceb9e06ff\",\n            \"siteId\": \"d921f9ba-aa7a-4156-9e44-53aad23b56fb\",\n            \"pageId\": \"649b55eccf281000cbe1d91a\",\n            \"pageVersionId\": \"69e96f1fc8ee3261135b7463\",\n            \"parentGroupUuid\": \"s-c5f2b9c2-d230-4b3d-9507-17c19aa44c52\",\n            \"action\": \"\/cart\/add\",\n            \"behavior\": \"go\",\n            \"buttonText\": \"Add to Cart - $32.95\",\n            \"successText\": \"Added to your cart\",\n            \"soldOutText\": \"Sold out\",\n            \"unavailableText\": \"Unavailable\"\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-c5f2b9c2-d230-4b3d-9507-17c19aa44c52\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"7933814538452\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"popeyes\",\n            \"productVariantId\": 43945753936084\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-c5f2b9c2-d230-4b3d-9507-17c19aa44c52\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-c5f2b9c2-d230-4b3d-9507-17c19aa44c52\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-6\"\u003e\n\u003cdiv id=\"s-15856aa7-91e3-40e6-9db7-e59b41eda335\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e \u003cdiv id=\"s-8d0cbc11-239b-43dd-b0e5-8f451a138fb9\" class=\"shg-c shg-align-left\"\u003e \u003cdiv class=\"shg-product-image-wrapper\" data-shg-product-target=\"product-image-wrapper\"\u003e \u003cimg class=\"shogun-image\" data-shg-product-target=\"product-image\" decoding=\"async\"\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-15856aa7-91e3-40e6-9db7-e59b41eda335\",\n        \"callback\": {\n          \"cb\": \"image\",\n          \"data\": {\n            \"uuid\": \"s-8d0cbc11-239b-43dd-b0e5-8f451a138fb9\",\n            \"imageOffsetTop\": 7320,\n            \"LAZY_LOAD_OFFSET_TOP\": 750,\n            \"LAZY_LOAD_ENABLED\": true\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-44aaf477-18ec-4c72-a8bb-9066a0ed0a60\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Popeyes - 70mm \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cform action=\"\/cart\/add\" method=\"post\" id=\"s-f66c9f67-03e8-4b2f-8d6a-8f9d7ad7bad4-atc-btn-wrapper\" class=\"shg-product-atc-btn-wrapper rca-add-to-cart-submit shg-align-center\"\u003e \u003ca id=\"s-f66c9f67-03e8-4b2f-8d6a-8f9d7ad7bad4\" class=\"shg-btn shg-cse rca-add-to-cart-submit \"\u003e\u003c\/a\u003e \u003c\/form\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-15856aa7-91e3-40e6-9db7-e59b41eda335\",\n        \"callback\": {\n          \"cb\": \"addToCart\",\n          \"data\": {\n            \"uuid\": \"s-f66c9f67-03e8-4b2f-8d6a-8f9d7ad7bad4\",\n            \"siteId\": \"d921f9ba-aa7a-4156-9e44-53aad23b56fb\",\n            \"pageId\": \"649b55eccf281000cbe1d91a\",\n            \"pageVersionId\": \"69e96f1fc8ee3261135b7463\",\n            \"parentGroupUuid\": \"s-15856aa7-91e3-40e6-9db7-e59b41eda335\",\n            \"action\": \"\/cart\/add\",\n            \"behavior\": \"go\",\n            \"buttonText\": \"Add to Cart - $37.95\",\n            \"successText\": \"Added to your cart\",\n            \"soldOutText\": \"Sold out\",\n            \"unavailableText\": \"Unavailable\"\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-15856aa7-91e3-40e6-9db7-e59b41eda335\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"7933814538452\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"popeyes\",\n            \"productVariantId\": 43945753968852\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-15856aa7-91e3-40e6-9db7-e59b41eda335\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-15856aa7-91e3-40e6-9db7-e59b41eda335\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-6\"\u003e\n\u003cdiv id=\"s-c0d55654-5205-4af8-bcf6-9df39fccf94a\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e \u003cdiv id=\"s-8be8a0c7-9ccb-434f-9674-9330b43c5ed7\" class=\"shg-c shg-align-left\"\u003e \u003cdiv class=\"shg-product-image-wrapper\" data-shg-product-target=\"product-image-wrapper\"\u003e \u003cimg class=\"shogun-image\" data-shg-product-target=\"product-image\" decoding=\"async\"\u003e \u003c\/div\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-c0d55654-5205-4af8-bcf6-9df39fccf94a\",\n        \"callback\": {\n          \"cb\": \"image\",\n          \"data\": {\n            \"uuid\": \"s-8be8a0c7-9ccb-434f-9674-9330b43c5ed7\",\n            \"imageOffsetTop\": 7320,\n            \"LAZY_LOAD_OFFSET_TOP\": 750,\n            \"LAZY_LOAD_ENABLED\": true\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-34c4c718-12cc-4f4c-a609-3e36d723db90\" class=\"shg-c shg-align-center\"\u003e \u003cdiv class=\"shogun-heading-component\"\u003e \u003ch3\u003e Zestaw Popeyes \u003c\/h3\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cform action=\"\/cart\/add\" method=\"post\" id=\"s-ee42fcfb-de6c-4235-a60d-93e37c5ee344-atc-btn-wrapper\" class=\"shg-product-atc-btn-wrapper rca-add-to-cart-submit shg-align-center\"\u003e \u003ca id=\"s-ee42fcfb-de6c-4235-a60d-93e37c5ee344\" class=\"shg-btn shg-cse rca-add-to-cart-submit \"\u003e\u003c\/a\u003e \u003c\/form\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-c0d55654-5205-4af8-bcf6-9df39fccf94a\",\n        \"callback\": {\n          \"cb\": \"addToCart\",\n          \"data\": {\n            \"uuid\": \"s-ee42fcfb-de6c-4235-a60d-93e37c5ee344\",\n            \"siteId\": \"d921f9ba-aa7a-4156-9e44-53aad23b56fb\",\n            \"pageId\": \"649b55eccf281000cbe1d91a\",\n            \"pageVersionId\": \"69e96f1fc8ee3261135b7463\",\n            \"parentGroupUuid\": \"s-c0d55654-5205-4af8-bcf6-9df39fccf94a\",\n            \"action\": \"\/cart\/add\",\n            \"behavior\": \"go\",\n            \"buttonText\": \"Add to Cart - $84.95\",\n            \"successText\": \"Added to your cart\",\n            \"soldOutText\": \"Sold out\",\n            \"unavailableText\": \"Unavailable\"\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e \u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-c0d55654-5205-4af8-bcf6-9df39fccf94a\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"7933814538452\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"popeyes\",\n            \"productVariantId\": 43945754001620\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-c0d55654-5205-4af8-bcf6-9df39fccf94a\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-c0d55654-5205-4af8-bcf6-9df39fccf94a\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-32cf394c-9ac8-4ad8-8483-84892ae1a527\" class=\"shg-c \"\u003e \u003cdiv class=\"shg-rich-text shg-default-text-content\"\u003e\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(224, 62, 45);\"\u003eOSZCZĘDŹ 15%\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"s-05e50a6f-bef5-4318-9b3e-8d45cfa88a10\" class=\"shg-c shg-align-left\"\u003e \u003cstyle\u003e\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        :root {\n            --primary-black: #1a1a1a;\n            --dark-gray: #2c2c2c;\n            --medium-gray: #666;\n            --light-gray: #f5f5f5;\n            --white: #ffffff;\n            --accent-blue: #2196f3;\n            --accent-green: #4caf50;\n            --gradient-dark: linear-gradient(135deg, #1a1a1a 0%, #2c2c2c 100%);\n            --gradient-blue: linear-gradient(135deg, #2196f3 0%, #1976d2 100%);\n        }\n\n        body {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;\n            background: linear-gradient(180deg, var(--white) 0%, var(--light-gray) 100%);\n            color: var(--dark-gray);\n            line-height: 1.6;\n            min-height: 100vh;\n        }\n\n        \/* Section Container *\/\n        .faq-section {\n            padding: 100px 0;\n            position: relative;\n            overflow: hidden;\n        }\n\n        \/* Background Decoration *\/\n        .bg-decoration {\n            position: absolute;\n            top: -200px;\n            right: -200px;\n            width: 600px;\n            height: 600px;\n            background: radial-gradient(circle, rgba(33, 150, 243, 0.05) 0%, transparent 70%);\n            border-radius: 50%;\n            animation: rotate 30s linear infinite;\n        }\n\n        .bg-decoration-2 {\n            position: absolute;\n            bottom: -200px;\n            left: -200px;\n            width: 500px;\n            height: 500px;\n            background: radial-gradient(circle, rgba(76, 175, 80, 0.05) 0%, transparent 70%);\n            border-radius: 50%;\n            animation: rotate 25s linear infinite reverse;\n        }\n\n        @keyframes rotate {\n            from { transform: rotate(0deg); }\n            to { transform: rotate(360deg); }\n        }\n\n        .container-faq-new {\n            max-width: 900px;\n            margin: 0 auto;\n            padding: 0 20px;\n            position: relative;\n            z-index: 1;\n        }\n\n        \/* Section Header *\/\n        .section-header {\n            text-align: center;\n            margin-bottom: 60px;\n            animation: fadeInDown 0.8s ease;\n        }\n\n        @keyframes fadeInDown {\n            from {\n                opacity: 0;\n                transform: translateY(-30px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        @keyframes fadeInUp {\n            from {\n                opacity: 0;\n                transform: translateY(30px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        .section-title {\n            font-size: 48px;\n            font-weight: 900;\n            text-transform: uppercase;\n            letter-spacing: 2px;\n            margin-bottom: 20px;\n            background: var(--gradient-dark);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            position: relative;\n            display: inline-block;\n        }\n\n        .section-subtitle {\n            font-size: 18px;\n            color: var(--medium-gray);\n            max-width: 600px;\n            margin: 0 auto;\n        }\n\n        \/* FAQ Accordion *\/\n        .faq-container {\n            display: grid;\n            gap: 20px;\n        }\n\n        .faq-item {\n            background: white;\n            border-radius: 15px;\n            box-shadow: 0 10px 40px rgba(0,0,0,0.05);\n            overflow: hidden;\n            transition: all 0.3s ease;\n            animation: fadeInUp 0.8s ease both;\n            border: 2px solid transparent;\n        }\n\n        .faq-item:nth-child(1) { animation-delay: 0.1s; }\n        .faq-item:nth-child(2) { animation-delay: 0.15s; }\n        .faq-item:nth-child(3) { animation-delay: 0.2s; }\n        .faq-item:nth-child(4) { animation-delay: 0.25s; }\n        .faq-item:nth-child(5) { animation-delay: 0.3s; }\n        \n\n        .faq-item:hover {\n            transform: translateY(-2px);\n            box-shadow: 0 15px 50px rgba(0,0,0,0.08);\n        }\n\n        .faq-item.active {\n            border-color: var(--accent-blue);\n            box-shadow: 0 15px 50px rgba(33, 150, 243, 0.1);\n        }\n\n        .faq-question {\n            padding: 25px 30px;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            cursor: pointer;\n            position: relative;\n            transition: all 0.3s ease;\n        }\n\n        .faq-question:hover {\n            background: linear-gradient(90deg, rgba(33, 150, 243, 0.05) 0%, transparent 100%);\n        }\n\n        .faq-question-text {\n            font-size: 18px;\n            font-weight: 600;\n            color: var(--dark-gray);\n            padding-right: 20px;\n        }\n\n        .faq-toggle {\n            width: 40px;\n            height: 40px;\n            background: var(--gradient-blue);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            flex-shrink: 0;\n            transition: all 0.3s ease;\n            box-shadow: 0 5px 20px rgba(33, 150, 243, 0.3);\n        }\n\n        .faq-toggle-icon {\n            width: 20px;\n            height: 20px;\n            position: relative;\n        }\n\n        .faq-toggle-icon::before,\n        .faq-toggle-icon::after {\n            content: '';\n            position: absolute;\n            background: white;\n            transition: all 0.3s ease;\n        }\n\n        .faq-toggle-icon::before {\n            top: 50%;\n            left: 0;\n            width: 100%;\n            height: 2px;\n            transform: translateY(-50%);\n        }\n\n        .faq-toggle-icon::after {\n            left: 50%;\n            top: 0;\n            width: 2px;\n            height: 100%;\n            transform: translateX(-50%);\n        }\n\n        .faq-item.active .faq-toggle {\n            background: var(--accent-green);\n            transform: rotate(180deg);\n        }\n\n        .faq-item.active .faq-toggle-icon::after {\n            transform: translateX(-50%) rotate(90deg);\n            opacity: 0;\n        }\n\n        .faq-answer {\n            max-height: 0;\n            overflow: hidden;\n            transition: all 0.3s ease;\n        }\n\n        .faq-item.active .faq-answer {\n            max-height: 500px;\n        }\n\n        .faq-answer-content {\n            padding: 0 30px 25px;\n            color: var(--medium-gray);\n            line-height: 1.8;\n        }\n\n        .faq-answer-content ul {\n            margin-top: 15px;\n            margin-left: 20px;\n        }\n\n        .faq-answer-content li {\n            margin-bottom: 10px;\n        }\n\n        .faq-answer-content strong {\n            color: var(--dark-gray);\n            font-weight: 600;\n        }\n\n        \/* Responsive *\/\n        @media (max-width: 768px) {\n            .section-title {\n                font-size: 32px;\n            }\n\n            .faq-question-text {\n                font-size: 16px;\n            }\n\n            .faq-question {\n                padding: 20px;\n            }\n\n            .faq-toggle {\n                width: 35px;\n                height: 35px;\n            }\n        }\n    \u003c\/style\u003e \u003csection class=\"faq-section\"\u003e \u003cdiv class=\"bg-decoration\"\u003e\u003c\/div\u003e \u003cdiv class=\"bg-decoration-2\"\u003e\u003c\/div\u003e \u003cdiv class=\"container-faq-new\"\u003e \u003cdiv class=\"section-header\"\u003e \u003ch2 class=\"section-title\"\u003eNajczęściej zadawane pytania o POPEYES™\u003c\/h2\u003e \u003c\/div\u003e \u003cdiv class=\"faq-container\"\u003e \u003cdiv class=\"faq-item\"\u003e \u003cdiv class=\"faq-question\"\u003e \u003cspan class=\"faq-question-text\"\u003eJaki rozmiar powinienem wybrać?\u003c\/span\u003e \u003cdiv class=\"faq-toggle\"\u003e \u003cdiv class=\"faq-toggle-icon\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-answer\"\u003e \u003cdiv class=\"faq-answer-content\"\u003e \u003cp\u003eDla większości ćwiczeń zalecamy 60mm dla większości mężczyzn i 50mm dla większości kobiet. Jeśli chcesz prawdziwe wyzwanie lub masz większe dłonie, możesz spróbować 70mm. Do wyciskania na ławce i podciągania zalecamy 50mm dla wszystkich rozmiarów dłoni.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-item\"\u003e \u003cdiv class=\"faq-question\"\u003e \u003cspan class=\"faq-question-text\"\u003eCzy uszkodzą sztangę?\u003c\/span\u003e \u003cdiv class=\"faq-toggle\"\u003e \u003cdiv class=\"faq-toggle-icon\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-answer\"\u003e \u003cdiv class=\"faq-answer-content\"\u003e \u003cp\u003eNie, Popeyes mają ochronną gumową wyściółkę, która zapobiega uszkodzeniom.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-item\"\u003e \u003cdiv class=\"faq-question\"\u003e \u003cspan class=\"faq-question-text\"\u003eJak używać wzmacniacza chwytu Popeye?\u003c\/span\u003e \u003cdiv class=\"faq-toggle\"\u003e \u003cdiv class=\"faq-toggle-icon\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-answer\"\u003e \u003cdiv class=\"faq-answer-content\"\u003e \u003cp\u003ePo prostu rozdziel dwie połówki i owiń je wokół sztangi, hantli lub drążka do podciągania. Upewnij się, że urządzenie jest pewnie zamocowane na drążku przed rozpoczęciem treningu.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-item\"\u003e \u003cdiv class=\"faq-question\"\u003e \u003cspan class=\"faq-question-text\"\u003eCzy nadaje się dla wszystkich poziomów sprawności?\u003c\/span\u003e \u003cdiv class=\"faq-toggle\"\u003e \u003cdiv class=\"faq-toggle-icon\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-answer\"\u003e \u003cdiv class=\"faq-answer-content\"\u003e \u003cp\u003eZdecydowanie! Popeye jest idealny dla każdego, od początkujących chcących rozwijać siłę chwytu po doświadczonych sportowców dążących do bardziej wymagającego treningu. Pamiętaj tylko, jak przy każdym ćwiczeniu, zacznij powoli i zwiększaj intensywność w miarę poprawy siły i wytrzymałości.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-item\"\u003e \u003cdiv class=\"faq-question\"\u003e \u003cspan class=\"faq-question-text\"\u003eZ czego są wykonane?\u003c\/span\u003e \u003cdiv class=\"faq-toggle\"\u003e \u003cdiv class=\"faq-toggle-icon\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"faq-answer\"\u003e \u003cdiv class=\"faq-answer-content\"\u003e \u003cp\u003eSą wykonane z kompozytu włókna szklanego i nylonu oraz wyłożone od środka gumą NBR.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003cscript\u003e\n        document.addEventListener('DOMContentLoaded', function() {\n\n        document.querySelectorAll('.faq-question').forEach(question =\u003e {\n            question.addEventListener('click', function() {\n                const faqItem = this.parentElement;\n                const wasActive = faqItem.classList.contains('active');\n                \n                \/\/ Close all items\n                document.querySelectorAll('.faq-item').forEach(item =\u003e {\n                    item.classList.remove('active');\n                });\n                \n                \/\/ Toggle current item\n                if (!wasActive) {\n                    faqItem.classList.add('active');\n                }\n            });\n        });\n\n        \/\/ Smooth scroll animation for answers\n        const observer = new IntersectionObserver((entries) =\u003e {\n            entries.forEach(entry =\u003e {\n                if (entry.isIntersecting) {\n                    entry.target.style.opacity = '1';\n                }\n            });\n        }, { threshold: 0.1 });\n\n        const faqItems = document.querySelectorAll('.faq-item');\n        faqItems.forEach(item =\u003e {\n            observer.observe(item);\n        });\n        });\n    \u003c\/script\u003e \u003c\/div\u003e \u003cdiv id=\"s-3cdaa2b6-28c0-4cec-bc6e-763ef3405ef7\" class=\"shg-c shg-align-left\"\u003e \u003cstyle\u003e\n  .ks-trust {\n    --kst-bg: #f5f1ea;       \/* cream *\/\n    --kst-white: #ffffff;\n    --kst-off: #faf7f2;\n    --kst-sand: #e8e0d3;\n    --kst-ink: #2a2a2a;      \/* char *\/\n    --kst-black: #111111;\n    --kst-muted: #8a8378;\n    --kst-accent: #1972bc;   \/* blue *\/\n    --kst-accent-d: #155a96;\n    --fo: \"Oswald\", Impact, sans-serif;\n    --fd: \"Bebas Neue\", Impact, sans-serif;\n    --fb: \"Barlow\", system-ui, sans-serif;\n    --fc: \"Barlow Condensed\", system-ui, sans-serif;\n    box-sizing: border-box;\n  }\n  .ks-trust *, .ks-trust *::before, .ks-trust *::after { box-sizing: border-box; }\n\n  \/* ========== GUARANTEE BLOCK ========== *\/\n  .ks-guarantee {\n    background: var(--kst-black);\n    color: var(--kst-white);\n    padding: 72px 16px;\n  }\n  .ks-guarantee__grid {\n    max-width: 1200px;\n    margin: 0 auto;\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 40px;\n    align-items: center;\n  }\n  @media (min-width: 860px) {\n    .ks-guarantee { padding: 96px 24px; }\n    .ks-guarantee__grid { grid-template-columns: 360px 1fr; gap: 72px; }\n  }\n\n  \/* ----- Badge (stamped seal style) ----- *\/\n  .ks-guarantee__badge-wrap {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n  }\n  .ks-guarantee__badge {\n    position: relative;\n    width: 280px;\n    height: 280px;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    background: var(--kst-accent);\n    color: var(--kst-white);\n    border-radius: 6px;\n    padding: 24px;\n    text-align: center;\n    box-shadow: 0 0 0 6px var(--kst-black), 0 0 0 8px var(--kst-accent);\n    transform: rotate(-4deg);\n  }\n  .ks-guarantee__badge::before,\n  .ks-guarantee__badge::after {\n    content: \"\";\n    position: absolute;\n    left: 14px; right: 14px;\n    height: 1px;\n    background: rgba(255,255,255,.35);\n  }\n  .ks-guarantee__badge::before { top: 14px; }\n  .ks-guarantee__badge::after  { bottom: 14px; }\n\n  .ks-guarantee__badge-arc {\n    font-family: var(--fc);\n    font-size: 11px;\n    letter-spacing: .28em;\n    text-transform: uppercase;\n    color: rgba(255,255,255,.85);\n    margin-bottom: 4px;\n  }\n  .ks-guarantee__badge-top {\n    display: flex;\n    align-items: flex-start;\n    justify-content: center;\n    line-height: .85;\n    gap: 4px;\n  }\n  .ks-guarantee__badge-days {\n    font-family: var(--fo);\n    font-size: 128px;\n    line-height: .85;\n    color: var(--kst-white);\n    letter-spacing: -.04em;\n    font-weight: 700;\n  }\n  .ks-guarantee__badge-unit {\n    font-family: var(--fd);\n    font-size: 28px;\n    letter-spacing: .04em;\n    color: var(--kst-white);\n    text-transform: uppercase;\n    margin-top: 10px;\n  }\n  .ks-guarantee__badge-label {\n    font-family: var(--fd);\n    font-size: 20px;\n    letter-spacing: .12em;\n    color: var(--kst-white);\n    text-transform: uppercase;\n    line-height: 1;\n    margin-top: 2px;\n  }\n  .ks-guarantee__badge-sub {\n    font-family: var(--fc);\n    font-size: 11px;\n    letter-spacing: .18em;\n    text-transform: uppercase;\n    color: rgba(255,255,255,.7);\n    margin: 10px 0 0;\n  }\n\n  \/* ----- Content ----- *\/\n  .ks-guarantee__eyebrow {\n    font-family: var(--fc);\n    font-size: 13px;\n    letter-spacing: .14em;\n    text-transform: uppercase;\n    color: var(--kst-accent);\n    margin: 0 0 12px;\n  }\n  .ks-guarantee__title {\n    font-family: var(--fo);\n    font-weight: 600;\n    font-size: clamp(32px, 4.2vw, 52px);\n    line-height: 1;\n    text-transform: uppercase;\n    color: var(--kst-white);\n    margin: 0 0 20px;\n  }\n  .ks-guarantee__title em {\n    color: var(--kst-accent);\n    font-style: normal;\n  }\n  .ks-guarantee__desc {\n    font-family: var(--fb);\n    font-size: 16px;\n    line-height: 1.6;\n    color: rgba(255,255,255,.72);\n    margin: 0 0 28px;\n    max-width: 56ch;\n  }\n\n  .ks-guarantee__features {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 8px;\n  }\n  @media (min-width: 600px) {\n    .ks-guarantee__features { grid-template-columns: 1fr 1fr; gap: 10px; }\n  }\n  .ks-guarantee__feature {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 12px 14px;\n    background: rgba(255,255,255,.04);\n    border: 1px solid rgba(255,255,255,.08);\n    border-radius: 6px;\n    font-family: var(--fb);\n    font-size: 14px;\n    color: var(--kst-white);\n  }\n  .ks-guarantee__feature-icon {\n    flex: 0 0 20px;\n    width: 20px; height: 20px;\n    border-radius: 50%;\n    background: var(--kst-accent);\n    display: flex; align-items: center; justify-content: center;\n    color: var(--kst-white);\n  }\n  .ks-guarantee__feature-icon svg { width: 12px; height: 12px; }\n\n  \/* ========== SOCIAL PROOF BLOCK ========== *\/\n  .ks-social {\n    background: var(--kst-bg);\n    padding: 72px 0 80px;\n  }\n  .ks-social__header {\n    text-align: center;\n    max-width: 700px;\n    margin: 0 auto 40px;\n    padding: 0 20px;\n  }\n  .ks-social__eyebrow {\n    font-family: var(--fc);\n    font-size: 13px;\n    letter-spacing: .14em;\n    text-transform: uppercase;\n    color: var(--kst-accent);\n    margin: 0 0 10px;\n  }\n  .ks-social__count {\n    font-family: var(--fo);\n    font-size: clamp(56px, 9vw, 96px);\n    line-height: 1;\n    color: var(--kst-black);\n    display: block;\n    margin: 0 0 6px;\n    letter-spacing: -.02em;\n  }\n  .ks-social__title {\n    font-family: var(--fd);\n    font-size: clamp(20px, 2.5vw, 26px);\n    letter-spacing: .04em;\n    color: var(--kst-ink);\n    text-transform: uppercase;\n    margin: 0;\n  }\n\n  \/* ----- Marquee ----- *\/\n  .ks-marquee {\n    position: relative;\n    overflow: hidden;\n    mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);\n    -webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);\n  }\n  .ks-marquee__track {\n    display: flex;\n    animation: ks-scroll 40s linear infinite;\n    will-change: transform;\n  }\n  .ks-marquee:hover .ks-marquee__track { animation-play-state: paused; }\n  @keyframes ks-scroll {\n    0%   { transform: translateX(0); }\n    100% { transform: translateX(-50%); }\n  }\n  .ks-marquee__group {\n    display: flex;\n    gap: 14px;\n    padding: 0 7px;\n    flex-shrink: 0;\n  }\n\n  .ks-athlete {\n    position: relative;\n    width: 200px; height: 200px;\n    border-radius: 6px;\n    overflow: hidden;\n    flex-shrink: 0;\n    background: var(--kst-white);\n    cursor: pointer;\n  }\n  @media (max-width: 600px) {\n    .ks-athlete { width: 150px; height: 150px; }\n  }\n  .ks-athlete img {\n    width: 100%; height: 100%;\n    object-fit: cover;\n    display: block;\n    transition: transform .4s ease;\n  }\n  .ks-athlete:hover img { transform: scale(1.06); }\n  .ks-athlete__overlay {\n    position: absolute;\n    inset: auto 0 0 0;\n    padding: 30px 12px 10px;\n    background: linear-gradient(to top, rgba(0,0,0,.85) 0%, transparent 100%);\n    opacity: 0;\n    transition: opacity .25s ease;\n  }\n  .ks-athlete:hover .ks-athlete__overlay { opacity: 1; }\n  .ks-athlete__name {\n    font-family: var(--fd);\n    font-size: 16px;\n    letter-spacing: .04em;\n    color: var(--kst-white);\n    line-height: 1;\n    margin-bottom: 3px;\n  }\n  .ks-athlete__sport {\n    font-family: var(--fc);\n    font-size: 11px;\n    letter-spacing: .1em;\n    text-transform: uppercase;\n    color: var(--kst-accent);\n  }\n\n  \/* ----- Stats ----- *\/\n  .ks-stats {\n    max-width: 1200px;\n    margin: 56px auto 0;\n    padding: 0 20px;\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 1px;\n    background: var(--kst-sand);\n    border-radius: 6px;\n    overflow: hidden;\n  }\n  @media (min-width: 860px) {\n    .ks-stats { grid-template-columns: repeat(4, 1fr); }\n  }\n  .ks-stat {\n    background: var(--kst-white);\n    padding: 28px 16px;\n    text-align: center;\n  }\n  .ks-stat__num {\n    font-family: var(--fo);\n    font-size: clamp(32px, 4vw, 44px);\n    line-height: 1;\n    color: var(--kst-black);\n    margin: 0 0 8px;\n    letter-spacing: -.01em;\n  }\n  .ks-stat__label {\n    font-family: var(--fc);\n    font-size: 12px;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n    color: var(--kst-muted);\n    margin: 0;\n  }\n\n  #judgeme_widget_placeholder {\n    max-width: 1200px;\n    margin: 48px auto 0;\n    padding: 0 20px;\n  }\n\u003c\/style\u003e \u003cdiv class=\"ks-trust\"\u003e \u003csection class=\"ks-guarantee\" aria-label=\"100-day guarantee\"\u003e \u003cdiv class=\"ks-guarantee__grid\"\u003e \u003cdiv class=\"ks-guarantee__badge-wrap\"\u003e \u003cdiv class=\"ks-guarantee__badge\" aria-label=\"100 day money back guarantee\"\u003e \u003cspan class=\"ks-guarantee__badge-arc\"\u003eObietnica Kensui\u003c\/span\u003e \u003cdiv class=\"ks-guarantee__badge-top\"\u003e \u003cspan class=\"ks-guarantee__badge-days\"\u003e100\u003c\/span\u003e \u003cspan class=\"ks-guarantee__badge-unit\"\u003eDni\u003c\/span\u003e \u003c\/div\u003e \u003cspan class=\"ks-guarantee__badge-label\"\u003eZwrot pieniędzy\u003c\/span\u003e \u003cspan class=\"ks-guarantee__badge-sub\"\u003eBez zadawania pytań\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ks-guarantee__content\"\u003e \u003cp class=\"ks-guarantee__eyebrow\"\u003eObietnica Kensui\u003c\/p\u003e \u003ch2 class=\"ks-guarantee__title\"\u003eTwój sukces\u003cbr\u003e\u003cem\u003ejest gwarantowane.\u003c\/em\u003e\n\u003c\/h2\u003e \u003cp class=\"ks-guarantee__desc\"\u003e Chcemy, abyś osiągnął swoje cele fitness, cieszył się życiem i czuł się zdrowo. Ostatnią rzeczą, jaką chcemy, jest tworzenie dodatkowego stresu — więc jeśli zdecydujesz, że to nie dla Ciebie, zwrócimy Ci pieniądze bez problemów i bez zadawania pytań. \u003c\/p\u003e \u003cul class=\"ks-guarantee__features\" role=\"list\"\u003e \u003cli class=\"ks-guarantee__feature\"\u003e \u003cspan class=\"ks-guarantee__feature-icon\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/span\u003e 100-dniowa bezryzykowna próba \u003c\/li\u003e \u003cli class=\"ks-guarantee__feature\"\u003e \u003cspan class=\"ks-guarantee__feature-icon\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/span\u003e Pełny zwrot pieniędzy, jeśli nie jesteś zadowolony \u003c\/li\u003e \u003cli class=\"ks-guarantee__feature\"\u003e \u003cspan class=\"ks-guarantee__feature-icon\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/span\u003e Bez zadawania pytań \u003c\/li\u003e \u003cli class=\"ks-guarantee__feature\"\u003e \u003cspan class=\"ks-guarantee__feature-icon\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/span\u003e Gwarancja w zestawie \u003c\/li\u003e \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"ks-social\" aria-label=\"Trusted by 200,000+ athletes\"\u003e \u003cdiv class=\"ks-social__header\"\u003e \u003cp class=\"ks-social__eyebrow\"\u003eZaufane na całym świecie\u003c\/p\u003e \u003cspan class=\"ks-social__count\" data-animate-count=\"200000\" data-suffix=\"+\"\u003e200 000+\u003c\/span\u003e \u003ch2 class=\"ks-social__title\"\u003eSportowcy na całym świecie\u003c\/h2\u003e \u003c\/div\u003e \u003cdiv class=\"ks-marquee\"\u003e \u003cdiv class=\"ks-marquee__track\"\u003e \u003cdiv class=\"ks-marquee__group\"\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/1a870660-76c0-4799-be89-7cf273afe2b0\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" srcset=\"https:\/\/i.shgcdn.com\/1a870660-76c0-4799-be89-7cf273afe2b0\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/300x\/ 300w, https:\/\/i.shgcdn.com\/1a870660-76c0-4799-be89-7cf273afe2b0\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w\" sizes=\"200px\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eJohn D.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eCrossFit\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/fb23d8ec-a3f2-4bab-a011-d4c2976f27a7\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" srcset=\"https:\/\/i.shgcdn.com\/fb23d8ec-a3f2-4bab-a011-d4c2976f27a7\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/300x\/ 300w, https:\/\/i.shgcdn.com\/fb23d8ec-a3f2-4bab-a011-d4c2976f27a7\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w\" sizes=\"200px\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eSarah M.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eKalistenika\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/99b9bf0a-ba81-43b2-8628-8b74b1768199\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" srcset=\"https:\/\/i.shgcdn.com\/99b9bf0a-ba81-43b2-8628-8b74b1768199\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/300x\/ 300w, https:\/\/i.shgcdn.com\/99b9bf0a-ba81-43b2-8628-8b74b1768199\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/ 400w\" sizes=\"200px\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eEric B.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eTrójbój siłowy\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/7.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/7.jpg?v=1747906467\u0026amp;width=300\u0026amp;format=webp 300w, https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/7.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp 400w\" sizes=\"200px\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eLuke K.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eJoga\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/10_73d4f91e-83c8-424c-9287-64f823c17c35.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/10_73d4f91e-83c8-424c-9287-64f823c17c35.jpg?v=1747906467\u0026amp;width=300\u0026amp;format=webp 300w, https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/10_73d4f91e-83c8-424c-9287-64f823c17c35.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp 400w\" sizes=\"200px\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eTom B.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eTrójbój siłowy\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/5_da5a09f9-6eef-4008-a04b-c67b919bb772.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/5_da5a09f9-6eef-4008-a04b-c67b919bb772.jpg?v=1747906467\u0026amp;width=300\u0026amp;format=webp 300w, https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/5_da5a09f9-6eef-4008-a04b-c67b919bb772.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp 400w\" sizes=\"200px\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eElias S.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eMMA\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/6_f24a5899-7d7e-4c4e-a5d8-c2078dc665a8.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/6_f24a5899-7d7e-4c4e-a5d8-c2078dc665a8.jpg?v=1747906467\u0026amp;width=300\u0026amp;format=webp 300w, https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/6_f24a5899-7d7e-4c4e-a5d8-c2078dc665a8.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp 400w\" sizes=\"200px\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eAlex P.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eKalistenika\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/2.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/2.jpg?v=1747906467\u0026amp;width=300\u0026amp;format=webp 300w, https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/2.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp 400w\" sizes=\"200px\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eNina L.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003ePływanie\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003c\/div\u003e \u003cdiv class=\"ks-marquee__group\" aria-hidden=\"true\"\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/1a870660-76c0-4799-be89-7cf273afe2b0\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eJohn D.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eCrossFit\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/fb23d8ec-a3f2-4bab-a011-d4c2976f27a7\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eSarah M.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eKalistenika\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/i.shgcdn.com\/99b9bf0a-ba81-43b2-8628-8b74b1768199\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/-\/resize\/400x\/\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eEric B.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eTrójbój siłowy\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/7.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eLuke K.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eJoga\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/10_73d4f91e-83c8-424c-9287-64f823c17c35.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eTom B.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eTrójbój siłowy\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/5_da5a09f9-6eef-4008-a04b-c67b919bb772.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eElias S.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eMMA\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/6_f24a5899-7d7e-4c4e-a5d8-c2078dc665a8.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eAlex P.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003eKalistenika\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003cfigure class=\"ks-athlete\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/2.jpg?v=1747906467\u0026amp;width=400\u0026amp;format=webp\" width=\"400\" height=\"400\" alt=\"\"\u003e \u003cfigcaption class=\"ks-athlete__overlay\"\u003e \u003cdiv class=\"ks-athlete__name\"\u003eNina L.\u003c\/div\u003e \u003cdiv class=\"ks-athlete__sport\"\u003ePływanie\u003c\/div\u003e \u003c\/figcaption\u003e \u003c\/figure\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ks-stats\" role=\"list\"\u003e \u003cdiv class=\"ks-stat\" role=\"listitem\"\u003e \u003cdiv class=\"ks-stat__num\" data-animate-count=\"200000\" data-suffix=\"+\"\u003e200K+\u003c\/div\u003e \u003cdiv class=\"ks-stat__label\"\u003eZadowoleni sportowcy\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ks-stat\" role=\"listitem\"\u003e \u003cdiv class=\"ks-stat__num\"\u003e4.9★\u003c\/div\u003e \u003cdiv class=\"ks-stat__label\"\u003eŚrednia ocena\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ks-stat\" role=\"listitem\"\u003e \u003cdiv class=\"ks-stat__num\" data-animate-count=\"50\" data-suffix=\"+\"\u003e50+\u003c\/div\u003e \u003cdiv class=\"ks-stat__label\"\u003eKraje\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"ks-stat\" role=\"listitem\"\u003e \u003cdiv class=\"ks-stat__num\" data-animate-count=\"99\" data-suffix=\"%\"\u003e99%\u003c\/div\u003e \u003cdiv class=\"ks-stat__label\"\u003eSatysfakcja\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv id=\"judgeme_widget_placeholder\"\u003e\u003c\/div\u003e \u003c\/section\u003e \u003c\/div\u003e \u003cscript\u003e\n(function () {\n  \/\/ Counter animation on scroll-in, works for any element with data-animate-count\n  function formatNum(n, target) {\n    if (target \u003e= 1000) {\n      \/\/ Show \"200K+\" style for big numbers\n      if (target \u003e= 1000) return Math.floor(n \/ 1000) + 'K';\n    }\n    return Math.floor(n).toString();\n  }\n\n  function animate(el) {\n    var target = parseInt(el.getAttribute('data-animate-count'), 10);\n    var suffix = el.getAttribute('data-suffix') || '';\n    if (isNaN(target)) return;\n    var duration = 1400;\n    var start = null;\n    function step(ts) {\n      if (!start) start = ts;\n      var t = Math.min(1, (ts - start) \/ duration);\n      var eased = 1 - Math.pow(1 - t, 3); \/\/ ease-out cubic\n      var current = target * eased;\n      el.textContent = formatNum(current, target) + suffix;\n      if (t \u003c 1) requestAnimationFrame(step);\n      else el.textContent = (target \u003e= 1000 ? Math.floor(target\/1000) + 'K' : target) + suffix;\n    }\n    requestAnimationFrame(step);\n  }\n\n  var nodes = document.querySelectorAll('[data-animate-count]');\n  if (!('IntersectionObserver' in window)) {\n    nodes.forEach(animate);\n    return;\n  }\n  var io = new IntersectionObserver(function (entries) {\n    entries.forEach(function (e) {\n      if (e.isIntersecting) {\n        animate(e.target);\n        io.unobserve(e.target);\n      }\n    });\n  }, { threshold: 0.4 });\n  nodes.forEach(function (n) { io.observe(n); });\n})();\n\u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e","brand":"Kensui","offers":[{"title":"50mm (2\") \/ Czarny","offer_id":43832782094548,"sku":"rek-ppy-50-blk","price":24.0,"currency_code":"USD","in_stock":true},{"title":"50mm (2\") \/ Morski zielony","offer_id":43945753903316,"sku":"rek-ppy-50-tl","price":24.0,"currency_code":"USD","in_stock":true},{"title":"60mm (2.4\") \/ Czarny","offer_id":43832782127316,"sku":"rek-ppy-60-blk","price":27.0,"currency_code":"USD","in_stock":true},{"title":"60mm (2.4\") \/ Morski zielony","offer_id":43945753936084,"sku":"rek-ppy-60-tl","price":27.0,"currency_code":"USD","in_stock":true},{"title":"70mm (2.8\") \/ Czarny","offer_id":43832782160084,"sku":"rek-ppy-70-blk","price":29.0,"currency_code":"USD","in_stock":true},{"title":"70mm (2.8\") \/ Morski zielony","offer_id":43945753968852,"sku":"rek-ppy-70-tl","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Zestaw (OSZCZĘDŹ 15%) \/ Czarny","offer_id":43832785404116,"sku":"rek-ppy-bundle-blk","price":75.0,"currency_code":"USD","in_stock":true},{"title":"Zestaw (OSZCZĘDŹ 15%) \/ Morski zielony","offer_id":43945754001620,"sku":"rek-ppy-bundle-tl","price":75.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/popeyes-60mm.jpg?v=1687955394"},{"product_id":"ez-bell-adjustable-kettlebell","title":"EZ-BELL™","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cdiv class=\"ezb-aci open\"\u003e\n\u003cdiv class=\"ezb-acb\"\u003e\n\u003cdiv class=\"ezb-acc-c\"\u003e\u003cspan\u003e\u003cstrong\u003eEZ-BELL™\u003c\/strong\u003e\u003c\/span\u003e to regulowana odważnik kulowy z załadunkiem talerzowym z \u003cspan\u003e\u003cstrong\u003epoziomym załadunkiem talerzy\u003c\/strong\u003e\u003c\/span\u003e dla równomiernego rozłożenia ciężaru. Zawiera \u003cspan\u003e\u003cstrong\u003eosłony ochronne\u003c\/strong\u003e\u003c\/span\u003e dla wygodnego wykonywania ćwiczeń typu clean, snatch i wyciskanie oraz \u003cspan\u003e\u003cstrong\u003esprężynowe sprężyny\u003c\/strong\u003e\u003c\/span\u003e utrzymujące talerze na miejscu. Wybierz \u003cspan\u003e\u003cstrong\u003ePRO\u003c\/strong\u003e\u003c\/span\u003e (twardy nylon, nośność 45 kg) lub \u003cspan\u003e\u003cstrong\u003eMAX\u003c\/strong\u003e\u003c\/span\u003e (stal, nośność 90 kg). 8 cm miejsca na talerze z każdej strony.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ezb-aci\"\u003e\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003ePrzedstawiamy \u003cstrong\u003eEZ-BELL\u003c\/strong\u003e\u003c\/strong\u003e, rewolucyjne rozwiązanie w świecie odważników kulowych. Ten regulowany odważnik z załadunkiem talerzowym wyróżnia się na tle tradycyjnych modeli, oferując nie tylko lepszą funkcjonalność, ale także większy komfort podczas ćwiczeń.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNajważniejsze cechy:\u003c\/strong\u003e\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePoziomy załadunek talerzy:\u003c\/strong\u003e W przeciwieństwie do standardowego pionowego załadunku, EZ-BELL pozwala na poziome umieszczanie talerzy. Ten układ sprzyja bardziej równomiernemu rozłożeniu ciężaru, zapewniając stabilność i równowagę podczas podnoszenia.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTrwały materiał:\u003c\/strong\u003e Wykonany z wysokiej jakości twardego nylonu, EZ-BELL gwarantuje długowieczność i odporność na zużycie. Niezależnie od tego, czy ćwiczysz w pomieszczeniu, czy na zewnątrz, jest zbudowany, by służyć przez długi czas.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eZgrabny i przenośny:\u003c\/strong\u003e Innowacyjna konstrukcja EZ-BELL sprawia, że jest kompaktowy, co ułatwia przechowywanie i transport. Zabierz go na siłownię, do parku lub używaj w domu – to fitness w ruchu!\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eOsłony ochronne:\u003c\/strong\u003e Wiemy, że niektóre ruchy mogą powodować dyskomfort na przedramionach. Dlatego EZ-BELL wyposażono w dwie osłony ochronne. Umieszczone na talerzach, zapewniają gładką powierzchnię zewnętrzną, co sprawia, że ćwiczenia takie jak clean, snatch i wyciskanie są wygodniejsze i przyjazne dla skóry.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eStabilne obciążenie:\u003c\/strong\u003e Nikt nie lubi chwiejnych ciężarów! Nasze dwie sprężyny zapewniają, że talerze pozostają na miejscu, ograniczając niepożądane ruchy i hałas podczas treningu.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eWysoka nośność:\u003c\/strong\u003e Nie daj się zwieść smukłemu wyglądowi. EZ-BELL może udźwignąć do 45 kg, zaspokajając potrzeby zarówno początkujących, jak i zaawansowanych ćwiczących. Z 8 cm miejsca na talerze z każdej strony, regulacja ciężaru nigdy nie była prostsza.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Kensui","offers":[{"title":"Pojedynczy \/ PRO [100lbs]","offer_id":44085866430676,"sku":"rek-ez-bell","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Pojedynczy \/ MAX [200lbs]","offer_id":45136681369812,"sku":"rek-ez-bell-max","price":129.0,"currency_code":"USD","in_stock":true},{"title":"Para \/ PRO [100lbs]","offer_id":44085866463444,"sku":"rek-ez-bell-pair","price":95.0,"currency_code":"USD","in_stock":true},{"title":"Para \/ MAX [200lbs]","offer_id":45136681435348,"sku":"rek-ez-bell-max-pair","price":249.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/max_7d8d0be9-80be-4479-bf3e-86118288f9d6.jpg?v=1764462608"},{"product_id":"swissies-v2-max-loops","title":"Swissies V2 Obracacze","description":"","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43903358828756,"sku":"rek-semi-circle-loops-only","price":9.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/swissies-max-spin.jpg?v=1692638618"},{"product_id":"osaka-olympic-straight-barbell","title":"Sztanga olimpijska Osaka","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eProsta sztanga olimpijska – średnica 30 mm z ryflowaniem na środku\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003ePodnieś swoje doświadczenia z podnoszeniem ciężarów dzięki naszej prostej sztandze olimpijskiej, starannie wykonanej zarówno dla doświadczonych zawodników, jak i miłośników sprawności fizycznej. Zaprojektowana z myślą o wszechstronności, ta sztanga łączy sztywność potrzebną w trójboju siłowym z podstawowymi wymaganiami podnoszenia olimpijskiego.\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eGłówne cechy:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eLepszy chwyt:\u003c\/strong\u003e Solidna średnica pręta 30 mm zapewnia pewny chwyt, zwiększając kontrolę podczas podnoszeń i wzmacniając połączenie umysł-mięśnie.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eRyflowanie na środku:\u003c\/strong\u003e Strategicznie umieszczone ryflowanie na środku oferuje wyjątkowy chwyt na górnej części pleców podczas przysiadów, zapewniając stabilność i zmniejszając przesuwanie się sztangi.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eTrwała konstrukcja:\u003c\/strong\u003e Wykonana z wysokogatunkowej stali, ta sztanga jest zbudowana, by przetrwać próbę czasu, odporna na wyginanie i zachowująca kształt nawet pod największym obciążeniem.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eWszechstronny projekt:\u003c\/strong\u003e Niezależnie od tego, czy wykonujesz podnoszenia olimpijskie, trójbój siłowy, czy ogólne ćwiczenia siłowe, ta sztanga jest idealnym narzędziem towarzyszącym twojej drodze do szczytowej sprawności.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003ePłynny obrót:\u003c\/strong\u003e Precyzyjnie wykonane tuleje zapewniają płynny obrót, zmniejszając obciążenie nadgarstków i łokci oraz zwiększając płynność ruchów podczas podnoszeń.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eDane techniczne:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003eTyp: Prosta sztanga olimpijska\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eŚrednica pręta: 30 mm\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eWaga: 45 funtów\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eDługość: 2,2 m\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eŚrednica tulei: 50 mm, pasująca do standardowych olimpijskich talerzy obciążeniowych\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eNośność: 700 funtów\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-mce-fragment=\"1\"\u003eNiezależnie od tego, czy dążysz do nowego rekordu osobistego, czy po prostu chcesz ulepszyć swój plan treningowy, nasza prosta sztanga olimpijska o średnicy 30 mm gwarantuje niezrównaną jakość i wydajność.\u003c\/p\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43956008419540,"sku":"rek-straight-bar","price":159.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/osaka-barbell.jpg?v=1767452025"},{"product_id":"kyoto-rackable-curl-bar","title":"Kyoto Rackowa Sztanga do Uginania","description":"\u003col class=\"ol1\" data-mce-fragment=\"1\"\u003e\u003cli class=\"li1\" data-mce-fragment=\"1\"\u003e\n\u003cb data-mce-fragment=\"1\"\u003eErgonomiczny design:\u003c\/b\u003e Hantla Kyoto Curl Barbell pozwala na naturalną pozycję nadgarstka, minimalizując napięcie i maksymalizując komfort podczas ćwiczeń takich jak curl i skull crushers.\u003c\/li\u003e\n\u003cli class=\"li1\" data-mce-fragment=\"1\"\u003e\n\u003cb data-mce-fragment=\"1\"\u003eWszechstronność:\u003c\/b\u003e Poza curlami, ta sztanga jest idealna do wielu ćwiczeń, takich jak wyciskanie nad głową, good mornings, przysiady przednie, przysiady tylne i inne. Rozszerz swoje umiejętności bez potrzeby posiadania wielu sztang.\u003c\/li\u003e\n\u003cli class=\"li1\" data-mce-fragment=\"1\"\u003e\n\u003cb data-mce-fragment=\"1\"\u003eMożliwość umieszczenia w stojaku:\u003c\/b\u003e W przeciwieństwie do wielu specjalistycznych sztang,  Hantla Kyoto Curl Barbell jest zaprojektowana tak, aby idealnie pasować do standardowych stojaków. Łatwo przechodź między ćwiczeniami, co czyni ją idealną do superserii lub treningu obwodowego.\u003c\/li\u003e\n\u003cli class=\"li1\" data-mce-fragment=\"1\"\u003e\n\u003cb data-mce-fragment=\"1\"\u003eTrwała konstrukcja:\u003c\/b\u003e Wykonana z wysokiej jakości stali, ta hantla jest skonstruowana, aby wytrzymać ciężkie podnoszenia i upadki, zapewniając długowieczność i niezawodność.\u003c\/li\u003e\u003cli class=\"li1\" data-mce-fragment=\"1\"\u003e\n\u003cb data-mce-fragment=\"1\"\u003eAntypoślizgowy uchwyt:\u003c\/b\u003e Dzięki żłobionym sekcjom uchwytu, zachowaj pewny chwyt nawet podczas najbardziej intensywnych treningów. Pożegnaj niechciane poślizgi i przywitaj pełną kontrolę.\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43958439051476,"sku":"rek-curl-bar","price":249.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/kyoto-curl-barbell.jpg?v=1746637584"},{"product_id":"tokyo-open-trap-bar","title":"Tokijska otwarta sztanga typu trap","description":"\u003cp class=\"p1\" data-mce-fragment=\"1\"\u003eUwolnij moc wszechstronności z naszym Otwartym Trap Barbell! Zaprojektowany dla nowoczesnych sportowców i entuzjastów fitnessu, ten nowoczesny sztangę obiecuje zarówno funkcjonalność, jak i trwałość. Niezależnie od tego, czy jesteś początkującym, czy elitarnym podnoszącym ciężary, Otwarty Trap Barbell jest tutaj, aby podnieść Twoje sesje treningowe.\u003c\/p\u003e\n\u003cp class=\"p1\" data-mce-fragment=\"1\"\u003e\u003cb data-mce-fragment=\"1\"\u003eKluczowe cechy\u003c\/b\u003e:\u003c\/p\u003e\n\u003col class=\"ol1\" data-mce-fragment=\"1\"\u003e\n\u003cli class=\"li1\" data-mce-fragment=\"1\"\u003e\n\u003cb data-mce-fragment=\"1\"\u003eErgonomiczny design\u003c\/b\u003e: Jego unikalny otwarty kształt umożliwia łatwe wchodzenie i wychodzenie, zapewniając bezpieczniejsze doświadczenie podnoszenia.\u003c\/li\u003e\n\u003cli class=\"li1\" data-mce-fragment=\"1\"\u003e\n\u003cb data-mce-fragment=\"1\"\u003eTrwała konstrukcja\u003c\/b\u003e: Wykonany z wysokiej jakości stali, jest zaprojektowany, aby wytrzymać duże obciążenia i opierać się wyginaniu, zapewniając długowieczność i wydajność.\u003c\/li\u003e\n\u003cli class=\"li1\" data-mce-fragment=\"1\"\u003e\n\u003cb data-mce-fragment=\"1\"\u003eWszechstronność w najlepszym wydaniu\u003c\/b\u003e: Idealny do różnych ćwiczeń poza tradycyjnymi martwymi ciągami. Pomyśl o spacerach farmerów, wiosłach w opadzie i nawet wykrokach.\u003c\/li\u003e\n\u003cli class=\"li1\" data-mce-fragment=\"1\"\u003e\n\u003cb data-mce-fragment=\"1\"\u003eChwyty z rowkami\u003c\/b\u003e: Ulepszone strefy chwytu pozwalają na pewniejsze trzymanie, minimalizując ryzyko poślizgu podczas intensywnych treningów.\u003c\/li\u003e\u003cli class=\"li1\" data-mce-fragment=\"1\"\u003e\n\u003cb data-mce-fragment=\"1\"\u003eKompaktowy i wydajny\u003c\/b\u003e: Jego konstrukcja, oferując więcej opcji bezpieczeństwa i ćwiczeń, nie zajmuje więcej miejsca w Twojej siłowni.\u003c\/li\u003e\n\u003cli class=\"li1\" data-mce-fragment=\"1\"\u003e\n\u003cb data-mce-fragment=\"1\"\u003eKompatybilny z rozmiarem olimpijskim\u003c\/b\u003e: Zaprojektowany do pasowania na standardowe talerze olimpijskie.\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":43958466773204,"sku":"rek-trap-bar","price":299.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/tokyo-barbell.jpg?v=1767452023"}],"url":"https:\/\/kensui.com\/pl\/collections\/mega-menu-featured-products.oembed","provider":"Kensui","version":"1.0","type":"link"}