{"product_id":"rozdawajka","title":"Versa Oliwa Extra Virgin · 4 × 250 ml","description":"\u003cdiv style=\"max-width: 640px; margin: 0 auto; font-family: 'DM Sans', system-ui, sans-serif; color: #0a0a0a;\"\u003e\n\u003c!-- HOOK + WHAT IT IS --\u003e\n\u003cdiv style=\"margin-bottom: 32px;\"\u003e\n\u003cp style=\"font-family: 'Stolzl', sans-serif; font-size: 24px; line-height: 1.2; font-weight: 400; letter-spacing: -0.02em; margin: 0 0 6px 0; color: #0a0a0a;\"\u003eCztery małe puszki.\u003cbr\u003eJedna dla ciebie, trzy do rozdania.\u003c\/p\u003e\n\u003cp style=\"font-family: 'Stolzl', sans-serif; font-size: 15px; font-weight: 400; letter-spacing: -0.01em; margin: 0 0 18px 0; color: #4a4a4a;\"\u003eW zestawie: 4 × 250 ml - 179 zł zamiast 236 zł. Z darmową dostawą.\u003c\/p\u003e\n\u003cp style=\"font-size: 13px; margin: 0 0 18px 0; color: #4a4a4a;\"\u003eWolisz większe puszki? \u003ca href=\"\/products\/zapas\" style=\"color: #0a0a0a; font-weight: 500;\"\u003eZobacz zestaw 2 × 1L →\u003c\/a\u003e\u003c\/p\u003e\n\u003cul style=\"list-style: none; margin: 0; padding: 0; font-size: 15px; line-height: 1.7; color: #0a0a0a;\"\u003e\n\u003cli style=\"padding: 7px 0; border-bottom: 1px solid #D8E5D6;\"\u003e\n\u003cspan style=\"font-weight: 500;\"\u003eŚwieża trawa. Karczoch. Zielone migdały.\u003c\/span\u003e Na koniec szczypie w gardle - tak smakują polifenole\u003c\/li\u003e\n\u003cli style=\"padding: 7px 0; border-bottom: 1px solid #D8E5D6;\"\u003e\n\u003cspan style=\"font-weight: 500;\"\u003e413 mg\/kg polifenoli.\u003c\/span\u003e \u003cmeta charset=\"utf-8\"\u003eCztery razy więcej niż sklepowa średnia (50-100)\u003c\/li\u003e\n\u003cli style=\"padding: 7px 0; border-bottom: 1px solid #D8E5D6;\"\u003e\n\u003cspan style=\"font-weight: 500;\"\u003eKwasowość 0,21%.\u003c\/span\u003e Norma UE dopuszcza 0,8%\u003c\/li\u003e\n\u003cli style=\"padding: 7px 0;\"\u003e\n\u003cspan style=\"font-weight: 500;\"\u003eJeden gaj, jedna odmiana:\u003c\/span\u003e \u003cstrong style=\"font-weight: 500; color: #ff4a2b;\"\u003eGeracese\u003c\/strong\u003e, zbiory 2025\/26. Zero mieszanek\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- 4 GODZINY CALLOUT --\u003e\n\u003cdiv style=\"margin: 0 0 40px; padding: 8px 0 0;\"\u003e\n\u003cdiv style=\"font-family: 'Stolzl', sans-serif; font-size: 44px; line-height: 1.1; font-weight: 400; letter-spacing: -0.02em; color: #0a0a0a;\"\u003e4 godziny\u003c\/div\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; margin: 6px 0 0; color: #4a4a4a;\"\u003eOd drzewa do tłoczni. Branżowy standard: kilka dni.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- AIPO - CERTYFIKAT --\u003e\n\u003cdiv style=\"padding: 20px; background: #D8E5D6; border-radius: 16px; margin-bottom: 32px;\"\u003e\n\u003cp style=\"font-family: 'Stolzl', sans-serif; font-size: 18px; line-height: 1.3; font-weight: 400; letter-spacing: -0.02em; margin: 0 0 8px 0; color: #0a0a0a;\"\u003eWyniki z laboratorium. Nie z marketingu.\u003c\/p\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; margin: 0 0 10px 0; color: #0a0a0a;\"\u003eKażdą partię sprawdza niezależne laboratorium AIPO. Wyniki są publiczne, co do miligrama.\u003c\/p\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; margin: 0; color: #0a0a0a;\"\u003e\u003cstrong\u003e\u003ca rel=\"noopener\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/9038\/3700\/files\/STANDARD_-_AIPOv5_2025-11-11_15-49-46_centrache-versa-pl.pdf?v=1775416371\" style=\"color: #0a0a0a; font-weight: 500; text-decoration: underline;\" target=\"_blank\"\u003ePobierz certyfikat (PDF)\u003c\/a\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003csection class=\"versa-ugc\"\u003e\n\u003cdiv class=\"versa-ugc__shell\"\u003e\n\u003cdiv class=\"versa-ugc__inner\"\u003e\n\u003cdiv class=\"versa-ugc__controls\"\u003e\n\u003ch2 class=\"versa-ugc__masthead\"\u003eZ waszych kuchni.\u003c\/h2\u003e\n\u003cdiv class=\"versa-ugc__nav\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"versa-ugc__count\"\u003e01 \/ 09\u003c\/span\u003e \u003cbutton aria-label=\"Poprzednie\" data-vugc-prev=\"\" type=\"button\" class=\"versa-ugc__arrow\"\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 14 14\" height=\"18\" width=\"18\"\u003e\n            \u003cline y2=\"7\" x2=\"2\" y1=\"7\" x1=\"12\"\u003e\u003c\/line\u003e\n            \u003cpolyline points=\"6 3 2 7 6 11\"\u003e\u003c\/polyline\u003e\n          \u003c\/svg\u003e \u003c\/button\u003e \u003cbutton aria-label=\"Następne\" data-vugc-next=\"\" type=\"button\" class=\"versa-ugc__arrow\"\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 14 14\" height=\"18\" width=\"18\"\u003e\n            \u003cline y2=\"7\" x2=\"12\" y1=\"7\" x1=\"2\"\u003e\u003c\/line\u003e\n            \u003cpolyline points=\"8 3 12 7 8 11\"\u003e\u003c\/polyline\u003e\n          \u003c\/svg\u003e \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"versa-ugc__viewport\"\u003e\n\u003cul role=\"list\" class=\"versa-ugc__track\"\u003e\n\u003cli class=\"versa-ugc__card\"\u003e\n\u003cdiv class=\"versa-ugc__media\"\u003e\u003cvideo aria-hidden=\"true\" preload=\"metadata\" playsinline=\"\" muted=\"\" autoplay=\"autoplay\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/5c9a8e7db0a74bc8aa19936a3a243acf.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c!-- TODO: podpis - kto to jest, rola (uzupe\u0026#322;nij) --\u003e\n\u003c\/li\u003e\n\u003cli class=\"versa-ugc__card\"\u003e\n\u003cdiv class=\"versa-ugc__media\"\u003e\u003cvideo aria-hidden=\"true\" preload=\"metadata\" playsinline=\"\" muted=\"\" autoplay=\"autoplay\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/92e6355224ba49129c11fda61c04ab59.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c!-- TODO: podpis - kto to jest, rola (uzupe\u0026#322;nij) --\u003e\n\u003c\/li\u003e\n\u003cli class=\"versa-ugc__card\"\u003e\n\u003cdiv class=\"versa-ugc__media\"\u003e\u003cvideo aria-hidden=\"true\" preload=\"metadata\" playsinline=\"\" muted=\"\" autoplay=\"autoplay\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/d51e212af13a4254af3678cfc911f5ff.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c!-- TODO: podpis - kto to jest, rola (uzupe\u0026#322;nij) --\u003e\n\u003c\/li\u003e\n\u003cli class=\"versa-ugc__card versa-ugc__card--hide\"\u003e\n\u003cdiv class=\"versa-ugc__media\"\u003e\u003cimg height=\"1920\" width=\"1080\" loading=\"lazy\" alt=\"Polecajka Versa: do słonych i słodkich\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/9038\/3700\/files\/breakfast.png?v=1778673382\"\u003e\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli style=\"--vugc-media-zoom: 1;\" class=\"versa-ugc__card\"\u003e\n\u003cdiv class=\"versa-ugc__media\"\u003e\u003cimg height=\"1920\" width=\"1080\" loading=\"lazy\" alt=\"Recenzja Versa od patkersx na TikToku\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/9038\/3700\/files\/patkersx-tt-video-1080-1920.png?v=1779111710\"\u003e\u003c\/div\u003e\n\u003cp class=\"versa-ugc__cutline\"\u003e\u003c!-- TODO: linia 1 - imi\u0026#281;, rola (uzupe\u0026#322;nij) --\u003e \u003cspan class=\"versa-ugc__cutline-credit\"\u003e@patkersx\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"versa-ugc__card\"\u003e\n\u003cdiv class=\"versa-ugc__media\"\u003e\u003cimg height=\"1920\" width=\"1080\" loading=\"lazy\" alt=\"Story od gotujzdiego\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/9038\/3700\/files\/gotujzdiego.png?v=1777647588\"\u003e\u003c\/div\u003e\n\u003cp class=\"versa-ugc__cutline\"\u003e\u003c!-- TODO: linia 1 - imi\u0026#281;, rola (uzupe\u0026#322;nij) --\u003e \u003cspan class=\"versa-ugc__cutline-credit\"\u003e@gotujzdiego\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"versa-ugc__card\"\u003e\n\u003cdiv class=\"versa-ugc__media\"\u003e\u003cimg height=\"1920\" width=\"1080\" loading=\"lazy\" alt=\"Story od zbozna_piekarnia\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/9038\/3700\/files\/zbozna_piekarnia.png?v=1777647616\"\u003e\u003c\/div\u003e\n\u003cp class=\"versa-ugc__cutline\"\u003e\u003cspan class=\"versa-ugc__cutline-name\"\u003eZbozna piekarnia\u003c\/span\u003e \u003cspan class=\"versa-ugc__cutline-credit\"\u003e@zbozna_piekarnia\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"versa-ugc__card\"\u003e\n\u003cdiv class=\"versa-ugc__media\"\u003e\u003cimg height=\"1920\" width=\"1080\" loading=\"lazy\" alt=\"Story od tomasztraczszef\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/9038\/3700\/files\/tomasz_tracz.png?v=1777647401\"\u003e\u003c\/div\u003e\n\u003cp class=\"versa-ugc__cutline\"\u003e\u003c!-- TODO: potwierd\u0026#378; rol\u0026#281; - szef kuchni? --\u003e \u003cspan class=\"versa-ugc__cutline-name\"\u003eTomasz Tracz\u003c\/span\u003e \u003cspan class=\"versa-ugc__cutline-credit\"\u003e@tomasztraczszef\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"versa-ugc__card\"\u003e\n\u003cdiv class=\"versa-ugc__media\"\u003e\u003cimg height=\"1920\" width=\"1080\" loading=\"lazy\" alt=\"Story od bartek_chef\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/9038\/3700\/files\/bartek_chef.png?v=1777647452\"\u003e\u003c\/div\u003e\n\u003cp class=\"versa-ugc__cutline\"\u003e\u003cspan class=\"versa-ugc__cutline-name\"\u003eBartek, szef kuchni\u003c\/span\u003e \u003cspan class=\"versa-ugc__cutline-credit\"\u003e@bartek_chef\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"versa-ugc__card versa-ugc__card--hide\"\u003e\n\u003cdiv class=\"versa-ugc__media\"\u003e\u003cimg height=\"1920\" width=\"1080\" loading=\"lazy\" alt=\"Story od imvictoriaveronica\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/9038\/3700\/files\/imvictoriaveronica.png?v=1777647530\"\u003e\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"versa-ugc__card versa-ugc__card--hide\"\u003e\n\u003cdiv class=\"versa-ugc__media\"\u003e\u003cimg height=\"1920\" width=\"1080\" loading=\"lazy\" alt=\"Story od monika_kozminska\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/9038\/3700\/files\/monika_kozminska.png?v=1777647566\"\u003e\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"versa-ugc__card versa-ugc__card--hide\"\u003e\n\u003cdiv class=\"versa-ugc__media\"\u003e\u003cimg height=\"1920\" width=\"1080\" loading=\"lazy\" alt=\"Story od sanderka2701\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/9038\/3700\/files\/sanderka2701.png?v=1777647483\"\u003e\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"versa-ugc__card versa-ugc__card--hide\"\u003e\n\u003cdiv class=\"versa-ugc__media\"\u003e\u003cimg height=\"1920\" width=\"1080\" loading=\"lazy\" alt=\"Story od pieseknawalizkach\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/9038\/3700\/files\/pieseknawalizkach.png?v=1777647504\"\u003e\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"versa-ugc__card versa-ugc__card--hide\"\u003e\n\u003cdiv class=\"versa-ugc__media\"\u003e\u003cimg height=\"1920\" width=\"1080\" loading=\"lazy\" alt=\"Story od majenakarnia\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0988\/9038\/3700\/files\/majenakarnia.png?v=1777647426\"\u003e\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"versa-ugc__card\"\u003e\n\u003cdiv class=\"versa-ugc__media versa-ugc__media--end\"\u003e\u003ca rel=\"noopener\" href=\"https:\/\/www.instagram.com\/versami.pl\" class=\"versa-ugc__end\" target=\"_blank\"\u003e \u003csvg style=\"fill-rule: evenodd; clip-rule: evenodd; stroke-linecap: round; stroke-linejoin: round;\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 1080 1080\"\u003e\n                  \u003cg transform=\"matrix(1.239954,0,0,1.281139,-280.229621,-303.629893)\"\u003e\n                    \u003cellipse style=\"fill:rgb(209,252,49);\" ry=\"421.5\" rx=\"435.5\" cy=\"658.5\" cx=\"661.5\"\u003e\u003c\/ellipse\u003e\n                  \u003c\/g\u003e\n                  \u003cg transform=\"matrix(1.722027,0,0,1.722027,539.999712,539.999712)\"\u003e\n                    \u003cg transform=\"matrix(1,0,0,1,-157.583333,-219.520833)\"\u003e\n                      \u003cg transform=\"matrix(4.166667,0,0,4.166667,0,0)\"\u003e\n                        \u003cpath style=\"fill:none;fill-rule:nonzero;stroke:rgb(3,4,2);stroke-width:3.24px;\" d=\"M34.28,26.6C32.07,26.48 31.1,25.58 29.59,25.23C28.88,25.06 25.71,24.47 19.81,29.53C13.35,35.08 9.4,42.44 7.1,47.91C5.25,52.3 1.65,61.13 2.02,72.93C2.16,77.57 2.32,82.69 5.15,88.57C6.48,91.34 10.1,98.88 18.13,102.06C23.75,104.28 28.69,103.24 34.28,102.06C37.83,101.31 49.15,98.76 58.91,88.77C65.9,81.61 68.68,74.14 70.44,69.22C72.21,64.3 73.99,59.15 73.57,52.21C73.38,49.05 72.86,42.09 67.9,35.4C66.71,33.79 63.59,29.67 57.93,26.99C57.12,26.61 46.89,21.9 39.75,25.22C38.77,25.67 36.87,26.74 34.28,26.6Z\"\u003e\u003c\/path\u003e\n                        \u003cpath style=\"fill:none;fill-rule:nonzero;stroke:rgb(3,4,2);stroke-width:3.24px;\" d=\"M27.63,83.09C28.58,83.7 30.11,84.51 32.13,84.85C36.8,85.63 40.55,83.27 42.69,81.92C46.94,79.24 49.22,75.62 50.31,73.51\"\u003e\u003c\/path\u003e\n                        \u003cpath style=\"fill:none;fill-rule:nonzero;stroke:rgb(3,4,2);stroke-width:3.24px;\" d=\"M33.23,57.29C33.93,61.11 33.12,62.85 32.25,63.74C31.09,64.92 29.4,65.01 28.73,66.67C28.71,66.73 28.17,68.09 28.73,69.02C29.55,70.38 32.59,70.6 36.16,69.02\"\u003e\u003c\/path\u003e\n                        \u003cellipse style=\"fill:none;stroke:rgb(3,4,2);stroke-width:3.24px;\" ry=\"3.23\" rx=\"2.05\" cy=\"53.67\" cx=\"22.58\"\u003e\u003c\/ellipse\u003e\n                        \u003cellipse style=\"fill:none;stroke:rgb(3,4,2);stroke-width:3.24px;\" ry=\"3.23\" rx=\"2.05\" cy=\"51.94\" cx=\"48.25\"\u003e\u003c\/ellipse\u003e\n                        \u003cpath style=\"fill:none;fill-rule:nonzero;stroke:rgb(3,4,2);stroke-width:3.24px;\" d=\"M48.06,2C45.91,3.87 42.93,6.92 40.45,11.38C37.22,17.2 36.4,22.64 36.16,25.78\"\u003e\u003c\/path\u003e\n                      \u003c\/g\u003e\n                    \u003c\/g\u003e\n                  \u003c\/g\u003e\n                \u003c\/svg\u003e \u003cspan\u003eWięcej na @versami.pl\u003c\/span\u003e \u003c\/a\u003e\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .versa-ugc {\n    --vugc-ink: #0C081C;\n    --vugc-graphite: #1D1A16;\n    \/* Section sits on the theme's CORAL #FF5E33 band: STONE fails contrast there (~2:1),\n       so secondary text uses GRAPHITE (5.5:1). Restore #69614F if the band goes light again. *\/\n    --vugc-muted: #1D1A16;\n    --vugc-border: #E3DDCE;\n    --vugc-accent: #CCFF00;\n    --vugc-card-bg: transparent;\n    --vugc-cutline-bg: #EFE7D3;\n    --vugc-gap: 12px;\n    --vugc-radius: 0px;\n    --vugc-arrow: 44px;\n    --vugc-arrow-inset: 6px;\n    --vugc-arrow-clearance: 18px;\n    --vugc-font-heading: 'Stolzl', sans-serif;\n    --vugc-font-body: 'DM Sans', system-ui, -apple-system, sans-serif;\n    --vugc-media-object-fit: cover;\n    \/* Uniform zoom (X+Y): 1 = off. Try 1.02\u0026#8211;1.04 to hide thin screenshot\/phone bezels; clip grows from center. *\/\n    --vugc-media-zoom: 1.02;\n\n    box-sizing: border-box;\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n    margin: 0 auto;\n    padding-block: clamp(2.5rem, 6vmin, 5rem);\n    padding-inline: 0;\n    font-family: var(--vugc-font-body);\n    color: var(--vugc-ink);\n    background: transparent;\n    overflow-x: clip;\n    overflow-y: hidden;\n    isolation: isolate;\n    direction: ltr;\n    unicode-bidi: isolate;\n  }\n\n  @media (min-width: 640px) {\n    .versa-ugc {\n      --vugc-gap: 28px;\n    }\n  }\n\n  .versa-ugc *,\n  .versa-ugc *::before,\n  .versa-ugc *::after {\n    box-sizing: border-box;\n  }\n\n  .versa-ugc__shell {\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n    margin-inline: auto;\n    overflow-x: clip;\n  }\n\n  .versa-ugc__inner {\n    width: 100%;\n    max-width: min(1040px, 100%);\n    min-width: 0;\n    margin-inline: auto;\n    padding-left: max(1rem, env(safe-area-inset-left, 0px));\n    padding-right: max(1rem, env(safe-area-inset-right, 0px));\n    overflow-x: clip;\n    display: flex;\n    flex-direction: column;\n    align-items: stretch;\n  }\n\n  .versa-ugc__header {\n    width: 100%;\n    max-width: min(45rem, 100%);\n    min-width: 0;\n    margin-inline: auto;\n    margin-bottom: clamp(1.25rem, 3vmin, 2.5rem);\n    text-align: center;\n    direction: ltr;\n    overflow-wrap: anywhere;\n  }\n\n  .versa-ugc__header .versa-ugc__eyebrow {\n    font-family: var(--vugc-font-heading);\n    font-size: clamp(0.625rem, 0.5rem + 0.5vmin, 0.6875rem);\n    font-weight: 500;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: var(--vugc-muted);\n    margin: 0 0 0.875rem;\n    text-align: center;\n    white-space: normal;\n  }\n\n  .versa-ugc__header .versa-ugc__title {\n    font-family: var(--vugc-font-heading);\n    font-size: clamp(1.125rem, 0.45rem + 2.2vmin, 2.25rem);\n    line-height: 1.2;\n    font-weight: 400;\n    letter-spacing: -0.02em;\n    margin: 0;\n    color: var(--vugc-ink);\n    overflow-wrap: anywhere;\n    word-break: break-word;\n    hyphens: auto;\n    text-align: center;\n    white-space: normal;\n    display: block;\n  }\n\n  .versa-ugc__viewport {\n    position: relative;\n    width: 100%;\n    min-width: 0;\n    max-width: 100%;\n\n    overflow-x: clip;\n    overflow: hidden;\n  }\n\n  .versa-ugc__track {\n    display: flex;\n    flex-direction: row;\n    flex-wrap: nowrap;\n    align-items: stretch;\n    gap: var(--vugc-gap);\n    list-style: none;\n    margin: 0;\n    padding: 0.25rem 0 0;\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n    overflow-x: auto;\n    overflow-y: hidden;\n    scroll-snap-type: x proximity;\n    scroll-padding-inline: 0;\n    scroll-behavior: smooth;\n    -webkit-overflow-scrolling: touch;\n    overscroll-behavior-x: contain;\n    touch-action: pan-x manipulation;\n    scrollbar-width: none;\n  }\n\n  .versa-ugc__track::-webkit-scrollbar {\n    display: none;\n  }\n\n  .versa-ugc__track \u003e .versa-ugc__card {\n    margin: 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  .versa-ugc__card {\n    flex: 0 0 auto;\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n    scroll-snap-align: start;\n    scroll-snap-stop: normal;\n    background: var(--vugc-card-bg);\n    border-radius: var(--vugc-radius);\n    overflow: hidden;\n    display: flex;\n    flex-direction: column;\n    align-items: stretch;\n    justify-content: flex-start;\n    transition: transform 0.25s ease;\n  }\n\n  @media (min-width: 640px) {\n    .versa-ugc .versa-ugc__track \u003e .versa-ugc__card {\n      width: calc((100% - var(--vugc-gap)) \/ 2);\n      max-width: calc((100% - var(--vugc-gap)) \/ 2);\n    }\n  }\n\n  @media (min-width: 900px) {\n    .versa-ugc .versa-ugc__track \u003e .versa-ugc__card {\n      width: calc((100% - 2 * var(--vugc-gap)) \/ 3);\n      max-width: calc((100% - 2 * var(--vugc-gap)) \/ 3);\n    }\n  }\n\n  .versa-ugc__card--hide {\n    display: none !important;\n  }\n\n  @media (hover: hover) and (pointer: fine) {\n    .versa-ugc__card:hover {\n      transform: translateY(-2px);\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .versa-ugc__track {\n      scroll-behavior: auto;\n    }\n    .versa-ugc__arrow,\n    .versa-ugc__card,\n    .versa-ugc__media img,\n    .versa-ugc__media video {\n      transition: none;\n    }\n  }\n\n  .versa-ugc__media {\n    position: relative;\n    width: 100%;\n    min-width: 0;\n    margin: 0;\n    aspect-ratio: 9 \/ 16;\n    background: transparent;\n    overflow: hidden;\n    float: none;\n    isolation: isolate;\n    border-radius: var(--vugc-radius) var(--vugc-radius) 0 0;\n  }\n\n  \/* Play badge on video cards (Fishwife-style, in-palette: lime dot, ink glyph) *\/\n  .versa-ugc__media:has(video)::after {\n    content: \"\";\n    position: absolute;\n    top: 10px;\n    right: 10px;\n    width: 30px;\n    height: 30px;\n    border-radius: 999px;\n    background: var(--vugc-accent);\n    background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6.5l9 5.5-9 5.5z' fill='%230C081C'\/%3E%3C\/svg%3E\");\n    background-repeat: no-repeat;\n    background-position: 55% center;\n    background-size: 16px;\n    pointer-events: none;\n  }\n\n  .versa-ugc__media img,\n  .versa-ugc__media video {\n    width: 100%;\n    height: 100%;\n    max-width: none;\n    object-fit: var(--vugc-media-object-fit);\n    object-position: center center;\n    display: block;\n    float: none;\n    transform: scale(var(--vugc-media-zoom));\n    transform-origin: center center;\n    background: transparent;\n  }\n\n  @media (max-width: 639px) {\n    .versa-ugc__inner {\n      padding-left: max(0px, env(safe-area-inset-left, 0px));\n      padding-right: max(0px, env(safe-area-inset-right, 0px));\n    }\n\n    .versa-ugc .versa-ugc__card {\n      flex: 0 0 auto;\n      width: calc(100% - 36px);\n      max-width: calc(100% - 36px);\n      align-items: stretch !important;\n      justify-content: flex-start !important;\n    }\n\n    .versa-ugc .versa-ugc__media {\n      align-self: stretch !important;\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 0 !important;\n      float: none !important;\n      position: relative;\n      left: auto;\n      right: auto;\n      aspect-ratio: 9 \/ 16;\n      height: auto;\n    }\n\n    .versa-ugc .versa-ugc__media img,\n    .versa-ugc .versa-ugc__media video {\n      margin: 0 !important;\n      float: none !important;\n      position: relative;\n      left: auto;\n      right: auto;\n      object-fit: contain;\n      object-position: center center;\n    }\n\n    .versa-ugc .versa-ugc__meta {\n      align-self: stretch !important;\n      width: 100% !important;\n      max-width: 100% !important;\n      align-items: center !important;\n      text-align: center !important;\n      margin: 0 !important;\n    }\n\n    .versa-ugc .versa-ugc__meta \u003e * {\n      text-align: center !important;\n      max-width: 100%;\n    }\n  }\n\n  .versa-ugc__meta {\n    padding: 0.75rem 1rem 1rem;\n    display: flex;\n    flex-direction: column;\n    gap: 0.375rem;\n    min-width: 0;\n  }\n\n  @media (min-width: 640px) {\n    .versa-ugc__meta {\n      padding: clamp(0.75rem, 1.5vw, 1rem) clamp(0.75rem, 1.5vw, 1rem) clamp(0.875rem, 1.8vw, 1.25rem);\n    }\n  }\n\n  .versa-ugc__handle {\n    font-size: clamp(0.8125rem, 0.8rem + 0.35vw, 0.875rem);\n    font-weight: 500;\n    color: var(--vugc-ink);\n    overflow-wrap: anywhere;\n    line-height: 1.4;\n  }\n\n  .versa-ugc__role {\n    font-size: clamp(0.6875rem, 0.65rem + 0.35vw, 0.75rem);\n    color: var(--vugc-muted);\n    margin-bottom: 0.125rem;\n    overflow-wrap: anywhere;\n    line-height: 1.4;\n  }\n\n  .versa-ugc__quote {\n    font-size: clamp(0.8125rem, 0.78rem + 0.35vw, 0.875rem);\n    line-height: 1.55;\n    color: var(--vugc-ink);\n    font-style: italic;\n    overflow-wrap: anywhere;\n  }\n\n  \/* Caption bar inside the card (Fishwife-style): centered handle on cream *\/\n  .versa-ugc__cutline {\n    display: flex;\n    flex-direction: column;\n    gap: 2px;\n    margin: 0;\n    padding: 10px 12px 12px;\n    background: var(--vugc-cutline-bg);\n    text-align: center;\n    align-items: center;\n    font-family: var(--vugc-font-body);\n    line-height: 1.4;\n  }\n\n  .versa-ugc__cutline-name {\n    font-size: 13px;\n    color: var(--vugc-graphite);\n  }\n\n  .versa-ugc__cutline-credit {\n    font-family: var(--vugc-font-heading);\n    font-size: 11px;\n    font-weight: 500;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--vugc-graphite);\n  }\n\n  \/* Cards without a cutline still close with a cream bar *\/\n  .versa-ugc__card \u003e .versa-ugc__media:last-child {\n    border-radius: var(--vugc-radius);\n  }\n\n  .versa-ugc__controls {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 16px;\n    margin-bottom: 14px;\n  }\n\n  .versa-ugc__masthead {\n    font-family: var(--vugc-font-heading);\n    font-size: clamp(22px, 2.8vw, 30px);\n    line-height: 1.05;\n    font-weight: 400;\n    letter-spacing: -0.025em;\n    color: var(--vugc-ink);\n    margin: 0;\n  }\n\n  .versa-ugc__masthead::before,\n  .versa-ugc__masthead::after {\n    content: none !important;\n    display: none !important;\n  }\n\n  .versa-ugc__nav {\n    display: flex;\n    align-items: center;\n    gap: 2px;\n    flex-shrink: 0;\n  }\n\n  .versa-ugc__count {\n    font-family: var(--vugc-font-body);\n    font-size: 12px;\n    letter-spacing: 0.08em;\n    font-variant-numeric: tabular-nums;\n    color: var(--vugc-muted);\n    margin-right: 14px;\n  }\n\n  .versa-ugc__arrow {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 44px;\n    height: 44px;\n    padding: 0;\n    background: transparent;\n    border: none;\n    color: var(--vugc-ink);\n    cursor: pointer;\n  }\n\n  .versa-ugc__arrow:disabled {\n    color: var(--vugc-muted);\n    opacity: 0.4;\n    cursor: default;\n  }\n\n  .versa-ugc__arrow:focus-visible {\n    outline: 2px solid var(--vugc-ink);\n    outline-offset: 2px;\n  }\n\n  .versa-ugc__media--end {\n    background: var(--vugc-ink);\n  }\n\n  .versa-ugc__end {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    gap: 20px;\n    width: 100%;\n    height: 100%;\n    text-decoration: none;\n  }\n\n  .versa-ugc__end svg {\n    width: 44%;\n    height: auto;\n  }\n\n  .versa-ugc__end span {\n    font-family: var(--vugc-font-body);\n    font-size: 13px;\n    color: var(--vugc-accent);\n  }\n\n  .versa-ugc__end:focus-visible {\n    outline: 2px solid var(--vugc-accent);\n    outline-offset: -4px;\n  }\n\n  @supports selector(:has(*)) {\n    .shopify-section:has(.versa-ugc) {\n      max-width: 100%;\n      overflow-x: clip;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv style=\"max-width: 640px; margin: 0 auto; font-family: 'DM Sans', system-ui, sans-serif; color: #0a0a0a;\"\u003e\n\u003cscript\u003e\n  (function () {\n    var root = document.querySelector('.versa-ugc');\n    if (!root) return;\n    var track = root.querySelector('.versa-ugc__track');\n    if (!track) return;\n\n    \/\/ Videos: seek to data-start (e.g. 20s) on load and on loop end\n    var videos = root.querySelectorAll('.versa-ugc__media video');\n    videos.forEach(function (v) {\n      var startAt = parseFloat(v.getAttribute('data-start')) || 0;\n      function seekStart() {\n        try {\n          v.currentTime = startAt;\n        } catch (e) {}\n      }\n      v.addEventListener('loadedmetadata', seekStart);\n      v.addEventListener('ended', function () {\n        seekStart();\n        var p = v.play();\n        if (p \u0026\u0026 p.catch) p.catch(function () {});\n      });\n      \/\/ Failsafe: if metadata is already cached on first paint\n      if (v.readyState \u003e= 1) seekStart();\n    });\n\n    var liveCards = Array.from(track.querySelectorAll('.versa-ugc__card:not(.versa-ugc__card--hide)'));\n\n    \/\/ Frames in view get full colour (--live) and, if video, playback; the rest rest muted\n    if ('IntersectionObserver' in window \u0026\u0026 liveCards.length) {\n      var cardObserver = new IntersectionObserver(\n        function (entries) {\n          entries.forEach(function (entry) {\n            var card = entry.target;\n            var v = card.querySelector('video');\n            if (entry.isIntersecting) {\n              card.classList.add('versa-ugc__card--live');\n              if (v) {\n                var p = v.play();\n                if (p \u0026\u0026 p.catch) p.catch(function () {});\n              }\n            } else {\n              card.classList.remove('versa-ugc__card--live');\n              if (v) v.pause();\n            }\n          });\n        },\n        { threshold: 0.6 }\n      );\n      liveCards.forEach(function (card) {\n        cardObserver.observe(card);\n      });\n    }\n\n    var isDown = false,\n      startX = 0,\n      startScroll = 0,\n      didDrag = false;\n    track.addEventListener('mousedown', function (e) {\n      isDown = true;\n      didDrag = false;\n      startX = e.pageX;\n      startScroll = track.scrollLeft;\n      track.style.cursor = 'grabbing';\n    });\n    track.addEventListener('mouseleave', function () {\n      isDown = false;\n      track.style.cursor = '';\n    });\n    track.addEventListener('mouseup', function () {\n      isDown = false;\n      track.style.cursor = '';\n    });\n    track.addEventListener('mousemove', function (e) {\n      if (!isDown) return;\n      var dx = e.pageX - startX;\n      if (Math.abs(dx) \u003e 4) didDrag = true;\n      track.scrollLeft = startScroll - dx;\n    });\n    track.addEventListener(\n      'click',\n      function (e) {\n        if (didDrag) {\n          e.preventDefault();\n          e.stopPropagation();\n        }\n      },\n      true\n    );\n\n    \/\/ Fraction counter + prev\/next arrows\n    var prevBtn = root.querySelector('[data-vugc-prev]');\n    var nextBtn = root.querySelector('[data-vugc-next]');\n    var countEl = root.querySelector('.versa-ugc__count');\n\n    function cardStep() {\n      if (liveCards.length \u003c 2) return liveCards[0] ? liveCards[0].offsetWidth : 0;\n      return liveCards[1].getBoundingClientRect().left - liveCards[0].getBoundingClientRect().left;\n    }\n\n    function pad(n) {\n      return (n \u003c 10 ? '0' : '') + n;\n    }\n\n    function updateControls() {\n      var s = cardStep();\n      var maxScroll = track.scrollWidth - track.clientWidth;\n      var i = s ? Math.round(track.scrollLeft \/ s) : 0;\n      if (track.scrollLeft \u003e= maxScroll - 2) i = liveCards.length - 1;\n      if (i \u003c 0) i = 0;\n      if (i \u003e liveCards.length - 1) i = liveCards.length - 1;\n      if (countEl) countEl.textContent = pad(i + 1) + ' \/ ' + pad(liveCards.length);\n      if (prevBtn) prevBtn.disabled = track.scrollLeft \u003c= 2;\n      if (nextBtn) nextBtn.disabled = track.scrollLeft \u003e= maxScroll - 2;\n    }\n\n    if (prevBtn \u0026\u0026 nextBtn) {\n      prevBtn.addEventListener('click', function () {\n        track.scrollBy({ left: -cardStep(), behavior: 'smooth' });\n      });\n      nextBtn.addEventListener('click', function () {\n        track.scrollBy({ left: cardStep(), behavior: 'smooth' });\n      });\n\n      var ticking = false;\n      track.addEventListener(\n        'scroll',\n        function () {\n          if (ticking) return;\n          ticking = true;\n          requestAnimationFrame(function () {\n            ticking = false;\n            updateControls();\n          });\n        },\n        { passive: true }\n      );\n      window.addEventListener('resize', updateControls);\n      updateControls();\n    }\n\n    \/\/ Calm auto-advance: one card every few seconds, smooth + snapped,\n    \/\/ loops after the last frame, pauses on hover\/touch, only while the\n    \/\/ section is on screen, off entirely under reduced motion\n    var reduceMotion = window.matchMedia \u0026\u0026 window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n    if (!reduceMotion) {\n      var AUTO_MS = 4000;\n      var autoTimer = null;\n      var sectionInView = true;\n\n      function autoAdvance() {\n        var maxScroll = track.scrollWidth - track.clientWidth;\n        if (track.scrollLeft \u003e= maxScroll - 2) {\n          track.scrollTo({ left: 0, behavior: 'smooth' });\n        } else {\n          track.scrollBy({ left: cardStep(), behavior: 'smooth' });\n        }\n      }\n\n      function stopAuto() {\n        if (autoTimer) {\n          clearInterval(autoTimer);\n          autoTimer = null;\n        }\n      }\n\n      function startAuto() {\n        stopAuto();\n        if (sectionInView \u0026\u0026 document.visibilityState !== 'hidden') {\n          autoTimer = setInterval(autoAdvance, AUTO_MS);\n        }\n      }\n\n      if (window.matchMedia \u0026\u0026 window.matchMedia('(hover: hover)').matches) {\n        track.addEventListener('pointerenter', stopAuto);\n        track.addEventListener('pointerleave', startAuto);\n      }\n      track.addEventListener('touchstart', stopAuto, { passive: true });\n      track.addEventListener('touchend', startAuto, { passive: true });\n      if (prevBtn \u0026\u0026 nextBtn) {\n        prevBtn.addEventListener('click', startAuto);\n        nextBtn.addEventListener('click', startAuto);\n      }\n      document.addEventListener('visibilitychange', startAuto);\n\n      if ('IntersectionObserver' in window) {\n        var autoVisObserver = new IntersectionObserver(\n          function (entries) {\n            entries.forEach(function (entry) {\n              sectionInView = entry.isIntersecting;\n              startAuto();\n            });\n          },\n          { threshold: 0.3 }\n        );\n        autoVisObserver.observe(root);\n      } else {\n        startAuto();\n      }\n    }\n  })();\n\u003c\/script\u003e \u003c!-- SLOT: cytaty szefów kuchni - 3-5 prawdziwych cytatów (imię + restauracja\/@handle), wstawić gdy będą zebrane.\n         Format: sage card jak \"Od Roberto\", eyebrow \"Co mówią kucharze\". Nie wymyślać cytatów. --\u003e \u003c!-- DO CZEGO --\u003e\n\u003cdiv style=\"padding-top: 40px; margin-bottom: 32px;\"\u003e\n\u003cdiv style=\"font-family: 'Stolzl', sans-serif; font-size: 11px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: #4a4a4a; margin-bottom: 10px;\"\u003eDo czego\u003c\/div\u003e\n\u003ch2 style=\"font-family: 'Stolzl', sans-serif; font-size: 22px; line-height: 1.2; font-weight: 400; letter-spacing: -0.02em; margin: 0 0 14px 0; color: #0a0a0a;\"\u003eCodziennie. Nie na specjalną okazję.\u003c\/h2\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; margin: 0 0 10px 0; color: #0a0a0a;\"\u003e\u003cstrong style=\"font-weight: 500;\"\u003eNa surowo:\u003c\/strong\u003e chleb, pomidor, burrata, jajko sadzone. Makaron na sam koniec, łyżką prosto na talerz. Nagle wszyscy pytają, co zmieniłeś.\u003c\/p\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; margin: 0; color: #0a0a0a;\"\u003e\u003cstrong style=\"font-weight: 500;\"\u003eNa ciepło:\u003c\/strong\u003e ryba, cebula, risotto, sos do makaronu, warzywa z piekarnika - trzyma do 180°C i dalej jest sobą.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- CTA #1 --\u003e\n\u003cdiv style=\"text-align: center; margin: 0 0 32px;\"\u003e\u003ca style=\"display: inline-flex; align-items: center; gap: 8px; background: #CBFF00; color: #0a0a0a; text-decoration: none; font-family: 'Stolzl', sans-serif; font-size: 13px; font-weight: 500; letter-spacing: 0.04em; padding: 14px 26px; border-radius: 999px;\" class=\"versa-cta-buy\" href=\"#\"\u003eBiorę czteropak →\u003c\/a\u003e\u003c\/div\u003e\n\u003c!-- GERACESE --\u003e\n\u003cdiv style=\"margin-bottom: 32px;\"\u003e\n\u003cdiv style=\"font-family: 'Stolzl', sans-serif; font-size: 11px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: #ff4a2b; margin-bottom: 10px;\"\u003eGeracese\u003c\/div\u003e\n\u003ch2 style=\"font-family: 'Stolzl', sans-serif; font-size: 22px; line-height: 1.2; font-weight: 400; letter-spacing: -0.02em; margin: 0 0 12px 0; color: #0a0a0a;\"\u003eRośnie tu i tylko tu.\u003c\/h2\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; margin: 0; color: #0a0a0a;\"\u003eSto kilometrów jońskiego wybrzeża \u003cem style=\"color: #ff4a2b;\"\u003eKalabrii\u003c\/em\u003e - i nigdzie indziej. Niespokrewniona z żadną włoską odmianą, botanicznie osobna. Zbieramy ją ręcznie na początku października, kiedy oliwka jest wciąż zielona, twarda, pełna polifenoli. W sklepie jej nie znajdziesz.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- PUSZKA --\u003e\n\u003cdiv style=\"margin-bottom: 40px;\"\u003e\n\u003cdiv style=\"font-family: 'Stolzl', sans-serif; font-size: 11px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: #4a4a4a; margin-bottom: 10px;\"\u003ePuszka\u003c\/div\u003e\n\u003ch2 style=\"font-family: 'Stolzl', sans-serif; font-size: 22px; line-height: 1.2; font-weight: 400; letter-spacing: -0.02em; margin: 0 0 12px 0; color: #0a0a0a;\"\u003eDlaczego puszka, nie butelka?\u003c\/h2\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; margin: 0 0 10px 0; color: #0a0a0a;\"\u003eŚwiatło i tlen postarzają oliwę szybciej niż czas. Puszka odcina jedno i drugie - otwierasz ją tak świeżą, jak ją zamknęliśmy.\u003c\/p\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; margin: 0; color: #0a0a0a;\"\u003eDuże opakowanie kusi ceną za litr. Ale ostatnie dwa litry z pięciolitrowego kanistra nigdy nie smakują jak pierwsze. Litr w puszce, zużyty w miesiąc, zawsze wygra.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- FOUNDER --\u003e\n\u003cdiv style=\"padding: 20px; background: #D8E5D6; border-radius: 16px; margin-bottom: 32px;\"\u003e\n\u003cdiv style=\"font-family: 'Stolzl', sans-serif; font-size: 11px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: #4a4a4a; margin-bottom: 10px;\"\u003eOd Roberto\u003c\/div\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; margin: 0 0 10px 0; color: #0a0a0a;\"\u003eVersa zaczęła się od jednej puszki. Przywiezionej z Kalabrii do Krakowa. Znajomi prosili o więcej. Potem ich znajomi. Potem restauracje.\u003c\/p\u003e\n\u003cp style=\"font-size: 14px; line-height: 1.6; margin: 0; color: #4a4a4a;\"\u003e- Roberto · \u003ca href=\"https:\/\/versami.pl\/pages\/o-mnie\" style=\"color: #0a0a0a; font-weight: 500;\"\u003ecała historia →\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING + CTA #2 --\u003e\n\u003cp style=\"font-size: 14px; line-height: 1.6; margin: 0 0 6px 0; color: #4a4a4a; text-align: center;\"\u003eZbiory 2025\/26: jeden rok, jedna partia. Jak się skończy, następna za rok.\u003c\/p\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; margin: 0 0 20px 0; color: #0a0a0a; text-align: center;\"\u003e250 ml wystarczy, żeby się zakochać. Najlepsze prezenty to te, które trudno oddać.\u003c\/p\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin: 0 0 32px;\"\u003e\u003ca style=\"display: inline-flex; align-items: center; background: #CBFF00; color: #0a0a0a; text-decoration: none; font-family: 'Stolzl', sans-serif; font-size: 13px; font-weight: 500; letter-spacing: 0.04em; padding: 14px 26px; border-radius: 999px;\" class=\"versa-cta-buy\" href=\"#\"\u003eBiorę czteropak\u003c\/a\u003e\u003c\/div\u003e\n\u003cscript\u003e\n        (function () {\n            var btns = document.querySelectorAll('.versa-cta-buy');\n            if (!btns.length) return;\n            btns.forEach(function (btn) {\n                btn.addEventListener('click', function (e) {\n                    e.preventDefault();\n                    var form = document.querySelector('form[action*=\"\/cart\/add\"]');\n                    if (form) {\n                        form.scrollIntoView({ behavior: 'smooth', block: 'center' });\n                    } else {\n                        window.scrollTo({ top: 0, behavior: 'smooth' });\n                    }\n                });\n            });\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e","brand":"Versa","offers":[{"title":"Default Title","offer_id":56460523372884,"sku":null,"price":179.0,"currency_code":"PLN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9038\/3700\/files\/DSC05524.jpg?v=1784018792","url":"https:\/\/versami.pl\/products\/rozdawajka","provider":"Versa","version":"1.0","type":"link"}