CINXE.COM

Hoodies & Sweatshirts – GitHub

<!doctype html> <html class="no-js supports-no-cookies" lang="en"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://thegithubshop.com/collections/hoodies","20221009020834","https://web.archive.org/","web","/_static/", "1665281314"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="theme-color" content=""> <link rel="canonical" href="https://web.archive.org/web/20221009020834/https://thegithubshop.com/collections/hoodies"> <link rel="shortcut icon" href="//web.archive.org/web/20221009020834im_/https://cdn.shopify.com/s/files/1/0051/4802/files/GitHub-Mark-120px-plus_32x32.png?v=1613509901" type="image/png"> <title> Hoodies &amp; Sweatshirts &ndash; GitHub </title> <meta property="og:site_name" content="GitHub"> <meta property="og:url" content="https://web.archive.org/web/20221009020834/https://thegithubshop.com/collections/hoodies"> <meta property="og:title" content="Hoodies &amp; Sweatshirts"> <meta property="og:type" content="website"> <meta property="og:description" content="Celebrate your pride and show support this month with the all new GitHub Pride 2022 t-shirts and hoodies."> <meta name="twitter:site" content="@"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:title" content="Hoodies &amp; Sweatshirts"> <meta name="twitter:description" content="Celebrate your pride and show support this month with the all new GitHub Pride 2022 t-shirts and hoodies."> <link rel="stylesheet" href="https://web.archive.org/web/20221009020834cs_/https://github.github.com/fonts/alliance/alliance.css"> <link href="//web.archive.org/web/20221009020834cs_/https://cdn.shopify.com/s/files/1/0051/4802/t/107/assets/theme.scss.css?v=115361128061343412101664204400" rel="stylesheet" type="text/css" media="all"/> <script> document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); window.theme = { strings: { addToCart: "Add to Cart", soldOut: "Sold Out", unavailable: "Unavailable" }, moneyFormat: "${{amount}}" }; </script> <script src="https://web.archive.org/web/20221009020834js_/https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.slim.min.js"></script> <script src="https://web.archive.org/web/20221009020834js_/https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.bundle.min.js"></script> <script src="//web.archive.org/web/20221009020834js_/https://cdn.shopify.com/s/files/1/0051/4802/t/107/assets/vendor.js?v=105036834476855484161617206617" defer="defer"></script> <script src="//web.archive.org/web/20221009020834js_/https://cdn.shopify.com/s/files/1/0051/4802/t/107/assets/theme.js?v=43644958559290152281617206616" defer="defer"></script> <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/514802/digital_wallets/dialog"> <meta name="shopify-checkout-api-token" content="f47d4f2de611934fc98e11ec8ce5ac7e"> <meta id="in-context-paypal-metadata" data-shop-id="514802" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> <link rel="alternate" type="application/atom+xml" title="Feed" href="/web/20221009020834/https://thegithubshop.com/collections/hoodies.atom"/> <link rel="alternate" type="application/json+oembed" href="https://web.archive.org/web/20221009020834/https://thegithubshop.com/collections/hoodies.oembed"> <script id="apple-pay-shop-capabilities" type="application/json">{"shopId":514802,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/514802","merchantName":"GitHub","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb","chinaUnionPay"],"total":{"type":"pending","label":"GitHub","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script> <script id="shopify-features" type="application/json">{"accessToken":"f47d4f2de611934fc98e11ec8ce5ac7e","betas":["rich-media-storefront-analytics"],"domain":"thegithubshop.com","predictiveSearch":true,"shopId":514802,"smart_payment_buttons_url":"https:\/\/web.archive.org\/web\/20221009020834\/https:\/\/cdn.shopify.com\/shopifycloud\/payment-sheet\/assets\/latest\/spb.en.js?v=2","dynamic_checkout_cart_url":"https:\/\/web.archive.org\/web\/20221009020834\/https:\/\/cdn.shopify.com\/shopifycloud\/payment-sheet\/assets\/latest\/dynamic-checkout-cart.en.js?v=2","locale":"en"}</script> <script>var Shopify = Shopify || {}; Shopify.shop = "github.myshopify.com"; Shopify.locale = "en"; Shopify.currency = {"active":"USD","rate":"1.0"}; Shopify.country = "US"; Shopify.theme = {"name":"Spring 2021 Theme","id":120209342573,"theme_store_id":null,"role":"main"}; Shopify.theme.handle = "null"; Shopify.theme.style = {"id":null,"handle":null}; Shopify.cdnHost = "cdn.shopify.com"; Shopify.routes = Shopify.routes || {}; Shopify.routes.root = "/";</script> <script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script> <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> <script>window.ShopifyPay = window.ShopifyPay || {}; window.ShopifyPay.apiHost = "shop.app\/pay";</script> <script>(function() { function asyncLoad() { var urls = ["https:\/\/web.archive.org\/web\/20221009020834\/https:\/\/motivate.boldapps.net\/motivator.php?shop=github.myshopify.com","\/\/web.archive.org\/web\/20221009020834\/https:\/\/d1liekpayvooaz.cloudfront.net\/apps\/uploadery\/uploadery.js?shop=github.myshopify.com","https:\/\/web.archive.org\/web\/20221009020834\/https:\/\/shopifyorderlimits.s3.amazonaws.com\/limits\/github.myshopify.com?v=73b\u0026r=20210216135219\u0026shop=github.myshopify.com","https:\/\/web.archive.org\/web\/20221009020834\/https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=VymgEb\u0026shop=github.myshopify.com","https:\/\/web.archive.org\/web\/20221009020834\/https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=VymgEb\u0026shop=github.myshopify.com","https:\/\/web.archive.org\/web\/20221009020834\/https:\/\/static.cdn.printful.com\/static\/js\/external\/shopify-product-customizer.js?v=0.25\u0026shop=github.myshopify.com","\/\/web.archive.org\/web\/20221009020834\/https:\/\/app.backinstock.org\/bis\/widget\/298_1652154468.js?v=6\u0026shop=github.myshopify.com"]; for (var i = 0; i < urls.length; i++) { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = urls[i]; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); } }; if(window.attachEvent) { window.attachEvent('onload', asyncLoad); } else { window.addEventListener('load', asyncLoad, false); } })();</script> <script id="__st">var __st={"a":514802,"offset":-25200,"reqid":"2f411567-6e67-4d4d-b9cd-d031d777bae0","pageurl":"thegithubshop.com\/collections\/hoodies","u":"e527020e5a4e","p":"collection","rtyp":"collection","rid":25628333};</script> <script>window.ShopifyPaypalV4VisibilityTracking = true;</script> <script>!function(o){o.addEventListener("DOMContentLoaded",function(){window.Shopify=window.Shopify||{},window.Shopify.recaptchaV3=window.Shopify.recaptchaV3||{siteKey:"6LcCR2cUAAAAANS1Gpq_mDIJ2pQuJphsSQaUEuc9"};var t=['form[action*="/contact"] input[name="form_type"][value="contact"]','form[action*="/comments"] input[name="form_type"][value="new_comment"]','form[action*="/account"] input[name="form_type"][value="customer_login"]','form[action*="/account"] input[name="form_type"][value="recover_customer_password"]','form[action*="/account"] input[name="form_type"][value="create_customer"]','form[action*="/contact"] input[name="form_type"][value="customer"]'].join(",");function n(e){e=e.target;null==e||null!=(e=function e(t,n){if(null==t.parentElement)return null;if("FORM"!=t.parentElement.tagName)return e(t.parentElement,n);for(var o=t.parentElement.action,r=0;r<n.length;r++)if(-1!==o.indexOf(n[r]))return t.parentElement;return null}(e,["/contact","/comments","/account"]))&&null!=e.querySelector(t)&&((e=o.createElement("script")).setAttribute("src","https://web.archive.org/web/20221009020834/https://cdn.shopify.com/shopifycloud/storefront-recaptcha-v3/v0.6/index.js"),o.body.appendChild(e),o.removeEventListener("focus",n,!0),o.removeEventListener("change",n,!0),o.removeEventListener("click",n,!0))}o.addEventListener("click",n,!0),o.addEventListener("change",n,!0),o.addEventListener("focus",n,!0)})}(document);</script> <script integrity="" data-source-attribution="shopify.loadfeatures" defer="defer" src="//web.archive.org/web/20221009020834js_/https://cdn.shopify.com/shopifycloud/shopify/assets/storefront/load_feature-ab38017af3cf759db0af0bbd1e75229f6a189f5bf1f2db42169630998b969021.js" crossorigin="anonymous"></script> <script crossorigin="anonymous" defer="defer" src="//web.archive.org/web/20221009020834js_/https://cdn.shopify.com/shopifycloud/shopify/assets/shopify_pay/storefront-c3e4eac7336b5ab7e89c5cd0db5100f5ba2e4b3a27e2f359bfcd7a8f59232a09.js?v=20220906"></script> <script integrity="" data-source-attribution="shopify.dynamic-checkout" defer="defer" src="//web.archive.org/web/20221009020834js_/https://cdn.shopify.com/shopifycloud/shopify/assets/storefront/features-87e8399988880142f2c62771b9d8f2ff6c290b3ff745dd426eb0dfe0db9d1dae.js" crossorigin="anonymous"></script> <link rel="stylesheet" media="screen" href="//web.archive.org/web/20221009020834cs_/https://cdn.shopify.com/s/files/1/0051/4802/t/107/compiled_assets/styles.css?3247"> <script id="sections-script" data-sections="footer-spr2021" defer="defer" src="//web.archive.org/web/20221009020834js_/https://cdn.shopify.com/s/files/1/0051/4802/t/107/compiled_assets/scripts.js?3247"></script> <style id="shopify-dynamic-checkout-cart">@media screen and (min-width: 750px) { #dynamic-checkout-cart { min-height: 50px; } } @media screen and (max-width: 750px) { #dynamic-checkout-cart { min-height: 180px; } } </style><script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script> <meta property="og:image" content="https://web.archive.org/web/20221009020834im_/https://cdn.shopify.com/s/files/1/0051/4802/files/pride-gh-2022-3_87a2e6c3-ae9f-4aed-a697-c4bced6f2f30.jpg?v=1654641228"/> <meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0051/4802/files/pride-gh-2022-3_87a2e6c3-ae9f-4aed-a697-c4bced6f2f30.jpg?v=1654641228"/> <meta property="og:image:width" content="1920"/> <meta property="og:image:height" content="1280"/> <link href="https://web.archive.org/web/20221009020834/https://monorail-edge.shopifysvc.com/" rel="dns-prefetch"> <script>(function(){if ("sendBeacon" in navigator && "performance" in window) {var session_token = document.cookie.match(/_shopify_s=([^;]*)/);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: 514802,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token: session_token && session_token.length === 2 ? session_token[1] : "",page_type: "collection"};window.navigator.sendBeacon("https://web.archive.org/web/20221009020834/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> <script>window.ShopifyAnalytics = window.ShopifyAnalytics || {}; window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; window.ShopifyAnalytics.meta.currency = 'USD'; var meta = {"products":[{"id":6888472936557,"gid":"gid:\/\/shopify\/Product\/6888472936557","vendor":"GitHub","type":"","variants":[{"id":40317780066413,"price":7200,"name":"LIMITED EDITION - Fitted Boxercraft Quilted Pullover - XS","public_title":"XS","sku":"IE313-00199-XS"},{"id":40317780099181,"price":7200,"name":"LIMITED EDITION - Fitted Boxercraft Quilted Pullover - S","public_title":"S","sku":"IE313-00199-S"},{"id":40317780131949,"price":7200,"name":"LIMITED EDITION - Fitted Boxercraft Quilted Pullover - M","public_title":"M","sku":"IE313-00199-M"},{"id":40317780164717,"price":7200,"name":"LIMITED EDITION - Fitted Boxercraft Quilted Pullover - L","public_title":"L","sku":"IE313-00199-L"},{"id":40317780197485,"price":7200,"name":"LIMITED EDITION - Fitted Boxercraft Quilted Pullover - XL","public_title":"XL","sku":"IE313-00199-XL"},{"id":40317780230253,"price":7200,"name":"LIMITED EDITION - Fitted Boxercraft Quilted Pullover - 2XL","public_title":"2XL","sku":"IE313-00199-2XL"}]},{"id":6809721602157,"gid":"gid:\/\/shopify\/Product\/6809721602157","vendor":"GitHub","type":"","variants":[{"id":40073754312813,"price":6000,"name":"Invertocat Trans Pride Hoodie - XS","public_title":"XS","sku":"IE313-00171-XS"},{"id":40073754345581,"price":6000,"name":"Invertocat Trans Pride Hoodie - S","public_title":"S","sku":"IE313-00171-S"},{"id":40073754378349,"price":6000,"name":"Invertocat Trans Pride Hoodie - M","public_title":"M","sku":"IE313-00171-M"},{"id":40073754411117,"price":6000,"name":"Invertocat Trans Pride Hoodie - L","public_title":"L","sku":"IE313-00171-L"},{"id":40073754443885,"price":6000,"name":"Invertocat Trans Pride Hoodie - XL","public_title":"XL","sku":"IE313-00171-XL"},{"id":40073754476653,"price":6000,"name":"Invertocat Trans Pride Hoodie - 2XL","public_title":"2XL","sku":"IE313-00171-2XL"},{"id":40073754509421,"price":6000,"name":"Invertocat Trans Pride Hoodie - 3XL","public_title":"3XL","sku":"IE313-00171-3XL"}]},{"id":6809718653037,"gid":"gid:\/\/shopify\/Product\/6809718653037","vendor":"GitHub","type":"","variants":[{"id":40073746481261,"price":6000,"name":"Invertocat Pride Hoodie - XS","public_title":"XS","sku":"IE313-00170-XS"},{"id":40073746514029,"price":6000,"name":"Invertocat Pride Hoodie - S","public_title":"S","sku":"IE313-00170-S"},{"id":40073746546797,"price":6000,"name":"Invertocat Pride Hoodie - M","public_title":"M","sku":"IE313-00170-M"},{"id":40073746579565,"price":6000,"name":"Invertocat Pride Hoodie - L","public_title":"L","sku":"IE313-00170-L"},{"id":40073746612333,"price":6000,"name":"Invertocat Pride Hoodie - XL","public_title":"XL","sku":"IE313-00170-XL"},{"id":40073746645101,"price":6000,"name":"Invertocat Pride Hoodie - 2XL","public_title":"2XL","sku":"IE313-00170-2XL"},{"id":40073746677869,"price":6000,"name":"Invertocat Pride Hoodie - 3XL","public_title":"3XL","sku":"IE313-00170-3XL"}]},{"id":6666964664429,"gid":"gid:\/\/shopify\/Product\/6666964664429","vendor":"Imprint Engine","type":"","variants":[{"id":39681312456813,"price":6000,"name":"Invertocat Joggers - Black \/ XS","public_title":"Black \/ XS","sku":"IE313-00100-XS"},{"id":39681312555117,"price":6000,"name":"Invertocat Joggers - Black \/ S","public_title":"Black \/ S","sku":"IE313-00100-S"},{"id":39681312653421,"price":6000,"name":"Invertocat Joggers - Black \/ M","public_title":"Black \/ M","sku":"IE313-00100-M"},{"id":39681312751725,"price":6000,"name":"Invertocat Joggers - Black \/ L","public_title":"Black \/ L","sku":"IE313-00100-L"},{"id":39681312850029,"price":6000,"name":"Invertocat Joggers - Black \/ XL","public_title":"Black \/ XL","sku":"IE313-00100-XL"},{"id":39681312948333,"price":6000,"name":"Invertocat Joggers - Black \/ 2XL","public_title":"Black \/ 2XL","sku":"IE313-00100-2XL"},{"id":39681312489581,"price":6000,"name":"Invertocat Joggers - Mauve \/ XS","public_title":"Mauve \/ XS","sku":"IE313-00101-XS"},{"id":39681312587885,"price":6000,"name":"Invertocat Joggers - Mauve \/ S","public_title":"Mauve \/ S","sku":"IE313-00101-S"},{"id":39681312686189,"price":6000,"name":"Invertocat Joggers - Mauve \/ M","public_title":"Mauve \/ M","sku":"IE313-00101-M"},{"id":39681312784493,"price":6000,"name":"Invertocat Joggers - Mauve \/ L","public_title":"Mauve \/ L","sku":"IE313-00101-L"},{"id":39681312882797,"price":6000,"name":"Invertocat Joggers - Mauve \/ XL","public_title":"Mauve \/ XL","sku":"IE313-00101-XL"},{"id":39681312981101,"price":6000,"name":"Invertocat Joggers - Mauve \/ 2XL","public_title":"Mauve \/ 2XL","sku":"IE313-00101-2XL"},{"id":39681312522349,"price":6000,"name":"Invertocat Joggers - Lilac \/ XS","public_title":"Lilac \/ XS","sku":"IE313-00102-XS"},{"id":39681312620653,"price":6000,"name":"Invertocat Joggers - Lilac \/ S","public_title":"Lilac \/ S","sku":"IE313-00102-S"},{"id":39681312718957,"price":6000,"name":"Invertocat Joggers - Lilac \/ M","public_title":"Lilac \/ M","sku":"IE313-00102-M"},{"id":39681312817261,"price":6000,"name":"Invertocat Joggers - Lilac \/ L","public_title":"Lilac \/ L","sku":"IE313-00102-L"},{"id":39681312915565,"price":6000,"name":"Invertocat Joggers - Lilac \/ XL","public_title":"Lilac \/ XL","sku":"IE313-00102-XL"},{"id":39681313013869,"price":6000,"name":"Invertocat Joggers - Lilac \/ 2XL","public_title":"Lilac \/ 2XL","sku":"IE313-00102-2XL"}]},{"id":6656007897197,"gid":"gid:\/\/shopify\/Product\/6656007897197","vendor":"Imprint Engine","type":"Hoodies \u0026 Sweatshirts","variants":[{"id":39650240299117,"price":6000,"name":"Universe 2021 Hoodie - XS","public_title":"XS","sku":"IE313-00109-XS"},{"id":39650240331885,"price":6000,"name":"Universe 2021 Hoodie - S","public_title":"S","sku":"IE313-00109-S"},{"id":39650240364653,"price":6000,"name":"Universe 2021 Hoodie - M","public_title":"M","sku":"IE313-00109-M"},{"id":39650240397421,"price":6000,"name":"Universe 2021 Hoodie - L","public_title":"L","sku":"IE313-00109-L"},{"id":39650240430189,"price":6000,"name":"Universe 2021 Hoodie - XL","public_title":"XL","sku":"IE313-00109-XL"},{"id":39650240462957,"price":6000,"name":"Universe 2021 Hoodie - 2XL","public_title":"2XL","sku":"IE313-00109-2XL"}]},{"id":6630867337325,"gid":"gid:\/\/shopify\/Product\/6630867337325","vendor":"Imprint Engine","type":"Hoodies \u0026 Sweatshirts","variants":[{"id":39562320642157,"price":6000,"name":"Invertocat Pullover Hoodie - Black \/ XS","public_title":"Black \/ XS","sku":"GH-INVERT-PULLOVER-HD-U-Black-XS"},{"id":39562320740461,"price":6000,"name":"Invertocat Pullover Hoodie - Black \/ S","public_title":"Black \/ S","sku":"GH-INVERT-PULLOVER-HD-U-Black-S"},{"id":39562320838765,"price":6000,"name":"Invertocat Pullover Hoodie - Black \/ M","public_title":"Black \/ M","sku":"GH-INVERT-PULLOVER-HD-U-Black-M"},{"id":39562320937069,"price":6000,"name":"Invertocat Pullover Hoodie - Black \/ L","public_title":"Black \/ L","sku":"GH-INVERT-PULLOVER-HD-U-Black-L"},{"id":39562321035373,"price":6000,"name":"Invertocat Pullover Hoodie - Black \/ XL","public_title":"Black \/ XL","sku":"GH-INVERT-PULLOVER-HD-U-Black-XL"},{"id":39562321133677,"price":6000,"name":"Invertocat Pullover Hoodie - Black \/ 2XL","public_title":"Black \/ 2XL","sku":"GH-INVERT-PULLOVER-HD-U-Black-2XL"},{"id":39562321231981,"price":6000,"name":"Invertocat Pullover Hoodie - Black \/ 3XL","public_title":"Black \/ 3XL","sku":"GH-INVERT-PULLOVER-HD-U-Black-3XL"},{"id":39562320609389,"price":6000,"name":"Invertocat Pullover Hoodie - Mauve \/ XS","public_title":"Mauve \/ XS","sku":"GH-INVERT-PULLOVER-HD-U-Mauve-XS"},{"id":39562320674925,"price":6000,"name":"Invertocat Pullover Hoodie - Mauve \/ S","public_title":"Mauve \/ S","sku":"GH-INVERT-PULLOVER-HD-U-Mauve-S"},{"id":39562320773229,"price":6000,"name":"Invertocat Pullover Hoodie - Mauve \/ M","public_title":"Mauve \/ M","sku":"GH-INVERT-PULLOVER-HD-U-Mauve-M"},{"id":39562320871533,"price":6000,"name":"Invertocat Pullover Hoodie - Mauve \/ L","public_title":"Mauve \/ L","sku":"GH-INVERT-PULLOVER-HD-U-Mauve-L"},{"id":39562320969837,"price":6000,"name":"Invertocat Pullover Hoodie - Mauve \/ XL","public_title":"Mauve \/ XL","sku":"GH-INVERT-PULLOVER-HD-U-Mauve-XL"},{"id":39562321068141,"price":6000,"name":"Invertocat Pullover Hoodie - Mauve \/ 2XL","public_title":"Mauve \/ 2XL","sku":"GH-INVERT-PULLOVER-HD-U-Mauve-2XL"},{"id":39562321166445,"price":6000,"name":"Invertocat Pullover Hoodie - Mauve \/ 3XL","public_title":"Mauve \/ 3XL","sku":"GH-INVERT-PULLOVER-HD-U-Mauve-3XL"},{"id":39562320707693,"price":6000,"name":"Invertocat Pullover Hoodie - Lilac \/ S","public_title":"Lilac \/ S","sku":"GH-INVERT-PULLOVER-HD-U-Lilac-S"},{"id":39562320805997,"price":6000,"name":"Invertocat Pullover Hoodie - Lilac \/ M","public_title":"Lilac \/ M","sku":"GH-INVERT-PULLOVER-HD-U-Lilac-M"},{"id":39562320904301,"price":6000,"name":"Invertocat Pullover Hoodie - Lilac \/ L","public_title":"Lilac \/ L","sku":"GH-INVERT-PULLOVER-HD-U-Lilac-L"},{"id":39562321002605,"price":6000,"name":"Invertocat Pullover Hoodie - Lilac \/ XL","public_title":"Lilac \/ XL","sku":"GH-INVERT-PULLOVER-HD-U-Lilac-XL"},{"id":39562321100909,"price":6000,"name":"Invertocat Pullover Hoodie - Lilac \/ 2XL","public_title":"Lilac \/ 2XL","sku":"GH-INVERT-PULLOVER-HD-U-Lilac-2XL"},{"id":39562321199213,"price":6000,"name":"Invertocat Pullover Hoodie - Lilac \/ 3XL","public_title":"Lilac \/ 3XL","sku":"GH-INVERT-PULLOVER-HD-U-Lilac-3XL"},{"id":39713868775533,"price":6000,"name":"Invertocat Pullover Hoodie - Lilac \/ XS","public_title":"Lilac \/ XS","sku":"GH-INVERT-PULLOVER-HD-U-Lilac-XS"}]},{"id":4742623297645,"gid":"gid:\/\/shopify\/Product\/4742623297645","vendor":"Imprint Engine","type":"Hoodies \u0026 Sweatshirts","variants":[{"id":32824608751725,"price":2800,"name":"Infant Invertocat Hoodie - 0-6M","public_title":"0-6M","sku":"5625GHB-U-INFANT-HOODIE-0-6M-INV"},{"id":32824608784493,"price":2800,"name":"Infant Invertocat Hoodie - 6-12M","public_title":"6-12M","sku":"5625GHB-U-INFANT-HOODIE-6-12M-INV"},{"id":32824608817261,"price":2800,"name":"Infant Invertocat Hoodie - 12-18M","public_title":"12-18M","sku":"5625GHB-U-INFANT-HOODIE-12-18M-INV"}]},{"id":4742622707821,"gid":"gid:\/\/shopify\/Product\/4742622707821","vendor":"Imprint Engine","type":"Hoodie","variants":[{"id":32824606752877,"price":2800,"name":"Toddler Invertocat Hoodie - 2T","public_title":"2T","sku":"5624GHB-U-TODDLER-HOODIE-2T-INV"},{"id":32824607801453,"price":2800,"name":"Toddler Invertocat Hoodie - 4T","public_title":"4T","sku":"5624GHB-U-TODDLER-HOODIE-4T-INV"},{"id":32824608096365,"price":2800,"name":"Toddler Invertocat Hoodie - 6","public_title":"6","sku":"5624GHB-U-TODDLER-HOODIE-6Y-INV"}]},{"id":77883092,"gid":"gid:\/\/shopify\/Product\/77883092","vendor":"Imprint Engine","type":"Hoodies \u0026 Sweatshirts","variants":[{"id":184451192,"price":6000,"name":"Invertocat Hoodie - Extra Small","public_title":"Extra Small","sku":"INVERT-HD-M-XS"},{"id":192458712,"price":6000,"name":"Invertocat Hoodie - Small","public_title":"Small","sku":"INVERT-HD-M-S"},{"id":192458962,"price":6000,"name":"Invertocat Hoodie - Medium","public_title":"Medium","sku":"INVERT-HD-M-M"},{"id":192459752,"price":6000,"name":"Invertocat Hoodie - Large","public_title":"Large","sku":"INVERT-HD-M-L"},{"id":192459862,"price":6000,"name":"Invertocat Hoodie - Extra Large","public_title":"Extra Large","sku":"INVERT-HD-M-XL"},{"id":192460352,"price":6000,"name":"Invertocat Hoodie - 2XL","public_title":"2XL","sku":"INVERT-HD-M-2XL"},{"id":192460732,"price":6000,"name":"Invertocat Hoodie - 3XL","public_title":"3XL","sku":"INVERT-HD-M-3XL"}]}],"page":{"pageType":"collection","resourceType":"collection","resourceId":25628333}}; for (var attr in meta) { window.ShopifyAnalytics.meta[attr] = meta[attr]; }</script> <script>window.ShopifyAnalytics.merchantGoogleAnalytics = function() { }; </script> <script class="analytics">(function () { var customDocumentWrite = function(content) { var jquery = null; if (window.jQuery) { jquery = window.jQuery; } else if (window.Checkout && window.Checkout.$) { jquery = window.Checkout.$; } if (jquery) { jquery('body').append(content); } }; var hasLoggedConversion = function(token) { if (token) { return document.cookie.indexOf('loggedConversion=' + token) !== -1; } return false; } var setCookieIfConversion = function(token) { if (token) { var twoMonthsFromNow = new Date(Date.now()); twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; } } var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; if (trekkie.integrations) { return; } trekkie.methods = [ 'identify', 'page', 'ready', 'track', 'trackForm', 'trackLink' ]; trekkie.factory = function(method) { return function() { var args = Array.prototype.slice.call(arguments); args.unshift(method); trekkie.push(args); return trekkie; }; }; for (var i = 0; i < trekkie.methods.length; i++) { var key = trekkie.methods[i]; trekkie[key] = trekkie.factory(key); } trekkie.load = function(config) { trekkie.config = config || {}; trekkie.config.initialDocumentCookie = document.cookie; var first = document.getElementsByTagName('script')[0]; var script = document.createElement('script'); script.type = 'text/javascript'; script.onerror = function(e) { var scriptFallback = document.createElement('script'); scriptFallback.type = 'text/javascript'; scriptFallback.onerror = function(error) { var Monorail = { produce: function produce(monorailDomain, schemaId, payload) { var currentMs = new Date().getTime(); var event = { schema_id: schemaId, payload: payload, metadata: { event_created_at_ms: currentMs, event_sent_at_ms: currentMs } }; return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); }, sendRequest: function sendRequest(endpointUrl, payload) { // Try the sendBeacon API if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { var blobData = new window.Blob([payload], { type: 'text/plain' }); if (window.navigator.sendBeacon(endpointUrl, blobData)) { return true; } // sendBeacon was not successful } // XHR beacon var xhr = new XMLHttpRequest(); try { xhr.open('POST', endpointUrl); xhr.setRequestHeader('Content-Type', 'text/plain'); xhr.send(payload); } catch (e) { console.log(e); } return false; }, isIos12: function isIos12() { return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; } }; Monorail.produce('monorail-edge.shopifysvc.com', 'trekkie_storefront_load_errors/1.1', {shop_id: 514802, theme_id: 120209342573, app_name: "storefront", context_url: window.location.href, source_url: "https://web.archive.org/web/20221009020834/https://cdn.shopify.com/s/trekkie.storefront.e695302c3cd17296c85e559451c496db44e32e17.min.js"}); }; scriptFallback.async = true; scriptFallback.src = 'https://web.archive.org/web/20221009020834/https://cdn.shopify.com/s/trekkie.storefront.e695302c3cd17296c85e559451c496db44e32e17.min.js'; first.parentNode.insertBefore(scriptFallback, first); }; script.async = true; script.src = 'https://web.archive.org/web/20221009020834/https://cdn.shopify.com/s/trekkie.storefront.e695302c3cd17296c85e559451c496db44e32e17.min.js'; first.parentNode.insertBefore(script, first); }; trekkie.load( {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":514802,"isMerchantRequest":null,"themeId":120209342573,"themeCityHash":"6540506001511649105","contentLanguage":"en","currency":"USD"},"isServerSideCookieWritingEnabled":true},"Facebook Pixel":{"pixelIds":["1364460093586499"],"agent":"plshopify1.2"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer"}} ); var loaded = false; trekkie.ready(function() { if (loaded) return; loaded = true; window.ShopifyAnalytics.lib = window.trekkie; var originalDocumentWrite = document.write; document.write = customDocumentWrite; try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; document.write = originalDocumentWrite; window.ShopifyAnalytics.lib.page(null,{"pageType":"collection","resourceType":"collection","resourceId":25628333}); var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) var token = match? match[1]: undefined; if (!hasLoggedConversion(token)) { setCookieIfConversion(token); window.ShopifyAnalytics.lib.track("Viewed Product Category",{"currency":"USD","category":"Collection: hoodies","collectionName":"hoodies","nonInteraction":true}); } }); var eventsListenerScript = document.createElement('script'); eventsListenerScript.async = true; eventsListenerScript.src = "//web.archive.org/web/20221009020834/https://cdn.shopify.com/shopifycloud/shopify/assets/shop_events_listener-65cd0ba3fcd81a1df33f2510ec5bcf8c0e0958653b50e3965ec972dd638ee13f.js"; document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); })();</script> <script class="boomerang"> (function () { if (window.BOOMR && (window.BOOMR.version || window.BOOMR.snippetExecuted)) { return; } window.BOOMR = window.BOOMR || {}; window.BOOMR.snippetStart = new Date().getTime(); window.BOOMR.snippetExecuted = true; window.BOOMR.snippetVersion = 12; window.BOOMR.application = "storefront-renderer"; window.BOOMR.themeName = "Marina"; window.BOOMR.themeVersion = "0.1.0"; window.BOOMR.shopId = 514802; window.BOOMR.themeId = 120209342573; window.BOOMR.url = "https://web.archive.org/web/20221009020834/https://cdn.shopify.com/shopifycloud/boomerang/shopify-boomerang-1.0.0.min.js"; var where = document.currentScript || document.getElementsByTagName("script")[0]; var parentNode = where.parentNode; var promoted = false; var LOADER_TIMEOUT = 3000; function promote() { if (promoted) { return; } var script = document.createElement("script"); script.id = "boomr-scr-as"; script.src = window.BOOMR.url; script.async = true; parentNode.appendChild(script); promoted = true; } function iframeLoader(wasFallback) { promoted = true; var dom, bootstrap, iframe, iframeStyle; var doc = document; var win = window; window.BOOMR.snippetMethod = wasFallback ? "if" : "i"; bootstrap = function(parent, scriptId) { var script = doc.createElement("script"); script.id = scriptId || "boomr-if-as"; script.src = window.BOOMR.url; BOOMR_lstart = new Date().getTime(); parent = parent || doc.body; parent.appendChild(script); }; if (!window.addEventListener && window.attachEvent && navigator.userAgent.match(/MSIE [67]./)) { window.BOOMR.snippetMethod = "s"; bootstrap(parentNode, "boomr-async"); return; } iframe = document.createElement("IFRAME"); iframe.src = "about:blank"; iframe.title = ""; iframe.role = "presentation"; iframe.loading = "eager"; iframeStyle = (iframe.frameElement || iframe).style; iframeStyle.width = 0; iframeStyle.height = 0; iframeStyle.border = 0; iframeStyle.display = "none"; parentNode.appendChild(iframe); try { win = iframe.contentWindow; doc = win.document.open(); } catch (e) { dom = document.domain; iframe.src = "javascript:var d=document.open();d.domain='" + dom + "';void(0);"; win = iframe.contentWindow; doc = win.document.open(); } if (dom) { doc._boomrl = function() { this.domain = dom; bootstrap(); }; doc.write("<body onload='document._boomrl();'>"); } else { win._boomrl = function() { bootstrap(); }; if (win.addEventListener) { win.addEventListener("load", win._boomrl, false); } else if (win.attachEvent) { win.attachEvent("onload", win._boomrl); } } doc.close(); } var link = document.createElement("link"); if (link.relList && typeof link.relList.supports === "function" && link.relList.supports("preload") && ("as" in link)) { window.BOOMR.snippetMethod = "p"; link.href = window.BOOMR.url; link.rel = "preload"; link.as = "script"; link.addEventListener("load", promote); link.addEventListener("error", function() { iframeLoader(true); }); setTimeout(function() { if (!promoted) { iframeLoader(true); } }, LOADER_TIMEOUT); BOOMR_lstart = new Date().getTime(); parentNode.appendChild(link); } else { iframeLoader(false); } function boomerangSaveLoadTime(e) { window.BOOMR_onload = (e && e.timeStamp) || new Date().getTime(); } if (window.addEventListener) { window.addEventListener("load", boomerangSaveLoadTime, false); } else if (window.attachEvent) { window.attachEvent("onload", boomerangSaveLoadTime); } if (document.addEventListener) { document.addEventListener("onBoomerangLoaded", function(e) { e.detail.BOOMR.init({ producer_url: "https://web.archive.org/web/20221009020834/https://monorail-edge.shopifysvc.com/v1/produce", ResourceTiming: { enabled: true, trackedResourceTypes: ["script", "img", "css"] }, }); e.detail.BOOMR.t_end = new Date().getTime(); }); } else if (document.attachEvent) { document.attachEvent("onpropertychange", function(e) { if (!e) e=event; if (e.propertyName === "onBoomerangLoaded") { e.detail.BOOMR.init({ producer_url: "https://web.archive.org/web/20221009020834/https://monorail-edge.shopifysvc.com/v1/produce", ResourceTiming: { enabled: true, trackedResourceTypes: ["script", "img", "css"] }, }); e.detail.BOOMR.t_end = new Date().getTime(); } }); } })();</script> <script id="web-pixels-manager-publish"> window.Shopify = window.Shopify || {}; window.Shopify.analytics = window.Shopify.analytics || {}; window.Shopify.analytics.replayQueue = []; window.Shopify.analytics.publish = function publish(eventName, payload, options) { window.Shopify.analytics.replayQueue.push([eventName, payload, options]); } </script> <script id="web-pixels-manager-setup-esm" type="module"> import webPixelsManager from "https://web.archive.org/web/20221009020834/https://cdn.shopify.com/shopifycloud/web-pixels-manager/0.0.163/esm/browser.js"; const webPixelsManagerAPI = webPixelsManager.init({ shopId: 514802, storefrontBaseUrl: "https://web.archive.org/web/20221009020834/https://thegithubshop.com", cdnBaseUrl: "https://web.archive.org/web/20221009020834/https://cdn.shopify.com", surface: "storefront-renderer", webPixelExtensionBaseUrl: "https://web.archive.org/web/20221009020834/https://cdn.shopify.com", webPixelsConfigList: [], initData: {"customer":null,"cart":null,"productVariants":[],"checkout":null}, }); window.Shopify.analytics.replayQueue.forEach(function(event) { webPixelsManagerAPI.publishCustomEvent(event[0], event[1], event[2]); }); window.Shopify.analytics.replayQueue = []; window.Shopify.analytics.publish = webPixelsManagerAPI.publishCustomEvent; webPixelsManagerAPI.publish("page_viewed"); webPixelsManagerAPI.publish("collection_viewed", {"collection":{"id":"25628333","title":"Hoodies \u0026 Sweatshirts"}}); </script> <script id="web-pixels-manager-setup-legacy" nomodule> (function setup(initConfig, pageEvents, web_pixels_manager_asset_url) { var script = document.createElement("script"); script.setAttribute("src", web_pixels_manager_asset_url); script.setAttribute("async", true); var head = document.getElementsByTagName("head")[0]; head.appendChild(script); script.onload = function onload() { var webPixelsManagerAPI = window.webPixelsManager.init(initConfig); pageEvents(webPixelsManagerAPI); window.Shopify.analytics.replayQueue.forEach(function(event) { webPixelsManagerAPI.publishCustomEvent(event[0], event[1], event[2]); }); window.Shopify.analytics.publish = webPixelsManagerAPI.publishCustomEvent; }; } )( { shopId: 514802, storefrontBaseUrl: "https://web.archive.org/web/20221009020834/https://thegithubshop.com", cdnBaseUrl: "https://web.archive.org/web/20221009020834/https://cdn.shopify.com", surface: "storefront-renderer", webPixelExtensionBaseUrl: "https://web.archive.org/web/20221009020834/https://cdn.shopify.com", webPixelsConfigList: [], initData: {"customer":null,"cart":null,"productVariants":[],"checkout":null}, }, function pageEvents(webPixelsManagerAPI) { webPixelsManagerAPI.publish("page_viewed"); webPixelsManagerAPI.publish("collection_viewed", {"collection":{"id":"25628333","title":"Hoodies \u0026 Sweatshirts"}}); }, "https://web.archive.org/web/20221009020834/https://cdn.shopify.com/shopifycloud/web-pixels-manager/0.0.163/iife/browser.js" ); </script> </head> <body id="hoodies-amp-sweatshirts" class="template-collection"> <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a> <div id="shopify-section-header-pages" class="shopify-section"> <header class="topnav scroll-bg"> <!--promo banner--> <!-- <div class="promo-banner"> <div class="promo-banner__inner"> <p> Cyber Monday Sale - Get 20% Off when you spend $50 or more. Use Code: CYBER21. </p> </div> </div> --> <div class="topnav__inner"> <div class="topnav__inner__box hide-desk"> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse mobile-menu" id="navbarCollapse"> <div class="nav__search"> <form action="/web/20221009020834/https://thegithubshop.com/search" method="get" role="search" class="nav__search__form"> <input type="search" value="" class="nav__search__input" name="q" placeholder="Search our store" aria-label="Search our store"> </form> </div> <ul> <li> <a href="/web/20221009020834/https://thegithubshop.com/collections/shirts" title="Shop Shirts" aria-label="Shop Shirts">Shirts</a> </li> <li> <a href="/web/20221009020834/https://thegithubshop.com/collections/stickers" title="Shop Stickers" aria-label="Shop Stickers">Stickers</a> </li> <li> <a href="/web/20221009020834/https://thegithubshop.com/collections/hoodies" title="Shop Hoodies" aria-label="Shop Hoodies">Hoodies</a> </li> <li> <a href="/web/20221009020834/https://thegithubshop.com/collections/collectibles" title="Shop Collectibles" aria-label="Shop Collectibles">Collectibles</a> </li> <li> <a href="/web/20221009020834/https://thegithubshop.com/collections/housewares" title="Shop Housewares" aria-label="Shop Housewares">Housewares</a> </li> <li> <a href="/web/20221009020834/https://thegithubshop.com/collections/headwear" title="Shop Headwear" aria-label="Shop Headwear">Headwear</a> </li> </ul> </div> </div> <div class="topnav__inner__box"> <div class="brand"> <a href="/web/20221009020834/https://thegithubshop.com/" title="The Github Shop Home Page" aria-label="The Github Shop Home Page"> <svg xmlns="http://www.w3.org/2000/svg" width="106" height="34.133" viewbox="0 0 106 34.133"><g transform="translate(-193.064 -393.158)"><path d="M210.562,393.158a17.5,17.5,0,0,0-5.532,34.1c.874.162,1.2-.38,1.2-.842,0-.417-.016-1.8-.024-3.258-4.868,1.059-5.9-2.065-5.9-2.065a4.634,4.634,0,0,0-1.943-2.561c-1.588-1.086.12-1.064.12-1.064a3.679,3.679,0,0,1,2.682,1.8,3.725,3.725,0,0,0,5.092,1.454,3.723,3.723,0,0,1,1.111-2.34c-3.887-.443-7.973-1.943-7.973-8.648a6.773,6.773,0,0,1,1.8-4.7,6.289,6.289,0,0,1,.17-4.631s1.47-.47,4.813,1.794a16.592,16.592,0,0,1,8.763,0c3.34-2.264,4.807-1.794,4.807-1.794a6.282,6.282,0,0,1,.172,4.631,6.76,6.76,0,0,1,1.8,4.7c0,6.721-4.094,8.2-7.99,8.634a4.182,4.182,0,0,1,1.187,3.24c0,2.341-.02,4.226-.02,4.8,0,.466.315,1.011,1.2.839a17.5,17.5,0,0,0-5.542-34.1Z" transform="translate(0 0)" fill-rule="evenodd"/><g transform="translate(234.728 399.893)"><path d="M297.717,426.865c2.678,0,4.172-1.24,4.172-3.045,0-2.086-1.945-2.509-2.847-2.707l-3.468-.733c-1.832-.395-5.892-1.24-5.892-5.582,0-3.665,3.073-6.09,7.7-6.09,4.793,0,7.641,2.425,7.725,6.062H301.3c-.141-2.115-1.748-3.129-4.088-3.129-2.368,0-3.637,1.043-3.637,2.65,0,1.974,2.058,2.368,3.214,2.622l3.524.7c2.989.592,5.526,2.256,5.526,5.808,0,4.088-3.271,6.4-8.176,6.4-5.385,0-8.374-2.763-8.4-6.682h3.806C293.178,425.54,294.757,426.865,297.717,426.865Z" transform="translate(-289.259 -408.708)"/><path d="M331.439,408.708h3.5v8.6h.225a5.244,5.244,0,0,1,4.962-2.989c3.411,0,5.159,2.453,5.159,6.146v9.078h-3.524v-8.712c0-2.425-1.127-3.552-3.073-3.552-2.312,0-3.75,1.748-3.75,4.314v7.95h-3.5Z" transform="translate(-313.17 -408.708)"/><path d="M373.491,421.662c4.4,0,7.33,3.158,7.33,7.781,0,4.567-2.932,7.725-7.33,7.725-4.426,0-7.359-3.158-7.359-7.725C366.132,424.848,369.064,421.662,373.491,421.662Zm-.028,12.546c2.368,0,3.778-1.861,3.778-4.821,0-2.876-1.381-4.765-3.778-4.765-2.34,0-3.778,1.861-3.778,4.793S371.094,434.208,373.463,434.208Z" transform="translate(-332.837 -416.051)"/><path d="M406.336,421.944l.4,2.707h.225a5.239,5.239,0,0,1,4.99-2.989c3.863,0,6.259,2.989,6.259,7.725,0,4.849-2.538,7.781-6.287,7.781a5.016,5.016,0,0,1-4.962-3.017h-.225V441.6h-3.5V421.944Zm.4,8.176a3.85,3.85,0,0,0,3.947,4.116c2.566,0,3.947-1.973,3.947-4.877,0-3.1-1.551-4.737-3.891-4.737a3.926,3.926,0,0,0-4,4.116Z" transform="translate(-353.87 -416.051)"/></g></g></svg> </a> </div> <nav class="navlinks"> <ul> <li> <a href="/web/20221009020834/https://thegithubshop.com/collections/shirts" title="Shop Shirts" aria-label="Shop Shirts">Shirts</a> </li> <li> <a href="/web/20221009020834/https://thegithubshop.com/collections/stickers" title="Shop Stickers" aria-label="Shop Stickers">Stickers</a> </li> <li> <a href="/web/20221009020834/https://thegithubshop.com/collections/hoodies" title="Shop Hoodies" aria-label="Shop Hoodies">Hoodies</a> </li> <li> <a href="/web/20221009020834/https://thegithubshop.com/collections/collectibles" title="Shop Collectibles" aria-label="Shop Collectibles">Collectibles</a> </li> <li> <a href="/web/20221009020834/https://thegithubshop.com/collections/housewares" title="Shop Housewares" aria-label="Shop Housewares">Housewares</a> </li> <li> <a href="/web/20221009020834/https://thegithubshop.com/collections/headwear" title="Shop Headwear" aria-label="Shop Headwear">Headwear</a> </li> </ul> </nav> </div> <div class="topnav__inner__box"> <div class="searchbox"> <form action="/web/20221009020834/https://thegithubshop.com/search" method="get" role="search" class="nav__search__form"> <input type="search" value="" class="nav__search__input" name="q" placeholder="Search The Shop" aria-label="Search The Shop"> </form> </div> <div class="cartbox"> <a class="nav__cart" href="/web/20221009020834/https://thegithubshop.com/cart" title="Shopping Cart" aria-label="Shopping Cart"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" viewbox="0 0 37 40"><path d="M36.5 34.8L33.3 8h-5.9C26.7 3.9 23 .8 18.5.8S10.3 3.9 9.6 8H3.7L.5 34.8c-.2 1.5.4 2.4.9 3 .5.5 1.4 1.2 3.1 1.2h28c1.3 0 2.4-.4 3.1-1.3.7-.7 1-1.8.9-2.9zm-18-30c2.2 0 4.1 1.4 4.7 3.2h-9.5c.7-1.9 2.6-3.2 4.8-3.2zM4.5 35l2.8-23h2.2v3c0 1.1.9 2 2 2s2-.9 2-2v-3h10v3c0 1.1.9 2 2 2s2-.9 2-2v-3h2.2l2.8 23h-28z"/></svg><span class="nav__cart__item-count">0</span> </a> </div> </div> </div> </header> </div> <main role="main" id="MainContent"> <div class="container"> <header class="collection__header" role="banner"> <h1>Hoodies &amp; Sweatshirts</h1> <div class="collection__sorting"> <label for="SortBy">Sort by</label> <select name="SortBy" id="SortBy"> <option value="manual">Featured</option> <option value="best-selling">Best Selling</option> <option value="title-ascending">Alphabetically, A-Z</option> <option value="title-descending">Alphabetically, Z-A</option> <option value="price-ascending">Price, low to high</option> <option value="price-descending">Price, high to low</option> <option value="created-descending">Date, new to old</option> <option value="created-ascending">Date, old to new</option> </select> </div> </header> <div class="collection__products"> <div class="product-thumbnail"> <a href="/web/20221009020834/https://thegithubshop.com/collections/hoodies/products/limited-edition-fitted-boxercraft-quilted-pullover"> <img src="//web.archive.org/web/20221009020834im_/https://cdn.shopify.com/s/files/1/0051/4802/products/Quiltedcopy_1_600x600_crop_center.webp?v=1663685781" alt="LIMITED EDITION - Fitted Boxercraft Quilted Pullover" class="product-thumbnail__image"/> <h3 class="product-thumbnail__title"> LIMITED EDITION - Fitted Boxercraft Quilted Pullover </h3> <div class="product-thumbnail__price"> <span class="product-thumbnail__price__cost"> $72.00 </span> </span> </div> </a> </div> <div class="product-thumbnail"> <a href="/web/20221009020834/https://thegithubshop.com/collections/hoodies/products/invertocat-trans-pride-hoodie-1"> <img src="//web.archive.org/web/20221009020834im_/https://cdn.shopify.com/s/files/1/0051/4802/products/WebShop_Hoodie_Pride2022_Black_Trans_600x600_crop_center.png?v=1653681165" alt="Invertocat Trans Pride Hoodie" class="product-thumbnail__image"/> <h3 class="product-thumbnail__title"> Invertocat Trans Pride Hoodie </h3> <div class="product-thumbnail__price"> <span class="product-thumbnail__price__cost"> $60.00 </span> </span> </div> </a> </div> <div class="product-thumbnail"> <a href="/web/20221009020834/https://thegithubshop.com/collections/hoodies/products/invertocat-pride-hoodie-1"> <img src="//web.archive.org/web/20221009020834im_/https://cdn.shopify.com/s/files/1/0051/4802/products/WebShop_Hoodie_Pride2022_Black_Pride_600x600_crop_center.png?v=1653680929" alt="Invertocat Pride Hoodie" class="product-thumbnail__image"/> <h3 class="product-thumbnail__title"> Invertocat Pride Hoodie </h3> <div class="product-thumbnail__price"> <span class="product-thumbnail__price__cost"> $60.00 </span> </span> </div> </a> </div> <div class="product-thumbnail"> <a href="/web/20221009020834/https://thegithubshop.com/collections/hoodies/products/invertocat-joggers"> <img src="//web.archive.org/web/20221009020834im_/https://cdn.shopify.com/s/files/1/0051/4802/products/Webshop_Joggers_Invertocat4.0_Mauve_1_600x600_crop_center.jpg?v=1638204264" alt="Invertocat Joggers" class="product-thumbnail__image"/> <h3 class="product-thumbnail__title"> Invertocat Joggers </h3> <div class="product-thumbnail__price"> <span class="product-thumbnail__price__cost"> $60.00 </span> </span> </div> </a> </div> <div class="product-thumbnail"> <a href="/web/20221009020834/https://thegithubshop.com/collections/hoodies/products/universe-2021-hoodie"> <img src="//web.archive.org/web/20221009020834im_/https://cdn.shopify.com/s/files/1/0051/4802/products/Webshop_Hoodie_Universe2021_Front_600x600_crop_center.jpg?v=1634847384" alt="Universe 2021 Hoodie" class="product-thumbnail__image"/> <h3 class="product-thumbnail__title"> Universe 2021 Hoodie </h3> <div class="product-thumbnail__price"> <span class="product-thumbnail__price__cost"> $60.00 </span> </span> </div> </a> </div> <div class="product-thumbnail"> <a href="/web/20221009020834/https://thegithubshop.com/collections/hoodies/products/invertocat-pullover-hoodie"> <img src="//web.archive.org/web/20221009020834im_/https://cdn.shopify.com/s/files/1/0051/4802/products/HoodLSPullover_Invertocat_4.0_Mauve_600x600_crop_center.jpg?v=1638203979" alt="Invertocat Pullover Hoodie" class="product-thumbnail__image"/> <h3 class="product-thumbnail__title"> Invertocat Pullover Hoodie </h3> <div class="product-thumbnail__price"> <span class="product-thumbnail__price__cost"> $60.00 </span> </span> </div> </a> </div> <div class="product-thumbnail"> <a href="/web/20221009020834/https://thegithubshop.com/collections/hoodies/products/infant-invertocat-hoodie"> <img src="//web.archive.org/web/20221009020834im_/https://cdn.shopify.com/s/files/1/0051/4802/products/Invertocat_2.0_Toddler_Hoodie_GithubShop_Black_1_2994517a-5439-4909-88f6-b6d6a5954257_600x600_crop_center.jpg?v=1593607401" alt="Infant Invertocat Hoodie" class="product-thumbnail__image"/> <h3 class="product-thumbnail__title"> Infant Invertocat Hoodie </h3> <div class="product-thumbnail__price"> <span class="product-thumbnail__price__cost"> $28.00 </span> </span> </div> </a> </div> <div class="product-thumbnail"> <a href="/web/20221009020834/https://thegithubshop.com/collections/hoodies/products/toddler-invertocat-hoodie"> <img src="//web.archive.org/web/20221009020834im_/https://cdn.shopify.com/s/files/1/0051/4802/products/Invertocat_2.0_Toddler_Hoodie_GithubShop_Black_1_600x600_crop_center.jpg?v=1593607372" alt="Toddler Invertocat Hoodie" class="product-thumbnail__image"/> <h3 class="product-thumbnail__title"> Toddler Invertocat Hoodie </h3> <div class="product-thumbnail__price"> <span class="product-thumbnail__price__cost"> $28.00 </span> </span> </div> </a> </div> <div class="product-thumbnail"> <a href="/web/20221009020834/https://thegithubshop.com/collections/hoodies/products/invertocat-hoodie"> <img src="//web.archive.org/web/20221009020834im_/https://cdn.shopify.com/s/files/1/0051/4802/products/Invertocat_2.0_Hoodie_Mock_GithubShop-1_600x600_crop_center.jpg?v=1563301044" alt="Invertocat Hoodie" class="product-thumbnail__image"/> <h3 class="product-thumbnail__title"> Invertocat Hoodie </h3> <div class="product-thumbnail__price"> <span class="product-thumbnail__price__cost"> $60.00 </span> </span> </div> </a> </div> </div> </div> <script src="https://web.archive.org/web/20221009020834js_/https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script> /*============================================================================ Inline JS because collection liquid object is only available on collection pages and not external JS files ==============================================================================*/ Shopify.queryParams = {}; if (location.search.length) { for (var aKeyValue, i = 0, aCouples = location.search.substr(1).split('&'); i < aCouples.length; i++) { aKeyValue = aCouples[i].split('='); if (aKeyValue.length > 1) { Shopify.queryParams[decodeURIComponent(aKeyValue[0])] = decodeURIComponent(aKeyValue[1]); } } } $(function() { $('#SortBy') .val('created-descending') .bind('change', function() { Shopify.queryParams.sort_by = jQuery(this).val(); location.search = jQuery.param(Shopify.queryParams); } ); }); </script> </main> <div id="shopify-section-footer-spr2021" class="shopify-section"><section class="email-signup"> <div class="email-signup__inner"> <div class="email-signup__content"> <h2 class="email-signup__headline">Join our email list</h2> <p class="email-signup__micro">Be the first to know about new product releases, exclusive deals, and more with our email newsletter.</p> </div> <div class="email-signup__module"> <div class="klaviyo-form-X584ih"></div> </div> </div> </section> <footer class="footer"> <div class="footer__inner"> <p class="legal">漏 2021 GitHub, Inc.</p> <nav class="navlinks"> <ul> <li> <a href="/web/20221009020834/https://thegithubshop.com/collections/shirts">Shirts</a> </li> <li> <a href="/web/20221009020834/https://thegithubshop.com/collections/stickers">Stickers</a> </li> <li> <a href="/web/20221009020834/https://thegithubshop.com/collections/hoodies">Hoodies</a> </li> <li> <a href="/web/20221009020834/https://thegithubshop.com/collections/collectibles">Collectibles</a> </li> <li> <a href="/web/20221009020834/https://thegithubshop.com/collections/housewares">Housewares</a> </li> <li> <a href="/web/20221009020834/https://thegithubshop.com/collections/headwear">Headwear</a> </li> </ul> </nav> <nav class="navlinks supprtlinks"> <ul> <li> <a href="/web/20221009020834/https://thegithubshop.com/pages/faq-help">FAQ</a> </li> <li> <a href="/web/20221009020834/https://thegithubshop.com/pages/sizes">Size Chart</a> </li> </ul> </nav> </div> </footer> </div> <script> if(typeof(Spurit) === 'undefined'){ var Spurit = {}; } if(!Spurit.Preorder2){ Spurit.Preorder2 = {}; } if(!Spurit.Preorder2.snippet){ Spurit.Preorder2.snippet = {}; } if(!Spurit.Preorder2.snippet.products){ Spurit.Preorder2.snippet.products = {}; } Spurit.Preorder2.snippet.shopHash = '19729c7af5e115cd969318bb681bea9d'; Spurit.Preorder2.snippet.cacheTimestamp = 1649924405; if(typeof(Spurit.globalSnippet) === 'undefined'){ Spurit.globalSnippet = { shop_currency: 'USD', money_format: '${{amount}}', 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}, customer_id: '' }; } Spurit.Preorder2.snippet.products['limited-edition-fitted-boxercraft-quilted-pullover'] = {id:6888472936557,handle:"limited-edition-fitted-boxercraft-quilted-pullover",title:"LIMITED EDITION - Fitted Boxercraft Quilted Pullover",variants:[{id:40317780066413,title:"XS",inventory_quantity:10,inventory_management:"shopify",inventory_policy:"deny",price:7200,compare_at_price:0,selling_plan_allocations: []},{id:40317780099181,title:"S",inventory_quantity:0,inventory_management:"shopify",inventory_policy:"deny",price:7200,compare_at_price:0,selling_plan_allocations: []},{id:40317780131949,title:"M",inventory_quantity:81,inventory_management:"shopify",inventory_policy:"deny",price:7200,compare_at_price:0,selling_plan_allocations: []},{id:40317780164717,title:"L",inventory_quantity:44,inventory_management:"shopify",inventory_policy:"deny",price:7200,compare_at_price:0,selling_plan_allocations: []},{id:40317780197485,title:"XL",inventory_quantity:48,inventory_management:"shopify",inventory_policy:"deny",price:7200,compare_at_price:0,selling_plan_allocations: []},{id:40317780230253,title:"2XL",inventory_quantity:8,inventory_management:"shopify",inventory_policy:"deny",price:7200,compare_at_price:0,selling_plan_allocations: []}]}; Spurit.Preorder2.snippet.products['invertocat-trans-pride-hoodie-1'] = {id:6809721602157,handle:"invertocat-trans-pride-hoodie-1",title:"Invertocat Trans Pride Hoodie",variants:[{id:40073754312813,title:"XS",inventory_quantity:8,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:40073754345581,title:"S",inventory_quantity:7,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:40073754378349,title:"M",inventory_quantity:8,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:40073754411117,title:"L",inventory_quantity:11,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:40073754443885,title:"XL",inventory_quantity:14,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:40073754476653,title:"2XL",inventory_quantity:9,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:40073754509421,title:"3XL",inventory_quantity:7,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []}]}; Spurit.Preorder2.snippet.products['invertocat-pride-hoodie-1'] = {id:6809718653037,handle:"invertocat-pride-hoodie-1",title:"Invertocat Pride Hoodie",variants:[{id:40073746481261,title:"XS",inventory_quantity:24,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:40073746514029,title:"S",inventory_quantity:31,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:40073746546797,title:"M",inventory_quantity:77,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:40073746579565,title:"L",inventory_quantity:82,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:40073746612333,title:"XL",inventory_quantity:45,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:40073746645101,title:"2XL",inventory_quantity:37,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:40073746677869,title:"3XL",inventory_quantity:2,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []}]}; Spurit.Preorder2.snippet.products['invertocat-joggers'] = {id:6666964664429,handle:"invertocat-joggers",title:"Invertocat Joggers",variants:[{id:39681312456813,title:"Black \/ XS",inventory_quantity:26,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39681312555117,title:"Black \/ S",inventory_quantity:21,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39681312653421,title:"Black \/ M",inventory_quantity:17,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39681312751725,title:"Black \/ L",inventory_quantity:47,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39681312850029,title:"Black \/ XL",inventory_quantity:36,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39681312948333,title:"Black \/ 2XL",inventory_quantity:32,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39681312489581,title:"Mauve \/ XS",inventory_quantity:18,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39681312587885,title:"Mauve \/ S",inventory_quantity:30,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39681312686189,title:"Mauve \/ M",inventory_quantity:108,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39681312784493,title:"Mauve \/ L",inventory_quantity:149,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39681312882797,title:"Mauve \/ XL",inventory_quantity:84,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39681312981101,title:"Mauve \/ 2XL",inventory_quantity:44,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39681312522349,title:"Lilac \/ XS",inventory_quantity:33,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39681312620653,title:"Lilac \/ S",inventory_quantity:72,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39681312718957,title:"Lilac \/ M",inventory_quantity:161,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39681312817261,title:"Lilac \/ L",inventory_quantity:188,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39681312915565,title:"Lilac \/ XL",inventory_quantity:87,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39681313013869,title:"Lilac \/ 2XL",inventory_quantity:41,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []}]}; Spurit.Preorder2.snippet.products['universe-2021-hoodie'] = {id:6656007897197,handle:"universe-2021-hoodie",title:"Universe 2021 Hoodie",variants:[{id:39650240299117,title:"XS",inventory_quantity:32,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39650240331885,title:"S",inventory_quantity:27,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39650240364653,title:"M",inventory_quantity:0,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39650240397421,title:"L",inventory_quantity:0,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39650240430189,title:"XL",inventory_quantity:0,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39650240462957,title:"2XL",inventory_quantity:0,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []}]}; Spurit.Preorder2.snippet.products['invertocat-pullover-hoodie'] = {id:6630867337325,handle:"invertocat-pullover-hoodie",title:"Invertocat Pullover Hoodie",variants:[{id:39562320642157,title:"Black \/ XS",inventory_quantity:76,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39562320740461,title:"Black \/ S",inventory_quantity:139,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39562320838765,title:"Black \/ M",inventory_quantity:137,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39562320937069,title:"Black \/ L",inventory_quantity:113,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39562321035373,title:"Black \/ XL",inventory_quantity:109,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39562321133677,title:"Black \/ 2XL",inventory_quantity:82,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39562321231981,title:"Black \/ 3XL",inventory_quantity:5,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39562320609389,title:"Mauve \/ XS",inventory_quantity:30,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39562320674925,title:"Mauve \/ S",inventory_quantity:74,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39562320773229,title:"Mauve \/ M",inventory_quantity:30,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39562320871533,title:"Mauve \/ L",inventory_quantity:127,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39562320969837,title:"Mauve \/ XL",inventory_quantity:100,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39562321068141,title:"Mauve \/ 2XL",inventory_quantity:65,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39562321166445,title:"Mauve \/ 3XL",inventory_quantity:16,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39562320707693,title:"Lilac \/ S",inventory_quantity:117,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39562320805997,title:"Lilac \/ M",inventory_quantity:203,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39562320904301,title:"Lilac \/ L",inventory_quantity:178,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39562321002605,title:"Lilac \/ XL",inventory_quantity:104,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39562321100909,title:"Lilac \/ 2XL",inventory_quantity:51,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39562321199213,title:"Lilac \/ 3XL",inventory_quantity:11,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []},{id:39713868775533,title:"Lilac \/ XS",inventory_quantity:1,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:0,selling_plan_allocations: []}]}; Spurit.Preorder2.snippet.products['infant-invertocat-hoodie'] = {id:4742623297645,handle:"infant-invertocat-hoodie",title:"Infant Invertocat Hoodie",variants:[{id:32824608751725,title:"0-6M",inventory_quantity:44,inventory_management:"shopify",inventory_policy:"deny",price:2800,compare_at_price:0,selling_plan_allocations: []},{id:32824608784493,title:"6-12M",inventory_quantity:35,inventory_management:"shopify",inventory_policy:"deny",price:2800,compare_at_price:0,selling_plan_allocations: []},{id:32824608817261,title:"12-18M",inventory_quantity:47,inventory_management:"shopify",inventory_policy:"deny",price:2800,compare_at_price:0,selling_plan_allocations: []}]}; Spurit.Preorder2.snippet.products['toddler-invertocat-hoodie'] = {id:4742622707821,handle:"toddler-invertocat-hoodie",title:"Toddler Invertocat Hoodie",variants:[{id:32824606752877,title:"2T",inventory_quantity:0,inventory_management:"shopify",inventory_policy:"deny",price:2800,compare_at_price:0,selling_plan_allocations: []},{id:32824607801453,title:"4T",inventory_quantity:0,inventory_management:"shopify",inventory_policy:"deny",price:2800,compare_at_price:0,selling_plan_allocations: []},{id:32824608096365,title:"6",inventory_quantity:1,inventory_management:"shopify",inventory_policy:"deny",price:2800,compare_at_price:0,selling_plan_allocations: []}]}; Spurit.Preorder2.snippet.products['invertocat-hoodie'] = {id:77883092,handle:"invertocat-hoodie",title:"Invertocat Hoodie",variants:[{id:184451192,title:"Extra Small",inventory_quantity:165,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:5500,selling_plan_allocations: []},{id:192458712,title:"Small",inventory_quantity:283,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:5500,selling_plan_allocations: []},{id:192458962,title:"Medium",inventory_quantity:12,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:5500,selling_plan_allocations: []},{id:192459752,title:"Large",inventory_quantity:16,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:5500,selling_plan_allocations: []},{id:192459862,title:"Extra Large",inventory_quantity:92,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:5500,selling_plan_allocations: []},{id:192460352,title:"2XL",inventory_quantity:228,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:5500,selling_plan_allocations: []},{id:192460732,title:"3XL",inventory_quantity:1,inventory_management:"shopify",inventory_policy:"deny",price:6000,compare_at_price:5500,selling_plan_allocations: []}]}; </script> <style> /* Safely hide ATC button */ body:not(.spo-loaded) [data-shopify="payment-button"], body:not(.spo-loaded).template-product form[action="/cart/add"] [type=submit], body:not(.spo-loaded).template-collection form[action="/cart/add"] [type=submit], body:not(.spo-loaded).template-index form[action="/cart/add"] [type=submit], body:not(.spo-loaded) form[action="/cart/add"] [type=submit] {opacity: 0; pointer-events: none} body:not(.spo-loaded) form[action^="/cart"]:not([action^="/cart/add"]):not(#currency_form) button, body:not(.spo-loaded) form[action^="/cart"]:not([action^="/cart/add"]):not(#currency_form) input[type="submit"], body:not(.spo-loaded) form[action^="/cart"]:not([action^="/cart/add"]):not(#currency_form) input[type="button"], body:not(.spo-loaded) [name="checkout"], body:not(.spo-loaded) [name="goto_pp"], body:not(.spo-loaded) [name="goto_amazon_payments"] {opacity: 0; pointer-events: none} </style> <noscript> <style> /* if no javascript: get back ATC button */ body:not(.spo-loaded) [data-shopify="payment-button"], body:not(.spo-loaded).template-product form[action="/cart/add"] [type=submit], body:not(.spo-loaded).template-collection form[action="/cart/add"] [type=submit], body:not(.spo-loaded).template-index form[action="/cart/add"] [type=submit], body:not(.spo-loaded) form[action="/cart/add"] [type=submit] {opacity: 1; pointer-events: all} body:not(.spo-loaded) form[action^="/cart"]:not([action^="/cart/add"]):not(#currency_form) button, body:not(.spo-loaded) form[action^="/cart"]:not([action^="/cart/add"]):not(#currency_form) input[type="submit"], body:not(.spo-loaded) form[action^="/cart"]:not([action^="/cart/add"]):not(#currency_form) input[type="button"], body:not(.spo-loaded) [name="checkout"], body:not(.spo-loaded) [name="goto_pp"], body:not(.spo-loaded) [name="goto_amazon_payments"] {opacity: 1; pointer-events: all} </style> </noscript> <script> (function() { setTimeout(() => document.querySelector('body').classList.add('spo-loaded'), 5000) })(); </script> <script src="https://web.archive.org/web/20221009020834js_/https://amaicdn.com/preorder2/common.js"></script> <script src="https://web.archive.org/web/20221009020834js_/https://www.google.com/recaptcha/api.js?render=6LeTRAoeAAAAACKeCUlhSkXvVTIwv0_OgDTqgYsa"></script> <!-- Begin Inspectlet Asynchronous Code --> <script type="text/javascript"> (function() { window.__insp = window.__insp || []; __insp.push(['wid', 1975038124]); var ldinsp = function(){ if(typeof window.__inspld != "undefined") return; window.__inspld = 1; var insp = document.createElement('script'); insp.type = 'text/javascript'; insp.async = true; insp.id = "inspsync"; insp.src = ('https:' == document.location.protocol ? 'https' : 'http') + '://cdn.inspectlet.com/inspectlet.js?wid=1975038124&r=' + Math.floor(new Date().getTime()/3600000); var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(insp, x); }; setTimeout(ldinsp, 0); })(); }); </script> <!-- End Inspectlet Asynchronous Code --> <script> ;(function e() { window.MAKEBECOOL_BUNDLES = window.MAKEBECOOL_BUNDLES || {}; MAKEBECOOL_BUNDLES.moneyFormat = "${{amount}}"; MAKEBECOOL_BUNDLES.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}; MAKEBECOOL_BUNDLES.product = null; MAKEBECOOL_BUNDLES.isPhysicalBundle = false; MAKEBECOOL_BUNDLES.assetUrl = '//web.archive.org/web/20221009020834/https://cdn.shopify.com/s/files/1/0051/4802/t/107/assets/filename.png?3247'; MAKEBECOOL_BUNDLES.version = 1637319885603; (()=>{var t={61553:t=>{var e=function(t){"use strict";var e,n=Object.prototype,r=n.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function c(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,n){return t[e]=n}}function l(t,e,n,r){var i=e&&e.prototype instanceof v?e:v,o=Object.create(i.prototype),a=new j(r||[]);return o._invoke=function(t,e,n){var r=d;return function(i,o){if(r===p)throw new Error("Generator is already running");if(r===h){if("throw"===i)throw o;return A()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var u=k(a,n);if(u){if(u===y)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===d)throw r=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=p;var c=s(t,e,n);if("normal"===c.type){if(r=n.done?h:f,c.arg===y)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=h,n.method="throw",n.arg=c.arg)}}}(t,n,a),o}function s(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=l;var d="suspendedStart",f="suspendedYield",p="executing",h="completed",y={};function v(){}function m(){}function g(){}var b={};c(b,o,(function(){return this}));var w=Object.getPrototypeOf,_=w&&w(w(C([])));_&&_!==n&&r.call(_,o)&&(b=_);var x=g.prototype=v.prototype=Object.create(b);function O(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function E(t,e){function n(i,o,a,u){var c=s(t[i],t,o);if("throw"!==c.type){var l=c.arg,d=l.value;return d&&"object"==typeof d&&r.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,a,u)}),(function(t){n("throw",t,a,u)})):e.resolve(d).then((function(t){l.value=t,a(l)}),(function(t){return n("throw",t,a,u)}))}u(c.arg)}var i;this._invoke=function(t,r){function o(){return new e((function(e,i){n(t,r,e,i)}))}return i=i?i.then(o,o):o()}}function k(t,n){var r=t.iterator[n.method];if(r===e){if(n.delegate=null,"throw"===n.method){if(t.iterator.return&&(n.method="return",n.arg=e,k(t,n),"throw"===n.method))return y;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return y}var i=s(r,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,y;var o=i.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,y):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,y)}function L(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function S(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function j(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(L,this),this.reset(!0)}function C(t){if(t){var n=t[o];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,a=function n(){for(;++i<t.length;)if(r.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}return{next:A}}function A(){return{value:e,done:!0}}return m.prototype=g,c(x,"constructor",g),c(g,"constructor",m),m.displayName=c(g,u,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===m||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,g):(t.__proto__=g,c(t,u,"GeneratorFunction")),t.prototype=Object.create(x),t},t.awrap=function(t){return{__await:t}},O(E.prototype),c(E.prototype,a,(function(){return this})),t.AsyncIterator=E,t.async=function(e,n,r,i,o){void 0===o&&(o=Promise);var a=new E(l(e,n,r,i),o);return t.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},O(x),c(x,u,"Generator"),c(x,o,(function(){return this})),c(x,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},t.values=C,j.prototype={constructor:j,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(S),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(r,i){return u.type="throw",u.arg=t,n.next=r,i&&(n.method="next",n.arg=e),!!i}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],u=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var c=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(c&&l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(c){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=e,o?(this.method="next",this.next=o.finallyLoc,y):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),y},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),S(n),y}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;S(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:C(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),y}},t}(t.exports);try{regeneratorRuntime=e}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=e:Function("r","regeneratorRuntime = r")(e)}},87757:(t,e,n)=>{t.exports=n(61553)}},e={};function n(r){var i=e[r];if(void 0!==i)return i.exports;var o=e[r]={exports:{}};return t[r](o,o.exports,n),o.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";var t,e=n(87757),r=n.n(e),i='<span class="money">${{amount}}</span>';if(null!==(t=window.MAKEBECOOL_BUNDLES)&&void 0!==t&&t.moneyFormat&&window.MAKEBECOOL_BUNDLES.moneyFormat.match(/{{\s*?amount\w*\s*?}}/))i=window.MAKEBECOOL_BUNDLES.moneyFormat;else if(window.Shopify&&window.Shopify.currency){var o=function(t){if("string"!=typeof t)return"";var e=e(),n=t.toUpperCase();return Object.hasOwnProperty.call(e,n)?e[n]:""}(window.Shopify.currency.active);i='<span class="money">'.concat(o,"{{amount}}</span>")}var a=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;"string"==typeof t&&(t=t.replace(".",""));var n="",r=/\{\{\s*(\w+)\s*\}\}/,o=e;function a(t,e){return void 0===t?e:t}function u(t,e,n,r){if(e=a(e,2),n=a(n,","),r=a(r,"."),isNaN(t)||null==t)return 0;var i=(t=(t/100).toFixed(e)).split(".");return i[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+n)+(i[1]?r+i[1]:"")}switch(o.match(r)[1]){case"amount":n=u(t,2);break;case"amount_no_decimals":n=u(t,0);break;case"amount_with_comma_separator":n=u(t,2,".",",");break;case"amount_no_decimals_with_comma_separator":n=u(t,0,".",",")}return o.replace(r,n)};var u=function(t){return t?JSON.parse(JSON.stringify(t)):null};var c=window.Shopify?window.Shopify.shop:null,l=function(){var t="".concat("https://web.archive.org/web/20221009020834/https://apps-bundles.makebecool.com","/api/v1");function e(e){var n=e.method,r=e.url,i=e.data;return fetch("".concat(t,"/").concat(r),{method:n,headers:{"Content-Type":"application/json","Shopify-Shop-Domain":c},body:JSON.stringify(i)}).then((function(t){return t.json()})).catch((function(t){return console.error(t),{success:!1}}))}return{GET:function(t){return e({method:"GET",url:t.url})},POST:function(t){return e({method:"POST",url:t.url,data:t.data})}}}(),s=function(t){for(var e={},n=0;n<t.elements.length;n++){var r=t.elements[n];if(r.name&&!r.disabled&&"file"!==r.type&&"reset"!==r.type&&"submit"!==r.type&&"button"!==r.type)if("select-multiple"===r.type)for(var i=0;i<r.options.length;i++)r.options[i].selected&&(e[r.name]=r.options[i].value);else("checkbox"!==r.type&&"radio"!==r.type||r.checked)&&(e[r.name]=r.value)}return e},d=function(t){if(t){var e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src=t,document.getElementsByTagName("head")[0].appendChild(e)}};function f(t){return function(t){if(Array.isArray(t))return p(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return p(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var h=function(t){if(t){var e=document.querySelectorAll('form[action*="/cart/add"]'),n=null;if(e.length){if(n=Array.from(e).find((function(t){return t.hasAttribute("data-mbc-bundle-product-form")})))return n;if(n=Array.from(e).find((function(t){return t.closest("product-form")})))return n;n=Array.from(e).find((function(e){var n=[e].concat(f(function(t){for(var e=[],n=t&&t.parentElement;n;n=n.parentElement)e.push(n);return e}(e)));if(Array.from(n).some((function(t){return"none"===window.getComputedStyle(t,null).display})))return!1;if(e.classList.contains("pf-product-form"))return!0;var r=e.querySelector('[name="id"], [name="id[]"]');if(!r)return!1;var i,o,a=Number(r.value),u=t.variants.find((function(t){return t.id===a}));return u||(i=r.querySelectorAll("option"),o=Array.from(i).find((function(e){var n=e.value;return Number(n)===t.variants[0].id}))),!(!u&&!o&&"rc_duplicate_selector"!==r.id)||void 0}))}return n}};var y=function(t){for(var e in t)if(Object.hasOwnProperty.call(t,e))return!1;return!0},v=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"body",e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"1";if(e){var r=document.getElementById(e);if(r)return r;var i=document.createElement("div");switch(i.setAttribute("id",e),"string"==typeof t&&(t=document.querySelector(t)),n){case"1":default:t.appendChild(i);break;case"2":t.prepend(i)}return i}};function m(t){return function(t){if(Array.isArray(t))return g(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return g(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var b=function(t,e){var n=e.parentNode,r=m(n.parentNode.children).filter((function(t){return t!==e})),i="static"===window.getComputedStyle(n,null).position,o=r.every((function(t){return"absolute"!==window.getComputedStyle(t,null).position}));i&&o&&(n.style.position="relative");var a="\n display: block !important;\n position: absolute;\n top: ".concat(e.offsetTop,"px;\n left: ").concat(e.offsetLeft,"px;\n width: ").concat(e.offsetWidth,"px;\n height: ").concat(e.offsetHeight,"px;\n cursor: pointer;\n z-index: 10;\n transform: translateY(0);\n ");t.setAttribute("style",a)},w=function(t,e){return Math.round(t-t*e/100)};function _(t,e,n,r,i,o,a){try{var u=t[o](a),c=u.value}catch(t){return void n(t)}u.done?e(c):Promise.resolve(c).then(r,i)}var x=function(){var t=function(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function a(t){_(o,r,i,a,u,"next",t)}function u(t){_(o,r,i,a,u,"throw",t)}a(void 0)}))}}(r().mark((function t(){var e,n;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!window.MAKEBECOOL_BUNDLES.product){t.next=4;break}return t.abrupt("return",window.MAKEBECOOL_BUNDLES.product);case 4:if(!window.location.pathname.includes("/products/")){t.next=10;break}return e=window.location.pathname.split("/"),n=e[e.length-1],t.next=9,fetch("/products/".concat(n,".js")).then((function(t){return t.json()}));case 9:return t.abrupt("return",t.sent);case 10:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),O="data-item-key",E="makebecool_cart_item_price",k="makebecool_cart_item_total",L="makebecool_cart_total",S="makebecool_cart_savings";function j(t){!function(t){var e=P(t,E),n=P(t,k);if(y(e)&&y(n))return;t.items.forEach((function(t){var r=e[t.key],i=n[t.key];r&&r.forEach((function(e){e.innerHTML=a(t.price),t.old_price&&A(e,t.old_price)})),i&&i.forEach((function(e){e.innerHTML=a(t.line_price),t.old_line_price&&A(e,t.old_line_price)}))}))}(t),function(t,e){var n=B(L);if(!n.length)return;[].forEach.call(n,(function(n){n.innerHTML=a(t),e&&A(n,e)}))}(t.total_price,t.old_total_price),function(t){var e=B(S);if(!e.length)return;[].forEach.call(e,(function(e){e.innerHTML=t>0?a(t):""}))}(t.savings)}function C(t){return y(P(t,E))&&y(P(t,k))&&y(B(L))}function A(t,e){var n=document.createElement("s");n.style.marginRight="5px",n.innerHTML=a(e),t.prepend(n)}function P(t,e){var n={};return t.items.forEach((function(t){var r=B(e,O,t.key);r&&r.length&&(n[t.key]=r)})),n}function B(t,e,n){var r=[],i=null;return t&&e&&n&&(i=document.querySelectorAll('[class*="'.concat(t,'"][').concat(e,'="').concat(n,'"]'))),t&&!e&&(i=document.getElementsByClassName(t)),i&&[].forEach.call(i,(function(t){var e=t.nextSibling;if("#text"===e.nodeName)if(""!==e.textContent.trim()){var n=document.createElement("span");n.innerHTML=e.textContent.trim(),e.parentNode.insertBefore(n,e),e.parentNode.removeChild(e),e=n}else e=e.nextSibling;r.push(e)})),r}function q(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function N(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?q(Object(n),!0).forEach((function(e){M(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):q(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function M(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var D,I,T=function(t){if(!t)return[];t=u(t);var e={};return t.forEach((function(t,n){var r,i,o=(null===(r=t.pivot)||void 0===r?void 0:r.item_position)||function(t){for(var e="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=n.length,i=0;i<t;i++)e+=n.charAt(Math.floor(Math.random()*r));return e}(11)+n;null!==(i=e[o])&&void 0!==i||(e[o]=[]),e[o].push(t)})),Object.values(e).map((function(t){var e=(t=t.map((function(t,e){return N(N({},t),{},{index:e})}))).find((function(t){return MAKEBECOOL_BUNDLES.product&&t.id===MAKEBECOOL_BUNDLES.product.id}))||t.find((function(t){return t.variants.some((function(t){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return t&&(null===t.inventory_management||"continue"===t.inventory_policy||t.inventory_quantity>=e)}(t)}))}))||t[0];return{currentProduct:e,products:t}}))},U="physical",K="logical",W="bundle_builder",F="bogo",G="shopify_discount",J="mix_and_match",H="collection",$="product",z="buy_one_get_one",R="percentage",Y="fixed_price",Q="fixed_discount",V="free_shipping",X="not_valid_bundle";function Z(t){return function(t){if(Array.isArray(t))return tt(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return tt(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tt(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function tt(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function et(t){return t=u(t),function(t){var e=u(t).sort((function(t,e){return t.source===e.source.length?0:t.source.length<e.source.length?1:-1})).sort((function(t,e){return t.discount===e.discount?0:t.discount<e.discount?1:-1})),n=e.filter((function(t){return t.type===U||t.type===K})),r=e.filter((function(t){return t.type===F})),i=e.filter((function(t){return t.type===J}));return[].concat(Z(r),Z(n),Z(i))}(u(window.MAKEBECOOL_BUNDLES.allBundles).filter((function(t){var e=t.type===W,n=t.type===F,r=t.type===J||n&&t.mix_collections&&t.mix_collections.length?H:$;if(!e&&!t.is_single_product&&t.discount_type!==V){if(r===$){var i=T(t.products);t.source=i.map((function(t){var e=[];return t.products.forEach((function(t){e.push.apply(e,Z(t.variants.map((function(t){return t.id}))))})),{products:e}}))}return r===H&&(t.source=t.mix_collections.map((function(t){return{products:t.products}}))),!0}}))).map((function(e){return function(t,e){var n=e.type===J,r=e.type===F,i=n||r&&e.mix_collections&&e.mix_collections.length?H:$,o=[];t.forEach((function(t,n){var r=0;e.source.some((function(e){if(e.products.includes(t.product_id)&&++r>1)return!0}))&&o.push(n)})),o.forEach((function(e){return t.push.apply(t,Z(t.splice(e,1)))})),e.combosCounter=0;var a=[],c=0,l=!0,s=function(){++c>5e3&&(l=!1);var n=u(e).source,i=null;if(e.discount_type===z&&e.free_products.forEach((function(e){e.variants.some((function(e){var n=t.filter((function(t){return t.id===e.id&&!t.locked}));return n.some((function(t){return t.quantity-1==0?t.locked=!0:t.quantity-=1,i=t,!0}))}))})),(r?n.some(p):n.every(p))&&(e.discount_type!==z||i))a=[].concat(Z(a),Z(n.filter((function(t){return t.productInCart})).map((function(t){return t.productInCart})))),e.combosCounter++;else{if(n.filter((function(t){return t.productInCart})).forEach((function(e){var n=t.find((function(t){return t.key===e.productInCart.key}));n.locked?delete n.locked:n.quantity+=1})),i){var o=t.find((function(t){return t.key===i.key}));o.locked?delete o.locked:o.quantity+=1}l=!1}};for(;l;)s();var d=a.length?function(t){return(t=u(t)).forEach((function(e,n){e.locked||(t.forEach((function(t,r){e.key!==t.key||n===r||t.locked||(e.quantity+=t.quantity,t.locked=!0)})),e.line_price=e.price*e.quantity)})),t.filter((function(t){return!t.locked}))}(a):[],f=d.length?function(t,e){var n=u(t);return n.forEach((function(n,r){var i=r===t.length-1,o=n.final_price*n.quantity,a=o;if(e.discount_type===R&&(a=w(o,e.discount),i)){var u=t.reduce((function(t,e){return t+e.final_price*e.quantity}),0);a+=Math.round(u-u*e.discount/100)-t.reduce((function(t,n){return t+w(n.final_price*n.quantity,e.discount)}),0)}if(e.discount_type===Y||e.discount_type===Q){var c=t.reduce((function(t,e){return t+e.final_price*e.quantity}),0)/e.combosCounter,l=e.discount_type===Y?e.fixed_price:c-e.fixed_discount,s=100*(c-l)/c;if(a=w(o,s),i){var d=t.reduce((function(t,e){return t+w(e.final_price*e.quantity,s)}),0);a+=l*e.combosCounter-d}}n.original_line_price=o,n.original_price=Math.round(n.original_line_price/n.quantity),n.final_line_price=a,n.final_price=Math.round(n.final_line_price/n.quantity),n.price=n.final_price})),n}(d,e):[];return{id:e.id,type:e.type,discount_type:e.discount_type,fixed_price:e.fixed_price,fixed_discount:e.fixed_discount,discount:e.discount,free_products:e.free_products,combosCounter:e.combosCounter,products:f};function p(e){return e.productInCart=null,t.some((function(t){var n=!1;if(i===H&&(n=e.products.includes(t.product_id)),i===$&&(n=e.products.includes(t.id)),n&&!t.locked)return e.productInCart=u(t),e.productInCart.quantity=1,t.quantity-1==0?t.locked=!0:t.quantity-=1,!0}))}}(t.items,e)})).filter((function(t){return t.products.length}))}function nt(t){var e=et(t);return e.length?function(t,e){t=u(t),e.forEach((function(e){if(e.discount_type===z){var n=u(e.combosCounter);e.free_products.forEach((function(r){r.variants.some((function(r){return t.items.filter((function(t){return t.id===r.id&&t.quantity>0})).some((function(t){var r=t.quantity,i=e.products.find((function(e){return e.id===t.id}));i&&(r-=i.quantity);var o=r>=n?n:r;return t.quantity-=o,t.quantityList=t.quantityList||[],t.priceList=t.priceList||[],t.quantityList.push(o),t.priceList.push(0),0===(n-=o)}))}))}))}e.discount_type!==R&&e.discount_type!==Y&&e.discount_type!==Q||e.products.forEach((function(e){t.items.some((function(t){if(e.key===t.key)return t.quantity-=e.quantity,t.quantityList=t.quantityList||[],t.priceList=t.priceList||[],t.quantityList.push(e.quantity),t.priceList.push(e.final_line_price),!0}))}))})),t.items=t.items.map(rt);var n=t.items.reduce((function(t,e){return t+e.final_line_price}),0),r=t.items.reduce((function(t,e){return e.old_line_price?t+e.old_line_price:t+e.final_line_price}),0);n<r&&(t.old_total_price=r,t.total_price=t.original_total_price=t.items_subtotal_price=n);return t.savings=t.old_total_price-t.total_price,t}(t,e):t}function rt(t){var e=(t=u(t)).priceList?t.priceList.reduce((function(t,e){return t+e}),0)+t.final_price*t.quantity:t.final_line_price;return t.quantity=t.quantityList?t.quantityList.reduce((function(t,e){return t+e}),0)+t.quantity:t.quantity,e<t.original_line_price&&(t.old_price=u(t.price),t.old_line_price=u(t.original_line_price),t.price=t.final_price=t.original_price=t.discounted_price=Math.round(e/t.quantity),t.line_price=t.final_line_price=t.original_line_price=e),t.priceList&&delete t.priceList,t.quantityList&&delete t.quantityList,t}function it(t){var e=u(window.MAKEBECOOL_BUNDLES.allBundles).filter((function(t){return t.type===U&&t.is_single_product})),n=t.items.filter((function(t){return t.properties&&(null==t?void 0:t.properties["Product-type"])&&"mbcBundle"===t.properties["Product-type"]})).find((function(n){var r=[];Object.values(n.properties).forEach((function(t){t=t.split(",");var e=Number(t[t.length-1]);"number"!=typeof e||Number.isNaN(e)||r.push({key:e,variantId:e,quantity:n.quantity})}));var i=e.find((function(t){return t.product_id===n.product_id}));return!!i&&function(t){return(t=u(t)).forEach((function(e,n){e.locked||t.forEach((function(t,r){e.key!==t.key||n===r||t.locked||(e.quantity+=t.quantity,t.locked=!0)}))})),t.filter((function(t){return!t.locked}))}(r).some((function(e){var r=i.products.find((function(t){return t.variants.some((function(t){return t.id===e.variantId}))}));if(!r)return!1;var o=r.variants.find((function(t){return t.id===e.variantId}));if(null===o.inventory_management||"continue"===o.inventory_policy)return!1;var a=o.inventory_quantity,u=e.quantity;return t.items.forEach((function(t){if(t.key!==n.key&&(e.variantId===t.id&&(u+=t.quantity),t.properties&&t.properties["Product-type"]&&"mbcBundle"===t.properties["Product-type"])){var r=Object.values(t.properties),i=0;r.forEach((function(t){t.includes(e.variantId)&&i++})),u+=i*t.quantity}})),a<u}))}));return n?{valid:!1,message:'Bundle "{{bundleName}}" in this quantity is not available!'.replace("{{bundleName}}",n.product_title)}:{valid:!0}}function ot(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function at(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ot(Object(n),!0).forEach((function(e){ut(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ot(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function ut(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ct(t){return function(t){if(Array.isArray(t))return lt(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return lt(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return lt(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function lt(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function st(t,e,n,r,i,o,a){try{var u=t[o](a),c=u.value}catch(t){return void n(t)}u.done?e(c):Promise.resolve(c).then(r,i)}function dt(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function a(t){st(o,r,i,a,u,"next",t)}function u(t){st(o,r,i,a,u,"throw",t)}a(void 0)}))}}var ft=null!==(D=window.Shopify)&&void 0!==D&&null!==(I=D.currency)&&void 0!==I&&I.rate?Number(window.Shopify.currency.rate):1;function pt(t){return ht.apply(this,arguments)}function ht(){return(ht=dt(r().mark((function t(e){var n;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,l.POST({url:"orders",data:e});case 3:return n=t.sent,t.abrupt("return",n.checkoutLink);case 7:return t.prev=7,t.t0=t.catch(0),t.abrupt("return",!1);case 10:case"end":return t.stop()}}),t,null,[[0,7]])})))).apply(this,arguments)}function yt(t,e){var n;if(null==e||!e.length)return{success:!1,typeError:"no_applicable_combos",message:"No applicable combos!"};var r=it(t);if(!r.valid)return{success:!1,typeError:"not_valid_bundle",message:r.message};var i=[];e.forEach((function(t){var e=function(t){var e=[],n=t.combosCounter||1;return t.products.forEach((function(r,i){var o=i===t.products.length-1,a={id:r.id,properties:at(at({},r.properties),{},{mbc_bundle_id:t.id}),quantity:r.quantity,price:Math.ceil(r.final_price/ft),applyDiscount:r.original_price>r.final_price};if(o){var c=t.products.reduce((function(t,e){return t+e.final_price*e.quantity}),0),l=null;if(t.discount_type===R){var s=t.products.reduce((function(t,e){return t+e.original_line_price}),0);l=Math.round(s-s*t.discount/100)}if(t.discount_type===Y&&(l=t.fixed_price*n),t.discount_type===Q)l=t.products.reduce((function(t,e){return t+e.original_line_price}),0)-t.fixed_discount*n;if(l){var d=l-c;if(0!==d)if(r.quantity>1){var f=u(a);a.quantity-=1,f.quantity=1,f.price=Math.ceil((r.final_price+d)/ft),e.push(f)}else a.price=Math.ceil((r.final_price+d)/ft)}}e.push(a)})),e}(t);i.push.apply(i,ct(e))}));var o=function(t,e){return t=u(t),e.forEach((function(e){e.products.forEach((function(e){t.items.some((function(t){if(e.key===t.key&&!t.locked)return t.quantity>e.quantity?t.quantity-=e.quantity:t.locked=!0,!0}))}))})),t.items=t.items.filter((function(t){return!t.locked})),t}(t,e),a=[];return e.forEach((function(t){if(t.discount_type===z){var e=u(t.combosCounter);t.free_products.forEach((function(n){n.variants.some((function(n){return o.items.filter((function(t){return t.id===n.id&&t.quantity>0})).some((function(n){var r=n.quantity,i=r>=e?e:r;return n.quantity-=i,a.push(Object.assign({},n,{quantity:i,price:0,properties:Object.assign({},n.properties,{mbc_bundle_id:t.id})})),0===(e-=i)}))}))}))}})),(n=o.items).push.apply(n,a),o.items.forEach((function(t){0!==t.quantity&&i.push({id:t.id,properties:t.properties||{},quantity:t.quantity,price:Math.ceil(t.price/ft),applyDiscount:t.original_price>t.price})})),{success:!0,products:i,note:t.note,attributes:t.attributes,currency:window.Shopify&&window.Shopify.currency?window.Shopify.currency.active:null}}function vt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function mt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?vt(Object(n),!0).forEach((function(e){gt(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):vt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function gt(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function bt(t){return function(t){if(Array.isArray(t))return wt(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return wt(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return wt(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function wt(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function _t(t,e,n,r,i,o,a){try{var u=t[o](a),c=u.value}catch(t){return void n(t)}u.done?e(c):Promise.resolve(c).then(r,i)}function xt(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function a(t){_t(o,r,i,a,u,"next",t)}function u(t){_t(o,r,i,a,u,"throw",t)}a(void 0)}))}}function Ot(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var Et=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.isCartPage=window.location.pathname.includes("/cart"),this.cache={},this.observerCartInitialized=!1,this.mbcFetch=window.fetch.bind(window),this.cartSubmitInit(),this.updateCart(),this.isCartPage&&this.autoUpdateCart()}var e,n,i,o,a;return e=t,n=[{key:"cartDataFix",value:(a=xt(r().mark((function t(e){return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.t0=e,t.t0){t.next=5;break}return t.next=4,this.fetchCart();case 4:t.t0=t.sent;case 5:return e=t.t0,t.abrupt("return",nt(e));case 7:case"end":return t.stop()}}),t,this)}))),function(t){return a.apply(this,arguments)})},{key:"updateCart",value:(o=xt(r().mark((function t(){var e;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.fetchCart();case 2:e=t.sent,this._updateCart(e);case 4:case"end":return t.stop()}}),t,this)}))),function(){return o.apply(this,arguments)})},{key:"autoUpdateCart",value:function(){var t=this;setInterval(xt(r().mark((function e(){var n;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.fetchCart();case 2:if(n=e.sent,JSON.stringify(t.cache.cart)!==JSON.stringify(n)){e.next=5;break}return e.abrupt("return",!1);case 5:t._updateCart(n);case 6:case"end":return e.stop()}}),e)}))),3e3)}},{key:"_updateCart",value:function(t){this.cache.cart=t,j(nt(t));var e=et(t);window.MAKEBECOOL_BUNDLES.applicableCombos=e,this.isCartPage&&e.length&&!this.observerCartInitialized&&this.observerCart(),this.isCartPage&&document.body.classList.add("mbc-bundles-pricing-calculated"),document.dispatchEvent(new CustomEvent("MAKEBECOOL_BUNDLES.pricingCalculated"))}},{key:"cartSubmitInit",value:function(){var t=this;function e(t){return n.apply(this,arguments)}function n(){return(n=xt(r().mark((function t(e){var n,i,o,a,u,c,l,d;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.preventDefault(),!this.loading){t.next=3;break}return t.abrupt("return");case 3:return this.loading=!0,n=e.target.closest('[action*="/cart"]')||e.target.closest('[action*="/checkout"]'),i=null,o=null,a={},n&&(o=n.querySelector('[name="checkout"]'),a=s(n)),t.next=11,this.fetchCart();case 11:if(u=t.sent,c=et(u),l=[],c.forEach((function(t){var e=t.products.map((function(e){return{bundle_id:t.id,variant_id:e.variant_id,quantity:e.quantity}}));l.push.apply(l,bt(e))})),u.attributes=u.attributes||{},l.length&&(u.attributes.mbcBundleLineItems=JSON.stringify(l)),!c.every((function(t){return t.discount_type===G||t.discount_type===R&&0===t.discount}))){t.next=24;break}if(!l.length&&!("mbcBundleLineItems"in u.attributes)){t.next=21;break}return t.next=21,this.updateCartAPI({attributes:{mbcBundleLineItems:l.length?JSON.stringify(l):null}});case 21:return this.loading=!1,o?o.click():window.location="/checkout",t.abrupt("return");case 24:if((d=yt(u,c)).typeError!==X){t.next=29;break}return alert(d.message),this.loading=!1,t.abrupt("return");case 29:if(!d.success){t.next=33;break}return t.next=32,pt(mt(mt({},d),a));case 32:i=t.sent;case 33:i?window.location.href=i:(this.loading=!1,o?o.click():window.location="/checkout");case 34:case"end":return t.stop()}}),t,this)})))).apply(this,arguments)}setInterval((function(){Array.from(document.querySelectorAll('[action*="/checkout"] [type="submit"], [action*="/cart"] [name="checkout"], [href*="/checkout"], #btnCheckOut, [name="checkout"], .mbcBtnCheckout')).forEach((function(n){if(!n.classList.contains("mbc-ignore")){var r=n.closest("form");if(!(n.name&&"update"===n.name||r&&(r.action.includes("/cart/add")||r.action.includes("/cart/update")))){var i=n.nextElementSibling;if(i&&i.classList.contains("mbcOverlayOnCheckout"))b(n.nextSibling,n);else{n.classList.add("mbcOriginalBtn");var o=document.createElement("div");o.classList.add("mbcOverlayOnCheckout"),b(o,n),n.after(o),o.addEventListener("click",e.bind(t),!0)}}}})),Array.from(document.querySelectorAll(".mbcOverlayOnCheckout")).forEach((function(t){var e=t.previousElementSibling;e&&e.classList.contains("mbcOriginalBtn")||t.remove()}))}),100),document.addEventListener("keydown",(function(n){if("Enter"===n.code){var r=n.target.closest('[action*="/cart"]')||n.target.closest('[action*="/checkout"]');!r||r.action.includes("/cart/add")||r.action.includes("/cart/update")||e.call(t,n)}}),!0)}},{key:"observerCart",value:function(){this.observerCartInitialized=!0;var t=["[data-cartitem-quantity]"];function e(e){var n=this,i="INPUT"===e.target.nodeName&&(e.target.name.includes("updates")||e.target.name.includes("quantity")),o=t.some((function(t){return e.target.closest(t)}));(i||o)&&(this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.timeout=setTimeout(xt(r().mark((function t(){var e;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.fetchCart();case 2:(e=t.sent).items.length&&C(e)&&(window.location.href="/cart");case 4:case"end":return t.stop()}}),t)}))),2e3))}document.addEventListener("change",e.bind(this)),document.addEventListener("input",e.bind(this)),document.addEventListener("click",e.bind(this))}},{key:"fetchCart",value:function(){return this.mbcFetch("/cart.js").then((function(t){return t.json()}))}},{key:"updateCartAPI",value:function(t){return this.mbcFetch("/cart/update.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)}).then((function(t){return t.json()}))}}],n&&Ot(e.prototype,n),i&&Ot(e,i),t}(),kt="mbcBundleItems",Lt="mbcBundleItemsWidget",St="mbcBundleWidgetMixAndMath",jt='[type="submit"], [name="add"], .lh-buy-now, .btn-addtocart, .mbc-bundle-button-atc',Ct=["isBundlePage"];function At(t){return function(t){if(Array.isArray(t))return Bt(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||Pt(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Pt(t,e){if(t){if("string"==typeof t)return Bt(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Bt(t,e):void 0}}function Bt(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function qt(t,e){if(null==t)return{};var n,r,i=function(t,e){if(null==t)return{};var n,r,i={},o=Object.keys(t);for(r=0;r<o.length;r++)n=o[r],e.indexOf(n)>=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r<o.length;r++)n=o[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}function Nt(t,e,n,r,i,o,a){try{var u=t[o](a),c=u.value}catch(t){return void n(t)}u.done?e(c):Promise.resolve(c).then(r,i)}var Mt=function(){var t=function(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function a(t){Nt(o,r,i,a,u,"next",t)}function u(t){Nt(o,r,i,a,u,"throw",t)}a(void 0)}))}}(r().mark((function t(){var e,n,i,o,a,u,c,l,s;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,x();case 2:if(e=t.sent,n=h(e),i=Dt(e),o=i.isBundlePage,a=qt(i,Ct),u=window.MAKEBECOOL_BUNDLES.shop.settings,!a.forDefaultWidget.length){t.next=11;break}if(!o||n){t.next=9;break}return t.abrupt("return");case 9:(c=v(n,o?kt:Lt,o?u.defaultWidget.bundleProductWidgetPosition:u.defaultWidget.widgetPosition))&&!c.classList.contains("mbc-bundle-placeholder")&&(c.classList.add("mbc-bundle-placeholder"),l={grid:'\n <div style="display: flex; flex-direction: column; border: 1px solid #eee; padding: 10px; max-width: 530px; margin: 20px 0;">\n <div style="background: #eee; height: 25px; margin: 10px auto; width: 100%; max-width: 70%"></div>\n <div style="display: flex;">\n <div style="flex: 1;">\n <div style="background: #eee; height: 150px; margin: 10px;"></div>\n <div style="background: #eee; height: 12px; margin: 10px;"></div>\n <div style="background: #eee; height: 30px; margin: 10px;"></div>\n </div>\n <div style="flex: 1;">\n <div style="background: #eee; height: 150px; margin: 10px;"></div>\n <div style="background: #eee; height: 12px; margin: 10px;"></div>\n <div style="background: #eee; height: 30px; margin: 10px;"></div>\n </div>\n </div>\n <div style="background: #eee; height: 1px; margin: 10px;"></div>\n <div style="background: #eee; width: 40%; height: 30px; margin: 10px;"></div>\n </div>\n ',listOnlyText:'\n <div style="display: flex; flex-direction: column; border: 1px solid #eee; padding: 10px; max-width: 530px; margin: 20px 0;">\n <div style="background: #eee; height: 25px; margin: 10px auto; width: 100%; max-width: 70%"></div>\n <div>\n <div style="background: #eee; width: 60%; height: 12px; margin: 10px;"></div>\n <div style="background: #eee; width: 60%; height: 12px; margin: 10px;"></div>\n <div style="background: #eee; width: 40%; height: 30px; margin: 10px;"></div>\n </div>\n <div>\n <div style="background: #eee; width: 60%; height: 12px; margin: 10px;"></div>\n <div style="background: #eee; width: 60%; height: 12px; margin: 10px;"></div>\n <div style="background: #eee; width: 40%; height: 30px; margin: 10px;"></div>\n </div>\n <div style="background: #eee; height: 1px; margin: 10px;"></div>\n <div style="background: #eee; width: 40%; height: 30px; margin: 10px;"></div>\n </div>\n ',listWithImage:'\n <div style="display: flex; flex-direction: column; border: 1px solid #eee; padding: 10px; max-width: 530px; margin: 20px 0;">\n <div style="background: #eee; height: 25px; margin: 10px auto; width: 100%; max-width: 70%"></div>\n <div style="display: flex;">\n <div style="background: #eee; width: 30%; height: 120px; margin: 10px;"></div>\n <div style="width: 70%;">\n <div style="background: #eee; width: 70%; height: 12px; margin: 10px;"></div>\n <div style="background: #eee; width: 70%; height: 12px; margin: 10px;"></div>\n <div style="background: #eee; width: 70%; height: 12px; margin: 10px;"></div>\n <div style="background: #eee; width: 40%; height: 30px; margin: 10px;"></div>\n </div>\n </div>\n <div style="display: flex;">\n <div style="background: #eee; width: 30%; height: 120px; margin: 10px;"></div>\n <div style="width: 70%;">\n <div style="background: #eee; width: 70%; height: 12px; margin: 10px;"></div>\n <div style="background: #eee; width: 70%; height: 12px; margin: 10px;"></div>\n <div style="background: #eee; width: 70%; height: 12px; margin: 10px;"></div>\n <div style="background: #eee; width: 40%; height: 30px; margin: 10px;"></div>\n </div>\n </div>\n <div style="background: #eee; height: 1px; margin: 10px;"></div>\n <div style="background: #eee; width: 40%; height: 30px; margin: 10px;"></div>\n </div>\n '},c.innerHTML=l[u.defaultWidget.widgetTemplate]);case 11:a.mixAndMatch.length&&u.global.calculateDiscountInCart&&(s=v(n,St,u.mixAndMatchWidget.widgetPosition))&&(s.classList.add("mbc-bundle-placeholder"),s.innerHTML='\n <div style="display: flex; flex-direction: column; border: 1px solid #eee; padding: 10px; max-width: 530px; margin: 20px 0;">\n <div style="background: #eee; height: 25px; margin: 10px auto; width: 100%; max-width: 70%"></div>\n <div style="display: flex; align-items: center;">\n <div style="flex: 1;">\n <div style="background: #eee; height: 150px; margin: 10px;"></div>\n <div style="background: #eee; height: 12px; margin: 10px;"></div>\n </div>\n <div style="flex: 1;">\n <div style="background: #eee; height: 150px; margin: 10px;"></div>\n <div style="background: #eee; height: 12px; margin: 10px;"></div>\n </div>\n </div>\n <div style="background: #eee; height: 1px; margin: 10px;"></div>\n <div style="background: #eee; width: 120px; height: 12px; margin: 10px;"></div>\n </div>\n ');case 12:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}();function Dt(t){var e=window.MAKEBECOOL_BUNDLES.allBundles,n=window.MAKEBECOOL_BUNDLES.shop.settings,r=[],i=e.find((function(e){return e.handle===t.handle})),o=!!i;if(o&&r.push(i),!o&&n.global.showWidgetOnProductPage){var a,u=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=Pt(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){u=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(u)throw o}}}}(e);try{for(u.s();!(a=u.n()).done;){var c=a.value,l=c.type===U,s=c.type===K;if(c.type===F||l||s)([].concat(At(c.products),At(c.free_products)).some((function(e){return e.handle===t.handle}))||c.mix_collections.some((function(e){return e.products.includes(t.id)})))&&r.push(c)}}catch(t){u.e(t)}finally{u.f()}}var d=r,f=n.global.showWidgetOnProductPage?e.filter((function(e){return e.type===J&&e.mix_collections.some((function(e){return e.products.includes(t.id)}))})):[];return{forDefaultWidget:d,mixAndMatch:f,isBundlePage:o}}function It(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Tt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?It(Object(n),!0).forEach((function(e){Ut(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):It(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function Ut(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Kt=function(t){var e=function(t){var e=t.find((function(t){return"global"===t.title})),n=e?JSON.parse(e.value):[],r={};return n.forEach((function(t){var e=t.key,n=t.value;r[e]=n})),r}(t),n=function(t){var e=t.find((function(t){return"showWidgetOnProductPage"===t.title})),n=t.find((function(t){return"showWidgetOnBundlePage"===t.title})),r=t.find((function(t){return"calculateDiscountInCart"===t.title})),i=t.find((function(t){return"skipCart"===t.title})),o=t.find((function(t){return"showPlaceholder"===t.title})),a=e?+e.value:1,u=n?+n.value:1,c=r?+r.value:1,l=i?+i.value:0,s=o?+o.value:0;return{showWidgetOnProductPage:a,showWidgetOnBundlePage:u,calculateDiscountInCart:c,skipCart:l,showPlaceholder:s}}(t),r=function(t){var e=t.find((function(t){return"widgetType"===t.title})),n=e?e.value:"",r=n,i=t.find((function(t){return t.title===n})),o=i?JSON.parse(i.value):[],a={};return o.forEach((function(t){var e=t.key,n=t.value;a[e]=n})),Tt({widgetTemplate:r},a)}(t),i=function(t){var e={mixGrid:"grid",defaultType:"grid"},n=t.find((function(t){return"widgetTypeForMixMatch"===t.title})),r=n?n.value:"",i=e[r]||e.defaultType,o=t.find((function(t){return t.title===r})),a=o?JSON.parse(o.value):[],u={};return a.forEach((function(t){var e=t.key,n=t.value;u[e]=n})),Tt({widgetTemplate:i},u)}(t),o=function(t){var e={popupGrid:"grid",popupListOnlyText:"listOnlyText",popupListWithImage:"listWithImage",defaultType:"grid"},n=t.find((function(t){return"widgetTypeForPopup"===t.title})),r=t.find((function(t){return"showPopupUpsell"===t.title})),i=t.find((function(t){return"showPopupUpsellOnCartPage"===t.title})),o=n?n.value:"",a=e[o]||e.defaultType,u=t.find((function(t){return t.title===o})),c=u?JSON.parse(u.value):[],l={};c.forEach((function(t){var e=t.key,n=t.value;l[e]=n}));var s=r?+r.value:0,d=i?+i.value:0;return Tt({showPopupUpsell:s,showPopupUpsellOnCartPage:d,widgetTemplate:a},l)}(t);return{strings:e,global:n,defaultWidget:r,mixAndMatchWidget:i,popup:o,settingsForBundleBuilder:{}}};function Wt(t,e,n,r,i,o,a){try{var u=t[o](a),c=u.value}catch(t){return void n(t)}u.done?e(c):Promise.resolve(c).then(r,i)}!function(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function a(t){Wt(o,r,i,a,u,"next",t)}function u(t){Wt(o,r,i,a,u,"throw",t)}a(void 0)}))}}(r().mark((function t(){var e,n,i,o,a,u,c,s,f,p,y;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(window.Shopify){t.next=2;break}return t.abrupt("return");case 2:if(window.MAKEBECOOL_BUNDLES=window.MAKEBECOOL_BUNDLES||{},!window.MAKEBECOOL_BUNDLES.isInitialized){t.next=5;break}return t.abrupt("return");case 5:return window.MAKEBECOOL_BUNDLES.isInitialized=!0,i=window.location.pathname.includes("/cart"),o=window.location.pathname.includes("/tools/builder"),a=window.location.pathname.includes("/products"),u=window.MAKEBECOOL_BUNDLES.version,window.MAKEBECOOL_BUNDLES.loadWidgetScript=function(){d("".concat("https://web.archive.org/web/20221009020834/https://apps-bundles.makebecool.com","/js/widget.js?v=").concat(u))},a&&window.MAKEBECOOL_BUNDLES.product&&document.addEventListener("DOMContentLoaded",(function(){var t=h(window.MAKEBECOOL_BUNDLES.product),e=t?t.querySelectorAll(jt):null;e&&e.length&&window.MAKEBECOOL_BUNDLES.isPhysicalBundle&&(window.MAKEBECOOL_BUNDLES.productSubmitBtnObserver=window.MAKEBECOOL_BUNDLES.productSubmitBtnObserver||[],Array.from(e).forEach((function(t){t.setAttribute("disabled","disabled");var e=new MutationObserver((function(e,n){t.disabled||t.setAttribute("disabled","disabled")}));e.observe(t,{attributes:!0}),window.MAKEBECOOL_BUNDLES.productSubmitBtnObserver.push(e)})))})),t.next=14,l.GET({url:"storefront/bundles"});case 14:if(c=t.sent,s=Kt(c.shop.settings),c.shop&&c.bundles){t.next=18;break}return t.abrupt("return");case 18:f=null!==(e=window.Shopify)&&void 0!==e&&null!==(n=e.currency)&&void 0!==n&&n.rate?Number(window.Shopify.currency.rate):1,window.MAKEBECOOL_BUNDLES.shop={settings:s,use_ajax:c.shop.use_ajax,domain:c.shop.domain,storefront_type:c.shop.storefront_type,rate:f},window.MAKEBECOOL_BUNDLES.allBundles=c.bundles.filter((function(t){var e=t.type===U,n=t.type===W,r=t.type===F,i=t.type===J||r&&t.mix_collections&&t.mix_collections.length?H:$,o=t.is_published,a=r?1:2;return t.discount_type=t.discount_type||R,t.discount=Number(t.discount)||0,t.fixed_price=Math.round(t.fixed_price*f*100||0),t.original_fixed_discount=100*t.fixed_discount||0,t.fixed_discount=Math.round(t.fixed_discount*f*100||0),t.free_products=t.free_products||[],!(e&&!t.handle)&&(!(t.discount_type===z&&(!t.free_products.length||t.free_products.some((function(t){return!t.variants.length||!t.published_at}))))&&(!!n||(!!(o&&i===$&&t.products.length>=a&&t.products.every((function(t){return t.variants.length&&t.published_at})))||(o&&i===H&&t.mix_collections.length>=a&&t.mix_collections.every((function(t){return t.products.length}))?(t.mix_collections.forEach((function(t){t.products=t.products.map((function(t){return Number(t)}))})),!0):void 0))))})),s.global.showPlaceholder&&a&&Mt(),window.MAKEBECOOL_BUNDLES.allBundles.length&&(s.global.calculateDiscountInCart&&(p=new Et,window.MAKEBECOOL_BUNDLES.cartDataFix=p.cartDataFix.bind(p),window.MAKEBECOOL_BUNDLES.updateCart=p.updateCart.bind(p)),y=document.querySelectorAll("[data-mbc-bundle-handle]"),(i&&s.popup.showPopupUpsellOnCartPage||a||y.length)&&d("".concat("https://web.archive.org/web/20221009020834/https://apps-bundles.makebecool.com","/js/widget.js?v=").concat(u))),o&&d("".concat("https://web.archive.org/web/20221009020834/https://apps-bundles.makebecool.com","/js/bundle-builder.js?v=").concat(u));case 24:case"end":return t.stop()}}),t)})))()})()})(); })(); </script> <script type="text/javascript" async="" src="https://web.archive.org/web/20221009020834js_/https://bundle.enormapps.com/frontend/bundleapp/bundle.js" defer="defer"></script> <div id="shopify-block-1443111787990174787" class="shopify-block shopify-app-block"> </div></body> </html> <!-- FILE ARCHIVED ON 02:08:34 Oct 09, 2022 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 18:37:43 Dec 01, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.656 exclusion.robots: 0.033 exclusion.robots.policy: 0.019 esindex: 0.014 cdx.remote: 7.136 LoadShardBlock: 1784.081 (3) PetaboxLoader3.datanode: 1630.153 (4) PetaboxLoader3.resolve: 3279.465 (2) load_resource: 3252.879 -->

Pages: 1 2 3 4 5 6 7 8 9 10