PageSourceSearch

https://store.nickcave.com/collections/ghosteen/products/ghosteen-album

html nickcave.com collected 2026-10-02 03:10:01 UTC 222,815 bytes, 4,098 lines download raw bytes

1<!doctype html>
2<html class="no-js no-touch supports-no-cookies" lang="en">
3  <head>
4    <!-- Google Tag Manager -->
5    
5<script>
vendor: 455 bytes, lines 5-15
5
6      (function (w, d, s, l, i) {
7        w[l] = w[l] || [];
8        w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
9        var f = d.getElementsByTagName(s)[0],
10          j = d.createElement(s),
11          dl = l != 'dataLayer' ? '&l=' + l : '';
12        j.async = true;
13        j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
14        f.parentNode.insertBefore(j, f);
15      })(window, document, 'script', 'dataLayer', '
15GTM-WD7299S
vendor: 8 bytes, lines 15-16
15');
16    
16</script>
16
17    <!-- End Google Tag Manager -->
18    
18<script>  
19  /**
20  * Last Update: 17 May 2024
21  * Description: This script handles various eCommerce tracking events, 
22  * collecting customer data, handling AJAX requests, and pushing 
23  * relevant data to the dataLayer for Google Tag Manager.
24  */
25  
26  (function() {
27      // Defining the class SME_digital_datalayer
28      class SME_digital_datalayer {
29        constructor() {
30          // Initializing dataLayer if not already defined
31          window.dataLayer = window.dataLayer || []; 
32          
33          // Prefix for events name
34          this.eventPrefix = 'SME_';
35
36          //Turn Console Log On and Off
37          this.debugOn = 'No'
38
39          // Setting value to true to get formatted product ID
40          this.formattedItemId = true; 
41
42          // Data schema for ecommerce and dynamic remarketing
43          this.dataSchema = {
44            ecommerce: {
45                show: true
46            },
47            dynamicRemarketing: {
48                show: false,
49                business_vertical: 'retail'
50            }
51          }
52
53          // Selectors for adding to wishlist
54          this.addToWishListSelectors = {
55            'addWishListIcon': '',
56            'gridItemSelector': '',
57            'productLinkSelector': 'a[href*="/products/"]'
58          }
59
60          // Selectors for quick view
61          this.quickViewSelector = {
62            'quickViewElement': '',
63            'gridItemSelector': '',
64            'productLinkSelector': 'a[href*="/products/"]'
65          }
66
67          // Selector for mini cart button
68          this.miniCartButton = [
69            'a[href="/cart"]', 
70          ];
71          this.miniCartAppersOn = 'click';
72
73          // Selectors for begin checkout buttons/links
74          this.beginCheckoutButtons = [
75            'input[name="checkout"]',
76            'button[name="checkout"]',
77            'a[href="/checkout"]',
78            '.additional-checkout-buttons',
79          ];
80
81          // Selector for direct checkout button
82          this.shopifyDirectCheckoutButton = [
83            '.shopify-payment-button'
84          ]
85
86          // Setting value to true if Add to Cart redirects to the cart page
87          this.isAddToCartRedirect = false;
88          
89          // Setting value to false if cart items increment/decrement/remove refresh page 
90          this.isAjaxCartIncrementDecrement = true;
91          
92          // Caution: Do not modify anything below this line, as it may result in it not functioning correctly.
93          this.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}
94          this.countryCode = "GB";
95          this.collectData();  
96          this.storeURL = "https://store.nickcave.com";
97          localStorage.setItem('shopCountryCode', this.countryCode);
98        }
99
100        // Function to update cart by fetching the latest cart data from the server
101        updateCart() {
102          fetch("/cart.js")
103          .then((response) => response.json())
104          .then((data) => {
105            this.cart = data;
106          });
107        }
108
109        // Function to create a debounced function to limit the rate at which a function is executed
110       debounce(delay) {         
111          let timeoutId;
112          return function(func) {
113            const context = this;
114            const args = arguments;
115            
116            clearTimeout(timeoutId);
117            
118            timeoutId = setTimeout(function() {
119              func.apply(context, args);
120            }, delay);
121          };
122        }
123
124        // Function to collect various types of data including customer data and events
125        collectData() { 
126            this.customerData();
127            this.ajaxRequestData();
128            this.searchPageData();
129            this.miniCartData();
130            this.beginCheckoutData();
131  
132            
133  
134            
135              this.productSinglePage();
136            
137  
138            
139            
140            this.addToWishListData();
141            this.quickViewData();
142            this.formData();
143            this.phoneClickData();
144            this.emailClickData();
145        }        
146
147        // Function to collect logged in customer data and push it to the dataLayer
148        customerData() {
149            const currentUser = {};
150            
151
152            if (currentUser.email) {
153              currentUser.hash_email = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
154            }
155
156            if (currentUser.phone) {
157              currentUser.hash_phone = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
158            }
159
160            window.dataLayer = window.dataLayer || [];
161            dataLayer.push({
162              customer: currentUser
163            });
164
165            // Log the pushed customer data to the console for SME SHOPIFY PIXEL DEBUGGERging purposes
166            // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] Customer Data Pushed:', 'background: #222; color: #bada55; font-size: 14px; font-weight: bold;', currentUser);
167        }
168
169        // Function to handle AJAX requests for add_to_cart, remove_from_cart, search, and update the dataLayer accordingly
170        ajaxRequestData() {
171          const self = this;
172          
173          // Handling non-ajax add to cart
174          if(this.isAddToCartRedirect) {
175            document.addEventListener('submit', function(event) {
176              const addToCartForm = event.target.closest('form[action="/cart/add"]');
177              if(addToCartForm) {
178                event.preventDefault();
179                
180                const formData = new FormData(addToCartForm);
181            
182                fetch(window.Shopify.routes.root + 'cart/add.js', {
183                  method: 'POST',
184                  body: formData
185                })
186                .then(response => {
187                    window.location.href = "/cart";
188                })
189                .catch((error) => {
190                  console.error('%c[ERROR] Add to Cart Request Failed:', 'background: #ff0000; color: white; font-size: 14px; font-weight: bold;', error);
191                });
192              }
193            });
194          }
195          
196          // Overriding fetch function to handle AJAX events
197          let originalFetch = window.fetch;
198          let debounce = this.debounce(800);
199          
200          window.fetch = function () {
201            return originalFetch.apply(this, arguments).then((response) => {
202              if (response.ok) {
203                let cloneResponse = response.clone();
204                let requestURL = arguments[0];
205                
206                // Handling search event
207                if(/.*\/search\/?.*\?.*q=.+/.test(requestURL) && !requestURL.includes('&requestFrom=uldt')) {   
208                  const queryString = requestURL.split('?')[1];
209                  const urlParams = new URLSearchParams(queryString);
210                  const search_term = urlParams.get("q");
211
212                  debounce(function() {
213                    fetch(`${self.storeURL}/search/suggest.json?q=${search_term}&resources[type]=product&requestFrom=uldt`)
214                      .then(res => res.json())
215                      .then(function(data) {
216                            const products = data.resources.results.products;
217                            if(products.length) {
218                              const fetchRequests = products.map(product =>
219                                fetch(`${self.storeURL}/${product.url.split('?')[0]}.js`)
220                                  .then(response => response.json())
221                                  .catch(error => console.error('%c[ERROR] Error fetching product:', 'background: #ff0000; color: white; font-size: 14px; font-weight: bold;', error))
222                              );
223
224                              Promise.all(fetchRequests)
225                                .then(products => {
226                                    const items = products.map((product) => {
227                                      return {
228                                        product_id: product.id,
229                                        product_title: product.title,
230                                        variant_id: product.variants[0].id,
231                                        variant_title: product.variants[0].title,
232                                        vendor: product.vendor,
233                                        total_discount: 0,
234                                        final_price: product.price_min,
235                                        product_type: product.type, 
236                                        quantity: 1
237                                      }
238                                    });
239
240                                    self.ecommerceDataLayer('search', {search_term, items});
241                                })
242                            }else {
243                              self.ecommerceDataLayer('search', {search_term, items: []});
244                            }
245                      });
246                  });
247                }
248                // Handling add to cart event
249                else if (requestURL.includes("/cart/add")) {
250                  cloneResponse.text().then((text) => {
251                    let data = JSON.parse(text);
252
253                    if(data.items && Array.isArray(data.items)) {
254                      data.items.forEach(function(item) {
255                         self.ecommerceDataLayer('add_to_cart', {items: [item]});
256                      })
257                    } else {
258                      self.ecommerceDataLayer('add_to_cart', {items: [data]});
259                    }
260                    self.updateCart();
261                  });
262                }
263                // Handling cart change event
264                else if(requestURL.includes("/cart/change") || requestURL.includes("/cart/update")) {
265                  
266                   cloneResponse.text().then((text) => {
267                     
268                    let newCart = JSON.parse(text);
269                    let newCartItems = newCart.items;
270                    let oldCartItems = self.cart.items;
271
272                    for(let i = 0; i < oldCartItems.length; i++) {
273                      let item = oldCartItems[i];
274                      let newItem = newCartItems.find(newItems => newItems.id === item.id);
275
276
277                      if(newItem) {
278
279                        if(newItem.quantity > item.quantity) {
280                          // cart item increment
281                          let quantity = (newItem.quantity - item.quantity);
282                          let updatedItem = {...item, quantity}
283                          self.ecommerceDataLayer('add_to_cart', {items: [updatedItem]});
284                          self.updateCart(); 
285
286                        }else if(newItem.quantity < item.quantity) {
287                          // cart item decrement
288                          let quantity = (item.quantity - newItem.quantity);
289                          let updatedItem = {...item, quantity}
290                          self.ecommerceDataLayer('remove_from_cart', {items: [updatedItem]});
291                          self.updateCart(); 
292                        }
293
294                      }else {
295                        self.ecommerceDataLayer('remove_from_cart', {items: [item]});
296                        self.updateCart(); 
297                      }
298                    }
299                  });
300                }
301              }
302              return response;
303            });
304          }
305          // End of fetch 
306
307          // Overriding XMLHttpRequest to handle AJAX events
308          var origXMLHttpRequest = XMLHttpRequest;
309          XMLHttpRequest = function() {
310            var requestURL;
311    
312            var xhr = new origXMLHttpRequest();
313            var origOpen = xhr.open;
314            var origSend = xhr.send;
315            
316            // Override the `open` function.
317            xhr.open = function(method, url) {
318                requestURL = url;
319                return origOpen.apply(this, arguments);
320            };
321    
322    
323            xhr.send = function() {
324    
325                // Proceeding if the request URL matches what we're looking for.
326                if (requestURL.includes("/cart/add") || requestURL.includes("/cart/change") || /.*\/search\/?.*\?.*q=.+/.test(requestURL)) {
327        
328                    xhr.addEventListener('load', function() {
329                        if (xhr.readyState === 4) {
330                            if (xhr.status >= 200 && xhr.status < 400) { 
331
332                              if(/.*\/search\/?.*\?.*q=.+/.test(requestURL) && !requestURL.includes('&requestFrom=uldt')) {
333                                const queryString = requestURL.split('?')[1];
334                                const urlParams = new URLSearchParams(queryString);
335                                const search_term = urlParams.get("q");
336
337                                debounce(function() {
338                                    fetch(`${self.storeURL}/search/suggest.json?q=${search_term}&resources[type]=product&requestFrom=uldt`)
339                                      .then(res => res.json())
340                                      .then(function(data) {
341                                            const products = data.resources.results.products;
342                                            if(products.length) {
343                                              const fetchRequests = products.map(product =>
344                                                fetch(`${self.storeURL}/${product.url.split('?')[0]}.js`)
345                                                  .then(response => response.json())
346                                                  .catch(error => console.error('%c[ERROR] Error fetching product:', 'background: #ff0000; color: white; font-size: 14px; font-weight: bold;', error))
347                                              );
348                
349                                              Promise.all(fetchRequests)
350                                                .then(products => {
351                                                    const items = products.map((product) => {
352                                                      return {
353                                                        product_id: product.id,
354                                                        product_title: product.title,
355                                                        variant_id: product.variants[0].id,
356                                                        variant_title: product.variants[0].title,
357                                                        vendor: product.vendor,
358                                                        total_discount: 0,
359                                                        final_price: product.price_min,
360                                                        product_type: product.type, 
361                                                        quantity: 1
362                                                      }
363                                                    });
364                
365                                                    self.ecommerceDataLayer('search', {search_term, items});
366                                                })
367                                            }else {
368                                              self.ecommerceDataLayer('search', {search_term, items: []});
369                                            }
370                                      });
371                                  });
372
373                              }
374
375                              else if(requestURL.includes("/cart/add")) {
376                                  const data = JSON.parse(xhr.responseText);
377
378                                  if(data.items && Array.isArray(data.items)) {
379                                    data.items.forEach(function(item) {
380                                        self.ecommerceDataLayer('add_to_cart', {items: [item]});
381                                      })
382                                  } else {
383                                    self.ecommerceDataLayer('add_to_cart', {items: [data]});
384                                  }
385                                  self.updateCart();
386                                 
387                               }else if(requestURL.includes("/cart/change")) {
388                                 
389                                  const newCart = JSON.parse(xhr.responseText);
390                                  const newCartItems = newCart.items;
391                                  let oldCartItems = self.cart.items;
392              
393                                  for(let i = 0; i < oldCartItems.length; i++) {
394                                    let item = oldCartItems[i];
395                                    let newItem = newCartItems.find(newItems => newItems.id === item.id);
396              
397              
398                                    if(newItem) {
399                                      if(newItem.quantity > item.quantity) {
400                                        // cart item increment
401                                        let quantity = (newItem.quantity - item.quantity);
402                                        let updatedItem = {...item, quantity}
403                                        self.ecommerceDataLayer('add_to_cart', {items: [updatedItem]});
404                                        self.updateCart(); 
405              
406                                      }else if(newItem.quantity < item.quantity) {
407                                        // cart item decrement
408                                        let quantity = (item.quantity - newItem.quantity);
409                                        let updatedItem = {...item, quantity}
410                                        self.ecommerceDataLayer('remove_from_cart', {items: [updatedItem]});
411                                        self.updateCart(); 
412                                      }
413                                      
414              
415                                    }else {
416                                      self.ecommerceDataLayer('remove_from_cart', {items: [item]});
417                                      self.updateCart(); 
418                                    }
419                                  }
420                               }          
421                            }
422                        }
423                    });
424                }
425    
426                return origSend.apply(this, arguments);
427            };
428    
429            return xhr;
430          }; 
431          // End of XMLHttpRequest
432        }
433
434        // Function for collecting data from search page and pushing to dataLayer
435        searchPageData() {
436          const self = this;
437          let pageUrl = window.location.href;
438          
439          if(/.+\/search\?.*\&?q=.+/.test(pageUrl)) {   
440            const queryString = pageUrl.split('?')[1];
441            const urlParams = new URLSearchParams(queryString);
442            const search_term = urlParams.get("q");
443                
444            fetch(`https://store.nickcave.com/search/suggest.json?q=${search_term}&resources[type]=product&requestFrom=uldt`)
445            .then(res => res.json())
446            .then(function(data) {
447                  const products = data.resources.results.products;
448                  if(products.length) {
449                    const fetchRequests = products.map(product =>
450                      fetch(`${self.storeURL}/${product.url.split('?')[0]}.js`)
451                        .then(response => response.json())
452                        .catch(error => console.error('%c[ERROR] Error fetching product:', 'background: #ff0000; color: white; font-size: 14px; font-weight: bold;', error))
453                    );
454                    Promise.all(fetchRequests)
455                    .then(products => {
456                        const items = products.map((product) => {
457                            return {
458                            product_id: product.id,
459                            product_title: product.title,
460                            variant_id: product.variants[0].id,
461                            variant_title: product.variants[0].title,
462                            vendor: product.vendor,
463                            total_discount: 0,
464                            final_price: product.price_min,
465                            product_type: product.type, 
466                            quantity: 1
467                            }
468                        });
469
470                        self.ecommerceDataLayer('search', {search_term, items});
471                    });
472                  }else {
473                    self.ecommerceDataLayer('search', {search_term, items: []});
474                  }
475            });
476          }
477        }
478
479        // Function to collect data from the mini cart and push to dataLayer
480        miniCartData() {
481          if(this.miniCartButton.length) {
482            let self = this;
483            if(this.miniCartAppersOn === 'hover') {
484              this.miniCartAppersOn = 'mouseenter';
485            }
486            this.miniCartButton.forEach((selector) => {
487              let miniCartButtons = document.querySelectorAll(selector);
488              miniCartButtons.forEach((miniCartButton) => {
489                miniCartButton.addEventListener(self.miniCartAppersOn, () => {
490                  self.ecommerceDataLayer('view_cart', self.cart);
491                  // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] View Cart Event Pushed (Mini Cart):', 'background: #222; color: #bada55; font-size: 14px; font-weight: bold;', self.cart);
492                });
493              });
494            });
495          }
496        }
497
498        // Function to track 'begin_checkout' event and push to dataLayer
499        beginCheckoutData() {
500          let self = this;
501          document.addEventListener('pointerdown', (event) => {
502            let targetElement = event.target.closest(self.beginCheckoutButtons.join(', '));
503            if(targetElement) {
504              self.ecommerceDataLayer('begin_checkout', self.cart);
505              console.log('%c[SME SHOPIFY PIXEL DEBUGGER] Begin Checkout Event Pushed:', 'background: #6a1b9a; color: #fff; font-size: 14px; font-weight: bold;', self.cart);
506            }
507          });
508        }
509
510        // Function to track 'view_cart', 'add_to_cart', and 'remove_from_cart' events on the cart page
511        viewCartPageData() {
512          this.ecommerceDataLayer('view_cart', this.cart);
513          // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] View Cart Event Pushed (Cart Page):', 'background: #1e88e5; color: #fff; font-size: 14px; font-weight: bold;', this.cart);
514
515          if(!this.isAjaxCartIncrementDecrement) {
516            const self = this;
517            document.addEventListener('pointerdown', (event) => {
518              const target = event.target.closest('a[href*="/cart/change?"]');
519              if(target) {
520                const linkUrl = target.getAttribute('href');
521                const queryString = linkUrl.split("?")[1];
522                const urlParams = new URLSearchParams(queryString);
523                const newQuantity = urlParams.get("quantity");
524                const line = urlParams.get("line");
525                const cart_id = urlParams.get("id");
526                
527                if(newQuantity && (line || cart_id)) {
528                  let item = line ? {...self.cart.items[line - 1]} : self.cart.items.find(item => item.key === cart_id);
529                  let event = 'add_to_cart';
530                  if(newQuantity < item.quantity) {
531                    event = 'remove_from_cart';
532                  }
533                  let quantity = Math.abs(newQuantity - item.quantity);
534                  item['quantity'] = quantity;
535                  self.ecommerceDataLayer(event, {items: [item]});
536                  // console.log(`%c[SME SHOPIFY PIXEL DEBUGGER] ${event === 'add_to_cart' ? 'Add to Cart' : 'Remove from Cart'} Event Pushed:`, 'background: #f57c00; color: #fff; font-size: 14px; font-weight: bold;', item);
537                }
538              }
539            });
540          }
541        }
542
543        // Function to track 'view_item' and 'begin_checkout' events on the product single page
544        productSinglePage() {
545          
546          const item = {
547            product_id: 4562787041346,
548            variant_id: 32037663146050,
549            product_title: "Ghosteen Album",
550            line_level_total_discount: 0,
551            vendor: "Kontraband",
552            sku: null,
553            product_type: "Music",
554            item_list_id: 273291706434,
555            item_list_name: "Bestsellers",
556            
557            variant_title: "Double CD",
558            
559            final_price: 1800,
560            quantity: 1
561          };
562          
563          const variants = [{"id":32037663146050,"title":"Double CD","option1":"Double CD","option2":null,"option3":null,"sku":"NCA100A-CDALB-0","requires_shipping":true,"taxable":true,"featured_image":{"id":14266740899906,"product_id":4562787041346,"position":3,"created_at":"2020-05-21T09:21:43+01:00","updated_at":"2022-04-27T16:21:41+01:00","alt":null,"width":1500,"height":1500,"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171.png?v=1651072901","variant_ids":[32037663146050]},"available":true,"name":"Ghosteen Album - Double CD","public_title":"Double CD","options":["Double CD"],"price":1800,"weight":150,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":6439969095746,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1500,"width":1500,"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171.png?v=1651072901"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":32037663178818,"title":"Double LP","option1":"Double LP","option2":null,"option3":null,"sku":"NCA100A-LPALB-0","requires_shipping":true,"taxable":true,"featured_image":{"id":14266740932674,"product_id":4562787041346,"position":2,"created_at":"2020-05-21T09:21:43+01:00","updated_at":"2022-04-27T16:21:41+01:00","alt":null,"width":1500,"height":1500,"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleLP_1024x1024_2x_1.png?v=1651072901","variant_ids":[32037663178818]},"available":false,"name":"Ghosteen Album - Double LP","public_title":"Double LP","options":["Double LP"],"price":3400,"weight":600,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":6439969062978,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1500,"width":1500,"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleLP_1024x1024_2x_1.png?v=1651072901"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}]
564          this.ecommerceDataLayer('view_item', {items: [item]});
565          // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] View Item Event Pushed:', 'background: #00c853;
565 color: #fff; font-size: 14px; font-weight: bold;', item);
566
567          if(this.shopifyDirectCheckoutButton.length) {
568            let self = this;
569            document.addEventListener('pointerdown', (event) => {  
570              let target = event.target;
571              let checkoutButton = event.target.closest(this.shopifyDirectCheckoutButton.join(', '));
572              if(checkoutButton && (variants || self.quickViewVariants)) {
573                let checkoutForm = checkoutButton.closest('form[action*="/cart/add"]');
574                if(checkoutForm) {
575                  let variant_id = null;
576                  let varientInput = checkoutForm.querySelector('input[name="id"]');
577                  let varientIdFromURL = new URLSearchParams(window.location.search).get('variant');
578                  let firstVarientId = item.variant_id;
579
580                  if(varientInput) {
581                    variant_id = parseInt(varientInput.value);
582                  } else if(varientIdFromURL) {
583                    variant_id = varientIdFromURL;
584                  } else if(firstVarientId) {
585                    variant_id = firstVarientId;
586                  }
587
588                  if(variant_id) {
589                    variant_id = parseInt(variant_id);
590                    let quantity = 1;
591                    let quantitySelector = checkoutForm.getAttribute('id');
592                    if(quantitySelector) {
593                      let quentityInput = document.querySelector('input[name="quantity"][form="'+quantitySelector+'"]');
594                      if(quentityInput) {
595                        quantity = +quentityInput.value;
596                      }
597                    }
598                    if(variant_id) {
599                      let variant = variants.find(item => item.id === +variant_id);
600                      if(variant && item) {
601                        item['variant_id'] = variant_id;
602                        item['variant_title'] = variant.title;
603                        item['final_price'] = variant.price;
604                        item['quantity'] = quantity;
605                        self.ecommerceDataLayer('add_to_cart', {items: [item]});
606                        self.ecommerceDataLayer('begin_checkout', {items: [item]});
607                        // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] Add to Cart Event Pushed:', 'background: #f57c00; color: #fff; font-size: 14px; font-weight: bold;', item);
608                        // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] Begin Checkout Event Pushed:', 'background: #6a1b9a; color: #fff; font-size: 14px; font-weight: bold;', item);
609                      } else if(self.quickViewedItem) {                                  
610                        let variant = self.quickViewVariants.find(item => item.id === +variant_id);
611                        if(variant) {
612                          self.quickViewedItem['variant_id'] = variant_id;
613                          self.quickViewedItem['variant_title'] = variant.title;
614                          self.quickViewedItem['final_price'] = parseFloat(variant.price) * 100;
615                          self.quickViewedItem['quantity'] = quantity;
616                          self.ecommerceDataLayer('add_to_cart', {items: [self.quickViewedItem]});
617                          self.ecommerceDataLayer('begin_checkout', {items: [self.quickViewedItem]});
618                          // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] Add to Cart Event Pushed:', 'background: #f57c00; color: #fff; font-size: 14px; font-weight: bold;', self.quickViewedItem);
619                          // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] Begin Checkout Event Pushed:', 'background: #6a1b9a; color: #fff; font-size: 14px; font-weight: bold;', self.quickViewedItem);
620                        }
621                      }
622                    }
623                  }
624                }
625              }
626            });
627          }
628          
629        }
630
631        // Function to track 'view_item_list' event on collections pages
632        collectionsPageData() {
633          var ecommerce = {
634            'items': [
635              
636                {
637                  'product_id': 4112983261250,
638                  'variant_id': 30164276412482,
639                  'vendor': "Kontraband",
640                  'total_discount': 0,
641                  'variant_title': "Small",
642                  'product_title': "Ghosteen Art T-shirt",
643                  'final_price': Number(4100),
644                  'product_type': "",
645                  'item_list_id': 150094086210,
646                  'item_list_name': "Ghosteen",
647                  'quantity': 1
648                },
649              
650                {
651                  'product_id': 4112991879234,
652                  'variant_id': 30164389560386,
653                  'vendor': "Kontraband",
654                  'total_discount': 0,
655                  'variant_title': "S",
656                  'product_title': "Ghosteen T-Shirt",
657                  'final_price': Number(4100),
658                  'product_type': "",
659                  'item_list_id': 150094086210,
660                  'item_list_name': "Ghosteen",
661                  'quantity': 1
662                },
663              
664                {
665                  'product_id': 4112990666818,
666                  'variant_id': 30164374552642,
667                  'vendor': "Kontraband",
668                  'total_discount': 0,
669                  'variant_title': "XX-Large",
670                  'product_title': "Ghosteen Lamb T-Shirt",
671                  'final_price': Number(4100),
672                  'product_type': "",
673                  'item_list_id': 150094086210,
674                  'item_list_name': "Ghosteen",
675                  'quantity': 1
676                },
677              
678                {
679                  'product_id': 4113014259778,
680                  'variant_id': 30164673167426,
681                  'vendor': "Kontraband",
682                  'total_discount': 0,
683                  'variant_title': "Default Title",
684                  'product_title': "Ghosteen Tote",
685                  'final_price': Number(2100),
686                  'product_type': "",
687                  'item_list_id': 150094086210,
688                  'item_list_name': "Ghosteen",
689                  'quantity': 1
690                },
691              
692                {
693                  'product_id': 4112956162114,
694                  'variant_id': 30163930644546,
695                  'vendor': "Kontraband",
696                  'total_discount': 0,
697                  'variant_title': "Default Title",
698                  'product_title': "Ghosteen Lamb Tea Towel",
699                  'final_price': Number(1400),
700                  'product_type': "",
701                  'item_list_id': 150094086210,
702                  'item_list_name': "Ghosteen",
703                  'quantity': 1
704                },
705              
706                {
707                  'product_id': 4113011408962,
708                  'variant_id': 30164640596034,
709                  'vendor': "Kontraband",
710                  'total_discount': 0,
711                  'variant_title': "Default Title",
712                  'product_title': "Ghosteen Print",
713                  'final_price': Number(3400),
714                  'product_type': "",
715                  'item_list_id': 150094086210,
716                  'item_list_name': "Ghosteen",
717                  'quantity': 1
718                },
719              
720                {
721                  'product_id': 4562787041346,
722                  'variant_id': 32037663146050,
723                  'vendor': "Kontraband",
724                  'total_discount': 0,
725                  'variant_title': "Double CD",
726                  'product_title': "Ghosteen Album",
727                  'final_price': Number(1800),
728                  'product_type': "Music",
729                  'item_list_id': 150094086210,
730                  'item_list_name': "Ghosteen",
731                  'quantity': 1
732                },
733              
734                {
735                  'product_id': 4494682390594,
736                  'variant_id': 31769963888706,
737                  'vendor': "Kontraband",
738                  'total_discount': 0,
739                  'variant_title': "Default Title",
740                  'product_title': "Ghosteen Umbrella",
741                  'final_price': Number(6800),
742                  'product_type': "",
743                  'item_list_id': 150094086210,
744                  'item_list_name': "Ghosteen",
745                  'quantity': 1
746                },
747              
748            ]
749          };
750
751          ecommerce['item_list_id'] = 150094086210
752          ecommerce['item_list_name'] = "Ghosteen"
753
754          this.ecommerceDataLayer('view_item_list', ecommerce);
755          // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] View Item List Event Pushed:', 'background: #0097a7; color: #fff; font-size: 14px; font-weight: bold;', ecommerce);
756        }
757
758        // Function to track 'add_to_wishlist' event when a product is added to wishlist
759        addToWishListData() {
760          if(this.addToWishListSelectors && this.addToWishListSelectors.addWishListIcon) {
761            const self = this;
762            document.addEventListener('pointerdown', (event) => {
763              let target = event.target;
764              if(target.closest(self.addToWishListSelectors.addWishListIcon)) {
765                let pageULR = window.location.href.replace(/\?.+/, '');
766                let requestURL = undefined;
767                if(/\/products\/[^/]+$/.test(pageULR)) {
768                  requestURL = pageULR;
769                } else if(self.addToWishListSelectors.gridItemSelector && self.addToWishListSelectors.productLinkSelector) {
770                  let itemElement = target.closest(self.addToWishListSelectors.gridItemSelector);
771                  if(itemElement) {
772                    let linkElement = itemElement.querySelector(self.addToWishListSelectors.productLinkSelector); 
773                    if(linkElement) {
774                      let link = linkElement.getAttribute('href').replace(/\?.+/g, '');
775                      if(link && /\/products\/[^/]+$/.test(link)) {
776                        requestURL = link;
777                      }
778                    }
779                  }
780                }
781
782                if(requestURL) {
783                  fetch(requestURL + '.json')
784                    .then(res => res.json())
785                    .then(result => {
786                      let data = result.product;                    
787                      if(data) {
788                        let dataLayerData = {
789                          product_id: data.id,
790                          variant_id: data.variants[0].id,
791                          product_title: data.title,
792                          quantity: 1,
793                          final_price: parseFloat(data.variants[0].price) * 100,
794                          total_discount: 0,
795                          product_type: data.product_type,
796                          vendor: data.vendor,
797                          variant_title: (data.variants[0].title !== 'Default Title') ? data.variants[0].title : undefined,
798                          sku: data.variants[0].sku,
799                        }
800
801                        self.ecommerceDataLayer('add_to_wishlist', {items: [dataLayerData]});
802                        // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] Add to Wishlist Event Pushed:', 'background: #ec407a; color: #fff; font-size: 14px; font-weight: bold;', dataLayerData);
803                      }
804                    });
805                }
806              }
807            });
808          }
809        }
810
811        // Function to track 'view_item' event when a product is viewed in quick view
812        quickViewData() {
813          if(this.quickViewSelector.quickViewElement && this.quickViewSelector.gridItemSelector && this.quickViewSelector.productLinkSelector) {
814            const self = this;
815            document.addEventListener('pointerdown', (event) => {
816              let target = event.target;
817              if(target.closest(self.quickViewSelector.quickViewElement)) {
818                let requestURL = undefined;
819                let itemElement = target.closest(this.quickViewSelector.gridItemSelector);
820                if(itemElement) {
821                  let linkElement = itemElement.querySelector(self.quickViewSelector.productLinkSelector); 
822                  if(linkElement) {
823                    let link = linkElement.getAttribute('href').replace(/\?.+/g, '');
824                    if(link && /\/products\/[^/]+$/.test(link)) {
825                      requestURL = link;
826                    }
827                  }
828                }   
829                
830                if(requestURL) {
831                  fetch(requestURL + '.json')
832                    .then(res => res.json())
833                    .then(result => {
834                      let data = result.product;                    
835                      if(data) {
836                        let dataLayerData = {
837                          product_id: data.id,
838                          variant_id: data.variants[0].id,
839                          product_title: data.title,
840                          quantity: 1,
841                          final_price: parseFloat(data.variants[0].price) * 100,
842                          total_discount: 0,
843                          product_type: data.product_type,
844                          vendor: data.vendor,
845                          variant_title: (data.variants[0].title !== 'Default Title') ? data.variants[0].title : undefined,
846                          sku: data.variants[0].sku,
847                        }
848
849                        self.ecommerceDataLayer('view_item', {items: [dataLayerData]});
850                        // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] Quick View Item Event Pushed:', 'background: #42a5f5; color: #fff; font-size: 14px; font-weight: bold;', dataLayerData);
851                        self.quickViewVariants = data.variants;
852                        self.quickViewedItem = dataLayerData;
853                      }
854                    });
855                }
856              }
857            });
858
859            
860          }
861        }
862
863        // Function to construct and push the data layer object for ecommerce events
864        ecommerceDataLayer(event, data) {
865          const self = this;
866          dataLayer.push({ 'ecommerce': null });
867          const dataLayerData = {
868            "event": this.eventPrefix + event,
869            'ecommerce': {
870              'currency': this.cart.currency,
871              'items': data.items.map((item, index) => {
872                const dataLayerItem = {
873                  'index': index,
874                  'item_id': this.formattedItemId  ? `shopify_${this.countryCode}_${item.product_id}_${item.variant_id}` : item.product_id.toString(),
875                  'product_id': item.product_id.toString(),
876                  'variant_id': item.variant_id.toString(),
877                  'item_name': item.product_title,
878                  'quantity': item.quantity,
879                  'price': +((item.final_price / 100).toFixed(2)),
880                  'discount': item.total_discount ? +((item.total_discount / 100).toFixed(2)) : 0 
881                }
882
883                if(item.product_type) {
884                  dataLayerItem['item_category'] = item.product_type;
885                }
886                
887                if(item.vendor) {
888                  dataLayerItem['item_brand'] = item.vendor;
889                }
890              
891                if(item.variant_title && item.variant_title !== 'Default Title') {
892                  dataLayerItem['item_variant'] = item.variant_title;
893                }
894              
895                if(item.sku) {
896                  dataLayerItem['sku'] = item.sku;
897                }
898
899                if(item.item_list_name) {
900                  dataLayerItem['item_list_name'] = item.item_list_name;
901                }
902
903                if(item.item_list_id) {
904                  dataLayerItem['item_list_id'] = item.item_list_id.toString()
905                }
906
907                return dataLayerItem;
908              })
909            }
910          }
911
912          if(data.total_price !== undefined) {
913            dataLayerData['ecommerce']['value'] =  +((data.total_price / 100).toFixed(2));
914          } else {
915            dataLayerData['ecommerce']['value'] = +(dataLayerData['ecommerce']['items'].reduce((total, item) => total + (item.price * item.quantity), 0)).toFixed(2);
916          }
917          
918          if(data.item_list_id) {
919            dataLayerData['ecommerce']['item_list_id'] = data.item_list_id;
920          }
921          
922          if(data.item_list_name) {
923            dataLayerData['ecommerce']['item_list_name'] = data.item_list_name;
924          }
925
926          if(data.search_term) {
927            dataLayerData['search_term'] = data.search_term;
928          }
929
930          if(self.dataSchema.dynamicRemarketing && self.dataSchema.dynamicRemarketing.show) {
931            dataLayer.push({ 'dynamicRemarketing': null });
932            dataLayerData['dynamicRemarketing'] = {
933                value: dataLayerData.ecommerce.value,
934                items: dataLayerData.ecommerce.items.map(item => ({id: item.item_id, google_business_vertical: self.dataSchema.dynamicRemarketing.business_vertical}))
935            }
936          }
937
938          if(!self.dataSchema.ecommerce ||  !self.dataSchema.ecommerce.show) {
939            delete dataLayerData['ecommerce'];
940          }
941
942          dataLayer.push(dataLayerData);
943          // console.log(`%c[SME SHOPIFY PIXEL DEBUGGER] GTM Event: ${this.eventPrefix + event}`, 'background: #6a1b9a; color: #fff; font-size: 14px; font-weight: bold;', dataLayerData);
944        }
945
946        // Function to track form submissions for contact forms and newsletter signups
947        formData() {
948          const self = this;
949          document.addEventListener('submit', function(event) {
950            let targetForm = event.target.closest('form[action^="/contact"]');
951            if(targetForm) {
952              const formData = {
953                form_location: window.location.href,
954                form_id: targetForm.getAttribute('id'),
955                form_classes: targetForm.getAttribute('class')
956              };
957                            
958              let formType = targetForm.querySelector('input[name="form_type"]');
959              let inputs = targetForm.querySelectorAll("input:not([type=hidden]):not([type=submit]), textarea, select");
960              
961              inputs.forEach(function(input) {
962                var inputName = input.name;
963                var inputValue = input.value;
964                
965                if (inputName && inputValue) {
966                  var matches = inputName.match(/\[(.*?)\]/);
967                  if (matches && matches.length > 1) {
968                     var fieldName = matches[1];
969                     formData[fieldName] = input.value;
970                  }
971                }
972              });
973              
974              if(formType && formType.value === 'customer') {
975                dataLayer.push({ event: self.eventPrefix + 'newsletter_signup', ...formData});
976                // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] Newsletter Signup Event Pushed:', 'background: #0097a7; color: #fff; font-size: 14px; font-weight: bold;', formData);
977              } else if(formType && formType.value === 'contact') {
978                dataLayer.push({ event: self.eventPrefix + 'contact_form_submit', ...formData});
979                // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] Contact Form Submit Event Pushed:', 'background: #0097a7; color: #fff; font-size: 14px; font-weight: bold;', formData);
980              }
981            }
982          });
983        }
984
985        // Function to track phone number clicks and push to dataLayer
986        phoneClickData() {
987          const self = this; 
988          document.addEventListener('click', function(event) {
989            let target = event.target.closest('a[href^="tel:"]');
990            if(target) {
991              let phone_number = target.getAttribute('href').replace('tel:', '');
992              dataLayer.push({
993                event: self.eventPrefix + 'phone_number_click',
994                page_location: window.location.href,
995                link_classes: target.getAttribute('class'),
996                link_id: target.getAttribute('id'),
997                phone_number
998              });
999              // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] Phone Number Click Event Pushed:', 'background: #ec407a; color: #fff; font-size: 14px; font-weight: bold;', phone_number);
1000            }
1001          });
1002        }
1003
1004        // Function to track email clicks and push to dataLayer
1005        emailClickData() {
1006          const self = this; 
1007          document.addEventListener('click', function(event) {
1008            let target = event.target.closest('a[href^="mailto:"]');
1009            if(target) {
1010              let email_address = target.getAttribute('href').replace('mailto:', '');
1011              dataLayer.push({
1012                event: self.eventPrefix + 'email_click',
1013                page_location: window.location.href,
1014                link_classes: target.getAttribute('class'),
1015                link_id: target.getAttribute('id'),
1016                email_address
1017              });
1018              // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] Email Click Event Pushed:', 'background: #42a5f5; color: #fff; font-size: 14px; font-weight: bold;', email_address);
1019            }
1020          });
1021        }
1022      } 
1023      // end SME_digital_datalayer
1024
1025      document.addEventListener('DOMContentLoaded', function() {
1026        try {
1027          new SME_digital_datalayer();
1028        } catch(error) {
1029          console.error('%c[ERROR] Initialization Failed:', 'background: #ff0000; color: white; font-size: 14px; font-weight: bold;', error);
1030        }
1031      });
1032    
1033  })();
1034</script>
1034
1035    <meta charset="UTF-8">
1036    <meta name="viewport" content="width=device-width, initial-scale=1.0">
1037    <meta name="theme-color" content="#8191a4">
1038    <link rel="canonical" href="https://store.nickcave.com/products/ghosteen-album">
1039
1040    <!-- GOOGLE MERCHANT CENTRE AUTHENTICATION CODE - DO NOT REMOVE -->
1041    <meta name="google-site-verification" content="cVy3NOYtFPRPpq59aSk99_yJKIk1XFunPy-OS4GsEQ8">
1042    <!-- GOOGLE MERCHANT CENTRE AUTHENTICATION CODE - DO NOT REMOVE -->
1043
1044    <!-- ======================= Broadcast Theme V3.1.0 ========================= -->
1045
1046    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
1047    <link rel="preconnect" href="https://fonts.shopify.com" crossorigin>
1048    <link rel="preconnect" href="https://monorail-edge.shopifysvc.com" crossorigin>
1049
1050    <link rel="preload" href="//store.nickcave.com/cdn/shop/t/12/assets/lazysizes.js?v=111431644619468174291761053709" as="script">
1051    <link rel="preload" href="//store.nickcave.com/cdn/shop/t/12/assets/vendor.js?v=54255692255079777131761053709" as="script">
1052    <link rel="preload" href="//store.nickcave.com/cdn/shop/t/12/assets/theme.js?v=6942488491397586041761053709" as="script">
1053    <link rel="preload" href="//store.nickcave.com/cdn/shop/t/12/assets/theme.css?v=113985279740008293751761053709" as="style">
1054
1055    
1056      <link rel="shortcut icon" href="//store.nickcave.com/cdn/shop/files/bs_bolt_02_32x32.png?v=1694696455" type="image/png">
1057    
1058
1059    <!-- Title and description ================================================ -->
1060    
1061
1062    
1063    
1064    
1065      
1066
1067      <title>
1068      Ghosteen Album - Vinyl LP, CD - Vinyl LP, CD | Nick Cave
1069    </title>
1070    
1071
1072    
1073      <meta name="description" content="Released October 2019 Formats available:Ghosteen Double CD, gatefold sleeve with 12 page bookletorGhosteen Double LP including download cardTracklist: Part 1The Spinning SongBright HorsesWaiting For YouNight RaidSun Forest Galleon ShipGhosteen SpeaksLeviathanPart 2GhosteenFirefliesHollywood">
1074    
1075
1076    <!-- /snippets/social-meta.liquid --><meta property="og:site_name" content="Nick Cave">
1077<meta property="og:url" content="https://store.nickcave.com/products/ghosteen-album">
1078<meta property="og:title" content="Ghosteen Album">
1079<meta property="og:type" content="product">
1080<meta property="og:description" content="Released October 2019 Formats available:Ghosteen Double CD, gatefold sleeve with 12 page bookletorGhosteen Double LP including download cardTracklist: Part 1The Spinning SongBright HorsesWaiting For YouNight RaidSun Forest Galleon ShipGhosteen SpeaksLeviathanPart 2GhosteenFirefliesHollywood"><meta property="og:price:amount" content="18.00">
1081  <meta property="og:price:currency" content="USD">
1082      <meta property="og:image" content="http://store.nickcave.com/cdn/shop/products/Ghosteen.png?v=1651072901">
1083      <meta property="og:image:secure_url" content="https://store.nickcave.com/cdn/shop/products/Ghosteen.png?v=1651072901">
1084      <meta property="og:image:height" content="1500">
1085      <meta property="og:image:width" content="1500">
1086      <meta property="og:image" content="http://store.nickcave.com/cdn/shop/products/DoubleLP_1024x1024_2x_1.png?v=1651072901">
1087      <meta property="og:image:secure_url" content="https://store.nickcave.com/cdn/shop/products/DoubleLP_1024x1024_2x_1.png?v=1651072901">
1088      <meta property="og:image:height" content="1500">
1089      <meta property="og:image:width" content="1500">
1090      <meta property="og:image" content="http://store.nickcave.com/cdn/shop/products/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171.png?v=1651072901">
1091      <meta property="og:image:secure_url" content="https://store.nickcave.com/cdn/shop/products/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171.png?v=1651072901">
1092      <meta property="og:image:height" content="1500">
1093      <meta property="og:image:width" content="1500">
1094
1095
1096<meta name="twitter:site" content="@">
1097<meta name="twitter:card" content="summary_large_image">
1098<meta name="twitter:title" content="Ghosteen Album">
1099<meta name="twitter:description" content="Released October 2019 Formats available:Ghosteen Double CD, gatefold sleeve with 12 page bookletorGhosteen Double LP including download cardTracklist: Part 1The Spinning SongBright HorsesWaiting For YouNight RaidSun Forest Galleon ShipGhosteen SpeaksLeviathanPart 2GhosteenFirefliesHollywood">
1100
1101
1102    <!-- CSS ================================================================== -->
1103
1104    <link href="//store.nickcave.com/cdn/shop/t/12/assets/font-settings.css?v=69605663286774013981768502995" rel="stylesheet" type="text/css" media="all" />
1105
1106    
1107<style data-shopify>
1108
1109:root {
1110
1111
1112---color-video-bg: #eee8df;
1113
1114
1115---color-bg: #f7f4f0;
1116---color-bg-secondary: #F7F7F7;
1117---color-bg-rgb: 247, 244, 240;
1118
1119---color-text-dark: #000000;
1120---color-text: #060606;
1121---color-text-light: #4e4d4c;
1122
1123
1124/* === Opacity shades of grey ===*/
1125---color-a5:  rgba(6, 6, 6, 0.05);
1126---color-a10: rgba(6, 6, 6, 0.1);
1127---color-a15: rgba(6, 6, 6, 0.15);
1128---color-a20: rgba(6, 6, 6, 0.2);
1129---color-a25: rgba(6, 6, 6, 0.25);
1130---color-a30: rgba(6, 6, 6, 0.3);
1131---color-a35: rgba(6, 6, 6, 0.35);
1132---color-a40: rgba(6, 6, 6, 0.4);
1133---color-a45: rgba(6, 6, 6, 0.45);
1134---color-a50: rgba(6, 6, 6, 0.5);
1135---color-a55: rgba(6, 6, 6, 0.55);
1136---color-a60: rgba(6, 6, 6, 0.6);
1137---color-a65: rgba(6, 6, 6, 0.65);
1138---color-a70: rgba(6, 6, 6, 0.7);
1139---color-a75: rgba(6, 6, 6, 0.75);
1140---color-a80: rgba(6, 6, 6, 0.8);
1141---color-a85: rgba(6, 6, 6, 0.85);
1142---color-a90: rgba(6, 6, 6, 0.9);
1143---color-a95: rgba(6, 6, 6, 0.95);
1144
1145---color-border: rgb(171, 140, 82);
1146---color-border-light: #c9b691;
1147---color-border-hairline: #f2ede6;
1148---color-border-dark: #665431;/* === Bright color ===*/
1149---color-primary: #ab8c52;
1150---color-primary-hover: #806430;
1151---color-primary-fade: rgba(171, 140, 82, 0.05);
1152---color-primary-fade-hover: rgba(171, 140, 82, 0.1);---color-primary-opposite: #ffffff;
1153
1154
1155/* === Secondary Color ===*/
1156---color-secondary: #8191a4;
1157---color-secondary-hover: #506a89;
1158---color-secondary-fade: rgba(129, 145, 164, 0.05);
1159---color-secondary-fade-hover: rgba(129, 145, 164, 0.1);---color-secondary-opposite: #ffffff;
1160
1161
1162/* === link Color ===*/
1163---color-link: #212121;
1164---color-link-hover: #bcb2a8;
1165---color-link-fade: rgba(33, 33, 33, 0.05);
1166---color-link-fade-hover: rgba(33, 33, 33, 0.1);---color-link-opposite: #ffffff;
1167
1168
1169/* === Product grid sale tags ===*/
1170---color-sale-bg: #f9dee5;
1171---color-sale-text: #af7b88;---color-sale-text-secondary: #f9dee5;
1172
1173/* === Product grid badges ===*/
1174---color-badge-bg: #ffffff;
1175---color-badge-text: #212121;
1176
1177/* === Helper colors for form error states ===*/
1178---color-error: var(---color-primary);
1179---color-error-bg: var(---color-primary-fade);
1180
1181
1182
1183  ---radius: 0px;
1184  ---radius-sm: 0px;
1185
1186
1187---color-announcement-bg: #ffffff;
1188---color-announcement-text: #ab8c52;
1189---color-announcement-border: #e6ddcb;
1190
1191---color-header-bg: #ffffff;
1192---color-header-link: #212121;
1193---color-header-link-hover: #AB8C52;
1194
1195---color-menu-bg: #ffffff;
1196---color-menu-border: #ffffff;
1197---color-menu-link: #212121;
1198---color-menu-link-hover: #AB8C52;
1199---color-submenu-bg: #ffffff;
1200---color-submenu-link: #212121;
1201---color-submenu-link-hover: #AB8C52;
1202---color-menu-transparent: #ffffff;
1203
1204---color-footer-bg: #ffffff;
1205---color-footer-text: #212121;
1206---color-footer-link: #212121;
1207---color-footer-link-hover: #212121;
1208---color-footer-border: #212121;
1209
1210/* === Custom Cursor ===*/
1211
1212--icon-zoom-in: url( "//store.nickcave.com/cdn/shop/t/12/assets/icon-zoom-in.svg?v=126996651526054293301761053709" );
1213--icon-zoom-out: url( "//store.nickcave.com/cdn/shop/t/12/assets/icon-zoom-out.svg?v=128675709041987423641761053709" );
1214
1215/* === Typography ===*/
1216---product-grid-aspect-ratio: 100%;
1217---product-grid-size-piece: 10;
1218
1219
1220---font-weight-body: 400;
1221---font-weight-body-bold: 700;
1222
1223---font-stack-body: "Courier New", Courier, monospace;
1224---font-style-body: normal;
1225---font-adjust-body: 1.2;
1226
1227---font-weight-heading: 400;
1228---font-weight-heading-bold: 500;
1229
1230---font-stack-heading: "Source Serif 4", serif;
1231---font-style-heading: normal;
1232---font-adjust-heading: 1.15;
1233
1234---font-stack-nav: "Courier New", Courier, monospace;
1235---font-style-nav: normal;
1236---font-adjust-nav: 1.0;
1237
1238---font-weight-nav: 400;
1239---font-weight-nav-bold: 700;
1240
1241---font-size-base: 1.2rem;
1242---font-size-base-percent: 1.2;
1243
1244---ico-select: url("//store.nickcave.com/cdn/shop/t/12/assets/ico-select.svg?v=115630813262522069291761053709");
1245
1246
1247/* === Parallax ===*/
1248---parallax-strength-min: 120.0%;
1249---parallax-strength-max: 130.0%;
1250
1251
1252  
1253
1254---color-text-dark: #000000;
1255---color-text:#000000;
1256---color-text-light: #060606;
1257
1258
1259
1260  
1261
1262
1263}
1264
1265</style>
1266
1267
1268    <link href="//store.nickcave.com/cdn/shop/t/12/assets/theme.css?v=113985279740008293751761053709" rel="stylesheet" type="text/css" media="all" />
1269    <link href="//store.nickcave.com/cdn/shop/t/12/assets/_nickcave.css?v=148467567036595717811761053709" rel="stylesheet" type="text/css" media="all" />
1270    <link href="//store.nickcave.com/cdn/shop/t/12/assets/jquery.fancybox.min.css?v=19278034316635137701761053709" rel="stylesheet" type="text/css" media="all" />
1271
1272    
1272<script>
1273    if (window.navigator.userAgent.indexOf('MSIE ') > 0 || window.navigator.userAgent.indexOf('Trident/') > 0) {
1274      document.documentElement.className = document.documentElement.className + ' ie';
1275
1276      var scripts = document.getElementsByTagName('script')[0];
1277      var polyfill = document.createElement("script");
1278      polyfill.defer = true;
1279      polyfill.src = "//store.nickcave.com/cdn/shop/t/12/assets/ie11.js?v=144489047535103983231761053709";
1280
1281      scripts.parentNode.insertBefore(polyfill, scripts);
1282    } else {
1283      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
1284    }
1285
1286    window.lazySizesConfig = window.lazySizesConfig || {};
1287    window.lazySizesConfig.preloadAfterLoad = true;
1288
1289    
1290    
1291
1292    
1293
1294    
1295
1296    let root = '/';
1297    if (root[root.length - 1] !== '/') {
1298      root = `${root}/`;
1299    }
1300
1301    window.theme = {
1302      routes: {
1303        root: root,
1304        cart: '/cart',
1305        cart_add_url: '/cart/add',
1306        product_recommendations_url: '/recommendations/products',
1307        search_url: '/search'
1308      },
1309      assets: {
1310        photoswipe: '//store.nickcave.com/cdn/shop/t/12/assets/photoswipe.js?v=12261563163868600691761053709',
1311        smoothscroll: '//store.nickcave.com/cdn/shop/t/12/assets/smoothscroll.js?v=37906625415260927261761053709',
1312        swatches: '//store.nickcave.com/cdn/shop/t/12/assets/swatches.json?v=153762849283573572451761053709',
1313        base: "//store.nickcave.com/cdn/shop/t/12/assets/",
1314        no_image: "//store.nickcave.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12_1024x.gif",
1315      },
1316      strings: {
1317        addToCart: "Add to cart",
1318        soldOut: "Sold Out",
1319        from: "From",
1320        preOrder: "Pre-order",
1321        unavailable: "Unavailable",
1322        unitPrice: "Unit price",
1323        unitPriceSeparator: "per",
1324        resultsFor: "Results for",
1325        noResultsFor: "No results for",
1326        shippingCalcSubmitButton: "Calculate shipping",
1327        shippingCalcSubmitButtonDisabled: "Calculating...",
1328        selectValue: "Select value",
1329        oneColor: "color",
1330        otherColor: "colors",
1331        upsellAddToCart: "Add",
1332        free: "Free"
1333      },
1334      customerLoggedIn: false,
1335      moneyWithCurrencyFormat: "${{amount}} USD",
1336      moneyFormat: "${{amount}}",
1337      cartDrawerEnabled:true,
1338      enableQuickAdd: false,
1339      swatchLabels: ["Color"," Colour"],
1340      showFirstSwatch: false,
1341      transparentHeader: false,
1342      info: {
1343        name: 'broadcast'
1344      },
1345      version: '3.1.0'
1346    };
1347    </script>
1347
1348
1349    
1350      
1350<script src="//store.nickcave.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" defer="defer"></script>
1350
1351    
1352
1353    
1353<script
1354      src="https://code.jquery.com/jquery-3.6.0.min.js"
1355      integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4="
1356      crossorigin="anonymous"
1357    ></script>
1357
1358
1359    <!-- Theme Javascript ============================================================== -->
1360    
1360<script src="//store.nickcave.com/cdn/shop/t/12/assets/lazysizes.js?v=111431644619468174291761053709" async="async"></script>
1360
1361    
1361<script src="//store.nickcave.com/cdn/shop/t/12/assets/vendor.js?v=54255692255079777131761053709" defer="defer"></script>
1361
1362    
1362<script src="//store.nickcave.com/cdn/shop/t/12/assets/theme.js?v=6942488491397586041761053709" defer="defer"></script>
1362
1363
1364    
1364<script src="//store.nickcave.com/cdn/shop/t/12/assets/jquery.fancybox.min.js?v=102984942719613846721761053709" defer="defer"></script>
1364
1365
1366    <!-- Shopify app scripts =========================================================== -->
1367    
1367<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
1367<meta name="facebook-domain-verification" content="9dol5u9dugv5v961kw5i3lbmigkg27">
1368<meta name="google-site-verification" content="EsgltsOt7r4XMGRSJm6wlzZB-2ST-d-iLWI40T3Prt8">
1369<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/18982568002/digital_wallets/dialog">
1370<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/32037663146050:1?ucp/version=2026-08-25&amp;context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://store.nickcave.com/products/ghosteen-album.oembed">
1371<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=761724994"></script>
1371
1372<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
1373<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=761724994&shop_id=18982568002" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1373
1373
1374<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":18982568002,"countryCode":"GB","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/18982568002","merchantName":"Nick Cave","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex","discover","elo"],"total":{"type":"pending","label":"Nick Cave","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 1374
1374
1375<script id="shopify-features" type="application/json">{"accessToken":"5a3fa23c677be15ea17abd8fed624066","betas":["rich-media-storefront-analytics"],"domain":"store.nickcave.com","predictiveSearch":true,"shopId":18982568002,"locale":"en"}</script>
vendor: 1 bytes, line 1375
1375
1376<script>var Shopify = Shopify || {};
1377Shopify.shop = "nickcave-uk.myshopify.com";
1378Shopify.locale = "en";
1379Shopify.currency = {"active":"USD","rate":"1.3462368"};
1380Shopify.country = "US";
1381Shopify.theme = {"name":"Live God - Homepage Theme","id":182670131580,"schema_name":"Broadcast","schema_version":"3.1.0","theme_store_id":null,"role":"main"};
1382Shopify.theme.handle = "null";
1383Shopify.theme.style = {"id":null,"handle":null};
1384Shopify.cdnHost = "store.nickcave.com/cdn";
1385Shopify.routes = Shopify.routes || {};
1386Shopify.routes.root = "/";
1387Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
1388Shopify.SignInWithShop = Shopify.SignInWithShop || {};
1389Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
1390Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 1390
1390
1391<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 1391
1391
1392<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 1392
1392
1393<script>
1394  window.ShopifyPay = window.ShopifyPay || {};
1395  window.ShopifyPay.apiHost = "shop.app\/pay";
1396  window.ShopifyPay.redirectState = null;
1397</script>
vendor: 1 bytes, line 1397
1397
1398<script>
1399  window.Shopify = window.Shopify || {};
1400  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
1401  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
1402  window.Shopify.SignInWithShop.eligible = true;
1403</script>
vendor: 1 bytes, line 1403
1403
1404<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 1404
1404
1405<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 1405
1405
1406<script type="module">
1407  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
1408
1409  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
1410
1411</script>
vendor: 1 bytes, line 1411
1411
1412<script>
1413  window.Shopify = window.Shopify || {};
1414  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
1415  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
1416</script>
vendor: 1 bytes, line 1416
1416
1417<script>(function() {
1418  var isLoaded = false;
1419  function asyncLoad() {
1420    if (isLoaded) return;
1421    isLoaded = true;
1422    var urls = ["https:\/\/easygdpr.b-cdn.net\/v\/1553540745\/gdpr.min.js?shop=nickcave-uk.myshopify.com","https:\/\/cdn.hextom.com\/js\/quickannouncementbar.js?shop=nickcave-uk.myshopify.com"];
1423    for (var i = 0; i < urls.length; i++) {
1424      var s = document.createElement('script');
1425      s.type = 'text/javascript';
1426      s.async = true;
1427      s.src = urls[i];
1428      var x = document.getElementsByTagName('script')[0];
1429      x.parentNode.insertBefore(s, x);
1430    }
1431  };
1432  if(window.attachEvent) {
1433    window.attachEvent('onload', asyncLoad);
1434  } else {
1435    window.addEventListener('load', asyncLoad, false);
1436  }
1437})();</script>
vendor: 1 bytes, line 1437
1437
1438<script id="__st">var __st={"a":18982568002,"offset":3600,"reqid":"c2353e0b-5aef-46b7-a584-f25b7160dcc9-1790910600","pageurl":"store.nickcave.com\/collections\/ghosteen\/products\/ghosteen-album","u":"a0094bf620df","p":"product","rtyp":"product","rid":4562787041346};</script>
vendor: 1 bytes, line 1438
1438
1439<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1439
1439
1440<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 1440
1440
1441<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//store.nickcave.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1441
1441
1442<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//store.nickcave.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
1442<script crossorigin="anonymous" defer="defer" src="//store.nickcave.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 1442
1442
1443<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 1443
1443
1444<script>
1445  window.Shopify = window.Shopify || {};
1446  window.Shopify.MCP = window.Shopify.MCP || {};
1447  window.Shopify.MCP.enabled = true;
1448  window.Shopify.MCP.shop = "nickcave-uk.myshopify.com";
1449  window.Shopify.MCP.mcpEndpoint = "https:\/\/store.nickcave.com\/api\/mcp";
1450  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
1451</script>
vendor: 1 bytes, line 1451
1451
1452<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/store.nickcave.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
1453</script>
vendor: 1 bytes, line 1453
1453
1454<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://store.nickcave.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
1455</script>
vendor: 1 bytes, line 1455
1455
1456<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
1457  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
1458</script>
vendor: 1 bytes, line 1458
1458
1459<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
1460</script>
1460
1461<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://store.nickcave.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
1462<style id="shopify-accelerated-checkout-cart">
1463        #shopify-buyer-consent {
1464  margin-top: 1em;
1465  display: inline-block;
1466  width: 100%;
1467}
1468
1469#shopify-buyer-consent.hidden {
1470  display: none;
1471}
1472
1473#shopify-subscription-policy-button {
1474  background: none;
1475  border: none;
1476  padding: 0;
1477  text-decoration: underline;
1478  font-size: inherit;
1479  cursor: pointer;
1480}
1481
1482#shopify-subscription-policy-button::before {
1483  box-shadow: none;
1484}
1485
1486      </style>
1487
1488<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1488
1489
1490    <!-- Hotjar Tracking Code for https://store.nickcave.com -->
1491    
1491<script>
1492      (function (h, o, t, j, a, r) {
1493        h.hj =
1494          h.hj ||
1495          function () {
1496            (h.hj.q = h.hj.q || []).push(arguments);
1497          };
1498        h._hjSettings = { hjid: 3106550, hjsv: 6 };
1499        a = o.getElementsByTagName('head')[0];
1500        r = o.createElement('script');
1501        r.async = 1;
1502        r.src = t + h._hjSettings.hjid + j + h._hjSettings.hjsv;
1503        a.appendChild(r);
1504      })(window, document, 'https://static.hotjar.com/c/hotjar-', '.js?sv=');
1505    </script>
1505
1506    
1507  <!-- BEGIN app block: shopify://apps/geo-pro-geolocation/blocks/geopro/16fc5313-7aee-4e90-ac95-f50fc7c8b657 --><!-- This snippet is used to load Geo:Pro data on the storefront -->
1508<meta class='geo-ip' content='eyJwYXJhbWV0ZXJzIjp7ImxheW91dC1zZWxlY3RvciI6InBvcHVwIiwicGVybWFuZW50LXJlZGlyZWN0IjowLCJwb3B1cF9kZWxheSI6IjAiLCJkb21haW5zX2xpc3QiOmZhbHNlLCJzdG9yZV90aXRsZSI6Ik5pY2sgQ2F2ZSIsInJlZGlyZWN0X3RleHQiOiJJdCBzZWVtcyB5b3UmIzM5cmUgaW4gJUNPVU5UUlklLiBSZWRpcmVjdCB0byAlU1RPUkVOQU1FJT8iLCJ5ZXMiOiJZZXMsIHBsZWFzZSIsIm5vIjoiTm8sIHRoYW5rcyIsImJhY2tncm91bmQtY29sb3IiOiJmZmZmZmYiLCJ0ZXh0LWNvbG9yIjoiMDAwMDAwIiwieWVzLWJhY2tncm91bmQtY29sb3IiOiIwMDAwMDAiLCJ5ZXMtdGV4dC1jb2xvciI6ImZmZmZmZiIsIm5vLWJhY2tncm91bmQtY29sb3IiOiI4ODg4ODgiLCJuby10ZXh0LWNvbG9yIjoiZmZmZmZmIiwibG9jYWxpemF0aW9uIjpbXSwib3duZXJfaXAiOiIiLCJvd25lcl9pcF9tb2RlIjoiIiwic2hvd19wb3B1cF9mb3Jfc2FtZV93ZWJzaXRlIjpmYWxzZSwiaGlkZV90aGVfbm9fYnV0dG9uIjpmYWxzZSwiZGlzYWJsZWRfc3RhdGUiOmZhbHNlLCJsYXN0X2VtYmVkZGVkX2F0IjoiMjAyNS0xMC0yOSAxMzoxMjowMyJ9LCJydWxlc0xpc3QiOlt7InJ1bGVfaWQiOiIyNzI4MSIsImNvdW50cmllcyI6IkNhbmFkYSxNZXhpY28sVW5pdGVkIFN0YXRlcyIsImV4Y2VwdGlvbnMiOiIiLCJpcCI6IiIsInN0b3JlX25hbWUiOiJVUyBTdG9yZSIsImlwX2V4Y2VwdGlvbnMiOiIiLCJsaW5rIjoiaHR0cHM6XC9cL3N0b3JlLW5hLm5pY2tjYXZlLmNvbVwvIiwiZG9tYWluX3JlZGlyZWN0IjoiMCIsIm1hcmtldF9pZCI6IjAifSx7InJ1bGVfaWQiOiIyNzI4MiIsImNvdW50cmllcyI6IkF1c3RyYWxpYSxDb29rIElzbGFuZHMsRmlqaSxGcmVuY2ggUG9seW5lc2lhLEtpcmliYXRpLE5hdXJ1LE5ldyBDYWxlZG9uaWEsTmV3IFplYWxhbmQsTml1ZSxOb3Jmb2xrIElzbGFuZCxQYXB1YSBOZXcgR3VpbmVhLFBpdGNhaXJuLFNhbW9hLFNvbG9tb24gSXNsYW5kcyxUaW1vciBMZXN0ZSxUb2tlbGF1LFRvbmdhLFR1dmFsdSxWYW51YXR1LFdhbGxpcyBBbmQgRnV0dW5hIiwiZXhjZXB0aW9ucyI6IiIsImlwIjoiIiwic3RvcmVfbmFtZSI6IkF1c3RyYWxpYW4gU3RvcmUiLCJpcF9leGNlcHRpb25zIjoiIiwibGluayI6Imh0dHBzOlwvXC9zdG9yZS1hdS5uaWNrY2F2ZS5jb21cLyIsImRvbWFpbl9yZWRpcmVjdCI6IjAiLCJtYXJrZXRfaWQiOiIwIn1dfQ=='>
1509<!-- This snippet initializes the plugin -->
1510<script async data-geopro-shop="nickcave-uk.myshopify.com" data-geopro-design-mode="false" data-geopro-tracking-env="production">
1511  // geopro loading script
1512  !function(){function e(e,t,n){try{if("function"!=typeof fetch)return;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.indexOf("Baiduspider")>=0)return;var o="https://aa4cacd33be28673d7e69be559ce7ad7@o4506196830715904.ingest.us.sentry.io/4507550373445632",r=o.match(/^https:\/\/([^@]+)@([^/]+)\/(.+)$/),i={message:e,level:"error",environment:"production",transaction:location.href,user:{id:window.Shopify&&window.Shopify.shop?window.Shopify.shop:"unknown",ip_address:String.fromCharCode(123,123)+"auto"+String.fromCharCode(125,125)},extra:n||{},logger:"GeoProInline",exception:{type:t&&t.name?t.name:"Error",value:t&&t.message?t.message:String(t)}};fetch("https://"+r[2]+"/api/"+r[3]+"/envelope/?sentry_key="+r[1],{method:"POST",body:JSON.stringify({dsn:o,sent_at:(new Date).toISOString(),event_id:Math.random().toString(16).slice(2)})+'\n{"type":"event"}\n'+JSON.stringify(i)+"\n",headers:{"Content-Type":"text/plain"},keepalive:!0,referrerPolicy:"no-referrer",mode:"no-cors"}).catch((function(){}))}catch(e){}}function t(){window.geopro_cancel="1"}!function(){try{if(window.geopro_inline_tracking)return;var e=document.currentScript,t=e&&e.getAttribute("data-geopro-shop")||window.Shopify&&window.Shopify.shop;if(!t||!/^[a-z0-9][a-z0-9-]*\.myshopify\.com$/.test(t))return;if(/(^|\.)shopifypreview\.com$/.test(location.hostname))return;if(e&&"true"===e.getAttribute("data-geopro-design-mode")||window.Shopify&&window.Shopify.designMode)return;var n=new Date,o=new Date(n.getFullYear(),n.getMonth(),n.getDate()),r=new Date(n.getFullYear(),n.getMonth(),n.getDate()+1),i=function(e){return e<10?"0"+e:String(e)},a=n.getFullYear()+"-"+i(n.getMonth()+1)+"-"+i(n.getDate()),c="geoip-inline-"+(e&&"staging"===e.getAttribute("data-geopro-tracking-env")?"staging-":"")+t;function s(){try{for(var e=document.cookie.split(";"),t=0;t<e.length;t++){var n=e[t].trim();if(0===n.indexOf(c+"="))return JSON.parse(decodeURIComponent(n.slice(c.length+1)))}}catch(e){}return null}function d(e){try{document.cookie=c+"="+encodeURIComponent(JSON.stringify(e))+"; Path=/; SameSite=Lax; Expires="+r.toUTCString()+("https:"===location.protocol?"; Secure":"");var t=s();return!!t&&t.id===e.id&&t.day===e.day&&t.sent===e.sent}catch(e){return!1}}var u=s();if(!u||!/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(u.id)||u.day!==a||u.start!==o.getTime()/1e3||u.end!==r.getTime()/1e3||"boolean"!=typeof u.sent||"number"!=typeof u.time||u.time<u.start||u.time>=u.end){var p="undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID?crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}));u={id:p,day:a,start:o.getTime()/1e3,end:r.getTime()/1e3,time:Math.floor(n.getTime()/1e3),sent:!1}}u.id=u.id.toLowerCase();var f=d(u),l={id:u.id,localDate:a,cookieAvailable:f,version:1};if(window.geopro_inline_tracking=l,u.sent||"function"!=typeof fetch)return;var g={};try{var m=document.referrer?new URL(document.referrer):null,h=/[?&](gclid|gbraid|wbraid|fbclid|ttclid|msclkid)=/.exec(location.search),y=/[?&]utm_source=([^&#]{1,40})/.exec(location.search);g={prerendering:!0===document.prerendering,visibility:document.visibilityState||"",webdriver:!0===navigator.webdriver,referrerHost:m?m.host.slice(0,100):"",referrerPath:m&&m.host===location.host?m.pathname.slice(0,100):"",path:location.pathname.slice(0,100),campaign:h?h[1]:y?"utm:"+decodeURIComponent(y[1]):""}}catch(x){}fetch("/apps/easylocation/api/inline-visit",{method:"POST",headers:{"Content-Type":"text/plain"},credentials:"same-origin",mode:"same-origin",redirect:"error",keepalive:!0,referrerPolicy:"no-referrer",body:JSON.stringify({myshopifyDomain:t,trackingId:u.id,localDate:a,dayStart:u.start,dayEnd:u.end,clientTime:u.time,pageHost:location.host,cookieAvailable:f,version:1,diag:g})}).then((function(e){if(204===e.status&&!e.redirected){var t=s();Date.now()<r.getTime()&&t&&t.id===u.id&&t.day===a&&(t.sent=!0,d(t))}})).catch((function(){}))}catch(v){}}();try{!function(){function n(n){try{if(!n||"success"!==n.message)return void t();window.geopro_inline_location_response=n}catch(o){e("GeoPro inline runtime error",o,{phase:"callback",response:n}),t()}}var o="/apps/easylocation/geo?x-api-key=91e359ab7-2b63-539e-1de2-c4bf731367a7",r=new XMLHttpRequest;r.open("GET",o,!0),r.responseType="json",r.timeout=5e3;var i=!1;function a(t){i||(i=!0,e("GeoPro inline XHR failed",new Error("XHR request failed: "+t),{url:o,eventType:t,status:r.status,readyState:r.readyState,timeout:r.timeout,responseURL:r.responseURL||null}),n(null))}
1512r.onload=function(){if(200===r.status)return i=!0,void n(r.response);a("load")},r.onerror=function(){a("error")},r.ontimeout=function(){a("timeout")},r.onabort=function(){a("abort")},r.send()}()}catch(n){e("GeoPro inline runtime error",n,{phase:"load"}),t()}}();
1513</script>
vendor: 1 bytes, line 1513
1513
1514<script src="https://cdn.shopify.com/extensions/01a0ee66-285d-79ac-b351-7570b0c735dd/easylocation-285/assets/easylocation-storefront.min.js" type="text/javascript" async></script>
1514
1515
1516
1517<!-- END app block --><!-- BEGIN app block: shopify://apps/eg-auto-add-to-cart/blocks/app-embed/0f7d4f74-1e89-4820-aec4-6564d7e535d2 -->
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529  
1530    
1530<script
1531      async
1532      type="text/javascript"
1533      src="https://cdn.506.io/eg/script.js?shop=nickcave-uk.myshopify.com&v=12"
1534    ></script>
1534
1535  
1536
1537
1538
1539  <meta id="easygift-shop" itemid="c2hvcF8kXzE3OTA5MTA2MDA=" content="{&quot;isInstalled&quot;:true,&quot;installedOn&quot;:&quot;2022-12-06T15:02:27.160Z&quot;,&quot;appVersion&quot;:&quot;3.0&quot;,&quot;subscriptionName&quot;:&quot;Standard&quot;,&quot;cartAnalytics&quot;:true,&quot;freeTrialEndsOn&quot;:null,&quot;settings&quot;:{&quot;reminderBannerStyle&quot;:{&quot;position&quot;:{&quot;horizontal&quot;:&quot;right&quot;,&quot;vertical&quot;:&quot;bottom&quot;},&quot;primaryColor&quot;:&quot;#000000&quot;,&quot;cssStyles&quot;:&quot;&quot;,&quot;headerText&quot;:&quot;&quot;,&quot;subHeaderText&quot;:&quot;&quot;,&quot;showImage&quot;:false,&quot;imageUrl&quot;:null,&quot;displayAfter&quot;:5,&quot;closingMode&quot;:&quot;doNotAutoClose&quot;,&quot;selfcloseAfter&quot;:5,&quot;reshowBannerAfter&quot;:&quot;everyNewSession&quot;},&quot;addedItemIdentifier&quot;:&quot;_Gifted&quot;,&quot;ignoreOtherAppLineItems&quot;:null,&quot;customVariantsInfoLifetimeMins&quot;:1440,&quot;redirectPath&quot;:null,&quot;ignoreNonStandardCartRequests&quot;:false,&quot;bannerStyle&quot;:{&quot;position&quot;:{&quot;horizontal&quot;:&quot;right&quot;,&quot;vertical&quot;:&quot;bottom&quot;},&quot;primaryColor&quot;:&quot;#000000&quot;,&quot;cssStyles&quot;:null},&quot;themePresetId&quot;:null,&quot;notificationStyle&quot;:{&quot;position&quot;:{&quot;horizontal&quot;:null,&quot;vertical&quot;:null},&quot;primaryColor&quot;:null,&quot;duration&quot;:null,&quot;cssStyles&quot;:null,&quot;hasCustomizations&quot;:false},&quot;fetchCartData&quot;:false,&quot;useLocalStorage&quot;:{&quot;enabled&quot;:false,&quot;expiryMinutes&quot;:null},&quot;popupStyle&quot;:{&quot;primaryColor&quot;:null,&quot;secondaryColor&quot;:null,&quot;cssStyles&quot;:null,&quot;addButtonText&quot;:null,&quot;dismissButtonText&quot;:null,&quot;outOfStockButtonText&quot;:null,&quot;imageUrl&quot;:null,&quot;showProductLink&quot;:false,&quot;hasCustomizations&quot;:false,&quot;subscriptionLabel&quot;:&quot;Subscription Plan&quot;},&quot;refreshAfterBannerClick&quot;:false,&quot;disableReapplyRules&quot;:false,&quot;disableReloadOnFailedAddition&quot;:false,&quot;autoReloadCartPage&quot;:false,&quot;ajaxRedirectPath&quot;:null,&quot;allowSimultaneousRequests&quot;:false,&quot;applyRulesOnCheckout&quot;:false,&quot;enableCartCtrlOverrides&quot;:true,&quot;scriptSettings&quot;:{&quot;branding&quot;:{&quot;show&quot;:false,&quot;removalRequestSent&quot;:null},&quot;productPageRedirection&quot;:{&quot;enabled&quot;:false,&quot;products&quot;:[],&quot;redirectionURL&quot;:&quot;\/&quot;},&quot;debugging&quot;:{&quot;enabled&quot;:false,&quot;enabledOn&quot;:null,&quot;stringifyObj&quot;:false},&quot;customCSS&quot;:null,&quot;delayUpdates&quot;:2000,&quot;decodePayload&quot;:false,&quot;hideAlertsOnFrontend&quot;:false,&quot;removeEGPropertyFromSplitActionLineItems&quot;:false,&quot;fetchProductInfoFromSavedDomain&quot;:false,&quot;enableBuyNowInterceptions&quot;:false,&quot;removeProductsAddedFromExpiredRules&quot;:false,&quot;useFinalPrice&quot;:false,&quot;hideGiftedPropertyText&quot;:false,&quot;fetchCartDataBeforeRequest&quot;:false}},&quot;translations&quot;:null,&quot;defaultLocale&quot;:&quot;en&quot;,&quot;shopDomain&quot;:&quot;store.nickcave.com&quot;}">
1540
1541
1542<script defer>
1543  (async function() {
1544    try {
1545
1546      const blockVersion = "v3"
1547      if (blockVersion != "v3") {
1548        return
1549      }
1550
1551      let metaErrorFlag = false;
1552      if (metaErrorFlag) {
1553        return
1554      }
1555
1556      // Parse metafields as JSON
1557      const metafields = {};
1558
1559      // Process metafields in JavaScript
1560      let savedRulesArray = [];
1561      for (const [key, value] of Object.entries(metafields)) {
1562        if (value) {
1563          for (const prop in value) {
1564            // avoiding Object.Keys for performance gain -- no need to make an array of keys.
1565            savedRulesArray.push(value);
1566            break;
1567          }
1568        }
1569      }
1570
1571      const metaTag = document.createElement('meta');
1572      metaTag.id = 'easygift-rules';
1573      metaTag.content = JSON.stringify(savedRulesArray);
1574      metaTag.setAttribute('itemid', 'cnVsZXNfJF8xNzkwOTEwNjAw');
1575
1576      document.head.appendChild(metaTag);
1577      } catch (err) {
1578        
1579      }
1580  })();
1581</script>
1581
1582
1583
1584  
1584<script
1585    type="text/javascript"
1586    defer
1587  >
1588
1589    (function () {
1590      try {
1591        window.EG_INFO = window.EG_INFO || {};
1592        var shopInfo = {"isInstalled":true,"installedOn":"2022-12-06T15:02:27.160Z","appVersion":"3.0","subscriptionName":"Standard","cartAnalytics":true,"freeTrialEndsOn":null,"settings":{"reminderBannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"primaryColor":"#000000","cssStyles":"","headerText":"","subHeaderText":"","showImage":false,"imageUrl":null,"displayAfter":5,"closingMode":"doNotAutoClose","selfcloseAfter":5,"reshowBannerAfter":"everyNewSession"},"addedItemIdentifier":"_Gifted","ignoreOtherAppLineItems":null,"customVariantsInfoLifetimeMins":1440,"redirectPath":null,"ignoreNonStandardCartRequests":false,"bannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"primaryColor":"#000000","cssStyles":null},"themePresetId":null,"notificationStyle":{"position":{"horizontal":null,"vertical":null},"primaryColor":null,"duration":null,"cssStyles":null,"hasCustomizations":false},"fetchCartData":false,"useLocalStorage":{"enabled":false,"expiryMinutes":null},"popupStyle":{"primaryColor":null,"secondaryColor":null,"cssStyles":null,"addButtonText":null,"dismissButtonText":null,"outOfStockButtonText":null,"imageUrl":null,"showProductLink":false,"hasCustomizations":false,"subscriptionLabel":"Subscription Plan"},"refreshAfterBannerClick":false,"disableReapplyRules":false,"disableReloadOnFailedAddition":false,"autoReloadCartPage":false,"ajaxRedirectPath":null,"allowSimultaneousRequests":false,"applyRulesOnCheckout":false,"enableCartCtrlOverrides":true,"scriptSettings":{"branding":{"show":false,"removalRequestSent":null},"productPageRedirection":{"enabled":false,"products":[],"redirectionURL":"\/"},"debugging":{"enabled":false,"enabledOn":null,"stringifyObj":false},"customCSS":null,"delayUpdates":2000,"decodePayload":false,"hideAlertsOnFrontend":false,"removeEGPropertyFromSplitActionLineItems":false,"fetchProductInfoFromSavedDomain":false,"enableBuyNowInterceptions":false,"removeProductsAddedFromExpiredRules":false,"useFinalPrice":false,"hideGiftedPropertyText":false,"fetchCartDataBeforeRequest":false}},"translations":null,"defaultLocale":"en","shopDomain":"store.nickcave.com"};
1593        var productRedirectionEnabled = shopInfo.settings.scriptSettings.productPageRedirection.enabled;
1594        if (["Unlimited", "Enterprise"].includes(shopInfo.subscriptionName) && productRedirectionEnabled) {
1595          var products = shopInfo.settings.scriptSettings.productPageRedirection.products;
1596          if (products.length > 0) {
1597            var productIds = products.map(function(prod) {
1598              var productGid = prod.id;
1599              var productIdNumber = parseInt(productGid.split('/').pop());
1600              return productIdNumber;
1601            });
1602            var productInfo = {"id":4562787041346,"title":"Ghosteen Album","handle":"ghosteen-album","description":"\u003cp\u003e\u003cstrong\u003eReleased October 2019\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eFormats available:\u003cbr\u003e\u003cstrong\u003eGhosteen Double CD\u003c\/strong\u003e, gatefold sleeve with 12 page booklet\u003cbr\u003e\u003c\/span\u003e\u003cspan\u003e\u003cem\u003eor\u003c\/em\u003e\u003cbr\u003e\u003cstrong\u003eGhosteen Double LP\u003c\/strong\u003e including download card\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003eTracklist:\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv id=\"tracklist-title-1\" class=\"traklist-title\"\u003e\n\u003cp\u003e\u003cstrong\u003ePart 1\u003c\/strong\u003e\u003cbr\u003e\u003cspan class=\"num\"\u003eT\u003c\/span\u003ehe Spinning Song\u003cbr\u003eBright Horses\u003cbr\u003e\u003cspan class=\"num\"\u003eW\u003c\/span\u003eaiting For You\u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eNight Raid\u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eSun Forest \u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eGalleon Ship\u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eGhosteen Speaks\u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eLeviathan\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003ePart 2\u003cbr\u003e\u003c\/strong\u003eGhosteen\u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eFireflies\u003cspan class=\"num\"\u003e\u003cbr\u003e\u003c\/span\u003eHollywood \u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e","published_at":"2022-04-28T16:45:52+01:00","created_at":"2020-05-21T09:21:41+01:00","vendor":"Kontraband","type":"Music","tags":["EVERGREEN","GHOSTEEN","Music","MUSICPAGE","SPOTIFY","TMC EXPORT"],"price":1800,"price_min":1800,"price_max":3400,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":32037663146050,"title":"Double CD","option1":"Double CD","option2":null,"option3":null,"sku":"NCA100A-CDALB-0","requires_shipping":true,"taxable":true,"featured_image":{"id":14266740899906,"product_id":4562787041346,"position":3,"created_at":"2020-05-21T09:21:43+01:00","updated_at":"2022-04-27T16:21:41+01:00","alt":null,"width":1500,"height":1500,"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171.png?v=1651072901","variant_ids":[32037663146050]},"available":true,"name":"Ghosteen Album - Double CD","public_title":"Double CD","options":["Double CD"],"price":1800,"weight":150,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":6439969095746,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1500,"width":1500,"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171.png?v=1651072901"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":32037663178818,"title":"Double LP","option1":"Double LP","option2":null,"option3":null,"sku":"NCA100A-LPALB-0","requires_shipping":true,"taxable":true,"featured_image":{"id":14266740932674,"product_id":4562787041346,"position":2,"created_at":"2020-05-21T09:21:43+01:00","updated_at":"2022-04-27T16:21:41+01:00","alt":null,"width":1500,"height":1500,"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleLP_1024x1024_2x_1.png?v=1651072901","variant_ids":[32037663178818]},"available":false,"name":"Ghosteen Album - Double LP","public_title":"Double LP","options":["Double LP"],"price":3400,"weight":600,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":6439969062978,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1500,"width":1500,"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleLP_1024x1024_2x_1.png?v=1651072901"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/store.nickcave.com\/cdn\/shop\/products\/Ghosteen.png?v=1651072901","\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleLP_1024x1024_2x_1.png?v=1651072901","\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171.png?v=1651072901"],"featured_image":"\/\/store.nickcave.com\/cdn\/shop\/products\/Ghosteen.png?v=1651072901","options":["Format"],"media":[{"alt":"Ghosteenby Nick Cave \u0026 The Bad Seeds – buy CD and Vinyl from official store.","id":21304271962178,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1500,"width":1500,"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/Ghosteen.png?v=1651072901"},"aspect_ratio":1.0,"height":1500,"media_type":"image","src":"\/\/store.nickcave.com\/cdn\/shop\/products\/Ghosteen.png?v=1651072901","width":1500},{"alt":null,"id":6439969062978,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1500,"width":1500,"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleLP_1024x1024_2x_1.png?v=1651072901"},"aspect_ratio":1.0,"height":1500,"media_type":"image","src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleLP_1024x1024_2x_1.png?v=1651072901","width":1500},{"alt":null,"id":6439969095746,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1500,"width":1500,"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171.png?v=1651072901"},"aspect_ratio":1.0,"height":1500,"media_type":"image","src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171.png?v=1651072901","width":1500}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e\u003cstrong\u003eReleased October 2019\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eFormats available:\u003cbr\u003e\u003cstrong\u003eGhosteen Double CD\u003c\/strong\u003e, gatefold sleeve with 12 page booklet\u003cbr\u003e\u003c\/span\u003e\u003cspan\u003e\u003cem\u003eor\u003c\/em\u003e\u003cbr\u003e\u003cstrong\u003eGhosteen Double LP\u003c\/strong\u003e including download card\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003eTracklist:\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv id=\"tracklist-title-1\" class=\"traklist-title\"\u003e\n\u003cp\u003e\u003cstrong\u003ePart 1\u003c\/strong\u003e\u003cbr\u003e\u003cspan class=\"num\"\u003eT\u003c\/span\u003ehe Spinning Song\u003cbr\u003eBright Horses\u003cbr\u003e\u003cspan class=\"num\"\u003eW\u003c\/span\u003eaiting For You\u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eNight Raid\u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eSun Forest \u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eGalleon Ship\u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eGhosteen Speaks\u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eLeviathan\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003ePart 2\u003cbr\u003e\u003c\/strong\u003eGhosteen\u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eFireflies\u003cspan class=\"num\"\u003e\u003cbr\u003e\u003c\/span\u003eHollywood \u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e"};
1603            var isProductInList = productIds.includes(productInfo.id);
1604            if (isProductInList) {
1605              var redirectionURL = shopInfo.settings.scriptSettings.productPageRedirection.redirectionURL;
1606              if (redirectionURL) {
1607                window.location = redirectionURL;
1608              }
1609            }
1610          }
1611        }
1612
1613        
1614
1615          var rawPriceString = "18.00";
1616    
1617          rawPriceString = rawPriceString.trim();
1618    
1619          var normalisedPrice;
1620
1621          function processNumberString(str) {
1622            // Helper to find the rightmost index of '.', ',' or "'"
1623            const lastDot = str.lastIndexOf('.');
1624            const lastComma = str.lastIndexOf(',');
1625            const lastApostrophe = str.lastIndexOf("'");
1626            const lastIndex = Math.max(lastDot, lastComma, lastApostrophe);
1627
1628            // If no punctuation, remove any stray spaces and return
1629            if (lastIndex === -1) {
1630              return str.replace(/[.,'\s]/g, '');
1631            }
1632
1633            // Extract parts
1634            const before = str.slice(0, lastIndex).replace(/[.,'\s]/g, '');
1635            const after = str.slice(lastIndex + 1).replace(/[.,'\s]/g, '');
1636
1637            // If the after part is 1 or 2 digits, treat as decimal
1638            if (after.length > 0 && after.length <= 2) {
1639              return `${before}.${after}`;
1640            }
1641
1642            // Otherwise treat as integer with thousands separator removed
1643            return before + after;
1644          }
1645
1646          normalisedPrice = processNumberString(rawPriceString)
1647
1648          window.EG_INFO["32037663146050"] = {
1649            "price": `${normalisedPrice}`,
1650            "presentmentPrices": {
1651              "edges": [
1652                {
1653                  "node": {
1654                    "price": {
1655                      "amount": `${normalisedPrice}`,
1656                      "currencyCode": "USD"
1657                    }
1658                  }
1659                }
1660              ]
1661            },
1662            "sellingPlanGroups": {
1663              "edges": [
1664                
1665              ]
1666            },
1667            "product": {
1668              "id": "gid://shopify/Product/4562787041346",
1669              "tags": ["EVERGREEN","GHOSTEEN","Music","MUSICPAGE","SPOTIFY","TMC EXPORT"],
1670              "collections": {
1671                "pageInfo": {
1672                  "hasNextPage": false
1673                },
1674                "edges": [
1675                  
1676                    {
1677                      "node": {
1678                        "id": "gid://shopify/Collection/273291706434"
1679                      }
1680                    },
1681                  
1682                    {
1683                      "node": {
1684                        "id": "gid://shopify/Collection/150094086210"
1685                      }
1686                    },
1687                  
1688                    {
1689                      "node": {
1690                        "id": "gid://shopify/Collection/684251218300"
1691                      }
1692                    },
1693                  
1694                    {
1695                      "node": {
1696                        "id": "gid://shopify/Collection/684251054460"
1697                      }
1698                    },
1699                  
1700                    {
1701                      "node": {
1702                        "id": "gid://shopify/Collection/684251119996"
1703                      }
1704                    },
1705                  
1706                    {
1707                      "node": {
1708                        "id": "gid://shopify/Collection/149855731778"
1709                      }
1710                    },
1711                  
1712                    {
1713                      "node": {
1714                        "id": "gid://shopify/Collection/150186033218"
1715                      }
1716                    },
1717                  
1718                    {
1719                      "node": {
1720                        "id": "gid://shopify/Collection/149992898626"
1721                      }
1722                    },
1723                  
1724                    {
1725                      "node": {
1726                        "id": "gid://shopify/Collection/263827390530"
1727                      }
1728                    },
1729                  
1730                    {
1731                      "node": {
1732                        "id": "gid://shopify/Collection/264861089858"
1733                      }
1734                    },
1735                  
1736                    {
1737                      "node": {
1738                        "id": "gid://shopify/Collection/264861057090"
1739                      }
1740                    }
1741                  
1742                ]
1743              }
1744            },
1745            "id": "32037663146050",
1746            "timestamp": 1790910600
1747          };
1748        
1749
1750          var rawPriceString = "34.00";
1751    
1752          rawPriceString = rawPriceString.trim();
1753    
1754          var normalisedPrice;
1755
1756          function processNumberString(str) {
1757            // Helper to find the rightmost index of '.', ',' or "'"
1758            const lastDot = str.lastIndexOf('.');
1759            const lastComma = str.lastIndexOf(',');
1760            const lastApostrophe = str.lastIndexOf("'");
1761            const lastIndex = Math.max(lastDot, lastComma, lastApostrophe);
1762
1763            // If no punctuation, remove any stray spaces and return
1764            if (lastIndex === -1) {
1765              return str.replace(/[.,'\s]/g, '');
1766            }
1767
1768            // Extract parts
1769            const before = str.slice(0, lastIndex).replace(/[.,'\s]/g, '');
1770            const after = str.slice(lastIndex + 1).replace(/[.,'\s]/g, '');
1771
1772            // If the after part is 1 or 2 digits, treat as decimal
1773            if (after.length > 0 && after.length <= 2) {
1774              return `${before}.${after}`;
1775            }
1776
1777            // Otherwise treat as integer with thousands separator removed
1778            return before + after;
1779          }
1780
1781          normalisedPrice = processNumberString(rawPriceString)
1782
1783          window.EG_INFO["32037663178818"] = {
1784            "price": `${normalisedPrice}`,
1785            "presentmentPrices": {
1786              "edges": [
1787                {
1788                  "node": {
1789                    "price": {
1790                      "amount": `${normalisedPrice}`,
1791                      "currencyCode": "USD"
1792                    }
1793                  }
1794                }
1795              ]
1796            },
1797            "selli
1797ngPlanGroups": {
1798              "edges": [
1799                
1800              ]
1801            },
1802            "product": {
1803              "id": "gid://shopify/Product/4562787041346",
1804              "tags": ["EVERGREEN","GHOSTEEN","Music","MUSICPAGE","SPOTIFY","TMC EXPORT"],
1805              "collections": {
1806                "pageInfo": {
1807                  "hasNextPage": false
1808                },
1809                "edges": [
1810                  
1811                    {
1812                      "node": {
1813                        "id": "gid://shopify/Collection/273291706434"
1814                      }
1815                    },
1816                  
1817                    {
1818                      "node": {
1819                        "id": "gid://shopify/Collection/150094086210"
1820                      }
1821                    },
1822                  
1823                    {
1824                      "node": {
1825                        "id": "gid://shopify/Collection/684251218300"
1826                      }
1827                    },
1828                  
1829                    {
1830                      "node": {
1831                        "id": "gid://shopify/Collection/684251054460"
1832                      }
1833                    },
1834                  
1835                    {
1836                      "node": {
1837                        "id": "gid://shopify/Collection/684251119996"
1838                      }
1839                    },
1840                  
1841                    {
1842                      "node": {
1843                        "id": "gid://shopify/Collection/149855731778"
1844                      }
1845                    },
1846                  
1847                    {
1848                      "node": {
1849                        "id": "gid://shopify/Collection/150186033218"
1850                      }
1851                    },
1852                  
1853                    {
1854                      "node": {
1855                        "id": "gid://shopify/Collection/149992898626"
1856                      }
1857                    },
1858                  
1859                    {
1860                      "node": {
1861                        "id": "gid://shopify/Collection/263827390530"
1862                      }
1863                    },
1864                  
1865                    {
1866                      "node": {
1867                        "id": "gid://shopify/Collection/264861089858"
1868                      }
1869                    },
1870                  
1871                    {
1872                      "node": {
1873                        "id": "gid://shopify/Collection/264861057090"
1874                      }
1875                    }
1876                  
1877                ]
1878              }
1879            },
1880            "id": "32037663178818",
1881            "timestamp": 1790910600
1882          };
1883        
1884      } catch(err) {
1885      return
1886    }}
1886)()
1887  </script>
1887
1888
1889
1890
1891<!-- END app block --><!-- BEGIN app block: shopify://apps/minmaxify-order-limits/blocks/app-embed-block/3acfba32-89f3-4377-ae20-cbb9abc48475 -->
1891<script src="https://limits.minmaxify.com/nickcave-uk.myshopify.com?v=117a&r=20240612161153" defer></script>
1891
1892
1893<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906  
1906<script async src="https://static.klaviyo.com/onsite/js/TfCFtb/klaviyo.js?company_id=TfCFtb"></script>
1906
1907  
1907<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
1907
1908
1909  
1910    
1910<script id="viewed_product">
1911      if (item == null) {
1912        var _learnq = _learnq || [];
1913
1914        var MetafieldReviews = null
1915        var MetafieldYotpoRating = null
1916        var MetafieldYotpoCount = null
1917        var MetafieldLooxRating = null
1918        var MetafieldLooxCount = null
1919        var okendoProduct = null
1920        var okendoProductReviewCount = null
1921        var okendoProductReviewAverageValue = null
1922        try {
1923          // The following fields are used for Customer Hub recently viewed in order to add reviews.
1924          // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items
1925          MetafieldReviews = {};
1926          MetafieldYotpoRating = null
1927          MetafieldYotpoCount = null
1928          MetafieldLooxRating = null
1929          MetafieldLooxCount = null
1930
1931          okendoProduct = null
1932          // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data
1933          if (okendoProduct && 'error' in okendoProduct) {
1934            okendoProduct = null
1935          }
1936          okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null
1937          okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null
1938        } catch (error) {
1939          console.error('Error in Klaviyo onsite reviews tracking:', error);
1940        }
1941
1942        var item = {
1943          Name: "Ghosteen Album",
1944          ProductID: 4562787041346,
1945          Categories: ["Bestsellers","Ghosteen","Gifts under £100","Gifts under £20","Gifts under £50","Home page","Merchandise","MUSIC","NICK CAVE \u0026 THE BAD SEEDS","Spotify - NC","Spotify - NCATBS"],
1946          ImageURL: "https://store.nickcave.com/cdn/shop/products/Ghosteen_grande.png?v=1651072901",
1947          URL: "https://store.nickcave.com/products/ghosteen-album",
1948          Brand: "Kontraband",
1949          Price: "$18.00",
1950          Value: "18.00",
1951          CompareAtPrice: "$0.00"
1952        };
1953        _learnq.push(['track', 'Viewed Product', item]);
1954        _learnq.push(['trackViewedItem', {
1955          Title: item.Name,
1956          ItemId: item.ProductID,
1957          Categories: item.Categories,
1958          ImageUrl: item.ImageURL,
1959          Url: item.URL,
1960          Metadata: {
1961            Brand: item.Brand,
1962            Price: item.Price,
1963            Value: item.Value,
1964            CompareAtPrice: item.CompareAtPrice
1965          },
1966          metafields:{
1967            reviews: MetafieldReviews,
1968            yotpo:{
1969              rating: MetafieldYotpoRating,
1970              count: MetafieldYotpoCount,
1971            },
1972            loox:{
1973              rating: MetafieldLooxRating,
1974              count: MetafieldLooxCount,
1975            },
1976            okendo: {
1977              rating: okendoProductReviewAverageValue,
1978              count: okendoProductReviewCount,
1979            }
1980          }
1981        }]);
1982      }
1983    </script>
1983
1984  
1985
1986
1987
1988
1989  
1989<script>
1990    window.klaviyoReviewsProductDesignMode = false
1991  </script>
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2002<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 18982568002,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 2002
2002
2003<script>
2004  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
2005</script>
vendor: 1 bytes, line 2005
2005
2006<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
2006).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 18982568002,storefrontBaseUrl: "https://store.nickcave.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://store.nickcave.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2423816572","configuration":"{\"accountID\":\"TfCFtb\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"436142146","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-GGM9PNWYSB\\\",\\\"GT-NNSL285\\\"],\\\"target_country\\\":\\\"GB\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-GGM9PNWYSB\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-GGM9PNWYSB\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-GGM9PNWYSB\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-GGM9PNWYSB\\\",\\\"MC-XH11JW7CMY\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-GGM9PNWYSB\\\",\\\"MC-XH11JW7CMY\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-GGM9PNWYSB\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-GGM9PNWYSB\\\",\\\"MC-XH11JW7CMY\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-GGM9PNWYSB\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-GGM9PNWYSB\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-GGM9PNWYSB\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-GGM9PNWYSB\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
2006,{"id":"174456898","configuration":"{\"pixel_id\":\"554951778186340\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"15040578","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Google Tag Manager Scripts"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Nick Cave","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"nickcave-uk.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/store.nickcave.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":18.0,"currencyCode":"USD"},"product":{"title":"Ghosteen Album","vendor":"Kontraband","id":"4562787041346","untranslatedTitle":"Ghosteen Album","url":"\/products\/ghosteen-album","type":"Music"},"id":"32037663146050","image":{"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171.png?v=1651072901"},"sku":"NCA100A-CDALB-0","title":"Double CD","untranslatedTitle":"Double CD"},{"price":{"amount":34.0,"currencyCode":"USD"},"product":{"title":"Ghosteen Album","vendor":"Kontraband","id":"4562787041346","untranslatedTitle":"Ghosteen Album","url":"\/products\/ghosteen-album","type":"Music"},"id":"32037663178818","image":{"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleLP_1024x1024_2x_1.png?v=1651072901"},"sku":"NCA100A-LPALB-0","title":"Double LP","untranslatedTitle":"Double LP"}],"products":[{"id":"4562787041346","handle":"ghosteen-album","isCollective":null,"title":"Ghosteen Album","type":"Music","untranslatedTitle":"Ghosteen Album","url":"\/products\/ghosteen-album","vendor":"Kontraband","remoteShopId":null,"variants":[{"id":"32037663146050","image":{"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171.png?v=1651072901"},"price":{"amount":18.0,"currencyCode":"USD"},"sku":"NCA100A-CDALB-0","title":"Double CD","untranslatedTitle":"Double CD"},{"id":"32037663178818","image":{"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleLP_1024x1024_2x_1.png?v=1651072901"},"price":{"amount":34.0,"currencyCode":"USD"},"sku":"NCA100A-LPALB-0","title":"Double LP","untranslatedTitle":"Double LP"}]},{"id":"4112983261250","handle":"ghosteen-art-t-shirt","isCollective":null,"title":"Ghosteen Art T-shirt","type":null,"untranslatedTitle":"Ghosteen Art T-shirt","url":"\/products\/ghosteen-art-t-shirt","vendor":"Kontraband","remoteShopId":null,"variants":[{"id":"30164276412482","image":{"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/AlbumTee.png?v=1568984336"},"price":{"amount":41.0,"currencyCode":"USD"},"sku":"NCA106A-TSWHT-S","title":"Small","untranslatedTitle":"Small"}]},{"id":"4112991879234","handle":"ghosteen-t-shirt","isCollective":null,"title":"Ghosteen T-Shirt","type":null,"untranslatedTitle":"Ghosteen T-Shirt","url":"\/products\/ghosteen-t-shirt","vendor":"Kontraband","remoteShopId":null,"variants":[{"id":"30164389560386","image":{"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/blacktee.png?v=1569260186"},"price":{"amount":41.0,"currencyCode":"USD"},"sku":"NCA108A-TSBLK-S","title":"S","untranslatedTitle":"S"}]},{"id":"4112990666818","handle":"ghosteen-lamb-t-shirt-1","isCollective":null,"title":"Ghosteen Lamb T-Shirt","type":null,"untranslatedTitle":"Ghosteen Lamb T-Shirt","url":"\/products\/ghosteen-lamb-t-shirt-1","vendor":"Kontraband","remoteShopId":null,"variants":[{"id":"30164374552642","image":{"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/LambTee.png?v=1568984794"},"price":{"amount":41.0,"currencyCode":"USD"},"sku":"NCA107A-TSWHT-XXL","title":"XX-Large","untranslatedTitle":"XX-Large"}]},{"id":"4113014259778","handle":"ghosteen-tote","isCollective":null,"title":"Ghosteen Tote","type":null,"untranslatedTitle":"Ghosteen Tote","url":"\/products\/ghosteen-tote","vendor":"Kontraband","remoteShopId":null,"variants":[{"id":"30164673167426","image":{"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/BlackTote.png?v=1569053774"},"price":{"amount":21.0,"currencyCode":"USD"},"sku":"NCA114A-TOTE-0","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"4112956162114","handle":"lamb-teatowel","isCollective":null,"title":"Ghosteen Lamb Tea Towel","type":null,"untranslatedTitle":"Ghosteen Lamb Tea Towel","url":"\/products\/lamb-teatowel","vendor":"Kontraband","remoteShopId":null,"variants":[{"id":"30163930644546","image":{"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/Teatowel.png?v=1568982870"},"price":{"amount":14.0,"currencyCode":"USD"},"sku":"NCA110A-TEATOWEL-0","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"4113011408962","handle":"ghosteen-print","isCollective":null,"title":"Ghosteen Print","type":null,"untranslatedTitle":"Ghosteen Print","url":"\/products\/ghosteen-print","vendor":"Kontraband","remoteShopId":null,"variants":[{"id":"30164640596034","image":{"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/GhosteenPrint.png?v=1648821219"},"price":{"amount":34.0,"currencyCode":"USD"},"sku":"NCA113A-PRINT-0","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"4494682390594","handle":"ghosteen-umbrella","isCollective":null,"title":"Ghosteen Umbrella","type":null,"untranslatedTitle":"Ghosteen Umbrella","url":"\/products\/ghosteen-umbrella","vendor":"Kontraband","remoteShopId":null,"variants":[{"id":"31769963888706","image":{"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/Umbrella1.png?v=1589802027"},"price":{"amount":68.0,"currencyCode":"USD"},"sku":"NCA117A-UMBRELLA-0","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://store.nickcave.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"182670131580","themePublished":"true","eventMetadataId":"bad88042-96d7-4a0b-a039-c3a45dac3537","pageType":"product","resourceId":"4562787041346","shopId":"18982568002","storefrontBaseUrl":"https:\/\/store.nickcave.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":18.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Ghosteen Album\",\"vendor\":\"Kontraband\",\"id\":\"4562787041346\",\"untranslatedTitle\":\"Ghosteen Album\",\"url\":\"\/products\/ghosteen-album\",\"type\":\"Music\"},\"id\":\"32037663146050\",\"image\":{\"src\":\"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171.png?v=1651072901\"},\"sku\":\"NCA100A-CDALB-0\",\"title\":\"Double CD\",\"untranslatedTitle\":\"Double CD\"}}]]"});})();</script>
2006<script>
2007  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
2008  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
2009  window.ShopifyAnalytics.meta.currency = 'USD';
2010  var meta = {"product":{"id":4562787041346,"gid":"gid:\/\/shopify\/Product\/4562787041346","vendor":"Kontraband","type":"Music","handle":"ghosteen-album","variants":[{"id":32037663146050,"price":1800,"name":"Ghosteen Album - Double CD","public_title":"Double CD","sku":"NCA100A-CDALB-0"},{"id":32037663178818,"price":3400,"name":"Ghosteen Album - Double LP","public_title":"Double LP","sku":"NCA100A-LPALB-0"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":4562787041346,"requestId":"c2353e0b-5aef-46b7-a584-f25b7160dcc9-1790910600"}};
2011  for (var attr in meta) {
2012    window.ShopifyAnalytics.meta[attr] = meta[attr];
2013  }
2014</script>
vendor: 1 bytes, line 2014
2014
2015<script class="analytics">
2016  (function () {
2017    var customDocumentWrite = function(content) {
2018      var jquery = null;
2019
2020      if (window.jQuery) {
2021        jquery = window.jQuery;
2022      } else if (window.Checkout && window.Checkout.$) {
2023        jquery = window.Checkout.$;
2024      }
2025
2026      if (jquery) {
2027        jquery('body').append(content);
2028      }
2029    };
2030
2031    var hasLoggedConversion = function(token) {
2032      if (token) {
2033        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
2034      }
2035      return false;
2036    }
2037
2038    var setCookieIfConversion = function(token) {
2039      if (token) {
2040        var twoMonthsFromNow = new Date(Date.now());
2041        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
2042
2043        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
2044      }
2045    }
2046
2047    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
2048    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
2049    if (trekkie.integrations) {
2050      return;
2051    }
2052    trekkie.methods = [
2053      'identify',
2054      'page',
2055      'ready',
2056      'track',
2057      'trackForm',
2058      'trackLink'
2059    ];
2060    trekkie.factory = function(method) {
2061      return function() {
2062        var args = Array.prototype.slice.call(arguments);
2063        args.unshift(method);
2064        trekkie.push(args);
2065        if (method == 'track' || method == 'page') {
2066          var pageUrl;
2067          try {
2068            pageUrl = window.location.href;
2069          } catch (e) {}
2070          var pageReferrer;
2071          try {
2072            pageReferrer = document.referrer;
2073          } catch (e) {}
2074          try {
2075            if (window.__TREKKIE_SHIM_QUEUE == null) {
2076              window.__TREKKIE_SHIM_QUEUE = [];
2077            }
2078            window.__TREKKIE_SHIM_QUEUE.push({
2079              from: 'trekkie-stub',
2080              method: method,
2081              args: args.slice(1),
2082              pageContext: {
2083                url: pageUrl,
2084                referrer: pageReferrer
2085              }
2086            });
2087          } catch (e) {
2088            // no-op
2089          }
2090        }
2091        return trekkie;
2092      };
2093    };
2094    for (var i = 0; i < trekkie.methods.length; i++) {
2095      var key = trekkie.methods[i];
2096      trekkie[key] = trekkie.factory(key);
2097    }
2098    trekkie.load = function(config) {
2099      trekkie.config = config || {};
2100      trekkie.config.initialDocumentCookie = document.cookie;
2101      var first = document.getElementsByTagName('script')[0];
2102var script = document.createElement('script');
2103script.type = 'text/javascript';
2104script.onerror = function(e) {
2105  var scriptFallback = document.createElement('script');
2106  scriptFallback.type = 'text/javascript';
2107  scriptFallback.onerror = function(error) {
2108          var Monorail = {
2109      produce: function produce(monorailDomain, schemaId, payload) {
2110        var currentMs = new Date().getTime();
2111        var event = {
2112          schema_id: schemaId,
2113          payload: payload,
2114          metadata: {
2115            event_created_at_ms: currentMs,
2116            event_sent_at_ms: currentMs
2117          }
2118        };
2119        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
2120      },
2121      sendRequest: function sendRequest(endpointUrl, payload) {
2122        // Try the sendBeacon API
2123        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
2124          var blobData = new window.Blob([payload], {
2125            type: 'text/plain'
2126          });
2127
2128          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
2129            return true;
2130          } // sendBeacon was not successful
2131
2132        } // XHR beacon
2133
2134        var xhr = new XMLHttpRequest();
2135
2136        try {
2137          xhr.open('POST', endpointUrl);
2138          xhr.setRequestHeader('Content-Type', 'text/plain');
2139          xhr.send(payload);
2140        } catch (e) {
2141          console.log(e);
2142        }
2143
2144        return false;
2145      },
2146      isIos12: function isIos12() {
2147        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
2148      }
2149    };
2150    Monorail.produce('monorail-edge.shopifysvc.com',
2151      'trekkie_storefront_load_errors/1.1',
2152      {shop_id: 18982568002,
2153      theme_id: 182670131580,
2154      app_name: "storefront",
2155      context_url: window.location.href,
2156      source_url: "//store.nickcave.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
2157
2158  };
2159  scriptFallback.async = true;
2160  scriptFallback.src = '//store.nickcave.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
2161  first.parentNode.insertBefore(scriptFallback, first);
2162};
2163script.async = true;
2164script.src = '//store.nickcave.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
2165first.parentNode.insertBefore(script, first);
2166
2167    };
2168    trekkie.load(
2169      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":18982568002,"isMerchantRequest":null,"themeId":182670131580,"themeCityHash":"3133233687521745435","contentLanguage":"en","currency":"USD","eventMetadataId":"bad88042-96d7-4a0b-a039-c3a45dac3537"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
2170    );
2171
2172    var loaded = false;
2173    trekkie.ready(function() {
2174      if (loaded) return;
2175      loaded = true;
2176
2177      window.ShopifyAnalytics.lib = window.trekkie;
2178
2179      var originalDocumentWrite = document.write;
2180      document.write = customDocumentWrite;
2181      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
2182      document.write = originalDocumentWrite;
2183
2184      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
2185      var token = match? match[1]: undefined;
2186      if (!hasLoggedConversion(token)) {
2187        setCookieIfConversion(token);
2188        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":32037663146050,"productId":4562787041346,"productGid":"gid:\/\/shopify\/Product\/4562787041346","name":"Ghosteen Album - Double CD","price":"18.00","sku":"NCA100A-CDALB-0","brand":"Kontraband","variant":"Double CD","category":"Music","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true});
2189      }
2190    });
2191
2192    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":4562787041346,"requestId":"c2353e0b-5aef-46b7-a584-f25b7160dcc9-1790910600","shopifyEmitted":true});
2193
2194    var eventsListenerScript = document.createElement('script');
2195    eventsListenerScript.async = true;
2196    eventsListenerScript.src = "//store.nickcave.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
2197    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
2198})();</script>
vendor: 1 bytes, line 2198
2198
2199<script
2200  defer
2201  src="https://store.nickcave.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
2202  data-application="storefront-renderer"
2203  data-shop-id="18982568002"
2204  data-render-region="gcp-us-west1"
2205  data-page-type="product"
2206  data-theme-instance-id="182670131580"
2207  data-theme-name="Broadcast"
2208  data-theme-version="3.1.0"
2209  data-monorail-region="shop_domain"
2210  data-resource-timing-sampling-rate="10"
2211  data-shs="true"
2212  data-shs-beacon="true"
2213  data-shs-export-with-fetch="true"
2214  data-shs-logs-sample-rate="1"
2215  data-shs-beacon-endpoint="https://store.nickcave.com/api/collect"
2216></script>
2216
2217<meta name="shopify-y" content="68ce071f-a421-492b-8b3e-f16243d5213b" data-expiration="1822468200000"><meta name="shopify-s" content="9d9a51c3-b8c6-44dc-b75f-a2ee07e0663c" data-expiration="1790912400000"><meta name="new-cookie-storage-activated" content="t">
2218</head>
2219  <body
2220    id="ghosteen-album-vinyl-lp-cd"
2221    class="template-product show-button-animation aos-initialized"
2222    data-animations="true"
2223  >
2224    <div class="nc-overlay"></div>
2225
2226    <a class="in-page-link visually-hidden skip-link" data-skip-content href="#MainContent">Skip to content</a>
2227    <!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 2227-2228
2227
2228	<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2228GTM-WD7299S
vendor: 85 bytes, lines 2228-2230
2228"
2229	height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2230	
2230<!-- End Google Tag Manager (noscript) -->
2231
2232    <div class="container" data-site-container>
2233      
2234
2235
2236
2237
2238
2239
2240
2241	
2242	
2243	
2244 
2245	<style type="text/css">
2246		.xmas-announcement {
2247			position: relative;
2248			padding-block: 5px;
2249			color: #f7f7f7;
2250			background-color: #c60f0f;
2251			
2252			text-align: center; 
2253			font-size: 16px;
2254			
2255			font-family: var(--font-body-family);
2256			font-style: var(--font-body-style);
2257			font-weight: var(--font-body-weight);
2258			
2259		}
2260		
2261	</style>
2262
2263      <div id="shopify-section-announcement" class="shopify-section">
2264<style> #shopify-section-announcement a {display: block; width: 100%;} #shopify-section-announcement .announcement__text a:after {height: 0;} </style></div>
2265      <div id="shopify-section-header" class="shopify-section"><style data-shopify>:root {
2266    --menu-height: calc(80px);
2267  }</style>
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280<div class="header__wrapper"
2281  data-header-wrapper
2282  data-header-transparent="false"
2283  data-header-sticky="sticky"
2284  data-header-style="logo_beside"
2285  data-section-id="header"
2286  data-section-type="header">
2287
2288  <header class="theme__header header__icons--clean" role="banner" data-header-height>
2289    <div>
2290      <div class="header__mobile">
2291        
2292    <div class="header__mobile__left">
2293
2294      <div class="header__mobile__button">
2295        <button class="header__mobile__hamburger"
2296          data-drawer-toggle="hamburger"
2297          aria-label="Show menu"
2298          aria-haspopup="true"
2299          aria-expanded="false"
2300          aria-controls="header-menu">
2301
2302          <div class="hamburger__lines">
2303            <span></span>
2304            <span></span>
2305            <span></span>
2306          </div>
2307        </button>
2308      </div>
2309      
2310        <div class="header__mobile__button">
2311          <a href="/search" class="navlink" data-popdown-toggle="search-popdown" data-focus-element>
2312            <!-- /snippets/social-icon.liquid -->
2313
2314
2315<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-clean-search" viewBox="0 0 30 30"><path d="M14 3.5c5.799 0 10.5 4.701 10.5 10.5a10.47 10.47 0 01-3.223 7.57l5.077 5.076a.5.5 0 01-.638.765l-.07-.057-5.124-5.125A10.455 10.455 0 0114 24.5C8.201 24.5 3.5 19.799 3.5 14S8.201 3.5 14 3.5zm0 1a9.5 9.5 0 100 19 9.5 9.5 0 000-19z"/></svg>
2316            <span class="visually-hidden">Search</span>
2317          </a>
2318        </div>
2319      
2320    </div>
2321    
2322<div class="header__logo">
2323    <a class="header__logo__link"
2324        href="/"
2325        style="width: auto;">
2326      
2327<div class="header__logo__text  header__logo__text--no-bg">
2328          <span>Nick Cave</span>
2329        </div>
2330      
2331      
2332      
2333    </a>
2334  </div>
2335
2336    <div class="header__mobile__right">
2337      
2338        <div class="header__mobile__button">
2339          <a href="/account" class="navlink">
2340            <!-- /snippets/social-icon.liquid -->
2341
2342
2343<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-clean-account" viewBox="0 0 30 30"><path d="M15 1c7.732 0 14 6.268 14 14s-6.268 14-14 14S1 22.732 1 15 7.268 1 15 1zm0 19.808a13.447 13.447 0 00-9.071 3.502A12.952 12.952 0 0015 28c3.529 0 6.73-1.406 9.072-3.689A13.446 13.446 0 0015 20.808zM15 2C7.82 2 2 7.82 2 15a12.95 12.95 0 003.239 8.586A14.445 14.445 0 0115 19.808c3.664 0 7.114 1.366 9.762 3.778A12.952 12.952 0 0028 15c0-7.18-5.82-13-13-13zm0 3.5a6.417 6.417 0 110 12.833A6.417 6.417 0 0115 5.5zm0 1a5.417 5.417 0 100 10.833A5.417 5.417 0 0015 6.5z"/></svg>
2344            <span class="visually-hidden">My Account</span>
2345          </a>
2346        </div>
2347      
2348      <div class="header__mobile__button">
2349        <a class="navlink navlink--cart" href="/cart"  data-cart-toggle data-focus-element >
2350          <div class="cart__icon__content">
2351            
2352  <span class="header__cart__status" data-cart-count="0">
2353    0
2354  </span>
2355
2356            <!-- /snippets/social-icon.liquid -->
2357
2358
2359<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-clean-cart" viewBox="0 0 30 30"><path d="M15 3.5a.5.5 0 01.492.41L15.5 4v5H28a.5.5 0 01.496.569l-.018.08-5 16a.5.5 0 01-.386.343L23 26H7a.5.5 0 01-.441-.266l-.036-.085-5-16a.5.5 0 01.395-.642L2 9h12.5V4a.5.5 0 01.5-.5zM27.32 10H2.68l4.687 15h15.265l4.687-15z"/></svg>
2360            <span class="visually-hidden">Cart</span>
2361          </div>
2362        </a>
2363      </div>
2364
2365    </div>
2366
2367      </div>
2368      <div data-header-desktop class="header__desktop"><div class="header__desktop__upper" data-takes-space-wrapper>
2369              <div data-child-takes-space class="header__desktop__bar__l">
2370<div class="header__logo">
2371    <a class="header__logo__link"
2372        href="/"
2373        style="width: auto;">
2374      
2375<div class="header__logo__text  header__logo__text--no-bg">
2376          <span>Nick Cave</span>
2377        </div>
2378      
2379      
2380      
2381    </a>
2382  </div>
2383</div>
2384              <div data-child-takes-space class="header__desktop__bar__c">
2385  <nav class="header__menu caps">
2386    <div class="header__menu__inner" data-text-items-wrapper>
2387      
2388        
2389
2390<div class="menu__item  child"
2391  >
2392  <a href="https://www.nickcave.com/" data-top-link class="navlink navlink--toplevel back-to-nickcave-com">
2393    <span class="navtext">Back to NickCave.com</span>
2394  </a>
2395  
2396</div>
2397      
2398        
2399
2400<div class="menu__item  child"
2401  >
2402  <a href="https://www.nickcave.com/tour-dates/" data-top-link class="navlink navlink--toplevel tour-dates">
2403    <span class="navtext">TOUR DATES</span>
2404  </a>
2405  
2406</div>
2407      
2408        
2409
2410<div class="menu__item  child"
2411  >
2412  <a href="https://www.nickcave.com/news/" data-top-link class="navlink navlink--toplevel news">
2413    <span class="navtext">NEWS</span>
2414  </a>
2415  
2416</div>
2417      
2418        
2419
2420<div class="menu__item  child"
2421  >
2422  <a href="https://store.nickcave.com/collections/frontpage" data-top-link class="navlink navlink--toplevel shop-all">
2423    <span class="navtext">SHOP ALL</span>
2424  </a>
2425  
2426</div>
2427      
2428        
2429
2430<div class="menu__item  parent"
2431   
2432    aria-haspopup="true" 
2433    aria-expanded="false"
2434    data-hover-disclosure-toggle="dropdown-cfc44c49aecc5fde82e3ecb279fda222"
2435    aria-controls="dropdown-cfc44c49aecc5fde82e3ecb279fda222"
2436  >
2437  <a href="/collections/all" data-top-link class="navlink navlink--toplevel gifts">
2438    <span class="navtext">GIFTS</span>
2439  </a>
2440  
2441    <div class="header__dropdown"
2442      data-hover-disclosure
2443      id="dropdown-cfc44c49aecc5fde82e3ecb279fda222">
2444      <div class="header__dropdown__wrapper">
2445        <div class="header__dropdown__inner">
2446            
2447              <a href="/collections/gifts-under-20" data-stagger class="navlink navlink--child">
2448                <span class="navtext">Under £20</span>
2449              </a>
2450            
2451              <a href="/collections/gifts-under-50" data-stagger class="navlink navlink--child">
2452                <span class="navtext">Under £50</span>
2453              </a>
2454            
2455              <a href="/collections/gifts-under-100" data-stagger class="navlink navlink--child">
2456                <span class="navtext">Under £100</span>
2457              </a>
2458             </div>
2459      </div>
2460    </div>
2461  
2462</div>
2463      
2464        
2465
2466<div class="menu__item  child"
2467  >
2468  <a href="/collections/sale" data-top-link class="navlink navlink--toplevel sale">
2469    <span class="navtext">SALE</span>
2470  </a>
2471  
2472</div>
2473      
2474        
2475
2476<div class="menu__item  child"
2477  >
2478  <a href="/collections/grinderman" data-top-link class="navlink navlink--toplevel grinderman-re-issues">
2479    <span class="navtext">GRINDERMAN RE-ISSUES</span>
2480  </a>
2481  
2482</div>
2483      
2484        
2485
2486<div class="menu__item  child"
2487  >
2488  <a href="/collections/wild-god" data-top-link class="navlink navlink--toplevel wild-god">
2489    <span class="navtext">WILD GOD</span>
2490  </a>
2491  
2492</div>
2493      
2494        
2495
2496<div class="menu__item  child"
2497  >
2498  <a href="/collections/t-shirts" data-top-link class="navlink navlink--toplevel t-shirts">
2499    <span class="navtext">T-SHIRTS</span>
2500  </a>
2501  
2502</div>
2503      
2504        
2505
2506<div class="menu__item  parent"
2507   
2508    aria-haspopup="true" 
2509    aria-expanded="false"
2510    data-hover-disclosure-toggle="dropdown-6c10d53d48c838f36c5103fecceb85f9"
2511    aria-controls="dropdown-6c10d53d48c838f36c5103fecceb85f9"
2512  >
2513  <a href="/collections/music" data-top-link class="navlink navlink--toplevel music">
2514    <span class="navtext">MUSIC</span>
2515  </a>
2516  
2517    <div class="header__dropdown"
2518      data-hover-disclosure
2519      id="dropdown-6c10d53d48c838f36c5103fecceb85f9">
2520      <div class="header__dropdown__wrapper">
2521        <div class="header__dropdown__inner">
2522            
2523              <a href="/collections/music" data-stagger class="navlink navlink--child">
2524                <span class="navtext">SHOP ALL</span>
2525              </a>
2526            
2527              <a href="/collections/nick-cave-the-bad-seeds" data-stagger class="navlink navlink--child">
2528                <span class="navtext">NICK CAVE &amp; THE BAD SEEDS</span>
2529              </a>
2530            
2531              <a href="/collections/nick-cave-warren-ellis" data-stagger class="navlink navlink--child">
2532                <span class="navtext">NICK CAVE &amp; WARREN ELLIS</span>
2533              </a>
2534            
2535              <a href="/collections/classics-bundle" data-stagger class="navlink navlink--child">
2536                <span class="navtext">T-shirts &amp; Album Bundles</span>
2537              </a>
2538            
2539              <a href="/collections/grinderman-music" data-stagger class="navlink navlink--child">
2540                <span class="navtext">Grinderman Re-Issues</span>
2541              </a>
2542             </div>
2543      </div>
2544    </div>
2545  
2546</div>
2547      
2548        
2549
2550<div class="menu__item  parent"
2551   
2552    aria-haspopup="true" 
2553    aria-expanded="false"
2554    data-hover-disclosure-toggle="dropdown-36cd096d26952d254b849b1e096b9761"
2555    aria-controls="dropdown-36cd096d26952d254b849b1e096b9761"
2556  >
2557  <a href="/collections/merchandise" data-top-link class="navlink navlink--toplevel clothing">
2558    <span class="navtext">CLOTHING</span>
2559  </a>
2560  
2561    <div class="header__dropdown"
2562      data-hover-disclosure
2563      id="dropdown-36cd096d26952d254b849b1e096b9761">
2564      <div class="header__dropdown__wrapper">
2565        <div class="header__dropdown__inner">
2566            
2567              <a href="/collections/merchandise" data-stagger class="navlink navlink--child">
2568                <span class="navtext">Shop all</span>
2569              </a>
2570            
2571              <a href="/collections/t-shirts" data-stagger class="navlink navlink--child">
2572                <span class="navtext">T-shirts</span>
2573              </a>
2574            
2575              <a href="/collections/classics" data-stagger class="navlink navlink--child">
2576                <span class="navtext">Classics</span>
2577              </a>
2578            
2579              <a href="/collections/hoodies" data-stagger class="navlink navlink--child">
2580                <span class="navtext">Hoodies</span>
2581              </a>
2582            
2583              <a href="/collections/kids" data-stagger class="navlink navlink--child">
2584                <span class="navtext">Kids</span>
2585              </a>
2586            
2587              <a href="/collections/classics-bundle" data-stagger class="navlink navlink--child">
2588                <span class="navtext">T-shirts &amp; Album Bundles</span>
2589              </a>
2590             </div>
2591      </div>
2592    </div>
2593  
2594</div>
2595      
2596        
2597
2598<div class="menu__item  child"
2599  >
2600  <a href="/collections/accessories" data-top-link class="navlink navlink--toplevel accessories">
2601    <span class="navtext">ACCESSORIES</span>
2602  </a>
2603  
2604</div>
2605      
2606        
2607
2608<div class="menu__item  child"
2609  >
2610  <a href="/collections/homeware" data-top-link class="navlink navlink--toplevel homeware">
2611    <span class="navtext">HOMEWARE</span>
2612  </a>
2613  
2614</div>
2615      
2616        
2617
2618<div class="menu__item  child"
2619  >
2620  <a href="/collections/books" data-top-link class="navlink navlink--toplevel books">
2621    <span class="navtext">BOOKS</span>
2622  </a>
2623  
2624</div>
2625      
2626        
2627
2628<div class="menu__item  child"
2629  >
2630  <a href="/collections/prints" data-top-link class="navlink navlink--toplevel prints">
2631    <span class="navtext">PRINTS</span>
2632  </a>
2633  
2634</div>
2635      
2636        
2637
2638<div class="menu__item  child"
2639  >
2640  <a href="/collections/cave-things" data-top-link class="navlink navlink--toplevel cave-things">
2641    <span class="navtext">CAVE THINGS</span>
2642  </a>
2643  
2644</div>
2645      
2646      <div class="hover__bar"></div>
2647      <div class="hover__bg"></div>
2648    </div>
2649  </nav>
2650</div>
2651              <div data-child-takes-space class="header__desktop__bar__r">
2652  <div class="header__desktop__buttons header__desktop__buttons--icons">
2653
2654    
2655      <div class="header__desktop__button">
2656        <a href="/account" class="navlink" title="My Account">
2657          <!-- /snippets/social-icon.liquid -->
2658
2659
2660<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-clean-account" viewBox="0 0 30 30"><path d="M15 1c7.732 0 14 6.268 14 14s-6.268 14-14 14S1 22.732 1 15 7.268 1 15 1zm0 19.808a13.447 13.447 0 00-9.071 3.502A12.952 12.952 0 0015 28c3.529 0 6.73-1.406 9.072-3.689A13.446 13.446 0 0015 20.808zM15 2C7.82 2 2 7.82 2 15a12.95 12.95 0 003.239 8.586A14.445 14.445 0 0115 19.808c3.664 0 7.114 1.366 9.762 3.778A12.952 12.952 0 0028 15c0-7.18-5.82-13-13-13zm0 3.5a6.417 6.417 0 110 12.833A6.417 6.417 0 0115 5.5zm0 1a5.417 5.417 0 100 10.833A5.417 5.417 0 0015 6.5z"/></svg>
2661          <span class="visually-hidden">My Account</span>
2662        </a>
2663      </div>
2664    
2665
2666    
2667      <div class="header__desktop__button">
2668        <a href="/search" class="navlink" data-popdown-toggle="search-popdown" data-focus-element title="Search">
2669          <!-- /snippets/social-icon.liquid -->
2670
2671
2672<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-clean-search" viewBox="0 0 30 30"><path d="M14 3.5c5.799 0 10.5 4.701 10.5 10.5a10.47 10.47 0 01-3.223 7.57l5.077 5.076a.5.5 0 01-.638.765l-.07-.057-5.124-5.125A10.455 10.455 0 0114 24.5C8.201 24.5 3.5 19.799 3.5 14S8.201 3.5 14 3.5zm0 1a9.5 9.5 0 100 19 9.5 9.5 0 000-19z"/></svg>
2673          <span class="visually-hidden">Search</span>
2674        </a>
2675      </div>
2676    
2677
2678    <div class="header__desktop__button">
2679      <a href="/cart" class="navlink navlink--cart" title="Cart"  data-cart-toggle data-focus-element >
2680        <div class="cart__icon__content">
2681          
2682  <span class="header__cart__status" data-cart-count="0">
2683    0
2684  </span>
2685
2686          <!-- /snippets/social-icon.liquid -->
2687
2688
2689<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-clean-cart" viewBox="0 0 30 30"><path d="M15 3.5a.5.5 0 01.492.41L15.5 4v5H28a.5.5 0 01.496.569l-.018.08-5 16a.5.5 0 01-.386.343L23 26H7a.5.5 0 01-.441-.266l-.036-.085-5-16a.5.5 0 01.395-.642L2 9h12.5V4a.5.5 0 01.5-.5zM27.32 10H2.68l4.687 15h15.265l4.687-15z"/></svg>
2690          <span class="visually-hidden">Cart</span>
2691        </div>
2692      </a>
2693    </div>
2694
2695  </div>
2696</div>
2697            </div></div>
2698    </div>
2699  </header>
2700  
2701  <nav class="header__drawer caps"
2702    data-drawer="hamburger"
2703    aria-label="Menu"
2704    id="header-menu">
2705    <div class="drawer__content">
2706      <div class="drawer__inner" data-drawer-inner>
2707        <div class="drawer__menu" data-stagger-animation data-sliderule-pane="0">
2708          
2709            <div class="sliderule__wrapper">
2710    <div class="sliderow" data-animates>
2711      <a class="sliderow__title  back-to-nickcave-com" href="https://www.nickcave.com/">Back to NickCave.com</a>
2712    </div></div>
2713          
2714            <div class="sliderule__wrapper">
2715    <div class="sliderow" data-animates>
2716      <a class="sliderow__title  tour-dates" href="https://www.nickcave.com/tour-dates/">TOUR DATES</a>
2717    </div></div>
2718          
2719            <div class="sliderule__wrapper">
2720    <div class="sliderow" data-animates>
2721      <a class="sliderow__title  news" href="https://www.nickcave.com/news/">NEWS</a>
2722    </div></div>
2723          
2724            <div class="sliderule__wrapper">
2725    <div class="sliderow" data-animates>
2726      <a class="sliderow__title  shop-all" href="https://store.nickcave.com/collections/frontpage">SHOP ALL</a>
2727    </div></div>
2728          
2729            <div class="sliderule__wrapper"><button class="sliderow"
2730      data-animates
2731      data-sliderule-open="sliderule-6b0367ec01b6eb98b6189bf211ea2a96">
2732      <span class="sliderow__title  gifts">
2733        GIFTS
2734        <span class="sliderule__chevron--right">
2735          <span class="visually-hidden">Show menu</span>
2736        </span>
2737      </span>
2738    </button>
2739
2740    <div class="mobile__menu__dropdown sliderule__panel"
2741      data-sliderule
2742      id="sliderule-6b0367ec01b6eb98b6189bf211ea2a96">
2743
2744      <div class="sliderow sliderow__back" data-animates>
2745        <button class="sliderow__back__button"
2746          data-sliderule-close="sliderule-6b0367ec01b6eb98b6189bf211ea2a96">
2747          <span class="sliderule__chevron--left">
2748            <span class="visually-hidden">Exit menu</span>
2749          </span>
2750        </button>
2751        <a class="sliderow__title  gifts" href="/collections/all">GIFTS</a>
2752      </div>
2753      <div class="sliderow__links" data-links>
2754        
2755          
2756          
2757          <div class="sliderule__wrapper">
2758    <div class="sliderow" data-animates>
2759      <a class="sliderow__title  under-20" href="/collections/gifts-under-20">Under £20</a>
2760    </div></div>
2761        
2762          
2763          
2764          <div class="sliderule__wrapper">
2765    <div class="sliderow" data-animates>
2766      <a class="sliderow__title  under-50" href="/collections/gifts-under-50">Under £50</a>
2767    </div></div>
2768        
2769          
2770          
2771          <div class="sliderule__wrapper">
2772    <div class="sliderow" data-animates>
2773      <a class="sliderow__title  under-100" href="/collections/gifts-under-100">Under £100</a>
2774    </div></div>
2775        
2776<div class="sliderule-grid blocks-0">
2777            
2778          </div></div>
2779    </div></div>
2780          
2781            <div class="sliderule__wrapper">
2782    <div class="sliderow" data-animates>
2783      <a class="sliderow__title  sale" href="/collections/sale">SALE</a>
2784    </div></div>
2785          
2786            <div class="sliderule__wrapper">
2787    <div class="sliderow" data-animates>
2788      <a class="sliderow__title  grinderman-re-issues" href="/collections/grinderman">GRINDERMAN RE-ISSUES</a>
2789    </div></div>
2790          
2791            <div class="sliderule__wrapper">
2792    <div class="sliderow" data-animates>
2793      <a class="sliderow__title  wild-god" href="/collections/wild-god">WILD GOD</a>
2794    </div></div>
2795          
2796            <div class="sliderule__wrapper">
2797    <div class="sliderow" data-animates>
2798      <a class="sliderow__title  t-shirts" href="/collections/t-shirts">T-SHIRTS</a>
2799    </div></div>
2800          
2801            <div class="sliderule__wrapper"><button class="sliderow"
2802      data-animates
2803      data-sliderule-open="sliderule-677ed6a03b5de84e38017d209a658924">
2804      <span class="sliderow__title  music">
2805        MUSIC
2806        <span class="sliderule__chevron--right">
2807          <span class="visually-hidden">Show menu</span>
2808        </span>
2809      </span>
2810    </button>
2811
2812    <div class="mobile__menu__dropdown sliderule__panel"
2813      data-sliderule
2814      id="sliderule-677ed6a03b5de84e38017d209a658924">
2815
2816      <div class="sliderow sliderow__back" data-animates>
2817        <button class="sliderow__back__button"
2818          data-sliderule-close="sliderule-677ed6a03b5de84e38017d209a658924">
2819          <span class="sliderule__chevron--left">
2820            <span class="visually-hidden">Exit menu</span>
2821          </span>
2822        </button>
2823        <a class="sliderow__title  music" href="/collections/music">MUSIC</a>
2824      </div>
2825      <div class="sliderow__links" data-links>
2826        
2827          
2828          
2829          <div class="sliderule__wrapper">
2830    <div class="sliderow" data-animates>
2831      <a class="sliderow__title  shop-all" href="/collections/music">SHOP ALL</a>
2832    </div></div>
2833        
2834          
2835          
2836          <div class="sliderule__wrapper">
2837    <div class="sliderow" data-animates>
2838      <a class="sliderow__title  nick-cave-the-bad-seeds" href="/collections/nick-cave-the-bad-seeds">NICK CAVE &amp; THE BAD SEEDS</a>
2839    </div></div>
2840        
2841          
2842          
2843          <div class="sliderule__wrapper">
2844    <div class="sliderow" data-animates>
2845      <a class="sliderow__title  nick-cave-warren-ellis" href="/collections/nick-cave-warren-ellis">NICK CAVE &amp; WARREN ELLIS</a>
2846    </div></div>
2847        
2848          
2849          
2850          <div class="sliderule__wrapper">
2851    <div class="sliderow" data-animates>
2852      <a class="sliderow__title  t-shirts-album-bundles" href="/collections/classics-bundle">T-shirts &amp; Album Bundles</a>
2853    </div></div>
2854        
2855          
2856          
2857          <div class="sliderule__wrapper">
2858    <div class="sliderow" data-animates>
2859      <a class="sliderow__title  grinderman-re-issues" href="/collections/grinderman-music">Grinderman Re-Issues</a>
2860    </div></div>
2861        
2862<div class="sliderule-grid blocks-0">
2863            
2864          </div></div>
2865    </div></div>
2866          
2867            <div class="sliderule__wrapper"><button class="sliderow"
2868      data-animates
2869      data-sliderule-open="sliderule-02b1cd05e2921f673f3c9577c4bf433e">
2870      <span class="sliderow__title  clothing">
2871        CLOTHING
2872        <span class="sliderule__chevron--right">
2873          <span class="visually-hidden">Show menu</span>
2874        </span>
2875      </span>
2876    </button>
2877
2878    <div class="mobile__menu__dropdown sliderule__panel"
2879      data-sliderule
2880      id="sliderule-02b1cd05e2921f673f3c9577c4bf433e">
2881
2882      <div class="sliderow sliderow__back" data-animates>
2883        <button class="sliderow__back__button"
2884          data-sliderule-close="sliderule-02b1cd05e2921f673f3c9577c4bf433e">
2885          <span class="sliderule__chevron--left">
2886            <span class="visually-hidden">Exit menu</span>
2887          </span>
2888        </button>
2889        <a class="sliderow__title  clothing" href="/collections/merchandise">CLOTHING</a>
2890      </div>
2891      <div class="sliderow__links" data-links>
2892        
2893          
2894          
2895          <div class="sliderule__wrapper">
2896    <div class="sliderow" data-animates>
2897      <a class="sliderow__title  shop-all" href="/collections/merchandise">Shop all</a>
2898    </div></div>
2899        
2900          
2901          
2902          <div class="sliderule__wrapper">
2903    <div class="sliderow" data-animates>
2904      <a class="sliderow__title  t-shirts" href="/collections/t-shirts">T-shirts</a>
2905    </div></div>
2906        
2907          
2908          
2909          <div class="sliderule__wrapper">
2910    <div class="sliderow" data-animates>
2911      <a class="sliderow__title  classics" href="/collections/classics">Classics</a>
2912    </div></div>
2913        
2914          
2915          
2916          <div class="sliderule__wrapper">
2917    <div class="sliderow" data-animates>
2918      <a class="sliderow__title  hoodies" href="/collections/hoodies">Hoodies</a>
2919    </div></div>
2920        
2921          
2922          
2923          <div class="sliderule__wrapper">
2924    <div class="sliderow" data-animates>
2925      <a class="sliderow__title  kids" href="/collections/kids">Kids</a>
2926    </div></div>
2927        
2928          
2929          
2930          <div class="sliderule__wrapper">
2931    <div class="sliderow" data-animates>
2932      <a class="sliderow__title  t-shirts-album-bundles" href="/collections/classics-bundle">T-shirts &amp; Album Bundles</a>
2933    </div></div>
2934        
2935<div class="sliderule-grid blocks-0">
2936            
2937          </div></div>
2938    </div></div>
2939          
2940            <div class="sliderule__wrapper">
2941    <div class="sliderow" data-animates>
2942      <a class="sliderow__title  accessories" href="/collections/accessories">ACCESSORIES</a>
2943    </div></div>
2944          
2945            <div class="sliderule__wrapper">
2946    <div class="sliderow" data-animates>
2947      <a class="sliderow__title  homeware" href="/collections/homeware">HOMEWARE</a>
2948    </div></div>
2949          
2950            <div class="sliderule__wrapper">
2951    <div class="sliderow" data-animates>
2952      <a class="sliderow__title  books" href="/collections/books">BOOKS</a>
2953    </div></div>
2954          
2955            <div class="sliderule__wrapper">
2956    <div class="sliderow" data-animates>
2957      <a class="sliderow__title  prints" href="/collections/prints">PRINTS</a>
2958    </div></div>
2959          
2960            <div class="sliderule__wrapper">
2961    <div class="sliderow" data-animates>
2962      <a class="sliderow__title  cave-things" href="/collections/cave-things">CAVE THINGS</a>
2963    </div></div>
2964          
2965          
2966        </div>
2967      </div>
2968      
2969      
2970<div class="drawer__bottom">
2971            <div class="drawer__bottom__right"><form method="post" action="/localization" id="localization-form-drawer" accept-charset="UTF-8" class="header__drawer__selects" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/collections/ghosteen/products/ghosteen-album" /><div class="popout--drawer">
2972                    <h2 class="visually-hidden" id="currency-drawer">
2973                      Currency
2974                    </h2>
2975                    <div class="popout" data-popout>
2976                      <button type="button" class="popout__toggle" aria-expanded="false" aria-controls="currency-list-drawer" aria-describedby="currency-drawer" data-popout-toggle>
2977                        USD $</button>
2978                      <ul id="currency-list-drawer" class="popout-list" data-popout-list>
2979                        
2980                          <li class="popout-list__item ">
2981                            <a class="popout-list__option" href="#"  data-value="GBP" data-popout-option>
2982                              <span>GBP £</span>
2983                            </a>
2984                          </li>
2985                          <li class="popout-list__item popout-list__item--current">
2986                            <a class="popout-list__option" href="#" aria-current="true" data-value="USD" data-popout-option>
2987                              <span>USD $</span>
2988                            </a>
2989                          </li></ul>
2990                      <input type="hidden" name="currency_code" id="CurrencySelectorDrawer" value="USD" data-popout-input/>
2991                    </div>
2992                  </div></form></div>
2993          
2994        </div>
2995      
2996    </div>
2997    <span class="drawer__underlay" data-drawer-underlay></span>
2998  </nav>
2999
3000</div>
3001
3002<div class="header__backfill"
3003  data-header-backfill
3004  style="height: var(--menu-height);"></div>
3005
3006<div data-cart-popover-container class="cart-popover"></div>
3007
3008<div id="search-popdown" class="search-popdown">
3009  <div class="search__popdown__outer">
3010    <div class="search__popdown__upper" data-search-title-wrap>
3011      <span></span>
3012    </div>
3013    <div class="wrapper">
3014      <div class="search__popdown__main">
3015        <form class="search__popdown__form"
3016            action="/search"
3017            method="get"
3018            role="search">
3019          <button class="search__popdown__form__button" type="submit">
3020            <span class="visually-hidden">Search</span>
3021            <!-- /snippets/social-icon.liquid -->
3022
3023
3024<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-clean-search" viewBox="0 0 30 30"><path d="M14 3.5c5.799 0 10.5 4.701 10.5 10.5a10.47 10.47 0 01-3.223 7.57l5.077 5.076a.5.5 0 01-.638.765l-.07-.057-5.124-5.125A10.455 10.455 0 0114 24.5C8.201 24.5 3.5 19.799 3.5 14S8.201 3.5 14 3.5zm0 1a9.5 9.5 0 100 19 9.5 9.5 0 000-19z"/></svg>
3025          </button>
3026          <input type="search"
3027          data-predictive-search-input="search-popdown-results"
3028          name="q" 
3029          value="" 
3030          placeholder="Search" 
3031          aria-label="Search our store">
3032        </form>
3033        <div class="search__popdown__close">
3034          <button type="button" class="search__popdown__close__inner" data-close-popdown title="Close">
3035            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 20 20"><path fill="#444" d="M15.89 14.696l-4.734-4.734 4.717-4.717c.4-.4.37-1.085-.03-1.485s-1.085-.43-1.485-.03L9.641 8.447 4.97 3.776c-.4-.4-1.085-.37-1.485.03s-.43 1.085-.03 1.485l4.671 4.671-4.688 4.688c-.4.4-.37 1.085.03 1.485s1.085.43 1.485.03l4.688-4.687 4.734 4.734c.4.4 1.085.37 1.485-.03s.43-1.085.03-1.485z"/></svg>
3036          </button>
3037        </div>
3038      </div>
3039    </div>
3040  </div>
3041  <div class="header__search__results" id="search-popdown-results">
3042    <div class="search__results__outer">
3043      <div class="search__results__products" data-product-wrap-outer>
3044        <div class="loader search__loader"><div class="loader-indeterminate"></div></div>
3045
3046        <div class="search__results__products__list search__results__products__list--borderless" data-product-wrap>
3047          
3048        </div>
3049      </div>
3050    </div>
3051  </div>
3052</div>
3053
3054<script data-predictive-search-title-template type="text/x-template">
3055  <div aria-live="polite">
3056    <span class="announcement__more">{{ it.title }}</span>
3057    <span class="announcement__main">{{ it.query }}</span>
3058  </div>
3059</script>
3059
3060
3061<script product-grid-item-template type="text/x-template">
3062  <div class="product-item product-item--borderless product-item--centered">
3063    
3064      <a href="{{ it.product.url }}" class="product-link" aria-label='{{ it.product.title }}'>
3065        <div class="product-item__image {{it.product.double_class}}">
3066          <div class="product-item__bg" 
3067            aria-label="{{ it.product.image.alt }}" 
3068            style="background-image: url('{{ it.product.image.thumb }}');"></div>
3069          {{@if(it.product.secondImage)}}
3070            <div class="product-item__bg__under" 
3071              aria-label="{{ it.product.secondImage.alt }}" 
3072              style="background-image: url('{{ it.product.secondImage.thumb }}');"></div>
3073          {{/if}}
3074        </div>
3075        <div class="product-information">
3076          <p class="product__grid__title">{{ it.product.title }}</p>
3077          <span class="price {{ it.product.classes }}">
3078            {{@if(it.product.available)}}
3079              <span class="new-price">{{ it.product.price_with_from | safe }}</span>
3080              {{@if(it.product.compare_at_price > it.product.price)}}
3081                <span class="old-price">{{ it.product.compare_at_price | safe }}</span>
3082              {{/if}}
3083            {{#else}}
3084              <br /><em>{{ it.product.sold_out_translation }}</em>
3085            {{/if}}
3086          </span>
3087        </div>
3088      </a>
3089    
3090  </div>
3091</script>
3091
3092
3093
3094
3095
3096<script type="application/ld+json">
3097{
3098  "@context": "http://schema.org",
3099  "@type": "Organization",
3100  "name": "Nick Cave",
3101  
3102  "sameAs": [
3103    "",
3104    "",
3105    "",
3106    "",
3107    "",
3108    "",
3109    "",
3110    "",
3111    null,
3112    null,
3113    ""
3114  ],
3115  "url": "https:\/\/store.nickcave.com"
3116}
3117</script>
3117
3118
3119
3120
3121
3122<style> #shopify-section-header .sliderow__title.sale, #shopify-section-header .header__menu .sale .navtext {color: #800020;} </style></div>
3123
3124      <!-- CONTENT -->
3125      <main role="main" id="MainContent" class="main-content">
3126        <div id="shopify-section-template--25670069092732__1643802425e46fe5dc" class="shopify-section">
3127
3128
3129
3130<nav class="breadcrumbs ">
3131  <a href="/">Home</a>
3132  
3133  
3134  <span class="breadcrumbs__arrows">&rsaquo;</span>
3135
3136
3137  
3138<a href="/collections/ghosteen" title="">Ghosteen</a>
3139
3140      
3141  <span class="breadcrumbs__arrows">&rsaquo;</span>
3142
3143
3144
3145  <span>Ghosteen Album - Vinyl LP, CD</span>
3146</nav>
3147
3148
3149
3150
3151
3152</div><div id="shopify-section-template--25670069092732__main" class="shopify-section">
3153
3154
3155
3156
3157<!-- /sections/product.liquid --><div id="template-product"
3158    data-section-id="template--25670069092732__main"
3159    data-section-type="product"
3160    data-product-handle="ghosteen-album"
3161    data-enable-history-state="true"
3162    data-sticky-enabled="true"
3163    data-tall-layout="true"
3164    data-cart-bar="false"
3165    data-image-zoom-enable="true">
3166
3167  
3168  <!-- /snippets/product.liquid -->
3169
3170
3171<div class="product__wrapper product__wrapper--stacked" data-product ><style data-shopify>.product__slides .flickity-viewport::after { aspect-ratio: 1.0; }</style><div class="grid product__page">
3172    <div class="grid__item medium-up--one-half"><div class="product__slides product-single__photos" data-product-slideshow data-product-single-media-group>
3173<div
3174  class="product__slide media--hidden"
3175  data-media-id="template--25670069092732__main-21304271962178"
3176  data-type="image"
3177  data-thumb="//store.nickcave.com/cdn/shop/products/Ghosteen_200x_crop_center.png?v=1651072901"
3178  
3179  
3180  
3181  data-product-single-media-wrapper
3182  data-media-id="-21304271962178"
3183><div class="product__photo">
3184        <div class="magnify">
3185          <img src="//store.nickcave.com/cdn/shop/t/12/assets/magnifying.svg?v=153626634606049986351761053709" alt="Zoom In">
3186        </div>
3187        <div
3188          class="lazy-image"
3189          data-zoom-wrapper
3190          data-image-src="//store.nickcave.com/cdn/shop/products/Ghosteen_3000x.png?v=1651072901"
3191          data-image-width="1500"
3192          data-image-height="1500"
3193          style="padding-top: 100.0%; background-image: url('//store.nickcave.com/cdn/shop/products/Ghosteen_1x1.png?v=1651072901');"
3194        >
3195          <img
3196            data-zoom
3197            data-src="//store.nickcave.com/cdn/shop/products/Ghosteen_3000x.png?v=1651072901"
3198            style="display: none;"
3199            alt="Zoom"
3200          >
3201          <img
3202            data-product-image
3203            class="fade-in lazyload"
3204            data-image-id="21304271962178"
3205            alt="Ghosteenby Nick Cave &amp; The Bad Seeds – buy CD and Vinyl from official store."
3206            aria-label="Ghosteenby Nick Cave &amp; The Bad Seeds – buy CD and Vinyl from official store."
3207            src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="
3208            data-src="//store.nickcave.com/cdn/shop/products/Ghosteen_{width}x.png?v=1651072901"
3209            data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048, 2450, 2700, 3000, 3350, 3750, 4100]"
3210            data-sizes="auto"
3211            
3212          >
3213        </div>
3214
3215        <noscript>
3216    <img src="//store.nickcave.com/cdn/shop/products/Ghosteen_900x.png?v=1651072901" alt="Ghosteenby Nick Cave &amp; The Bad Seeds – buy CD and Vinyl from official store.">
3217  </noscript>
3218      </div></div>
3219
3220<div
3221  class="product__slide media--hidden"
3222  data-media-id="template--25670069092732__main-6439969062978"
3223  data-type="image"
3224  data-thumb="//store.nickcave.com/cdn/shop/products/DoubleLP_1024x1024_2x_1_200x_crop_center.png?v=1651072901"
3225  
3226  
3227  
3228  data-product-single-media-wrapper
3229  data-media-id="-6439969062978"
3230><div class="product__photo">
3231        <div class="magnify">
3232          <img src="//store.nickcave.com/cdn/shop/t/12/assets/magnifying.svg?v=153626634606049986351761053709" alt="Zoom In">
3233        </div>
3234        <div
3235          class="lazy-image"
3236          data-zoom-wrapper
3237          data-image-src="//store.nickcave.com/cdn/shop/products/DoubleLP_1024x1024_2x_1_3000x.png?v=1651072901"
3238          data-image-width="1500"
3239          data-image-height="1500"
3240          style="padding-top: 100.0%; background-image: url('//store.nickcave.com/cdn/shop/products/DoubleLP_1024x1024_2x_1_1x1.png?v=1651072901');"
3241        >
3242          <img
3243            data-zoom
3244            data-src="//store.nickcave.com/cdn/shop/products/DoubleLP_1024x1024_2x_1_3000x.png?v=1651072901"
3245            style="display: none;"
3246            alt="Zoom"
3247          >
3248          <img
3249            data-product-image
3250            class="fade-in lazyload"
3251            data-image-id="6439969062978"
3252            alt="Ghosteen Album"
3253            aria-label="Ghosteen Album"
3254            src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="
3255            data-src="//store.nickcave.com/cdn/shop/products/DoubleLP_1024x1024_2x_1_{width}x.png?v=1651072901"
3256            data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048, 2450, 2700, 3000, 3350, 3750, 4100]"
3257            data-sizes="auto"
3258            
3259          >
3260        </div>
3261
3262        <noscript>
3263    <img src="//store.nickcave.com/cdn/shop/products/DoubleLP_1024x1024_2x_1_900x.png?v=1651072901" alt="Ghosteen Album">
3264  </noscript>
3265      </div></div>
3266
3267<div
3268  class="product__slide"
3269  data-media-id="template--25670069092732__main-6439969095746"
3270  data-type="image"
3271  data-thumb="//store.nickcave.com/cdn/shop/products/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171_200x_crop_center.png?v=1651072901"
3272  
3273  
3274  
3275  data-product-single-media-wrapper
3276  data-media-id="-6439969095746"
3277><div class="product__photo">
3278        <div class="magnify">
3279          <img src="//store.nickcave.com/cdn/shop/t/12/assets/magnifying.svg?v=153626634606049986351761053709" alt="Zoom In">
3280        </div>
3281        <div
3282          class="lazy-image"
3283          data-zoom-wrapper
3284          data-image-src="//store.nickcave.com/cdn/shop/products/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171_3000x.png?v=1651072901"
3285          data-image-width="1500"
3286          data-image-height="1500"
3287          style="padding-top: 100.0%; background-image: url('//store.nickcave.com/cdn/shop/products/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171_1x1.png?v=1651072901');"
3288        >
3289          <img
3290            data-zoom
3291            data-src="//store.nickcave.com/cdn/shop/products/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171_3000x.png?v=1651072901"
3292            style="display: none;"
3293            alt="Zoom"
3294          >
3295          <img
3296            data-product-image
3297            class="fade-in lazyload"
3298            data-image-id="6439969095746"
3299            alt="Ghosteen Album"
3300            aria-label="Ghosteen Album"
3301            src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="
3302            data-src="//store.nickcave.com/cdn/shop/products/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171_{width}x.png?v=1651072901"
3303            data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048, 2450, 2700, 3000, 3350, 3750, 4100]"
3304            data-sizes="auto"
3305            
3306          >
3307        </div>
3308
3309        <noscript>
3310    <img src="//store.nickcave.com/cdn/shop/products/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171_900x.png?v=1651072901" alt="Ghosteen Album">
3311  </noscript>
3312      </div></div>
3313</div><div data-product-thumbs  class="product__thumbs--square"></div></div>
3314
3315    <div class="grid__item medium-up--one-half">
3316      <div class="form__wrapper" data-form-wrapper>
3317        <div class="form__inner__wrapper">
3318          <div class="form__width"><div class="product__subheading" ><p>Nick Cave</p>
3319</div><div class="product__title__wrapper" data-zoom-caption >
3320  <h1 class="product__title">
3321    
3322      Ghosteen Album
3323    
3324  </h1><div class="product__price__wrap">
3325    <div class="product__price" data-price-wrapper>
3326      <span data-product-price >
3327        
3328$18.00
3329
3330      </span>
3331
3332      
3333
3334      
3335      
3336    </div>
3337    <span data-price-off class="product__price--off hide">
3338      Subscription
3339      <em>•</em>
3340      Save
3341      <span data-price-off-amount></span>
3342    </span>
3343  </div>
3344</div>
3345            
3346            <!-- Sean 3 -->
3347
3348
3349                
3350                
3351            
3352<div data-product-form class="product__form " >
3353
3354
3355
3356<!-- /snippets/product-form.liquid -->
3357
3358
3359<form method="post" action="/cart/add" id="product_form_4562787041346" accept-charset="UTF-8" class="product-form" enctype="multipart/form-data" data-product-form=""><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
3360  
3361  <input type="hidden" name="id" value="32037663146050">
3362
3363  
3364
3365  
3366  <div class="shop-pay-terms"></div>
3367
3368<div class="product__selectors">
3369        
3370<div class="selector-wrapper selector-wrapper--fullwidth" data-select-position="1">
3371              <fieldset class="radio__fieldset">
3372                <legend class="radio__legend ">
3373                  <span class="radio__legend__label">Format</span></legend>
3374                
3375                  
3376
3377                    <span class="radio__button">
3378                      <input
3379                        type="radio"
3380                        data-single-option-selector
3381                        data-index="option1"
3382                        name="options[Format]"
3383                        value="Double CD" id="4562787041346-Format-Double CD"
3384                        checked>
3385                      <label for="4562787041346-Format-Double CD">
3386                        <span>Double CD</span>
3387                      </label>
3388                    </span>
3389                  
3390
3391                    <span class="radio__button">
3392                      <input
3393                        type="radio"
3394                        data-single-option-selector
3395                        data-index="option1"
3396                        name="options[Format]"
3397                        value="Double LP" id="4562787041346-Format-Double LP"
3398                        >
3399                      <label for="4562787041346-Format-Double LP">
3400                        <span>Double LP</span>
3401                      </label>
3402                    </span>
3403              </fieldset></div>
3404        
3405</div>
3406    
3407
3408
3409  
3410  <noscript>
3411    <select
3412      name="id"
3413      class="product__form__select product__form__select--hidden no-js"
3414      aria-label="Format"
3415    >
3416      
3417        <option
3418          
3419            selected="selected"
3420          
3421          
3422          value="32037663146050"
3423        >
3424          Double CD
3425        </option>
3426      
3427        <option
3428          
3429          
3430            disabled="disabled"
3431          
3432          value="32037663178818"
3433        >
3434          Double LP
3435        </option>
3436      
3437    </select>
3438  </noscript><div class="select__fieldset">
3439      <span class="select__label" id="template--25670069092732__main-select-quantity-label">Quantity</span>
3440
3441
3442      <span id="qty" class="hide">Quantity</span>
3443      <input aria-labelledby="qty" type="number" id="Quantity-template--25670069092732__main" name="quantity" value="1" min="1" pattern="[0-9]*" class="product-form__input product-form__input--quantity kb-qty" data-quantity-input >
3444
3445
3446      <!--div class="select-popout select-popout--small" data-popout data-popout-prevent="true">
3447        <button type="button" class="select-popout__toggle" aria-expanded="false" aria-controls="template--25670069092732__main-select-quantity" aria-labelledby="template--25670069092732__main-select-quantity-label" data-popout-toggle>
3448          1
3449        </button>
3450
3451        <ul id="template--25670069092732__main-select-quantity" class="select-popout__list" data-popout-list>
3452          
3453            <li class="select-popout__item select-popout__item--current">
3454              <a class="select-popout__option" href="#" aria-current="true" data-value="1" data-popout-option>
3455                <span>
3456                  1 
3457                </span>
3458              </a>
3459            </li>
3460            <li class="select-popout__item ">
3461              <a class="select-popout__option" href="#"  data-value="2" data-popout-option>
3462                <span>
3463                  2 
3464                </span>
3465              </a>
3466            </li>
3467            <li class="select-popout__item ">
3468              <a class="select-popout__option" href="#"  data-value="3" data-popout-option>
3469                <span>
3470                  3 
3471                </span>
3472              </a>
3473            </li>
3474            <li class="select-popout__item ">
3475              <a class="select-popout__option" href="#"  data-value="4" data-popout-option>
3476                <span>
3477                  4 
3478                </span>
3479              </a>
3480            </li>
3481            <li class="select-popout__item ">
3482              <a class="select-popout__option" href="#"  data-value="5" data-popout-option>
3483                <span>
3484                  5 
3485                </span>
3486              </a>
3487            </li>
3488            <li class="select-popout__item ">
3489              <a class="select-popout__option" href="#"  data-value="6" data-popout-option>
3490                <span>
3491                  6 
3492                </span>
3493              </a>
3494            </li>
3495            <li class="select-popout__item ">
3496              <a class="select-popout__option" href="#"  data-value="7" data-popout-option>
3497                <span>
3498                  7 
3499                </span>
3500              </a>
3501            </li>
3502            <li class="select-popout__item ">
3503              <a class="select-popout__option" href="#"  data-value="8" data-popout-option>
3504                <span>
3505                  8 
3506                </span>
3507              </a>
3508            </li>
3509            <li class="select-popout__item ">
3510              <a class="select-popout__option" href="#"  data-value="9" data-popout-option>
3511                <span>
3512                  9 
3513                </span>
3514              </a>
3515            </li>
3516            <li class="select-popout__item ">
3517              <a class="select-popout__option" href="#"  data-value="10" data-popout-option>
3518                <span>
3519                  10 +
3520                </span>
3521              </a>
3522            </li></ul>
3523
3524        <div class="quantity-selector" data-quantity-holder>
3525          <label for="product-quantity-buttons-template--25670069092732__main" class="label-hidden">Quantity</label>
3526
3527          <button type="button" class="quantity__minus" data-quantity-minus data-quantity-button tabindex="0" 
3528          title="Decrease button quantity - Ghosteen Album"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-minus" viewBox="0 0 20 20"><path fill="#444" d="M17.543 11.029H2.1A1.032 1.032 0 011.071 10c0-.566.463-1.029 1.029-1.029h15.443c.566 0 1.029.463 1.029 1.029 0 .566-.463 1.029-1.029 1.029z"/></svg></button>
3529          
3530          <input id="product-quantity-buttons-template--25670069092732__main" data-popout-input type="number" class="quantity__input" value="1" min="1" aria-label="quantity" autocomplete="off" name="quantity" data-quantity-field title="Quantity field - Ghosteen Album" pattern="[0-9]*" />
3531          
3532          <button type="button" class="quantity__plus" data-quantity-plus data-quantity-button tabindex="0" title="Increase button quantity - Ghosteen Album"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus" viewBox="0 0 20 20"><path fill="#444" d="M17.409 8.929h-6.695V2.258c0-.566-.506-1.029-1.071-1.029s-1.071.463-1.071 1.029v6.671H1.967C1.401 8.929.938 9.435.938 10s.463 1.071 1.029 1.071h6.605V17.7c0 .566.506 1.029 1.071 1.029s1.071-.463 1.071-1.029v-6.629h6.695c.566 0 1.029-.506 1.029-1.071s-.463-1.071-1.029-1.071z"/></svg></button>
3533        </div>
3534      </div -->
3535    </div>
3536<div
3537    class="product__submit"
3538    data-product-id="4562787041346"
3539  >
3540    <div class="product__submit__buttons">
3541      <div class="product__submit__item">
3542        <button
3543          type="submit"
3544          name="add"
3545          class="btn product__submit__add"
3546          data-add-to-cart
3547          data-focus-element
3548          
3549        >
3550          <span data-add-to-cart-text>Add to cart
3551</span>
3552
3553          <svg height="18" width="18" class="svg-loader">
3554            <circle r="7" cx="9" cy="9" />
3555            <circle stroke-dasharray="87.96459430051421 87.96459430051421" r="7" cx="9" cy="9" />
3556          </svg>
3557        </button>
3558      </div>
3559      
3560    </div>
3561
3562    <div data-cart-errors-container class="product__form__errors"></div>
3563
3564    
3564<script data-cart-popover-template type="text/x-template">
3565      <a href="#" class="close"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close-thin" viewBox="0 0 27 27"><g stroke="#979797" fill="none" fill-rule="evenodd" stroke-linecap="square"><path d="M.5.5l26 26M26.5.5l-26 26"/></g></svg></a>
3566      <div class="product__add__notification">
3567        <div class="product__add__success">
3568          <div class="product__add__success__image">
3569            <div class="product__add__success__image-bg"
3570                 style="background-image: url('{{ it.product_image }}');">
3571            </div>
3572          </div>
3573          <div class="product__add__success__content">
3574            <h6>Added to your cart:</h6>
3575            
3576            <h3 class="product__title">{{ it.item_count }} {{ it.product_title }}</h3>
3577            {{@if(it.variant)}}
3578              <p class="product__variant">{{ it.variant }}</p>
3579            {{/if}}
3580            <p class="product__price">{{ it.price_formatted  | safe }}</p>
3581            {{@if(it.unit_price)}}
3582              {{ it.unit_price  | safe }}
3583            {{/if}}
3584            
3585            <div class="buttons-wrap">
3586              <form action="/cart" method="post" novalidate>
3587                <button type="submit" name="checkout"class="btn btn--primary">Checkout</button>
3588              </form>
3589              <a href="/cart" class="btn btn--outline">View Cart</a>
3590            </div>
3591
3592          </div>
3593        </div>
3594      </div>
3595    </script>
3595
3596  </div>
3597<input type="hidden" name="product-id" value="4562787041346" /><input type="hidden" name="section-id" value="template--25670069092732__main" /></form>
3598</div><div class="product__subheading" ></div><div class="product-description rte" ></div><div class="tabs-wrapper productTabsWrapper productTabsWrapper--tabs"><!-- /snippets/product-tabs.liquid -->
3599
3600<div class="product-tabs" data-tabs-holder>
3601      <div class="tabs__head product-tabs__head">
3602        <ul class="tabs product-tabs-title" data-scrollbar data-scrollbar-slider>
3603          <li class="tab-link tab-link-0" data-block-id="template--25670069092732__main-0" data-focus-element data-tab="0" tabindex="0" data-attributes-placeholder>Description</li>
3604        </ul>
3605
3606        <button type="button" class="tabs__arrow tabs__arrow--prev product-tabs__arrow product-tabs__arrow--prev is-hidden" data-scrollbar-arrow-prev>
3607          <span class="visually-hidden">See All</span>
3608        </button>
3609
3610        <button type="button" class="tabs__arrow tabs__arrow--next product-tabs__arrow product-tabs__arrow--next is-hidden" data-scrollbar-arrow-next>
3611          <span class="visually-hidden">See All</span>
3612        </button>
3613      </div>
3614      <div class="rte tab-content tab-content-0">
3615        <div class="tab-content__holder tab-content__holder--truncate" >
3616          <div class="tab-content__inner">
3617            <div class="tab-content__entry" data-truncated-content="tab-content__entry--truncate">
3618              <p><strong>Released October 2019</strong></p>
3619<p><span>Formats available:<br><strong>Ghosteen Double CD</strong>, gatefold sleeve with 12 page booklet<br></span><span><em>or</em><br><strong>Ghosteen Double LP</strong> including download card<br><br></span>Tracklist:<br></p>
3620<div id="tracklist-title-1" class="traklist-title">
3621<p><strong>Part 1</strong><br><span class="num">T</span>he Spinning Song<br>Bright Horses<br><span class="num">W</span>aiting For You<br><span class="num"></span>Night Raid<br><span class="num"></span>Sun Forest <br><span class="num"></span>Galleon Ship<br><span class="num"></span>Ghosteen Speaks<br><span class="num"></span>Leviathan<br><br><strong>Part 2<br></strong>Ghosteen<br><span class="num"></span>Fireflies<span class="num"><br></span>Hollywood <br></p>
3622</div>
3623            </div>
3624          </div></div>
3625      </div>
3626    </div></div></div>
3627        </div>
3628      </div>
3629    </div>
3630  </div>
3631</div>
3632
3633
3634  
3634<script type="application/json" data-product-json>
3635    {"id":4562787041346,"title":"Ghosteen Album","handle":"ghosteen-album","description":"\u003cp\u003e\u003cstrong\u003eReleased October 2019\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eFormats available:\u003cbr\u003e\u003cstrong\u003eGhosteen Double CD\u003c\/strong\u003e, gatefold sleeve with 12 page booklet\u003cbr\u003e\u003c\/span\u003e\u003cspan\u003e\u003cem\u003eor\u003c\/em\u003e\u003cbr\u003e\u003cstrong\u003eGhosteen Double LP\u003c\/strong\u003e including download card\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003eTracklist:\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv id=\"tracklist-title-1\" class=\"traklist-title\"\u003e\n\u003cp\u003e\u003cstrong\u003ePart 1\u003c\/strong\u003e\u003cbr\u003e\u003cspan class=\"num\"\u003eT\u003c\/span\u003ehe Spinning Song\u003cbr\u003eBright Horses\u003cbr\u003e\u003cspan class=\"num\"\u003eW\u003c\/span\u003eaiting For You\u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eNight Raid\u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eSun Forest \u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eGalleon Ship\u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eGhosteen Speaks\u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eLeviathan\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003ePart 2\u003cbr\u003e\u003c\/strong\u003eGhosteen\u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eFireflies\u003cspan class=\"num\"\u003e\u003cbr\u003e\u003c\/span\u003eHollywood \u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e","published_at":"2022-04-28T16:45:52+01:00","created_at":"2020-05-21T09:21:41+01:00","vendor":"Kontraband","type":"Music","tags":["EVERGREEN","GHOSTEEN","Music","MUSICPAGE","SPOTIFY","TMC EXPORT"],"price":1800,"price_min":1800,"price_max":3400,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":32037663146050,"title":"Double CD","option1":"Double CD","option2":null,"option3":null,"sku":"NCA100A-CDALB-0","requires_shipping":true,"taxable":true,"featured_image":{"id":14266740899906,"product_id":4562787041346,"position":3,"created_at":"2020-05-21T09:21:43+01:00","updated_at":"2022-04-27T16:21:41+01:00","alt":null,"width":1500,"height":1500,"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171.png?v=1651072901","variant_ids":[32037663146050]},"available":true,"name":"Ghosteen Album - Double CD","public_title":"Double CD","options":["Double CD"],"price":1800,"weight":150,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":6439969095746,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1500,"width":1500,"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171.png?v=1651072901"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":32037663178818,"title":"Double LP","option1":"Double LP","option2":null,"option3":null,"sku":"NCA100A-LPALB-0","requires_shipping":true,"taxable":true,"featured_image":{"id":14266740932674,"product_id":4562787041346,"position":2,"created_at":"2020-05-21T09:21:43+01:00","updated_at":"2022-04-27T16:21:41+01:00","alt":null,"width":1500,"height":1500,"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleLP_1024x1024_2x_1.png?v=1651072901","variant_ids":[32037663178818]},"available":false,"name":"Ghosteen Album - Double LP","public_title":"Double LP","options":["Double LP"],"price":3400,"weight":600,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":6439969062978,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1500,"width":1500,"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleLP_1024x1024_2x_1.png?v=1651072901"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/store.nickcave.com\/cdn\/shop\/products\/Ghosteen.png?v=1651072901","\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleLP_1024x1024_2x_1.png?v=1651072901","\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171.png?v=1651072901"],"featured_image":"\/\/store.nickcave.com\/cdn\/shop\/products\/Ghosteen.png?v=1651072901","options":["Format"],"media":[{"alt":"Ghosteenby Nick Cave \u0026 The Bad Seeds – buy CD and Vinyl from official store.","id":21304271962178,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1500,"width":1500,"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/Ghosteen.png?v=1651072901"},"aspect_ratio":1.0,"height":1500,"media_type":"image","src":"\/\/store.nickcave.com\/cdn\/shop\/products\/Ghosteen.png?v=1651072901","width":1500},{"alt":null,"id":6439969062978,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1500,"width":1500,"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleLP_1024x1024_2x_1.png?v=1651072901"},"aspect_ratio":1.0,"height":1500,"media_type":"image","src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleLP_1024x1024_2x_1.png?v=1651072901","width":1500},{"alt":null,"id":6439969095746,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1500,"width":1500,"src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171.png?v=1651072901"},"aspect_ratio":1.0,"height":1500,"media_type":"image","src":"\/\/store.nickcave.com\/cdn\/shop\/products\/DoubleCD_1024x1024_2x_c92b641d-1279-4875-bf5c-5439d33c7171.png?v=1651072901","width":1500}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e\u003cstrong\u003eReleased October 2019\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eFormats available:\u003cbr\u003e\u003cstrong\u003eGhosteen Double CD\u003c\/strong\u003e, gatefold sleeve with 12 page booklet\u003cbr\u003e\u003c\/span\u003e\u003cspan\u003e\u003cem\u003eor\u003c\/em\u003e\u003cbr\u003e\u003cstrong\u003eGhosteen Double LP\u003c\/strong\u003e including download card\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003eTracklist:\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv id=\"tracklist-title-1\" class=\"traklist-title\"\u003e\n\u003cp\u003e\u003cstrong\u003ePart 1\u003c\/strong\u003e\u003cbr\u003e\u003cspan class=\"num\"\u003eT\u003c\/span\u003ehe Spinning Song\u003cbr\u003eBright Horses\u003cbr\u003e\u003cspan class=\"num\"\u003eW\u003c\/span\u003eaiting For You\u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eNight Raid\u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eSun Forest \u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eGalleon Ship\u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eGhosteen Speaks\u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eLeviathan\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003ePart 2\u003cbr\u003e\u003c\/strong\u003eGhosteen\u003cbr\u003e\u003cspan class=\"num\"\u003e\u003c\/span\u003eFireflies\u003cspan class=\"num\"\u003e\u003cbr\u003e\u003c\/span\u003eHollywood \u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e"}
3636  </script>
3636
3637  
3637<script type="application/json" id="ModelJson-template--25670069092732__main">
3638    []
3639  </script>
3639
3640
3641</div>
3642<script type="application/ld+json">
3643{
3644  "@context": "http://schema.org/",
3645  "@type": "Product",
3646  "name": "Ghosteen Album",
3647  "url": "https:\/\/store.nickcave.com\/products\/ghosteen-album","image": [
3648      "https:\/\/store.nickcave.com\/cdn\/shop\/products\/Ghosteen_1500x.png?v=1651072901"
3649    ],"description": "Released October 2019\nFormats available:Ghosteen Double CD, gatefold sleeve with 12 page bookletorGhosteen Double LP including download cardTracklist:\n\nPart 1The Spinning SongBright HorsesWaiting For YouNight RaidSun Forest Galleon ShipGhosteen SpeaksLeviathanPart 2GhosteenFirefliesHollywood \n","sku": "NCA100A-CDALB-0","brand": {
3650    "@type": "Organization",
3651    "name": "Kontraband"
3652  },
3653  "offers": [{
3654        "@type" : "Offer","sku": "NCA100A-CDALB-0","availability" : "http://schema.org/InStock",
3655        "price" : 18.0,
3656        "priceCurrency" : "USD",
3657        "priceValidUntil": "2026-10-03",
3658        "url" : "https:\/\/store.nickcave.com\/products\/ghosteen-album?variant=32037663146050"
3659      },
3660{
3661        "@type" : "Offer","sku": "NCA100A-LPALB-0","availability" : "http://schema.org/InStock",
3662        "price" : 34.0,
3663        "priceCurrency" : "USD",
3664        "priceValidUntil": "2026-10-03",
3665        "url" : "https:\/\/store.nickcave.com\/products\/ghosteen-album?variant=32037663178818"
3666      }
3667]
3668}
3669</script>
3669
3670
3671
3672</div><div id="shopify-section-template--25670069092732__reviews" class="shopify-section accordions-holder"></div><div id="shopify-section-template--25670069092732__related" class="shopify-section"><!-- /sections/related.liquid --><div class="related__wrapper js" data-section-id="template--25670069092732__related" data-section-type="related"><div class="tabs-wrapper related__products" data-tabs-holder>
3673      <div class="tabs__head">
3674        <ul class="tabs tabs--center" data-scrollbar data-scrollbar-slider>
3675          <li class="tab-link tab-link-0 current" data-tab="0" tabindex="0"><h2 class="recent__title">You May Also Like</h2></li><li class="tab-link tab-link-1 tab-link__recent hide" data-tab="1" tabindex="0"><h2 class="recent__title">Recently viewed</h2></li></ul>
3676
3677        <button type="button" class="tabs__arrow tabs__arrow--prev is-hidden" data-scrollbar-arrow-prev>
3678          <span class="visually-hidden">See All</span>
3679        </button>
3680  
3681        <button type="button" class="tabs__arrow tabs__arrow--next is-hidden" data-scrollbar-arrow-next>
3682          <span class="visually-hidden">See All</span>
3683        </button>
3684      </div>
3685
3686      <div class="tab-content tab-content-0 current tabs__recommendation" data-tab-index="0">
3687        <div data-related-section data-limit="4" data-product-id="4562787041346"><!-- /snippets/products-recommendation.liquid --><div class="related__placeholder"></div></div>
3688      </div>
3689
3690      <div class="tab-content tab-content-1 tabs__recently-viewed" data-tab-index="1"><!-- /snippets/products-recently-viewed.liquid -->
3691
3692<div class="recent__wrapper" id="RecentlyViewed-template--25670069092732__related" data-recent-wrapper data-limit="4" data-minimum="">
3693  <div class="product-grid-outer">
3694    <div class="recent__content product-grid product-grid--borderless flickity-button-circle product-grid--mobile-slider" id="recently-viewed-products-template--25670069092732__related" style="display:none" data-slider data-watch-css="true" data-cell-align="left" data-adaptive-height="false" data-dots="hidden" data-arrows="true" data-arrow-position-middle data-equalize-height="true" data-infinite="false">
3695    </div>
3696  </div>
3697</div>
3698</div>
3699    </div></div>
3700
3701
3702</div>
3703      </main>
3704    </div>
3705
3706    <div id="shopify-section-footer-kb" class="shopify-section"><div class="page-width">
3707  <footer>
3708    <div class="store-links">
3709      <ul class="list-unstyled list-flags flex" role="list">
3710  
3711  
3712  
3713  
3714  
3715  
3716    <li class="list-flag_item">
3717      <a href="https://store-na.nickcave.com/" target="_blank">
3718        <img src="//cdn.shopify.com/s/files/1/0189/8256/8002/files/us.png" class="flag" alt="US Store">
3719      </a>
3720    </li>
3721  
3722  
3723    <li class="list-flag_item">
3724      <a href="https://store-au.nickcave.com" target="_blank">
3725        <img src="//cdn.shopify.com/s/files/1/0189/8256/8002/files/au.png" class="flag" alt="Australian Store">
3726      </a>
3727    </li>
3728  
3729</ul>
3730
3731<style>
3732  /** Flags **/
3733  .list-flags {
3734    gap: 0.5rem;
3735    display: flex;
3736    list-style-type: none;
3737    justify-content: center;
3738  }
3739
3740  .list-flag_item:hover .flag,
3741  .list-flag_item:focus .flag {
3742    scale: 123%;
3743  }
3744
3745  .flag {
3746    width: 24px;
3747    height: 24px;
3748    border: 1px solid currentColor;
3749    border-radius: 50vh;
3750  }
3751</style>
3752
3753      <ul class="links">
3754        
3755          <li>
3756            <a href="/policies/terms-of-service">Terms of Service</a>
3757          </li>
3758        
3759          <li>
3760            <a href="/policies/privacy-policy">Privacy Policy</a>
3761          </li>
3762        
3763          <li>
3764            <a href="/policies/shipping-policy">Shipping Policy</a>
3765          </li>
3766        
3767          <li>
3768            <a href="/policies/contact-information">Contact Information</a>
3769          </li>
3770        
3771        <li class="footer-link--withdrawl-request">
3772          <a href="//contact.gorgias.help/en-US/forms/g7eiyamw" target="_blank">Withdrawal Request</a>
3773        </li>
3774      </ul>
3775    </div>
3776    <div class="copyright">
3777      &copy;2026&nbsp;<a href="/" title="Nick Cave">Nick&nbsp;Cave</a
3778      >.
3779    </div>
3780  </footer>
3781</div>
3782
3783
3784</div>
3785
3786    <div id="shopify-section-popups" class="shopify-section"><!-- /sections/popups.liquid --></div>
3787
3788    
3789<!-- Root element of PhotoSwipe. Must have class pswp. -->
3790<div class="pswp pswp--custom-loader" tabindex="-1" role="dialog" aria-hidden="true">
3791  <!-- Background of PhotoSwipe. 
3792  It's a separate element as animating opacity is faster than rgba(). -->
3793  <div class="pswp__bg"></div>
3794
3795  <!-- Slides wrapper with overflow:hidden. -->
3796  <div class="pswp__scroll-wrap">
3797    <!-- Container that holds slides. 
3798        PhotoSwipe keeps only 3 of them in the DOM to save memory.
3799        Don't modify these 3 pswp__item elements, data is added later on. -->
3800    <div class="pswp__container">
3801      <div class="pswp__item"></div>
3802      <div class="pswp__item"></div>
3803      <div class="pswp__item"></div>
3804    </div>
3805
3806    <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
3807    <div class="pswp__ui pswp__ui--hidden">
3808      <div class="pswp__top-bar">
3809        <!--  Controls are self-explanatory. Order can be changed. -->
3810
3811        <div class="pswp__counter"></div>
3812
3813        <button class="pswp__button pswp__button--close pswp__custom-close pswp__ui-over-close" title="Close (Esc)">
3814          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 20 20"><path fill="#444" d="M15.89 14.696l-4.734-4.734 4.717-4.717c.4-.4.37-1.085-.03-1.485s-1.085-.43-1.485-.03L9.641 8.447 4.97 3.776c-.4-.4-1.085-.37-1.485.03s-.43 1.085-.03 1.485l4.671 4.671-4.688 4.688c-.4.4-.37 1.085.03 1.485s1.085.43 1.485.03l4.688-4.687 4.734 4.734c.4.4 1.085.37 1.485-.03s.43-1.085.03-1.485z"/></svg>
3815        </button>
3816
3817        <button class="pswp__button pswp__button--share" title="Share"></button>
3818
3819        <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
3820
3821        <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
3822
3823        <!-- Preloader demo https://codepen.io/dimsemenov/pen/yyBWoR -->
3824        <!-- element will get class pswp__preloader--active when preloader is running -->
3825        <div class="pswp__preloader">
3826          <div class="pswp__preloader__icn">
3827            <div class="pswp__preloader__cut">
3828              <div class="pswp__preloader__donut"></div>
3829            </div>
3830          </div>
3831        </div>
3832      </div>
3833
3834      <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
3835          <div class="pswp__share-tooltip"></div> 
3836      </div>
3837
3838      <button class="pswp__button pswp__button--arrow--left" title="Previous">
3839          <span class="visually-hidden">Previous</span>
3840      </button>
3841
3842      <button class="pswp__button pswp__button--arrow--right" title="Next">
3843          <span class="visually-hidden">Next</span>
3844      </button>
3845
3846      <div class="pswp__thumbs"></div>
3847
3848      <div class="pswp__caption">
3849        <div class="pswp__caption__center"></div>
3850
3851        <a href="#" class="pswp__caption-close">
3852          <span class="visually-hidden">Close</span>
3853        </a>
3854      </div>
3855    </div>
3856  </div>
3857</div>
3858
3859  
3859<script data-cart-total-discount type="text/x-template">
3860    
3861    <div class="cart__total">
3862      <span>
3863        {{it.discountTitle}}
3864      </span>
3865
3866      <span>
3867        -{{it.discountTotalAllocatedAmount | safe}}
3868      </span>
3869    </div>
3870    
3871  </script>
3871
3872  
3873  
3873<script pair-product-template type="text/x-template">
3874    
3875      <div class="product-upsell-holder product-upsell-holder--cart" data-upsell-holder>      
3876        <div class="product-upsell">
3877          <div class="product-upsell__image">
3878            <a href="{{ it.product.url }}" aria-label='{{ it.product.title }}'>
3879              {{ @if(it.product.image) }}
3880                <div class="product-upsell__image-inner" aria-label="{{ it.product.title }}" role="img" style="background-image: url({{ it.product.image.thumb }})">
3881                  <noscript>
3882                    <img src="{{ it.product.image.thumb }}" width="480" height="480"  alt="{{ it.product.title }}">
3883                  </noscript>
3884                </div>
3885              {{ /if}}
3886            </a>
3887          </div>
3888      
3889          <div class="product-upsell__content">
3890            <a href="{{ it.product.url }}">
3891              <p class="product-upsell__title small">{{ it.product.title }}</p>
3892              
3893              {{ @if(it.product.hasVariants) }}
3894                <p class="product-upsell__variant-title small">{{ it.product.firstAvailableVariant.title | safe }}</p> 
3895              {{ /if}}
3896    
3897              <p class="product-upsell__price small {{ @if(it.product.firstAvailableVariant.compare_at_price > it.product.firstAvailableVariant.price) }} sale{{ /if}}">
3898                <span class="new-price">{{ it.product.firstAvailableVariant.price | safe }}</span>  
3899                
3900                {{ @if(it.product.firstAvailableVariant.compare_at_price > it.product.firstAvailableVariant.price) }}
3901                  <span class="old-price">{{ it.product.firstAvailableVariant.compare_at_price | safe }}</span>
3902                {{ /if}}
3903
3904                {{ @if(it.product.firstAvailableVariant.hasUnitPrice) }}
3905                  <br />
3906
3907                  <span class="visually-hidden visually-hidden--inline">{{ it.product.unitPriceLabel | safe }}</span>
3908
3909                  <span class="unit">
3910                    {{ it.product.firstAvailableVariant.unit_price | safe }}
3911                    <span aria-hidden="true">/</span>
3912                    <span class="visually-hidden">{{ it.product.unitPriceSeparator }}&nbsp;</span>
3913                    {{ it.product.firstAvailableVariant.unitCount }}
3914                    {{ it.product.firstAvailableVariant.unitValue }}
3915                  </span>
3916                {{ /if}}
3917              </p>  
3918            </a>
3919
3920            <button type="button" class="product-upsell__skip" data-skip-pair-product>
3921              <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" class="icon"><path fill="#444" d="M15.89 14.696l-4.734-4.734 4.717-4.717c.4-.4.37-1.085-.03-1.485s-1.085-.43-1.485-.03L9.641 8.447 4.97 3.776c-.4-.4-1.085-.37-1.485.03s-.43 1.085-.03 1.485l4.671 4.671-4.688 4.688c-.4.4-.37 1.085.03 1.485s1.085.43 1.485.03l4.688-4.687 4.734 4.734c.4.4 1.085.37 1.485-.03s.43-1.085.03-1.485z"/></svg>
3922            </button>
3923              
3924            <button type="button" name="add" data-add-to-cart
3925            data-focus-element data-upsell-btn class="product-upsell__btn" data-product-id="{{ it.product.firstAvailableVariant.id }}">
3926              <span class="product-upsell__btn-hidden" data-upsell-btn-text>{{ it.product.addToCartText }}</span>
3927  
3928              <span class="product-upsell__btn-text">{{ it.product.addToCartText }}</span>
3929  
3930              <span class="product-upsell__btn-plus">+</span>
3931  
3932              <span class="product-upsell__btn-progress">
3933                <svg height="18" width="18" class="svg-loader">
3934                  <circle r="7" cx="9" cy="9" />
3935                  <circle stroke-dasharray="87.96459430051421 87.96459430051421" r="7" cx="9" cy="9" />
3936                </svg>
3937              </span>
3938  
3939              <span class="product-upsell__btn-check">&nbsp;</span>
3940            </button>
3941          </div>
3942        </div>
3943
3944        <div data-cart-errors-container class="product-upsell__errors small"></div>
3945      </div>
3946        
3947  </script>
3947<div class="cart-dropdown" id="cart-dropdown" data-cart-dropdown tabindex="1">
3948  <header class="cart-dropdown__head">
3949    <h3>Cart</h3>
3950
3951    <a href="#cart-dropdown" class="cart-dropdown__close" data-cart-toggle aria-label="Close Cart"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 20 20"><path fill="#444" d="M15.89 14.696l-4.734-4.734 4.717-4.717c.4-.4.37-1.085-.03-1.485s-1.085-.43-1.485-.03L9.641 8.447 4.97 3.776c-.4-.4-1.085-.37-1.485.03s-.43 1.085-.03 1.485l4.671 4.671-4.688 4.688c-.4.4-.37 1.085.03 1.485s1.085.43 1.485.03l4.688-4.687 4.734 4.734c.4.4 1.085.37 1.485-.03s.43-1.085.03-1.485z"/></svg></a>
3952  </header>
3953
3954  <div class="cart-dropdown__body" data-cart-dropdown-body>
3955    
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967    <div class="cart__errors cart__errors-dropdown" data-cart-errors>
3968      <h5 class="cart__errors__heading">No more products available for purchase</h5>
3969
3970      <p class="cart__errors__content" data-error-message></p>
3971
3972      <button type="button" data-cart-error-close aria-label="Close Cart">
3973        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close-thin" viewBox="0 0 27 27">
3974          <g stroke="#979797" fill="none" fill-rule="evenodd" stroke-linecap="square">
3975            <path d="M.5.5l26 26M26.5.5l-26 26"></path>
3976          </g>
3977        </svg>
3978      </button>
3979    </div>
3980
3981    <div class="cart-dropdown__items  is-hidden" data-items-holder>
3982    </div>
3983
3984    <p class="cart-dropdown__empty-message " data-empty-message>Your cart is currently empty.</p>
3985  </div>
3986
3987  <div class="cart__foot cart-dropdown__foot  is-hidden" data-foot-holder>
3988    <div class="cart__widget is-hidden" data-cart-widget data-pair-products-holder>
3989      <a href="#pair-with-products" class="is-active" data-expand-button>Pair with</a>
3990
3991      <div class="cart__widget-content" style="display: block;" id="pair-with-products">
3992        <div class="cart__widget-content-inner" data-pair-products></div>
3993      </div>
3994    </div>
3995
3996    <form action="/cart" method="post" novalidate class="form-cart">
3997      
3998
3999      
4000<div class="cart__foot-inner">
4001        <div class="cart__total  is-hidden" data-cart-original-total>
4002          <span>Items</span>
4003
4004          <span data-cart-original-total-price>Free
4005</span>
4006        </div>
4007
4008        <div class="cart__discounts  is-hidden" data-cart-discounts-holder></div>
4009
4010        <div class="cart__total">
4011          <span>Subtotal</span>
4012
4013          <span class="cart__total__money" data-cart-total>Free
4014</span>
4015        </div>
4016
4017        <em>Shipping, taxes, and discount codes are calculated at checkout</em>
4018
4019        <button type="submit" name="checkout" class="btn btn--full btn--large cart__checkout">Check Out</button>
4020      </div></form>
4021  </div>
4022</div>
4023<!-- Paste marketing code or third party scripts below this comment line ============== -->
4024    <!-- Global site tag (gtag.js) - Google Ads: 960533644 -->
vendor: 68 bytes, lines 4024-4025
4024
4025    <script async src="https://www.googletagmanager.com/gtag/js?id=
4025AW-960533644
vendor: 16 bytes, lines 4025-4026
4025"></script>
4026    
4026<script>
4027      
vendor: 162 bytes, lines 4027-4032
4027window.dataLayer = window.dataLayer || [];
4028      function gtag() {
4029        dataLayer.push(arguments);
4030      }
4031      gtag('js', new Date());
4032      gtag('config', '
4032AW-960533644
vendor: 8 bytes, lines 4032-4033
4032');
4033    
4033</script>
4033
4034
4035    
4035<script type="text/javascript">
4036      $('button.header__mobile__hamburger').on('click', function () {
4037        $('body').toggleClass('menu-open');
4038        return false;
4039      });
4040    </script>
4040
4041
4042    
4043      
4043<script type="text/javascript">
4044        var _learnq = _learnq || [];
4045        function addedToCart() {
4046          fetch(`${window.location.origin}/cart.js`).then((res) =>
4047            res
4048              .clone()
4049              .json()
4050              .then((data) => {
4051                var cart = {
4052                  total_price: data.total_price / 100,
4053                  $value: data.total_price / 100,
4054                  total_discount: data.total_discount,
4055                  original_total_price: data.original_total_price / 100,
4056                  items: data.items,
4057                };
4058                if (item !== 'undefined') {
4059                  cart = Object.assign(cart, item);
4060                }
4061                _learnq.push(['track', 'Added to Cart', cart]);
4062              })
4063          );
4064        }
4065        (function (ns, fetch) {
4066          ns.fetch = function () {
4067            const response = fetch.apply(this, arguments);
4068            response.then((res) => {
4069              if (`${window.location.origin}/cart/add.js`.includes(res.url)) {
4070                addedToCart();
4071              }
4072            });
4073            return response;
4074          };
4075        })(window, window.fetch);
4076        $(document).ajaxComplete(function (event, request, settings) {
4077          if (settings.url == '/cart/add.js') {
4078            addedToCart();
4079          }
4080        });
4081      </script>
4081
4082
4083      
4083<script type="text/javascript">
4084        var _learnq = _learnq || [];
4085        var classname = document.getElementsByClassName('btn product__submit__add');
4086        var addToCart = function () {
4087          _learnq.push(['track', 'Added to Cart', item]);
4088        };
4089        for (var i = 0; i < classname.length; i++) {
4090          classname[i].addEventListener('click', addToCart, false);
4091        }
4092      </script>
4092
4093    
4094    <!-- And above this comment line ================================================== -->
4095  <style> .pswp__scroll-wrap .pswp__caption {display: none;} .password-page__signup-form {background: transparent; color: #111 !important;} .password-page__signup-form a,.password-page__signup-form h1,.password-page__signup-form h3,.password-page__signup-form i,.password-page__signup-form p,.password-page__signup-form small {color: #111;} .password-contents small,.password-page__signup-form .contact-form {display: none;} </style>
4096<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4096
4097</body>
4098</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.