PageSourceSearch

https://vesper.pl/

html vesper.pl collected 2026-10-02 06:31:31 UTC 57,573 bytes, 900 lines download raw bytes

1<!doctype html>
2<html lang="pl-PL">
3  <head>
4    
5      
6  <meta charset="utf-8">
7
8
9
10  <meta http-equiv="x-ua-compatible" content="ie=edge">
11
12
13
14  
15    
16    <link
17      rel="preload"
18      href="https://vesper.pl/themes/vespervue/assets/fonts/MaterialIcons-Regular-2d8017489da689caedc1.woff2"
19      as="font"
20      crossorigin
21    >
22  
23
24      <link rel="preload" href="https://vesper.pl/themes/vespervue/assets/fonts/newsreader-latin-ext.woff2" as="font" type="font/woff2" crossorigin>
25  <link rel="preload" href="https://vesper.pl/themes/vespervue/assets/fonts/inter-latin-ext-400-normal-210fb826cb25acbd4094.woff2" as="font" type="font/woff2" crossorigin>
26  <link rel="preload" href="https://vesper.pl/themes/vespervue/assets/fonts/inter-latin-ext-600-normal-8148c3ae14dfaefc62ca.woff2" as="font" type="font/woff2" crossorigin>
27
28        <title>Vesper – wydawnictwo i księgarnia fantastyki, horroru i SF</title>
29
30  
31    
32  
33
34  <meta name="description" content="Kolekcjonerskie wydania fantastyki, horroru i science fiction. Twarde oprawy, barwione brzegi, mroczne światy – prosto od wydawcy.">
35
36  
37        <link rel="canonical" href="https://vesper.pl/">
38  
39  
40      
41
42  
43    
43<script type="application/ld+json">
44  {
45    "@context": "https://schema.org",
46    "@type": "Organization",
47    "name" : "Vesper",
48    "url" : "https://vesper.pl/",
49          "logo": {
50        "@type": "ImageObject",
51        "url":"https://vesper.pl/img/logo.png"
52      }
53      }
54</script>
54
55
56<script type="application/ld+json">
57  {
58    "@context": "https://schema.org",
59    "@type": "WebPage",
60    "isPartOf": {
61      "@type": "WebSite",
62      "url":  "https://vesper.pl/",
63      "name": "Vesper"
64    },
65    "name": "Vesper – wydawnictwo i księgarnia fantastyki, horroru i SF",
66    "url":  "https://vesper.pl/"
67  }
68</script>
68
69
70  
70<script type="application/ld+json">
71    {
72      "@context": "https://schema.org",
73      "@type": "WebSite",
74      "url" : "https://vesper.pl/",
75      "image": {
76        "@type": "ImageObject",
77        "url":"https://vesper.pl/img/logo.png"
78      },
79      "potentialAction": {
80        "@type": "SearchAction",
81        "target": "https://vesper.pl/szukaj?search_query={search_term_string}",
82        "query-input": "required name=search_term_string"
83      }
84    }
85  </script>
85
86
87  
88
89  
90
91  
92    
93  
94
95  
96                            <meta property="og:title" content="Vesper – wydawnictwo i księgarnia fantastyki, horroru i SF">
97    <meta property="og:description" content="Kolekcjonerskie wydania fantastyki, horroru i science fiction. Twarde oprawy, barwione brzegi, mroczne światy – prosto od wydawcy.">
98    <meta property="og:url" content="https://vesper.pl/">
99    <meta property="og:site_name" content="Vesper">
100          <meta property="og:type" content="website">
101            <meta property="og:image" content="https://vesper.pl/themes/vespervue/assets/img/og-default.jpg">
102      <meta property="og:image:width" content="1200">
103      <meta property="og:image:height" content="630">
104      
105
106
107
108  <meta name="viewport" content="width=device-width, initial-scale=1">
109
110
111
112  <link rel="icon" type="image/vnd.microsoft.icon" href="https://vesper.pl/img/favicon.ico?1786551157">
113  <link rel="shortcut icon" type="image/x-icon" href="https://vesper.pl/img/favicon.ico?1786551157">
114
115
116
117    <link rel="stylesheet" href="https://vesper.pl/themes/vespervue/assets/css/theme.css" type="text/css" media="all">
118  <link rel="stylesheet" href="https://vesper.pl/themes/vespervue/modules/blockreassurance/views/dist/front.css" type="text/css" media="all">
119  <link rel="stylesheet" href="https://vesper.pl/modules/ps_socialfollow/views/css/ps_socialfollow.css" type="text/css" media="all">
120  <link rel="stylesheet" href="https://vesper.pl/themes/vespervue/modules/ps_searchbar/ps_searchbar.css" type="text/css" media="all">
121  <link rel="stylesheet" href="https://vesper.pl/themes/vespervue/modules/productcomments/views/css/productcomments.css" type="text/css" media="all">
122  <link rel="stylesheet" href="https://vesper.pl/modules/paynow/views/css/front.css" type="text/css" media="all">
123  <link rel="stylesheet" href="https://vesper.pl/js/jquery/ui/themes/base/jquery.ui.theme.css" type="text/css" media="all">
124  <link rel="stylesheet" href="https://vesper.pl/js/jquery/ui/themes/base/jquery.ui.autocomplete.css" type="text/css" media="all">
125  <link rel="stylesheet" href="https://vesper.pl/js/jquery/ui/themes/base/jquery.ui.core.css" type="text/css" media="all">
126  <link rel="stylesheet" href="https://vesper.pl/js/jquery/ui/themes/base/jquery.ui.menu.css" type="text/css" media="all">
127  <link rel="stylesheet" href="https://vesper.pl/modules/ps_imageslider/css/homeslider.css" type="text/css" media="all">
128  <link rel="stylesheet" href="https://vesper.pl/themes/vespervue/assets/js/vespervue-vue.css?1788797124" type="text/css" media="all">
129
130
131
132
133  
134
135  
135<script type="text/javascript">
136        var inpostizi_backend_ajax_url = "https:\/\/vesper.pl\/module\/inpostizi\/backend";
137        var inpostizi_binding_api_key = null;
138        var inpostizi_cart_controller_url = "https:\/\/vesper.pl\/module\/inpostizi\/cart";
139        var inpostizi_fetch_binding_key = false;
140        var inpostizi_generic_http_error = "Co\u015b posz\u0142o nie tak. Spr\u00f3buj ponownie p\u00f3\u017aniej.";
141        var inpostizi_merchant_client_id = "11320095-fbd0-4dbd-8907-2f8920f37f93";
142        var prestashop = {"cart":{"products":[],"totals":{"total":{"type":"total","label":"Razem","amount":0,"value":"0,00\u00a0z\u0142"},"total_including_tax":{"type":"total","label":"Suma (brutto)","amount":0,"value":"0,00\u00a0z\u0142"},"total_excluding_tax":{"type":"total","label":"Suma (netto)","amount":0,"value":"0,00\u00a0z\u0142"}},"subtotals":{"products":{"type":"products","label":"Produkty","amount":0,"value":"0,00\u00a0z\u0142"},"discounts":null,"shipping":{"type":"shipping","label":"Wysy\u0142ka","amount":0,"value":""},"tax":null},"products_count":0,"summary_string":"0 sztuk","vouchers":{"allowed":1,"added":[]},"discounts":[],"minimalPurchase":0,"minimalPurchaseRequired":""},"currency":{"id":1,"name":"Z\u0142oty polski","iso_code":"PLN","iso_code_num":"985","sign":"z\u0142"},"customer":{"lastname":null,"firstname":null,"email":null,"birthday":null,"newsletter":null,"newsletter_date_add":null,"optin":null,"website":null,"company":null,"siret":null,"ape":null,"is_logged":false,"gender":{"type":null,"name":null},"addresses":[]},"country":{"id_zone":1,"id_currency":0,"call_prefix":48,"iso_code":"PL","active":"1","contains_states":"0","need_identification_number":"0","need_zip_code":"1","zip_code_format":"NN-NNN","display_tax_label":"1","name":"Polska","id":14},"language":{"name":"Polski (Polish)","iso_code":"pl","locale":"pl-PL","language_code":"pl","active":"1","is_rtl":"0","date_format_lite":"Y-m-d","date_format_full":"Y-m-d H:i:s","id":1},"page":{"title":"","canonical":"https:\/\/vesper.pl\/","meta":{"title":"Vesper \u2013 wydawnictwo i ksi\u0119garnia fantastyki, horroru i SF","description":"Kolekcjonerskie wydania fantastyki, horroru i science fiction. Twarde oprawy, barwione brzegi, mroczne \u015bwiaty \u2013 prosto od wydawcy.","robots":"index"},"page_name":"index","body_classes":{"lang-pl":true,"lang-rtl":false,"country-PL":true,"currency-PLN":true,"layout-full-width":true,"page-index":true,"tax-display-enabled":true,"page-customer-account":false},"admin_notifications":[],"password-policy":{"feedbacks":{"0":"Bardzo s\u0142abe","1":"S\u0142abe","2":"\u015arednia","3":"Silne","4":"Bardzo silne","Straight rows of keys are easy to guess":"Proste kombinacje klawiszy s\u0105 \u0142atwe do odgadni\u0119cia","Short keyboard patterns are easy to guess":"Proste kombinacje przycisk\u00f3w s\u0105 \u0142atwe do odgadni\u0119cia","Use a longer keyboard pattern with more turns":"U\u017cyj d\u0142u\u017cszej i bardziej skomplikowanej kombinacji przycisk\u00f3w","Repeats like \"aaa\" are easy to guess":"Powt\u00f3rzenia typu \u201eaaa\u201d s\u0105 \u0142atwe do odgadni\u0119cia","Repeats like \"abcabcabc\" are only slightly harder to guess than \"abc\"":"Powt\u00f3rzenia takie jak \u201eabcabcabc\u201d s\u0105 tylko nieco trudniejsze do odgadni\u0119cia ni\u017c \u201eabc\u201d","Sequences like abc or 6543 are easy to guess":"Sekwencje takie jak \"abc\" lub \"6543\" s\u0105 \u0142atwe do odgadni\u0119cia","Recent years are easy to guess":"Ostatnie lata s\u0105 \u0142atwe do odgadni\u0119cia","Dates are often easy to guess":"Daty s\u0105 cz\u0119sto \u0142atwe do odgadni\u0119cia","This is a top-10 common password":"To has\u0142o jest jednym z 10 najcz\u0119\u015bciej u\u017cywanych","This is a top-100 common password":"To has\u0142o jest jednym z 100 najcz\u0119\u015bciej u\u017cywanych","This is a very common password":"To bardzo popularne has\u0142o","This is similar to a commonly used password":"Jest to podobne do powszechnie u\u017cywanego has\u0142a","A word by itself is easy to guess":"Pojedyncze s\u0142owo \u0142atwo odgadn\u0105\u0107","Names and surnames by themselves are easy to guess":"Same imiona i n
142azwiska s\u0105 \u0142atwe do odgadni\u0119cia","Common names and surnames are easy to guess":"Popularne imiona i nazwiska s\u0105 \u0142atwe do odgadni\u0119cia","Use a few words, avoid common phrases":"U\u017cyj kilku s\u0142\u00f3w, unikaj popularnych zwrot\u00f3w","No need for symbols, digits, or uppercase letters":"Nie potrzebujesz symboli, cyfr ani wielkich liter","Avoid repeated words and characters":"Unikaj powtarzaj\u0105cych si\u0119 s\u0142\u00f3w i znak\u00f3w","Avoid sequences":"Unikaj sekwencji","Avoid recent years":"Unikaj ostatnich lat","Avoid years that are associated with you":"Unikaj lat, kt\u00f3re s\u0105 z Tob\u0105 zwi\u0105zane","Avoid dates and years that are associated with you":"Unikaj dat i lat, kt\u00f3re s\u0105 z Tob\u0105 powi\u0105zane","Capitalization doesn't help very much":"Wielkie litery nie s\u0105 zbytnio pomocne","All-uppercase is almost as easy to guess as all-lowercase":"Same wielkie litery s\u0105 niemal tak \u0142atwe do odgadni\u0119cia, jak same ma\u0142e litery","Reversed words aren't much harder to guess":"Odwr\u00f3cone s\u0142owa nie s\u0105 du\u017co trudniejsze do odgadni\u0119cia","Predictable substitutions like '@' instead of 'a' don't help very much":"Przewidywalne zamiany, takie jak zastosowanie \"@\" zamiast \"a\", nie pomagaj\u0105 zbyt wiele","Add another word or two. Uncommon words are better.":"Dodaj kolejne s\u0142owo lub dwa. Nietypowe s\u0142owa s\u0105 lepsze."}}},"shop":{"name":"Vesper","logo":"https:\/\/vesper.pl\/img\/logo.png","stores_icon":"https:\/\/vesper.pl\/img\/logo_stores.png","favicon":"https:\/\/vesper.pl\/img\/favicon.ico"},"core_js_public_path":"\/themes\/","urls":{"base_url":"https:\/\/vesper.pl\/","current_url":"https:\/\/vesper.pl\/","shop_domain_url":"https:\/\/vesper.pl","img_ps_url":"https:\/\/vesper.pl\/img\/","img_cat_url":"https:\/\/vesper.pl\/img\/c\/","img_lang_url":"https:\/\/vesper.pl\/img\/l\/","img_prod_url":"https:\/\/vesper.pl\/img\/p\/","img_manu_url":"https:\/\/vesper.pl\/img\/m\/","img_sup_url":"https:\/\/vesper.pl\/img\/su\/","img_ship_url":"https:\/\/vesper.pl\/img\/s\/","img_store_url":"https:\/\/vesper.pl\/img\/st\/","img_col_url":"https:\/\/vesper.pl\/img\/co\/","img_url":"https:\/\/vesper.pl\/themes\/vespervue\/assets\/img\/","css_url":"https:\/\/vesper.pl\/themes\/vespervue\/assets\/css\/","js_url":"https:\/\/vesper.pl\/themes\/vespervue\/assets\/js\/","pic_url":"https:\/\/vesper.pl\/upload\/","theme_assets":"https:\/\/vesper.pl\/themes\/vespervue\/assets\/","theme_dir":"https:\/\/vesper.pl\/themes\/vespervue\/","pages":{"address":"https:\/\/vesper.pl\/adres","addresses":"https:\/\/vesper.pl\/adresy","authentication":"https:\/\/vesper.pl\/logowanie","manufacturer":"https:\/\/vesper.pl\/producenci","cart":"https:\/\/vesper.pl\/koszyk","category":"https:\/\/vesper.pl\/?controller=category","cms":"https:\/\/vesper.pl\/?controller=cms","contact":"https:\/\/vesper.pl\/kontakt","discount":"https:\/\/vesper.pl\/rabaty","guest_tracking":"https:\/\/vesper.pl\/sledzenie-zamowien-gosci","history":"https:\/\/vesper.pl\/historia-zamowien","identity":"https:\/\/vesper.pl\/dane-osobiste","index":"https:\/\/vesper.pl\/","my_account":"https:\/\/vesper.pl\/moje-konto","order_confirmation":"https:\/\/vesper.pl\/potwierdzenie-zamowienia","order_detail":"https:\/\/vesper.pl\/?controller=order-detail","order_follow":"https:\/\/vesper.pl\/sledzenie-zamowienia","order":"https:\/\/vesper.pl\/zam\u00f3wienie","order_return":"https:\/\/vesper.pl\/?controller=order-return","order_slip":"https:\/\/vesper.pl\/potwierdzenie-zwrotu","pagenotfound":"https:\/\/vesper.pl\/nie-znaleziono-strony","password":"https:\/\/vesper.pl\/odzyskiwanie-hasla","pdf_invoice":"https:\/\/vesper.pl\/?controller=pdf-invoice","pdf_order_return":"https:\/\/vesper.pl\/?controller=pdf-order-return","pdf_order_slip":"https:\/\/vesper.pl\/?controller=pdf-order-slip","prices_drop":"https:\/\/vesper.pl\/promocje","product":"https:\/\/vesper.pl\/?controller=product","registration":"https:\/\/vesper.pl\/rejestracja","search":"https:\/\/vesper.pl\/szukaj","sitemap":"https:\/\/vesper.pl\/mapa-strony","stores":"https:\/\/vesper.pl\/nasze-sklepy","supplier":"https:\/\/vesper.pl\/dostawcy","
142new_products":"https:\/\/vesper.pl\/nowe-produkty","brands":"https:\/\/vesper.pl\/producenci","register":"https:\/\/vesper.pl\/rejestracja","order_login":"https:\/\/vesper.pl\/zam\u00f3wienie?login=1"},"alternative_langs":[],"actions":{"logout":"https:\/\/vesper.pl\/?mylogout="},"no_picture_image":{"bySize":{"small_default":{"url":"https:\/\/vesper.pl\/img\/p\/pl-default-small_default.jpg","width":98,"height":147},"cart_default":{"url":"https:\/\/vesper.pl\/img\/p\/pl-default-cart_default.jpg","width":125,"height":188},"category_default":{"url":"https:\/\/vesper.pl\/img\/p\/pl-default-category_default.jpg","width":180,"height":180},"default_xs":{"url":"https:\/\/vesper.pl\/img\/p\/pl-default-default_xs.jpg","width":160,"height":240},"stores_default":{"url":"https:\/\/vesper.pl\/img\/p\/pl-default-stores_default.jpg","width":287,"height":160},"default_sm":{"url":"https:\/\/vesper.pl\/img\/p\/pl-default-default_sm.jpg","width":216,"height":324},"home_default":{"url":"https:\/\/vesper.pl\/img\/p\/pl-default-home_default.jpg","width":250,"height":375},"default_md":{"url":"https:\/\/vesper.pl\/img\/p\/pl-default-default_md.jpg","width":261,"height":392},"default_lg":{"url":"https:\/\/vesper.pl\/img\/p\/pl-default-default_lg.jpg","width":336,"height":504},"category_cover":{"url":"https:\/\/vesper.pl\/img\/p\/pl-default-category_cover.jpg","width":1000,"height":200},"default_xl":{"url":"https:\/\/vesper.pl\/img\/p\/pl-default-default_xl.jpg","width":400,"height":600},"product_main":{"url":"https:\/\/vesper.pl\/img\/p\/pl-default-product_main.jpg","width":420,"height":630},"medium_default":{"url":"https:\/\/vesper.pl\/img\/p\/pl-default-medium_default.jpg","width":452,"height":678},"category_cover_2x":{"url":"https:\/\/vesper.pl\/img\/p\/pl-default-category_cover_2x.jpg","width":2000,"height":400},"large_default":{"url":"https:\/\/vesper.pl\/img\/p\/pl-default-large_default.jpg","width":800,"height":1200},"product_main_2x":{"url":"https:\/\/vesper.pl\/img\/p\/pl-default-product_main_2x.jpg","width":840,"height":1260}},"small":{"url":"https:\/\/vesper.pl\/img\/p\/pl-default-small_default.jpg","width":98,"height":147},"medium":{"url":"https:\/\/vesper.pl\/img\/p\/pl-default-default_lg.jpg","width":336,"height":504},"large":{"url":"https:\/\/vesper.pl\/img\/p\/pl-default-product_main_2x.jpg","width":840,"height":1260},"legend":""}},"configuration":{"display_taxes_label":"1","display_prices_tax_incl":true,"is_catalog":false,"show_prices":true,"opt_in":{"partner":true},"quantity_discount":{"type":"discount","label":"Rabat Jednostkowy"},"voucher_enabled":1,"return_enabled":0},"field_required":[],"breadcrumb":{"links":[{"title":"Strona g\u0142\u00f3wna","url":"https:\/\/vesper.pl\/"}],"count":1},"link":{"protocol_link":"https:\/\/","protocol_content":"https:\/\/"},"time":1790922690,"static_token":"a77a45154eea695d4f3e9b21b05f315f","token":"4b411fad5301f8eabc65345c792e5372","debug":false};
143        var prestashopFacebookAjaxController = "https:\/\/vesper.pl\/module\/ps_facebook\/Ajax";
144        var psemailsubscription_subscription = "https:\/\/vesper.pl\/module\/ps_emailsubscription\/subscription";
145        var psr_icon_color = "#0b69f6";
146        var vvActiveCats = [1,2,10,18,19,15,24,11,12,25,26,27,28,29,30,35,32,33,13,14,3,16,17,4,34,20,21,23,6,5,7,9,31,37];
147      </script>
147
148
149
150
151  
152    
152<script>
153(function () {
154  var CFG = {"gtm":"GTM-KFTRK3QK","fb":"1935651686505927","tt":"D7J37LJC77UDQGOITEG0","capi":"https:\/\/vesper.pl\/module\/vesperanalytics\/capi"};
155  var PURCHASE = null;
156  var TRACK = null;
157  function readConsent() {
158    try {
159      var m = document.cookie.match(/(?:^|;\s*)vv_consent=([^;]+)/);
160      if (!m) return null;
161      var v = JSON.parse(decodeURIComponent(m[1]));
162      return v && v.necessary === true ? v : null;
163    } catch (e) { return null; }
164  }
165  window.dataLayer = window.dataLayer || [];
166  function gtag() { dataLayer.push(arguments); }
167  window.gtag = window.gtag || gtag;
168  gtag('consent', 'default', {
169    analytics_storage: 'denied', ad_storage: 'denied',
170    ad_user_data: 'denied', ad_personalization: 'denied', wait_for_update: 500
171  });
172  function applyConsent(c) {
173    gtag('consent', 'update', {
174      analytics_storage: c && c.analytics ? 'granted' : 'denied',
175      ad_storage: c && c.marketing ? 'granted' : 'denied',
176      ad_user_data: c && c.marketing ? 'granted' : 'denied',
177      ad_personalization: c && c.marketing ? 'granted' : 'denied'
178    });
179  }
180  var consent = readConsent();
181  if (consent) applyConsent(consent);
182  if (CFG.gtm) {
183    (function (w, d, s, l, i) {
184      w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
185      var f = d.getElementsByTagName(s)[0], j = d.createElement(s);
186      j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i;
187      f.parentNode.insertBefore(j, f);
188    })(window, document, 'script', 'dataLayer', CFG.gtm);
189  }
190  // [ANALYTICS] wspólny event_id (przeglądarka↔serwer) → Meta deduplikuje
191  // Pixel i CAPI. vvTrack: Pixel z {eventID} + relay do CAPI (server-side,
192  // odporny na blokery/iOS) + TikTok dla zdarzeń katalogowych. Odpala tylko po
193  // zgodzie marketingowej (Pixel jest na window dopiero po startFb()).
194  var consentMarketing = false;
195  function newId(name) { return name + '.' + Date.now() + '.' + Math.random().toString(36).slice(2, 10); }
196  function relayCapi(name, id, p) {
197    if (!CFG.capi) return;
198    try {
199      var body = JSON.stringify({
200        event_name: name, event_id: id,
201        content_ids: p.content_ids || [], value: p.value, currency: p.currency || 'PLN',
202        search_string: p.search_string, event_source_url: location.href
203      });
204      if (navigator.sendBeacon) {
205        navigator.sendBeacon(CFG.capi, new Blob([body], { type: 'application/json' }));
206      } else {
207        fetch(CFG.capi, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: body, keepalive: true, credentials: 'same-origin' });
208      }
209    } catch (e) { /* tracking nigdy nie psuje strony */ }
210  }
211  window.vvTrack = function (name, params, opts) {
212    if (!consentMarketing) return;
213    params = params || {}; opts = opts || {};
214    var id = opts.eventId || newId(name);
215    try { if (window.fbq) fbq('track', name, params, { eventID: id }); } catch (e) {}
216    try {
217      if (window.ttq && (name === 'ViewContent' || name === 'AddToCart' || name === 'Search')) {
218        ttq.track(name === 'Search' ? 'Search' : (name === 'AddToCart' ? 'AddToCart' : 'ViewContent'), {
219          content_type: 'product',
220          contents: (params.content_ids || []).map(function (c) { return { content_id: c }; }),
221          value: params.value, currency: params.currency || 'PLN'
222        });
223      }
224    } catch (e) {}
225    if (!opts.noRelay) relayCapi(name, id, params);
226  };
227  var pageFired = false;
228  function firePageEvents() {
229    if (pageFired) return; pageFired = true;
230    if (PURCHASE) {
231      // dedup z CAPI z hooka validateOrder (event_id = purchase-{reference});
232      // relay pominięty — zakup leci server-side sam
233      var pids = (PURCHASE.items || []).map(function (it) { return String(it.item_id); });
234      window.vvTrack('Purchase', {
235        content_ids: pids, content_type: 'product', value: PURCHASE.value, currency: 'PLN',
236        contents: pids.map(function (id) { return { id: id, quantity: 1 }; })
237      }, { eventId: 'purchase-' + PURCHASE.transaction_id, noRelay: true });
238    } else if (TRACK && TRACK.type === 'product') {
239      window.vvTrack('ViewContent', { content_ids: TRACK.content_ids, content_type: 'product', value: TRACK.value, currency: 'PLN' });
240    } else if (TRACK && TRACK.type === 'checkout') {
241      window.vvTrack('InitiateCheckout', { content_ids: TRACK.content_ids, content_type: 'product', value: TRACK.value, currency: 'PLN', num_items: TRACK.num_items });
242    } else if (TRACK && TRACK.type === 'search') {
243      window.vvTrack('Search', { search_string: TRACK.q });
244    }
245  }
246  var fbStarted = false;
247  function startFb() {
248    if (fbStarted || !CFG.fb) return; fbStarted = true;
249    !function (f, b, e, v, n, t, s) {
250      if (f.fbq) return; n = f.fbq = function () { n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments); };
251      if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = '2.0'; n.queue = [];
252      t = b.createElement(e); t.async = !0; t.src = v; s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s);
253    }(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js');
254    fbq('init', CFG.fb); fbq('track', 'PageView');
255  }
256  var ttStarted = false;
257  function startTt() {
258    if (ttStarted || !CFG.tt) return; ttStarted = true;
259    !function (w, d, t) {
260      w.TiktokAnalyticsObject = t; var ttq = w[t] = w[t] || []; ttq.methods = ['page', 'track', 'identify', 'instances', 'debug', 'on', 'off', 'once', 'ready', 'alias', 'holdConsent', 'revokeConsent', 'grantConsent'];
261      ttq.setAndDefer = function (t, e) { t[e] = function () { t.push([e].concat(Array.prototype.slice.call(arguments, 0))); }; };
262      for (var i = 0; i < ttq.methods.length; i++) ttq.setAndDefer(ttq, ttq.methods[i]);
263      ttq.load = function (e, n) { var r = 'https://analytics.tiktok.com/i18n/pixel/events.js'; ttq._i = ttq._i || {}; ttq._i[e] = []; ttq._i[e]._u = r; ttq._t = ttq._t || {}; ttq._t[e] = +new Date(); ttq._o = ttq._o || {}; ttq._o[e] = n || {}; var o = document.createElement('script'); o.type = 'text/javascript'; o.async = !0; o.src = r + '?sdkid=' + e + '&lib=' + t; var a = document.getElementsByTagName('script')[0]; a.parentNode.insertBefore(o, a); };
264      ttq.load(CFG.tt); ttq.page();
265    }(window, document, 'ttq');
266  }
267  function grantMarketing() { consentMarketing = true; startFb(); startTt(); firePageEvents(); }
268  if (consent && consent.marketing) { grantMarketing(); }
269  window.addEventListener('vv:consent', function (e) {
270    var c = e.detail || readConsent();
271    applyConsent(c);
272    if (c && c.marketing) { grantMarketing(); }
273  });
274  if (PURCHASE) dataLayer.push({ event: 'purchase', ecommerce: PURCHASE });
275})();
276</script>
276
277
278
279    
280  </head>
281
282  <body id="index" class="lang-pl country-pl currency-pln layout-full-width page-index tax-display-enabled">
283    
284      <div id="back-to-top"></div>
285    
286
287    
288      <a class="visually-hidden-focusable btn btn-primary skip-link" href="#main-content">Przejdź do treści</a>
289    
290
291    
292      
293    
294
295    
296          
297
298    <header id="header" class="header js-sticky-header">
299      
300        
301
302
303
304  
305
306
307      <div class="header-top d-none d-md-block">
308      <div class="container-md">
309        <div class="row">
310          <div class="header-top__left col-md-4">
311            <div id="_desktop_ps_contactinfo">
312  <div class="ps-contactinfo">
313          <a class="ps-contactinfo__email" href="https://vesper.pl/kontakt">
314        Kontakt z nami
315      </a>
316      </div>
317</div>
318
319          </div>
320
321          <div class="header-top__right col-md-8">
322            
323<div id="_desktop_ps_customersignin">
324  <div class="ps-customersignin">
325    <div class="header-block">
326              <a
327          href="https://vesper.pl/logowanie?back=https%3A%2F%2Fvesper.pl%2F"
328          class="header-block__action-btn"
329          rel="nofollow"
330          aria-label="Zaloguj się"
331        >
332          <i class="material-icons header-block__icon" aria-hidden="true">&#xE853;</i>
333          <span class="d-none d-md-inline header-block__title">
334            Zaloguj się
335          </span>
336        </a>
337          </div>
338  </div>
339</div>
340<div id="_desktop_ps_shoppingcart">
341  <div class="ps-shoppingcart">
342    <div class="header-block d-flex align-items-center blockcart cart-preview inactive" data-refresh-url="//vesper.pl/module/ps_shoppingcart/ajax">
343              <span class="header-block__action-btn pe-md-0">
344      
345      <i class="material-icons header-block__icon" aria-hidden="true">&#xE8CC;</i>
346      <span class="d-none d-md-flex header-block__title">Koszyk</span>
347      <span class="header-block__badge">0</span>
348
349              </span>
350          </div>
351  </div>
352</div>
353
354          </div>
355        </div>
356      </div>
357    </div>
358  
359
360
361  <div class="header-bottom">
362    <div class="header-bottom__container container-md">
363      <div class="header-bottom__row row gx-2 gx-md-4 align-items-stretch">
364        <div class="header-bottom__logo d-flex align-items-center col-auto me-auto me-md-0">
365                    <a href="https://vesper.pl/" class="vv-logo" aria-label="Vesper – księgarnia internetowa">
366            <img src="https://vesper.pl/themes/vespervue/assets/img/vesper-logo.jpg" alt="Vesper" width="209" height="59" style="height:52px;width:auto;display:block">
367          </a>
368        </div>
369
370        
371
372
373
374
375
376
377
378
379<div class="ps-mainmenu ps-mainmenu--desktop col-xl col-auto">
380    <nav class="ps-mainmenu__desktop d-none d-xl-block position-static js-menu-desktop" data-ps-ref="desktop-menu-container" aria-label="Main navigation">
381    
382  
383      <ul class="ps-mainmenu__tree" id="top-menu" data-ps-ref="desktop-menu-tree">
384              <li class="ps-mainmenu__tree-item type-category " data-id="category-3" data-ps-ref="desktop-menu-item">
385          <div class="ps-mainmenu__tree-item-wrapper">
386            <a
387              class="ps-mainmenu__tree-link"
388              href="https://vesper.pl/3-albumy"
389              data-depth="1"
390              data-ps-ref="desktop-menu-link"
391                                        >
392              Albumy
393            </a>
394                      </div>
395
396          
397  
398        </li>
399              <li class="ps-mainmenu__tree-item type-category " data-id="category-6" data-ps-ref="desktop-menu-item">
400          <div class="ps-mainmenu__tree-item-wrapper">
401            <a
402              class="ps-mainmenu__tree-link"
403              href="https://vesper.pl/6-wyprzedaz"
404              data-depth="1"
405              data-ps-ref="desktop-menu-link"
406                                        >
407              Wyprzedaż
408            </a>
409                      </div>
410
411          
412  
413        </li>
414              <li class="ps-mainmenu__tree-item type-category " data-id="category-9" data-ps-ref="desktop-menu-item">
415          <div class="ps-mainmenu__tree-item-wrapper">
416            <a
417              class="ps-mainmenu__tree-link"
418              href="https://vesper.pl/9-nowosci"
419              data-depth="1"
420              data-ps-ref="desktop-menu-link"
421                                        >
422              Nowości
423            </a>
424                      </div>
425
426          
427  
428        </li>
429          </ul>
430  
431
432  </nav>
433
434    <div class="ps-mainmenu__mobile-toggle">
435    <button
436      class="menu-toggle btn btn-link"
437      data-bs-toggle="offcanvas"
438      data-bs-target="#mobileMenu"
439      aria-controls="mobileMenu"
440      aria-label="Open mobile menu"
441    >
442      <span class="material-icons" aria-hidden="true">&#xE5D2;</span>
443    </button>
444  </div>
445</div>
446
447<div
448  class="ps-mainmenu ps-mainmenu--mobile offcanvas offcanvas-start js-menu-canvas"
449  tabindex="-1"
450  id="mobileMenu"
451  aria-labelledby="mobileMenuLabel"
452>
453  <div class="offcanvas-header">
454    <div class="ps-mainmenu__back-button">
455      <button class="btn btn-link btn-sm d-none js-back-button" type="button" aria-label="Go back to main menu">
456        <span class="material-icons rtl-flip" aria-hidden="true">&#xE5CB;</span>
457        <span class="js-menu-back-title">Wszystko</span>
458      </button>
459    </div>
460    <button type="button" class="btn-close btn text-reset" data-bs-dismiss="offcanvas" aria-label="Zamknij"></button>
461  </div>
462
463  <div class="ps-mainmenu__mobile">
464    
465        <nav
466      class="menu menu--mobile menu--current js-menu-current"
467      id="menu-mobile"            data-depth="0"
468    >
469      <ul class="menu__list">
470                          <li
471            class="type-category  "
472            id="category-3"
473          >
474            <a
475              class="menu__link"
476              href="https://vesper.pl/3-albumy"
477              data-depth="0"
478                          >
479            Albumy
480            </a>
481                      </li>
482                            <li
483            class="type-category  "
484            id="category-6"
485          >
486            <a
487              class="menu__link"
488              href="https://vesper.pl/6-wyprzedaz"
489              data-depth="0"
490                          >
491            Wyprzedaż
492            </a>
493                      </li>
494                            <li
495            class="type-category  "
496            id="category-9"
497          >
498            <a
499              class="menu__link"
500              href="https://vesper.pl/9-nowosci"
501              data-depth="0"
502                          >
503            Nowości
504            </a>
505                      </li>
506                        </ul>
507    </nav>
508      
509  </div>
510
511  <div class="ps-mainmenu__additionnals offcanvas-body d-flex flex-wrap align-items-center gap-3">
512    <div class="ps-mainmenu__selects d-flex gap-2 me-auto">
513      <div id="_mobile_ps_currencyselector" class="col-auto"></div>
514      <div id="_mobile_ps_languageselector" class="col-auto"></div>
515    </div>
516    <div id="_mobile_ps_contactinfo"></div>
517  </div>
518</div>
519<div id="_desktop_ps_searchbar" class="order-2 ms-auto col-auto d-none d-md-flex align-items-center">
520  <div id="ps_searchbar" class="ps-searchbar js-search-widget" data-search-controller-url="//vesper.pl/szukaj">
521    <form class="ps-searchbar__form" method="get" action="//vesper.pl/szukaj" role="search">
522      <input type="hidden" name="controller" value="search">
523      <i class="material-icons ps-searchbar__magnifier js-search-icon" aria-hidden="true">&#xE8B6;</i>
524      <input
525        class="js-search-input form-control ps-searchbar__input"
526        type="text"
527        name="s"
528        value=""
529        placeholder="Szukaj książek…"
530        aria-label="Szukaj"
531        autocomplete="off"
532        role="combobox"
533        aria-haspopup="listbox"
534        aria-autocomplete="list"
535        aria-controls="ps_searchbar_results"
536        aria-expanded="false"
537      >
538      <button type="button" class="ps-searchbar__clear js-search-clear btn outline outline--rounded d-none" aria-label="Wyczyść wyszukiwanie">
539        <i class="material-icons">&#xE14C;</i>
540      </button>
541    </form>
542
543    <div
544      class="ps-searchbar__dropdown js-search-dropdown d-none"
545      id="ps_searchbar_dropdown"
546      aria-label="Wyniki wyszukiwania"
547      tabindex="-1"
548    >
549      <div class="ps-searchbar__results js-search-results" id="ps_searchbar_results" role="listbox" tabindex="-1"></div>
550    </div>
551  </div>
552</div>
553
554<template id="ps_searchbar_result" class="js-search-template">
555  <a data-ps-ref="searchbar-result-link" class="ps-searchbar__result-link" id="" href="">
556    <img src="" alt="" class="ps-searchbar__result-image">
557    <p class="ps-searchbar__result-name"></p>
558  </a>
559</template>
560
561
562
563                <div class="col d-none d-md-flex align-items-center">
564          <div data-ps-component="vv-search" data-ps-data='{"endpoint":"https://vesper.pl/index.php?fc=module&module=vesperstorefront&controller=listing","searchUrl":"https://vesper.pl/szukaj","variant":"hairline"}'></div>
565        </div>
566        <div class="vv-header-icons col-auto d-none d-md-flex align-items-center">
567          <a href="https://vesper.pl/moje-konto" class="vv-iconbtn" aria-label="Moje konto" title="Moje konto">
568            <i class="material-icons" aria-hidden="true">&#xE853;</i>
569          </a>
570          <div data-ps-component="vv-wishlist" data-ps-data='{"cartUrl":"https://vesper.pl/koszyk","token":"a77a45154eea695d4f3e9b21b05f315f","catalogUrl":"//vesper.pl/12-fantastyka"}'></div>
571          <div data-ps-component="vv-toasts"></div>
572                      <div data-ps-component="vv-minicart" data-ps-data='{"cartUrl":"https://vesper.pl/koszyk","token":"a77a45154eea695d4f3e9b21b05f315f","count":0,"freeShippingThreshold":200,"catalogUrl":"//vesper.pl/12-fantastyka","checkoutUrl":"https://vesper.pl/zamówienie","endpoint":"https://vesper.pl/index.php?fc=module&module=vesperstorefront&controller=listing","packEndpoint":"https://vesper.pl/index.php?fc=module&module=vesperstorefront&controller=pack"}'></div>
573                  </div>
574
575        <div id="_mobile_ps_customersignin" class="d-md-none d-flex col-auto">
576                    <div class="header-block">
577            <a href="https://vesper.pl/moje-konto" class="header-block__action-btn">
578              <i class="material-icons header-block__icon" aria-hidden="true">&#xE853;</i>
579            </a>
580          </div>
581                  </div>
582
583                <div class="d-md-none d-flex align-items-center col-auto">
584          <div data-ps-component="vv-wishlist" data-ps-data='{"cartUrl":"https://vesper.pl/koszyk","token":"a77a45154eea695d4f3e9b21b05f315f","catalogUrl":"//vesper.pl/12-fantastyka"}'></div>
585        </div>
586
587                            <div id="vv-mobile-cart" class="d-md-none d-flex align-items-center col-auto">
588            <div data-ps-component="vv-minicart" data-ps-data='{"cartUrl":"https://vesper.pl/koszyk","token":"a77a45154eea695d4f3e9b21b05f315f","count":0,"freeShippingThreshold":200,"catalogUrl":"//vesper.pl/12-fantastyka","checkoutUrl":"https://vesper.pl/zamówienie","endpoint":"https://vesper.pl/index.php?fc=module&module=vesperstorefront&controller=listing","packEndpoint":"https://vesper.pl/index.php?fc=module&module=vesperstorefront&controller=pack"}'></div>
589          </div>
590        
591                <div class="vv-mobile-search col-12 d-md-none">
592          <div data-ps-component="vv-search" data-ps-data='{"endpoint":"https://vesper.pl/index.php?fc=module&module=vesperstorefront&controller=listing","searchUrl":"https://vesper.pl/szukaj","variant":"hairline"}'></div>
593        </div>
594      </div>
595    </div>
596
597        <div class="vv-megamenu-bar">
598      <div class="container-md">
599        <div data-ps-component="vv-megamenu" data-ps-data='{"accountUrl":"https://vesper.pl/moje-konto"}'></div>
600      </div>
601    </div>
602  </div>
603
604    
605      
606    </header>
607
608    <main id="wrapper" class="wrapper">
609      
610      
611      
612
613      
614                <div id="main-content"></div>
615      
616
617      
618        
619<div id="notifications">
620  <div class="container">
621    
622    
623    
624      </div>
625</div>
626      
627
628      
629  
630
631  
632    <div id="center-column" class="center-column page">
633      
634
635      
636        
637          <div id="content" class="page-content page-content--home">
638            
639              <div class="container">
640                                <div class="vv-home">
641                  <aside class="vv-home__side">
642                    <div data-ps-component="vv-sidemenu"></div>
643                  </aside>
644                  <div class="vv-home__main">
645                                                                <div data-ps-component="vv-hero" data-ps-data="{&quot;endpoint&quot;:&quot;https:\/\/vesper.pl\/index.php?fc=module&amp;module=vesperstorefront&amp;controller=listing&quot;,&quot;cartUrl&quot;:&quot;https:\/\/vesper.pl\/koszyk&quot;,&quot;token&quot;:&quot;a77a45154eea695d4f3e9b21b05f315f&quot;,&quot;ctaUrl&quot;:&quot;\/\/vesper.pl\/12-fantastyka&quot;,&quot;featuredProductId&quot;:1940,&quot;campaign&quot;:null,&quot;slides&quot;:[{&quot;image&quot;:&quot;https:\/\/vesper.pl\/modules\/ps_imageslider\/images\/conan_x3_przewijacz_1860x1120_1.webp&quot;,&quot;url&quot;:&quot;https:\/\/vesper.pl\/szukaj?s=conan&quot;,&quot;title&quot;:&quot;Conan \u2014 trylogia&quot;},{&quot;image&quot;:&quot;https:\/\/vesper.pl\/modules\/ps_imageslider\/images\/akta_illuminae_przewijacz_1860x1120_1.webp&quot;,&quot;url&quot;:&quot;https:\/\/vesper.pl\/szukaj?s=obsidio&quot;,&quot;title&quot;:&quot;Akta Illuminae&quot;},{&quot;image&quot;:&quot;https:\/\/vesper.pl\/modules\/ps_imageslider\/images\/kane_przewijacz_1860x1120_1.webp&quot;,&quot;url&quot;:&quot;https:\/\/vesper.pl\/szukaj?s=kane&quot;,&quot;title&quot;:&quot;Kane&quot;}],&quot;texts&quot;:{&quot;kicker&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;sub&quot;:&quot;&quot;}}"></div>
646
647                                                  <section class="vv-popular">
648                    <h2 class="vv-popular__title">Popularne w tym tygodniu</h2>
649                    <div data-ps-component="vv-strip" data-ps-data="{&quot;items&quot;:[{&quot;id&quot;:1967,&quot;name&quot;:&quot;MIASTO - Clifford D. Simak (oprawa twarda)&quot;,&quot;url&quot;:&quot;https:\/\/vesper.pl\/1967-miasto-clifford-d-simak-oprawa-twarda.html&quot;,&quot;image&quot;:&quot;https:\/\/vesper.pl\/2353-home_default\/miasto-clifford-d-simak-oprawa-twarda.jpg&quot;,&quot;price&quot;:&quot;42,00\u00a0z\u0142&quot;,&quot;price_amount&quot;:42,&quot;regular_price&quot;:&quot;69,90\u00a0z\u0142&quot;,&quot;has_discount&quot;:false,&quot;cover_price&quot;:true},{&quot;id&quot;:1965,&quot;name&quot;:&quot;DWORZEC PERDIDO [Nowe crobuzon tom 1] - China Mi\u00e9ville (oprawa twarda)&quot;,&quot;url&quot;:&quot;https:\/\/vesper.pl\/1965-dworzec-perdido-nowe-crobuzon-tom-1-china-mieville-oprawa-twarda.html&quot;,&quot;image&quot;:&quot;https:\/\/vesper.pl\/2351-home_default\/dworzec-perdido-nowe-crobuzon-tom-1-china-mieville-oprawa-twarda.jpg&quot;,&quot;price&quot;:&quot;66,00\u00a0z\u0142&quot;,&quot;price_amount&quot;:66,&quot;regular_price&quot;:&quot;109,90\u00a0z\u0142&quot;,&quot;has_discount&quot;:false,&quot;cover_price&quot;:true},{&quot;id&quot;:1987,&quot;name&quot;:&quot;Batman. Odrodzenie - John Jackson Miller (oprawa twarda)&quot;,&quot;url&quot;:&quot;https:\/\/vesper.pl\/1987-batman-odrodzenie-john-jackson-miller-oprawa-twarda.html&quot;,&quot;image&quot;:&quot;https:\/\/vesper.pl\/2389-home_default\/batman-odrodzenie-john-jackson-miller-oprawa-twarda.jpg&quot;,&quot;price&quot;:&quot;54,00\u00a0z\u0142&quot;,&quot;price_amount&quot;:54,&quot;regular_price&quot;:&quot;89,90\u00a0z\u0142&quot;,&quot;has_discount&quot;:false,&quot;cover_price&quot;:true},{&quot;id&quot;:749,&quot;name&quot;:&quot;MOJA PRZYJACI\u00d3\u0141KA OP\u0118TANA -Grady Hendrix (oprawa twarda)&quot;,&quot;url&quot;:&quot;
649https:\/\/vesper.pl\/749-moja-przyjaciolka-opetana-grady-hendrix-oprawa-twarda.html&quot;,&quot;image&quot;:&quot;https:\/\/vesper.pl\/789-home_default\/moja-przyjaciolka-opetana-grady-hendrix-oprawa-twarda.jpg&quot;,&quot;price&quot;:&quot;39,00\u00a0z\u0142&quot;,&quot;price_amount&quot;:39,&quot;regular_price&quot;:&quot;64,90\u00a0z\u0142&quot;,&quot;has_discount&quot;:false,&quot;cover_price&quot;:true},{&quot;id&quot;:1611,&quot;name&quot;:&quot;POWR\u00d3T DO SILENT HILL - John Passarella (oprawa twarda)&quot;,&quot;url&quot;:&quot;https:\/\/vesper.pl\/1611-powrot-do-silent-hill-john-passarella-oprawa-twarda.html&quot;,&quot;image&quot;:&quot;https:\/\/vesper.pl\/1886-home_default\/powrot-do-silent-hill-john-passarella-oprawa-twarda.jpg&quot;,&quot;price&quot;:&quot;39,00\u00a0z\u0142&quot;,&quot;price_amount&quot;:39,&quot;regular_price&quot;:&quot;64,90\u00a0z\u0142&quot;,&quot;has_discount&quot;:false,&quot;cover_price&quot;:true},{&quot;id&quot;:1984,&quot;name&quot;:&quot;ILIADA - Homer (oprawa twarda, barwione brzegi)&quot;,&quot;url&quot;:&quot;https:\/\/vesper.pl\/1984-iliada-homer-oprawa-twarda-barwione-brzegi.html&quot;,&quot;image&quot;:&quot;https:\/\/vesper.pl\/2385-home_default\/iliada-homer-oprawa-twarda-barwione-brzegi.jpg&quot;,&quot;price&quot;:&quot;51,00\u00a0z\u0142&quot;,&quot;price_amount&quot;:51,&quot;regular_price&quot;:&quot;84,90\u00a0z\u0142&quot;,&quot;has_discount&quot;:false,&quot;cover_price&quot;:true}],&quot;cartUrl&quot;:&quot;https:\/\/vesper.pl\/koszyk&quot;,&quot;token&quot;:&quot;a77a45154eea695d4f3e9b21b05f315f&quot;}"></div>
650                  </section>
651                
652                <div data-ps-component="vv-shelf" data-ps-data='{"endpoint":"https://vesper.pl/index.php?fc=module&module=vesperstorefront&controller=listing","cartUrl":"https://vesper.pl/koszyk","token":"a77a45154eea695d4f3e9b21b05f315f","idCategory":9,"tabCategories":{"new":9,"recommended":12,"bestsellers":7,"preorders":5}}'></div>
653
654                                <div data-ps-component="vv-reco" data-ps-data='{"endpoint":"https://vesper.pl/index.php?fc=module&module=vesperstorefront&controller=listing","cartUrl":"https://vesper.pl/koszyk","token":"a77a45154eea695d4f3e9b21b05f315f"}'></div>
655
656                                <div data-ps-component="vv-shelf" data-ps-data='{"single":true,"dark":true,"heading":"Zapowiedzi i przedsprzedaż","kicker":"Premiery","viewAllHref":"https://vesper.pl/5-zapowiedzi","idCategory":5,"perPage":10,"endpoint":"https://vesper.pl/index.php?fc=module&module=vesperstorefront&controller=listing","cartUrl":"https://vesper.pl/koszyk","token":"a77a45154eea695d4f3e9b21b05f315f"}'></div>
657
658                <div data-ps-component="vv-shelf" data-ps-data='{"single":true,"heading":"Pakiety","kicker":"Zestawy z oszczędnością","viewAllHref":"https://vesper.pl/23-pakiety","idCategory":23,"perPage":10,"endpoint":"https://vesper.pl/index.php?fc=module&module=vesperstorefront&controller=listing","cartUrl":"https://vesper.pl/koszyk","token":"a77a45154eea695d4f3e9b21b05f315f"}'></div>
659
660                <div data-ps-component="vv-blogteaser" data-ps-data='{"endpoint":"https://vesper.pl/index.php?fc=module&module=vesperstorefront&controller=blog&ajax=1","viewAllHref":"https://vesper.pl/blog"}'></div>
661
662                    <div data-ps-component="vv-recent" data-ps-data='{"cartUrl":"https://vesper.pl/koszyk","token":"a77a45154eea695d4f3e9b21b05f315f"}'></div>
663                  </div>                </div>                <div data-ps-component="vv-newsletter" data-ps-data='{"endpoint":"https://vesper.pl/index.php?fc=module&module=ps_emailsubscription&controller=subscription"}'></div>
664              </div>
665            
666
667                      </div>
668        
669      
670
671      
672    </div>
673  
674
675  
676
677
678      
679    </main>
680
681    
682      <footer id="footer" class="footer">
683          
684    <div class="footer footer__before">
685      <section class="ps-emailsubscription bg-body-tertiary py-3 py-lg-4" id="emailsubscription_anchor_displayFooterBefore">
686  <div class="container">
687    <div class="row justify-content-center">
688      <p class="h3 col-lg-4">
689                Otrzymuj informacje o&nbsp;nowościach i&nbsp;wyprzedażach
690      </p>
691
692      <form class="col-lg-6" action="https://vesper.pl/#emailsubscription_anchor_displayFooterBefore" method="post">
693                <div class="d-flex gap-2 align-items-center mb-2">
694          <input class="form-control flex-grow-1" type="email" name="email" value="" placeholder="Twój adres e-mail" aria-label="Twój adres e-mail" autocomplete="email" required />
695                    <input class="btn btn-primary" type="submit" name="submitNewsletter" value="Zapisz się" aria-label="Zapisz się do newslettera" />
696        </div>
697                
698                            <p class="fs-6 text-body-secondary mb-0">Możesz zrezygnować w każdej chwili – szczegóły w <a href="https://vesper.pl/content/6-polityka-prywatnosci">polityce prywatności</a>.</p>
699        
700        
701
702        <input type="hidden" value="displayFooterBefore" name="blockHookName" />
703        <input type="hidden" name="action" value="0" />
704      </form>
705    </div>
706  </div>
707</section>
708
709    </div>
710  
711
712
713  <div class="vv-footer">
714    <div class="container">
715      <div class="vv-footer__grid">
716        <div class="vv-footer__brand">
717                    <a href="https://vesper.pl/" class="vv-footer__logo" aria-label="Vesper – Wydawnictwo">
718            <img src="https://vesper.pl/themes/vespervue/assets/img/vesper-logo.jpg" alt="Vesper" width="209" height="59" style="height:48px;width:auto;display:block">
719          </a>
720          <p class="vv-footer__tag">Wydawnictwo i&nbsp;księgarnia fantastyki, horroru i&nbsp;science fiction – mroczne światy, starannie wydane.</p>
721          <ul class="vv-footer__genres">
722            <li><a href="https://vesper.pl/12-fantastyka">Fantastyka</a></li>
723            <li><a href="https://vesper.pl/25-horror">Horror</a></li>
724            <li><a href="https://vesper.pl/26-science-fiction">Science Fiction</a></li>
725            <li><a href="https://vesper.pl/11-klasyka-literatury">Klasyka</a></li>
726          </ul>
727          <div class="vv-footer__social">
728            <a href="https://www.facebook.com/WydawnictwoVesper/" target="_blank" rel="noopener" aria-label="Facebook">
729              <svg viewBox="0 0 24 24" width="18" height="18" fill="currentColor" aria-hidden="true"><path d="M22 12.06C22 6.5 17.52 2 12 2S2 6.5 2 12.06c0 5 3.66 9.15 8.44 9.94v-7.03H7.9v-2.9h2.54V9.85c0-2.51 1.49-3.9 3.78-3.9 1.09 0 2.24.2 2.24.2v2.46h-1.26c-1.24 0-1.63.77-1.63 1.56v1.88h2.78l-.44 2.9h-2.34V22c4.78-.79 8.44-4.94 8.44-9.94Z"/></svg>
730            </a>
731            <a href="https://www.instagram.com/wydawnictwovesper/" target="_blank" rel="noopener" aria-label="Instagram">
732              <svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.8" aria-hidden="true"><rect x="3" y="3" width="18" height="18" rx="5"/><circle cx="12" cy="12" r="4"/><circle cx="17.5" cy="6.5" r="1" fill="currentColor" stroke="none"/></svg>
733            </a>
734            <a href="https://www.youtube.com/@WydawnictwoVesper" target="_blank" rel="noopener" aria-label="YouTube">
735              <svg viewBox="0 0 24 24" width="18" height="18" fill="currentColor" aria-hidden="true"><path d="M23 12s0-3.2-.4-4.74a2.5 2.5 0 0 0-1.76-1.76C19.3 5.1 12 5.1 12 5.1s-7.3 0-8.84.4A2.5 2.5 0 0 0 1.4 7.26C1 8.8 1 12 1 12s0 3.2.4 4.74c.23.86.9 1.53 1.76 1.76 1.54.4 8.84.4 8.84.4s7.3 0 8.84-.4a2.5 2.5 0 0 0 1.76-1.76C23 15.2 23 12 23 12ZM9.75 15.02V8.98L15.5 12l-5.75 3.02Z"/></svg>
736            </a>
737          </div>
738        </div>
739
740        <nav class="vv-footer__col" aria-label="Informacje">
741          <h3 class="vv-footer__head">Informacje</h3>
742          <ul>
743            <li><a href="//vesper.pl/content/1-dostawa-i-platnosc">Wysyłka i płatność</a></li>
744            <li><a href="//vesper.pl/content/2-reklamacje-i-zwroty">Zwroty i reklamacje</a></li>
745            <li><a href="//vesper.pl/content/3-regulamin-sklepu">Regulamin sklepu</a></li>
746            <li><a href="//vesper.pl/content/6-polityka-prywatnosci">Polityka prywatności</a></li>
747                        <li><button type="button" class="vv-footer__linkbtn" data-vv-consent-open>Ustawienia cookies</button></li>
748            <li><a href="https://vesper.pl/kontakt">Kontakt</a></li>
749            <li><a href="https://vesper.pl/mapa-strony">Mapa strony</a></li>
750          </ul>
751        </nav>
752
753        <nav class="vv-footer__col" aria-label="Pozostałe">
754          <h3 class="vv-footer__head">Pozostałe</h3>
755          <ul>
756            <li><a href="https://vesper.pl/moje-konto">Moje konto</a></li>
757            <li><a href="https://vesper.pl/blog">Blog</a></li>
758            <li><a href="https://vesper.pl/9-nowosci">Nowości</a></li>
759            <li><a href="https://vesper.pl/7-bestsellery">Bestsellery</a></li>
760                        <li><a href="https://vesper.pl/23-pakiety">Promocje</a></li>
761            <li><a href="https://vesper.pl/6-wyprzedaz">Wyprzedaż</a></li>
762          </ul>
763        </nav>
764
765        <div class="vv-footer__col vv-footer__contact">
766          <h3 class="vv-footer__head">Kontakt</h3>
767          <p class="vv-footer__addr">ul. Gdyńska 30A<br>62-004 Czerwonak</p>
768          <p class="vv-footer__hours">Pon–Pt&nbsp;&nbsp;8:00–15:30</p>
769          <p><a href="tel:+48508362392">+48 508 362 392</a></p>
770          <p><a href="mailto:[email protected]">[email protected]</a></p>
771          <p class="vv-footer__redakcja">Redakcja · Jakub Kozłowski<br><a href="mailto:[email protected]">[email protected]</a></p>
772        </div>
773      </div>
774
775      <div class="vv-footer__bottom">
776        <span>© 2026 Vesper. Wszelkie prawa zastrzeżone.</span>
777        <span class="vv-footer__pay">Bezpieczne płatności Paynow · BLIK · Visa/Mastercard</span>
778      </div>
779    </div>
780  </div>
781
782      </footer>
783    
784
785    
786        
786<script type="text/javascript" src="https://vesper.pl/themes/core.js" ></script>
786
787  
787<script type="text/javascript" src="https://vesper.pl/js/jquery/ui/jquery.ui.core.min.js" ></script>
787
788  
788<script type="text/javascript" src="https://vesper.pl/js/jquery/ui/jquery.ui.widget.min.js" ></script>
788
789  
789<script type="text/javascript" src="https://vesper.pl/js/jquery/ui/jquery.ui.position.min.js" ></script>
789
790  
790<script type="text/javascript" src="https://vesper.pl/js/jquery/ui/jquery.ui.menu.min.js" ></script>
790
791  
791<script type="text/javascript" src="https://vesper.pl/js/jquery/ui/jquery.ui.autocomplete.min.js" ></script>
791
792  
792<script type="text/javascript" src="https://vesper.pl/themes/vespervue/assets/js/theme.js" ></script>
792
793  
793<script type="text/javascript" src="https://vesper.pl/modules/blockreassurance/views/dist/front.js" ></script>
793
794  
794<script type="text/javascript" src="https://vesper.pl/modules/ps_emailalerts/js/mailalerts.js" ></script>
794
795  
795<script type="text/javascript" src="https://vesper.pl/modules/ps_emailsubscription/views/js/ps_emailsubscription.js" ></script>
795
796  
796<script type="text/javascript" src="https://vesper.pl/modules/ps_facebook/views/js/front/conversion-api.js" ></script>
796
797  
797<script type="text/javascript" src="https://vesper.pl/modules/productcomments/views/js/jquery.rating.plugin.js" ></script>
797
798  
798<script type="text/javascript" src="https://vesper.pl/themes/vespervue/modules/productcomments/views/js/productListingComments.js" ></script>
798
799  
799<script type="text/javascript" src="https://vesper.pl/modules/paynow/views/js/front.js" ></script>
799
800  
800<script type="text/javascript" src="https://inpostpay-widget-v2.inpost.pl/inpostpay.widget.v2.js" ></script>
800
801  
801<script type="text/javascript" src="https://vesper.pl/modules/inpostizi/views/js/front/v2.0095364c2f27022ee4c0.js" ></script>
801
802  
802<script type="text/javascript" src="https://vesper.pl/themes/vespervue/modules/ps_imageslider/js/responsiveslides.min.js" ></script>
802
803  
803<script type="text/javascript" src="https://vesper.pl/themes/vespervue/modules/ps_imageslider/js/homeslider.js" ></script>
803
804  
804<script type="text/javascript" src="https://vesper.pl/themes/vespervue/modules/ps_searchbar/ps_searchbar.js" ></script>
804
805  
805<script type="text/javascript" src="https://vesper.pl/modules/ps_shoppingcart/ps_shoppingcart.js" ></script>
805
806  
806<script type="text/javascript" src="https://vesper.pl/themes/vespervue/assets/js/vespervue-vue.js?1788797124" ></script>
806
807
808
809    
810
811    
812      
813
814  <div class="page-loader js-page-loader d-none">
815    <div class="spinner-border text-primary-emphasis" role="status">
816      <span class="visually-hidden">Ładowanie...</span>
817    </div>
818  </div>
819
820      
821<div class="toast-container position-fixed top-0 end-0 p-3" id="js-toast-container">
822    
823<template class="js-toast-template">
824  <div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
825    <div class="d-flex">
826      <div class="toast-body"></div>
827      <button type="button" class="btn-close me-2 m-auto d-none" data-bs-dismiss="toast"></button>
828    </div>
829  </div>
830</template>
831</div>
832      
833<template data-ps-ref="password-feedback-template">
834  <div
835    class="my-3 d-none"
836    data-ps-ref="password-feedback-container"
837  >
838    <div class="progress-container">
839      <div class="progress mb-3" aria-hidden="true">
840        <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" data-ps-ref="password-strength-progress-bar"></div>
841      </div>
842    </div>
843
844    
844<script type="text/javascript" data-ps-ref="password-strength-hints">
845              {"0":"Bardzo s\u0142abe","1":"S\u0142abe","2":"\u015arednia","3":"Silne","4":"Bardzo silne","Straight rows of keys are easy to guess":"Proste kombinacje klawiszy s\u0105 \u0142atwe do odgadni\u0119cia","Short keyboard patterns are easy to guess":"Proste kombinacje przycisk\u00f3w s\u0105 \u0142atwe do odgadni\u0119cia","Use a longer keyboard pattern with more turns":"U\u017cyj d\u0142u\u017cszej i bardziej skomplikowanej kombinacji przycisk\u00f3w","Repeats like \"aaa\" are easy to guess":"Powt\u00f3rzenia typu \u201eaaa\u201d s\u0105 \u0142atwe do odgadni\u0119cia","Repeats like \"abcabcabc\" are only slightly harder to guess than \"abc\"":"Powt\u00f3rzenia takie jak \u201eabcabcabc\u201d s\u0105 tylko nieco trudniejsze do odgadni\u0119cia ni\u017c \u201eabc\u201d","Sequences like abc or 6543 are easy to guess":"Sekwencje takie jak \"abc\" lub \"6543\" s\u0105 \u0142atwe do odgadni\u0119cia","Recent years are easy to guess":"Ostatnie lata s\u0105 \u0142atwe do odgadni\u0119cia","Dates are often easy to guess":"Daty s\u0105 cz\u0119sto \u0142atwe do odgadni\u0119cia","This is a top-10 common password":"To has\u0142o jest jednym z 10 najcz\u0119\u015bciej u\u017cywanych","This is a top-100 common password":"To has\u0142o jest jednym z 100 najcz\u0119\u015bciej u\u017cywanych","This is a very common password":"To bardzo popularne has\u0142o","This is similar to a commonly used password":"Jest to podobne do powszechnie u\u017cywanego has\u0142a","A word by itself is easy to guess":"Pojedyncze s\u0142owo \u0142atwo odgadn\u0105\u0107","Names and surnames by themselves are easy to guess":"Same imiona i nazwiska s\u0105 \u0142atwe do odgadni\u0119cia","Common names and surnames are easy to guess":"Popularne imiona i nazwiska s\u0105 \u0142atwe do odgadni\u0119cia","Use a few words, avoid common phrases":"U\u017cyj kilku s\u0142\u00f3w, unikaj popularnych zwrot\u00f3w","No need for symbols, digits, or uppercase letters":"Nie potrzebujesz symboli, cyfr ani wielkich liter","Avoid repeated words and characters":"Unikaj powtarzaj\u0105cych si\u0119 s\u0142\u00f3w i znak\u00f3w","Avoid sequences":"Unikaj sekwencji","Avoid recent years":"Unikaj ostatnich lat","Avoid years that are associated with you":"Unikaj lat, kt\u00f3re s\u0105 z Tob\u0105 zwi\u0105zane","Avoid dates and years that are associated with you":"Unikaj dat i lat, kt\u00f3re s\u0105 z Tob\u0105 powi\u0105zane","Capitalization doesn't help very much":"Wielkie litery nie s\u0105 zbytnio pomocne","All-uppercase is almost as easy to guess as all-lowercase":"Same wielkie litery s\u0105 niemal tak \u0142atwe do odgadni\u0119cia, jak same ma\u0142e litery","Reversed words aren't much harder to guess":"Odwr\u00f3cone s\u0142owa nie s\u0105 du\u017co trudniejsze do odgadni\u0119cia","Predictable substitutions like '@' instead of 'a' don't help very much":"Przewidywalne zamiany, takie jak zastosowanie \"@\" zamiast \"a\", nie pomagaj\u0105 zbyt wiele","Add another word or two. Uncommon words are better.":"Dodaj kolejne s\u0142owo lub dwa. Nietypowe s\u0142owa s\u0105 lepsze."}
846          </script>
846
847
848    <div 
849      class="password-invalid-message"
850      data-ps-ref="password-invalid-message"
851      data-ps-data="Hasło jest zbyt słabe"
852    ></div>
853    <div 
854      class="password-valid-message"
855      data-ps-ref="password-valid-message"
856      data-ps-data="Hasło spełnia wymagania"
857    ></div>
858    <div 
859      class="password-length-message"
860      data-ps-ref="password-length-message"
861      data-ps-data="Nieprawidłowa długość hasła"
862    ></div>
863    <div 
864      class="password-announce-validity visually-hidden"
865      data-ps-target="password-announce-validity"
866      aria-live="off"
867      aria-atomic="true"
868    ></div>
869
870    <div class="password-requirements">
871      <p class="password-requirements__length" data-translation="Hasło musi mieć od %s do %s znaków" data-ps-ref="password-requirements-length">
872        <i class="password-requirements__icon material-icons" aria-hidden="true" data-ps-ref="password-requirements-length-icon">&#xE86C;</i>
873        <span data-ps-ref="password-requirements-length-message"></span>
874      </p>
875
876      <p class="password-requirements__score" data-translation="Wymagana siła hasła: %s" data-ps-ref="password-requirements-score">
877        <i class="password-requirements__icon material-icons" aria-hidden="true" data-ps-ref="password-requirements-score-icon">&#xE86C;</i>
878        <span data-ps-ref="password-requirements-score-message"></span>
879      </p>
880    </div>
881  </div>
882</template>
883    
884
885        <div data-ps-component="vv-consent"></div>
886
887    
888      
889    
890
891    
892      <div data-ps-target="modal-container">
893                      </div>
894    
895
896    
897      <a class="visually-hidden-focusable btn btn-primary back-to-top-link" href="#back-to-top">Powrót do góry</a>
898    
899  </body>
900</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.