1<!doctype html> 2<html class="no-js" lang="en"> 3 <head> 4 5 <!-- Google Tag Manager --> 6
6<script>
vendor: 343 bytes, lines 6-10
6(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 7 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 8 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 9 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 10 })(window,document,'script','dataLayer','
10GTM-5BXZFTRX
vendor: 3 bytes, line 10
10');
10</script>
10 11 <!-- End Google Tag Manager --> 12 13
13<script> 14 /** 15 * Last Update: 17 May 2024 16 * Description: This script handles various eCommerce tracking events, 17 * collecting customer data, handling AJAX requests, and pushing 18 * relevant data to the dataLayer for Google Tag Manager. 19 */ 20 21 (function() { 22 // Defining the class SME_digital_datalayer 23 class SME_digital_datalayer { 24 constructor() { 25 // Initializing dataLayer if not already defined 26 window.dataLayer = window.dataLayer || []; 27 28 // Prefix for events name 29 this.eventPrefix = 'SME_'; 30 31 //Turn Console Log On and Off 32 this.debugOn = 'No' 33 34 // Setting value to true to get formatted product ID 35 this.formattedItemId = true; 36 37 // Data schema for ecommerce and dynamic remarketing 38 this.dataSchema = { 39 ecommerce: { 40 show: true 41 }, 42 dynamicRemarketing: { 43 show: false, 44 business_vertical: 'retail' 45 } 46 } 47 48 // Selectors for adding to wishlist 49 this.addToWishListSelectors = { 50 'addWishListIcon': '', 51 'gridItemSelector': '', 52 'productLinkSelector': 'a[href*="/products/"]' 53 } 54 55 // Selectors for quick view 56 this.quickViewSelector = { 57 'quickViewElement': '', 58 'gridItemSelector': '', 59 'productLinkSelector': 'a[href*="/products/"]' 60 } 61 62 // Selector for mini cart button 63 this.miniCartButton = [ 64 'a[href="/cart"]', 65 ]; 66 this.miniCartAppersOn = 'click'; 67 68 // Selectors for begin checkout buttons/links 69 this.beginCheckoutButtons = [ 70 'input[name="checkout"]', 71 'button[name="checkout"]', 72 'a[href="/checkout"]', 73 '.additional-checkout-buttons', 74 ]; 75 76 // Selector for direct checkout button 77 this.shopifyDirectCheckoutButton = [ 78 '.shopify-payment-button' 79 ] 80 81 // Setting value to true if Add to Cart redirects to the cart page 82 this.isAddToCartRedirect = false; 83 84 // Setting value to false if cart items increment/decrement/remove refresh page 85 this.isAjaxCartIncrementDecrement = true; 86 87 // Caution: Do not modify anything below this line, as it may result in it not functioning correctly. 88 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} 89 this.countryCode = "US"; 90 this.collectData(); 91 this.storeURL = "https://sessantalive.com"; 92 localStorage.setItem('shopCountryCode', this.countryCode); 93 } 94 95 // Function to update cart by fetching the latest cart data from the server 96 updateCart() { 97 fetch("/cart.js") 98 .then((response) => response.json()) 99 .then((data) => { 100 this.cart = data; 101 }); 102 } 103 104 // Function to create a debounced function to limit the rate at which a function is executed 105 debounce(delay) { 106 let timeoutId; 107 return function(func) { 108 const context = this; 109 const args = arguments; 110 111 clearTimeout(timeoutId); 112 113 timeoutId = setTimeout(function() { 114 func.apply(context, args); 115 }, delay); 116 }; 117 } 118 119 // Function to collect various types of data including customer data and events 120 collectData() { 121 this.customerData(); 122 this.ajaxRequestData(); 123 this.searchPageData(); 124 this.miniCartData(); 125 this.beginCheckoutData(); 126 127 128 this.viewCartPageData(); 129 130 131 132 133 134 135 this.addToWishListData(); 136 this.quickViewData(); 137 this.formData(); 138 this.phoneClickData(); 139 this.emailClickData(); 140 } 141 142 // Function to collect logged in customer data and push it to the dataLayer 143 customerData() { 144 const currentUser = {}; 145 146 147 if (currentUser.email) { 148 currentUser.hash_email = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 149 } 150 151 if (currentUser.phone) { 152 currentUser.hash_phone = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" 153 } 154 155 window.dataLayer = window.dataLayer || []; 156 dataLayer.push({ 157 customer: currentUser 158 }); 159 160 // Log the pushed customer data to the console for SME SHOPIFY PIXEL DEBUGGERging purposes 161 // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] Customer Data Pushed:', 'background: #222; color: #bada55; font-size: 14px; font-weight: bold;', currentUser); 162 } 163 164 // Function to handle AJAX requests for add_to_cart, remove_from_cart, search, and update the dataLayer accordingly 165 ajaxRequestData() { 166 const self = this; 167 168 // Handling non-ajax add to cart 169 if(this.isAddToCartRedirect) { 170 document.addEventListener('submit', function(event) { 171 const addToCartForm = event.target.closest('form[action="/cart/add"]'); 172 if(addToCartForm) { 173 event.preventDefault(); 174 175 const formData = new FormData(addToCartForm); 176 177 fetch(window.Shopify.routes.root + 'cart/add.js', { 178 method: 'POST', 179 body: formData 180 }) 181 .then(response => { 182 window.location.href = "/cart"; 183 }) 184 .catch((error) => { 185 console.error('%c[ERROR] Add to Cart Request Failed:', 'background: #ff0000; color: white; font-size: 14px; font-weight: bold;', error); 186 }); 187 } 188 }); 189 } 190 191 // Overriding fetch function to handle AJAX events 192 let originalFetch = window.fetch; 193 let debounce = this.debounce(800); 194 195 window.fetch = function () { 196 return originalFetch.apply(this, arguments).then((response) => { 197 if (response.ok) { 198 let cloneResponse = response.clone(); 199 let requestURL = arguments[0]; 200 201 // Handling search event 202 if(/.*\/search\/?.*\?.*q=.+/.test(requestURL) && !requestURL.includes('&requestFrom=uldt')) { 203 const queryString = requestURL.split('?')[1];
204 const urlParams = new URLSearchParams(queryString); 205 const search_term = urlParams.get("q"); 206 207 debounce(function() { 208 fetch(`${self.storeURL}/search/suggest.json?q=${search_term}&resources[type]=product&requestFrom=uldt`) 209 .then(res => res.json()) 210 .then(function(data) { 211 const products = data.resources.results.products; 212 if(products.length) { 213 const fetchRequests = products.map(product => 214 fetch(`${self.storeURL}/${product.url.split('?')[0]}.js`) 215 .then(response => response.json()) 216 .catch(error => console.error('%c[ERROR] Error fetching product:', 'background: #ff0000; color: white; font-size: 14px; font-weight: bold;', error)) 217 ); 218 219 Promise.all(fetchRequests) 220 .then(products => { 221 const items = products.map((product) => { 222 return { 223 product_id: product.id, 224 product_title: product.title, 225 variant_id: product.variants[0].id, 226 variant_title: product.variants[0].title, 227 vendor: product.vendor, 228 total_discount: 0, 229 final_price: product.price_min,
230 product_type: product.type, 231 quantity: 1 232 } 233 }); 234 235 self.ecommerceDataLayer('search', {search_term, items}); 236 }) 237 }else { 238 self.ecommerceDataLayer('search', {search_term, items: []}); 239 } 240 }); 241 }); 242 } 243 // Handling add to cart event 244 else if (requestURL.includes("/cart/add")) { 245 cloneResponse.text().then((text) => { 246 let data = JSON.parse(text); 247 248 if(data.items && Array.isArray(data.items)) { 249 data.items.forEach(function(item) { 250 self.ecommerceDataLayer('add_to_cart', {items: [item]}); 251 }) 252 } else { 253 self.ecommerceDataLayer('add_to_cart', {items: [data]}); 254 } 255 self.updateCart(); 256 }); 257 } 258 // Handling cart change event 259 else if(requestURL.includes("/cart/change") || requestURL.includes("/cart/update")) { 260 261 cloneResponse.text().then((text) => { 262 263 let newCart = JSON.parse(text); 264 let newCartItems = newCart.items; 265 let oldCartItems = self.cart.items; 266 267 for(let i = 0; i < oldCartItems.length; i++) { 268 let item = oldCartItems[i]; 269 let newItem = newCartItems.find(newItems => newItems.id === item.id); 270 271 272 if(newItem) { 273 274 if(newItem.quantity > item.quantity) { 275 // cart item increment 276 let quantity = (newItem.quantity - item.quantity); 277 let updatedItem = {...item, quantity} 278 self.ecommerceDataLayer('add_to_cart', {items: [updatedItem]}); 279 self.updateCart(); 280 281 }else if(newItem.quantity < item.quantity) { 282 // cart item decrement 283 let quantity = (item.quantity - newItem.quantity); 284 let updatedItem = {...item, quantity} 285 self.ecommerceDataLayer('remove_from_cart', {items: [updatedItem]}); 286 self.updateCart(); 287 } 288 289 }else { 290 self.ecommerceDataLayer('remove_from_cart', {items: [item]}); 291 self.updateCart(); 292 } 293 } 294 }); 295 } 296 } 297 return response; 298 }); 299 } 300 // End of fetch 301 302 // Overriding XMLHttpRequest to handle AJAX events 303 var origXMLHttpRequest = XMLHttpRequest; 304 XMLHttpRequest = function() { 305 var requestURL; 306 307 var xhr = new origXMLHttpRequest(); 308 var origOpen = xhr.open; 309 var origSend = xhr.send; 310 311 // Override the `open` function. 312 xhr.open = function(method, url) { 313 requestURL = url; 314 return origOpen.apply(this, arguments); 315 }; 316 317 318 xhr.send = function() { 319 320 // Proceeding if the request URL matches what we're looking for. 321 if (requestURL.includes("/cart/add") || requestURL.includes("/cart/change") || /.*\/search\/?.*\?.*q=.+/.test(requestURL)) { 322 323 xhr.addEventListener('load', function() { 324 if (xhr.readyState === 4) { 325 if (xhr.status >= 200 && xhr.status < 400) { 326 327 if(/.*\/search\/?.*\?.*q=.+/.test(requestURL) && !requestURL.includes('&requestFrom=uldt')) { 328 const queryString = requestURL.split('?')[1];
329 const urlParams = new URLSearchParams(queryString); 330 const search_term = urlParams.get("q"); 331 332 debounce(function() { 333 fetch(`${self.storeURL}/search/suggest.json?q=${search_term}&resources[type]=product&requestFrom=uldt`) 334 .then(res => res.json()) 335 .then(function(data) { 336 const products = data.resources.results.products; 337 if(products.length) { 338 const fetchRequests = products.map(product => 339 fetch(`${self.storeURL}/${product.url.split('?')[0]}.js`) 340 .then(response => response.json()) 341 .catch(error => console.error('%c[ERROR] Error fetching product:', 'background: #ff0000; color: white; font-size: 14px; font-weight: bold;', error)) 342 ); 343 344 Promise.all(fetchRequests) 345 .then(products => { 346 const items = products.map((product) => { 347 return { 348 product_id: product.id, 349 product_title: product.title, 350 variant_id: product.variants[0].id, 351 variant_title: product.variants[0].title, 352 vendor: product.vendor, 353 total_discount: 0, 354 final_price: product.price_min,
355 product_type: product.type, 356 quantity: 1 357 } 358 }); 359 360 self.ecommerceDataLayer('search', {search_term, items}); 361 }) 362 }else { 363 self.ecommerceDataLayer('search', {search_term, items: []}); 364 } 365 }); 366 }); 367 368 } 369 370 else if(requestURL.includes("/cart/add")) { 371 const data = JSON.parse(xhr.responseText); 372 373 if(data.items && Array.isArray(data.items)) { 374 data.items.forEach(function(item) { 375 self.ecommerceDataLayer('add_to_cart', {items: [item]}); 376 }) 377 } else { 378 self.ecommerceDataLayer('add_to_cart', {items: [data]}); 379 } 380 self.updateCart(); 381 382 }else if(requestURL.includes("/cart/change")) { 383 384 const newCart = JSON.parse(xhr.responseText); 385 const newCartItems = newCart.items; 386 let oldCartItems = self.cart.items; 387 388 for(let i = 0; i < oldCartItems.length; i++) { 389 let item = oldCartItems[i]; 390 let newItem = newCartItems.find(newItems => newItems.id === item.id); 391 392 393 if(newItem) { 394 if(newItem.quantity > item.quantity) { 395 // cart item increment 396 let quantity = (newItem.quantity - item.quantity); 397 let updatedItem = {...item, quantity} 398 self.ecommerceDataLayer('add_to_cart', {items: [updatedItem]}); 399 self.updateCart(); 400 401 }else if(newItem.quantity < item.quantity) { 402 // cart item decrement 403 let quantity = (item.quantity - newItem.quantity); 404 let updatedItem = {...item, quantity} 405 self.ecommerceDataLayer('remove_from_cart', {items: [updatedItem]}); 406 self.updateCart(); 407 } 408 409 410 }else { 411 self.ecommerceDataLayer('remove_from_cart', {items: [item]}); 412 self.updateCart(); 413 } 414 } 415 } 416 } 417 } 418 }); 419 } 420 421 return origSend.apply(this, arguments); 422 }; 423 424 return xhr; 425 }; 426 // End of XMLHttpRequest 427 } 428 429 // Function for collecting data from search page and pushing to dataLayer 430 searchPageData() { 431 const self = this; 432 let pageUrl = window.location.href; 433 434 if(/.+\/search\?.*\&?q=.+/.test(pageUrl)) { 435 const queryString = pageUrl.split('?')[1];
436 const urlParams = new URLSearchParams(queryString); 437 const search_term = urlParams.get("q"); 438 439 fetch(`https://sessantalive.com/search/suggest.json?q=${search_term}&resources[type]=product&requestFrom=uldt`) 440 .then(res => res.json()) 441 .then(function(data) { 442 const products = data.resources.results.products; 443 if(products.length) { 444 const fetchRequests = products.map(product => 445 fetch(`${self.storeURL}/${product.url.split('?')[0]}.js`) 446 .then(response => response.json()) 447 .catch(error => console.error('%c[ERROR] Error fetching product:', 'background: #ff0000; color: white; font-size: 14px; font-weight: bold;', error)) 448 ); 449 Promise.all(fetchRequests) 450 .then(products => { 451 const items = products.map((product) => { 452 return { 453 product_id: product.id, 454 product_title: product.title, 455 variant_id: product.variants[0].id, 456 variant_title: product.variants[0].title, 457 vendor: product.vendor, 458 total_discount: 0, 459 final_price: product.price_min,
460 product_type: product.type, 461 quantity: 1 462 } 463 }); 464 465 self.ecommerceDataLayer('search', {search_term, items}); 466 }); 467 }else { 468 self.ecommerceDataLayer('search', {search_term, items: []}); 469 } 470 }); 471 } 472 } 473 474 // Function to collect data from the mini cart and push to dataLayer 475 miniCartData() { 476 if(this.miniCartButton.length) { 477 let self = this; 478 if(this.miniCartAppersOn === 'hover') { 479 this.miniCartAppersOn = 'mouseenter'; 480 } 481 this.miniCartButton.forEach((selector) => { 482 let miniCartButtons = document.querySelectorAll(selector); 483 miniCartButtons.forEach((miniCartButton) => { 484 miniCartButton.addEventListener(self.miniCartAppersOn, () => { 485 self.ecommerceDataLayer('view_cart', self.cart); 486 // 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); 487 }); 488 }); 489 }); 490 } 491 } 492 493 // Function to track 'begin_checkout' event and push to dataLayer 494 beginCheckoutData() { 495 let self = this; 496 document.addEventListener('pointerdown', (event) => { 497 let targetElement = event.target.closest(self.beginCheckoutButtons.join(', ')); 498 if(targetElement) { 499 self.ecommerceDataLayer('begin_checkout', self.cart); 500 console.log('%c[SME SHOPIFY PIXEL DEBUGGER] Begin Checkout Event Pushed:', 'background: #6a1b9a; color: #fff; font-size: 14px; font-weight: bold;', self.cart); 501 } 502 }); 503 } 504 505 // Function to track 'view_cart', 'add_to_cart', and 'remove_from_cart' events on the cart page 506 viewCartPageData() { 507 this.ecommerceDataLayer('view_cart', this.cart); 508 // 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); 509 510 if(!this.isAjaxCartIncrementDecrement) { 511 const self = this; 512 document.addEventListener('pointerdown', (event) => { 513 const target = event.target.closest('a[href*="/cart/change?"]'); 514 if(target) { 515 const linkUrl = target.getAttribute('href'); 516 const queryString = linkUrl.split("?")[1]; 517 const urlParams = new URLSearchParams(queryString); 518 const newQuantity = urlParams.get("quantity"); 519 const line = urlParams.get("line"); 520 const cart_id = urlParams.get("id"); 521 522 if(newQuantity && (line || cart_id)) { 523 let item = line ? {...self.cart.items[line - 1]} : self.cart.items.find(item => item.key === cart_id); 524 let event = 'add_to_cart'; 525 if(newQuantity < item.quantity) { 526 event = 'remove_from_cart'; 527 } 528 let quantity = Math.abs(newQuantity - item.quantity); 529 item['quantity'] = quantity; 530 self.ecommerceDataLayer(event, {items: [item]}); 531 // 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); 532 } 533 } 534 }); 535 } 536 } 537 538 // Function to track 'view_item' and 'begin_checkout' events on the product single page 539 productSinglePage() { 540 541 } 542 543 // Function to track 'view_item_list' event on collections pages 544 collectionsPageData() { 545 var ecommerce = { 546 'items': [ 547 548 ] 549 }; 550 551 ecommerce['item_list_id'] = null 552 ecommerce['item_list_name'] = null 553 554 this.ecommerceDataLayer('view_item_list', ecommerce); 555 // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] View Item List Event Pushed:', 'background: #0097a7; color: #fff; font-size: 14px; font-weight: bold;', ecommerce); 556 } 557 558 // Function to track 'add_to_wishlist' event when a product is added to wishlist 559 addToWishListData() { 560 if(this.addToWishListSelectors && this.addToWishListSelectors.addWishListIcon) { 561 const self = this; 562 document.addEventListener('pointerdown', (event) => { 563 let target = event.target; 564 if(target.closest(self.addToWishListSelectors.addWishListIcon)) { 565 let pageULR = window.location.href.replace(/\?.+/, ''); 566 let requestURL = undefined; 567 if(/\/products\/[^/]+$/.test(pageULR)) { 568 requestURL = pageULR; 569 } else if(self.addToWishListSelectors.gridItemSelector && self.addToWishListSelectors.productLinkSelector) { 570 let itemElement = target.closest(self.addToWishListSelectors.gridItemSelector); 571 if(itemElement) { 572 let linkElement = itemElement.querySelector(self.addToWishListSelectors.productLinkSelector); 573 if(linkElement) { 574 let link = linkElement.getAttribute('href').replace(/\?.+/g, ''); 575 if(link && /\/products\/[^/]+$/.test(link)) { 576 requestURL = link; 577 } 578 } 579 } 580 } 581 582 if(requestURL) { 583 fetch(requestURL + '.json') 584 .then(res => res.json()) 585 .then(result => { 586 let data = result.product; 587 if(data) { 588 let dataLayerData = { 589 product_id: data.id, 590 variant_id: data.variants[0].id, 591 product_title: data.title, 592 quantity: 1, 593 final_price: parseFloat(data.variants[0].price) * 100, 594 total_discount: 0, 595 product_type: data.product_type, 596 vendor: data.vendor, 597 variant_title: (data.variants[0].title !== 'Default Title') ? data.variants[0].title : undefined, 598 sku: data.variants[0].sku, 599 } 600 601 self.ecommerceDataLayer('add_to_wishlist', {items: [dataLayerData]}); 602 // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] Add to Wishlist Event Pushed:', 'background: #ec407a; color: #fff; font-size: 14px; font-weight: bold;', dataLayerData); 603 } 604 }); 605 } 606 } 607 }); 608 } 609 } 610 611 // Function to track 'view_item' event when a product is viewed in quick view 612 quickViewData() { 613 if(this.quickViewSelector.quickViewElement && this.quickViewSelector.gridItemSelector && this.quickViewSelector.productLinkSelector) { 614 const self = this; 615 document.addEventListener('pointerdown', (event) => { 616 let target = event.target; 617 if(target.closest(self.quickViewSelector.quickViewElement)) { 618 let requestURL = undefined; 619 let itemElement = target.closest(this.quickViewSelector.gridItemSelector); 620 if(itemElement) { 621 let linkElement = itemElement.querySelector(self.quickViewSelector.productLinkSelector); 622 if(linkElement) { 623 let link = linkElement.getAttribute('href').replace(/\?.+/g, ''); 624 if(link && /\/products\/[^/]+$/.test(link)) { 625 requestURL = link; 626 } 627 } 628 } 629 630 if(requestURL) { 631 fetch(requestURL + '.json') 632 .then(res => res.json()) 633 .then(result => { 634 let data = result.product; 635 if(data) { 636 let dataLayerData = { 637 product_id: data.id, 638 variant_id: data.variants[0].id, 639 product_title: data.title, 640 quantity: 1, 641 final_price: parseFloat(data.variants[0].price) * 100, 642 total_discount: 0, 643 product_type: data.product_type, 644 vendor: data.vendor, 645 variant_title: (data.variants[0].title !== 'Default Title') ? data.variants[0].title : undefined, 646 sku: data.variants[0].sku, 647 } 648 649 self.ecommerceDataLayer('view_item', {items: [dataLayerData]}); 650 // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] Quick View Item Event Pushed:', 'background: #42a5f5; color: #fff; font-size: 14px; font-weight: bold;', dataLayerData); 651 self.quickViewVariants = data.variants; 652 self.quickViewedItem = dataLayerData; 653 } 654 }); 655 } 656 } 657 }); 658 659 660 if(this.shopifyDirectCheckoutButton.length) { 661 let self = this; 662 document.addEventListener('pointerdown', (event) => { 663 let target = event.target; 664 let checkoutButton = event.target.closest(this.shopifyDirectCheckoutButton.join(', ')); 665 666 if(self.quickViewVariants && self.quickViewedItem && self.quickViewVariants.length && checkoutButton) { 667 let checkoutForm = checkoutButton.closest('form[action*="/cart/add"]'); 668 if(checkoutForm) { 669 let quantity = 1; 670 let varientInput = checkoutForm.querySelector('input[name="id"]'); 671 let quantitySelector = checkoutForm.getAttribute('id'); 672 if(quantitySelector) { 673 let quentityInput = document.querySelector('input[name="quantity"][form="'+quantitySelector+'"]');
674 if(quentityInput) { 675 quantity = +quentityInput.value; 676 } 677 } 678 679 if(varientInput) { 680 let variant_id = parseInt(varientInput.value); 681 if(variant_id) { 682 const variant = self.quickViewVariants.find(item => item.id === +variant_id); 683 if(variant && self.quickViewedItem) { 684 self.quickViewedItem['variant_id'] = variant_id; 685 self.quickViewedItem['variant_title'] = variant.title; 686 self.quickViewedItem['final_price'] = parseFloat(variant.price) * 100; 687 self.quickViewedItem['quantity'] = quantity; 688 self.ecommerceDataLayer('add_to_cart', {items: [self.quickViewedItem]}); 689 self.ecommerceDataLayer('begin_checkout', {items: [self.quickViewedItem]}); 690 // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] Add to Cart Event Pushed:', 'background: #f57c00; color: #fff; font-size: 14px; font-weight: bold;', self.quickViewedItem); 691 // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] Begin Checkout Event Pushed:', 'background: #6a1b9a; color: #fff; font-size: 14px; font-weight: bold;', self.quickViewedItem); 692 } 693 } 694 } 695 } 696 } 697 }); 698 } 699 700 } 701 } 702 703 // Function to construct and push the data layer object for ecommerce events 704 ecommerceDataLayer(event, data) { 705 const self = this; 706 dataLayer.push({ 'ecommerce': null }); 707 const dataLayerData = { 708 "event": this.eventPrefix + event, 709 'ecommerce': { 710 'currency': this.cart.currency, 711 'items': data.items.map((item, index) => { 712 const dataLayerItem = { 713 'index': index, 714 'item_id': this.formattedItemId ? `shopify_${this.countryCode}_${item.product_id}_${item.variant_id}` : item.product_id.toString(), 715 'product_id': item.product_id.toString(), 716 'variant_id': item.variant_id.toString(), 717 'item_name': item.product_title, 718 'quantity': item.quantity, 719 'price': +((item.final_price / 100).toFixed(2)), 720 'discount': item.total_discount ? +((item.total_discount / 100).toFixed(2)) : 0 721 } 722 723 if(item.product_type) { 724 dataLayerItem['item_category'] = item.product_type; 725 } 726 727 if(item.vendor) { 728 dataLayerItem['item_brand'] = item.vendor; 729 } 730 731 if(item.variant_title && item.variant_title !== 'Default Title') { 732 dataLayerItem['item_variant'] = item.variant_title; 733 } 734 735 if(item.sku) { 736 dataLayerItem['sku'] = item.sku; 737 } 738 739 if(item.item_list_name) { 740 dataLayerItem['item_list_name'] = item.item_list_name; 741 } 742 743 if(item.item_list_id) { 744 dataLayerItem['item_list_id'] = item.item_list_id.toString() 745 } 746 747 return dataLayerItem; 748 }) 749 } 750 } 751 752 if(data.total_price !== undefined) { 753 dataLayerData['ecommerce']['value'] = +((data.total_price / 100).toFixed(2)); 754 } else { 755 dataLayerData['ecommerce']['value'] = +(dataLayerData['ecommerce']['items'].reduce((total, item) => total + (item.price * item.quantity), 0)).toFixed(2); 756 } 757 758 if(data.item_list_id) { 759 dataLayerData['ecommerce']['item_list_id'] = data.item_list_id; 760 } 761 762 if(data.item_list_name) { 763 dataLayerData['ecommerce']['item_list_name'] = data.item_list_name; 764 } 765 766 if(data.search_term) { 767 dataLayerData['search_term'] = data.search_term; 768 } 769 770 if(self.dataSchema.dynamicRemarketing && self.dataSchema.dynamicRemarketing.show) { 771 dataLayer.push({ 'dynamicRemarketing': null }); 772 dataLayerData['dynamicRemarketing'] = { 773 value: dataLayerData.ecommerce.value, 774 items: dataLayerData.ecommerce.items.map(item => ({id: item.item_id, google_business_vertical: self.dataSchema.dynamicRemarketing.business_vertical})) 775 } 776 } 777 778 if(!self.dataSchema.ecommerce || !self.dataSchema.ecommerce.show) { 779 delete dataLayerData['ecommerce']; 780 } 781 782 dataLayer.push(dataLayerData); 783 // console.log(`%c[SME SHOPIFY PIXEL DEBUGGER] GTM Event: ${this.eventPrefix + event}`, 'background: #6a1b9a; color: #fff; font-size: 14px; font-weight: bold;', dataLayerData); 784 } 785
786 // Function to track form submissions for contact forms and newsletter signups 787 formData() { 788 const self = this; 789 document.addEventListener('submit', function(event) { 790 let targetForm = event.target.closest('form[action^="/contact"]'); 791 if(targetForm) { 792 const formData = { 793 form_location: window.location.href, 794 form_id: targetForm.getAttribute('id'), 795 form_classes: targetForm.getAttribute('class') 796 }; 797 798 let formType = targetForm.querySelector('input[name="form_type"]'); 799 let inputs = targetForm.querySelectorAll("input:not([type=hidden]):not([type=submit]), textarea, select"); 800 801 inputs.forEach(function(input) { 802 var inputName = input.name; 803 var inputValue = input.value; 804 805 if (inputName && inputValue) { 806 var matches = inputName.match(/\[(.*?)\]/); 807 if (matches && matches.length > 1) { 808 var fieldName = matches[1]; 809 formData[fieldName] = input.value; 810 } 811 } 812 }); 813 814 if(formType && formType.value === 'customer') { 815 dataLayer.push({ event: self.eventPrefix + 'newsletter_signup', ...formData}); 816 // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] Newsletter Signup Event Pushed:', 'background: #0097a7; color: #fff; font-size: 14px; font-weight: bold;', formData); 817 } else if(formType && formType.value === 'contact') { 818 dataLayer.push({ event: self.eventPrefix + 'contact_form_submit', ...formData}); 819 // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] Contact Form Submit Event Pushed:', 'background: #0097a7; color: #fff; font-size: 14px; font-weight: bold;', formData); 820 } 821 } 822 }); 823 } 824 825 // Function to track phone number clicks and push to dataLayer 826 phoneClickData() { 827 const self = this; 828 document.addEventListener('click', function(event) { 829 let target = event.target.closest('a[href^="tel:"]'); 830 if(target) { 831 let phone_number = target.getAttribute('href').replace('tel:', ''); 832 dataLayer.push({ 833 event: self.eventPrefix + 'phone_number_click', 834 page_location: window.location.href, 835 link_classes: target.getAttribute('class'), 836 link_id: target.getAttribute('id'), 837 phone_number 838 }); 839 // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] Phone Number Click Event Pushed:', 'background: #ec407a; color: #fff; font-size: 14px; font-weight: bold;', phone_number); 840 } 841 }); 842 } 843 844 // Function to track email clicks and push to dataLayer 845 emailClickData() { 846 const self = this; 847 document.addEventListener('click', function(event) { 848 let target = event.target.closest('a[href^="mailto:"]'); 849 if(target) { 850 let email_address = target.getAttribute('href').replace('mailto:', ''); 851 dataLayer.push({ 852 event: self.eventPrefix + 'email_click', 853 page_location: window.location.href, 854 link_classes: target.getAttribute('class'), 855 link_id: target.getAttribute('id'), 856 email_address 857 }); 858 // console.log('%c[SME SHOPIFY PIXEL DEBUGGER] Email Click Event Pushed:', 'background: #42a5f5; color: #fff; font-size: 14px; font-weight: bold;', email_address); 859 } 860 }); 861 } 862 } 863 // end SME_digital_datalayer 864 865 window.addEventListener('load', function() { 866 try{ 867 var delayInMilliseconds = 5000; //5 second 868 setTimeout(function() { 869 var myconsent = window.OnetrustActiveGroups; 870 console.log(myconsent); 871 872 if(myconsent.includes("C0002")) { 873 var acceptPT= "True" 874 }
874 else if(myconsent.includes("C0004")){ 875 var acceptPT= "True" 876 } else { 877 var acceptPT= "False" 878 } 879 880 if (acceptPT== "True") { 881 new SME_digital_datalayer(); 882 } }, delayInMilliseconds); 883 }catch(error) { 884 console.log(error); 885 } 886 }); 887 888 })(); 889</script>
889 890
890<script type="text/javascript"> 891 const performanceCookieCategory = 'C0002'; 892 const targetingCookieCategory = 'C0004'; 893 function waitForOneTrust() { 894 hasOneTrustLoaded(); 895 let attempts = 0; 896 const interval = setInterval(function () { 897 898 if (hasOneTrustLoaded() || attempts > 100){ 899 clearInterval(interval); 900 } 901 902 attempts++; 903 904 }, 100) 905 906 } 907 908 function hasOneTrustLoaded() { 909 if(typeof window.OnetrustActiveGroups === 'string'){ 910 //check now 911 optanonWrapper() 912 // and wrap and trigger after cookie opt-in 913 window.OptanonWrapper = optanonWrapper; 914 915 return true; 916 917 } 918 919 return false; 920 921 } 922 function sendConsent(analyticsConsent,targetingConsent) { 923 console.log('Send Consent') 924 window.Shopify.customerPrivacy.setTrackingConsent( 925 { 926 "analytics": analyticsConsent, 927 "marketing": targetingConsent, 928 }, 929 () => console.log('Consent captured Performance ' + analyticsConsent + ' Consent captured Targeting ' + targetingConsent) 930 931 ); 932 933 } 934 function optanonWrapper() { 935 const analyticsConsent = window.OnetrustActiveGroups.includes(performanceCookieCategory); 936 const targetingConsent = window.OnetrustActiveGroups.includes(targetingCookieCategory); 937 console.log('Loading Shopify API') 938 939 940 window.Shopify.loadFeatures( 941 [ 942 { 943 name: 'consent-tracking-api', 944 version: '0.1', 945 }, 946 ], 947 error => { 948 if (error) { 949 console.error(error); 950 } 951 sendConsent(analyticsConsent,targetingConsent) 952 953 }, 954 ); 955 } 956 957 (function () { 958 waitForOneTrust(); 959 })(); 960 </script>
960 961 <!-- OneTrust Cookies Consent Notice end --> 962 963 964 965 <meta charset="utf-8"> 966 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 967 <meta name="viewport" content="width=device-width,initial-scale=1"> 968 <meta name="theme-color" content=""> 969 <link rel="canonical" href="https://sessantalive.com/cart"><link rel="icon" type="image/png" href="//sessantalive.com/cdn/shop/files/SESSANTA_25_MONSTER.png?crop=center&height=32&v=1726433960&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 970 Your Shopping Cart 971 – Sessanta</title> 972 973 974 975 976 977<meta property="og:site_name" content="Sessanta"> 978<meta property="og:url" content="https://sessantalive.com/cart"> 979<meta property="og:title" content="Your Shopping Cart"> 980<meta property="og:type" content="website"> 981<meta property="og:description" content="A 60ish Birthday Celebration for Maynard James Keenan 982PRIMUS | PUSCIFER | A PERFECT CIRCLE 983Official Tour, Vinyl & Merchandise"><meta property="og:image" content="http://sessantalive.com/cdn/shop/files/Group_4105.png?v=1726494844"> 984 <meta property="og:image:secure_url" content="https://sessantalive.com/cdn/shop/files/Group_4105.png?v=1726494844"> 985 <meta property="og:image:width" content="1201"> 986 <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image"> 987<meta name="twitter:title" content="Your Shopping Cart"> 988<meta name="twitter:description" content="A 60ish Birthday Celebration for Maynard James Keenan 989PRIMUS | PUSCIFER | A PERFECT CIRCLE 990Official Tour, Vinyl & Merchandise"> 991 992 993
993<script src="//sessantalive.com/cdn/shop/t/8/assets/constants.js?v=58251544750838685771744043366" defer="defer"></script>
993 994
994<script src="//sessantalive.com/cdn/shop/t/8/assets/pubsub.js?v=158357773527763999511744043366" defer="defer"></script>
994 995
995<script src="//sessantalive.com/cdn/shop/t/8/assets/global.js?v=37284204640041572741744043366" defer="defer"></script>
995<script src="//sessantalive.com/cdn/shop/t/8/assets/animations.js?v=88693664871331136111744043366" defer="defer"></script>
995<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
995<meta name="google-site-verification" content="2IMRnuc4vCbK8qnnKws3xuNDHz06QrCTOIroauG5RbA"> 996<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/59118616711/digital_wallets/dialog"> 997<meta id="in-context-paypal-metadata" data-shop-id="59118616711" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 998<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
998<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=719093895"></script>
998 999<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
1000<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=719093895&shop_id=59118616711" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1000
1000
1001<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":59118616711,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/59118616711","merchantName":"Sessanta","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Sessanta","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 1001
1001
1002<script id="shopify-features" type="application/json">{"accessToken":"7f94ad1fcb57a8cec3c005c1b324ca0e","betas":["rich-media-storefront-analytics"],"domain":"sessantalive.com","predictiveSearch":true,"shopId":59118616711,"locale":"en"}</script>
vendor: 1 bytes, line 1002
1002
1003<script>var Shopify = Shopify || {}; 1004Shopify.shop = "sessanta-store.myshopify.com"; 1005Shopify.locale = "en"; 1006Shopify.currency = {"active":"USD","rate":"1.0"}; 1007Shopify.country = "US"; 1008Shopify.theme = {"name":"Name Generator","id":137068085383,"schema_name":"Dawn","schema_version":"13.0.1","theme_store_id":887,"role":"main"}; 1009Shopify.theme.handle = "null"; 1010Shopify.theme.style = {"id":null,"handle":null}; 1011Shopify.cdnHost = "sessantalive.com/cdn"; 1012Shopify.routes = Shopify.routes || {}; 1013Shopify.routes.root = "/"; 1014Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 1015Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 1016Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 1017Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 1017
1017
1018<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 1018
1018
1019<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 1019
1019
1020<script> 1021 window.ShopifyPay = window.ShopifyPay || {}; 1022 window.ShopifyPay.apiHost = "shop.app\/pay"; 1023 window.ShopifyPay.redirectState = null; 1024</script>
vendor: 1 bytes, line 1024
1024
1025<script> 1026 window.Shopify = window.Shopify || {}; 1027 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 1028 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 1029 window.Shopify.SignInWithShop.eligible = true; 1030</script>
vendor: 1 bytes, line 1030
1030
1031<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 1031
1031
1032<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 1032
1032
1033<script type="module"> 1034 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 1035 1036 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 1037 1038</script>
vendor: 1 bytes, line 1038
1038
1039<script> 1040 window.Shopify = window.Shopify || {}; 1041 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 1042 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"]}; 1043</script>
vendor: 1 bytes, line 1043
1043
1044<script>(function() { 1045 var isLoaded = false; 1046 function asyncLoad() { 1047 if (isLoaded) return; 1048 isLoaded = true; 1049 var urls = ["https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/068508f843778e02fc8250db9\/35c5f7d1cbf80d861115ad1e8.js?shop=sessanta-store.myshopify.com"]; 1050 for (var i = 0; i < urls.length; i++) { 1051 var s = document.createElement('script'); 1052 s.type = 'text/javascript'; 1053 s.async = true; 1054 s.src = urls[i]; 1055 var x = document.getElementsByTagName('script')[0]; 1056 x.parentNode.insertBefore(s, x); 1057 } 1058 }; 1059 if(window.attachEvent) { 1060 window.attachEvent('onload', asyncLoad); 1061 } else { 1062 window.addEventListener('load', asyncLoad, false); 1063 } 1064})();</script>
vendor: 1 bytes, line 1064
1064
1065<script id="__st">var __st={"a":59118616711,"offset":-18000,"reqid":"acde42fd-1571-44c0-93a3-480626e5986d-1790660314","pageurl":"sessantalive.com\/cart","u":"e927b8d2027a","p":"cart"};</script>
vendor: 1 bytes, line 1065
1065
1066<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1066
1066
1067<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 1067
1067
1068<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//sessantalive.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1068
1068
1069<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 = "//sessantalive.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>
1069<script crossorigin="anonymous" defer="defer" src="//sessantalive.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 1069
1069
1070<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 1070
1070
1071<script> 1072 window.Shopify = window.Shopify || {}; 1073 window.Shopify.MCP = window.Shopify.MCP || {}; 1074 window.Shopify.MCP.enabled = true; 1075 window.Shopify.MCP.shop = "sessanta-store.myshopify.com"; 1076 window.Shopify.MCP.mcpEndpoint = "https:\/\/sessantalive.com\/api\/mcp"; 1077 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"]}}]; 1078</script>
vendor: 1 bytes, line 1078
1078
1079<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("\/\/sessantalive.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 1080</script>
vendor: 1 bytes, line 1080
1080
1081<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://sessantalive.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 1082</script>
vendor: 1 bytes, line 1082
1082
1083<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 1084 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); 1085</script>
vendor: 1 bytes, line 1085
1085
1086<script> 1087 function portableWalletsCleanup(e){e&&e.src&&console.error("Failed to load portable wallets script "+e.src);var t=document.querySelectorAll("shopify-accelerated-checkout .shopify-payment-button__skeleton, shopify-accelerated-checkout-cart .wallet-cart-button__skeleton"),e=document.getElementById("shopify-buyer-consent");for(let e=0;e<t.length;e++)t[e].remove();e&&e.remove()}function portableWalletsNotLoadedAsModule(e){e instanceof ErrorEvent&&"string"==typeof e.message&&e.message.includes("import.meta")&&"string"==typeof e.filename&&e.filename.includes("portable-wallets")&&(window.removeEventListener("error",portableWalletsNotLoadedAsModule),window.Shopify.PaymentButton.failedToLoad=e,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.Shopify.PaymentButton.init):window.Shopify.PaymentButton.init())}window.addEventListener("error",portableWalletsNotLoadedAsModule); 1088</script>
1088 1089
1090<script type="module" src="https://sessantalive.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js" onError="portableWalletsCleanup(this)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1090
1090
1091<script nomodule> 1092 document.addEventListener("DOMContentLoaded", portableWalletsCleanup); 1093</script>
1093 1094 1095<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://sessantalive.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 1096<style id="shopify-accelerated-checkout-cart"> 1097 #shopify-buyer-consent { 1098 margin-top: 1em; 1099 display: inline-block; 1100 width: 100%; 1101} 1102 1103#shopify-buyer-consent.hidden { 1104 display: none; 1105} 1106 1107#shopify-subscription-policy-button { 1108 background: none; 1109 border: none; 1110 padding: 0; 1111 text-decoration: underline; 1112 font-size: inherit; 1113 cursor: pointer; 1114} 1115 1116#shopify-subscription-policy-button::before { 1117 box-shadow: none; 1118} 1119 1120 </style>
1121<script id="sections-script" data-sections="header" defer="defer" src="//sessantalive.com/cdn/shop/t/8/compiled_assets/scripts.js?v=184325197989695213571746130500"></script>
vendor: 1 bytes, line 1121
1121
1122<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1122 1123 1124 1125 <style data-shopify> 1126 @font-face { 1127 font-family: Assistant; 1128 font-weight: 400; 1129 font-style: normal; 1130 font-display: swap; 1131 src: url("//sessantalive.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 1132 url("//sessantalive.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 1133} 1134 1135 @font-face { 1136 font-family: Assistant; 1137 font-weight: 700; 1138 font-style: normal; 1139 font-display: swap; 1140 src: url("//sessantalive.com/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"), 1141 url("//sessantalive.com/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff"); 1142} 1143 1144 1145 1146 @font-face { 1147 font-family: Assistant; 1148 font-weight: 400; 1149 font-style: normal; 1150 font-display: swap; 1151 src: url("//sessantalive.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 1152 url("//sessantalive.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 1153} 1154 1155 1156 1157 :root, 1158 .color-scheme-1 { 1159 --color-background: 252,205,12; 1160 1161 --gradient-background: radial-gradient(rgba(121, 154, 188, 1) 35%, rgba(118, 124, 183, 1) 65%); 1162 1163 1164 1165 1166 --color-foreground: 0,0,0; 1167 --color-background-contrast: 135,109,2; 1168 --color-shadow: 0,0,0; 1169 --color-button: 0,0,0; 1170 --color-button-text: 252,205,12; 1171 --color-secondary-button: 252,205,12; 1172 --color-secondary-button-text: 0,0,0; 1173 --color-link: 0,0,0; 1174 --color-badge-foreground: 0,0,0; 1175 --color-badge-background: 252,205,12; 1176 --color-badge-border: 0,0,0; 1177 --payment-terms-background-color: rgb(252 205 12); 1178 } 1179 1180 1181 .color-scheme-2 { 1182 --color-background: 243,243,243; 1183 1184 --gradient-background: #f3f3f3; 1185 1186 1187 1188 1189 --color-foreground: 18,18,18; 1190 --color-background-contrast: 179,179,179; 1191 --color-shadow: 18,18,18; 1192 --color-button: 18,18,18; 1193 --color-button-text: 243,243,243; 1194 --color-secondary-button: 243,243,243; 1195 --color-secondary-button-text: 18,18,18; 1196 --color-link: 18,18,18; 1197 --color-badge-foreground: 18,18,18; 1198 --color-badge-background: 243,243,243; 1199 --color-badge-border: 18,18,18; 1200 --payment-terms-background-color: rgb(243 243 243); 1201 } 1202 1203 1204 .color-scheme-3 { 1205 --color-background: 36,40,51; 1206 1207 --gradient-background: #242833; 1208 1209 1210 1211 1212 --color-foreground: 255,255,255; 1213 --color-background-contrast: 47,52,66; 1214 --color-shadow: 18,18,18; 1215 --color-button: 255,255,255; 1216 --color-button-text: 0,0,0; 1217 --color-secondary-button: 36,40,51; 1218 --color-secondary-button-text: 255,255,255; 1219 --color-link: 255,255,255; 1220 --color-badge-foreground: 255,255,255; 1221 --color-badge-background: 36,40,51; 1222 --color-badge-border: 255,255,255; 1223 --payment-terms-background-color: rgb(36 40 51); 1224 } 1225 1226 1227 .color-scheme-4 { 1228 --color-background: 18,18,18; 1229 1230 --gradient-background: #121212; 1231 1232 1233 1234 1235 --color-foreground: 255,255,255; 1236 --color-background-contrast: 146,146,146; 1237 --color-shadow: 18,18,18; 1238 --color-button: 255,255,255; 1239 --color-button-text: 18,18,18; 1240 --color-secondary-button: 18,18,18; 1241 --color-secondary-button-text: 255,255,255; 1242 --color-link: 255,255,255; 1243 --color-badge-foreground: 255,255,255; 1244 --color-badge-background: 18,18,18; 1245 --color-badge-border: 255,255,255; 1246 --payment-terms-background-color: rgb(18 18 18); 1247 } 1248 1249 1250 .color-scheme-5 { 1251 --color-background: 252,205,12; 1252 1253 --gradient-background: #fccd0c; 1254 1255 1256 1257 1258 --color-foreground: 18,18,18; 1259 --color-background-contrast: 135,109,2; 1260 --color-shadow: 18,18,18; 1261 --color-button: 255,255,255; 1262 --color-button-text: 51,79,180; 1263 --color-secondary-button: 252,205,12; 1264 --color-secondary-button-text: 255,255,255; 1265 --color-link: 255,255,255; 1266 --color-badge-foreground: 18,18,18; 1267 --color-badge-background: 252,205,12; 1268 --color-badge-border: 18,18,18; 1269 --payment-terms-background-color: rgb(252 205 12); 1270 } 1271 1272 1273 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 { 1274 color: rgba(var(--color-foreground), 0.75); 1275 background-color: rgb(var(--color-background)); 1276 } 1277 1278 :root { 1279 --font-body-family: Assistant, sans-serif; 1280 --font-body-style: normal; 1281 --font-body-weight: 400; 1282 --font-body-weight-bold: 700; 1283 1284 --font-heading-family: Assistant, sans-serif; 1285 --font-heading-style: normal; 1286 --font-heading-weight: 400; 1287 1288 --font-body-scale: 1.0; 1289 --font-heading-scale: 1.0; 1290 1291 --media-padding: px; 1292 --media-border-opacity: 0.0; 1293 --media-border-width: 0px; 1294 --media-radius: 0px;
1295 --media-shadow-opacity: 0.0; 1296 --media-shadow-horizontal-offset: 0px; 1297 --media-shadow-vertical-offset: 4px; 1298 --media-shadow-blur-radius: 0px; 1299 --media-shadow-visible: 0; 1300 1301 --page-width: 120rem; 1302 --page-width-margin: 0rem; 1303 1304 --product-card-image-padding: 0.0rem; 1305 --product-card-corner-radius: 0.0rem; 1306 --product-card-text-alignment: left; 1307 --product-card-border-width: 0.0rem; 1308 --product-card-border-opacity: 0.1; 1309 --product-card-shadow-opacity: 0.0; 1310 --product-card-shadow-visible: 0; 1311 --product-card-shadow-horizontal-offset: 0.0rem; 1312 --product-card-shadow-vertical-offset: 0.4rem; 1313 --product-card-shadow-blur-radius: 0.5rem; 1314 1315 --collection-card-image-padding: 0.0rem; 1316 --collection-card-corner-radius: 0.0rem; 1317 --collection-card-text-alignment: left; 1318 --collection-card-border-width: 0.0rem; 1319 --collection-card-border-opacity: 0.1; 1320 --collection-card-shadow-opacity: 0.0; 1321 --collection-card-shadow-visible: 0; 1322 --collection-card-shadow-horizontal-offset: 0.0rem; 1323 --collection-card-shadow-vertical-offset: 0.4rem; 1324 --collection-card-shadow-blur-radius: 0.5rem; 1325 1326 --blog-card-image-padding: 0.0rem; 1327 --blog-card-corner-radius: 0.0rem; 1328 --blog-card-text-alignment: left; 1329 --blog-card-border-width: 0.0rem; 1330 --blog-card-border-opacity: 0.1; 1331 --blog-card-shadow-opacity: 0.0; 1332 --blog-card-shadow-visible: 0; 1333 --blog-card-shadow-horizontal-offset: 0.0rem; 1334 --blog-card-shadow-vertical-offset: 0.4rem; 1335 --blog-card-shadow-blur-radius: 0.5rem; 1336 1337 --badge-corner-radius: 4.0rem; 1338 1339 --popup-border-width: 1px; 1340 --popup-border-opacity: 0.1; 1341 --popup-corner-radius: 0px; 1342 --popup-shadow-opacity: 0.05; 1343 --popup-shadow-horizontal-offset: 0px; 1344 --popup-shadow-vertical-offset: 4px; 1345 --popup-shadow-blur-radius: 5px; 1346 1347 --drawer-border-width: 1px; 1348 --drawer-border-opacity: 0.1; 1349 --drawer-shadow-opacity: 0.0; 1350 --drawer-shadow-horizontal-offset: 0px; 1351 --drawer-shadow-vertical-offset: 4px; 1352 --drawer-shadow-blur-radius: 5px; 1353 1354 --spacing-sections-desktop: 0px; 1355 --spacing-sections-mobile: 0px; 1356 1357 --grid-desktop-vertical-spacing: 8px; 1358 --grid-desktop-horizontal-spacing: 8px; 1359 --grid-mobile-vertical-spacing: 4px; 1360 --grid-mobile-horizontal-spacing: 4px; 1361 1362 --text-boxes-border-opacity: 0.1; 1363 --text-boxes-border-width: 0px; 1364 --text-boxes-radius: 0px; 1365 --text-boxes-shadow-opacity: 0.0; 1366 --text-boxes-shadow-visible: 0; 1367 --text-boxes-shadow-horizontal-offset: 0px; 1368 --text-boxes-shadow-vertical-offset: 4px; 1369 --text-boxes-shadow-blur-radius: 5px; 1370 1371 --buttons-radius: 0px; 1372 --buttons-radius-outset: 0px; 1373 --buttons-border-width: 1px; 1374 --buttons-border-opacity: 1.0; 1375 --buttons-shadow-opacity: 0.0; 1376 --buttons-shadow-visible: 0; 1377 --buttons-shadow-horizontal-offset: 0px; 1378 --buttons-shadow-vertical-offset: 4px; 1379 --buttons-shadow-blur-radius: 5px; 1380 --buttons-border-offset: 0px; 1381 1382 --inputs-radius: 0px; 1383 --inputs-border-width: 1px; 1384 --inputs-border-opacity: 0.55; 1385 --inputs-shadow-opacity: 0.0; 1386 --inputs-shadow-horizontal-offset: 0px; 1387 --inputs-margin-offset: 0px; 1388 --inputs-shadow-vertical-offset: 4px; 1389 --inputs-shadow-blur-radius: 5px; 1390 --inputs-radius-outset: 0px; 1391 1392 --variant-pills-radius: 40px; 1393 --variant-pills-border-width: 1px; 1394 --variant-pills-border-opacity: 0.55; 1395 --variant-pills-shadow-opacity: 0.0; 1396 --variant-pills-shadow-horizontal-offset: 0px; 1397 --variant-pills-shadow-vertical-offset: 4px; 1398 --variant-pills-shadow-blur-radius: 5px; 1399 } 1400 1401 *, 1402 *::before, 1403 *::after { 1404 box-sizing: inherit; 1405 } 1406 1407 html { 1408 box-sizing: border-box; 1409 font-size: calc(var(--font-body-scale) * 62.5%); 1410 height: 100%; 1411 } 1412 1413 body { 1414 display: grid; 1415 grid-template-rows: auto auto 1fr auto; 1416 grid-template-columns: 100%; 1417 min-height: 100%; 1418 margin: 0; 1419 font-size: 1.5rem; 1420 letter-spacing: 0.06rem; 1421 line-height: calc(1 + 0.8 / var(--font-body-scale)); 1422 font-family: var(--font-body-family); 1423 font-style: var(--font-body-style); 1424 font-weight: var(--font-body-weight); 1425 } 1426 1427 @media screen and (min-width: 750px) { 1428 body { 1429 font-size: 1.6rem; 1430 } 1431 } 1432 </style> 1433 1434 <link href="//sessantalive.com/cdn/shop/t/8/assets/base.css?v=93405971894151239851744043366" rel="stylesheet" type="text/css" media="all" /> 1435<link rel="preload" as="font" href="//sessantalive.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//sessantalive.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin><link href="//sessantalive.com/cdn/shop/t/8/assets/component-localization-form.css?v=124545717069420038221744043366" rel="stylesheet" type="text/css" media="all" /> 1436
1436<script src="//sessantalive.com/cdn/shop/t/8/assets/localization-form.js?v=169565320306168926741744043366" defer="defer"></script>
1436<link 1437 rel="stylesheet" 1438 href="//sessantalive.com/cdn/shop/t/8/assets/component-predictive-search.css?v=118923337488134913561744043366" 1439 media="print" 1440 onload="this.media='all'" 1441 >
1441<script> 1442 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 1443 if (Shopify.designMode) { 1444 document.documentElement.classList.add('shopify-design-mode'); 1445 } 1446 </script>
1446 1447
1447<script src="//sessantalive.com/cdn/shop/t/8/assets/pscript.js?v=118715560838897270591778545366" defer="defer"></script>
1447 1448 1449<!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
1450<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/sessanta-store.myshopify.com"></script>
1450 1451 1452
1453<script defer data-gorgias-loader-convert src="https://content.9gtb.com/loader.js"></script>
1453 1454 1455
1456<script defer data-gorgias-loader-mailto-replace src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=sessanta-store"></script>
1456 1457 1458 1459<!-- END app block --><!-- BEGIN app block: shopify://apps/minmaxify-order-limits/blocks/app-embed-block/3acfba32-89f3-4377-ae20-cbb9abc48475 -->
1459<script src="https://limits.minmaxify.com/sessanta-store.myshopify.com?v=134c&r=20250618163014" defer></script>
1459 1460 1461<!-- END app block -->
1461<script src="https://cdn.shopify.com/extensions/019d43d1-bbad-7de5-bd49-ea6de5e8ca58/accessibly-app-30/assets/acc-main.js" type="text/javascript" defer="defer"></script>
1461 1462<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1463<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: 59118616711,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};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 1463
1463
1464<script> 1465 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1466</script>
vendor: 1 bytes, line 1466
1466
1467<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}
1467).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: 59118616711,storefrontBaseUrl: "https://sessantalive.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://sessantalive.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1995047047","configuration":"{\"mailchimp_store_id\":\"store_ggw8jmxiqy5c35f8y2oz\", \"mailchimp_user_id\":\"44778309\",\"mailchimp_list_id\":\"02736ec3df\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"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"]}
1467,{"id":"1420951687","configuration":"{\"accountID\":\"UWt9jH\",\"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":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"430735495","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"GT-M69KF246\\\",\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"MC-6XV44CYR9B\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"MC-6XV44CYR9B\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"MC-6XV44CYR9B\\\"}],\\\"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"]},{"id":"85688455","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"GTM \u0026 dataLayer"},{"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":"Sessanta","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"sessanta-store.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/sessantalive.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://sessantalive.com/cdn","a5bf51cfwabd6c495p49b74ff1maa529d2b",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"137068085383","themeStoreId":"887","themePublished":"true","eventMetadataId":"d8cea47b-bdd5-4a96-9fa6-be901f5f1a16","pageType":"cart","shopId":"59118616711","storefrontBaseUrl":"https:\/\/sessantalive.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"a5bf51cfwabd6c495p49b74ff1maa529d2b","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1467<script> 1468 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1469 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1470 window.ShopifyAnalytics.meta.currency = 'USD'; 1471 var meta = {"page":{"pageType":"cart","requestId":"acde42fd-1571-44c0-93a3-480626e5986d-1790660314"}}; 1472 for (var attr in meta) { 1473 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1474 } 1475</script>
vendor: 1 bytes, line 1475
1475
1476<script class="analytics"> 1477 (function () { 1478 var customDocumentWrite = function(content) { 1479 var jquery = null; 1480 1481 if (window.jQuery) { 1482 jquery = window.jQuery; 1483 } else if (window.Checkout && window.Checkout.$) { 1484 jquery = window.Checkout.$; 1485 } 1486 1487 if (jquery) { 1488 jquery('body').append(content); 1489 } 1490 }; 1491 1492 var hasLoggedConversion = function(token) { 1493 if (token) { 1494 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1495 } 1496 return false; 1497 } 1498 1499 var setCookieIfConversion = function(token) { 1500 if (token) { 1501 var twoMonthsFromNow = new Date(Date.now()); 1502 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1503 1504 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1505 } 1506 } 1507 1508 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1509 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1510 if (trekkie.integrations) { 1511 return; 1512 } 1513 trekkie.methods = [ 1514 'identify', 1515 'page', 1516 'ready', 1517 'track', 1518 'trackForm', 1519 'trackLink' 1520 ]; 1521 trekkie.factory = function(method) { 1522 return function() { 1523 var args = Array.prototype.slice.call(arguments); 1524 args.unshift(method); 1525 trekkie.push(args); 1526 if (method == 'track' || method == 'page') { 1527 var pageUrl; 1528 try { 1529 pageUrl = window.location.href; 1530 } catch (e) {} 1531 var pageReferrer; 1532 try { 1533 pageReferrer = document.referrer; 1534 } catch (e) {} 1535 try { 1536 if (window.__TREKKIE_SHIM_QUEUE == null) { 1537 window.__TREKKIE_SHIM_QUEUE = []; 1538 } 1539 window.__TREKKIE_SHIM_QUEUE.push({ 1540 from: 'trekkie-stub', 1541 method: method, 1542 args: args.slice(1), 1543 pageContext: { 1544 url: pageUrl, 1545 referrer: pageReferrer 1546 } 1547 }); 1548 } catch (e) { 1549 // no-op 1550 } 1551 } 1552 return trekkie; 1553 }; 1554 }; 1555 for (var i = 0; i < trekkie.methods.length; i++) { 1556 var key = trekkie.methods[i]; 1557 trekkie[key] = trekkie.factory(key); 1558 } 1559 trekkie.load = function(config) { 1560 trekkie.config = config || {}; 1561 trekkie.config.initialDocumentCookie = document.cookie; 1562 var first = document.getElementsByTagName('script')[0]; 1563var script = document.createElement('script'); 1564script.type = 'text/javascript'; 1565script.onerror = function(e) { 1566 var scriptFallback = document.createElement('script'); 1567 scriptFallback.type = 'text/javascript'; 1568 scriptFallback.onerror = function(error) { 1569 var Monorail = { 1570 produce: function produce(monorailDomain, schemaId, payload) { 1571 var currentMs = new Date().getTime(); 1572 var event = { 1573 schema_id: schemaId, 1574 payload: payload, 1575 metadata: { 1576 event_created_at_ms: currentMs, 1577 event_sent_at_ms: currentMs 1578 } 1579 }; 1580 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1581 }, 1582 sendRequest: function sendRequest(endpointUrl, payload) { 1583 // Try the sendBeacon API 1584 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1585 var blobData = new window.Blob([payload], { 1586 type: 'text/plain' 1587 }); 1588 1589 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1590 return true; 1591 } // sendBeacon was not successful 1592 1593 } // XHR beacon 1594 1595 var xhr = new XMLHttpRequest(); 1596 1597 try { 1598 xhr.open('POST', endpointUrl); 1599 xhr.setRequestHeader('Content-Type', 'text/plain'); 1600 xhr.send(payload); 1601 } catch (e) { 1602 console.log(e); 1603 } 1604 1605 return false; 1606 }, 1607 isIos12: function isIos12() { 1608 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1609 } 1610 }; 1611 Monorail.produce('monorail-edge.shopifysvc.com', 1612 'trekkie_storefront_load_errors/1.1', 1613 {shop_id: 59118616711, 1614 theme_id: 137068085383, 1615 app_name: "storefront", 1616 context_url: window.location.href, 1617 source_url: "//sessantalive.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1618 1619 }; 1620 scriptFallback.async = true; 1621 scriptFallback.src = '//sessantalive.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1622 first.parentNode.insertBefore(scriptFallback, first); 1623}; 1624script.async = true; 1625script.src = '//sessantalive.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1626first.parentNode.insertBefore(script, first); 1627 1628 }; 1629 trekkie.load( 1630 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":59118616711,"isMerchantRequest":null,"themeId":137068085383,"themeCityHash":"11037376845488038581","contentLanguage":"en","currency":"USD","eventMetadataId":"d8cea47b-bdd5-4a96-9fa6-be901f5f1a16"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1631 ); 1632 1633 var loaded = false;
1634 trekkie.ready(function() { 1635 if (loaded) return; 1636 loaded = true; 1637 1638 window.ShopifyAnalytics.lib = window.trekkie; 1639 1640 var originalDocumentWrite = document.write; 1641 document.write = customDocumentWrite; 1642 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1643 document.write = originalDocumentWrite; 1644 1645 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1646 var token = match? match[1]: undefined; 1647 if (!hasLoggedConversion(token)) { 1648 setCookieIfConversion(token); 1649 1650 } 1651 }); 1652 1653 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"acde42fd-1571-44c0-93a3-480626e5986d-1790660314","shopifyEmitted":true}); 1654 1655 var eventsListenerScript = document.createElement('script'); 1656 eventsListenerScript.async = true; 1657 eventsListenerScript.src = "//sessantalive.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1658 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1659})();</script>
vendor: 1 bytes, line 1659
1659
1660<script 1661 defer 1662 src="https://sessantalive.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1663 data-application="storefront-renderer" 1664 data-shop-id="59118616711" 1665 data-render-region="gcp-us-central1" 1666 data-page-type="cart" 1667 data-theme-instance-id="137068085383" 1668 data-theme-name="Dawn" 1669 data-theme-version="13.0.1" 1670 data-monorail-region="shop_domain" 1671 data-resource-timing-sampling-rate="10" 1672 data-shs="true" 1673 data-shs-beacon="true" 1674 data-shs-export-with-fetch="true" 1675 data-shs-logs-sample-rate="1" 1676 data-shs-beacon-endpoint="https://sessantalive.com/api/collect" 1677></script>
1677 1678<meta name="shopify-y" content="d554d05c-4448-4d74-8514-a0cb654c1e0f" data-expiration="1822217914000"><meta name="shopify-s" content="5eae52e1-fff5-49f2-bb41-23c337860aa1" data-expiration="1790662114000"><meta name="new-cookie-storage-activated" content="t"> 1679</head> 1680 1681 <body class="gradient"> 1682 1683 <!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 1683-1684
1683 1684 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1684GTM-5BXZFTRX
vendor: 91 bytes, lines 1684-1686
1684" 1685 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 1686
1686<!-- End Google Tag Manager (noscript) --> 1687 1688 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 1689 Skip to content 1690 </a><!-- BEGIN sections: header-group --> 1691<div id="shopify-section-sections--17367327604871__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//sessantalive.com/cdn/shop/t/8/assets/component-list-menu.css?v=151968516119678728991744043366" media="print" onload="this.media='all'"> 1692<link rel="stylesheet" href="//sessantalive.com/cdn/shop/t/8/assets/component-search.css?v=165164710990765432851744043366" media="print" onload="this.media='all'"> 1693<link rel="stylesheet" href="//sessantalive.com/cdn/shop/t/8/assets/component-menu-drawer.css?v=85170387104997277661744043366" media="print" onload="this.media='all'"> 1694<link rel="stylesheet" href="//sessantalive.com/cdn/shop/t/8/assets/component-cart-notification.css?v=54116361853792938221744043366" media="print" onload="this.media='all'"> 1695<link rel="stylesheet" href="//sessantalive.com/cdn/shop/t/8/assets/component-cart-items.css?v=136978088507021421401744043366" media="print" onload="this.media='all'"><link rel="stylesheet" href="//sessantalive.com/cdn/shop/t/8/assets/component-price.css?v=70172745017360139101744043366" media="print" onload="this.media='all'"><noscript><link href="//sessantalive.com/cdn/shop/t/8/assets/component-list-menu.css?v=151968516119678728991744043366" rel="stylesheet" type="text/css" media="all" /></noscript> 1696<noscript><link href="//sessantalive.com/cdn/shop/t/8/assets/component-search.css?v=165164710990765432851744043366" rel="stylesheet" type="text/css" media="all" /></noscript> 1697<noscript><link href="//sessantalive.com/cdn/shop/t/8/assets/component-menu-drawer.css?v=85170387104997277661744043366" rel="stylesheet" type="text/css" media="all" /></noscript> 1698<noscript><link href="//sessantalive.com/cdn/shop/t/8/assets/component-cart-notification.css?v=54116361853792938221744043366" rel="stylesheet" type="text/css" media="all" /></noscript> 1699<noscript><link href="//sessantalive.com/cdn/shop/t/8/assets/component-cart-items.css?v=136978088507021421401744043366" rel="stylesheet" type="text/css" media="all" /></noscript> 1700 1701<style> 1702 header-drawer { 1703 justify-self: start; 1704 margin-left: -1.2rem; 1705 }@media screen and (min-width: 990px) { 1706 header-drawer { 1707 display: none; 1708 } 1709 }.menu-drawer-container { 1710 display: flex; 1711 } 1712 1713 .list-menu { 1714 list-style: none; 1715 padding: 0; 1716 margin: 0; 1717 } 1718 1719 .list-menu--inline { 1720 display: inline-flex; 1721 flex-wrap: wrap; 1722 } 1723 1724 summary.list-menu__item { 1725 padding-right: 2.7rem; 1726 } 1727 1728 .list-menu__item { 1729 display: flex; 1730 align-items: center; 1731 line-height: calc(1 + 0.3 / var(--font-body-scale)); 1732 } 1733 1734 .list-menu__item--link { 1735 text-decoration: none; 1736 padding-bottom: 1rem; 1737 padding-top: 1rem; 1738 line-height: calc(1 + 0.8 / var(--font-body-scale)); 1739 } 1740 1741 @media screen and (min-width: 750px) { 1742 .list-menu__item--link { 1743 padding-bottom: 0.5rem; 1744 padding-top: 0.5rem; 1745 } 1746 } 1747</style><style data-shopify>.header { 1748 padding: 10px 3rem 10px 3rem; 1749 } 1750 1751 .section-header { 1752 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 1753 margin-bottom: 0px; 1754 } 1755 1756 @media screen and (min-width: 750px) { 1757 .section-header { 1758 margin-bottom: 0px; 1759 } 1760 } 1761 1762 @media screen and (min-width: 990px) { 1763 .header { 1764 padding-top: 20px; 1765 padding-bottom: 20px; 1766 } 1767 }</style>
1767<script src="//sessantalive.com/cdn/shop/t/8/assets/details-disclosure.js?v=13653116266235556501744043366" defer="defer"></script>
vendor: 1 bytes, line 1767
1767
1768<script src="//sessantalive.com/cdn/shop/t/8/assets/details-modal.js?v=25581673532751508451744043366" defer="defer"></script>
vendor: 1 bytes, line 1768
1768
1769<script src="//sessantalive.com/cdn/shop/t/8/assets/cart-notification.js?v=133508293167896966491744043366" defer="defer"></script>
vendor: 1 bytes, line 1769
1769
1770<script src="//sessantalive.com/cdn/shop/t/8/assets/search-form.js?v=133129549252120666541744043366" defer="defer"></script>
1770<svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 1771 <symbol id="icon-search" viewbox="0 0 18 19" fill="none"> 1772 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/> 1773 </symbol> 1774 1775 <symbol id="icon-reset" class="icon icon-close" fill="none" viewBox="0 0 18 18" stroke="currentColor"> 1776 <circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"/> 1777 <path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 1778 <path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 1779 </symbol> 1780 1781 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1782 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1783 </symbol> 1784</svg><sticky-header data-sticky-type="on-scroll-up" class="header-wrapper color-scheme-5 gradient"><header class="header header--top-center header--mobile-center page-width header--has-account"> 1785 1786<details-modal class="header__search"> 1787 <details> 1788 <summary 1789 class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" 1790 aria-haspopup="dialog" 1791 aria-label="Search" 1792 > 1793 <span> 1794 <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false"> 1795 <use href="#icon-search"> 1796 </svg> 1797 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false"> 1798 <use href="#icon-close"> 1799 </svg> 1800 </span> 1801 </summary> 1802 <div 1803 class="search-modal modal__content gradient" 1804 role="dialog" 1805 aria-modal="true" 1806 aria-label="Search" 1807 > 1808 <div class="modal-overlay"></div> 1809 <div 1810 class="search-modal__content search-modal__content-bottom" 1811 tabindex="-1" 1812 ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 1813 <div class="field"> 1814 <input 1815 class="search__input field__input" 1816 id="Search-In-Modal-1" 1817 type="search" 1818 name="q" 1819 value="" 1820 placeholder="Search"role="combobox" 1821 aria-expanded="false" 1822 aria-owns="predictive-search-results" 1823 aria-controls="predictive-search-results" 1824 aria-haspopup="listbox" 1825 aria-autocomplete="list" 1826 autocorrect="off" 1827 autocomplete="off" 1828 autocapitalize="off" 1829 spellcheck="false"> 1830 <label class="field__label" for="Search-In-Modal-1">Search</label> 1831 <input type="hidden" name="options[prefix]" value="last"> 1832 <button 1833 type="reset" 1834 class="reset__button field__button hidden" 1835 aria-label="Clear search term" 1836 > 1837 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 1838 <use xlink:href="#icon-reset"> 1839 </svg> 1840 </button> 1841 <button class="search__button field__button" aria-label="Search"> 1842 <svg class="icon icon-search" aria-hidden="true" focusable="false"> 1843 <use href="#icon-search"> 1844 </svg> 1845 </button> 1846 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 1847 1848<link href="//sessantalive.com/cdn/shop/t/8/assets/component-loading-spinner.css?v=116724955567955766481744043366" rel="stylesheet" type="text/css" media="all" /> 1849 1850<div class="predictive-search__loading-state"> 1851 <svg 1852 aria-hidden="true" 1853 focusable="false" 1854 class="spinner" 1855 viewBox="0 0 66 66" 1856 xmlns="http://www.w3.org/2000/svg" 1857 > 1858 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 1859 </svg> 1860</div> 1861</div> 1862
1863 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button 1864 type="button" 1865 class="search-modal__close-button modal__close-button link link--text focus-inset" 1866 aria-label="Close" 1867 > 1868 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 1869 <use href="#icon-close"> 1870 </svg> 1871 </button> 1872 </div> 1873 </div> 1874 </details> 1875</details-modal> 1876<a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"> 1877 1878 <img src="//sessantalive.com/cdn/shop/files/SESSANTA_V2_LOGO.png?v=1726433607&width=600" alt="Sessanta" srcset="//sessantalive.com/cdn/shop/files/SESSANTA_V2_LOGO.png?v=1726433607&width=300 300w, //sessantalive.com/cdn/shop/files/SESSANTA_V2_LOGO.png?v=1726433607&width=450 450w, //sessantalive.com/cdn/shop/files/SESSANTA_V2_LOGO.png?v=1726433607&width=600 600w" width="300" height="80.125" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 600px) 50vw, 300px"> 1879 </div></a> 1880<div class="header__icons"> 1881 <div class="desktop-localization-wrapper"> 1882</div> 1883 1884 1885<details-modal class="header__search"> 1886 <details> 1887 <summary 1888 class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" 1889 aria-haspopup="dialog" 1890 aria-label="Search" 1891 > 1892 <span> 1893 <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false"> 1894 <use href="#icon-search"> 1895 </svg> 1896 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false"> 1897 <use href="#icon-close"> 1898 </svg> 1899 </span> 1900 </summary> 1901 <div 1902 class="search-modal modal__content gradient" 1903 role="dialog" 1904 aria-modal="true" 1905 aria-label="Search" 1906 > 1907 <div class="modal-overlay"></div> 1908 <div 1909 class="search-modal__content search-modal__content-bottom" 1910 tabindex="-1" 1911 ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 1912 <div class="field"> 1913 <input 1914 class="search__input field__input" 1915 id="Search-In-Modal" 1916 type="search" 1917 name="q" 1918 value="" 1919 placeholder="Search"role="combobox" 1920 aria-expanded="false" 1921 aria-owns="predictive-search-results" 1922 aria-controls="predictive-search-results" 1923 aria-haspopup="listbox" 1924 aria-autocomplete="list" 1925 autocorrect="off" 1926 autocomplete="off" 1927 autocapitalize="off" 1928 spellcheck="false"> 1929 <label class="field__label" for="Search-In-Modal">Search</label> 1930 <input type="hidden" name="options[prefix]" value="last"> 1931 <button 1932 type="reset" 1933 class="reset__button field__button hidden" 1934 aria-label="Clear search term" 1935 > 1936 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 1937 <use xlink:href="#icon-reset"> 1938 </svg> 1939 </button> 1940 <button class="search__button field__button" aria-label="Search"> 1941 <svg class="icon icon-search" aria-hidden="true" focusable="false"> 1942 <use href="#icon-search"> 1943 </svg> 1944 </button> 1945 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 1946 1947<link href="//sessantalive.com/cdn/shop/t/8/assets/component-loading-spinner.css?v=116724955567955766481744043366" rel="stylesheet" type="text/css" media="all" /> 1948 1949<div class="predictive-search__loading-state"> 1950 <svg 1951 aria-hidden="true" 1952 focusable="false" 1953 class="spinner" 1954 viewBox="0 0 66 66" 1955 xmlns="http://www.w3.org/2000/svg" 1956 > 1957 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 1958 </svg> 1959</div> 1960</div> 1961
1962 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button 1963 type="button" 1964 class="search-modal__close-button modal__close-button link link--text focus-inset" 1965 aria-label="Close" 1966 > 1967 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 1968 <use href="#icon-close"> 1969 </svg> 1970 </button> 1971 </div> 1972 </div> 1973 </details> 1974</details-modal> 1975 1976<a href="https://sessantalive.com/customer_authentication/redirect?locale=en®ion_country=US" class="header__icon header__icon--account link focus-inset"> 1977 <svg 1978 xmlns="http://www.w3.org/2000/svg" 1979 aria-hidden="true" 1980 focusable="false" 1981 class="icon icon-account" 1982 fill="none" 1983 viewBox="0 0 18 19" 1984> 1985 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35z" fill="currentColor"> 1986</svg> 1987 1988 <span class="visually-hidden">Log in</span> 1989 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg 1990 class="icon icon-cart-empty" 1991 aria-hidden="true" 1992 focusable="false" 1993 xmlns="http://www.w3.org/2000/svg" 1994 viewBox="0 0 40 40" 1995 fill="none" 1996> 1997 <path d="m15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33l-.78-11.61zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1 -9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z" fill="currentColor" fill-rule="evenodd"/> 1998</svg> 1999<span class="visually-hidden">Cart</span></a> 2000 </div> 2001 </header> 2002</sticky-header> 2003 2004<cart-notification> 2005 <div class="cart-notification-wrapper page-width"> 2006 <div 2007 id="cart-notification" 2008 class="cart-notification focus-inset color-scheme-5 gradient" 2009 aria-modal="true" 2010 aria-label="Item added to your cart" 2011 role="dialog" 2012 tabindex="-1" 2013 > 2014 <div class="cart-notification__header"> 2015 <h2 class="cart-notification__heading caption-large text-body"><svg 2016 class="icon icon-checkmark" 2017 aria-hidden="true" 2018 focusable="false" 2019 xmlns="http://www.w3.org/2000/svg" 2020 viewBox="0 0 12 9" 2021 fill="none" 2022> 2023 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 2024</svg> 2025Item added to your cart 2026 </h2> 2027 <button 2028 type="button" 2029 class="cart-notification__close modal__close-button link link--text focus-inset" 2030 aria-label="Close" 2031 > 2032 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 2033 <use href="#icon-close"> 2034 </svg> 2035 </button> 2036 </div> 2037 <div id="cart-notification-product" class="cart-notification-product"></div> 2038 <div class="cart-notification__links"> 2039 <a 2040 href="/cart" 2041 id="cart-notification-button" 2042 class="button button--secondary button--full-width" 2043 >View cart</a> 2044 <form action="/cart" method="post" id="cart-notification-form"> 2045 <button class="button button--primary button--full-width" name="checkout"> 2046 Check out 2047 </button> 2048 </form> 2049 <button type="button" class="link button-label">Continue shopping</button> 2050 </div> 2051 </div> 2052 </div> 2053</cart-notification> 2054<style data-shopify> 2055 .cart-notification { 2056 display: none; 2057 } 2058</style> 2059 2060
2061<script type="application/ld+json"> 2062 { 2063 "@context": "http://schema.org", 2064 "@type": "Organization", 2065 "name": "Sessanta", 2066 2067 "logo": "https:\/\/sessantalive.com\/cdn\/shop\/files\/SESSANTA_V2_LOGO.png?v=1726433607\u0026width=500", 2068 2069 "sameAs": [ 2070 "", 2071 "", 2072 "", 2073 "", 2074 "", 2075 "", 2076 "", 2077 "", 2078 "" 2079 ], 2080 "url": "https:\/\/sessantalive.com" 2081 } 2082</script>
2082 2083<style> #shopify-section-sections--17367327604871__header .gradient {background: var(--gradient-background); background-image: url(https://cdn.shopify.com/s/files/1/0591/1861/6711/files/SESSANTA_HEADER.jpg?v=1710380179) !important; background-color: transparent !important; background-position: center !important; background-size: 100% !important;} </style></div> 2084<!-- END sections: header-group --> 2085 2086 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 2087 <div id="shopify-section-template--17367331635335__cart-items" class="shopify-section"><link href="//sessantalive.com/cdn/shop/t/8/assets/component-cart.css?v=181291337967238571831744043366" rel="stylesheet" type="text/css" media="all" /> 2088<link href="//sessantalive.com/cdn/shop/t/8/assets/component-cart-items.css?v=136978088507021421401744043366" rel="stylesheet" type="text/css" media="all" /> 2089<link href="//sessantalive.com/cdn/shop/t/8/assets/component-totals.css?v=15906652033866631521744043366" rel="stylesheet" type="text/css" media="all" /> 2090<link href="//sessantalive.com/cdn/shop/t/8/assets/component-price.css?v=70172745017360139101744043366" rel="stylesheet" type="text/css" media="all" /> 2091<link href="//sessantalive.com/cdn/shop/t/8/assets/component-discounts.css?v=152760482443307489271744043366" rel="stylesheet" type="text/css" media="all" /> 2092<link href="//sessantalive.com/cdn/shop/t/8/assets/quantity-popover.css?v=153075665213740339621744043366" rel="stylesheet" type="text/css" media="all" /> 2093<style data-shopify>.section-template--17367331635335__cart-items-padding { 2094 padding-top: 27px; 2095 padding-bottom: 27px; 2096 } 2097 2098 @media screen and (min-width: 750px) { 2099 .section-template--17367331635335__cart-items-padding { 2100 padding-top: 36px; 2101 padding-bottom: 36px; 2102 } 2103 }</style>
2103<script src="//sessantalive.com/cdn/shop/t/8/assets/cart.js?v=116571066492035312161744043366" defer="defer"></script>
2103<script src="//sessantalive.com/cdn/shop/t/8/assets/quantity-popover.js?v=19455713230017000861744043366" defer="defer"></script>
2103 2104 2105<cart-items class="gradient color-scheme-1 isolate is-empty"> 2106 <div class="page-width"> 2107 <div class="title-wrapper-with-link"> 2108 <h1 class="title title--primary">Your cart</h1> 2109 <a href="/collections/all" class="underlined-link">Continue shopping</a> 2110 </div> 2111 2112 <div class="cart__warnings"> 2113 <h1 class="cart__empty-text">Your cart is empty</h1> 2114 <a href="/collections/all" class="button"> 2115 Continue shopping 2116 </a><h2 class="cart__login-title">Have an account?</h2> 2117 <p class="cart__login-paragraph"> 2118 <a href="https://sessantalive.com/customer_authentication/redirect?locale=en®ion_country=US" class="link underlined-link">Log in</a> to check out faster. 2119 </p></div> 2120 2121 <form action="/cart" class="cart__contents critical-hidden" method="post" id="cart"> 2122 <div class="cart__items" id="main-cart-items" data-id="template--17367331635335__cart-items"> 2123 <div class="js-contents"></div> 2124 </div> 2125 2126 <p class="visually-hidden" id="cart-live-region-text" aria-live="polite" role="status"></p> 2127 <p 2128 class="visually-hidden" 2129 id="shopping-cart-line-item-status" 2130 aria-live="polite" 2131 aria-hidden="true" 2132 role="status" 2133 > 2134 Loading... 2135 </p> 2136 </form> 2137 </div> 2138</cart-items> 2139 2140 2141</div><div id="shopify-section-template--17367331635335__cart-footer" class="shopify-section cart__footer-wrapper"><link href="//sessantalive.com/cdn/shop/t/8/assets/component-cart.css?v=181291337967238571831744043366" rel="stylesheet" type="text/css" media="all" /> 2142<link href="//sessantalive.com/cdn/shop/t/8/assets/component-totals.css?v=15906652033866631521744043366" rel="stylesheet" type="text/css" media="all" /> 2143<link href="//sessantalive.com/cdn/shop/t/8/assets/component-price.css?v=70172745017360139101744043366" rel="stylesheet" type="text/css" media="all" /> 2144<link href="//sessantalive.com/cdn/shop/t/8/assets/component-discounts.css?v=152760482443307489271744043366" rel="stylesheet" type="text/css" media="all" /> 2145<style data-shopify>.section-template--17367331635335__cart-footer-padding { 2146 padding-top: 15px; 2147 padding-bottom: 30px; 2148 } 2149 2150 @media screen and (min-width: 750px) { 2151 .section-template--17367331635335__cart-footer-padding { 2152 padding-top: 20px; 2153 padding-bottom: 40px; 2154 } 2155 }</style><div 2156 class="gradient color-scheme-1 is-empty" 2157 id="main-cart-footer" 2158 data-id="template--17367331635335__cart-footer" 2159> 2160 <div class="page-width"> 2161 <div class="cart__footer isolate section-template--17367331635335__cart-footer-padding"><div class="cart__blocks"> 2162 2163<div class="js-contents" > 2164 <div></div> 2165 2166 <div class="totals"> 2167 <h2 class="totals__total">Estimated total</h2> 2168 <p class="totals__total-value">$0.00 USD</p> 2169 </div> 2170 2171 <small class="tax-note caption-large rte">Taxes, Discounts and <a href="/policies/shipping-policy">shipping</a> calculated at checkout 2172</small> 2173 </div> 2174<div class="cart__ctas" > 2175 <noscript> 2176 <button type="submit" class="cart__update-button button button--secondary" form="cart"> 2177 Update 2178 </button> 2179 </noscript> 2180 2181 <button 2182 type="submit" 2183 id="checkout" 2184 class="cart__checkout-button button" 2185 name="checkout" 2186 2187 disabled 2188 2189 form="cart" 2190 > 2191 Check out 2192 </button> 2193 </div><div class="cart__dynamic-checkout-buttons additional-checkout-buttons"> 2194 <div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{"supports_subs":true,"supports_def_opts":false,"name":"shop_pay","wallet_params":{"shopId":59118616711,"merchantName":"Sessanta","personalized":true}},{"supports_subs":true,"supports_def_opts":false,"name":"paypal","wallet_params":{"shopId":59118616711,"countryCode":"US","merchantName":"Sessanta","phoneRequired":false,"companyRequired":false,"shippingType":"shipping","shopifyPaymentsEnabled":true,"hasManagedSellingPlanState":false,"requiresBillingAgreement":false,"gatewayType":"MANAGED","merchantId":"MH77XMHL45KGY","sdkUrl":"https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=USD\u0026locale=en_US\u0026client-id=AbasDhzlU0HbpiStJiN1KRJ_cNJJ7xYBip7JJoMO0GQpLi8ePNgdbLXkC7_KMeyTg8tnAKW4WKrh9qmf\u0026merchant-id=MH77XMHL45KGY\u0026intent=authorize","serviceableCountryCodes":["AC","AD","AE","AF","AG","AI","AL","AM","AO","AR","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GW","GY","HK","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MK","ML","MM","MN","MO","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PS","PT","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SZ","TA","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VN","VU","WF","WS","XK","YE","YT","ZA","ZM","ZW"]}}
2194]" access-token="7f94ad1fcb57a8cec3c005c1b324ca0e" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="59118616711" cart-id="324ee19b8182f7f240ec5e1a3e672197" enabled-flags="["1172c16a","a1d1f9a1","f5afabb3","370070f3"]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li><li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li> </ul> </div> </shopify-accelerated-checkout-cart> </div> 2195 </div> 2196 2197 <div id="cart-errors"></div> 2198 </div> 2199 </div> 2200 </div> 2201</div> 2202
2203<script> 2204 document.addEventListener('DOMContentLoaded', function () { 2205 function isIE() { 2206 const ua = window.navigator.userAgent; 2207 const msie = ua.indexOf('MSIE '); 2208 const trident = ua.indexOf('Trident/'); 2209 2210 return msie > 0 || trident > 0; 2211 } 2212 2213 if (!isIE()) return; 2214 const cartSubmitInput = document.createElement('input'); 2215 cartSubmitInput.setAttribute('name', 'checkout'); 2216 cartSubmitInput.setAttribute('type', 'hidden'); 2217 document.querySelector('#cart').appendChild(cartSubmitInput); 2218 document.querySelector('#checkout').addEventListener('click', function (event) { 2219 document.querySelector('#cart').submit(); 2220 }); 2221 }); 2222</script>
2222 2223 2224 2225</div> 2226 </main> 2227 2228 <!-- BEGIN sections: footer-group --> 2229<div id="shopify-section-sections--17367327539335__footer" class="shopify-section shopify-section-group-footer-group"> 2230<link href="//sessantalive.com/cdn/shop/t/8/assets/section-footer.css?v=79067365231637197981744043366" rel="stylesheet" type="text/css" media="all" /> 2231<link href="//sessantalive.com/cdn/shop/t/8/assets/component-newsletter.css?v=4727253280200485261744043366" rel="stylesheet" type="text/css" media="all" /> 2232<link href="//sessantalive.com/cdn/shop/t/8/assets/component-list-menu.css?v=151968516119678728991744043366" rel="stylesheet" type="text/css" media="all" /> 2233<link href="//sessantalive.com/cdn/shop/t/8/assets/component-list-payment.css?v=69253961410771838501744043366" rel="stylesheet" type="text/css" media="all" /> 2234<link href="//sessantalive.com/cdn/shop/t/8/assets/component-list-social.css?v=35792976012981934991744043366" rel="stylesheet" type="text/css" media="all" /> 2235<style data-shopify>.footer { 2236 margin-top: 0px; 2237 } 2238 2239 .section-sections--17367327539335__footer-padding { 2240 padding-top: 21px; 2241 padding-bottom: 21px; 2242 } 2243 2244 @media screen and (min-width: 750px) { 2245 .footer { 2246 margin-top: 0px; 2247 } 2248 2249 .section-sections--17367327539335__footer-padding { 2250 padding-top: 28px; 2251 padding-bottom: 28px; 2252 } 2253 }</style><footer class="footer color-scheme-5 gradient section-sections--17367327539335__footer-padding"><div class="footer__content-top page-width"><div 2254 class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet scroll-tr
2254igger animate--slide-in" 2255 2256 data-cascade 2257 2258 ><div 2259 class="footer-block grid__item footer-block--menu scroll-trigger animate--slide-in" 2260 2261 2262 data-cascade 2263 style="--animation-order: 1;" 2264 2265 ><ul class="footer-block__details-content list-unstyled"><li> 2266 <a 2267 href="/pages/faq" 2268 class="link link--text list-menu__item list-menu__item--link" 2269 > 2270 FAQ 2271 </a> 2272 </li><li> 2273 <a 2274 href="/pages/contact" 2275 class="link link--text list-menu__item list-menu__item--link" 2276 > 2277 Contact 2278 </a> 2279 </li><li> 2280 <a 2281 href="/pages/returns-exchanges" 2282 class="link link--text list-menu__item list-menu__item--link" 2283 > 2284 Returns & Exchanges 2285 </a> 2286 </li><li> 2287 <a 2288 href="/pages/shipping" 2289 class="link link--text list-menu__item list-menu__item--link" 2290 > 2291 Shipping 2292 </a> 2293 </li><li> 2294 <a 2295 href="/pages/terms-conditions" 2296 class="link link--text list-menu__item list-menu__item--link" 2297 > 2298 Terms & Conditions 2299 </a> 2300 </li><li> 2301 <a 2302 href="/pages/privacy" 2303 class="link link--text list-menu__item list-menu__item--link" 2304 > 2305 Privacy 2306 </a> 2307 </li><li> 2308 <a 2309 href="/pages/do-not-sell-my-personal-information" 2310 class="link link--text list-menu__item list-menu__item--link" 2311 > 2312 Do not sell my personal information 2313 </a> 2314 </li><li> 2315 <a 2316 href="/search" 2317 class="link link--text list-menu__item list-menu__item--link" 2318 > 2319 Search 2320 </a> 2321 </li></ul></div></div><div 2322 class="footer-block--newsletter scroll-trigger animate--slide-in" 2323 2324 data-cascade 2325 2326 ></div> 2327 </div><div 2328 class="footer__content-bottom scroll-trigger animate--slide-in" 2329 2330 data-cascade 2331 2332 > 2333 <div class="footer__content-bottom-wrapper page-width"> 2334 <div class="footer__column footer__localization isolate"></div> 2335 <div class="footer__column footer__column--info"> 2336 <div><center><img src="https://cdn.shopify.com/s/files/1/0591/1861/6711/files/SESSANTA_V2_LOGO.png?v=1726433607" width="150"></center></div><div class="footer__payment"> 2337 <span class="visually-hidden">Payment methods</span> 2338 <ul class="list list-payment" role="list"><li class="list-payment__item"> 2339 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/>
2339<path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 2340 2341 </li><li class="list-payment__item"> 2342 <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" />
2342<path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 2343 2344 </li><li class="list-payment__item"> 2345 <svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg> 2346 </li><li class="list-payment__item"> 2347 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
234706zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 2348 2349 </li><li class="list-payment__item"> 2350 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 2351 2352 </li><li class="list-payment__item"> 2353 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2
23530-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg> 2354 </li><li class="list-payment__item"> 2355 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 2356 2357 </li><li class="list-payment__item"> 2358 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
235816.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 2359 2360 </li></ul> 2361 </div></div> 2362 </div> 2363 <div class="footer__content-bottom-wrapper page-width footer__content-bottom-wrapper--center"> 2364 <div class="footer__copyright caption"> 2365 <small class="copyright__content" 2366 >© 2026 SESSANTA 2367 </small> 2368 <small class="copyright__content">Powered by The Merch Collective</small></div> 2369 </div> 2370 </div> 2371</footer> 2372 2373 2374</div> 2375<!-- END sections: footer-group --> 2376 2377 <ul hidden> 2378 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 2379 <li id="a11y-new-window-message">Opens in a new window.</li> 2380 </ul> 2381 2382
2382<script> 2383 window.shopUrl = 'https://sessantalive.com'; 2384 window.routes = { 2385 cart_add_url: '/cart/add', 2386 cart_change_url: '/cart/change', 2387 cart_update_url: '/cart/update', 2388 cart_url: '/cart', 2389 predictive_search_url: '/search/suggest', 2390 }; 2391 2392 window.cartStrings = { 2393 error: `There was an error while updating your cart. Please try again.`, 2394 quantityError: `You can only add [quantity] of this item to your cart.`, 2395 }; 2396 2397 window.variantStrings = { 2398 addToCart: `Add to cart`, 2399 soldOut: `Sold out`, 2400 unavailable: `Unavailable`, 2401 unavailable_with_option: `[value] - Unavailable`, 2402 }; 2403 2404 window.quickOrderListStrings = { 2405 itemsAdded: `[quantity] items added`, 2406 itemAdded: `[quantity] item added`, 2407 itemsRemoved: `[quantity] items removed`, 2408 itemRemoved: `[quantity] item removed`, 2409 viewCart: `View cart`, 2410 each: `[money]/ea`, 2411 }; 2412 2413 window.accessibilityStrings = { 2414 imageAvailable: `Image [index] is now available in gallery view`, 2415 shareSuccess: `Link copied to clipboard`, 2416 pauseSlideshow: `Pause slideshow`, 2417 playSlideshow: `Play slideshow`, 2418 recipientFormExpanded: `Gift card recipient form expanded`, 2419 recipientFormCollapsed: `Gift card recipient form collapsed`, 2420 countrySelectorSearchCount: `[count] countries/regions found`, 2421 }; 2422 </script>
2422<script src="//sessantalive.com/cdn/shop/t/8/assets/predictive-search.js?v=162273246065392412141744043366" defer="defer"></script>
2422<style> 2423 @font-face { 2424 font-family: "Malamondo"; 2425 src: url('https://cdn.shopify.com/s/files/1/0591/1861/6711/files/Malamondo.otf?v=1710379408'); 2426 } 2427 2428 h1,h2,h3,h4,h5,h6,html,body,a{ 2429font-family: "Malamondo" !important; 2430} 2431} 2432 </style> 2433 <div id="shopify-block-AeHhSMHRscDBnTDlvW__15885745614559378752" class="shopify-block shopify-app-block"><div id="accessibly-config" style="display:none"> 2434 {"themeColor":"#000000","iconColor":"#000000","showLogo":true,"topBottomPosition":10,"rightLeftPosition":10,"iconSize":"small","iconCustomSize":64,"position":"bottom-left"} 2435</div> 2436 2437 2438</div>
2438<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2438 2439</body> 2440</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.